@charset "utf-8";
/***!  /templates/rt_iridescent/css-compiled/master-09a92cfd2e8b833aa76fe4b6693a62b1.css  !***/

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@font-face {
  font-family: 'lato';
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-regular-webfont.eot');
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-regular-webfont.eot#iefix') format('embedded-opentype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-regular-webfont.woff') format('woff'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-regular-webfont.ttf') format('truetype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-regular-webfont.svg#lato') format('svg');
  font-weight: normal;
  font-style: normal;font-display:swap;}
@font-face {
  font-family: 'lato';
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-italic-webfont.eot');
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-italic-webfont.eot#iefix') format('embedded-opentype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-italic-webfont.woff') format('woff'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-italic-webfont.ttf') format('truetype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-italic-webfont.svg#lato') format('svg');
  font-weight: normal;
  font-style: italic;font-display:swap;}
@font-face {
  font-family: 'lato';
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bold-webfont.eot');
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bold-webfont.eot#iefix') format('embedded-opentype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bold-webfont.woff') format('woff'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bold-webfont.ttf') format('truetype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bold-webfont.svg#lato') format('svg');
  font-weight: bold;
  font-style: normal;font-display:swap;}
@font-face {
  font-family: 'lato';
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bolditalic-webfont.eot');
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bolditalic-webfont.eot#iefix') format('embedded-opentype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bolditalic-webfont.woff') format('woff'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bolditalic-webfont.ttf') format('truetype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bolditalic-webfont.svg#lato') format('svg');
  font-weight: bold;
  font-style: italic;font-display:swap;}
@font-face {
  font-family: 'latoblack';
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-black-webfont.eot');
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-black-webfont.eot#iefix') format('embedded-opentype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-black-webfont.woff') format('woff'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-black-webfont.ttf') format('truetype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-black-webfont.svg#latoblack') format('svg');
  font-weight: bold;
  font-style: normal;font-display:swap;}
.rok-left {
  float: left;
}
.rok-right {
  float: right;
}
.rok-dropdown-group,
.rok-dropdown {
  position: relative;
}
.rok-dropdown-open .rok-dropdown {
  display: block;
}
.rok-popover-group,
.rok-popover {
  position: relative;
}
.rok-popover-open .rok-popover {
  display: block;
}
a:hover {
  text-decoration: none;
}
.table {
  display: table;
}
.cell {
  display: table-cell;
}
html {
  height: 100%;
}
body {
  height: 100%;
}
li {
  line-height: 24px;
}
.rt-block {
  padding: 15px;
  margin: 10px;
  position: relative;
}
#rt-content-top,
#rt-content-bottom {
  overflow: hidden;
  clear: both;
}
.rt-grid-1:before,
.rt-grid-2:before,
.rt-grid-3:before,
.rt-grid-4:before,
.rt-grid-5:before,
.rt-grid-6:before,
.rt-grid-7:before,
.rt-grid-8:before,
.rt-grid-9:before,
.rt-grid-10:before,
.rt-grid-11:before,
.rt-grid-12:before {
  display: table;
  content: "";
  clear: both;
}
.rt-grid-1:after,
.rt-grid-2:after,
.rt-grid-3:after,
.rt-grid-4:after,
.rt-grid-5:after,
.rt-grid-6:after,
.rt-grid-7:after,
.rt-grid-8:after,
.rt-grid-9:after,
.rt-grid-10:after,
.rt-grid-11:after,
.rt-grid-12:after {
  display: table;
  content: "";
  clear: both;
}
.font-family-optima {
  font-family: Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;
}
.font-family-geneva {
  font-family: Geneva, Tahoma, "Nimbus Sans L", sans-serif;
}
.font-family-helvetica {
  font-family: Helvetica, Arial, FreeSans, sans-serif;
}
.font-family-lucida {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}
.font-family-georgia {
  font-family: Georgia, sans-serif;
}
.font-family-trebuchet {
  font-family: "Trebuchet MS", sans-serif;
}
.font-family-palatino {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;
}
body {
  font-size: 15px;
  line-height: 24px;
  font-family: Arial, Helvetica, Sans-Serif;
}
.font-size-is-xlarge {
  font-size: 17px;
}
.font-size-is-large {
  font-size: 16px;
}
.font-size-is-default {
  font-size: 15px;
}
.font-size-is-small {
  font-size: 13px;
}
.font-size-is-xsmall {
  font-size: 11px;
}
p {
  margin: 0 0 15px 0;
}
a {
  text-decoration: none;
}
a:focus {
  outline: none;
}
.left-1,
.left-2,
.left-3,
.left-4,
.left-5,
.left-6,
.left-7,
.left-8,
.left-9,
.left-10,
.right-11 {
  float: left;
  margin-right: 50px;
  margin-bottom: 15px;
  position: relative;
}
.right-1,
.right-2,
.right-3,
.right-4,
.right-5,
.right-6,
.right-7,
.right-8,
.right-9,
.right-10,
.right-11 {
  float: right;
  margin-left: 50px;
  margin-bottom: 15px;
  position: relative;
}
.date-block {
  padding: 15px;
  margin: 10px;
}
#gantry-resetsettings {
  display: block;
  padding: 15px;
  margin: 10px;
}
ul,
ol {
  margin: 0 0 15px 20px;
}
ul li {
  padding: 0;
  margin: 0;
  line-height: 24px;
}
ul li.author {
  margin: 0;
  letter-spacing: 1px;
  list-style: none;
  font-weight: bold;
  text-align: right;
}
ul li.author span {
  display: block;
  font-weight: normal;
  margin-bottom: 10px;
  line-height: 1em;
}
ul li.date {
  margin: 0;
  letter-spacing: 1px;
  list-style: none;
  text-align: right;
  font-weight: bold;
}
ul li.date span {
  display: block;
  font-weight: normal;
  margin-bottom: 10px;
  line-height: 1em;
}
ul li.comments {
  list-style: none;
  text-align: right;
  font-weight: bold;
}
ul li.comments span {
  display: block;
  font-weight: normal;
  margin-bottom: 10px;
  line-height: 1em;
}
ul ul {
  margin-left: 25px;
  padding: 5px 0;
}
html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
  background: none;
  border: 0;
  clear: both;
  display: block;
  float: none;
  font-size: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after {
  clear: both;
  content: '.';
  display: block;
  visibility: hidden;
  height: 0;
}
.clearfix {
  display: inline-block;
}
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
#debug #rt-main {
  overflow: hidden;
  border-bottom: 4px solid #666;
  margin-top: 15px;
  position: relative;
}
#debug .status {
  position: absolute;
  background: #333;
  opacity: 0.3;
  padding: 0 15px;
  z-index: 10000;
  color: #fff;
  font-weight: bold;
  font-size: 150%;
}
#rt-transition.rt-hidden {
  opacity: 0;
}
#rt-transition.rt-visible {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease-in;
  -moz-transition: opacity 0.5s ease-in;
  -o-transition: opacity 0.5s ease-in;
  transition: opacity 0.5s ease-in;
  -webkit-transition: opacity 0.5s ease-in;
  -moz-transition: opacity 0.5s ease-in;
  -o-transition: opacity 0.5s ease-in;
  transition: opacity 0.5s ease-in;
  -webkit-transition: opacity 0.5s ease-in;
  -moz-transition: opacity 0.5s ease-in;
  -o-transition: opacity 0.5s ease-in;
  transition: opacity 0.5s ease-in;
}
.hidden {
  display: none;
  visibility: hidden;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.hidden-large {
  display: none !important;
}
.gantry-row {
  margin: 0 -15px;
}
.gantry-width-spacer {
  margin: 0 15px;
}
.gantry-block-center {
  margin: auto;
  float: none !important;
}
.gantry-width-10,
.gantry-width-20,
.gantry-width-25,
.gantry-width-30,
.gantry-width-33,
.gantry-width-40,
.gantry-width-50,
.gantry-width-60,
.gantry-width-66,
.gantry-width-70,
.gantry-width-75,
.gantry-width-80,
.gantry-width-90 {
  display: block;
  float: left;
}
.gantry-width-10 {
  width: 10%;
}
.gantry-width-20 {
  width: 20%;
}
.gantry-width-25 {
  width: 25%;
}
.gantry-width-30 {
  width: 30%;
}
.gantry-width-33 {
  width: 33.333333333%;
}
.gantry-width-40 {
  width: 40%;
}
.gantry-width-50 {
  width: 50%;
}
.gantry-width-60 {
  width: 60%;
}
.gantry-width-66 {
  width: 66.666666666%;
}
.gantry-width-70 {
  width: 70%;
}
.gantry-width-75 {
  width: 75%;
}
.gantry-width-80 {
  width: 80%;
}
.gantry-width-90 {
  width: 90%;
}
.gantry-left {
  float: left;
  margin-right: 15px;
}
.gantry-right {
  float: right;
  margin-left: 15px;
}
.gantry-text-left {
  text-align: left;
}
.gantry-text-right {
  text-align: right;
}
.gantry-center {
  text-align: center;
}
.gantry-center td,
.gantry-center th {
  text-align: center;
}
@font-face {
  font-family: 'lato';
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-regular-webfont.eot');
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-regular-webfont.eot#iefix') format('embedded-opentype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-regular-webfont.woff') format('woff'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-regular-webfont.ttf') format('truetype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-regular-webfont.svg#lato') format('svg');
  font-weight: normal;
  font-style: normal;font-display:swap;}
@font-face {
  font-family: 'lato';
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-italic-webfont.eot');
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-italic-webfont.eot#iefix') format('embedded-opentype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-italic-webfont.woff') format('woff'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-italic-webfont.ttf') format('truetype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-italic-webfont.svg#lato') format('svg');
  font-weight: normal;
  font-style: italic;font-display:swap;}
@font-face {
  font-family: 'lato';
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bold-webfont.eot');
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bold-webfont.eot#iefix') format('embedded-opentype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bold-webfont.woff') format('woff'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bold-webfont.ttf') format('truetype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bold-webfont.svg#lato') format('svg');
  font-weight: bold;
  font-style: normal;font-display:swap;}
@font-face {
  font-family: 'lato';
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bolditalic-webfont.eot');
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bolditalic-webfont.eot#iefix') format('embedded-opentype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bolditalic-webfont.woff') format('woff'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bolditalic-webfont.ttf') format('truetype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bolditalic-webfont.svg#lato') format('svg');
  font-weight: bold;
  font-style: italic;font-display:swap;}
@font-face {
  font-family: 'latoblack';
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-black-webfont.eot');
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-black-webfont.eot#iefix') format('embedded-opentype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-black-webfont.woff') format('woff'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-black-webfont.ttf') format('truetype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-black-webfont.svg#latoblack') format('svg');
  font-weight: bold;
  font-style: normal;font-display:swap;}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.rok-left {
  float: left;
}
.rok-right {
  float: right;
}
.rok-dropdown-group,
.rok-dropdown {
  position: relative;
}
.rok-dropdown-open .rok-dropdown {
  display: block;
}
.rok-popover-group,
.rok-popover {
  position: relative;
}
.rok-popover-open .rok-popover {
  display: block;
}
#component-body,
.component-content {
  padding: 20px;
  color: #686868;
  background: #ffffff;
}
hr {
  border-color: #d5d5d5;
}
legend {
  color: #686868;
}
iframe#imageframe {
  border: 1px solid #d5d5d5;
}
.manager.thumbnails {
  margin: 0 -20px;
}
.actions {
  float: right;
  position: relative;
  z-index: 1;
}
.cols-3 .actions,
.cols-4 .actions {
  float: none;
  text-align: right;
}
.actions li {
  list-style: none;
  display: inline-block;
}
.actions a {
  margin-left: 8px;
  text-decoration: none;
}
.actions a:before {
  font-family: FontAwesome;
}
.actions a:hover {
  text-decoration: none;
}
.actions i {
  display: none;
}
.actions img,
.actions [class^="icon-"],
.actions [class*=" icon-"] {
  display: none;
}
#component-body .actions img,
#component-body .actions [class^="icon-"],
#component-body .actions [class*=" icon-"] {
  display: inline-block;
}
.actions .print-icon a:before {
  content: "\f02f";
}
.actions .email-icon a:before {
  content: "\f0e0";
}
.actions .edit-icon a:before {
  content: "\f044";
}
.article-info {
  font-size: 90%;
}
.article-info.muted {
  color: inherit;
}
.article-info dd {
  margin-left: 0;
}
.article-info-term {
  display: none;
}
.parent-category-name > span[class*="icon"],
.category-name > span[class*="icon"],
.create > span[class*="icon"],
.modified > span[class*="icon"],
.published > span[class*="icon"],
.createdby > span[class*="icon"],
.hits > span[class*="icon"] {
  display: none;
}
.parent-category-name:before,
.category-name:before,
.create:before,
.modified:before,
.published:before,
.createdby:before,
.hits:before {
  font-family: FontAwesome;
  margin-right: 2px;
  text-shadow: none;
}
.parent-category-name:before {
  content: "\f0c9";
}
.category-name:before {
  content: "\f0c9";
}
.create:before {
  content: "\f017";
}
.modified:before {
  content: "\f017";
}
.published:before {
  content: "\f017";
}
.createdby:before {
  content: "\f040";
}
.hits:before {
  content: "\f019";
}
.content_vote,
.tags {
  margin: 10px 0;
}
.content_rating {
  display: block;
}
.img-intro-right,
.img-fulltext-right {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}
.img-intro-left,
.img-fulltext-left {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.categories-list {
  padding: 0 5px;
}
.categories-list ul {
  margin: 0;
  padding: 0;
}
.categories-list ul li {
  list-style-type: none;
  margin: 0;
}
.categories-list ul ul {
  margin-left: 15px;
}
.categories-list dl dt,
.categories-list dl dd {
  display: inline;
}
.category-desc {
  line-height: 1.7em;
  margin: 10px 0;
  padding-left: 0;
}
.cat-children ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.category {
  width: 100%;
}
.category td {
  padding: 8px;
}
.category th {
  padding: 8px;
  text-align: left;
}
.item-separator,
.row-separator {
  display: block;
  clear: both;
  margin: 12px 0;
  border: 0;
  height: 2px;
}
.cols-1 {
  display: block;
  float: none !important;
  margin: 0 !important;
}
.cols-2 .column-1,
.cols-2 .column-2 {
  width: 48%;
}
.cols-2 .column-1 {
  float: left;
}
.cols-2 .column-2 {
  float: right;
  margin: 0;
}
.cols-3 .column-1,
.cols-3 .column-2 {
  float: left;
  width: 29%;
}
.cols-3 .column-1 {
  margin-right: 7%;
}
.cols-3 .column-2 {
  margin-left: 0;
}
.cols-3 .column-3 {
  float: right;
  width: 29%;
}
.cols-4 .column-1,
.cols-4 .column-2,
.cols-4 .column-3 {
  float: left;
  width: 23%;
  margin-right: 2%;
}
.cols-4 .column-2 {
  margin-left: 0;
}
.cols-4 .column-4 {
  float: right;
  width: 23%;
  margin-right: 2%;
}
.page-header {
  margin: 0;
  padding: 0;
  border: 0;
}
fieldset.filters {
  margin: 10px 0 !important;
  padding: 0 !important;
}
.archive #archive-items {
  margin-left: 0;
  list-style: none;
}
.archive .filter-search {
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}
.archive .filter-search.alert {
  float: left;
}
.archive select {
  margin-right: 5px;
}
.archive .createdby {
  display: block;
}
.archive .muted {
  color: inherit;
}
#article-index {
  float: right;
  border: 1px solid #d5d5d5;
  background: #f2f2f2;
  border-radius: 3px;
  margin-left: 15px;
}
#article-index ul {
  list-style: none;
  margin: 0;
}
#article-index ul li:first-child a {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
#article-index ul li a {
  display: block;
  padding: 5px 10px;
  font-size: 13px;
  border-bottom: 1px solid #d5d5d5;
}
#article-index ul li a.active {
  color: inherit;
}
#article-index ul li a:hover {
  background: #eaeaea;
}
#article-index ul li:last-child a {
  border-bottom: none !important;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.article-index {
  margin-left: 15px;
}
.article-index .nav-tabs.nav-stacked > li > a {
  font-size: 13px;
  padding: 7px 10px;
  border: 1px solid #d5d5d5;
  background: #f2f2f2;
}
.article-index .nav-tabs.nav-stacked > li > a:hover {
  background: #eaeaea;
}
.article-index .nav-tabs.nav-stacked > li > a.active {
  color: inherit;
}
.pagination {
  margin: 10px 0;
  padding: 10px 0;
  clear: both;
  text-align: center;
}
.pagination .counter {
  float: none;
  text-align: center;
  margin: 0;
  margin-bottom: 5px;
}
.pagination ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pagination ul li {
  display: inline-block;
  text-align: center;
  margin: 0 5px;
}
.pagination ul li a,
.pagination ul li span {
  float: none;
  margin: 0 5px;
  padding: 0 5px;
  background: none;
  border: none;
  text-shadow: none;
}
.pagination ul li a:hover,
.pagination ul li span:hover {
  background: none;
}
.pagination-start,
.pagination-next,
.pagination-end,
.pagination-prev {
  border: 0;
}
.pagination-start {
  padding: 0;
}
.pagination-start span {
  padding: 0;
}
.pagenav {
  list-style: none;
  margin: 5px 0;
  padding: 15px 0;
}
.pagenav-prev {
  float: left;
}
.pagenav-next {
  float: right;
}
.pager li {
  margin: 0 5px;
}
.pager a,
.pager span {
  background: none;
  border: 0;
  padding: 0;
}
.pager a:hover,
.pager span:hover {
  background: none;
}
#rt-breadcrumbs .rt-block {
  margin: 10px;
  padding: 10px 15px;
}
#rt-breadcrumbs .showHere {
  font-weight: bold;
  margin-right: 5px;
}
.breadcrumbs {
  padding: 0;
  margin: 0;
}
.breadcrumbs li {
  list-style: none;
  float: left;
  text-shadow: none;
}
.breadcrumbs a,
.breadcrumbs span {
  text-decoration: none;
}
.breadcrumbs a:after,
.breadcrumbs span:after {
  font-family: FontAwesome;
  content: "\f101";
  margin: 0 5px 0 10px;
}
.breadcrumbs a:hover,
.breadcrumbs span:hover {
  text-decoration: none;
}
.breadcrumbs a:last-child:after,
.breadcrumbs span:last-child:after {
  display: none;
}
.breadcrumbs img {
  display: none;
}
.breadcrumb {
  padding: 0;
  margin: 0;
  background: none;
}
.breadcrumb li {
  list-style: none;
  text-shadow: none;
}
.breadcrumb li:not(:first-child):after {
  font-family: FontAwesome;
  content: "\f101";
  margin: 0 10px;
}
.breadcrumb li:hover {
  text-decoration: none;
}
.breadcrumb li:last-child:after {
  display: none;
}
.breadcrumb .divider {
  display: none;
}
.breadcrumb .icon-location {
  display: inline-block !important;
}
.breadcrumb .icon-location:before {
  font-family: FontAwesome !important;
  content: "\f041";
}
.weblink-category td.title {
  font-size: 15px;
  text-align: left;
}
.weblink-category p {
  margin: 5px 0;
}
.num {
  vertical-align: top;
  text-align: left;
}
.hits {
  vertical-align: top;
}
.filter {
  margin: 10px 0;
  text-align: right;
  margin-right: 7px;
}
.element-invisible {
  position: absolute;
  margin-left: -3000px;
  margin-top: -3000px;
  height: 0;
}
.cat-items {
  margin-top: 20px;
}
.cat-items .filter-search {
  margin-bottom: 10px;
}
.cat-items select {
  margin-bottom: 0;
}
table.weblinks {
  font-size: 15px;
  margin: 10px 10px 20px 0;
  width: 99%;
}
table.weblinks td {
  border-collapse: collapse;
  padding: 7px;
}
table.weblinks td p {
  margin: 0;
  line-height: 1.3em;
}
table.weblinks th {
  padding: 7px;
  text-align: left;
}
legend {
  font-size: 21px;
  border-bottom: 1px solid #d5d5d5;
}
legend small {
  color: #d5d5d5;
}
form fieldset dt {
  clear: left;
  float: left;
  width: 12em;
  padding: 3px 0;
}
form fieldset dd {
  float: left;
  padding: 3px 0;
}
.invalid {
  border-color: #ff0000 !important;
}
label.invalid {
  color: #ff0000 !important;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 5px;
  height: auto;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly],
.uneditable-input,
.uneditable-textarea {
  color: #b8b8b8;
  background-color: #ffffff;
  border: 1px solid #d5d5d5;
}
.input-prepend .add-on,
.input-append .add-on {
  color: #686868;
  background: #f2f2f2;
  border: 1px solid #d5d5d5;
}
.input-prepend.input-append .media-preview,
.input-append.input-append .media-preview {
  margin: 0;
}
.btn.disabled,
.btn[disabled],
.btn.disabled:hover,
.btn[disabled]:hover {
  background-color: #e6e6e6 !important;
  color: #808080;
}
.btn-primary.disabled,
.btn-primary[disabled],
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover {
  background-color: #0aa7bf !important;
  color: #ffffff !important;
}
.content_vote select {
  padding: 12px;
}
.table th,
.table td {
  border-top: 1px solid #d5d5d5;
}
table {
  border-collapse: collapse;
}
table.table-bordered {
  border-collapse: separate;
  *border-collapse: collapse;
}
table.table-bordered th {
  background-color: #f2f2f2;
}
.table-striped tbody tr:nth-child(2n+1) td,
.table-striped tbody tr:nth-child(2n+1) th {
  background: #eaeaea;
}
.well {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.nav-tabs.nav-stacked > li > a {
  background-color: #f2f2f2;
}
.nav-tabs.nav-stacked > li > a:hover {
  background-color: #eaeaea;
}
.list-striped li:nth-child(odd),
.list-striped dd:nth-child(odd),
.row-striped .row:nth-child(odd),
.row-striped .row-fluid:nth-child(odd),
.cat-list-row0 {
  background-color: #f2f2f2;
}
.list-striped li:hover,
.list-striped dd:hover,
.row-striped .row:hover,
.row-striped .row-fluid:hover,
.cat-list-row0:hover,
.cat-list-row1:hover {
  background-color: #eaeaea;
}
.contact {
  padding: 0;
}
.contact .button {
  float: none !important;
  clear: left;
  display: block;
  margin: 20px 0 0 0;
}
.contact .title {
  font-size: 15px;
  line-height: 33px;
  margin: 0 0 2px 0;
  box-shadow: none;
  padding: 0;
  text-align: left;
  border-radius: 3px;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top,#ffffff,#f2f2f2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#f2f2f2));
  background-image: -webkit-linear-gradient(top,#ffffff,#f2f2f2);
  background-image: -o-linear-gradient(top,#ffffff,#f2f2f2);
  background-image: linear-gradient(to bottom,#ffffff,#f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top,#ffffff,#f2f2f2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#f2f2f2));
  background-image: -webkit-linear-gradient(top,#ffffff,#f2f2f2);
  background-image: -o-linear-gradient(top,#ffffff,#f2f2f2);
  background-image: linear-gradient(to bottom,#ffffff,#f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top,#ffffff,#f2f2f2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#f2f2f2));
  background-image: -webkit-linear-gradient(top,#ffffff,#f2f2f2);
  background-image: -o-linear-gradient(top,#ffffff,#f2f2f2);
  background-image: linear-gradient(to bottom,#ffffff,#f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  border: 1px solid #d5d5d5;
}
.contact .title a {
  display: block;
  padding: 0 10px;
}
.contact .title a span {
  line-height: 1em;
}
.contact .title a span:before {
  font-family: FontAwesome;
  content: "\f055";
  margin: 0 10px 0 0;
  font-size: 1.3em;
  display: inline;
  vertical-align: middle;
}
.contact .pane-toggler-down a span:before {
  content: "\f056";
}
.contact-category {
  padding: 0 10px;
}
.contact-category #adminForm .filters {
  border: 0;
  padding: 0;
}
.contact-image {
  margin: 10px 0;
  overflow: hidden;
  display: block;
}
.contact-image img {
  max-width: 100%;
}
address {
  font-style: normal;
  margin: 10px 0;
}
address span {
  display: block;
}
.contact-address {
  margin: 20px 0 10px 0;
}
.contact-email div {
  padding: 2px 0;
  margin: 0 0 10px 0;
}
.contact-email label {
  width: 17em;
  float: left;
}
#contact-textmsg {
  padding: 2px 0 10px 0;
}
#contact-email-copy {
  float: left;
  margin-right: 10px;
}
dl.tabs {
  float: left;
  margin: 50px 0 0 0;
  z-index: 50;
  clear: both;
}
dl.tabs dt {
  float: left;
  padding: 4px 10px;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  border-top: 1px solid #d5d5d5;
  margin-right: 3px;
  background: #f0f0f0;
  color: #666666;
}
dl.tabs .open {
  background: #F9F9F9;
  border-bottom: 1px solid #F9F9F9;
  z-index: 100;
  color: #000000;
}
.current {
  clear: both;
  border: 1px solid #d5d5d5;
  padding: 10px 10px;
}
.current dd {
  padding: 0;
  margin: 0;
}
#content-pane.tabs {
  margin: 1px 0 0 0;
}
.searchintro {
  font-weight: normal;
  margin: 20px 0 20px;
}
#searchForm .inputbox {
  margin-bottom: 0;
}
#searchForm input[type="radio"],
#searchForm input[type="checkbox"] {
  margin-top: 3px;
  margin-right: 5px;
  float: none;
  vertical-align: top;
}
#searchForm,
#finder-search {
  padding: 0 5px;
}
.form-limit {
  margin: 20px 0 0;
  text-align: right;
  padding: 0 10px 0 20px;
}
.highlight {
  font-weight: bold;
}
.ordering-box {
  float: right;
}
.phrases-box {
  width: 60%;
  float: left;
}
.only,
.phrases {
  margin: 10px 0 0 0;
  line-height: 1.3em;
}
.search label {
  padding-top: 0 !important;
  display: inline-block;
}
label.ordering {
  display: block;
  margin: 10px 0 10px 0;
}
.word {
  padding: 10px 10px 10px 0;
}
.word input {
  font-weight: bold;
  padding: 4px;
  font-size: 15px;
}
.word label {
  font-weight: bold;
}
fieldset.only label,
fieldset.phrases label {
  margin: 0 10px 0 0;
}
.ordering-box label.ordering {
  margin: 0 10px 5px 0;
}
form .search label,
form .finder label {
  display: none;
}
form #finder-filter-select-list label {
  display: block;
  margin-top: 10px;
  margin-bottom: 2px;
}
.search dd {
  padding: 2px 15px 2px 5px;
}
.search #searchForm .btn,
.search #searchForm .button,
#finder-search .btn {
  padding: 13px 15px !important;
}
.result-title {
  padding: 15px 15px 0 5px;
  font-weight: bold;
}
.result-text {
  padding: 10px 15px 10px 5px;
  line-height: 1.7em;
}
.result-url {
  font-size: 15px;
  padding: 2px 15px 15px 5px;
}
.result-created {
  padding: 2px 15px 15px 5px;
  font-size: 13px;
}
.result-category {
  padding: 10px 15px 5px 5px;
}
#password-lbl,
#username-lbl {
  width: 130px;
  display: block;
  float: left;
}
.login .control-label {
  padding-top: 0;
  text-align: left;
}
.login-fields {
  margin-bottom: 5px;
}
#remember-lbl {
  display: inline-block;
  margin-right: 5px;
}
#remember {
  margin: 0;
}
.login + div {
  margin-top: 12px;
}
.login + div ul li,
#login-form li {
  list-style: none;
}
.login + div ul li a:before,
#login-form a:before {
  font-family: FontAwesome;
  content: "\f059";
  margin-right: 4px;
}
.login + div ul {
  padding: 0;
  margin-left: 0;
}
.login-description {
  margin: 10px 0;
}
#login-form .userdata {
  margin: 12px 0;
}
#login-form ul {
  padding: 0;
  margin-left: 0;
}
#login-form ul li a {
  font-size: 15px;
  text-decoration: none;
}
#login-form input[type="text"],
#login-form input[type="password"] {
  width: 100%;
}
#login-form .input-prepend {
  width: 100%;
}
#login-form .input-prepend .add-on {
  width: 25%;
  text-align: center;
  padding: 0;
}
#login-form .input-prepend input[type="text"],
#login-form .input-prepend input[type="password"] {
  width: 75%;
  border-radius: 0 3px 3px 0;
}
#login-form .input-prepend input#modlgn-secretkey {
  width: 57%;
  border-radius: 0;
}
#login-form .input-prepend input#modlgn-secretkey + span {
  width: 19%;
  text-align: center;
  padding: 0;
}
#login-form #form-login-remember label {
  display: inline-block;
}
#login-form #form-login-remember label.control-label {
  margin: -10px 0 0 5px;
}
#login-form #form-login-remember input {
  margin: 0;
}
#users-profile-core,
#users-profile-custom {
  margin: 10px 0 15px 0;
  padding: 15px;
}
#users-profile-core dt,
#users-profile-custom dt {
  float: left;
  width: 12em;
  padding: 3px 0;
  margin-right: 10px;
}
#users-profile-core dd,
#users-profile-custom dd {
  padding: 3px 0;
}
#member-profile fieldset,
#member-registration fieldset {
  margin: 10px 0 15px 0;
  padding: 15px;
}
#member-profile fieldset dd,
#member-registration fieldset dd {
  float: none;
  padding: 5px 0;
}
#member-profile fieldset dd input,
#member-registration fieldset dd input {
  width: 17em;
}
#member-profile fieldset dd select {
  width: 17em;
}
#member-profile fieldset dt,
#member-registration fieldset dt {
  padding: 5px 5px 5px 0;
  width: 13em;
}
.optional {
  font-size: 15px;
}
#member-registration {
  padding: 0 5px;
}
ul.menu {
  list-style: none;
  margin: 0 -15px;
  padding: 0;
}
ul.menu ul {
  list-style: none;
}
ul.menu li {
  margin-bottom: 5px;
}
ul.menu li a,
ul.menu li .item,
ul.menu li .separator {
  display: block;
  text-decoration: none;
  padding: 5px 15px;
  border-radius: 3px;
}
ul.menu li a:before,
ul.menu li .item:before,
ul.menu li .separator:before {
  content: "\f138";
  font-family: FontAwesome;
  margin-right: 10px;
  display: inline;
}
ul.menu li:last-child {
  margin-bottom: 0;
}
ul.menu li ul {
  margin: 0 0 0 20px;
  padding: 8px 0 0;
}
ul.menu li.active.current,
ul.menu li#current.active {
  border: 0;
  padding: 0;
}
ul.menu li.active.current > a,
ul.menu li#current.active > a {
  color: #686868;
}
ul.menu li.active.current > a:before,
ul.menu li.active.current > .item:before,
ul.menu li.active.current > .separator:before,
ul.menu li#current.active > a:before,
ul.menu li#current.active > .item:before,
ul.menu li#current.active > .separator:before {
  content: "\f0a9";
}
ul.menu ul.small {
  font-size: 14px;
}
.nav > li > a:hover {
  background: none;
}
#modules-form .radio input[type="radio"],
#modules-form .checkbox input[type="checkbox"] {
  display: inline-block;
  margin-left: 0;
}
.edit.item-page input,
.edit.item-page input .inputbox,
.edit.item-page #jform_images_image_intro,
.edit.item-page #jform_images_image_fulltext {
  width: 250px;
}
.edit.item-page .calendar,
.edit.item-page .calendar table {
  margin-left: 15px;
}
#adminForm fieldset {
  padding: 20px 15px;
  margin: 10px 0 15px 0;
}
#adminForm label {
  width: 100%;
}
#adminForm .formelm-area {
  padding: 5px 0;
}
#adminForm .formelm-area label {
  vertical-align: top;
  display: inline-block;
  width: 7em;
}
.modal.btn {
  position: relative;
  top: inherit;
  bottom: inherit;
  left: inherit;
  right: inherit;
}
.media-preview.add-on {
  margin-top: 0;
}
.input-append #jform_publish_up + .btn,
.input-append #jform_publish_down + .btn {
  padding-bottom: 4px;
  margin-left: 15px;
}
#editor-xtd-buttons a:link,
#editor-xtd-buttons a:hover,
#editor-xtd-buttons a:visited {
  color: #323232;
}
#editor-xtd-buttons a.modal-button {
  text-shadow: none;
}
#editor-xtd-buttons .readmore {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: inherit;
  font-family: inherit;
  border: inherit;
}
#editor-xtd-buttons .readmore a {
  text-shadow: none;
}
#editor-xtd-buttons .readmore:before {
  display: none;
}
.formelm {
  margin: 5px 0;
}
.formelm .fltlft {
  float: left;
}
.formelm .button2-left,
.formelm .media-preview {
  margin: 10px 0 0 10px;
}
.formelm .button2-left a,
.formelm .media-preview a {
  padding: 3px 10px !important;
  border-radius: 4px;
  border-radius: 4px;
  border-radius: 4px;
}
.formelm-buttons {
  text-align: right;
  margin-bottom: 10px;
}
.button2-left {
  float: left;
  margin-right: 5px;
  margin-top: 10px;
}
.button2-left .readmore {
  background-image: none;
  background-color: transparent;
  border: none;
  padding: 0;
  text-shadow: none;
  font-size: inherit;
  text-transform: inherit;
}
.contentpaneopen_edit {
  float: left;
}
.mceButton:hover {
  background: none !important;
}
.formelm-buttons {
  text-align: right;
  margin-bottom: 10px;
}
.button2-left .blank a,
.button2-left a,
.button2-left .readmore a {
  background: #eee;
  padding: 4px !important;
  margin: 0 !important;
  line-height: 1.2em;
  border: solid 1px #ddd;
  font-weight: bold;
  text-decoration: none;
  display: inline;
  text-shadow: none;
}
#publishing .chzn-container-multi .chzn-choices {
  color: #686868;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
}
#publishing .chzn-container-multi .chzn-choices li.search-field input[type="text"] {
  min-height: 45px;
}
#publishing .chzn-container-active .chzn-choices {
  border: 1px solid #0aa7bf;
  box-shadow: none;
}
#publishing .chzn-container .chzn-drop {
  border: none;
  color: #686868;
  background: #ffffff;
}
.chzn-container .chzn-drop,
.chzn-container .chzn-results li.no-results {
  border: none;
  color: #686868;
  background: #e0e0e0;
}
.chzn-container-multi .chzn-choices {
  color: #686868;
  background-color: #ffffff;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  width: 250px;
  background-image: none;
}
.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
  box-shadow: none;
  height: 45px;
  margin: 0;
  padding: 0 5px;
  color: #686868 !important;
}
.manager.thumbnails > li {
  float: left !important;
  margin-left: 20px !important;
  list-style: none;
}
.control-group {
  margin-left: 0 !important;
}
.adminlist .title > a,
#adminForm .title > a {
  font-weight: bold;
}
.adminlist th.title,
#adminForm th.title {
  font-size: inherit;
  letter-spacing: inherit;
  margin-top: inherit;
  text-transform: inherit;
}
figcaption,
figure {
  display: block;
}
figure {
  display: table;
}
figure.pull-center,
img.pull-center {
  margin-left: auto;
  margin-right: auto;
}
figcaption {
  display: table-caption;
  caption-side: bottom;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.calendar td.button {
  background-image: none;
  background-color: transparent;
  border: none !important;
  padding: 0;
  text-shadow: none;
  font-size: inherit;
  text-transform: inherit;
  color: #000000 !important;
  display: table-cell;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  border-radius: 0;
  border-radius: 0;
  line-height: inherit;
}
.calendar td.button:hover {
  color: #000000 !important;
}
.calendar td.button:before {
  display: none;
}
.calendar tbody td.hilite,
.calendar tbody td.selected {
  border: none;
  padding: 2px 4px 2px 2px;
}
.calendar td.title {
  font-size: 1.4em;
  display: table-cell;
  line-height: inherit;
}
.calendar tr.daynames td {
  border: none !important;
}
.items-more {
  padding-top: 10px;
}
.items-more h3 {
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-size: 1.4em;
}
.items-more ol {
  line-height: 1.3em;
  list-style-type: none;
  margin: 0;
  padding: 10px 0 10px 2px;
}
.items-more ol li {
  margin-bottom: 5px;
}
.items-more ol li a {
  display: inline;
  font-weight: normal;
  padding: 0;
}
.items-more ol li a:before {
  font-family: FontAwesome;
  content: "\f055";
  margin: 0 5px;
}
table.contenttoc {
  padding: 10px;
  margin: 10px;
}
table.contenttoc tr td {
  padding: 1px 0;
}
.pagenavcounter {
  font-weight: bold;
}
.mailto-close {
  float: right;
}
#mailtoForm .button {
  margin-top: 15px;
}
#system-message {
  padding: 0;
  margin: 15px 0;
}
#system-message dd {
  margin: 0;
}
#system-message dd ul {
  border-radius: 3px;
  margin: 15px 0;
  list-style: none;
  padding: 10px;
  color: #0055BB;
  padding: 15px;
  border-radius: 4px;
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  color: #0055BB;
  padding: 15px;
  border-radius: 4px;
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  color: #0055BB;
  padding: 15px;
  border-radius: 4px;
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  color: #0055BB;
  padding: 15px;
  border-radius: 4px;
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  color: #0055BB;
  padding: 15px;
  border-radius: 4px;
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  color: #0055BB;
  padding: 15px;
  border-radius: 4px;
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  color: #0055BB;
  padding: 15px;
  border-radius: 4px;
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  color: #0055BB;
  padding: 15px;
  border-radius: 4px;
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  color: #0055BB;
  padding: 15px;
  border-radius: 4px;
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
}
#system-message dd ul li:before {
  font-family: FontAwesome;
  content: '\f05a';
  margin-right: 8px;
  font-size: 25px;
  opacity: 0.8;
  vertical-align: middle;
}
#system-message .error ul {
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
}
#system-message .error ul li:before {
  content: '\f056';
}
#system-message .notice ul {
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
}
#system-message .notice ul li:before {
  content: '\f06a';
}
#system-message .alert {
  border-radius: 4px;
  margin: 15px 0;
  list-style: none;
  padding: 10px 35px 10px 10px;
  color: #0055BB;
  padding: 15px;
  border-radius: 4px;
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  color: #0055BB;
  padding: 15px;
  border-radius: 4px;
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  color: #0055BB;
  padding: 15px;
  border-radius: 4px;
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  color: #0055BB;
  padding: 15px;
  border-radius: 4px;
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  color: #0055BB;
  padding: 15px;
  border-radius: 4px;
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  color: #0055BB;
  padding: 15px;
  border-radius: 4px;
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  color: #0055BB;
  padding: 15px;
  border-radius: 4px;
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  color: #0055BB;
  padding: 15px;
  border-radius: 4px;
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  color: #0055BB;
  padding: 15px;
  border-radius: 4px;
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
  background-color: #adc6df;
  background-image: -moz-linear-gradient(top,#adc6df,#adc6df);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#adc6df),to(#adc6df));
  background-image: -webkit-linear-gradient(top,#adc6df,#adc6df);
  background-image: -o-linear-gradient(top,#adc6df,#adc6df);
  background-image: linear-gradient(to bottom,#adc6df,#adc6df);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);
}
#system-message .alert-error {
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
}
#system-message .alert-error:before {
  content: '\f056';
}
#system-message .alert-warning {
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
}
#system-message .alert-warning:before {
  content: '\f06a';
}
#system-message .alert-success {
  color: #468847;
  padding: 15px;
  border-radius: 4px;
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  color: #468847;
  padding: 15px;
  border-radius: 4px;
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  color: #468847;
  padding: 15px;
  border-radius: 4px;
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  color: #468847;
  padding: 15px;
  border-radius: 4px;
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  color: #468847;
  padding: 15px;
  border-radius: 4px;
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  color: #468847;
  padding: 15px;
  border-radius: 4px;
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  color: #468847;
  padding: 15px;
  border-radius: 4px;
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  color: #468847;
  padding: 15px;
  border-radius: 4px;
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  color: #468847;
  padding: 15px;
  border-radius: 4px;
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
}
#system-message .alert-success:before {
  content: '\f058';
}
#system-message .alert > div:first-child {
  margin-bottom: 0 !important;
}
#system-message .alert p:last-child {
  margin-bottom: 0;
}
#system-message .alert:before {
  font-family: FontAwesome;
  content: '\f05a';
  margin-right: 10px;
  font-size: 27px;
  opacity: 0.8;
  vertical-align: middle;
  float: left;
}
#system-message dt.error,
#system-message dt.notice,
#system-message dt.message {
  display: none;
}
.success {
  color: #468847;
  padding: 15px;
  border-radius: 4px;
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  color: #468847;
  padding: 15px;
  border-radius: 4px;
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  color: #468847;
  padding: 15px;
  border-radius: 4px;
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  color: #468847;
  padding: 15px;
  border-radius: 4px;
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  color: #468847;
  padding: 15px;
  border-radius: 4px;
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  color: #468847;
  padding: 15px;
  border-radius: 4px;
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  color: #468847;
  padding: 15px;
  border-radius: 4px;
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  color: #468847;
  padding: 15px;
  border-radius: 4px;
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  color: #468847;
  padding: 15px;
  border-radius: 4px;
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
}
.error {
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
}
.warning {
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
}
.info {
  color: #4A677D;
  padding: 15px;
  border-radius: 4px;
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  color: #4A677D;
  padding: 15px;
  border-radius: 4px;
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  color: #4A677D;
  padding: 15px;
  border-radius: 4px;
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  color: #4A677D;
  padding: 15px;
  border-radius: 4px;
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  color: #4A677D;
  padding: 15px;
  border-radius: 4px;
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  color: #4A677D;
  padding: 15px;
  border-radius: 4px;
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  color: #4A677D;
  padding: 15px;
  border-radius: 4px;
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  color: #4A677D;
  padding: 15px;
  border-radius: 4px;
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  color: #4A677D;
  padding: 15px;
  border-radius: 4px;
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
}
div.success,
p.success {
  color: #468847;
  padding: 15px;
  border-radius: 4px;
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  color: #468847;
  padding: 15px;
  border-radius: 4px;
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  color: #468847;
  padding: 15px;
  border-radius: 4px;
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  color: #468847;
  padding: 15px;
  border-radius: 4px;
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  color: #468847;
  padding: 15px;
  border-radius: 4px;
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  color: #468847;
  padding: 15px;
  border-radius: 4px;
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  color: #468847;
  padding: 15px;
  border-radius: 4px;
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  color: #468847;
  padding: 15px;
  border-radius: 4px;
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  color: #468847;
  padding: 15px;
  border-radius: 4px;
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
  background-color: #d0e9c6;
  background-image: -moz-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#d0e9c6),to(#d0e9c6));
  background-image: -webkit-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: -o-linear-gradient(top,#d0e9c6,#d0e9c6);
  background-image: linear-gradient(to bottom,#d0e9c6,#d0e9c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);
}
div.info,
p.info {
  color: #4A677D;
  padding: 15px;
  border-radius: 4px;
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  color: #4A677D;
  padding: 15px;
  border-radius: 4px;
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  color: #4A677D;
  padding: 15px;
  border-radius: 4px;
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  color: #4A677D;
  padding: 15px;
  border-radius: 4px;
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  color: #4A677D;
  padding: 15px;
  border-radius: 4px;
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  color: #4A677D;
  padding: 15px;
  border-radius: 4px;
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  color: #4A677D;
  padding: 15px;
  border-radius: 4px;
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  color: #4A677D;
  padding: 15px;
  border-radius: 4px;
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  color: #4A677D;
  padding: 15px;
  border-radius: 4px;
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
  background-color: #a1bed2;
  background-image: -moz-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#a1bed2),to(#a1bed2));
  background-image: -webkit-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: -o-linear-gradient(top,#a1bed2,#a1bed2);
  background-image: linear-gradient(to bottom,#a1bed2,#a1bed2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);
}
div.error,
p.error {
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  color: #CC0000;
  padding: 15px;
  border-radius: 4px;
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
  background-color: #e8c0c2;
  background-image: -moz-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#e8c0c2),to(#e8c0c2));
  background-image: -webkit-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: -o-linear-gradient(top,#e8c0c2,#e8c0c2);
  background-image: linear-gradient(to bottom,#e8c0c2,#e8c0c2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);
}
div.warning,
p.warning {
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  color: #A08B4C;
  padding: 15px;
  border-radius: 4px;
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
  background-color: #f1e5ab;
  background-image: -moz-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1e5ab),to(#f1e5ab));
  background-image: -webkit-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: -o-linear-gradient(top,#f1e5ab,#f1e5ab);
  background-image: linear-gradient(to bottom,#f1e5ab,#f1e5ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);
}
.tip {
  font-size: 0.8em;
  text-align: left;
  padding: 3px;
  max-width: 400px;
}
.tip-title {
  font-weight: bold;
}
.tip-wrap {
  padding: 8px;
  border-radius: 3px;
  background: #f2f2f2;
  color: #686868;
}
.tooltip {
  z-index: 20000;
}
.system-unpublished .system-unpublished {
  margin: -10px;
  padding: 10px;
  border-top: 16px solid;
  border-bottom: 5px solid;
  position: relative;
  background: #ffffff;
  border-color: #d5d5d5;
}
.system-unpublished .system-unpublished:before {
  content: 'Unpublished';
  text-transform: uppercase;
  top: -19px;
  left: 10px;
  position: absolute;
  font-size: 0.8em;
  font-weight: bold;
}
#system-debug {
  color: #CCCCCC;
  background-color: #ffffff;
  padding: 10px;
  margin: 10px;
}
#system-debug div {
  font-size: 11px;
}
ul.tags.inline,
ol.tags.inline {
  list-style: none;
  margin: 0 -4px;
  padding: 0;
}
ul.tags.inline > li,
ol.tags.inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
ul.tags.inline label,
ol.tags.inline label {
  padding: 5px 4px;
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  color: #fff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  border-radius: 3px;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('https://4thdownu.com/libraries/gantry/assets/jui/fonts/font-awesome4/fontawesome-webfont.eot?v=4.2.0');
  src: url('https://4thdownu.com/libraries/gantry/assets/jui/fonts/font-awesome4/fontawesome-webfont.eot#iefix&v=4.2.0') format('embedded-opentype'), url('https://4thdownu.com/libraries/gantry/assets/jui/fonts/font-awesome4/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('https://4thdownu.com/libraries/gantry/assets/jui/fonts/font-awesome4/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('https://4thdownu.com/libraries/gantry/assets/jui/fonts/font-awesome4/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;font-display:swap;}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
  font-size: 1.3333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.2857142857143em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571428571em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.1428571428571em;
  width: 2.1428571428571em;
  top: 0.14285714285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571429em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);
  -webkit-transform: scale(1,-1);
  -ms-transform: scale(1,-1);
  transform: scale(1,-1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
body .rt-center {
  text-align: center;
}
body .rt-noborder {
  border: 0 !important;
  box-shadow: none !important;
}
body .rt-floatleft {
  float: left;
  margin-right: 15px;
  margin-left: 0;
}
body .rt-floatright {
  float: right;
  margin-left: 15px;
  margin-right: 0;
}
body .rt-uppercase {
  text-transform: uppercase;
}
body .rt-lowercase {
  text-transform: lowercase;
}
body .normalfont,
body .normalfont li {
  font-size: 100% !important;
  line-height: inherit !important;
}
body .boldfont {
  font-weight: bold !important;
}
body .noitalic {
  font-style: normal !important;
}
body .nobold,
body .nobold a,
body .nobold li {
  font-weight: normal !important;
}
body .rt-displayinline {
  display: inline !important;
}
body .nomarginall,
body .rt-block.nomarginall,
body ul.nomarginall,
body li.nomarginall {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
body .nopaddingall,
body .rt-block.nopaddingall,
body ul.nopaddingall,
body li.nopaddingall {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body .nomargintop,
body .rt-block.nomargintop,
body ul.nomargintop,
body li.nomargintop {
  margin-top: 0 !important;
}
body .nomarginbottom,
body .rt-block.nomarginbottom,
body ul.nomarginbottom,
body li.nomarginbottom {
  margin-bottom: 0 !important;
}
body .nomarginleft,
body .rt-block.nomarginleft,
body ul.nomarginleft,
body li.nomarginleft {
  margin-left: 0 !important;
}
body .nomarginright,
body .rt-block.nomarginright,
body ul.nomarginright,
body li.nomarginright {
  margin-right: 0 !important;
}
body .nopaddingtop,
body .rt-block.nopaddingtop,
body ul.nopaddingtop,
body li.nopaddingtop {
  padding-top: 0 !important;
}
body .nopaddingbottom,
body .rt-block.nopaddingbottom,
body ul.nopaddingbottom,
body li.nopaddingbottom {
  padding-bottom: 0 !important;
}
body .nopaddingleft,
body .rt-block.nopaddingleft,
body ul.nopaddingleft,
body li.nopaddingleft {
  padding-left: 0 !important;
}
body .nopaddingright,
body .rt-block.nopaddingright,
body ul.nopaddingright,
body li.nopaddingright {
  padding-right: 0 !important;
}
body .smallmarginbottom {
  margin-bottom: 5px !important;
}
body .smallmargintop {
  margin-top: 5px !important;
}
body .smallmarginleft {
  margin-left: 5px !important;
}
body .smallmarginright {
  margin-right: 5px !important;
}
body .smallmarginall {
  margin: 5px !important;
}
body .medmarginbottom {
  margin-bottom: 10px !important;
}
body .medmargintop {
  margin-top: 10px !important;
}
body .medmarginleft {
  margin-left: 10px !important;
}
body .medmarginright {
  margin-right: 10px !important;
}
body .medmarginall {
  margin: 10px !important;
}
body .largemarginbottom {
  margin-bottom: 15px !important;
}
body .largemargintop {
  margin-top: 15px !important;
}
body .largemarginleft {
  margin-left: 15px !important;
}
body .largemarginright {
  margin-right: 15px !important;
}
body .largemarginall {
  margin: 15px !important;
}
body .smallpaddingbottom {
  padding-bottom: 5px !important;
}
body .smallpaddingtop {
  padding-top: 5px !important;
}
body .smallpaddingleft {
  padding-left: 5px !important;
}
body .smallpaddingright {
  padding-right: 5px !important;
}
body .smallpaddingall {
  padding: 5px !important;
}
body .medpaddingbottom {
  padding-bottom: 10px !important;
}
body .medpaddingtop {
  padding-top: 10px !important;
}
body .medpaddingleft {
  padding-left: 10px !important;
}
body .medpaddingright {
  padding-right: 10px !important;
}
body .medpaddingall {
  padding: 10px !important;
}
body .largepaddingbottom {
  padding-bottom: 15px !important;
}
body .largepaddingtop {
  padding-top: 15px !important;
}
body .largepaddingleft {
  padding-left: 15px !important;
}
body .largepaddingright {
  padding-right: 15px !important;
}
body .largepaddingall {
  padding: 15px !important;
}
body .subsmallmarginbottom {
  margin-bottom: -5px !important;
}
body .subsmallmargintop {
  margin-top: -5px !important;
}
body .subsmallmarginleft {
  margin-left: -5px !important;
}
body .subsmallmarginright {
  margin-right: -5px !important;
}
body .subsmallmarginall {
  margin: -5px !important;
}
body .submedmarginbottom {
  margin-bottom: -10px !important;
}
body .submedmargintop {
  margin-top: -10px !important;
}
body .submedmarginleft {
  margin-left: -10px !important;
}
body .submedmarginright {
  margin-right: -10px !important;
}
body .submedmarginall {
  margin: -10px !important;
}
body .sublargemarginbottom {
  margin-bottom: -15px !important;
}
body .sublargemargintop {
  margin-top: -15px !important;
}
body .sublargemarginleft {
  margin-left: -15px !important;
}
body .sublargemarginright {
  margin-right: -15px !important;
}
body .sublargemarginall {
  margin: -15px !important;
}
body .rt-relative {
  position: relative;
}
body [class^="custom"].largepaddingright,
body [class^="custom"].largepaddingleft,
body [class^="custom"].largepaddingtop,
body [class^="custom"].largepaddingbottom,
body [class^="custom"].largepaddingall,
body [class^="custom"].medpaddingright,
body [class^="custom"].medpaddingleft,
body [class^="custom"].medpaddingtop,
body [class^="custom"].medpaddingbottom,
body [class^="custom"].medpaddingall,
body [class^="custom"].smallpaddingright,
body [class^="custom"].smallpaddingleft,
body [class^="custom"].smallpaddingtop,
body [class^="custom"].smallpaddingbottom,
body [class^="custom"].smallpaddingall,
body [class^="custom"].largemarginright,
body [class^="custom"].largemarginleft,
body [class^="custom"].largemargintop,
body [class^="custom"].largemarginbottom,
body [class^="custom"].largemarginall,
body [class^="custom"].medmarginright,
body [class^="custom"].medmarginleft,
body [class^="custom"].medmargintop,
body [class^="custom"].medmarginbottom,
body [class^="custom"].medmarginall,
body [class^="custom"].smallmarginright,
body [class^="custom"].smallmarginleft,
body [class^="custom"].smallmargintop,
body [class^="custom"].smallmarginbottom,
body [class^="custom"].smallmarginall,
body [class^="custom"].sublargemarginright,
body [class^="custom"].sublargemarginleft,
body [class^="custom"].sublargemargintop,
body [class^="custom"].sublargemarginbottom,
body [class^="custom"].sublargemarginall,
body [class^="custom"].submedmarginright,
body [class^="custom"].submedmarginleft,
body [class^="custom"].submedmargintop,
body [class^="custom"].submedmarginbottom,
body [class^="custom"].submedmarginall,
body [class^="custom"].subsmallmarginright,
body [class^="custom"].subsmallmarginleft,
body [class^="custom"].subsmallmargintop,
body [class^="custom"].subsmallmarginbottom,
body [class^="custom"].subsmallmarginall,
body [class^="breadcrumbs"].largepaddingright,
body [class^="breadcrumbs"].largepaddingleft,
body [class^="breadcrumbs"].largepaddingtop,
body [class^="breadcrumbs"].largepaddingbottom,
body [class^="breadcrumbs"].largepaddingall,
body [class^="breadcrumbs"].medpaddingright,
body [class^="breadcrumbs"].medpaddingleft,
body [class^="breadcrumbs"].medpaddingtop,
body [class^="breadcrumbs"].medpaddingbottom,
body [class^="breadcrumbs"].medpaddingall,
body [class^="breadcrumbs"].smallpaddingright,
body [class^="breadcrumbs"].smallpaddingleft,
body [class^="breadcrumbs"].smallpaddingtop,
body [class^="breadcrumbs"].smallpaddingbottom,
body [class^="breadcrumbs"].smallpaddingall,
body [class^="breadcrumbs"].largemarginright,
body [class^="breadcrumbs"].largemarginleft,
body [class^="breadcrumbs"].largemargintop,
body [class^="breadcrumbs"].largemarginbottom,
body [class^="breadcrumbs"].largemarginall,
body [class^="breadcrumbs"].medmarginright,
body [class^="breadcrumbs"].medmarginleft,
body [class^="breadcrumbs"].medmargintop,
body [class^="breadcrumbs"].medmarginbottom,
body [class^="breadcrumbs"].medmarginall,
body [class^="breadcrumbs"].smallmarginright,
body [class^="breadcrumbs"].smallmarginleft,
body [class^="breadcrumbs"].smallmargintop,
body [class^="breadcrumbs"].smallmarginbottom,
body [class^="breadcrumbs"].smallmarginall,
body [class^="breadcrumbs"].sublargemarginright,
body [class^="breadcrumbs"].sublargemarginleft,
body [class^="breadcrumbs"].sublargemargintop,
body [class^="breadcrumbs"].sublargemarginbottom,
body [class^="breadcrumbs"].sublargemarginall,
body [class^="breadcrumbs"].submedmarginright,
body [class^="breadcrumbs"].submedmarginleft,
body [class^="breadcrumbs"].submedmargintop,
body [class^="breadcrumbs"].submedmarginbottom,
body [class^="breadcrumbs"].submedmarginall,
body [class^="breadcrumbs"].subsmallmarginright,
body [class^="breadcrumbs"].subsmallmarginleft,
body [class^="breadcrumbs"].subsmallmargintop,
body [class^="breadcrumbs"].subsmallmarginbottom,
body [class^="breadcrumbs"].subsmallmarginall,
body [class^="breadcrumb"].largepaddingright,
body [class^="breadcrumb"].largepaddingleft,
body [class^="breadcrumb"].largepaddingtop,
body [class^="breadcrumb"].largepaddingbottom,
body [class^="breadcrumb"].largepaddingall,
body [class^="breadcrumb"].medpaddingright,
body [class^="breadcrumb"].medpaddingleft,
body [class^="breadcrumb"].medpaddingtop,
body [class^="breadcrumb"].medpaddingbottom,
body [class^="breadcrumb"].medpaddingall,
body [class^="breadcrumb"].smallpaddingright,
body [class^="breadcrumb"].smallpaddingleft,
body [class^="breadcrumb"].smallpaddingtop,
body [class^="breadcrumb"].smallpaddingbottom,
body [class^="breadcrumb"].smallpaddingall,
body [class^="breadcrumb"].largemarginright,
body [class^="breadcrumb"].largemarginleft,
body [class^="breadcrumb"].largemargintop,
body [class^="breadcrumb"].largemarginbottom,
body [class^="breadcrumb"].largemarginall,
body [class^="breadcrumb"].medmarginright,
body [class^="breadcrumb"].medmarginleft,
body [class^="breadcrumb"].medmargintop,
body [class^="breadcrumb"].medmarginbottom,
body [class^="breadcrumb"].medmarginall,
body [class^="breadcrumb"].smallmarginright,
body [class^="breadcrumb"].smallmarginleft,
body [class^="breadcrumb"].smallmargintop,
body [class^="breadcrumb"].smallmarginbottom,
body [class^="breadcrumb"].smallmarginall,
body [class^="breadcrumb"].sublargemarginright,
body [class^="breadcrumb"].sublargemarginleft,
body [class^="breadcrumb"].sublargemargintop,
body [class^="breadcrumb"].sublargemarginbottom,
body [class^="breadcrumb"].sublargemarginall,
body [class^="breadcrumb"].submedmarginright,
body [class^="breadcrumb"].submedmarginleft,
body [class^="breadcrumb"].submedmargintop,
body [class^="breadcrumb"].submedmarginbottom,
body [class^="breadcrumb"].submedmarginall,
body [class^="breadcrumb"].subsmallmarginright,
body [class^="breadcrumb"].subsmallmarginleft,
body [class^="breadcrumb"].subsmallmargintop,
body [class^="breadcrumb"].subsmallmarginbottom,
body [class^="breadcrumb"].subsmallmarginall {
  padding: 0 0 0 0 !important;
  margin: 0 0 0 0 !important;
}
body [class^="custom"].rt-floatleft,
body [class^="custom"].rt-floatright,
body [class^="breadcrumbs"].rt-floatleft,
body [class^="breadcrumbs"].rt-floatright,
body [class^="breadcrumb"].rt-floatleft,
body [class^="breadcrumb"].rt-floatright {
  float: none;
  margin: 0 0 0 0 !important;
}
body .noitalic {
  font-style: normal !important;
}
body .nobold {
  font-weight: normal !important;
}
body .flush {
  margin: 0 !important;
  padding: 0 !important;
}
body .nomarginall {
  margin: 0 !important;
}
body .nopaddingall {
  padding: 0 !important;
}
body .nomargintop {
  margin-top: 0 !important;
}
body .nomarginbottom {
  margin-bottom: 0 !important;
}
body .nomarginleft {
  margin-left: 0 !important;
}
body .nomarginright {
  margin-right: 0 !important;
}
body .nopaddingtop {
  padding-top: 0 !important;
}
body .nopaddingbottom {
  padding-bottom: 0 !important;
}
body .nopaddingleft {
  padding-left: 0 !important;
}
body .nopaddingright {
  padding-right: 0 !important;
}
body .rt-rounded {
  border-radius: 100%;
}
body .rt-square {
  border-radius: 0;
}
.rt-image {
  position: relative;
}
.rt-image img {
  max-width: 100%;
  height: auto;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.rt-image.with-attribution {
  display: block;
}
.rt-image.with-attribution .rt-attribution {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #ffffff;
  background: rgba(0,0,0,0.5);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.rt-image.with-attribution .rt-attribution a {
  color: #ffffff !important;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.rt-image.with-attribution:hover .rt-attribution {
  opacity: 1;
  visibility: visible;
}
.rt-transparent-image {
  opacity: 0.5;
  background: rgba(0,0,0,0.5);
  border-radius: 5px;
  padding: 15px 5px;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.rt-transparent-image:hover {
  opacity: 1;
}
.rt-icon-large {
  font-size: 5.0em;
  line-height: 1.5em;
}
.rt-circle-number {
  color: #ffffff;
  background: #0aa7bf;
  border-radius: 100%;
  display: block;
  font-size: 1.5em;
  height: 20px;
  line-height: 20px;
  margin: 15px;
  padding: 10px;
  width: 20px;
}
[class*="demostyle-type-preset1"] .rt-circle-number {
  color: #000000;
}
.rt-green-text {
  color: #1ABC9C;
}
.rt-red-text {
  color: #E74C3C;
}
.rt-image-effect {
  position: relative;
  overflow: hidden;
  text-align: center;
  width: 100%;
  margin: 0;
}
.rt-image-effect img {
  opacity: 0.85;
}
.rt-image-effect .rt-image-effect-caption {
  color: #fff;
  text-transform: uppercase;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.rt-image-effect {
  background: #0aa7bf;
}
.rt-image-effect p {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
}
.rt-image-effect .rt-image-effect-caption::before {
  background: rgba(10,167,191,0.5);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  border: 3px solid #fff;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(0,0,1);
  transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(0,0,1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
}
.rt-image-effect p {
  width: 70px;
  text-transform: none;
  font-size: 150%;
  line-height: normal;
  margin: 5px 0 0 0;
}
.rt-image-effect p a {
  color: #fff;
}
.rt-image-effect p a:hover,
.rt-image-effect p a:focus {
  opacity: 0.75;
}
.rt-image-effect p a i {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
.rt-image-effect p a:first-child i {
  -webkit-transform: translate3d(-60px,-60px,0);
  transform: translate3d(-60px,-60px,0);
}
.rt-image-effect p a:nth-child(2) i {
  -webkit-transform: translate3d(60px,-60px,0);
  transform: translate3d(60px,-60px,0);
}
.rt-image-effect p a:nth-child(3) i {
  -webkit-transform: translate3d(0,60px,0);
  transform: translate3d(0,60px,0);
}
.rt-image-effect p a:nth-child(4) i {
  -webkit-transform: translate3d(60px,60px,0);
  transform: translate3d(60px,60px,0);
}
.rt-image-effect:hover .rt-image-effect-caption::before {
  opacity: 1;
  -webkit-transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(1,1,1);
  transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(1,1,1);
}
.rt-image-effect:hover h2 {
  opacity: 0;
  -webkit-transform: translate3d(-50%,-50%,0) scale3d(0.8,0.8,1);
  transform: translate3d(-50%,-50%,0) scale3d(0.8,0.8,1);
}
.rt-image-effect:hover p i:empty {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  opacity: 1;
}
.com {
  color: #93a1a1;
}
.lit {
  color: #195f91;
}
.pun,
.opn,
.clo {
  color: #93a1a1;
}
.fun {
  color: #dc322f;
}
.str,
.atv {
  color: #dd1144;
}
.kwd,
.linenums .tag {
  color: #3A87B2;
}
.typ,
.atn,
.dec,
.var {
  color: teal;
}
.tag,
.pln {
  color: #686868;
}
.prettyprint {
  padding: 8px;
  background-color: #fcfcfc;
  border: 1px solid #ddd;
}
.prettyprint.linenums {
  -webkit-box-shadow: 40px 0 0 #ffffff inset, 41px 0 0 #ddd inset;
  -moz-box-shadow: 40px 0 0 #ffffff inset, 41px 0 0 #ddd inset;
  box-shadow: 40px 0 0 #ffffff inset, 41px 0 0 #ddd inset;
  -webkit-box-shadow: 40px 0 0 #ffffff inset, 41px 0 0 #ddd inset;
  -moz-box-shadow: 40px 0 0 #ffffff inset, 41px 0 0 #ddd inset;
  box-shadow: 40px 0 0 #ffffff inset, 41px 0 0 #ddd inset;
  -webkit-box-shadow: 40px 0 0 #ffffff inset, 41px 0 0 #ddd inset;
  -moz-box-shadow: 40px 0 0 #ffffff inset, 41px 0 0 #ddd inset;
  box-shadow: 40px 0 0 #ffffff inset, 41px 0 0 #ddd inset;
}
ol.linenums {
  margin: 0 0 0 33px;
  padding-left: 0;
}
ol.linenums li {
  padding-left: 12px;
  color: #b8b8b8;
  line-height: 18px;
}
small {
  font-size: 0.85em;
}
cite {
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  width: auto;
  height: auto;
  line-height: inherit;
}
ul.menu ul.unstyled {
  margin-left: 25px;
}
.input-xxlarge {
  width: 97%;
}
.gantry-example .search-query {
  margin-bottom: 10px;
}
body #rokstock .title,
body .rokstock-tooltip .title {
  font-size: 12px;
  line-height: inherit;
  margin: auto;
  padding: inherit;
  font-weight: inherit;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #rokstock .rokstock-list .row,
body .rokstock-tooltip .rokstock-list .row {
  margin: auto;
  overflow: hidden;
  height: auto;
}
body #rokstock .rokstock-list .row:before,
body #rokstock .rokstock-list .row:after,
body .rokstock-tooltip .rokstock-list .row:before,
body .rokstock-tooltip .rokstock-list .row:after {
  display: none;
  content: none;
  clear: inherit;
}
body #rokstock select,
body .rokstock-tooltip select {
  width: auto;
  height: auto;
  line-height: auto;
  margin: 0em;
}
body #rokstock input[type="text"],
body .rokstock-tooltip input[type="text"] {
  margin-bottom: inherit;
  font-size: 12px;
}
body #rokstock .rokstock-add,
body .rokstock-tooltip .rokstock-add {
  height: auto;
  padding: 1px 5px;
}
body #rokstock .value,
body .rokstock-tooltip .value {
  font-size: 0.9em;
}
body .rokstock-tooltip .row {
  margin: auto;
  overflow: hidden;
  height: auto;
}
body .rokstock-tooltip .row:before,
body .rokstock-tooltip .row:after {
  display: none;
  content: none;
  clear: inherit;
}
body #rokweather .rokweather-wrapper .row {
  margin: auto;
  overflow: hidden;
  height: auto;
}
body #rokweather .rokweather-wrapper .row:before,
body #rokweather .rokweather-wrapper .row:after {
  display: none;
  content: none;
  clear: inherit;
}
body #rokweather form {
  margin-bottom: inherit;
}
body .cart_quickcart select {
  width: auto;
  height: auto;
  line-height: auto;
  margin: 0em;
}
body .cart_quickcart input[type="text"] {
  margin-bottom: inherit;
  font-size: 12px;
  line-height: inherit;
  padding: inherit;
  height: inherit;
}
#phocaMap img,
.gmnoprint img,
.wk-map img,
.SpGeoMapModbasic img {
  max-width: none;
}
.xdebug-var-dump i {
  width: inherit !important;
}
.icon-file-add:before,
.icon-cancel:before,
.icon-eye:before,
.icon-location:before,
.icon-arrow-up-3:before,
.icon-folder-2:before,
.icon-checkedout:before,
.icon-locked:before,
.icon-comments-2:before,
.icon-out:before,
.icon-redo:before,
.icon-file-add:before,
.icon-new:before,
.icon-apply:before,
.icon-pencil-2:before,
.icon-folder:before,
.icon-pictures:before,
.icon-list-view:before,
.icon-power-cord:before,
.icon-cube:before,
.icon-puzzle:before,
.icon-tools:before,
.icon-options:before,
.icon-equalizer:before,
.icon-brush:before,
.icon-eye:before,
.icon-checkbox-unchecked:before,
.icon-checkin:before,
.icon-checkbox:before,
.icon-checkbox-partial:before,
.icon-star-2:before,
.icon-featured:before,
.icon-calendar-2:before,
.icon-help:before,
.icon-support:before,
.icon-warning:before,
.icon-publish:before,
.icon-checkmark:before,
.icon-unpublish:before,
.icon-cancel:before,
.icon-purge:before,
.icon-mail:before,
.icon-mail-2:before,
.icon-unarchive:before,
.icon-drawer:before,
.icon-drawer-2:before,
.icon-box-add:before,
.icon-box-remove:before,
.icon-grid-view:before,
.icon-grid-view-2:before,
.icon-menu:before,
.icon-delete:before,
.icon-cancel-2:before,
.icon-save-new:before,
.icon-plus-2:before,
.icon-minus-2:before,
.icon-quote:before,
.icon-quote-2:before,
.icon-database:before,
.icon-location:before,
.icon-expand-2:before,
.icon-contract:before,
.icon-contract-2:before,
.icon-health:before,
.icon-wand:before,
.icon-unblock:before,
.icon-vcard:before,
.icon-clock:before,
.icon-address:before,
.icon-feed:before,
.icon-flag-2:before,
.icon-pin:before,
.icon-lamp:before,
.icon-chart:before,
.icon-bars:before,
.icon-pie:before,
.icon-lightning:before,
.icon-next:before,
.icon-previous:before,
.icon-first:before,
.icon-last:before,
.pagination .icon-forward:before,
.pagination .icon-backward:before,
.pagination .icon-step-backward:before,
.pagination .icon-step-forward:before,
.icon-loop:before,
.icon-shuffle:before,
.icon-arrow-first:before,
.icon-arrow-last:before,
.icon-uparrow:before,
.icon-downarrow:before,
.icon-arrow-up-2:before,
.icon-arrow-right-2:before,
.icon-arrow-down-2:before,
.icon-arrow-left-2:before,
.icon-play-2:before,
.icon-menu-2:before,
.icon-arrow-up-3:before,
.icon-arrow-right-3:before,
.icon-arrow-down-3:before,
.icon-arrow-left-3:before,
.icon-printer:before,
.icon-color-palette:before,
.icon-camera-2:before,
.icon-file-remove:before,
.icon-save-copy:before,
.icon-cart:before,
.icon-basket:before,
.icon-broadcast:before,
.icon-screen:before,
.icon-mobile:before,
.icon-users:before,
.icon-out-2:before {
  font-family: 'IcoMoon' !important;
}
.pagination [class^="icon-"],
.pagination [class*=" icon-"] {
  width: auto;
  height: auto;
  line-height: inherit;
}
body {
  position: relative;
}
body.font-family-iridescent {
  font-family: 'lato', Verdana, Helvetica, Arial, sans-serif;
}
#rt-page-surround {
  overflow: hidden;
  color: #686868;
  background: #E8E8E8;
}
.rt-block {
  margin: 10px;
  padding: 15px;
}
a {
  color: #0aa7bf;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a:hover {
  color: #0dcdf0;
}
.demostyle-type-preset3 a:hover {
  color: inherit;
}
.demostyle-type-preset3 a {
  color: #b3f2fb;
}
.title,
.blog-featured h1,
.button,
.readon,
button.validate,
.pagenav li a,
#member-profile a,
#member-registration a,
.formelm-buttons button,
.controls .btn,
.logout-button .btn,
.roksearch_results a.clr,
.rokajaxsearch .inputbox,
.item-title,
.notice,
.message,
.success,
.info,
.error,
.warning,
dt,
.table th,
th.title,
legend,
fieldset dd,
li.author,
li.date,
li.comments,
.showHere,
.highlight,
.word_input,
.word_label,
.search_legend,
.result_title,
.pagenavcounter,
.counter,
.tip-title,
.system-unpublished,
a.readmore,
p.readmore a,
#member-profile a,
#member-registration a,
.pagenav a,
.roksearch_results a.clr {
  font-weight: bold;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
h1 {
  font-size: 25.5px;
  line-height: 31.2px;
}
h2,
.title {
  font-size: 24px;
  line-height: 31.2px;
}
h3 {
  font-size: 22.5px;
  line-height: 28.8px;
}
h4 {
  font-size: 21px;
  line-height: 28.8px;
}
h5 {
  font-size: 19.5px;
  line-height: 26.4px;
}
h6 {
  font-size: 18px;
  line-height: 26.4px;
}
.blog-featured .item > h2,
.items-leading [class*="leading-"] > h2 {
  font-size: 30px;
  line-height: 32.4px;
}
#rt-logo {
  display: block;
  margin: 4px 25px;
}
.logo-type-iridescent #rt-logo {
  background-image: url(https://4thdownu.com/templates/rt_iridescent/images/logo/logo.png);
  background-repeat: no-repeat;
  width: 115px;
  height: 20px;
}
.rt-logo-block {
  padding: 20px 0;
}
.-rt-iridescent-style .rt-logo-block {
  position: absolute;
  z-index: 100;
}
@media (max-width: 767px) {
  body.layout-mode-responsive.-rt-iridescent-style .rt-logo-block {
    left: 50%;
    margin-left: -57px;
  }
}
.menu-block .gf-menu .item {
  color: #CCCCCC;
  font-family: 'latoblack', Verdana, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.menu-block .gf-menu .menu-item-wrapper {
  display: block;
  padding: 5px 15px;
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.submenu .menu-block .gf-menu .menu-item-wrapper {
  padding: 0;
  margin: 0 -5px;
  display: inline-block;
}
.menu-block .gf-menu.l1 > li > .item {
  height: 65px;
  padding: 0;
}
.menu-block .gf-menu.l1 > li > .item .menu-item-wrapper {
  color: #CCCCCC;
  padding: 0;
  margin: 0 10px;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.menu-block .gf-menu.l1 > li:last-child {
  border-right: 1px solid transparent;
}
.menu-block .gf-menu.l1 > li.parent > .item .menu-item-wrapper:after {
  font-family: FontAwesome;
  content: "\f107";
  line-height: normal;
}
.menu-block .gf-menu.l1 > li.parent > .item:after {
  display: none;
}
.menu-block .gf-menu.l1 > li.parent > .item.subtext .menu-item-wrapper:after {
  content: "";
}
.menu-block .gf-menu.l1 > li.parent > .item.subtext .menu-item-wrapper em:after {
  content: "\f107";
  font-family: FontAwesome;
  font-size: 13px;
  float: right;
  margin-top: -12px;
}
.menu-block .gf-menu li {
  float: none;
  display: inline-block;
}
.menu-block .gf-menu li:hover > .item .menu-item-wrapper,
.menu-block .gf-menu li:focus > .item .menu-item-wrapper {
  color: #ffffff;
}
.menu-block .gf-menu li:hover > .item:after,
.menu-block .gf-menu li:focus > .item:after {
  color: #ffffff;
}
.menu-block .gf-menu li.active > .item .menu-item-wrapper {
  color: #ffffff;
}
.menu-block .gf-menu li.active > .item:after {
  color: #ffffff;
}
.menu-block .gf-menu .dropdown {
  background: #0aa7bf;
  border-radius: 0;
  border: 1px solid transparent;
  padding: 0 5px;
}
.menu-block .gf-menu .dropdown .item {
  font-weight: normal;
  font-size: 11px;
}
.menu-block .gf-menu .dropdown .menu-item-wrapper {
  color: #CCCCCC;
  padding: 5px !important;
}
.menu-block .gf-menu .dropdown li:hover > .item .menu-item-wrapper,
.menu-block .gf-menu .dropdown li:focus > .item .menu-item-wrapper {
  color: #ffffff;
}
.menu-block .gf-menu .dropdown li:hover > .item:after,
.menu-block .gf-menu .dropdown li:focus > .item:after {
  color: #ffffff;
}
.menu-block .gf-menu .dropdown li.active > .item .menu-item-wrapper {
  color: #ffffff;
}
.menu-block .gf-menu .dropdown li.active > .item:after {
  color: #ffffff;
}
.menu-block .gf-menu .grouped ol {
  border: 1px solid rgba(0,0,0,0.1);
  border-radius: 3px;
}
.menu-block .gf-menu .modules {
  font-family: 'latoblack', Verdana, Helvetica, Arial, sans-serif;
}
.menu-block .gf-menu .modules a:not(.readon) {
  color: #CCCCCC;
}
.menu-block .gf-menu .modules a:not(.readon):hover {
  color: #ffffff !important;
}
.demostyle-type-preset3 .menu-block .gf-menu .modules a:not(.readon) {
  color: #53e0f6 !important;
}
.menu-block .gf-menu .modules .readon {
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  color: #ffffff !important;
  background-color: #055b68 !important;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  color: #ffffff !important;
  background-color: #055b68 !important;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  color: #ffffff !important;
  background-color: #055b68 !important;
}
.menu-block .gf-menu .modules .readon:hover {
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  color: #ffffff !important;
  background-color: #077485 !important;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  color: #ffffff !important;
  background-color: #077485 !important;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  color: #ffffff !important;
  background-color: #077485 !important;
}
.gf-menu-toggle {
  background-color: #0992a7;
  border: 1px solid #05525e;
  border-radius: 3px;
  z-index: 3001;
}
.header-type-fixed .gf-menu-toggle,
.header-type-scroll.scrolling-enable .gf-menu-toggle {
  position: fixed;
}
.header-type-fixed.gf-sidemenu-size-marginleft .gf-menu-toggle,
.header-type-scroll.scrolling-enable.gf-sidemenu-size-marginleft .gf-menu-toggle {
  left: 290px;
}
.icon-bar {
  background-color: #ffffff;
}
.layout-mode-responsive .gf-menu-device-wrapper-sidemenu {
  background: #efefef;
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.layout-mode-responsive .gf-menu-device-container {
  background: #efefef;
}
.layout-mode-responsive .gf-menu-device-container .gf-menu {
  background-color: #efefef;
  border-top: 15px solid #efefef;
  border-bottom: 15px solid #efefef;
}
.layout-mode-responsive .gf-menu-device-container .gf-menu ul,
.layout-mode-responsive .gf-menu-device-container .gf-menu ol,
.layout-mode-responsive .gf-menu-device-container .gf-menu > li:first-child,
.layout-mode-responsive .gf-menu-device-container .gf-menu > li.active:first-child,
.layout-mode-responsive .gf-menu-device-container .gf-menu > li:last-child,
.layout-mode-responsive .gf-menu-device-container .gf-menu li ol > li:last-child,
.layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-1 > .col1 > ul > li:last-child,
.layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-2 > .col2 > ul > li:last-child,
.layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-3 > .col3 > ul > li:last-child,
.layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-4 > .col4 > ul > li:last-child {
  background-color: #efefef !important;
}
.layout-mode-responsive .gf-menu-device-container .gf-menu li:hover > .item .menu-item-wrapper,
.layout-mode-responsive .gf-menu-device-container .gf-menu li:focus > .item .menu-item-wrapper,
.layout-mode-responsive .gf-menu-device-container .gf-menu li.active > .item .menu-item-wrapper {
  color: #043d46;
  background: transparent;
}
.layout-mode-responsive .gf-menu-device-container .gf-menu .menu-item-wrapper {
  padding: 0 !important;
}
.layout-mode-responsive .gf-menu-device-container .gf-menu .item {
  border: 1px solid transparent;
}
.layout-mode-responsive .gf-menu-device-container .gf-menu.l1 .item {
  font-size: 11px;
  border: none;
  background: none;
}
.layout-mode-responsive .gf-menu-device-container .gf-menu .dropdown {
  margin-top: 0;
}
.layout-mode-responsive.mainbody-overlay-dark .responsive-type-panel .gf-menu li:hover > .item .menu-item-wrapper,
.layout-mode-responsive.mainbody-overlay-dark .responsive-type-panel .gf-menu li:focus > .item .menu-item-wrapper {
  color: #ffffff;
}
.layout-mode-responsive.mainbody-overlay-dark .responsive-type-panel .gf-menu li:hover > .item:after,
.layout-mode-responsive.mainbody-overlay-dark .responsive-type-panel .gf-menu li:focus > .item:after {
  color: #ffffff;
}
.layout-mode-responsive.mainbody-overlay-dark .responsive-type-panel .gf-menu li.active > .item .menu-item-wrapper {
  color: #ffffff;
}
.layout-mode-responsive.mainbody-overlay-dark .responsive-type-panel .gf-menu li.active > .item:after {
  color: #ffffff;
}
#rt-header .rt-container {
  color: #CCCCCC;
  background-color: #0aa7bf;
  box-shadow: 0 4px 0 rgba(0,0,0,0.25);
  z-index: 101;
}
.header-type-scroll #rt-header .rt-container,
.header-type-fixed #rt-header .rt-container {
  box-shadow: none;
}
#rt-header .menu-block {
  float: right;
  margin-right: 15px;
}
.-rt-iridescent-style #rt-header .menu-block {
  position: absolute;
  z-index: 100;
  right: 0;
}
@media (max-width: 767px) {
  .-rt-iridescent-style #rt-header .menu-block {
    margin-top: 55px !important;
  }
}
.header-type-scroll #rt-header .menu-block,
.header-type-fixed #rt-header .menu-block {
  position: relative !important;
}
.header-type-scroll #rt-header,
.header-type-fixed #rt-header {
  background-color: #0aa7bf;
  position: fixed;
  width: 100%;
  z-index: 3000;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0 4px 0 rgba(0,0,0,0.25);
}
.header-type-scroll.scrolling-enable #rt-header,
.header-type-fixed #rt-header {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.35s;
  -moz-transition: opacity 0.35s;
  -o-transition: opacity 0.35s;
  transition: opacity 0.35s;
  -webkit-transition: opacity 0.35s;
  -moz-transition: opacity 0.35s;
  -o-transition: opacity 0.35s;
  transition: opacity 0.35s;
  -webkit-transition: opacity 0.35s;
  -moz-transition: opacity 0.35s;
  -o-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
@media (max-width: 767px) {
  .gf-sidemenu-size-marginleft #rt-header {
    left: 280px;
  }
}
#rt-header .readon {
  color: #ffffff;
  border: 1px solid transparent;
  background: #088598;
}
#rt-header .readon:hover {
  color: #ffffff;
  background: #0dd1ef;
}
#rt-header a:not(.readon) {
  color: #055b68;
}
#rt-header a:not(.readon):hover {
  color: inherit !important;
}
.demostyle-type-preset3 #rt-header a:not(.readon) {
  color: #a6a6a6;
}
.rt-header-fixed-spacer {
  display: block;
}
.header-type-fixed .rt-header-fixed-spacer {
  height: 72px;
}
.-rt-iridescent-style .rt-header-fixed-spacer {
  height: 0;
}
#rt-slideshow {
  color: #FFFFFF;
  display: block;
}
#rt-slideshow .rt-block {
  margin: 0;
  padding: 0;
}
#rt-slideshow .sprocket-fullslideshow-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
}
#rt-slideshow .layout-fullslideshow .sprocket-features-content {
  background: rgba(0,0,0,0.5);
  margin: 0;
  width: 100%;
  top: 0;
}
#rt-slideshow .layout-fullslideshow .sprocket-features-pagination {
  bottom: 20%;
}
#rt-slideshow .layout-fullslideshow .sprocket-features-padding {
  padding: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-font-smoothing: subpixel-antialiased;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-font-smoothing: subpixel-antialiased;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-font-smoothing: subpixel-antialiased;
}
#rt-slideshow li:not(.sprocket-features-index-1) .sprocket-features-img-container,
#rt-slideshow li:not(.sprocket-features-index-1) .sprocket-features-content {
  opacity: 0;
}
#rt-slideshow .rt-tobottom:before {
  color: #FFFFFF;
  font-family: FontAwesome;
  content: "\f103";
  z-index: 99;
  font-size: 3.5em;
  opacity: 0.25;
  margin-top: -80px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%,0);
  -moz-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  -o-transform: translate(-50%,0);
  transform: translate(-50%,0);
  -webkit-transform: translate(-50%,0);
  -moz-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  -o-transform: translate(-50%,0);
  transform: translate(-50%,0);
  -webkit-transform: translate(-50%,0);
  -moz-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  -o-transform: translate(-50%,0);
  transform: translate(-50%,0);
  -webkit-font-smoothing: subpixel-antialiased;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%,0);
  -moz-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  -o-transform: translate(-50%,0);
  transform: translate(-50%,0);
  -webkit-transform: translate(-50%,0);
  -moz-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  -o-transform: translate(-50%,0);
  transform: translate(-50%,0);
  -webkit-transform: translate(-50%,0);
  -moz-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  -o-transform: translate(-50%,0);
  transform: translate(-50%,0);
  -webkit-font-smoothing: subpixel-antialiased;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%,0);
  -moz-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  -o-transform: translate(-50%,0);
  transform: translate(-50%,0);
  -webkit-transform: translate(-50%,0);
  -moz-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  -o-transform: translate(-50%,0);
  transform: translate(-50%,0);
  -webkit-transform: translate(-50%,0);
  -moz-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  -o-transform: translate(-50%,0);
  transform: translate(-50%,0);
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
#rt-slideshow .rt-tobottom:hover:before {
  opacity: 1;
}
#rt-top .rt-container {
  color: #666666;
  background-color: #FFFFFF;
}
#rt-showcase .rt-container {
  color: #ffffff;
  background-color: #000000;
}
#rt-feature .rt-container {
  color: #FFFFFF;
  background-color: #0aa7bf;
}
#rt-feature a:not(.readon) {
  color: #055b68;
}
#rt-feature a:not(.readon):hover {
  color: inherit !important;
}
.demostyle-type-preset3 #rt-feature a:not(.readon) {
  color: #a6a6a6;
}
#rt-utility .rt-container {
  color: #FFFFFF;
  background-color: #222222;
}
#rt-breadcrumbs .rt-container {
  color: #686868;
  background: #e0e0e0;
}
.rt-mainbody-wrapper {
  color: #686868;
  background: #ffffff;
}
.rt-sidebar-wrapper {
  background: #f2f2f2;
}
#rt-sidebar-a,
#rt-sidebar-b,
#rt-sidebar-c {
  margin-top: 25px;
}
#rt-extension .rt-container {
  color: #FFFFFF;
  background-color: #0aa7bf;
}
#rt-extension .readon {
  color: #ffffff;
  border: 1px solid transparent;
  background: #088598;
}
#rt-extension .readon:hover {
  color: #ffffff;
  background: #0dd1ef;
}
#rt-extension a:not(.readon) {
  color: #055b68;
}
#rt-extension a:not(.readon):hover {
  color: inherit !important;
}
.demostyle-type-preset3 #rt-extension a:not(.readon) {
  color: #a6a6a6;
}
#rt-bottom .rt-container {
  color: #7E7E7E;
  background-color: #000000;
}
#rt-footer .rt-container {
  border-top: 1px solid #141414;
  color: #7E7E7E;
  background-color: #000000;
}
#rt-copyright .rt-container {
  color: #7E7E7E;
  background-color: #000000;
  overflow: hidden;
}
#rt-drawer .rt-container,
#rt-above .rt-container,
#rt-maintop .rt-container,
#rt-expandedtop .rt-container,
#rt-expandedbottom .rt-container,
#rt-mainbottom .rt-container,
#rt-debug .rt-container,
#rt-analytics .rt-container {
  color: #686868;
  background: #ffffff;
}
#rt-firstfullwidth,
#rt-secondfullwidth,
#rt-thirdfullwidth {
  color: #686868;
  background: #ffffff;
}
.module-title {
  margin-bottom: 15px;
}
.module-title .title {
  font-family: 'lato', Verdana, Helvetica, Arial, sans-serif;
}
.rt-modtitle-uppercase .module-title .title {
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.rt-title-center .module-title {
  text-align: center;
}
.rt-modtitle-only .module-content,
.rt-nomodulecontent .module-content {
  display: none;
}
[class^="fa-"]:before,
[class*=" fa-"]:before {
  font-family: FontAwesome;
}
[class^="fa-"].rt-block,
[class^="fa-"][class*="custom"],
[class*=" fa-"].rt-block,
[class*=" fa-"][class*="custom"] {
  font-family: inherit;
  line-height: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-font-smoothing: inherit;
  font-style: inherit;
  font-weight: inherit;
}
[class^="fa-"].rt-block:before,
[class^="fa-"][class*="custom"]:before,
[class*=" fa-"].rt-block:before,
[class*=" fa-"][class*="custom"]:before {
  display: none;
}
[class^="fa-"].rt-block,
[class*=" fa-"].rt-block {
  display: block;
}
[class^="fa-"].title-icon,
[class*=" fa-"].title-icon {
  line-height: inherit;
  margin-right: 5px;
}
[class^="title"].rt-block,
[class*=" title"].rt-block {
  padding: 15px;
}
[class^="title"] .title,
[class*=" title"] .title {
  padding: 10px 15px;
}
[class^="box"],
[class*=" box"] {
  border: 1px solid transparent;
}
[class^="box"].rt-block,
[class*=" box"].rt-block {
  margin-bottom: 25px;
}
[class^="box"] [class^="box"],
[class^="box"] [class*=" box"],
[class*=" box"] [class^="box"],
[class*=" box"] [class*=" box"] {
  border: none;
}
[class^="box"] a:not(.readon),
[class*=" box"] a:not(.readon) {
  color: #055b68;
}
[class^="box"] a:not(.readon):hover,
[class*=" box"] a:not(.readon):hover {
  color: inherit !important;
}
.box1 {
  color: #ffffff;
  background: #0aa7bf;
}
#rt-header .box1,
#rt-feature .box1,
#rt-extension .box1 {
  background: #0992a7;
}
.box1 ul.menu li a,
.box1 ul.menu li .item,
.box1 ul.menu li .separator {
  color: #ffffff !important;
}
.box1 ul.menu li a:hover,
.box1 ul.menu li .item:hover,
.box1 ul.menu li .separator:hover {
  color: #05525e;
  color: #05525e;
  color: #05525e;
}
.box1 ul.menu li.current a,
.box1 ul.menu li.current .item,
.box1 ul.menu li.current .separator,
.box1 ul.menu li#current a,
.box1 ul.menu li#current .item,
.box1 ul.menu li#current .separator,
.box1 ul.menu li:hover > a,
.box1 ul.menu li:hover > .item,
.box1 ul.menu li:hover > .separator {
  color: #05525e !important;
  color: #05525e !important;
  color: #05525e !important;
}
.box1 .readon {
  color: #ffffff;
  border: 1px solid transparent;
  background: #088598;
}
.box1 .readon:hover {
  color: #ffffff;
  background: #0dd1ef;
}
.demostyle-type-preset3 .box1 a:not(.readon) {
  color: #808080;
}
.box2 {
  color: #ffffff;
  background: #0dcdf0;
}
.box2 ul.menu li a,
.box2 ul.menu li .item,
.box2 ul.menu li .separator {
  color: #ffffff !important;
}
.box2 ul.menu li a:hover,
.box2 ul.menu li .item:hover,
.box2 ul.menu li .separator:hover {
  color: #6ce2f7;
  color: #6ce2f7;
  color: #6ce2f7;
}
.box2 ul.menu li.current a,
.box2 ul.menu li.current .item,
.box2 ul.menu li.current .separator,
.box2 ul.menu li#current a,
.box2 ul.menu li#current .item,
.box2 ul.menu li#current .separator,
.box2 ul.menu li:hover > a,
.box2 ul.menu li:hover > .item,
.box2 ul.menu li:hover > .separator {
  color: #6ce2f7 !important;
  color: #6ce2f7 !important;
  color: #6ce2f7 !important;
}
.box2 .readon {
  color: #ffffff;
  border: 1px solid transparent;
  background: #0bacc9;
}
.box2 .readon:hover {
  color: #ffffff;
  background: #3cd8f4;
}
.demostyle-type-preset3 .box2 a:not(.readon) {
  color: #a6a6a6;
}
.demostyle-type-preset5 .box2 a:not(.readon) {
  color: #098fa7;
}
.box3 {
  color: #383838;
  background: #CCCCCC;
}
.box3 ul.menu li a,
.box3 ul.menu li .item,
.box3 ul.menu li .separator {
  color: #383838 !important;
}
.box3 ul.menu li a:hover,
.box3 ul.menu li .item:hover,
.box3 ul.menu li .separator:hover {
  color: #ffffff;
  color: #ffffff;
  color: #ffffff;
}
.box3 ul.menu li.current a,
.box3 ul.menu li.current .item,
.box3 ul.menu li.current .separator,
.box3 ul.menu li#current a,
.box3 ul.menu li#current .item,
.box3 ul.menu li#current .separator,
.box3 ul.menu li:hover > a,
.box3 ul.menu li:hover > .item,
.box3 ul.menu li:hover > .separator {
  color: #ffffff !important;
  color: #ffffff !important;
  color: #ffffff !important;
}
.box3 .readon {
  color: #383838 !important;
  border: 1px solid transparent !important;
  background: #b8b8b8 !important;
}
.box3 .readon:hover {
  color: #383838 !important;
  background: #e6e6e6 !important;
}
.demostyle-type-preset3 .box3 a:not(.readon) {
  color: #6b6b6b;
}
.box4 {
  color: #666666;
  background: #000000;
}
.demostyle-type-preset3 .box4 {
  background: #141414;
}
.box4 ul.menu li a,
.box4 ul.menu li .item,
.box4 ul.menu li .separator {
  color: #ffffff !important;
}
.box4 ul.menu li a:hover,
.box4 ul.menu li .item:hover,
.box4 ul.menu li .separator:hover {
  color: #000000;
  color: #000000;
  color: #000000;
}
.box4 ul.menu li.current a,
.box4 ul.menu li.current .item,
.box4 ul.menu li.current .separator,
.box4 ul.menu li#current a,
.box4 ul.menu li#current .item,
.box4 ul.menu li#current .separator,
.box4 ul.menu li:hover > a,
.box4 ul.menu li:hover > .item,
.box4 ul.menu li:hover > .separator {
  color: #000000 !important;
  color: #000000 !important;
  color: #000000 !important;
}
.box4 .readon {
  color: #ffffff;
  border: 1px solid ltransparent;
  background: #1f1f1f;
}
.box4 .readon:hover {
  color: #ffffff;
  background: #2e2e2e;
}
.demostyle-type-preset3 .box4 a:not(.readon) {
  color: #ffffff;
}
.box5 {
  border: 1px solid #077d8f;
}
.box6 {
  border: 1px solid #e6e6e6;
}
.title1 .module-title .title {
  color: #ffffff;
  background: #0aa7bf;
}
.title1 .readon {
  color: #ffffff;
  border: 1px solid #077485;
  background: #0992a7;
}
.title1 .readon:hover {
  color: #ffffff;
  background: #0dd1ef;
}
.title2 .module-title .title {
  color: #ffffff;
  background: #0dcdf0;
}
.title2 .readon {
  color: #ffffff;
  border: 1px solid #0a9bb6;
  background: #0cb8d8;
}
.title2 .readon:hover {
  color: #ffffff;
  background: #3cd8f4;
}
.title3 .module-title .title {
  color: #383838 !important;
  background: #CCCCCC !important;
}
.title3 .readon {
  color: #383838 !important;
  border: 1px solid #b8b8b8 !important;
  background: #b8b8b8 !important;
}
.title3 .readon:hover {
  color: #383838 !important;
  background: #e6e6e6 !important;
}
.title4 .module-title .title {
  color: #ffffff;
  background: #383838;
}
.mainbody-overlay-dark .title4 .module-title .title {
  background: #525252;
}
.title4 .readon {
  color: #ffffff;
  border: 1px solid #242424;
  background: #242424;
}
.title4 .readon:hover {
  color: #ffffff;
  background: #525252;
}
.title5 .module-title .title {
  margin: 0;
  padding: 5px 0;
  position: relative;
  font-weight: normal;
}
.title5 .module-title .title:after {
  background: #686868;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 5px;
  width: 50px;
}
.title6 .module-title .title {
  font-size: 2em;
  line-height: 1.3em;
  letter-spacing: 2px;
  margin: 0 -2px 15px 0;
  padding: 10px;
  position: relative;
}
.title6 .module-title .title:after {
  background: #686868;
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 4px;
  margin-left: -42px;
  width: 80px;
}
.button,
.readon,
.readon2,
a.readmore,
button.validate,
p.readmore a,
#member-profile a,
#member-registration a,
.formelm-buttons button,
.controls .btn,
.logout-button .btn,
.sprocket-readmore,
.roksearch_results a.clr,
.search .btn,
#finder-search .btn,
.content_vote .btn,
.filters .btn {
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  background-color: #0aa7bf;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  background-color: #0aa7bf;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  background-color: #0aa7bf;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
  display: inline-block;
  padding: 15px 20px;
  line-height: normal;
  border: 1px solid transparent;
  background-image: none;
  text-shadow: none;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.button:hover,
.readon:hover,
.readon2:hover,
a.readmore:hover,
button.validate:hover,
p.readmore a:hover,
#member-profile a:hover,
#member-registration a:hover,
.formelm-buttons button:hover,
.controls .btn:hover,
.logout-button .btn:hover,
.sprocket-readmore:hover,
.roksearch_results a.clr:hover,
.search .btn:hover,
#finder-search .btn:hover,
.content_vote .btn:hover,
.filters .btn:hover {
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  background-color: #0dcdf0;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  background-color: #0dcdf0;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  background-color: #0dcdf0;
  border: 1px solid transparent;
  background-position: inherit;
  background-image: none;
  text-shadow: none;
  text-decoration: none;
}
#finder-search .btn {
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  color: #ffffff !important;
  background-color: #0aa7bf !important;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  color: #ffffff !important;
  background-color: #0aa7bf !important;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  color: #ffffff !important;
  background-color: #0aa7bf !important;
  opacity: 1;
}
#finder-search .btn:hover {
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  color: #ffffff !important;
  background-color: #0dcdf0 !important;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  color: #ffffff !important;
  background-color: #0dcdf0 !important;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  color: #ffffff !important;
  background-color: #0dcdf0 !important;
}
.logout .btn .icon-arrow-left {
  display: none;
}
.readon2 {
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  background-color: #0dcdf0;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  background-color: #0dcdf0;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  background-color: #0dcdf0;
}
.readon2:hover {
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  background-color: #0aa7bf;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  background-color: #0aa7bf;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  background-color: #0aa7bf;
}
.readon3 {
  font-family: 'latoblack', Verdana, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 13px;
  color: #0aa7bf;
}
.readon3:hover {
  color: #0dcdf0;
}
.btn-primary.disabled,
.btn-primary[disabled],
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover {
  color: #011315 !important;
  text-shadow: none;
}
label {
  line-height: inherit;
  vertical-align: middle;
}
textarea,
input,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  color: #686868;
  background-color: #ffffff;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  height: 45px;
  padding: 0 15px;
  margin: 0;
  vertical-align: middle;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
textarea:focus,
input:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
  border-color: #0aa7bf;
}
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn {
  height: 45px;
  padding: 0 15px;
  line-height: 45px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
select,
select[multiple],
select[size] {
  height: auto;
  color: #686868;
  background-color: #ffffff;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  padding: 6px;
  margin: 0;
  vertical-align: middle;
}
textarea {
  color: #686868;
  background-color: #ffffff;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  margin: 0;
  padding: 5px 10px;
  vertical-align: middle;
}
textarea:focus {
  border-color: #0aa7bf;
}
abbr[title] {
  border-bottom: 1px dotted #d5d5d5;
}
blockquote {
  border-left: 5px solid #d5d5d5;
}
blockquote.pull-right {
  border-right: 5px solid #d5d5d5;
}
blockquote small {
  color: #b8b8b8;
}
canvas {
  width: 100% !important;
  max-width: 1200px;
}
#rt-accessibility .rt-desc {
  float: left;
  margin-right: 8px;
}
#rt-accessibility #rt-buttons .button {
  font-family: FontAwesome;
  padding: 0;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  vertical-align: middle;
  border-radius: 2px;
}
#rt-accessibility #rt-buttons .small {
  font-size: inherit;
}
#rt-accessibility #rt-buttons .small .button:after {
  content: "\f068";
}
#rt-accessibility #rt-buttons .large .button:after {
  content: "\f067";
}
.rt-copyright-content {
  text-align: center;
  font-size: 13px;
}
.gantry-totop-wrapper {
  float: right;
}
@media (max-width: 767px) {
  body.layout-mode-responsive .gantry-totop-wrapper {
    float: none;
  }
}
#gantry-totop {
  color: #ffffff;
  background: #0aa7bf;
  font-size: 1.5em;
  opacity: 0.5;
  border-radius: 100%;
  display: block;
  text-align: center;
  width: 45px;
  height: 45px;
  line-height: 45px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#gantry-totop:before {
  font-family: FontAwesome;
  content: "\f102";
}
#gantry-totop:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  body.layout-mode-responsive #gantry-totop {
    margin: auto;
  }
}
.rt-powered-by {
  display: block;
  background: url(https://4thdownu.com/templates/rt_iridescent/images/utilities/rockettheme.png) 0 0 no-repeat;
  width: 179px;
  height: 38px;
  opacity: 0.8;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  -o-transform: translateZ(0px);
  transform: translateZ(0px);
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  -o-transform: translateZ(0px);
  transform: translateZ(0px);
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  -o-transform: translateZ(0px);
  transform: translateZ(0px);
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}
.rt-powered-by:hover {
  opacity: 1;
}
#rt-popupmodule,
#rt-popuplogin {
  display: none;
}
#rt-popupmodule .rt-block,
#rt-popuplogin .rt-block {
  margin: 0;
  padding: 0;
}
#rt-popupmodule .title,
#rt-popuplogin .title {
  margin-top: 0;
}
#rt-popuplogin #form-login-remember {
  clear: both;
}
#rt-popuplogin #modlgn-passwd,
#rt-popuplogin #modlgn-username,
#rt-popuplogin #modlgn-secretkey {
  width: 250px;
  margin-right: 10px;
}
#rt-popuplogin #form-login-secretkey {
  margin-right: 0;
}
#rt-popuplogin #form-login-secretkey .icon-help {
  line-height: 1;
}
#rt-popuplogin input.button {
  clear: both;
  display: block;
}
#rt-popuplogin p {
  margin-bottom: 10px;
}
#rt-popuplogin .readon {
  float: right;
}
#rt-popuplogin ul {
  margin-top: 25px;
}
#rt-popuplogin ul li {
  float: none;
  display: block;
}
.rt-horizmenu .menu {
  list-style: none;
}
.rt-horizmenu .menu li {
  display: inline-block;
}
.rt-horizmenu .menu li a:before,
.rt-horizmenu .menu li .item:before,
.rt-horizmenu .menu li .separator:before {
  display: none;
}
.rt-social-buttons {
  text-align: right;
}
.rt-social-buttons .social-button {
  color: #0aa7bf;
  margin: 0 1px;
  border-radius: 100%;
  display: inline-block;
  font-size: 1.2em;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 40px;
}
.rt-social-buttons .social-button:hover {
  color: #0dcdf0;
}
@media (max-width: 767px) {
  body.layout-mode-responsive .rt-social-buttons {
    text-align: center;
  }
}
@font-face {
  font-family: 'lato';
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-regular-webfont.eot');
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-regular-webfont.eot#iefix') format('embedded-opentype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-regular-webfont.woff') format('woff'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-regular-webfont.ttf') format('truetype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-regular-webfont.svg#lato') format('svg');
  font-weight: normal;
  font-style: normal;font-display:swap;}
@font-face {
  font-family: 'lato';
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-italic-webfont.eot');
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-italic-webfont.eot#iefix') format('embedded-opentype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-italic-webfont.woff') format('woff'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-italic-webfont.ttf') format('truetype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-italic-webfont.svg#lato') format('svg');
  font-weight: normal;
  font-style: italic;font-display:swap;}
@font-face {
  font-family: 'lato';
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bold-webfont.eot');
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bold-webfont.eot#iefix') format('embedded-opentype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bold-webfont.woff') format('woff'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bold-webfont.ttf') format('truetype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bold-webfont.svg#lato') format('svg');
  font-weight: bold;
  font-style: normal;font-display:swap;}
@font-face {
  font-family: 'lato';
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bolditalic-webfont.eot');
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bolditalic-webfont.eot#iefix') format('embedded-opentype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bolditalic-webfont.woff') format('woff'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bolditalic-webfont.ttf') format('truetype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bolditalic-webfont.svg#lato') format('svg');
  font-weight: bold;
  font-style: italic;font-display:swap;}
@font-face {
  font-family: 'latoblack';
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-black-webfont.eot');
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-black-webfont.eot#iefix') format('embedded-opentype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-black-webfont.woff') format('woff'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-black-webfont.ttf') format('truetype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-black-webfont.svg#latoblack') format('svg');
  font-weight: bold;
  font-style: normal;font-display:swap;}
.superhero {
  font-size: 5em;
  font-family: 'latoblack', Verdana, Helvetica, Arial, sans-serif;
  line-height: 1;
  text-transform: uppercase;
}
.rt-lead {
  font-size: 20.25px;
  line-height: 30px;
}
.promo1 {
  font-size: 45px;
  line-height: 72px;
}
.promo2 {
  font-size: 22.5px;
  line-height: 36px;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
}
.rt-text-large {
  display: block;
  font-size: 37.5px;
  line-height: 48px;
}
.rt-text-medium {
  display: block;
  font-size: 19.5px;
  line-height: 31.2px;
}
.rt-text-small {
  display: block;
  font-size: 12px;
  line-height: 24px 1.2;
}
.rt-title-large .title {
  font-size: 24px;
  line-height: 28.8px;
}
.rt-title-tag {
  display: block;
  font-size: 16.5px;
  font-weight: normal;
  text-transform: none;
  opacity: 0.5;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  body.layout-mode-responsive .promo1 {
    font-size: 45px;
    line-height: 72px;
  }
  body.layout-mode-responsive .promo2 {
    font-size: 22.5px;
    line-height: 36px;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
  }
}
@media (max-width: 767px) {
  body.layout-mode-responsive .promo1 {
    font-size: 42px;
    line-height: 67.2px;
  }
  body.layout-mode-responsive .promo2 {
    font-size: 19.5px;
    line-height: 31.2px;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
  }
  body.layout-mode-responsive .rt-title-tag {
    font-size: 16.5px;
    line-height: 26.4px;
  }
}
@media only screen and (max-width: 480px) {
  body.layout-mode-responsive .promo1 {
    font-size: 30px;
    line-height: 43.2px;
  }
  body.layout-mode-responsive .promo2 {
    font-size: 18px;
    line-height: 28.8px;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
  }
  body.layout-mode-responsive .superhero {
    font-size: 3em;
  }
}
@font-face {
  font-family: 'lato';
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-regular-webfont.eot');
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-regular-webfont.eot#iefix') format('embedded-opentype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-regular-webfont.woff') format('woff'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-regular-webfont.ttf') format('truetype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-regular-webfont.svg#lato') format('svg');
  font-weight: normal;
  font-style: normal;font-display:swap;}
@font-face {
  font-family: 'lato';
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-italic-webfont.eot');
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-italic-webfont.eot#iefix') format('embedded-opentype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-italic-webfont.woff') format('woff'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-italic-webfont.ttf') format('truetype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-italic-webfont.svg#lato') format('svg');
  font-weight: normal;
  font-style: italic;font-display:swap;}
@font-face {
  font-family: 'lato';
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bold-webfont.eot');
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bold-webfont.eot#iefix') format('embedded-opentype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bold-webfont.woff') format('woff'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bold-webfont.ttf') format('truetype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bold-webfont.svg#lato') format('svg');
  font-weight: bold;
  font-style: normal;font-display:swap;}
@font-face {
  font-family: 'lato';
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bolditalic-webfont.eot');
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bolditalic-webfont.eot#iefix') format('embedded-opentype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bolditalic-webfont.woff') format('woff'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bolditalic-webfont.ttf') format('truetype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-bolditalic-webfont.svg#lato') format('svg');
  font-weight: bold;
  font-style: italic;font-display:swap;}
@font-face {
  font-family: 'latoblack';
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-black-webfont.eot');
  src: url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-black-webfont.eot#iefix') format('embedded-opentype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-black-webfont.woff') format('woff'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-black-webfont.ttf') format('truetype'), url('https://4thdownu.com/templates/rt_iridescent/fonts/lato-black-webfont.svg#latoblack') format('svg');
  font-weight: bold;
  font-style: normal;font-display:swap;}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.rok-left {
  float: left;
}
.rok-right {
  float: right;
}
.rok-dropdown-group,
.rok-dropdown {
  position: relative;
}
.rok-dropdown-open .rok-dropdown {
  display: block;
}
.rok-popover-group,
.rok-popover {
  position: relative;
}
.rok-popover-open .rok-popover {
  display: block;
}
.sprocket-features.layout-fullslideshow .sprocket-features-title,
.sprocket-features.layout-slideshow .sprocket-features-title,
.sprocket-features.layout-slideshow2 .sprocket-features-title,
.sprocket-features.layout-slideshow3 .sprocket-features-title,
.sprocket-features.layout-showcase .sprocket-features-title {
  font-family: 'latoblack', Verdana, Helvetica, Arial, sans-serif;
}
.sprocket-features.layout-fullslideshow .sprocket-features-title span,
.sprocket-features.layout-slideshow .sprocket-features-title span,
.sprocket-features.layout-slideshow2 .sprocket-features-title span,
.sprocket-features.layout-slideshow3 .sprocket-features-title span,
.sprocket-features.layout-showcase .sprocket-features-title span {
  display: block;
}
.sprocket-features.layout-fullslideshow .sprocket-features-desc span,
.sprocket-features.layout-slideshow .sprocket-features-desc span,
.sprocket-features.layout-slideshow2 .sprocket-features-desc span,
.sprocket-features.layout-slideshow3 .sprocket-features-desc span,
.sprocket-features.layout-showcase .sprocket-features-desc span {
  display: block;
}
.sprocket-features.layout-fullslideshow .sprocket-features-arrows .arrow,
.sprocket-features.layout-slideshow .sprocket-features-arrows .arrow,
.sprocket-features.layout-slideshow2 .sprocket-features-arrows .arrow,
.sprocket-features.layout-slideshow3 .sprocket-features-arrows .arrow,
.sprocket-features.layout-showcase .sprocket-features-arrows .arrow {
  color: #ffffff;
  background: #0aa7bf;
  font-size: 2em;
  top: 50%;
  margin-top: -37px;
  border-radius: 100%;
  display: block;
  text-align: center;
  width: 45px;
  height: 45px;
  line-height: 45px;
  opacity: 0.35;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sprocket-features.layout-fullslideshow .sprocket-features-arrows .arrow:hover,
.sprocket-features.layout-slideshow .sprocket-features-arrows .arrow:hover,
.sprocket-features.layout-slideshow2 .sprocket-features-arrows .arrow:hover,
.sprocket-features.layout-slideshow3 .sprocket-features-arrows .arrow:hover,
.sprocket-features.layout-showcase .sprocket-features-arrows .arrow:hover {
  opacity: 1;
}
.sprocket-features.layout-fullslideshow .sprocket-features-arrows .prev,
.sprocket-features.layout-slideshow .sprocket-features-arrows .prev,
.sprocket-features.layout-slideshow2 .sprocket-features-arrows .prev,
.sprocket-features.layout-slideshow3 .sprocket-features-arrows .prev,
.sprocket-features.layout-showcase .sprocket-features-arrows .prev {
  left: 15px;
}
.sprocket-features.layout-fullslideshow .sprocket-features-arrows .prev:before,
.sprocket-features.layout-slideshow .sprocket-features-arrows .prev:before,
.sprocket-features.layout-slideshow2 .sprocket-features-arrows .prev:before,
.sprocket-features.layout-slideshow3 .sprocket-features-arrows .prev:before,
.sprocket-features.layout-showcase .sprocket-features-arrows .prev:before {
  font-family: FontAwesome;
  content: "\f104";
  margin-left: -5px;
}
@media (max-width: 767px) {
  body.layout-mode-responsive .sprocket-features.layout-fullslideshow .sprocket-features-arrows .prev,
  body.layout-mode-responsive .sprocket-features.layout-slideshow .sprocket-features-arrows .prev,
  body.layout-mode-responsive .sprocket-features.layout-slideshow2 .sprocket-features-arrows .prev,
  body.layout-mode-responsive .sprocket-features.layout-slideshow3 .sprocket-features-arrows .prev,
  body.layout-mode-responsive .sprocket-features.layout-showcase .sprocket-features-arrows .prev {
    left: 5px;
  }
}
.sprocket-features.layout-fullslideshow .sprocket-features-arrows .next,
.sprocket-features.layout-slideshow .sprocket-features-arrows .next,
.sprocket-features.layout-slideshow2 .sprocket-features-arrows .next,
.sprocket-features.layout-slideshow3 .sprocket-features-arrows .next,
.sprocket-features.layout-showcase .sprocket-features-arrows .next {
  right: 15px;
}
.sprocket-features.layout-fullslideshow .sprocket-features-arrows .next:before,
.sprocket-features.layout-slideshow .sprocket-features-arrows .next:before,
.sprocket-features.layout-slideshow2 .sprocket-features-arrows .next:before,
.sprocket-features.layout-slideshow3 .sprocket-features-arrows .next:before,
.sprocket-features.layout-showcase .sprocket-features-arrows .next:before {
  font-family: FontAwesome;
  content: "\f105";
  margin-right: -5px;
}
@media (max-width: 767px) {
  body.layout-mode-responsive .sprocket-features.layout-fullslideshow .sprocket-features-arrows .next,
  body.layout-mode-responsive .sprocket-features.layout-slideshow .sprocket-features-arrows .next,
  body.layout-mode-responsive .sprocket-features.layout-slideshow2 .sprocket-features-arrows .next,
  body.layout-mode-responsive .sprocket-features.layout-slideshow3 .sprocket-features-arrows .next,
  body.layout-mode-responsive .sprocket-features.layout-showcase .sprocket-features-arrows .next {
    right: 5px;
  }
}
.sprocket-strips .sprocket-strips-arrows .arrow {
  color: #ffffff;
  background: #0aa7bf;
  font-size: 2em;
  top: 50%;
  margin-top: -37px;
  border-radius: 100%;
  display: block;
  text-align: center;
  width: 45px;
  height: 45px;
  line-height: 45px;
  opacity: 0.35;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sprocket-strips .sprocket-strips-arrows .arrow:hover {
  opacity: 1;
}
#rt-feature .sprocket-strips .sprocket-strips-content .readon,
.box1 .sprocket-strips .sprocket-strips-content .readon {
  background: rgba(0,0,0,0.25);
  display: block;
}
#rt-feature .sprocket-strips .sprocket-strips-content .readon:hover,
.box1 .sprocket-strips .sprocket-strips-content .readon:hover {
  background: rgba(0,0,0,0.15);
}
.sprocket-tabs .sprocket-tabs-nav li .sprocket-tabs-inner {
  color: #808080;
  background: none;
  padding: 8px 25px;
  border-radius: 3px;
  opacity: 1;
}
.sprocket-tabs .sprocket-tabs-nav > li:hover > .sprocket-tabs-inner {
  background: #CCCCCC;
}
.sprocket-tabs .sprocket-tabs-nav > li.active > .sprocket-tabs-inner,
.sprocket-tabs .sprocket-tabs-nav > li.active:hover > .sprocket-tabs-inner {
  color: #ffffff;
  background: #8c8c8c;
}
.sprocket-tabs .sprocket-tabs-panels {
  background: #ffffff;
  border: 0;
}
.sprocket-lists .sprocket-lists-title {
  font-family: 'latoblack', Verdana, Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.sprocket-lists .sprocket-lists-container .sprocket-lists-title .indicator:before {
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 2px;
  border-radius: 2px;
  border-radius: 2px;
  color: #ffffff;
  background-color: #0aa7bf;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 2px;
  border-radius: 2px;
  border-radius: 2px;
  color: #ffffff;
  background-color: #0aa7bf;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 2px;
  border-radius: 2px;
  border-radius: 2px;
  color: #ffffff;
  background-color: #0aa7bf;
}
.sprocket-lists .sprocket-lists-arrows .arrow {
  color: #ffffff;
  background: #0aa7bf;
  border-radius: 2px;
}
.sprocket-lists .sprocket-lists-item .readon {
  font-family: 'latoblack', Verdana, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 13px;
  color: #0aa7bf;
  background: 0;
  padding: 0;
}
.sprocket-lists .sprocket-lists-item .readon:hover {
  color: #0dcdf0;
}
.sprocket-lists .sprocket-lists-pagination li {
  border: 2px solid #0aa7bf;
  background: transparent;
}
.sprocket-lists .sprocket-lists-pagination li.active {
  background: #0dcdf0;
}
.sprocket-mosaic .sprocket-mosaic-filter li,
.sprocket-mosaic .sprocket-mosaic-order li {
  color: #383838;
  background: #CCCCCC;
  padding: 5px 20px;
  border-radius: 3px;
}
.sprocket-mosaic .sprocket-mosaic-filter li.active,
.sprocket-mosaic .sprocket-mosaic-filter li:hover,
.sprocket-mosaic .sprocket-mosaic-order li.active,
.sprocket-mosaic .sprocket-mosaic-order li:hover {
  color: #ffffff;
  background: #8c8c8c;
}
.sprocket-mosaic .sprocket-mosaic-tags li {
  border-radius: 3px;
}
.sprocket-mosaic .sprocket-mosaic-image {
  border-radius: 3px;
}
.sprocket-mosaic .sprocket-mosaic-title {
  font-size: 1.2em;
}
.sprocket-mosaic .sprocket-mosaic-title a {
  text-decoration: none;
}
.sprocket-mosaic .sprocket-mosaic-loadmore {
  color: #05525e;
  color: #05525e;
  color: #05525e;
  background: #0aa7bf;
  border-radius: 3px;
  -webkit-transition: background 0.2s ease-in;
  -moz-transition: background 0.2s ease-in;
  -o-transition: background 0.2s ease-in;
  transition: background 0.2s ease-in;
  -webkit-transition: background 0.2s ease-in;
  -moz-transition: background 0.2s ease-in;
  -o-transition: background 0.2s ease-in;
  transition: background 0.2s ease-in;
  -webkit-transition: background 0.2s ease-in;
  -moz-transition: background 0.2s ease-in;
  -o-transition: background 0.2s ease-in;
  transition: background 0.2s ease-in;
}
.sprocket-mosaic .sprocket-mosaic-loadmore:hover,
.sprocket-mosaic .sprocket-mosaic-loadmore.loader {
  color: #ffffff;
  background: #0dcdf0;
}
#roksearch_search_str {
  width: 100%;
}
#roksearch_results {
  color: #686868;
  background: #ebebeb;
  border: 1px solid #e6e6e6;
}
#roksearch_results .roksearch_result_wrapper1 {
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top,#ffffff,#ebebeb);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#ebebeb));
  background-image: -webkit-linear-gradient(top,#ffffff,#ebebeb);
  background-image: -o-linear-gradient(top,#ffffff,#ebebeb);
  background-image: linear-gradient(to bottom,#ffffff,#ebebeb);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeaeaea', GradientType=0);
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top,#ffffff,#ebebeb);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#ebebeb));
  background-image: -webkit-linear-gradient(top,#ffffff,#ebebeb);
  background-image: -o-linear-gradient(top,#ffffff,#ebebeb);
  background-image: linear-gradient(to bottom,#ffffff,#ebebeb);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeaeaea', GradientType=0);
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top,#ffffff,#ebebeb);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#ebebeb));
  background-image: -webkit-linear-gradient(top,#ffffff,#ebebeb);
  background-image: -o-linear-gradient(top,#ffffff,#ebebeb);
  background-image: linear-gradient(to bottom,#ffffff,#ebebeb);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeaeaea', GradientType=0);
  color: #686868;
}
#roksearch_results .roksearch_result_wrapper1:hover {
  background-color: #70e5f7;
  background-image: -moz-linear-gradient(top,#83e9f9,#53e0f6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#83e9f9),to(#53e0f6));
  background-image: -webkit-linear-gradient(top,#83e9f9,#53e0f6);
  background-image: -o-linear-gradient(top,#83e9f9,#53e0f6);
  background-image: linear-gradient(to bottom,#83e9f9,#53e0f6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff82e8f8', endColorstr='#ff52e0f5', GradientType=0);
  background-color: #70e5f7;
  background-image: -moz-linear-gradient(top,#83e9f9,#53e0f6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#83e9f9),to(#53e0f6));
  background-image: -webkit-linear-gradient(top,#83e9f9,#53e0f6);
  background-image: -o-linear-gradient(top,#83e9f9,#53e0f6);
  background-image: linear-gradient(to bottom,#83e9f9,#53e0f6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff82e8f8', endColorstr='#ff52e0f5', GradientType=0);
  background-color: #70e5f7;
  background-image: -moz-linear-gradient(top,#83e9f9,#53e0f6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#83e9f9),to(#53e0f6));
  background-image: -webkit-linear-gradient(top,#83e9f9,#53e0f6);
  background-image: -o-linear-gradient(top,#83e9f9,#53e0f6);
  background-image: linear-gradient(to bottom,#83e9f9,#53e0f6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff82e8f8', endColorstr='#ff52e0f5', GradientType=0);
  color: #043d46;
  border-color: #088598;
}
#roksearch_results span.highlight {
  color: #ffffff;
  background-color: #05525e;
  text-shadow: none;
}
#rokajaxsearch {
  margin: 0;
}
#rokajaxsearch > .rokajaxsearch {
  background: none;
  box-shadow: none;
  border: none;
}
.rokajaxsearch .search_options {
  margin-top: 8px;
  padding-bottom: 15px;
}
.rokajaxsearch .search_options label {
  margin-right: 10px !important;
}
.rokajaxsearch .search_options label input[type="radio"],
.rokajaxsearch .search_options label input[type="checkbox"] {
  margin: 0 5px 0 0;
}
.rokajaxsearch .clr {
  clear: both;
}
.rokajaxsearch .searchintro {
  overflow: hidden;
}
#roksearch_results {
  z-index: 10000;
  position: absolute;
  width: 400px;
  float: right;
  text-align: left;
  visibility: hidden;
  margin-top: 5px;
}
#roksearch_results .small {
  display: inline;
  position: relative;
  text-align: inherit;
  bottom: 0;
  right: 0;
  font-size: 11px;
  font-style: italic;
}
#roksearch_results a.clr {
  margin: 10px 0 5px 0;
}
#roksearch_results h3 {
  margin-top: 0;
  margin-bottom: 2px;
  line-height: 110%;
  font-size: 110%;
  padding-bottom: 0;
}
#roksearch_results .container-wrapper {
  overflow: hidden;
}
#roksearch_results .page {
  float: left;
}
#roksearch_results .roksearch_header,
#roksearch_results .roksearch_row_btm {
  padding: 10px 15px;
  line-height: 130%;
  text-transform: none;
  font-weight: normal;
  font-size: 14px;
}
#roksearch_results .roksearch_row_btm {
  overflow: hidden;
  border-top: 1px solid #e0e0e0;
}
#roksearch_results .roksearch_even,
#roksearch_results .roksearch_odd {
  padding: 15px;
  border-bottom: none;
}
#roksearch_results .roksearch_even span,
#roksearch_results .roksearch_odd span {
  margin-top: 15px;
  line-height: 140%;
}
#roksearch_results .roksearch_even span.highlight,
#roksearch_results .roksearch_odd span.highlight {
  margin-top: 0;
  padding: 0 3px;
}
#roksearch_results .viewall {
  float: left;
  margin: 0 5px;
}
#roksearch_results .viewall span {
  line-height: 130%;
  text-transform: none;
}
#roksearch_results .estimated_res {
  font-size: 9px;
  font-style: italic;
  text-transform: none;
  float: left;
}
#roksearch_results .pagination_res {
  font-style: normal;
  float: right;
  text-transform: none;
  font-size: 11px;
}
#roksearch_results .pagination_res span {
  padding: 0 5px;
}
#roksearch_results .powered-by-google {
  text-transform: lowercase;
  font-style: italic;
  font-size: 9px;
}
#roksearch_results .google-search #roksearch_link {
  margin-top: 5px;
}
#roksearch_results .google-thumb-image {
  margin: 0 auto;
}
#roksearch_results .readon {
  margin-top: 15px;
}
#roksearch_results .readon span,
#roksearch_results .readon .button {
  font-size: 13px;
  line-height: 22px;
}
#roksearch_results .container-arrows {
  height: 12px;
  width: 30px;
  float: left;
  margin-right: 5px;
  position: relative;
}
#roksearch_results #roksearch_link:before {
  content: "×";
  font-size: 1.5em;
  position: absolute;
  right: 10px;
  top: 8px;
  z-index: 100;
}
#roksearch_results .arrow-left,
#roksearch_results .arrow-left-disabled,
#roksearch_results .arrow-right,
#roksearch_results .arrow-right-disabled {
  position: absolute;
}
#roksearch_results .arrow-left:before,
#roksearch_results .arrow-left-disabled:before,
#roksearch_results .arrow-right:before,
#roksearch_results .arrow-right-disabled:before {
  font-family: FontAwesome;
  font-size: 1.3em;
}
#roksearch_results .arrow-left,
#roksearch_results .arrow-right {
  cursor: pointer;
}
#roksearch_results .arrow-left:before,
#roksearch_results .arrow-right:before {
  color: #0aa7bf;
}
#roksearch_results .arrow-left,
#roksearch_results .arrow-left-disabled {
  left: 0;
}
#roksearch_results .arrow-left:before,
#roksearch_results .arrow-left-disabled:before {
  content: '\f104';
}
#roksearch_results .arrow-right,
#roksearch_results .arrow-right-disabled {
  left: 18px;
}
#roksearch_results .arrow-right:before,
#roksearch_results .arrow-right-disabled:before {
  content: '\f105';
}
.rokbox-wrapper .rokbox-outer .rokbox-row .rokbox-inner .rokbox-container .rokbox-content {
  color: #383838;
  background: #ffffff;
}
.rg-sc .rg-scr-info {
  position: absolute;
  left: 0;
  right: 0;
}
.rg-sc .layout-left .rg-scr-info {
  left: 0;
}
.rg-sc .layout-right .rg-scr-info {
  right: 0;
}
.rg-sc .rg-scr-content {
  position: absolute;
  top: 0;
  vertical-align: top;
  padding: 0 !important;
}
.rg-sc .rg-scr-title-span {
  margin: 0 0 15px 0;
}
.rg-sc .rg-scr-desc-surround {
  clear: both;
}
.rg-sc .rg-scr-controls .prev {
  left: 0;
}
.rg-sc .rg-scr-controls .next {
  right: 0;
}
.rg-sc .rg-ss-title {
  line-height: 180%;
}
.rg-sc .rg-ss-caption {
  text-indent: 0;
  line-height: 180%;
}
.rg-sc-slide .rg-sc-title-span {
  margin: 0 0 15px 0;
}
.rg-sc-slide .rg-sc-desc-surround {
  clear: both;
}
.rg-ss-controls.onhover {
  visibility: hidden;
}
.rg-ss-slice-container:hover .rg-ss-controls.onhover {
  visibility: visible;
}
.rg-ss-container .arrows-enabled .rg-ss-thumb-scroller {
  margin: 0 10px;
}
.rg-ss-container .rg-ss-title {
  margin-bottom: 25px;
}
.rg-ss-container .rg-ss-caption {
  text-indent: 0;
}
@media only screen and (min-width: 1200px) {
  body.layout-mode-responsive .rt-apollo-3 .sprocket-strips-effect-apollo .sprocket-strips-apollo-title {
    max-width: 150px;
  }
  body.layout-mode-responsive .rt-apollo-3 .sprocket-strips-effect-apollo .sprocket-strips-apollo-extended {
    max-width: 178px;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  body.layout-mode-responsive .rt-apollo-3 .sprocket-strips-effect-apollo .sprocket-strips-apollo-title {
    max-width: 125px;
  }
  body.layout-mode-responsive .rt-apollo-3 .sprocket-strips-effect-apollo .sprocket-strips-apollo-extended {
    max-width: 149px;
    right: 15px;
    margin: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  body.layout-mode-responsive .sprocket-mosaic-columns-1 > li,
  body.layout-mode-responsive .sprocket-mosaic-columns-5 > li,
  body.layout-mode-responsive .sprocket-mosaic-columns-7 > li,
  body.layout-mode-responsive .sprocket-mosaic-columns-11 > li {
    width: 100% !important;
  }
  body.layout-mode-responsive .sprocket-mosaic-columns-2 > li,
  body.layout-mode-responsive .sprocket-mosaic-columns-1 >0 li {
    width: 50% !important;
  }
  body.layout-mode-responsive .sprocket-mosaic-columns-4 > li,
  body.layout-mode-responsive .sprocket-mosaic-columns-8 > li,
  body.layout-mode-responsive .sprocket-mosaic-columns-12 > li {
    width: 25% !important;
  }
  body.layout-mode-responsive .sprocket-mosaic-columns-3 > li,
  body.layout-mode-responsive .sprocket-mosaic-columns-6 > li,
  body.layout-mode-responsive .sprocket-mosaic-columns-9 > li {
    width: 33.33% !important;
  }
  body.layout-mode-responsive .sprocket-strips-container.cols-1 li,
  body.layout-mode-responsive .sprocket-strips-container.cols-7 li,
  body.layout-mode-responsive .sprocket-strips-container.cols-11 li {
    width: 100% !important;
  }
  body.layout-mode-responsive .sprocket-strips-container.cols-2 li,
  body.layout-mode-responsive .sprocket-strips-container.cols-10 li {
    width: 48% !important;
  }
  body.layout-mode-responsive .sprocket-strips-container.cols-4 li,
  body.layout-mode-responsive .sprocket-strips-container.cols-8 li,
  body.layout-mode-responsive .sprocket-strips-container.cols-12 li {
    width: 23% !important;
  }
  body.layout-mode-responsive .sprocket-strips-container.cols-3 li,
  body.layout-mode-responsive .sprocket-strips-container.cols-6 li,
  body.layout-mode-responsive .sprocket-strips-container.cols-9 li {
    width: 31.33% !important;
  }
  body.layout-mode-responsive .rt-apollo-3 .sprocket-strips-effect-apollo .sprocket-strips-apollo-title {
    max-width: 115px;
    font-size: 110%;
  }
  body.layout-mode-responsive .rt-apollo-3 .sprocket-strips-effect-apollo .sprocket-strips-apollo-extended {
    max-width: 110px;
    right: 15px;
    margin: 15px;
  }
}
@media (max-width: 767px) {
  body.layout-mode-responsive .sprocket-mosaic-columns-1 > li,
  body.layout-mode-responsive .sprocket-mosaic-columns-2 > li,
  body.layout-mode-responsive .sprocket-mosaic-columns-3 > li,
  body.layout-mode-responsive .sprocket-mosaic-columns-4 > li,
  body.layout-mode-responsive .sprocket-mosaic-columns-5 > li,
  body.layout-mode-responsive .sprocket-mosaic-columns-6 > li {
    width: 100% !important;
  }
  body.layout-mode-responsive .sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter,
  body.layout-mode-responsive .sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-order {
    float: none;
    text-align: center;
    margin-bottom: 15px;
  }
  body.layout-mode-responsive .sprocket-strips-container.cols-1 li,
  body.layout-mode-responsive .sprocket-strips-container.cols-2 li,
  body.layout-mode-responsive .sprocket-strips-container.cols-3 li,
  body.layout-mode-responsive .sprocket-strips-container.cols-4 li,
  body.layout-mode-responsive .sprocket-strips-container.cols-5 li,
  body.layout-mode-responsive .sprocket-strips-container.cols-6 li,
  body.layout-mode-responsive .sprocket-strips-container.cols-7 li,
  body.layout-mode-responsive .sprocket-strips-container.cols-8 li,
  body.layout-mode-responsive .sprocket-strips-container.cols-9 li {
    width: 100% !important;
  }
}
@media only screen and (max-width: 480px) {
  body.layout-mode-responsive [class*="sprocket"] .sprocket-mosaic-filter li,
  body.layout-mode-responsive [class*="sprocket"] .sprocket-mosaic-order li {
    font-size: 0.8em;
    padding: 0 5px;
  }
}
@media only screen and (min-width: 1195px) and (max-width: 1275px),only screen and (min-width: 960px) and (max-width: 1070px),only screen and (min-width: 768px) and (max-width: 880px),only screen and (min-width: 482px) and (max-width: 600px),only screen and (max-width: 480px) {
  body.layout-mode-responsive .sprocket-strips .sprocket-strips-arrows .arrow.prev {
    left: -10px;
  }
  body.layout-mode-responsive .sprocket-strips .sprocket-strips-arrows .arrow.next {
    right: -10px;
  }
}

/***!  /templates/rt_iridescent/css/rt_iridescent-custom.css?v=1789649410  !***/

/* 4th Down University - custom template stylesheet */

/* Header: slightly more breathing room in the teal bar + bigger logo */
#rt-header .rt-container { height: 100px; }
#rt-header { height: 100px; }
#rt-header .menu-block .gf-menu.l1 > li > .item, #rt-header .gf-menu > li > a, #rt-header .gf-menu > li > a > .item { height: 100px !important; line-height: 100px !important; }
.rt-logo-block { height: 100px; box-sizing: border-box !important; }
.rt-logo-block a { width: 200px; height: 70px; margin: 15px 25px; background-size: contain; background-repeat: no-repeat; background-position: left center; }

/* Mobile off-canvas nav panel: base/closed-state positioning.
   This was missing from the compiled theme CSS (menu.css only defines the
   "open" state .gf-sidemenu-size-left rule), so the panel had no fixed
   position/width and never appeared when the hamburger menu was toggled. */
body.layout-mode-responsive .gf-menu-device-wrapper-sidemenu {
  position: fixed;
  top: 0;
  left: -480px;
  width: 480px;
  height: 100%;
  z-index: 10000;
  overflow-y: auto;
  -webkit-transition: left 0.2s ease-out;
  -moz-transition: left 0.2s ease-out;
  -o-transition: left 0.2s ease-out;
  transition: left 0.2s ease-out;
}

/* Active/open state must win the cascade over the base rule above
   (equal specificity otherwise, and load order was making the base
   rule incorrectly override the open state). */
body.layout-mode-responsive .gf-menu-device-wrapper-sidemenu.gf-sidemenu-size-left {
  left: 0 !important;
}


/* Mobile off-canvas nav panel: item text was inheriting white color and a
   100px header-sized height meant for the desktop teal bar, making the
   sidebar menu invisible (white-on-light-gray) and absurdly tall. Reset to
   normal, legible sizing scoped to the off-canvas panel only. */
.gf-menu-device-wrapper-sidemenu .gf-menu.l1 > li > a,
.gf-menu-device-wrapper-sidemenu .gf-menu.l1 > li > a > .item,
.gf-menu-device-wrapper-sidemenu .gf-menu.l1 .menu-item-wrapper {
  height: auto !important;
  line-height: normal !important;
  color: #222 !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}


/* Mobile off-canvas nav panel: the vendor's compiled menu.css sets
   .gf-menu-device-container.responsive-type-panel to display:none by
   default and only ever removes that for a different responsive mode.
   The result: the sidemenu slid into view (previous fix) but its content
   container stayed hidden, so the panel appeared completely blank.
   Force it visible whenever the wrapper is in its open state. */
body.layout-mode-responsive .gf-menu-device-wrapper-sidemenu.gf-sidemenu-size-left .gf-menu-device-container.responsive-type-panel {
  display: block !important;
}


/* Mobile off-canvas nav panel: items were floated left (float:left), which
   packed them into a 3-across grid instead of a single stacked column.
   Force each top-level item to full width so they stack vertically. */
.gf-menu-device-wrapper-sidemenu .gf-menu.l1 {
  width: 280px !important;
  margin-left: 0 !important;
}
.gf-menu-device-wrapper-sidemenu .gf-menu.l1 > li {
  float: none !important;
  display: block !important;
  width: 100% !important;
  border-bottom: 1px solid #ddd;
}

/* Strengthen the text-color fix: target every element in the label chain
   (a, .item, .menu-item-wrapper, and any nested span/em) with a solid dark
   color and remove the dark drop-shadow that was designed for white text on
   the teal header, not dark text on a light panel. */
.gf-menu-device-wrapper-sidemenu .gf-menu.l1 > li > a,
.gf-menu-device-wrapper-sidemenu .gf-menu.l1 > li > a *,
.gf-menu-device-wrapper-sidemenu .gf-menu.l1 > li > a > .item,
.gf-menu-device-wrapper-sidemenu .gf-menu.l1 .menu-item-wrapper,
.gf-menu-device-wrapper-sidemenu .gf-menu.l1 .menu-item-wrapper * {
  color: #111 !important;
  -webkit-text-fill-color: #111 !important;
  text-shadow: none !important;
  opacity: 1 !important;
}


/* Mobile off-canvas nav: submenu dropdowns (Training, About, Curriculum...)
   were appearing as an overlay BELOW the parent item, overlapping the rows
   underneath it, because the item link itself was still "display:table-cell"
   (a desktop horizontal-nav artifact) with only its own text width - which
   also crammed the expand arrow right up against the label instead of the
   row's right edge. Fix: make each row's link a full-width block (so the
   arrow lands at the true right edge), and reposition the dropdown to open
   as a flyout to the right of its parent row instead of underneath it. */
.gf-menu-device-wrapper-sidemenu .gf-menu.l1 > li > a.item {
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
.gf-menu-device-wrapper-sidemenu .gf-menu.l1 > li > .dropdown {
  left: 100% !important;
  right: auto !important;
  top: 0 !important;
  margin: 0 !important;
  background: #fff !important;
  border: 1px solid #ddd !important;
  box-shadow: 2px 2px 10px rgba(0,0,0,0.35) !important;
}
/* The flyout floats over the hero image, so its own links (which use the
   site's teal brand color) can vanish against a dark background. Force
   dark, opaque, readable text with no drop-shadow inside the flyout. */
.gf-menu-device-wrapper-sidemenu .gf-menu.l1 .dropdown a,
.gf-menu-device-wrapper-sidemenu .gf-menu.l1 .dropdown a *,
.gf-menu-device-wrapper-sidemenu .gf-menu.l1 .dropdown .menu-item-wrapper {
  color: #111 !important;
  -webkit-text-fill-color: #111 !important;
  text-shadow: none !important;
  opacity: 1 !important;
}


/* The panel is 480px wide (280 for the list + 180 reserved for right-hand
   flyouts), but its background color was inherited across the FULL 480px,
   so the empty reserved strip showed as a solid gray block sitting over the
   hero image even when no submenu was open - looking like a stray overlap.
   Make the wrapper itself transparent and move the opaque panel background
   onto just the 280px list column; flyouts still paint their own white
   background (set earlier) when they open. */
.gf-menu-device-wrapper-sidemenu,
.gf-menu-device-wrapper-sidemenu .gf-menu-device-container,
.gf-menu-device-wrapper-sidemenu .gf-menu-device-container-wrapper {
  background: transparent !important;
}
.gf-menu-device-wrapper-sidemenu .gf-menu.l1 {
  background: #efefef !important;
}


/* Homepage popup ad (On-Campus Private Training) was rendering at a fixed
   560px wide, which looks oversized in a narrower browser window since the
   image inside scales to fill it. Cap it smaller so it's proportionate. */
.eb-dialog {
  max-width: 400px !important;
}


/* Mobile off-canvas nav: dropdown flyout click misrouting.
   Every top-level li's .dropdown sits in the DOM with display:block and
   pointer-events:auto at ALL times (the vendor only turns dropdowns off by
   default inside a real @media(max-width:767px) query, which our forced
   panel-mode at wider widths never triggers). The currently-open flyout is
   only made visible via opacity (:hover), but its invisible (opacity:0)
   siblings still sat on top in paint order and silently intercepted clicks
   -- e.g. clicking "Testimonials" in the About flyout actually hit a
   Calendar sub-link at that same screen position. Fix: disable pointer
   events on every dropdown by default, and only re-enable it for the one
   that's actually open (hovered). */
.gf-menu-device-wrapper-sidemenu .gf-menu.l1 > li > .dropdown {
  pointer-events: none !important;
}
.gf-menu-device-wrapper-sidemenu .gf-menu.l1 > li:hover > .dropdown,
.gf-menu-device-wrapper-sidemenu .gf-menu.l1 > li.active > .dropdown {
  pointer-events: auto !important;
}


/* Mobile off-canvas nav: About/Calendar rows navigate away immediately on
   tap instead of behaving like Training/Curriculum (which safely no-op on
   tap since their href is "#", leaving their hover-revealed flyout usable).
   The vendor's ".dropdown-spacer" element -- clearly meant to be the row's
   dedicated toggle hit-target -- collapses to 0x0 because it has no
   explicit height outside a real @media(max-width:767px) query. Give it
   real size covering the full row (positioned above the row's own link) so
   tapping/clicking anywhere on a parent row is a harmless no-op, same as
   Training/Curriculum, instead of navigating away before the flyout can be
   used. */
.gf-menu-device-wrapper-sidemenu .gf-menu.l1 > li > .dropdown-spacer {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 50 !important;
  cursor: pointer !important;
}


/* Teal accent color for "sub folder" (parent) items in the mobile side menu,
   so the expand chevron stands out instead of blending with the menu text.
   Note: an earlier rule in this file sets -webkit-text-fill-color on
   ".menu-item-wrapper *" which wins over "color" alone in WebKit browsers,
   so it must be overridden explicitly here too. */
.gf-menu-device-wrapper-sidemenu .gf-menu li.parent > .item::after,
.gf-menu-device-wrapper-sidemenu .gf-menu li.parent > .item .menu-item-wrapper::after {
  color: #0aa7bf !important;
  -webkit-text-fill-color: #0aa7bf !important;
}


/* Keep the header at full height on mobile too.
   A vendor rule (mediaqueries.css) sets body.layout-mode-responsive.header-type-fixed
   #rt-header { height: 65px } under @media (max-width:767px), which is more specific
   than our plain "#rt-header{height:100px}" rule above and was shrinking the teal
   header bar back down ("skinny header") on narrow screens. */
body.layout-mode-responsive.header-type-fixed #rt-header,
body.layout-mode-responsive.header-type-fixed .rt-header-fixed-spacer {
  height: 100px !important;
}

/* Teal "scroll down" arrow below the homepage carousel (RocketTheme .rt-tobottom
   widget). It was rendering white, which is very low-contrast against the light
   teal band behind it and made it look invisible. */
.rt-tobottom,
.rt-tobottom::before,
.rt-tobottom::after {
  color: #0aa7bf !important;
  -webkit-text-fill-color: #0aa7bf !important;
}

/* Fix EventBooking popup black stripe: prevent full-viewport height inheritance */
.eb-dialog, .eb-dialog .eb-container {
  height: auto !important;
  min-height: 0 !important;
  max-height: 90vh !important;
}

/* Submenu dropdowns: hide by default, reveal on hover.
   The wrapper is <li class="parent"><a class="item">..</a><span class="dropdown-spacer">
   </span><div class="dropdown columns-N"><ul class="l2">..</ul></div></li>.
   Hiding only ul.l2 wasn't enough: the wrapping div.dropdown stays display:block
   at its default ~180px width even when collapsed to 2px tall, which inflates the
   parent li's shrink-to-fit width and makes top-level nav spacing uneven. Hide the
   whole wrapper div instead. */
.gf-menu.l1 li.parent > div.dropdown {
  display: none !important;
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  z-index: 500 !important;
  width: auto !important;
}
.gf-menu.l1 > li.parent:hover > div.dropdown,
.gf-menu.l1 > li.parent:focus-within > div.dropdown {
  display: block !important;
}
.gf-menu.l1 li.parent > div.dropdown ul.l2 {
  display: block !important;
}


/* Submenu items running horizontally instead of stacking: the site-wide rule
   ".menu-block .gf-menu li { display: inline-block; float: none; }" applies to
   ALL li's including those inside the l2 dropdown list, not just top-level l1
   items. Force l2 items back to a vertical block list. */
.gf-menu.l1 li.parent > div.dropdown ul.l2 > li {
  display: block !important;
  float: none !important;
  width: 100% !important;
}


/* Dropdown submenus rendering far to the left instead of under their own
   top-level menu item: the wrapper li.parent has position:static, so the
   absolutely-positioned div.dropdown (left:0) was positioning itself relative
   to the whole .menu-block container instead of its own parent li. Anchor it. */
.gf-menu.l1 li.parent {
  position: relative !important;
}


/* Footer "dead space" fix: the compiled master CSS is missing the
   .rt-flex-container / .rt-grid-6 grid rules entirely (display:flex / 50%
   width), so the copyright text column and the back-to-top-button column
   were stacking vertically instead of sitting side by side, roughly doubling
   the footer's height with empty black space. Restore a side-by-side layout
   scoped to just the footer. */
#rt-copyright .rt-flex-container {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
}
#rt-copyright .rt-flex-container > .rt-grid-6 {
  width: auto !important;
  float: none !important;
}
#rt-copyright .rt-flex-container > .rt-grid-6.rt-alpha {
  flex: 1 1 auto !important;
}
#rt-copyright .rt-flex-container > .rt-grid-6.rt-omega {
  flex: 0 0 auto !important;
}
#rt-copyright .gantry-totop-wrapper {
  margin: 0 !important;
}


/* Make the homepage slider stretch to fill all remaining space between the
   nav bar and the footer, so the footer sits at the bottom of the browser
   window with no dead white space below it (instead of the slider staying
   a fixed short height and leaving a gap). #rt-header is position:absolute
   and floats over #rt-slideshow, so #rt-header-surround's own flow height
   is really just driven by #rt-slideshow - grow that one element. */
html, body {
  height: 100%;
}
#rt-page-surround {
  display: flex !important;
  flex-direction: column !important;
  min-height: 100vh !important;
}
#rt-header-surround {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
}
#rt-slideshow {
  flex: 1 1 auto !important;
  height: auto !important;
  min-height: 0 !important;
}

#rt-mainbody-surround {
  flex: 0 0 auto !important;
}
#rt-footer-surround {
  flex: 0 0 auto !important;
}


/* Mobile nav duplication fix: below 767px, the site's separate off-canvas
   hamburger menu (mod_vertical_menu, the "sm-" prefixed hamburger icon) is
   the intended mobile navigation and works correctly. But the Gantry header's
   own inline horizontal menu (#rt-header .menu-block, the "TRAINING/CURRICULUM/
   STORE" list) is supposed to collapse into a matching JS-driven toggle button
   at this breakpoint too - except that JS bundle isn't loading on this site, so
   the raw unstyled menu list stays visible, wrapping across two lines and
   duplicating the off-canvas menu. Since the off-canvas menu already covers
   mobile nav, just hide the inline header menu below 768px (matching the same
   767px breakpoint the rest of the site's responsive CSS already uses). */
@media (max-width: 767px) {
  #rt-header .menu-block {
    display: none !important;
  }
}


/* Calendar page mobile "spacing inefficiency" fix:
   li[class*="eb-calendar-row-"] { min-height: 100px } applies everywhere with
   no media query, sized for the desktop grid layout (a small square day cell).
   On mobile the calendar switches to a stacked single-column list (each day
   its own full-width row), but that 100px floor stayed in place even for rows
   with nothing but a one-line date label and no events - making the page mostly
   empty grey space and forcing a lot of scrolling to reach any real content.
   Shrink the floor on mobile; rows with event pills still grow taller than this
   automatically since min-height is just a floor, not a fixed height. */
@media (max-width: 767px) {
  li[class*="eb-calendar-row-"] {
    min-height: 0 !important;
  }
}


/* Calendar event hover tooltip "jumping around the page" fix:
   Hovering a "Virtual Training" pill shows a Bootstrap tooltip with the event
   details (start/end/price/location), but the compiled master CSS only has
   ".tooltip { z-index: 20000 }" - it's missing Bootstrap's own base rule that
   makes tooltips "position: absolute" (float above the page). Without it, the
   tooltip plugin's JS falls back to inserting the tooltip in normal document
   flow with a manually-guessed offset, which on the calendar's mobile stacked
   list pushed all the day rows apart and placed the tooltip box overlapping
   unrelated rows far up the page instead of floating next to the pill that
   was actually hovered. Restoring the standard "position: absolute" lets the
   tooltip float in place correctly, as it's meant to. */
.tooltip {
  position: absolute !important;
}


/* Calendar event tooltip: suppress entirely on mobile.
   Even after fixing the positioning above, this hover-triggered tooltip is
   still the wrong interaction for a touch device - phones don't have real
   hover, and tapping an event pill was popping this details table open over
   the surrounding rows instead of just following the link straight to the
   event's booking page (which is what the pill already links to). Hide it
   below the same 767px breakpoint the rest of the mobile layout uses; the
   link itself is untouched, so tapping still navigates normally. Desktop
   hover-to-preview behavior is unaffected. */
@media (max-width: 767px) {
  .tooltip {
    display: none !important;
  }
}


/* Homepage slider dead space fix, part 2: cascade a definite height down
   through the Smart Slider/Gantry wrapper chain so the slide photo fills
   #rt-slideshow's flex-grown height instead of collapsing to its own
   fixed aspect-ratio height and leaving a gap above the footer. */
#rt-slideshow {
  display: flex !important;
  flex-direction: column !important;
}
#rt-slideshow > .rt-bg-overlay {
  flex: 1 1 auto !important;
  min-height: 0 !important;
}
#rt-slideshow .jmodinside,
#rt-slideshow .module-surround,
#rt-slideshow .module-content,
#rt-slideshow .custom,
#rt-slideshow .n2_ss_slider_publish__option_code,
#rt-slideshow .n2-section-smartslider,
#rt-slideshow .n2-section-smartslider > div,
#rt-slideshow .n2-ss-align,
#rt-slideshow .n2-padding,
#rt-slideshow #n2-ss-3,
#rt-slideshow .n2-ss-slider-wrapper-inside,
#rt-slideshow .n2-ss-slider-1,
#rt-slideshow .n2-ss-slider-2,
#rt-slideshow .n2-ss-slider-3,
#rt-slideshow .n2-ss-slide-backgrounds,
#rt-slideshow .n2-ss-slide-background {
  height: 100% !important;
}

/* Fix: .jmodinside above was a typo, real class is .jmoddiv - this is the
   direct child of .rt-bg-overlay and the actual start of the height chain. */
#rt-slideshow .rt-block.jmoddiv {
  height: 100% !important;
}

/* Fix: .rt-bg-overlay needs an explicit (percentage) height, not just
   flex-grow, for its own non-flex descendants (.jmoddiv etc.) to be able
   to resolve height:100% - a flex-grow-computed height alone only counts
   as "definite" for the flex item's OWN percentage resolution against its
   flex container, not for that item's children against it. */
#rt-slideshow > .rt-bg-overlay {
  height: 100% !important;
}

/* Fix: percentage-height cascading breaks at .jmoddiv because it's a
   plain block child of .rt-bg-overlay (not a flex item), so its used
   height keeps counting as "auto" for percentage-resolution purposes no
   matter what .rt-bg-overlay's own resolved height is. Sidestep this by
   absolutely positioning .jmoddiv to fill .rt-bg-overlay via zero offsets
   (which don't depend on percentage-height resolution at all), giving it
   a genuine computed pixel height that height:100% below CAN cascade from. */
#rt-slideshow > .rt-bg-overlay {
  position: relative !important;
}
#rt-slideshow .rt-block.jmoddiv {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  height: auto !important;
}


/* Fix: header logo/nav layout broken on every page except Home.
   The compiled theme only makes .rt-logo-block position:absolute (so it
   overlays centered on top of the header instead of taking up space in
   normal document flow) when <body> has the "-rt-iridescent-style" class.
   That class is only present on the Home page - every other page is
   missing it, so the logo falls back to sitting in normal static/float
   flow at its full (oversized, meant-for-absolute-context) width. On
   mobile this pushes the logo flush left, overlapping the fixed-position
   hamburger button. On desktop the logo's width crowds the floated nav
   menu past the header's available width, wrapping the whole menu down
   into the grey content area below the teal header bar instead of
   sitting inside it. Applying the same absolute positioning
   unconditionally (matching what Home already gets) fixes both. */
.rt-logo-block {
  position: absolute !important;
  z-index: 100 !important;
}


/* Fix: on mobile, .rt-logo-block's "static position" fallback (used since
   we don't set an explicit left/top above) still resolves to flush-left
   on some pages depending on other page-specific layout differences,
   landing underneath the fixed-position hamburger button. Force an
   explicit left offset on mobile so the logo always clears the hamburger
   regardless of that fallback, on every page. */
@media (max-width: 767px) {
  /* margin-left override needed: a pre-existing rule
     (body.layout-mode-responsive.-rt-iridescent-style .rt-logo-block
     { left: 50%; margin-left: -57px; }) only fires on the Home page
     (since -rt-iridescent-style is home-only) and was stacking with
     this centering fix, double-shifting the logo left of true center
     on mobile home. Neutralizing margin-left makes centering consistent
     across every page. */
  .rt-logo-block {
    left: 50% !important;
    right: auto !important;
    margin-left: 0 !important;
    transform: translateX(-50%) !important;
  }
}


/* Fix: header logo color mismatch between mobile and desktop.
   Gantry's own inline CSS only applies "filter: brightness(0)" (which
   turns the logo black) inside a min-width:992px media query, so mobile
   was showing the logo's raw, unfiltered (white) PNG. Apply the same
   black filter unconditionally so it matches on every screen size. */
#rt-logo {
  filter: brightness(0) !important;
}

/* Fix: excess empty space in the footer above the copyright line, which
   also frees up height for the homepage slider below.
   The "bottom-a" module position currently only holds our invisible
   lazy-load-fix script module (no visible content), but its generic
   Gantry module wrapper (.jmoddiv) still carries 15px padding + 10px
   margin on all sides, reserving ~50px of empty vertical space above the
   copyright bar for nothing. Collapsing that wrapper's padding/margin
   removes the dead space. Scoped to #rt-bottom only, so it doesn't touch
   .jmoddiv spacing used elsewhere (e.g. the header/slider). Because the
   homepage layout is a flex column where the slideshow is set to grow
   and fill whatever height the footer doesn't use, this recovered ~50px
   is automatically handed to the slideshow instead - fixing photos that
   were being cropped at the top. */
#rt-bottom .jmoddiv {
  padding: 0 !important;
  margin: 0 !important;
}


/* Desktop nav "professionally spaced" fix (Aug 2026):
   #rt-header .menu-block is absolutely positioned with right:0, and its
   own width is just its content width, so its LEFT edge = container_width
   - menu_width. Because .rt-container is edge-to-edge fluid (no max-width),
   on wide monitors the container keeps growing while the nav's content
   width stays roughly fixed - so the empty gap between the logo (pinned
   left) and the nav (pinned right) balloons with screen width. Capping
   the header's inner container to a max-width and centering it keeps the
   logo-to-nav spacing consistent regardless of monitor width, while
   #rt-header's own full-width gradient background still fills the
   remaining edges. */
@media (min-width: 992px) {
  #rt-header .rt-container {
    max-width: 1300px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}


/* Desktop nav gap - real fix (Aug 2026):
   Found the previous max-width fix on .rt-container was targeting the
   wrong element. Both .rt-logo-block and .menu-block are absolutely
   positioned with #rt-header (full window width, position:absolute;
   width:100%) as their offsetParent - NOT .rt-container. So capping
   .rt-container's width only shrunk/centered the teal background box;
   it never moved the logo or nav, since their left/right values are
   computed against #rt-header's full-width edges regardless of
   .rt-container's width. That's why the teal bar looked more
   consolidated but the white nav items looked unchanged.
   Real fix: anchor the nav a fixed distance from #rt-header's left
   edge (where the logo also sits) instead of letting it float via
   right:0 against the full window width. Scoped to >=1300px so the
   992-1299px range (already confirmed clean) is untouched, and so
   there's always enough room for the nav's ~925px content width
   without wrapping. */
@media (min-width: 1300px) {
  /* Recentered logo + nav as one group (Aug 2026): with "About" removed
     the nav got narrower but stayed pinned right after the logo, leaving
     a large lopsided empty gap on the right inside the capped 1300px
     header container. Instead of pinning either piece to an edge, both
     are now positioned with calc(50% - Npx) relative to #rt-header
     (which spans the full window and shares the same center as the
     capped/centered .rt-container), so the logo+nav are centered as a
     single balanced unit. Combined group width measured at ~1056px
     (logo 200 + 32px gap + nav ~824px); half of that is 528px. */
  .rt-logo-block {
    left: calc(50% - 528px) !important;
    right: auto !important;
  }
  #rt-header .menu-block {
    left: calc(50% - 296px) !important;
    right: auto !important;
  }
}


/* Dropdown submenu hover highlight misaligned (Aug 2026):
   .gf-menu.l1 li ul.l2/.l3 a.item is display:inline (the browser default
   for <a>), but its child .menu-item-wrapper span is display:block.
   Block content inside an inline element forces the browser to generate
   empty anonymous line-box fragments above/below the real content to
   stay spec-compliant - and since the :hover background paints across
   the full inline box (all fragments), the highlight balloons above and
   below the actual text instead of hugging it. Making the link a real
   block box fixes the highlight to match the visible row exactly. */
@media (min-width: 768px) {
  .gf-menu.l1 li ul.l2 a.item,
  .gf-menu.l1 li ul.l3 a.item {
    display: block !important;
  }
}


/* Dropdown "offset boxes" fix (Aug 2026):
   ul.l2/.l3 (the dark inner box) carries a base template margin of
   0 0 15px 25px (top right bottom left). That shoves the dark box 31px
   right and 16px down inside the teal .dropdown container, and even
   makes it overflow ~29px past the teal box's own right edge (since the
   teal box's width doesn't account for that margin). Result: uneven
   teal reveal on the left/bottom and none on the right - the misaligned
   "two offset boxes" look. Zeroing the margin lets the dark box sit
   flush inside the teal frame, using the frame's own small, even
   padding instead. */
@media (min-width: 768px) {
  .gf-menu.l1 li ul.l2,
  .gf-menu.l1 li ul.l3 {
    margin: 0 !important;
  }
}


/* Nav menu-block position bug, same pattern as the logo fix (Aug 2026):
   #rt-header .menu-block only gets position:absolute from a rule gated
   to the ".-rt-iridescent-style" body class, which Joomla only adds on
   the Home page. On every other page (On-Campus, Calendar, event pages,
   etc.) the element falls back to position:static, which makes the
   "left: calc(...)" centering value above silently do nothing (left has
   no effect on statically-positioned elements) - so the nav rendered in
   its default static-flow spot instead of centered, only "looking right"
   on Home. Forcing position:absolute unconditionally (like the logo
   already was) makes the centering fix apply on every page. */
#rt-header .menu-block {
  position: absolute !important;
}


/* Event page taskbar cleanup (Aug 2026): each event page (Register /
   Save to / Invite Friend / Edit / Unpublish) is generated by the
   EventBooking component's ".eb-taskbar" button row. Edit/Unpublish only
   ever show to a logged-in admin (not real visitors), but they still
   clutter the page while managing the site. Hiding "Save to", "Invite
   Friend", and the Publish/Unpublish toggle sitewide (every event, every
   category), keeping Register and Edit. The li's for Invite Friend and
   the publish toggle have no distinct class, so they're matched via the
   inner link's href pattern using :has(). */
.eb-taskbar li.eb-save-to-calendar-buttons,
.eb-taskbar li:has(> a.eb-colorbox-invite),
.eb-taskbar li:has(> a[href*="publish?return"]) {
  display: none !important;
}

/* Register button - bigger, teal background, black text, matching the
   site's teal (#0AA7BF / hover #0DCDF0). */
.eb-taskbar a.eb-register-button {
  background-color: #0AA7BF !important;
  background-image: none !important;
  border-color: #0AA7BF !important;
  color: #000 !important;
  text-shadow: none !important;
  font-size: 18px !important;
  font-weight: bold !important;
  padding: 12px 30px !important;
}
.eb-taskbar a.eb-register-button:hover {
  background-color: #0DCDF0 !important;
  background-image: none !important;
  border-color: #0DCDF0 !important;
  color: #000 !important;
}


/* Homepage slideshow "glitching" fix (Aug 2026): diagnosed via computed
   styles - all 3 slides sit at opacity:1/display:block simultaneously
   (Smart Slider's own normal behavior, relying purely on z-index to hide
   inactive ones behind the active one's opaque background). The actual
   bug is that each slide's CAPTION layer runs its own fade-in animation
   that gets stuck frozen at a near-zero opacity (observed ~0.07, ~0.001 -
   never settling at 0 or 1) instead of completing - a Smart Slider
   animation-engine issue, not something in this stylesheet. Because
   every slide is stacked with opacity:1, those frozen near-invisible
   captions from the INACTIVE slides bleed through as faint overlapping
   ghost text (e.g. "PREPARATION" over "DETAILS"). Bypassing the broken
   animation entirely: force every slide to true opacity:0 except the
   one Smart Slider marks n2-ss-slide-active, so inactive slides (and
   their stuck captions) are fully invisible instead of relying on
   z-index/opacity math that the frozen animation was corrupting. */
#n2-ss-3 .n2-ss-slide {
  opacity: 0 !important;
  transition: opacity 0.6s ease !important;
}
#n2-ss-3 .n2-ss-slide.n2-ss-slide-active {
  opacity: 1 !important;
}


/* Remove homepage slideshow caption text entirely (Aug 2026): user
   reports the "We're All About X" captions look bad and are out of
   sync with the slide timing (a symptom of the same frozen-animation
   bug fixed above). Simplest, most reliable fix: hide the caption
   layer outright on both mobile and desktop rather than trying to
   re-time a broken animation. */
#n2-ss-3 .n2-ss-layers-container {
  display: none !important;
}

/* Event page cleanup (Aug 2026): remove the "Training Options" sidebar
   box and the social share icons from individual EVENT pages only
   (Register/Edit/etc. taskbar is the reliable marker that distinguishes
   a single event page from the category listing table page, which
   should keep its sidebar). Social share buttons only ever render on
   single event pages to begin with, so no extra scoping needed there. */
body:has(.eb-taskbar) .rt-sidebar-block {
  display: none !important;
}
.eb-social-sharing-buttons {
  display: none !important;
}


/* Mobile footer ballooning to huge height on non-home pages (Aug 2026):
   the min-height:100vh flex-column scaffolding earlier this session was
   built specifically so the HOMEPAGE slideshow fills the screen. It was
   applied unscoped (site-wide), though. On a content-light page - like
   an event page, especially after trimming the sidebar and moving the
   Register button - actual content can end up shorter than 100vh, and
   mobile Safari has a known flexbox quirk where it can misdistribute
   that leftover vertical space onto the wrong flex child instead of the
   one meant to grow, ballooning the footer to a huge height on iPhone
   even though desktop and this session's own emulated-width checks look
   fine. Scoping the min-height:100vh requirement to the Home page only
   (via the "-rt-iridescent-style" body class, confirmed earlier this
   session to be Home-exclusive) removes the leftover space entirely on
   every other page, since footer/header no longer have anything extra
   to fight over. */
body:not(.-rt-iridescent-style) #rt-page-surround {
  min-height: auto !important;
}


/* Mobile footer ballooning - Safari flex "automatic minimum size" fix
   (Aug 2026): ruled out the off-canvas menu state (user confirms the
   huge black gap shows immediately on load, and scrolling is smooth,
   not scroll-locked, so the menu-open overlay classes aren't the
   cause). This is the other classic explanation for wildly inconsistent
   flex-column height behavior across browsers: by default, a flex
   item's minimum height in a column flex container is "auto" (not 0),
   which resolves against its content's min-content size. In a deeply
   nested flex-column stack like ours (page-surround > footer-surround >
   footer-pattern > rt-bottom/rt-copyright > rt-container >
   rt-flex-container), any level missing an explicit min-height:0 can
   cause browsers - Safari in particular - to disagree about how much
   space that branch should claim. Forcing min-height:0 through the
   entire footer chain removes the ambiguity outright. */
#rt-footer-surround,
.rt-footer-surround-pattern,
#rt-bottom,
#rt-copyright,
#rt-copyright .rt-container,
#rt-copyright .rt-flex-container,
#rt-bottom .rt-container,
#rt-bottom .rt-flex-container {
  min-height: 0 !important;
}


/* Mobile: disable viewport-fill flex scaffolding causing huge black void before footer */
@media (max-width: 767px) {
  #rt-page-surround {
    display: block !important;
    min-height: 0 !important;
  }
  #rt-header-surround,
  #rt-slideshow,
  #rt-mainbody-surround,
  #rt-footer-surround {
    flex: none !important;
  }
}


/* Desktop non-home pages: same viewport-fill scaffolding balloons content, disable there too */
@media (min-width: 768px) {
  body:not(.-rt-iridescent-style) #rt-page-surround {
    display: block !important;
    min-height: 0 !important;
  }
  body:not(.-rt-iridescent-style) #rt-header-surround,
  body:not(.-rt-iridescent-style) #rt-slideshow,
  body:not(.-rt-iridescent-style) #rt-mainbody-surround,
  body:not(.-rt-iridescent-style) #rt-footer-surround {
    flex: none !important;
  }
}


/* REAL fix for homepage slideshow void: #rt-slideshow (Smart Slider wrapper) resists
   flex/height overrides due to Smart Slider's internal grid-based sizing forcing itself
   tall regardless of ancestor flex settings (verified empirically - flex:none had zero
   effect on the actual rendered height). max-height + overflow:hidden is the only
   approach that reliably constrains it. Captions are already hidden site-wide, so
   cropping the background image slightly is low-risk. */
@media (max-width: 767px) {
  #rt-slideshow {
    height: 320px !important;
    max-height: 320px !important;
    min-height: 0 !important;
    flex: 0 0 320px !important;
    overflow: hidden !important;
  }
  #rt-slideshow > .rt-bg-overlay,
  #rt-slideshow .jmodinside,
  #rt-slideshow .module-surround,
  #rt-slideshow .module-content,
  #rt-slideshow .custom,
  #rt-slideshow .n2_ss_slider_publish__option_code,
  #rt-slideshow .n2-section-smartslider,
  #rt-slideshow .n2-section-smartslider > div,
  #rt-slideshow .n2-ss-align,
  #rt-slideshow .n2-padding,
  #rt-slideshow #n2-ss-3,
  #rt-slideshow .n2-ss-slider-wrapper-inside,
  #rt-slideshow .n2-ss-slider-1,
  #rt-slideshow .n2-ss-slider-2,
  #rt-slideshow .n2-ss-slider-3,
  #rt-slideshow .rt-block.jmoddiv {
    height: 320px !important;
    max-height: 320px !important;
    overflow: hidden !important;
  }
}


/* Decisive fix: Smart Slider's own internal JS actively re-manages its container's
   height on real touch/mobile devices (confirmed via testing that CSS height/max-height
   overrides get silently overridden - this only reproduces on real phones, not desktop
   emulation, strongly indicating a JS code path keyed on touch capability rather than
   viewport width). Rather than keep fighting that JS, remove the slideshow from layout
   entirely on mobile so it cannot contribute any height no matter what its JS does. */
@media (max-width: 767px) {
  #rt-slideshow {
    display: none !important;
  }
}


/* Utility script-only modules (calendar/register-button/slider-fix/height-fix JS)
   were rendering as empty ~30px visible blocks on real Safari despite containing
   only a <script> tag with no visible content - confirmed via live on-device
   diagnostics (4 modules x 30px each = ~120px of the observed footer bloat).
   These modules are tagged with the "hide-utility-module" class suffix; force
   them to contribute zero space regardless of any default module/line-height
   padding the theme applies. */
.hide-utility-module {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
}


/* Suppress Bootstrap-style hover tooltips (e.g. EventBooking calendar tooltip) everywhere - looks unprofessional as raw table dump, on both mobile and desktop */
.tooltip, .tooltip.fade, .tooltip.in, .eb-calendar-event-tooltip { display: none !important; }


/* Make the teal header bar span edge-to-edge, independent of browser zoom - it was boxed to a 1300px max-width container while its gradient background was already full width */
#rt-header .rt-container {
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}


/* Lighten the dark teal-tinted homepage hero slider photos on desktop so they read as a distinct, softer tone from the solid teal nav bar above them, rather than blending into it */
@media (min-width: 768px) {
  #rt-slideshow img.skip-lazy {
    filter: grayscale(0.7) brightness(1.3) contrast(0.95) !important;
  }
}


/* Same lightening treatment as the desktop slider, applied to the mobile static hero div (a different element - background-image, not an <img> - so the earlier desktop-only rule never reached it) */
#mobile-static-hero {
  filter: grayscale(0.25) brightness(1.02) contrast(1.02) saturate(0.95) !important;
}


/* Desktop nav dropdown restyle (Aug 2026): swap the outer teal frame + plain
dark-gray inner box for a single solid charcoal panel, and add a
transparent-teal per-row hover highlight (matching the site's brand teal,
#0AA7BF) instead of relying on the default text-color-only hover state.
Scoped to the existing >=992px desktop dropdown (mobile off-canvas menu
already has its own intentionally light theme, set earlier in this file,
and is untouched here). */
@media (min-width: 992px) {
  .gf-menu.l1 li.parent > div.dropdown {
    background-color: #2b2b2b !important;
  }
  .gf-menu.l1 li ul.l2,
  .gf-menu.l1 li ul.l3 {
    background-color: #2b2b2b !important;
  }
  .gf-menu.l1 li ul.l2 > li > a.item,
  .gf-menu.l1 li ul.l3 > li > a.item {
    transition: background-color 0.15s ease !important;
  }
  .gf-menu.l1 li ul.l2 > li:hover > a.item,
  .gf-menu.l1 li ul.l3 > li:hover > a.item {
    background-color: rgba(10, 167, 191, 0.28) !important;
  }
}


/* Header texture (Aug 2026) v3: the diagonal carbon-fiber weave (see
prior two comments) was visually correct but read as too busy/loud at
full header width - it competed with the nav and logo instead of just
adding depth. Replaced with a much subtler fine-grain texture: a soft
diagonal teal sheen (same brand teal, #0aa7bf, just a gentle light-to-
dark sweep instead of a hard-edged weave) with a very fine SVG fractal-
noise layer blended on top via background-blend-mode: overlay. This
reads as a soft fabric/brushed-metal grain rather than a graphic
pattern, keeps the existing teal/gray palette, and still adds texture
without competing with the header content. */
@media (min-width: 768px) {
  #rt-header .rt-container {
    background-color: transparent !important;
    background-image:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),
      linear-gradient(135deg, #0c8496 0%, #0aa7bf 45%, #0d92a6 100%) !important;
    background-position: 0 0, 0 0 !important;
    background-size: 140px 140px, 100% 100% !important;
    background-repeat: repeat, no-repeat !important;
    background-blend-mode: overlay, normal !important;
  }
}


/* Dropdown menu texture + separator lines (Aug 2026):
   Reuses the same subtle fine-grain noise as the header, blended over
   a dark charcoal gradient instead of teal, on the .l2/.l3 dropdown
   submenu backgrounds. Also adds thin teal divider lines between
   each dropdown item (all but the last, to avoid a trailing line at
   the bottom of the box). */
@media (min-width: 768px) {
  .gf-menu.l1 li ul.l2,
  .gf-menu.l1 li ul.l3 {
    background-color: transparent !important;
    background-image:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),
      linear-gradient(135deg, #1f1f1f 0%, #2b2b2b 50%, #202020 100%) !important;
    background-position: 0 0, 0 0 !important;
    background-size: 140px 140px, 100% 100% !important;
    background-repeat: repeat, no-repeat !important;
    background-blend-mode: overlay, normal !important;
  }
  .gf-menu.l1 li ul.l2 > li:not(:last-child),
  .gf-menu.l1 li ul.l3 > li:not(:last-child) {
    border-bottom: 1px solid #0aa7bf !important;
  }
}


/* Header nav text legibility (Aug 2026):
   Top-level nav links (HOME, CALENDAR, TRAINING, ... LOGIN) were a bit
   small and the existing single soft shadow wasn't giving quite enough
   separation from the teal header background. Bumped the size up
   slightly and layered a tighter, darker near-shadow under the existing
   soft one for a crisper edge - keeps it clean/professional rather than
   a heavy outline. Scoped to direct l1 children only, so the dropdown
   submenu text (.l2/.l3) is untouched. */
#rt-header .gf-menu.l1 > li > a.item .menu-item-wrapper {
  font-size: 17px !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.55), 0 1px 4px rgba(0, 0, 0, 0.3) !important;
}


/* Contact page: space above Daniel J. Lundy card + teal frame (Aug 2026) */
.rt-flex-container.contact-flex-fix .rt-sidebar-wrapper {
  padding-top: 24px !important;
}
.rt-flex-container.contact-flex-fix .rt-block.box1.title3.jmoddiv {
  background-color: #ffffff !important;
  background-image: none !important;
  border: 3px solid #0AA7BF !important;
  border-radius: 14px !important;
  padding: 8px !important;
  box-shadow: 0 6px 18px rgba(0,0,0,0.10) !important;
}


/* Tablet nav fit (Aug 2026): 768-991px falls between the mobile hamburger
   cutoff (max-width:767px) and the theme classic desktop menu sizing
   (min-width:992px), so nav items rendered at full desktop size with no
   matching layout rules, running off the right edge of the screen.
   Mirrors the 992px desktop treatment at a reduced scale, forces the
   menu-block to shrink-to-fit instead of stretching full width (which
   was forcing items to wrap), and keeps the item list on one line. */
@media (min-width: 768px) and (max-width: 1024px) {
  #rt-header-surround { position: relative !important; }
  #rt-header {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 200 !important;
    height: 86px !important;
    min-height: 86px !important;
  }
  #rt-header .rt-container { height: 86px !important; }
  .rt-logo-block { width: 220px !important; height: 86px !important; padding: 0 !important; }
  .rt-logo-block a,
  #rt-logo,
  #rt-header-surround #rt-logo {
    width: 183px !important;
    height: 64px !important;
    margin: 11px 20px !important;
    background-size: contain !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
  }
  .menu-block {
    position: absolute !important;
    right: 22px !important;
    left: auto !important;
    width: auto !important;
    margin-right: 0 !important;
  }
  .gf-menu.l1 { white-space: nowrap !important; }
  .gf-menu.l1 > li { height: 86px !important; display: inline-block !important; }
  #rt-header .menu-block .gf-menu.l1 > li > .item,
  #rt-header .gf-menu > li > a,
  #rt-header .gf-menu > li > a > .item {
    display: inline-block !important;
    height: 86px !important;
    line-height: 86px !important;
    vertical-align: top !important;
  }
  .gf-menu.l1 > li > a.item {
    padding: 0 2px !important;
  }
  .menu-block .gf-menu .menu-item-wrapper { padding: 5px 4px !important; }
  #rt-header .gf-menu.l1 > li > a.item .menu-item-wrapper { font-size: 15px !important; }
}


/* Calendar page: teal month/year bar, black day-of-week bar (Aug 2026) */
.eb-month-browser.regpro-calendarMonthHeader {
  background-color: #0aa7bf !important;
}
.eb-weekdays {
  background-color: #000000 !important;
}


/* Kickometry Standards box: change from teal to black (Aug 2026) */
.kickometry-standards-overlay {
  background-color: #000000 !important;
}

/* Kickometry Standards headings (Aug 2026): make Field Goal/Punt/Kickoff titles and the stat line pop in teal */
body.menu-kickometry .kickometry-standards-table-title {
  color: #0AA7BF !important;
  font-weight: 800 !important;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
body.menu-kickometry .kickometry-standards-subtext {
  color: #2fd4f0 !important;
  font-weight: 700 !important;
  font-size: 17px !important;
  letter-spacing: 0.3px;
}


/* Mobile header texture match (Aug 2026): the desktop/tablet noise-texture + gradient
   background for the header bar only applied at min-width:768px and up, leaving true
   mobile phones with a flat solid teal header that didn't match desktop. Mirrors the
   same background treatment below 768px so mobile matches desktop/tablet. */
@media (max-width: 767px) {
  #rt-header .rt-container {
    background-color: transparent !important;
    background-image:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),
      linear-gradient(135deg, #0c8496 0%, #0aa7bf 45%, #0d92a6 100%) !important;
    background-position: 0 0, 0 0 !important;
    background-size: 140px 140px, 100% 100% !important;
    background-repeat: repeat, no-repeat !important;
    background-blend-mode: overlay, normal !important;
  }
}


/* Mobile hero photo: infuse the site's teal brand color subtly into the static
   hero photo so it reads as part of the same "face" as the teal header, instead
   of feeling like an unrelated stock photo sitting under it (Aug 2026). A flat
   translucent teal wash blended with mix-blend-mode:color tints the photo's hue
   toward the brand teal while preserving its natural shadows/highlights. */
#mobile-static-hero {
  position: relative !important;
}
#mobile-static-hero::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(10, 167, 191, 0.28);
  mix-blend-mode: color;
  pointer-events: none;
}


/* Contact page: hover effect for the teal contact-method handles
   (E-Mail/Twitter/Instagram links) added Aug 2026. The link color is set
   inline via style="color:#0aa7bf" on the .contact-handle anchors, and
   inline styles always beat external stylesheet rules unless the external
   rule itself uses !important -- so both properties below use !important
   to actually take effect on hover. */
.contact-handle {
  transition: color 0.2s ease, opacity 0.2s ease;
}
.contact-handle:hover {
  color: #086b7d !important;
  text-decoration: underline !important;
  opacity: 0.85;
}


/* Footer texture (Aug 2026): match the same subtle noise-texture treatment
   already used for the header and the nav dropdown panels, applied to the
   black copyright/footer bar (#rt-copyright is the element that actually
   renders on the live page -- #rt-bottom is a separate, currently-empty
   container kept here in case it is ever populated) so it feels cohesive with the rest of the site
   instead of a flat solid black. Uses the identical fractalNoise SVG tile
   (0.85 base frequency, 140x140 tile) and the same dark charcoal gradient
   stops used for the dropdown menus. No media query -- applies identically
   on mobile and desktop. */
#rt-copyright .rt-container {
  background-color: transparent !important;
  background-image:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),
      linear-gradient(135deg, #4a4a4a 0%, #5c5c5c 50%, #454545 100%) !important;
  background-position: 0 0, 0 0 !important;
  background-size: 140px 140px, 100% 100% !important;
  background-repeat: repeat, no-repeat !important;
  background-blend-mode: overlay, normal !important;
}


/* Footer text color (Aug 2026): the copyright line ("(c) 4th Down
   University | All Rights Reserved | Managed by...") renders in a dim
   gray (#7e7e7e) by default, which is hard to read against the new
   textured dark background. Force it to white, no media query so this
   applies identically on mobile and desktop. */
#rt-copyright,
#rt-copyright .rt-copyright-content,
#rt-copyright a {
  color: #ffffff !important;
}


/* Fix (Aug 2026): #rt-bottom was included in the footer texture/color rules
   as a safety-net alongside #rt-copyright, on the assumption it was always
   empty (0 height) like it is on desktop test views. On real mobile Safari
   it can expand to a large height due to old viewport-fill flex scaffolding,
   and the black/gray texture made that previously-invisible void clearly
   visible as a huge black block below the real footer. Force it fully
   transparent and collapsed so it can never paint anything again. */
#rt-bottom {
  background: transparent !important;
  background-image: none !important;
  min-height: 0 !important;
  height: auto !important;
}
#rt-bottom .rt-container,
#rt-bottom .rt-flex-container {
  background: transparent !important;
  background-image: none !important;
  min-height: 0 !important;
  height: auto !important;
}

/* Fix (Aug 2026 #2): iOS Safari paints the area below the end of the page
   (and the rubber-band overscroll bounce area) using the html/body
   background-color. Since neither was ever explicitly set, it defaulted to
   a plain gray/white system color that showed up below the black footer as
   an unfinished-looking gray block on real iPhones (not reproducible in
   desktop/dev-tools testing, which is why earlier checks looked clean).
   Explicitly painting html and body black makes that area blend seamlessly
   with the footer instead of looking like a leftover empty box. */
html, body {
  background-color: #000000 !important;
}

/* Mobile Sidebar Menu (Aug 2026): match the desktop dropdown look —
   charcoal noise texture background, teal border lines between items,
   light text, and teal accent on the arrow icons. The off-canvas mobile
   nav (".sm-menu") paints its panel background via a ::before pseudo-
   element that was plain white; replacing it with the same noise+gradient
   recipe used on the desktop dropdown menus keeps both views consistent. */
.sm-menu::before {
  background-color: transparent !important;
  background-image:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),
      linear-gradient(135deg, #1f1f1f 0%, #2b2b2b 50%, #202020 100%) !important;
  background-position: 0 0, 0 0 !important;
  background-size: 140px 140px, 100% 100% !important;
  background-repeat: repeat, no-repeat !important;
  background-blend-mode: overlay, normal !important;
}

.sm-menu dl dt {
  border-bottom: 1px solid #0aa7bf !important;
}

.sm-menu dl dt:last-child {
  border-bottom: none !important;
}

.sm-menu dl dt .link a {
  color: #cccccc !important;
}

.sm-menu dl dt.active .link a {
  color: #ffffff !important;
}

.sm-menu .sm-arrow svg,
.sm-menu .sm-arrow {
  fill: #0aa7bf !important;
  color: #0aa7bf !important;
}

/* Mobile Sidebar Menu refinements (Aug 2026 #2): bigger text, more breathing
   room between items to fill the empty space in the panel, and white arrow
   icons (previously teal) for better visibility against the charcoal texture. */
.sm-menu dl dt {
  padding: 20px 14px 20px 24px !important;
}

.sm-menu dl dt .link a {
  font-size: 20px !important;
  letter-spacing: 0.3px !important;
}

.sm-menu .sm-arrow svg,
.sm-menu .sm-arrow {
  fill: #ffffff !important;
  color: #ffffff !important;
}

/* Menu divider depth/texture (Aug 2026): give the teal lines between menu
   items more dimension on both desktop dropdowns and the mobile sidebar —
   a soft gradient (bright center, fading at the edges) instead of a flat
   solid line, plus a subtle top highlight and bottom shadow so each row
   reads as gently embossed. Kept subtle/no glow to stay clean and
   professional. */
.gf-menu.l1 ul.l2 li,
.gf-menu.l1 ul.l3 li {
  border-bottom: 2px solid transparent !important;
  border-image: linear-gradient(90deg, transparent 0%, #0aa7bf 15%, #3fd6f0 50%, #0aa7bf 85%, transparent 100%) 1 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.07), 0 2px 3px -2px rgba(0,0,0,0.6) !important;
}
.gf-menu.l1 ul.l2 li:last-child,
.gf-menu.l1 ul.l3 li:last-child {
  border-bottom: none !important;
  box-shadow: none !important;
}

.sm-menu dl dt {
  border-bottom: 2px solid transparent !important;
  border-image: linear-gradient(90deg, transparent 0%, #0aa7bf 15%, #3fd6f0 50%, #0aa7bf 85%, transparent 100%) 1 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.07), 0 2px 3px -2px rgba(0,0,0,0.6) !important;
}
.sm-menu dl dt:last-child {
  border-bottom: none !important;
  box-shadow: none !important;
}

/* Mobile active-item highlight (Aug 2026): match the desktop dropdown's
   hover treatment — a translucent teal tint (28% opacity) that lets the
   charcoal noise texture show through underneath, instead of a flat
   opaque teal fill. */
.sm-menu dl dt.active {
  background-color: rgba(10, 167, 191, 0.28) !important;
}


/* Mobile Menu text & arrow depth (Aug 2026) */
.sm-menu dl dt .link a {
  font-weight: 500 !important;
  text-shadow: 0 1px 2px rgba(0,0,0,0.55), 0 -1px 0 rgba(255,255,255,0.06) !important;
}
.sm-menu dl dt.active .link a {
  font-weight: 600 !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.6), 0 0 10px rgba(255,255,255,0.18) !important;
}
.sm-menu .sm-arrow svg,
.sm-menu .sm-arrow {
  filter: drop-shadow(0 1px 2px rgba(0,0,0,0.55)) drop-shadow(0 0 3px rgba(10,167,191,0.35)) !important;
}
.sm-menu dl dt.active .sm-arrow svg,
.sm-menu dl dt.active .sm-arrow {
  filter: drop-shadow(0 1px 2px rgba(0,0,0,0.6)) drop-shadow(0 0 5px rgba(10,167,191,0.55)) !important;
}


/* Events Booking event links styled as buttons (Aug 2026) */
.eb-event-link {
  display: inline-block !important;
  background-color: #0aa7bf !important;
  background-image: linear-gradient(180deg, rgba(255,255,255,0.16) 0%, rgba(255,255,255,0) 45%, rgba(0,0,0,0.10) 100%) !important;
  color: #ffffff !important;
  padding: 7px 16px !important;
  border-radius: 5px !important;
  font-weight: 700 !important;
  letter-spacing: 0.2px !important;
  text-decoration: none !important;
  line-height: 1.3 !important;
  box-shadow: 0 1px 3px rgba(0,0,0,0.35), inset 0 1px 0 rgba(255,255,255,0.22) !important;
  transition: background-color 0.15s ease, box-shadow 0.15s ease, transform 0.1s ease !important;
}
.eb-event-link:hover {
  background-color: #0c8fa6 !important;
  color: #ffffff !important;
  text-decoration: none !important;
  box-shadow: 0 3px 6px rgba(0,0,0,0.4), inset 0 1px 0 rgba(255,255,255,0.28) !important;
}
.eb-event-link:active {
  transform: translateY(1px) !important;
  box-shadow: 0 1px 1px rgba(0,0,0,0.3), inset 0 1px 0 rgba(255,255,255,0.15) !important;
}


/* Teal buttons: black text for readability, matching event Register button (Aug 2026) */
.eb-event-link,
.eb-event-link:hover,
.eb-event-link:active {
  color: #000000 !important;
}
.kickometry-download-btn {
  color: #000000 !important;
}
.rsform-submit-button {
  color: #000000 !important;
}
a[style*="0aa7bf"] {
  color: #000000 !important;
}
.login .btn-primary,
.logout .btn-primary {
  color: #000000 !important;
}
.login .icon-white,
.logout .icon-white {
  color: #000000 !important;
}


/* Event table: center content vertically/horizontally, enlarge thumbnail (Aug 2026) */
@media (min-width: 481px) {
  .eb-responsive-table td {
    vertical-align: middle !important;
    text-align: center !important;
  }
}
.eb-responsive-table .eb-image-column img {
  float: none !important;
  display: block !important;
  margin: 0 auto !important;
  width: 145px !important;
  height: auto !important;
}


/* Header: football-grain texture + stitch accents, bigger logo, easier-to-read nav (Aug 2026) */
#rt-header .rt-container {
  position: relative !important;
  background-color: #0aa7bf !important;
  background-image:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='fn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.4' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23fn)'/%3E%3C/svg%3E"),
      linear-gradient(180deg, #05707f 0%, #0aa7bf 12%, #0aa7bf 88%, #05707f 100%) !important;
  background-position: 0 0, 0 0 !important;
  background-size: 120px 120px, 100% 100% !important;
  background-repeat: repeat, no-repeat !important;
  background-blend-mode: overlay, normal !important;
}
#rt-header .rt-container::before,
#rt-header .rt-container::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  height: 0 !important;
  border-top: 1px dashed rgba(255,255,255,0.3) !important;
  pointer-events: none !important;
}
#rt-header .rt-container::before { top: 8px !important; }
#rt-header .rt-container::after { bottom: 8px !important; }

#rt-logo {
  background-image: url("https://4thdownu.com/images/4dnewlogo.png") !important;
  width: 240px !important;
  height: 84px !important;
  margin: 8px 25px !important;
}

#rt-header .gf-menu.l1 > li > a {
  text-shadow: 0 1px 2px rgba(0,0,0,0.45) !important;
  font-size: 17px !important;
}


/* Header logo: correction - the .rt-logo-block wrapper has a fixed 20px top offset
   baked into the theme at all breakpoints, so the logo box must fit within
   100px (header height) minus that 20px, or it overflows past the header bar. */
#rt-logo {
  width: 183px !important;
  height: 64px !important;
  margin: 6px 25px !important;
}


/* Header logo: scale the image to fit the new box instead of clipping at native size */
#rt-logo {
  background-size: contain !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
}


/* Header logo: fix vertical position - the theme's wrapper has a fixed 20px
   top padding baked in, which pushed the logo down off-center. Neutralize it
   and center the logo ourselves within the 100px header. */
.rt-logo-block {
  padding-top: 0 !important;
}
#rt-logo {
  margin: 18px 25px !important;
}


/* Footer: black football-grain texture + stitch accents to match the header,
   instead of the mid-gray that was competing with the teal-toned slideshow (Aug 2026) */
#rt-copyright .rt-container {
  position: relative !important;
  background-color: #000000 !important;
  background-image:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='fn2'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.4' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23fn2)'/%3E%3C/svg%3E"),
      linear-gradient(180deg, #000000 0%, #1c1c1c 50%, #000000 100%) !important;
  background-position: 0 0, 0 0 !important;
  background-size: 120px 120px, 100% 100% !important;
  background-repeat: repeat, no-repeat !important;
  background-blend-mode: overlay, normal !important;
}
#rt-copyright .rt-container::before,
#rt-copyright .rt-container::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  height: 0 !important;
  border-top: 1px dashed rgba(255,255,255,0.3) !important;
  pointer-events: none !important;
}
#rt-copyright .rt-container::before { top: 6px !important; }
#rt-copyright .rt-container::after { bottom: 6px !important; }


/* Buttons: lighten teal background so black text pops more, keeping the teal theme (Aug 2026) */
.eb-event-link {
  background-color: #4fcddc !important;
}
.eb-event-link:hover {
  background-color: #0aa7bf !important;
}
.kickometry-download-btn {
  background-color: #4fcddc !important;
}
.rsform-submit-button {
  background-color: #4fcddc !important;
}
a[style*="0aa7bf"] {
  background-color: #4fcddc !important;
}
button[style*="0aa7bf"] {
  background-color: #4fcddc !important;
}
.login .btn-primary, .logout .btn-primary {
  background-color: #4fcddc !important;
}

/* Private Training "View More" button: fix white-on-teal text + match new lighter teal (Aug 2026) */
#private-training-view-more-btn {
  color: #000000 !important;
  background: #4fcddc !important;
  background-color: #4fcddc !important;
}
a[style*="rgb(10, 167, 191)"] {
  color: #000000 !important;
  background-color: #4fcddc !important;
}


/* Buttons: correction - previous lighten was too far off-brand; dial back to a more neutral teal that sits closer to the site's other teals (Aug 2026) */
.eb-event-link {
  background-color: #23b2c6 !important;
}
.eb-event-link:hover {
  background-color: #0c8fa6 !important;
}
.kickometry-download-btn {
  background-color: #23b2c6 !important;
}
.rsform-submit-button {
  background-color: #23b2c6 !important;
}
a[style*="0aa7bf"] {
  background-color: #23b2c6 !important;
}
button[style*="0aa7bf"] {
  background-color: #23b2c6 !important;
}
.login .btn-primary, .logout .btn-primary {
  background-color: #23b2c6 !important;
}
#private-training-view-more-btn {
  background: #23b2c6 !important;
  background-color: #23b2c6 !important;
}
a[style*="rgb(10, 167, 191)"] {
  background-color: #23b2c6 !important;
}


/* Fix collateral damage: the Trackman inline-teal text link was accidentally caught by the button teal/black-text override rules above (it shares the same hex color, but it's plain paragraph text, not a button). Restore it as a normal teal link with its own hover effect (Aug 2026) */
a[href="https://4thdownu.com/trackman"] {
  background: none !important;
  background-color: transparent !important;
  background-image: none !important;
  color: #0aa7bf !important;
  text-decoration: underline !important;
  padding: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transition: color 0.15s ease !important;
}
a[href="https://4thdownu.com/trackman"]:hover {
  color: #0c8fa6 !important;
}

/* Contact page: Daniel Lundy bio links (4th Down University LLC / Kick It Forward Fdn / The Tour TM) were flat gray and didn't read as clickable - style as teal text links with a hover effect, same treatment as the Trackman link fix above (Aug 2026) */
.custombox1 a[style*="333333"] {
  color: #0aa7bf !important;
  transition: color 0.15s ease !important;
}
.custombox1 a[style*="333333"]:hover {
  color: #0c8fa6 !important;
  text-decoration: underline !important;
}


/* Contact page - Daniel Lundy bio: the Email/Twitter/Instagram links (inline color:#0aa7bf, same hex as Trackman) were also caught by the button teal/black-text override rules above. Same root cause as the Trackman fix - restore as plain teal text links with a hover effect (Aug 2026) */
.custombox1 a[style*="0aa7bf"] {
  background: none !important;
  background-color: transparent !important;
  background-image: none !important;
  color: #0aa7bf !important;
  padding: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transition: color 0.15s ease !important;
}
.custombox1 a[style*="0aa7bf"]:hover {
  color: #0c8fa6 !important;
  text-decoration: underline !important;
}


/* Contact page bio card: match the teal background to the header's football-grain texture instead of a flat color, scoped with :has() so no other box1 modules are affected (Aug 2026) */
.rt-block.box1.title3.jmoddiv:has(.custombox1) {
    background-color: transparent !important;
    background-image:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),
      linear-gradient(135deg, #0c8496 0%, #0aa7bf 45%, #0d92a6 100%) !important;
    background-position: 0 0, 0 0 !important;
    background-size: 140px 140px, 100% 100% !important;
    background-repeat: repeat, no-repeat !important;
    background-blend-mode: overlay, normal !important;
  }


/* Correction: the previous contact-card texture match copied an intermediate/stale header rule (140px tile) instead of the FINAL header rule that's actually rendering (this file only ever appends, so 3 versions of the header texture existed - the last one wins for the header itself). Re-match using the true final header rule (Aug 2026) */
.rt-block.box1.title3.jmoddiv:has(.custombox1) {
  position: relative !important;
  background-color: #0aa7bf !important;
  background-image:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='fn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.4' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23fn)'/%3E%3C/svg%3E"),
      linear-gradient(180deg, #05707f 0%, #0aa7bf 12%, #0aa7bf 88%, #05707f 100%) !important;
  background-position: 0 0, 0 0 !important;
  background-size: 120px 120px, 100% 100% !important;
  background-repeat: repeat, no-repeat !important;
  background-blend-mode: overlay, normal !important;
}


/* Contact page - "4th Down University - Google Reviews" section title bar: match the same header texture (Aug 2026). Scoped via a Module Class Suffix (google-reviews-title) added to this specific module so no other title1-style module headings are affected. */
.google-reviews-title h2.title {
  position: relative !important;
  
  position: relative !important;
  background-color: #0aa7bf !important;
  background-image:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='fn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.4' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23fn)'/%3E%3C/svg%3E"),
      linear-gradient(180deg, #05707f 0%, #0aa7bf 12%, #0aa7bf 88%, #05707f 100%) !important;
  background-position: 0 0, 0 0 !important;
  background-size: 120px 120px, 100% 100% !important;
  background-repeat: repeat, no-repeat !important;
  background-blend-mode: overlay, normal !important;

}


/* Contact page: match "Review us on Google" / "Search Us on Google" button font to the contact form's Submit button (16px, Arial, bold) (Aug 2026) */
.google-reviews-title a[style*="0aa7bf"] {
  font-size: 16px !important;
  font-family: Arial, sans-serif !important;
  font-weight: 700 !important;
}

.contact-flex-fix { padding-bottom: 30px !important; }

/* Calendar page: month/year navigation bar textured to match the site header (Aug 2026) */
.eb-month-browser.regpro-calendarMonthHeader {
  position: relative !important;
  background-color: #0aa7bf !important;
  background-image:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='fn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.4' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23fn)'/%3E%3C/svg%3E"),
      linear-gradient(180deg, #05707f 0%, #0aa7bf 12%, #0aa7bf 88%, #05707f 100%) !important;
  background-position: 0 0, 0 0 !important;
  background-size: 120px 120px, 100% 100% !important;
  background-repeat: repeat, no-repeat !important;
  background-blend-mode: overlay, normal !important;
}

/* Event detail pages (Events Booking): plain-text "Trackman" mentions inside event descriptions were
   getting caught by the broad a[style*="0aa7bf"]/a[style*="rgb(10, 167, 191)"] button-teal rules, which
   added a solid teal highlight-box background behind the text instead of leaving it as clean teal
   underlined text. Scope an exclusion to the Events Booking single-event description wrapper. (Aug 2026) */
#eb-event-details a[style*="0aa7bf"],
#eb-event-details a[style*="rgb(10, 167, 191)"] {
  background: none !important;
  background-color: transparent !important;
  background-image: none !important;
}


/* Staff page: center the Dan Lundy profile module + fix oversized photo (Aug 2026).
   The .staff-profile-* markup had no matching CSS anywhere on the site, so the
   raw photo rendered at its native ~1119x1172px size and every element (name,
   bio, stats, Read Full Bio link) was left-aligned at full column width
   instead of reading as a compact, centered profile card at the top of the page. */
.staff-profile-fused {
  max-width: 640px !important;
  margin: 0 auto !important;
  text-align: center !important;
}
.staff-profile-photo {
  text-align: center !important;
}
.staff-profile-photo img {
  width: 260px !important;
  height: 260px !important;
  max-width: 100% !important;
  object-fit: cover !important;
  border-radius: 50% !important;
  display: block !important;
  margin: 0 auto 20px auto !important;
}
.staff-profile-content {
  text-align: center !important;
}
.staff-profile-content h2 {
  text-align: center !important;
}
.staff-profile-bio {
  text-align: left !important;
}
.fdu-bio-stats {
  text-align: center !important;
}
.fdu-stat {
  text-align: center !important;
  margin: 0 auto 8px auto !important;
}
.fdu-bio-nfl {
  text-align: center !important;
}


/* Bio Read-Full-Bio popup (Regular Labs Modals): cap oversized box + clean up
   typography (Aug 2026). The modal was rendering ~1200px wide / ~770px tall with
   no size constraint at all (JS auto-sizes to content), and the family photo made
   it worse. Removing the photo from the article + capping/centering the box here. */
#rl_modals {
  width: 90% !important;
  max-width: 700px !important;
  max-height: 82vh !important;
  overflow-y: auto !important;
  padding: 30px 36px !important;
  box-sizing: border-box !important;
  border-radius: 10px !important;
  border-top: 5px solid #05707F !important;
  box-shadow: 0 12px 40px rgba(0,0,0,0.28) !important;
}
/* Fix (Aug 2026): the modal's 9-slice markup floats empty decorative
   #rl_modals_middle_left / #rl_modals_middle_right columns beside the
   real content. Our own #rl_modals_content { width:100% } rule (below)
   leaves those two no room on the row, so #rl_modals_middle_right wraps
   onto a phantom second row (~950px tall). That phantom row is blank
   white and was reachable by scrolling/dragging past the real bio text,
   on both desktop and mobile. These slots are unused in our single-column
   layout, so removing them from flow collapses the phantom row entirely. */
#rl_modals_top_left, #rl_modals_top_center, #rl_modals_top_right,
#rl_modals_middle_left, #rl_modals_middle_right {
  display: none !important;
}
#rl_modals h2 {
  font-size: 24px !important;
  line-height: 1.3 !important;
  margin: 0 0 16px 0 !important;
  padding-bottom: 12px !important;
  border-bottom: 2px solid #cfe8ec !important;
}
#rl_modals h3.bio-subhead {
  font-size: 16px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  color: #05707F !important;
  font-weight: 700 !important;
  margin: 24px 0 12px 0 !important;
  padding-bottom: 6px !important;
  border-bottom: 2px solid #0AA7BF !important;
}
#rl_modals p {
  font-size: 14px !important;
  line-height: 1.65 !important;
  margin: 0 0 14px 0 !important;
  color: #333 !important;
}
#rl_modals p.bio-scholarship-note {
  font-size: 13px !important;
  color: #666 !important;
  margin-top: -4px !important;
}
#rl_modals p.bio-personal {
  margin-top: 4px !important;
  padding-top: 14px !important;
  border-top: 1px solid #eee !important;
  color: #555 !important;
}
#rl_modals ul.bio-achievements {
  margin: 0 0 18px 0 !important;
  padding: 14px 18px !important;
  background: #f4fafb !important;
  border: 1px solid #d9edf0 !important;
  border-left: 4px solid #05707F !important;
  border-radius: 4px !important;
  list-style: none !important;
}
#rl_modals ul.bio-achievements li {
  font-size: 14px !important;
  line-height: 1.6 !important;
  margin: 0 0 6px 22px !important;
  color: #333 !important;
  position: relative !important;
}
#rl_modals ul.bio-achievements li:last-child {
  margin-bottom: 0 !important;
}
#rl_modals ul.bio-achievements li::before {
  content: "\2713" !important;
  color: #05707F !important;
  font-weight: 700 !important;
  position: absolute !important;
  left: -22px !important;
}
#rl_modals ul.bio-nfl-list {
  list-style: none !important;
  margin: 0 0 16px 0 !important;
  padding: 14px 18px !important;
  background: #f7fafb !important;
  border: 1px solid #e0e6e8 !important;
  border-radius: 6px !important;
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.04) !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0 20px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
#rl_modals ul.bio-nfl-list li {
  font-size: 13.5px !important;
  line-height: 1.5 !important;
  color: #333 !important;
  min-width: 0 !important;
  overflow-wrap: break-word !important;
  padding: 6px 0 !important;
  border-bottom: 1px solid #e6e6e6 !important;
}
#rl_modals ul.bio-nfl-list li:nth-last-child(-n+2) {
  border-bottom: none !important;
  padding-bottom: 2px !important;
}
@media (max-width: 600px) {
  #rl_modals ul.bio-nfl-list { grid-template-columns: 1fr !important; }
}


/* Bio popup: the Regular Labs Modals JS sets fixed pixel widths (~1216px) via
   inline style on internal wrapper divs (#rl_modals_wrapper, #rl_modals_content,
   #rl_modals_loaded_content) independent of #rl_modals itself, which made the
   NFL-list grid inside blow out past the (now-capped) modal box. Force those
   wrappers to track the modal width instead (Aug 2026). */
#rl_modals_wrapper,
#rl_modals_content,
#rl_modals_loaded_content {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  float: none !important;
  box-sizing: border-box !important;
}


/* Staff page: single unified card over a background that matches the site
   header's teal noise texture exactly (Aug 2026, revision 2 - replaced the
   invented diagonal-stripe pattern + two separate boxes with the header's own
   feTurbulence texture and one merged card, tightened spacing throughout). */
body.menu-staff #rt-maintop-surround {
  position: relative !important;
  background-color: rgb(10, 167, 191) !important;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='fn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.4' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23fn)'/%3E%3C/svg%3E"),
    linear-gradient(rgb(5, 112, 127) 0%, rgb(10, 167, 191) 12%, rgb(10, 167, 191) 88%, rgb(5, 112, 127) 100%) !important;
  background-size: 120px 120px, 100% 100% !important;
  background-repeat: repeat, no-repeat !important;
  padding: 26px 0 !important;
}
body.menu-staff #rt-maintop-surround .rt-block.box3 {
  background: transparent !important;
}
body.menu-staff .staff-profile-photo img {
  box-shadow: 0 4px 18px rgba(0,0,0,0.45) !important;
  border: 4px solid rgba(255,255,255,0.9) !important;
  margin-bottom: 12px !important;
}
body.menu-staff .staff-profile-card {
  position: relative !important;
  z-index: 2 !important;
  background: rgba(255,255,255,0.96) !important;
  border-radius: 12px !important;
  padding: 22px 32px 20px 32px !important;
  max-width: 640px !important;
  margin: 0 auto !important;
  box-shadow: 0 8px 24px rgba(0,0,0,0.35) !important;
}
body.menu-staff .staff-profile-content {
  margin-bottom: 8px !important;
}
body.menu-staff .fdu-bio-nfl {
  margin: 8px 0 4px 0 !important;
}
body.menu-staff .staff-profile-fused .btn.btn-4 {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
/* Collapse the now-empty "Staff" category component output below the profile card */
body.menu-staff #rt-mainbody-surround {
  display: none !important;
}


/* Staff page: scale up the photo, card, and Read Full Bio link a bit so the
   section fills the page better on wide viewports (Aug 2026, revision 3). */
body.menu-staff .staff-profile-fused {
  max-width: 760px !important;
}
body.menu-staff .staff-profile-photo img {
  width: 320px !important;
  height: 320px !important;
  margin-bottom: 16px !important;
}
body.menu-staff .staff-profile-card {
  max-width: 760px !important;
  padding: 28px 40px 26px 40px !important;
}
body.menu-staff .staff-profile-content h2 {
  font-size: 30px !important;
}
body.menu-staff .staff-profile-bio {
  font-size: 17px !important;
  line-height: 1.6 !important;
}
body.menu-staff .fdu-stat-num,
body.menu-staff .fdu-stat-label {
  font-size: 17px !important;
}
body.menu-staff .staff-profile-fused .btn.btn-4,
body.menu-staff .staff-profile-fused .btn.btn-4 strong {
  font-size: 18px !important;
}


/* Staff page: "Read Full Bio" was sitting flush against the card (margin/padding
   had been zeroed out) and rendering as plain text instead of a real button.
   Give it breathing room + the same teal "readon" button chrome used for CTAs
   elsewhere on the site, just a bit larger (Aug 2026, revision 4). */
body.menu-staff .staff-profile-fused p.btn.btn-4 {
  margin: 30px 0 0 0 !important;
  padding: 0 !important;
  display: block !important;
}
body.menu-staff .staff-profile-fused p.btn.btn-4 a {
  display: inline-block !important;
  background-color: rgb(9, 146, 167) !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 14px 34px !important;
  border-radius: 4px !important;
  border: 1.25px solid rgb(7, 116, 133) !important;
  text-decoration: none !important;
  transition: 0.2s ease-in !important;
}
body.menu-staff .staff-profile-fused p.btn.btn-4 a strong {
  color: #ffffff !important;
  font-weight: 700 !important;
}
body.menu-staff .staff-profile-fused p.btn.btn-4 a:hover,
body.menu-staff .staff-profile-fused p.btn.btn-4 a:hover strong {
  background-color: rgb(7, 116, 133) !important;
  color: #ffffff !important;
}


/* Alumni page year tabs - teal to match main nav header */
.rl_tabs > ul.nav-tabs > li.teal.solid > a {
  background-color: #0AA7BF !important;
  border-color: #0AA7BF !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}
.rl_tabs > ul.nav-tabs > li.teal.solid > a:hover {
  color: #ffffff !important;
}
.rl_tabs > ul.nav-tabs > li.teal.solid.active > a,
.rl_tabs > ul.nav-tabs > li.teal.solid > a:hover {
  background-color: #05707F !important;
  border-color: #05707F !important;
}
.rl_tabs.top > ul.nav-tabs > li.teal > a,
.rl_tabs.top > ul.nav-tabs > li.teal > a:hover {
  border-top: 5px solid #0AA7BF !important;
}
.rl_tabs.top > ul.nav-tabs > li.teal.active > a,
.rl_tabs.top > ul.nav-tabs > li.teal > a:hover {
  border-top-color: #05707F !important;
}


/* Staff page: shrink CEO title on mobile so it fits one line */
@media (max-width: 600px) {
  body.menu-staff .staff-profile-content h2 {
    font-size: 24px !important;
  }
  body.menu-staff .staff-profile-card {
    padding: 22px 20px 20px !important;
  }
}


/* Alumni page: tighten gap between black header and year tabs */
body.menu-alumni .rt-component-block {
  margin-top: 0 !important;
  padding-top: 5px !important;
}
body.menu-alumni .component-content {
  padding-top: 0 !important;
}

/* Alumni page: typography hierarchy - tab year-range > year group headers = individual names */
body.menu-alumni .rl_tabs-toggle {
  font-size: 17px !important;
}
body.menu-alumni .rl_tabs .table-hover td {
  font-size: 16px !important;
  font-family: lato, Verdana, Helvetica, Arial, sans-serif !important;
  padding: 7px 4px !important;
  line-height: 1.5 !important;
}
body.menu-alumni .rl_tabs .table-hover td .alumni-name {
  color: #05707F !important;
  font-weight: 700 !important;
}
body.menu-alumni .rl_tabs .table-hover td .alumni-school {
  color: #333333 !important;
  font-weight: 400 !important;
}
body.menu-alumni .rl_tabs .table-hover td span,
body.menu-alumni .rl_tabs .table-hover td strong {
  font-size: 16px !important;
}

/* Alumni page: table should fill the tab width instead of shrinking to content */
body.menu-alumni .rl_tabs table.table-hover {
  width: 100% !important;
}

/* Alumni page: highlighted/active tab is black, not teal */
body.menu-alumni .rl_tabs > ul.nav-tabs > li.teal.solid.active > a {
  background-color: #000000 !important;
  border-color: #000000 !important;
}
body.menu-alumni .rl_tabs.top > ul.nav-tabs > li.teal.active > a {
  border-top-color: #000000 !important;
}

/* Alumni page mobile: scale everything down further for a professional look */
@media (max-width: 600px) {
  body.menu-alumni .rl_tabs-toggle {
    font-size: 14px !important;
  }
  body.menu-alumni .rl_tabs .table-hover td,
  body.menu-alumni .rl_tabs .table-hover td span,
  body.menu-alumni .rl_tabs .table-hover td strong {
    font-size: 14px !important;
  }
  body.menu-alumni .rl_tabs .table-hover td {
    padding: 6px 4px !important;
  }
}


/* Staff page: CEO/Founder title in site teal */
body.menu-staff .staff-profile-content h2 {
  color: #05707F !important;
}


/* Testimonials page: constrain oversized YouTube embed */
body.menu-4du-testimonials .rt-block iframe {
  max-width: 800px !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9 !important;
  display: block !important;
  margin: 35px auto 45px !important;
  border: 1px solid #0AA7BF !important;
  border-radius: 10px !important;
  box-shadow: 0 10px 26px rgba(0,0,0,0.18) !important;
}

/* Testimonials page: quote blocks - teal vertical line with breathing room, black name/team */
body.menu-4du-testimonials blockquote {
  border-left: 4px solid #0AA7BF !important;
  padding-left: 20px !important;
}
body.menu-4du-testimonials blockquote cite {
  color: #000000 !important;
}

/* Testimonials page: right-side accent bars match left (teal, same spacing) */
body.menu-4du-testimonials blockquote.pull-right {
  border-right: 4px solid #0AA7BF !important;
  padding-right: 20px !important;
}


/* Podcast page: hero section - editorial style */
body.menu-podcast .podcast-hero {
  background: transparent;
  border-radius: 0;
  padding: 4px 0 14px;
  margin: 10px 0 25px;
  box-shadow: none;
  text-align: left;
  border-bottom: 3px solid #0AA7BF;
}
body.menu-podcast .podcast-hero-inner {
  max-width: 760px;
  margin: 0 auto;
  text-align: left;
}
body.menu-podcast .podcast-hero-badge {
  display: inline-block;
  background: rgba(10,167,191,0.10);
  border: 1px solid #0AA7BF;
  color: #05707F;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 5px 14px;
  border-radius: 20px;
  margin-bottom: 10px;
}
body.menu-podcast .podcast-hero-image {
  max-width: 640px;
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto 12px;
  mix-blend-mode: multiply;
}
body.menu-podcast .podcast-hero-lede {
  color: #1a1a1a !important;
  font-size: 23px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  margin-bottom: 14px !important;
  text-align: left !important;
  font-family: Georgia, 'Times New Roman', serif !important;
}
body.menu-podcast .podcast-hero-text {
  color: #444444 !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  margin-bottom: 12px !important;
  text-align: left !important;
}
body.menu-podcast .podcast-hero-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 12px;
  margin: 20px 0 14px;
}
body.menu-podcast .podcast-pill {
  display: inline-block;
  padding: 10px 22px;
  border-radius: 30px;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none !important;
  transition: transform 0.15s ease;
}
body.menu-podcast .podcast-pill:hover {
  transform: translateY(-2px);
}
body.menu-podcast .podcast-pill-spotify {
  background: #1DB954;
  color: #ffffff !important;
}
body.menu-podcast .podcast-pill-apple {
  background: #05707F;
  color: #ffffff !important;
}
body.menu-podcast .podcast-hero-credit {
  color: #666666 !important;
  font-size: 12px !important;
  margin: 0 !important;
  text-align: left !important;
}
body.menu-podcast .podcast-hero-credit a {
  color: #05707F !important;
  font-weight: 700;
  text-decoration: underline;
}
@media (max-width: 600px) {
  body.menu-podcast .podcast-hero {
    padding: 10px 0 22px;
  }
  body.menu-podcast .podcast-hero-image {
    max-width: 100%;
    margin-bottom: 20px;
  }
  body.menu-podcast .podcast-hero-lede {
    font-size: 18px !important;
  }
  body.menu-podcast .podcast-hero-text {
    font-size: 13px !important;
  }
  body.menu-podcast .podcast-pill {
    padding: 9px 18px;
    font-size: 13px;
  }
}


/* Virtual Training page: styled includes table + notes matching site theme */
body.menu-virtual-training .vt-includes-title {
  color: #05707F !important;
  font-size: 22.5px !important;
  font-weight: 700 !important;
  text-align: left !important;
  margin: 5px 0 14px !important;
}
body.menu-virtual-training .eb-category-description h3 {
  color: #05707F !important;
  font-weight: 700 !important;
  font-family: lato, Verdana, Helvetica, Arial, sans-serif !important;
}
body.menu-virtual-training .vt-includes-table {
  width: 100%;
  max-width: 620px;
  border-collapse: collapse;
  margin: 0 0 22px;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  overflow: hidden;
}
body.menu-virtual-training .vt-includes-table tr {
  border-bottom: 1px solid #e6e6e6;
}
body.menu-virtual-training .vt-includes-table tr:last-child {
  border-bottom: none;
}
body.menu-virtual-training .vt-includes-table tr:nth-child(odd) {
  background: #f2fafb;
}
body.menu-virtual-training .vt-includes-table td {
  padding: 11px 16px !important;
  font-size: 15px !important;
  color: #222222 !important;
  vertical-align: middle;
  text-align: left !important;
}
body.menu-virtual-training .vt-check-cell {
  width: 34px;
  color: #0AA7BF !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  text-align: center !important;
}
body.menu-virtual-training .vt-includes-table td a {
  color: #05707F !important;
  font-weight: 700 !important;
  text-decoration: underline;
}
body.menu-virtual-training .vt-schedule-note {
  background: #f4fbfc;
  border-left: 4px solid #0AA7BF;
  border-radius: 6px;
  padding: 14px 18px !important;
  margin: 0 0 12px !important;
  font-size: 14px !important;
  color: #333333 !important;
  max-width: 620px;
  text-align: left !important;
}
body.menu-virtual-training .vt-schedule-note a {
  color: #05707F !important;
  font-weight: 700 !important;
}
body.menu-virtual-training .vt-cancel-note {
  font-size: 13px !important;
  color: #05707F !important;
  font-style: italic;
  margin: 0 0 22px !important;
  max-width: 620px;
  text-align: left !important;
}
@media (max-width: 600px) {
  body.menu-virtual-training .vt-includes-table td {
    padding: 9px 12px !important;
    font-size: 14px !important;
  }
}


/* Kickometry page: logo + video hero row, wider text column */
body.menu-kickometry .kickometry-hero {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 22px;
  max-width: 620px;
  margin: 10px auto 26px;
}
body.menu-kickometry .kickometry-logo {
  width: 100%;
  max-width: 480px;
}
body.menu-kickometry .kickometry-logo img {
  display: block;
  width: 100%;
  height: auto;
}
body.menu-kickometry .kickometry-video {
  width: 100%;
  max-width: 480px;
}
body.menu-kickometry .kickometry-video-inner {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  border: 3px solid #000000;
  border-radius: 8px;
  box-shadow: 0 4px 14px rgba(0,0,0,0.2);
  overflow: hidden;
}
body.menu-kickometry .kickometry-video-inner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
body.menu-kickometry .kickometry-text {
  max-width: 1000px !important;
  margin: 0 auto 24px !important;
  text-align: left !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  color: #222222 !important;
}
@media (max-width: 600px) {
  body.menu-kickometry .kickometry-hero {
    max-width: 100%;
    padding: 0 14px;
  }
  body.menu-kickometry .kickometry-logo,
  body.menu-kickometry .kickometry-video {
    max-width: 100%;
  }
}

/* Kickometry presentation table (Aug 2026): larger, neutral-toned frame around the two presentation videos */
body.menu-kickometry .kickometry-presentation-table {
  width: 100%;
  max-width: 1100px;
  margin: 12px auto 14px;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid #e2e2e2;
  border-radius: 12px;
  overflow: hidden;
  background: #ffffff;
  box-shadow: 0 8px 22px rgba(0,0,0,0.10);
}
body.menu-kickometry .kickometry-presentation-cell {
  width: 50%;
  padding: 36px 34px;
  text-align: center;
  vertical-align: top;
  border-right: 1px solid #ececec;
}
body.menu-kickometry .kickometry-presentation-cell:last-child {
  border-right: none;
}
body.menu-kickometry .kickometry-presentation-video {
  max-width: 100% !important;
  width: 100% !important;
  border-radius: 8px;
  display: block;
  margin: 0 auto 20px;
  box-shadow: 0 4px 14px rgba(0,0,0,0.18);
}
body.menu-kickometry .kickometry-download-wrap {
  margin-top: 4px;
}
body.menu-kickometry .kickometry-download-btn {
  display: inline-block;
  background: #05707F !important;
  color: #ffffff !important;
  font-weight: 700;
  padding: 13px 28px;
  border-radius: 30px;
  text-decoration: none !important;
  font-size: 15px;
  transition: background 0.15s ease;
}
body.menu-kickometry .kickometry-download-btn:hover {
  background: #0AA7BF !important;
}
@media (max-width: 700px) {
  body.menu-kickometry .kickometry-presentation-table,
  body.menu-kickometry .kickometry-presentation-table tbody,
  body.menu-kickometry .kickometry-presentation-table tr {
    display: block;
    width: 100%;
  }
  body.menu-kickometry .kickometry-presentation-cell {
    display: block;
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #ececec;
  }
  body.menu-kickometry .kickometry-presentation-cell:last-child {
    border-bottom: none;
  }
}


/* Mental Performace article page (Aug 2026): theme it to match site look/feel */
body.menu-mental-performance .performance-hero {
  display: flex;
  align-items: center;
  gap: 32px;
  max-width: 1000px;
  margin: 18px auto 30px;
  padding-bottom: 26px;
  border-bottom: 3px solid #0AA7BF;
}
body.menu-mental-performance .performance-hero-photo {
  width: 190px;
  height: 190px;
  object-fit: cover;
  border-radius: 50%;
  border: 4px solid #05707F;
  box-shadow: 0 8px 20px rgba(0,0,0,0.18);
  flex-shrink: 0;
}
body.menu-mental-performance .performance-hero-text {
  text-align: left;
}
body.menu-mental-performance h1.section-heading {
  color: #05707F;
  font-weight: 800;
  font-size: 32px;
  letter-spacing: 0.3px;
  margin: 0 0 6px;
  text-transform: none;
}
body.menu-mental-performance h1.section-heading span {
  border: none;
  padding: 0;
}
body.menu-mental-performance .performance-hero-title {
  color: #0AA7BF;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 0.3px;
  margin: 0;
}
body.menu-mental-performance .content-section {
  max-width: 900px;
  margin: 0 auto 34px;
  padding: 0 20px;
}
body.menu-mental-performance .content-section h2 {
  color: #05707F;
  font-weight: 800;
  font-size: 24px;
  border-bottom: 2px solid #0AA7BF;
  padding-bottom: 10px;
  margin-bottom: 18px;
}
body.menu-mental-performance .image-text-combo p {
  color: #333333;
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 14px;
}
body.menu-mental-performance .image-text-combo {
  overflow: hidden;
}
body.menu-mental-performance .contact-logo {
  width: 170px !important;
  height: auto !important;
  float: right !important;
  margin: 0 0 14px 22px !important;
  background: none !important;
  background-color: transparent !important;
  border-radius: 0;
  box-shadow: none;
}
body.menu-mental-performance .contact-info {
  margin-top: 18px;
  clear: both;
}
body.menu-mental-performance .button-container .readon {
  font-weight: 700;
}
body.menu-mental-performance .resource-intro {
  font-style: italic;
  color: #555555;
  font-size: 16px;
  margin-bottom: 20px;
}
body.menu-mental-performance .resource-card {
  display: flex;
  align-items: center;
  gap: 28px;
  background: #ffffff;
  border: 1px solid #e2e2e2;
  border-radius: 12px;
  box-shadow: 0 8px 22px rgba(0,0,0,0.10);
  padding: 26px;
}
body.menu-mental-performance .resource-thumb-frame {
  flex-shrink: 0;
  width: 200px;
}
body.menu-mental-performance .resource-thumb {
  width: 100%;
  height: auto;
  border-radius: 8px;
  display: block;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}
body.menu-mental-performance .resource-buttons {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
}
body.menu-mental-performance .resource-buttons .readon {
  display: inline-block;
  min-width: 170px;
  text-align: center;
}
body.menu-mental-performance .content-section.mental-sources {
  border-top: 1px solid #e2e2e2;
  padding-top: 18px;
  margin-top: -10px;
}
body.menu-mental-performance .content-section.mental-sources p {
  color: #888888;
  font-size: 13px;
  line-height: 1.6;
  margin-bottom: 6px;
}
@media (max-width: 700px) {
  body.menu-mental-performance .performance-hero {
    flex-direction: column;
    text-align: center;
  }
  body.menu-mental-performance .performance-hero-text {
    text-align: center;
  }
  body.menu-mental-performance .contact-logo {
    float: none !important;
    display: block;
    margin: 0 auto 16px !important;
  }
  body.menu-mental-performance .resource-card {
    flex-direction: column;
    text-align: center;
  }
  body.menu-mental-performance .resource-buttons {
    align-items: center;
    width: 100%;
  }
}


/* Contact page RSForm fields (Aug 2026): professional styling to match site theme */
body.menu-contact .rsform-block {
  margin-bottom: 20px;
}
body.menu-contact .formControlLabel {
  display: block;
  color: #05707F;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 6px;
}
body.menu-contact .rsform-input-box,
body.menu-contact .rsform-text-box {
  border: 1px solid #d5d9db !important;
  border-radius: 8px !important;
  padding: 10px 14px !important;
  font-size: 15px !important;
  color: #222222;
  background: #fafbfc;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
  box-sizing: border-box;
}
body.menu-contact .rsform-input-box:focus,
body.menu-contact .rsform-text-box:focus {
  border-color: #0AA7BF !important;
  box-shadow: 0 0 0 3px rgba(10,167,191,0.15);
  outline: none;
  background: #ffffff;
}
body.menu-contact .formValidation {
  font-size: 12px;
  color: #999999;
}
body.menu-contact .rsform-submit-button {
  background: #05707F !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  border: none !important;
  border-radius: 30px !important;
  padding: 12px 34px !important;
  font-size: 16px !important;
  height: auto !important;
  width: auto !important;
  cursor: pointer;
  transition: background 0.15s ease;
}
body.menu-contact .rsform-submit-button:hover {
  background: #0AA7BF !important;
}
body.menu-contact .formContainer.formVertical {
  max-width: 640px;
}


/* Contact Coach Jackson section (Aug 2026): center the Book a Session button
   on desktop; on mobile also center the Gmail/Twitter line to match the
   already-centered logo image at that width. */
body.menu-mental-performance .content-section .button-container {
  text-align: center;
}

@media (max-width: 700px) {
  body.menu-mental-performance .content-section .image-text-combo p:has(a[href^="mailto:"]) {
    text-align: center;
  }
}


/* Kickometry: uniform cover box for mixed-aspect-ratio presentation flyer images (square + widescreen) so both cards match height */
body.menu-kickometry .kickometry-presentation-cover {
  position: relative !important;
  width: 100% !important;
  padding-bottom: 56.25% !important;
  height: 0 !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 14px rgba(0,0,0,0.18) !important;
  margin: 0 auto 20px !important;
  background: #f4f4f4 !important;
}
body.menu-kickometry .kickometry-presentation-cover-img {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
}
body.menu-kickometry .kickometry-presentation-cover-dark {
  background: #000 !important;
}
body.menu-kickometry .kickometry-presentation-cover-navy {
  background: #0c2543 !important;
}

/* Contact page: add depth + light texture to the Daniel Lundy profile card, and center its content to remove dead space at the bottom */
body.menu-contact .rt-block.box1.title3.jmoddiv {
  background: linear-gradient(180deg, #ffffff 0%, #f7f9fb 55%, #edf2f5 100%) !important;
  box-shadow: 0 16px 36px rgba(10,50,60,0.16), 0 3px 8px rgba(0,0,0,0.07), inset 0 1px 0 rgba(255,255,255,0.9) !important;
}
body.menu-contact .custombox1.title3 {
  justify-content: center !important;
}
body.menu-contact .custombox1.title3 img {
  border: 6px solid #ffffff !important;
  border-radius: 14px !important;
  box-shadow: 0 12px 26px rgba(0,0,0,0.24), 0 3px 8px rgba(0,0,0,0.14) !important;
}

/* Podcast page: after removing the '103 Episodes' badge, enlarge the device mockup image and editorial copy to fill the reclaimed space */
body.menu-podcast .podcast-hero-image {
  max-width: 720px !important;
  width: 100% !important;
}
body.menu-podcast .podcast-hero-lede {
  font-size: 27px !important;
  line-height: 1.4 !important;
}
body.menu-podcast .podcast-hero-text {
  font-size: 18px !important;
  line-height: 1.6 !important;
}

/* Calendar page: tighten the oversized gap between the black page-title bar and the top of the event calendar widget so it reads as intentional, consistent spacing rather than a stray blank strip */
body.menu-calendar .component-content {
  padding-top: 0 !important;
}

/* Mobile off-canvas nav menu: the Login item's <a class="btn btn-mini"> picks up raw Bootstrap button chrome (white gradient, border-radius, box-shadow) from com_eventbooking's bootstrap.min.css, which clashes badly with the dark sidebar menu rows on mobile (e.g. seen on the Calendar page). Strip the button chrome so it renders as a plain row matching its sibling menu items (Home, Store, Contact, etc.) which already share the same inherited color/text-shadow/font-size. */
nav.sm-menu a.btn.btn-mini,
nav.sm-menu a.btn.btn-mini:hover,
nav.sm-menu a.btn.btn-mini:focus,
nav.sm-menu a.btn.btn-mini:active {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  display: inline !important;
}

/* Kickometry mobile fix (Aug 2026): the two-column video table (FG/KO + Punting) and the AFCA flyer table share the same .kickometry-presentation-table/-cell classes, which use <td width:50%>. Table cells don't shrink below their content in default auto table layout, so on phones both rows ran off the right edge of the screen instead of stacking. Force a single-column stacked layout below 767px. */
@media (max-width: 767px) {
  body.menu-kickometry .kickometry-presentation-table,
  body.menu-kickometry .kickometry-presentation-table tbody,
  body.menu-kickometry .kickometry-presentation-table tr,
  body.menu-kickometry .kickometry-presentation-cell {
    display: block !important;
    width: 100% !important;
  }
  body.menu-kickometry .kickometry-presentation-cell {
    padding: 24px 20px !important;
    border-right: none !important;
    border-bottom: 1px solid #ececec;
  }
  body.menu-kickometry .kickometry-presentation-cell:last-child {
    border-bottom: none;
  }
}

/* Kickometry TrackMan Standards banner (Aug 2026 mobile fix): 'From 600K+ NFL, NCAA, & HS kicks & punts' wrapped to 2 lines on phones. Shrink the text, drop letter-spacing, and tighten the banner's side padding so it fits on one line. */
@media (max-width: 600px) {
  body.menu-kickometry .kickometry-standards-subtext {
    font-size: 13px !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }
  body.menu-kickometry .kickometry-standards-overlay {
    padding: 18px 12px !important;
  }
}

/* Sitewide mobile fix (Aug 2026, revised): com_eventbooking's event-listing tables (class .eb-responsive-table, on every /training-options/... page) already ship data-content="Event"/"Event Start"/"Event End"/"Price" label attributes on each <td> for a responsive card view, but no CSS ever activated that stacked layout - the table just kept its full multi-column width and either ran off the screen or, once made horizontally scrollable, left the teal event button pinned flush to the left edge of the phone screen (looking left-adjusted instead of centered). Switch to the proper stacked-card layout below 767px: each event becomes its own bordered card, the teal button and every value center within the full card width, and the data-content attributes render as small bold labels above each value. */
@media (max-width: 767px) {
  table.eb-responsive-table {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: visible !important;
    border: none !important;
  }
  table.eb-responsive-table thead {
    display: none !important;
  }
  table.eb-responsive-table tbody {
    display: block !important;
    width: 100% !important;
  }
  table.eb-responsive-table tr {
    display: block !important;
    width: 100% !important;
    border: 1px solid #e2e2e2 !important;
    border-radius: 10px !important;
    margin: 0 0 16px !important;
    overflow: hidden;
    box-shadow: 0 4px 12px rgba(0,0,0,0.06);
  }
  table.eb-responsive-table td {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    border: none !important;
    border-bottom: 1px solid #ececec !important;
    padding: 12px 14px !important;
    box-sizing: border-box !important;
  }
  table.eb-responsive-table td:last-child {
    border-bottom: none !important;
  }
  table.eb-responsive-table td.eb-image-column {
    display: none !important;
  }
  table.eb-responsive-table td[data-content]:before {
    content: attr(data-content);
    display: block;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    color: #05707F;
    margin-bottom: 6px;
  }
  table.eb-responsive-table td[data-content="Event"]:before {
    content: none;
  }
}

/* Podcast page mobile fix (Aug 2026): the .podcast-hero-lede headline was bumped to 27px for desktop readability, but on phones that same 27px overwhelms/drowns out the iPad+iPhone mockup image right above it. Scale it back down on small screens. */
@media (max-width: 600px) {
  body.menu-podcast .podcast-hero-lede {
    font-size: 19px !important;
    line-height: 1.35 !important;
  }
}


/* Kickometry mobile hard safety-net (Aug 2026): guarantee no horizontal scroll/cut-off on this page on phones no matter what, even if any single element ever miscalculates width. Belt-and-suspenders on top of the table-stacking fix above. */
@media (max-width: 767px) {
  body.menu-kickometry {
    overflow-x: hidden !important;
    max-width: 100vw !important;
  }
  body.menu-kickometry .kickometry-presentation-table,
  body.menu-kickometry .kickometry-presentation-table * {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}


/* === 4DU: restore RokSprocket staff mosaic ===
   A global rule elsewhere hides every div[class*="sprocket-"].
   This re-shows only the mosaic layout used by the Staff module. */
div[class*="sprocket-"].sprocket-mosaic,
.sprocket-mosaic div[class*="sprocket-"] {
  display: block !important;
  visibility: visible !important;
  height: auto !important;
  opacity: 1 !important;
}
.sprocket-mosaic div[class*="sprocket-"].sprocket-mosaic-overlay { display: none !important; }
.sprocket-mosaic div[class*="sprocket-"].sprocket-mosaic-hover,
.sprocket-mosaic div[class*="sprocket-"].sprocket-mosaic-hovercontent { visibility: hidden !important; }
.sprocket-mosaic .sprocket-mosaic-image-container:hover div[class*="sprocket-"].sprocket-mosaic-hover,
.sprocket-mosaic .sprocket-mosaic-image-container:hover div[class*="sprocket-"].sprocket-mosaic-hovercontent { visibility: visible !important; }
/* === end 4DU staff mosaic fix === */


/* === 4DU: pin the footer to the bottom on short pages ===
   An earlier rule forces #rt-page-surround back to display:block !important
   inside a min-width:768px media query, so this overrides it by specificity. */
@media (min-width:768px){
  html body:not(.-rt-iridescent-style) #rt-page-surround{
    display:flex !important;
    flex-direction:column !important;
    min-height:100vh !important;
    overflow:visible !important;
  }
  html body:not(.-rt-iridescent-style) #rt-page-surround > #rt-mainbody-surround{flex:1 0 auto !important;}
  html body:not(.-rt-iridescent-style) #rt-page-surround > #rt-footer-surround{flex:0 0 auto !important;position:static !important;}
}
/* === end 4DU sticky footer === */


/* === 4DU: teal dropdown menus === */
html body .gf-menu.l1 li.parent > div.dropdown,
html body .gf-menu .dropdown,
html body .menu-block .gf-menu .dropdown {
  background: #2B2B2B !important;
  background-image: none !important;
  box-shadow: 0 8px 20px rgba(0,0,0,0.28) !important;
}
html body .gf-menu.l1 li.parent > div.dropdown ul.l2,
html body .gf-menu.l1 li.parent > div.dropdown ul.l3,
html body .gf-menu.l1 li ul.l2,
html body .gf-menu.l1 li ul.l3 {
  background-color: #2B2B2B !important;
  background-image: none !important;
  width: 100% !important;
  min-width: 100% !important;
  box-sizing: border-box !important;
}
html body .gf-menu.l1 li.parent > div.dropdown .column,
html body .gf-menu.l1 li.parent > div.dropdown li { background: transparent !important; background-image: none !important; }
html body .gf-menu .dropdown .item,
html body .gf-menu .dropdown a.item,
html body .gf-menu .dropdown li > .item .title,
html body #rt-header .gf-menu .dropdown a:not(.readon) { color: #FFFFFF !important; }
html body .gf-menu.l1 li ul.l2 > li:hover > a.item,
html body .gf-menu.l1 li ul.l3 > li:hover > a.item,
html body .gf-menu.l1 li ul.l2 > li.active > a.item,
html body .gf-menu.l1 li ul.l3 > li.active > a.item {
  background: #0AA7BF !important;
  background-color: #0AA7BF !important;
  color: #04303A !important;
}
html body .gf-menu.l1 li ul.l2 > li:hover > a.item .title,
html body .gf-menu.l1 li ul.l2 > li:hover > a.item span,
html body #rt-header .gf-menu.l1 li ul.l2 > li:hover > a.item:not(.readon) { color: #04303A !important; }
html body .gf-menu .dropdown li:hover > .item .title,
html body #rt-header .gf-menu .dropdown li:hover > a:not(.readon) { color: #062B31 !important; }
html body .gf-menu.l1 li.parent > div.dropdown ul.l2,
html body .gf-menu.l1 li.parent > div.dropdown ul.l3,
html body .gf-menu.l1 li ul.l2,
html body .gf-menu.l1 li ul.l3 {
  border-top: 3px solid #0AA7BF !important;
  border-left: 0 !important; border-right: 0 !important; border-bottom: 0 !important;
}
html body .gf-menu.l1 li ul.l2 > li:not(:last-child),
html body .gf-menu.l1 li ul.l3 > li:not(:last-child) {
  border-bottom: 1px solid rgba(255,255,255,0.09) !important;
}
html body .gf-menu.l1 li ul.l2 > li:last-child,
html body .gf-menu.l1 li ul.l3 > li:last-child {
  border-bottom: 0 !important;
}
/* === end 4DU teal dropdown === */


/* === 4DU: partner mosaic tidy-up === */
html body .sprocket-mosaic .sprocket-mosaic-order,
html body .sprocket-mosaic .sprocket-mosaic-header { display: none !important; }
html body #rt-expandedbottom .sprocket-mosaic { padding-top: 18px !important; }
/* === end 4DU partner mosaic tidy-up === */


/* === 4DU: event flyer images fit their container === */
html body .eb-description-details img,
html body .eb-description img,
html body #eb-event-page img {
  max-width: 100% !important;
}
html body #eb-event-page .eb-description-details h3 > img,
html body #eb-event-page .eb-description-details p > img,
html body #eb-event-page .eb-description-details > h3 > img,
html body #eb-event-page p.eb-flyer-relocated > img,
html body #eb-event-page > h3 > img,
html body #eb-event-page > p > img {
  display: block !important;
  width: 100% !important;
  max-width: 600px !important;
  height: auto !important;
  margin: 0 auto 20px !important;
}
html body .eb-description-details .leaflet-container img,
html body #eb-event-page .leaflet-container img {
  max-width: none !important;
}
/* === end 4DU event flyer fit === */


/* === 4DU: hide empty/broken placeholder images in event descriptions === */
html body #eb-event-page img[src="https://4thdownu.com"],
html body #eb-event-page img[src="https://4thdownu.com/"],
html body #eb-event-page img[src=""],
html body #eb-event-page img:not([src]),
html body .eb-description-details img[src="https://4thdownu.com"],
html body .eb-description-details img[src=""] {
  display: none !important;
}
/* === end 4DU broken image hide === */

/* 4DU: broken placeholder hide - stronger */
html body #eb-event-page .eb-description-details p > img[src="https://4thdownu.com"],
html body #eb-event-page .eb-description-details h3 > img[src="https://4thdownu.com"],
html body #eb-event-page .eb-description-details p > img[src=""],
html body #eb-event-page .eb-description-details p > img[src$="4thdownu.com"],
html body #eb-event-page .eb-description-details p > img[src$="4thdownu.com/"] {
  display: none !important;
}


/* === 4DU: bio article styled on-page (mirrors the modal) === */
#rt-main .item-page{max-width:820px;margin-left:auto;margin-right:auto;}
#rt-main .bio-subhead{font-size:16px !important;text-transform:uppercase !important;letter-spacing:.5px !important;color:#05707F !important;font-weight:700 !important;margin:26px 0 12px !important;padding-bottom:6px !important;border-bottom:2px solid #0AA7BF !important;}
#rt-main .item-page p{font-size:15px;line-height:1.65;margin:0 0 14px;color:#333;}
#rt-main p.bio-scholarship-note{font-size:13.5px;color:#666;margin-top:-4px;}
#rt-main p.bio-personal{margin-top:4px;padding-top:14px;border-top:1px solid #eee;color:#555;}
#rt-main ul.bio-achievements{margin:0 0 18px !important;padding:14px 18px !important;background:#F4FAFB !important;border:1px solid #D9EDF0 !important;border-left:4px solid #05707F !important;border-radius:4px !important;list-style:none !important;}
#rt-main ul.bio-achievements li{font-size:15px !important;line-height:1.6 !important;margin:0 0 6px 22px !important;color:#333 !important;position:relative !important;}
#rt-main ul.bio-achievements li:last-child{margin-bottom:0 !important;}
#rt-main ul.bio-achievements li::before{content:"\2713" !important;color:#05707F !important;font-weight:700 !important;position:absolute !important;left:-22px !important;}
#rt-main ul.bio-nfl-list{list-style:none !important;margin:0 0 16px !important;padding:14px 18px !important;background:#F7FAFB !important;border:1px solid #E0E6E8 !important;border-radius:6px !important;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0 20px !important;width:100% !important;box-sizing:border-box !important;}
#rt-main ul.bio-nfl-list li{font-size:14.5px !important;line-height:1.5 !important;color:#333 !important;min-width:0 !important;overflow-wrap:break-word !important;padding:6px 0 !important;border-bottom:1px solid #e6e6e6 !important;}
#rt-main ul.bio-nfl-list li:nth-last-child(-n+2){border-bottom:0 !important;padding-bottom:2px !important;}
@media (max-width:600px){#rt-main ul.bio-nfl-list{grid-template-columns:1fr !important;}#rt-main ul.bio-nfl-list li:nth-last-child(-n+2){border-bottom:1px solid #e6e6e6 !important;}#rt-main ul.bio-nfl-list li:last-child{border-bottom:0 !important;}}
/* === end 4DU on-page bio === */


/* === 4DU: Coach Lundy hero polish === */
#rt-maintop .staff-profile-fused{padding:clamp(26px,4vw,48px) 16px clamp(22px,3.2vw,38px) !important;}
#rt-maintop .staff-profile-photo img{border-radius:50% !important;border:5px solid #ffffff !important;box-shadow:0 6px 22px rgba(0,0,0,.20) !important;outline:2px solid #0AA7BF !important;outline-offset:3px !important;}
#rt-maintop .staff-profile-card{max-width:760px;margin:0 auto;}
#rt-maintop .staff-profile-content h2{font-size:clamp(1.55rem,3.4vw,2.15rem) !important;font-weight:700 !important;color:#12242A !important;line-height:1.15 !important;margin:22px 0 0 !important;letter-spacing:-.01em !important;}
#rt-maintop .staff-profile-content h2::after{content:"";display:block;width:64px;height:3px;background:#0AA7BF;margin:14px auto 0;border-radius:2px;}
#rt-maintop .staff-profile-bio{font-size:1.02rem !important;line-height:1.7 !important;color:#3C4A50 !important;max-width:64ch;margin:18px auto 0 !important;text-align:center !important;}
/* === end 4DU Coach Lundy hero === */


/* === 4DU: dropdown panels size to their content === */
html body .gf-menu.l1 li.parent > div.dropdown{width:auto !important;min-width:205px !important;}
html body .gf-menu.l1 li.parent > div.dropdown .column{width:auto !important;min-width:205px !important;}
html body .gf-menu.l1 li.parent > div.dropdown ul.l2,
html body .gf-menu.l1 li.parent > div.dropdown ul.l3{width:auto !important;min-width:100% !important;}
html body .gf-menu.l1 li ul.l2 > li > .item,
html body .gf-menu.l1 li ul.l3 > li > .item{white-space:nowrap !important;overflow:visible !important;text-overflow:clip !important;}
/* === end 4DU dropdown width === */


/* === 4DU: Coach Lundy photo-only hero (tighten spacing) === */
#rt-maintop .staff-profile-fused.staff-photo-only{padding:22px 16px 8px !important;}
#rt-maintop .staff-profile-fused.staff-photo-only .staff-profile-photo{margin:0 auto !important;}
#rt-maintop .staff-photo-only + *{margin-top:0 !important;}


/* === 4DU: Coach Lundy name/title line (teal accent) === */
#rt-main .item-page h2.bio-name{text-align:center !important;font-size:clamp(1.5rem,3.2vw,2.05rem) !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:.5px !important;text-transform:uppercase !important;color:#05707F !important;margin:0 0 26px !important;padding:0 0 14px !important;}
#rt-main .item-page h2.bio-name::after{content:"";display:block;width:74px;height:4px;background:#0AA7BF;border-radius:2px;margin:14px auto 0;}


/* === 4DU: Partners page breathing room + texture (v2) === */
body.menu-partners #rt-page-surround{background-color:#E7E9EA !important;}
body.menu-partners #rt-expandedtop .rt-block.box3,
body.menu-partners #rt-expandedtop .rt-block.box3 .custom{background-color:transparent !important;}
body.menu-partners #rt-expandedtop .rt-block.box3{
  background-color:#D7DBDD !important;
  background-image:
    repeating-linear-gradient(135deg, rgba(255,255,255,.30) 0px, rgba(255,255,255,.30) 1.5px, rgba(255,255,255,0) 1.5px, rgba(255,255,255,0) 11px),
    radial-gradient(120% 60% at 50% 0%, rgba(10,167,191,.16) 0%, rgba(10,167,191,0) 60%),
    linear-gradient(180deg, rgba(0,0,0,0) 70%, rgba(0,0,0,.05) 100%) !important;
  padding:58px 0 70px !important;
  margin:0 !important;
  border-top:3px solid #0AA7BF !important;
}
body.menu-partners #du-partners-head{margin:0 auto 42px !important;}
body.menu-partners #rt-mainbody-surround{display:none !important;}
@media (max-width:600px){
  body.menu-partners #rt-expandedtop .rt-block.box3{padding:34px 0 44px !important;}
  body.menu-partners #du-partners-head{margin:0 auto 26px !important;}
}


/* 4DU: partners inner box transparent (module wrapper paints #ccc) */
body.menu-partners #rt-expandedtop .rt-block .module-surround,
body.menu-partners #rt-expandedtop .rt-block .module-content,
body.menu-partners #rt-expandedtop .rt-block .module-content > div{background-color:transparent !important;background-image:none !important;}


/* === 4DU: partners dark ground (contrast with white cards) === */
body.menu-partners #rt-page-surround{background-color:#232E33 !important;}
body.menu-partners #rt-expandedtop .rt-block.box3{
  background-color:#232E33 !important;
  background-image:
    repeating-linear-gradient(135deg, rgba(255,255,255,.045) 0px, rgba(255,255,255,.045) 1.5px, rgba(255,255,255,0) 1.5px, rgba(255,255,255,0) 11px),
    radial-gradient(120% 62% at 50% 0%, rgba(10,167,191,.30) 0%, rgba(10,167,191,0) 62%),
    linear-gradient(180deg, rgba(0,0,0,0) 66%, rgba(0,0,0,.30) 100%) !important;
}
body.menu-partners #duPartnerGrid a,
body.menu-partners #duPartnerGrid .du-name,
body.menu-partners #duPartnerGrid strong{color:#FFFFFF !important;}
body.menu-partners #duPartnerGrid .du-role,
body.menu-partners #duPartnerGrid small,
body.menu-partners #duPartnerGrid em{color:#A9BAC1 !important;}
body.menu-partners #duPartnerGrid a:hover{color:#4FD3E8 !important;}


/* 4DU: partners dark ground text v2 */
body.menu-partners #duPartnerGrid h3,
body.menu-partners #duPartnerGrid h3 a{color:#FFFFFF !important;}
body.menu-partners #duPartnerGrid p{color:#9FB2BA !important;}


/* === 4DU: virtual training intro column matches sessions table === */
body.menu-virtual-training .eb-category-description > .vt-intro,
body.menu-virtual-training .eb-category-description > .vt-schedule-note,
body.menu-virtual-training .eb-category-description > .vt-cancel-note,
body.menu-virtual-training .eb-category-description > hr,
body.menu-virtual-training .eb-category-description > h3{
  max-width:986px !important;
  width:auto !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

/* 4DU: vt note border-box so it lines up with the table edges */
body.menu-virtual-training .eb-category-description > .vt-schedule-note{box-sizing:border-box !important;}


/* === 4DU: partner card depth + hover === */
body.menu-partners #duPartnerGrid > div{transition:transform .22s ease;}
body.menu-partners #duPartnerGrid > div > a{
  position:relative !important;
  background:linear-gradient(180deg,#ffffff 0%,#eef2f4 100%) !important;
  border:1px solid rgba(255,255,255,0.14) !important;
  border-radius:12px !important;
  box-shadow:0 12px 26px rgba(0,0,0,.38), 0 3px 8px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.9) !important;
  overflow:hidden !important;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease !important;
}
body.menu-partners #duPartnerGrid > div > a::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:3px;
  background:linear-gradient(90deg,rgba(10,167,191,0) 0%,#0AA7BF 50%,rgba(10,167,191,0) 100%);
  opacity:0;transition:opacity .22s ease;
}
body.menu-partners #duPartnerGrid > div > a img{transition:transform .3s ease !important;}
body.menu-partners #duPartnerGrid > div:hover{transform:translateY(-7px);}
body.menu-partners #duPartnerGrid > div:hover > a{
  border-color:rgba(10,167,191,.75) !important;
  box-shadow:0 20px 38px rgba(0,0,0,.50), 0 0 0 3px rgba(10,167,191,.28), inset 0 1px 0 rgba(255,255,255,.9) !important;
}
body.menu-partners #duPartnerGrid > div:hover > a::after{opacity:1;}
body.menu-partners #duPartnerGrid > div:hover > a img{transform:scale(1.06) !important;}
body.menu-partners #duPartnerGrid > div:hover h3 a{color:#4FD3E8 !important;}
body.menu-partners #duPartnerGrid h3 a{transition:color .22s ease !important;}
@media (prefers-reduced-motion:reduce){
  body.menu-partners #duPartnerGrid > div,
  body.menu-partners #duPartnerGrid > div > a,
  body.menu-partners #duPartnerGrid > div > a img{transition:none !important;}
  body.menu-partners #duPartnerGrid > div:hover{transform:none;}
}


/* === 4DU: kickometry hero band (full-bleed, logo + video side by side) === */
body.menu-kickometry #rt-mainbody{overflow-x:hidden;}
body.menu-kickometry .kickometry-hero{
  width:auto !important;
  max-width:none !important;
  margin:-20px calc(50% - 50vw) 42px !important;
  padding:clamp(30px,4.4vw,58px) clamp(18px,4vw,52px) !important;
  display:block !important;
  background-color:#232E33 !important;
  background-image:
    repeating-linear-gradient(135deg, rgba(255,255,255,.045) 0px, rgba(255,255,255,.045) 1.5px, rgba(255,255,255,0) 1.5px, rgba(255,255,255,0) 11px),
    radial-gradient(90% 120% at 22% 0%, rgba(10,167,191,.30) 0%, rgba(10,167,191,0) 62%),
    linear-gradient(180deg, rgba(0,0,0,0) 62%, rgba(0,0,0,.34) 100%) !important;
  border-top:3px solid #0AA7BF !important;
  box-shadow:inset 0 -14px 26px rgba(0,0,0,.28) !important;
}
body.menu-kickometry .kickometry-hero > *{box-sizing:border-box;}
body.menu-kickometry .kickometry-hero{
  --k-gap:clamp(24px,3.4vw,52px);
}
@supports(display:grid){
  body.menu-kickometry .kickometry-hero{
    display:grid !important;
    grid-template-columns:minmax(0,0.86fr) minmax(0,1.14fr);
    align-items:center;
    gap:var(--k-gap);
    max-width:1240px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    width:100% !important;
  }
}
/* outer full-bleed wrapper effect: paint the band behind the grid */
body.menu-kickometry .kickometry-hero{position:relative;}
body.menu-kickometry .kickometry-hero::before{
  content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;z-index:0;
  background:inherit;border-top:inherit;
}
body.menu-kickometry .kickometry-hero > *{position:relative;z-index:1;}

body.menu-kickometry .kickometry-logo{width:auto !important;margin:0 !important;}
body.menu-kickometry .kickometry-logo img{
  width:100% !important;max-width:520px !important;height:auto !important;display:block;
  filter:invert(1) brightness(1.12) drop-shadow(0 3px 10px rgba(0,0,0,.45)) !important;
}
body.menu-kickometry .kickometry-video{width:auto !important;margin:0 !important;}
body.menu-kickometry .kickometry-video-inner{
  position:relative !important;width:100% !important;padding-top:56.25% !important;height:0 !important;
  border-radius:12px !important;overflow:hidden !important;
  border:1px solid rgba(10,167,191,.55) !important;
  box-shadow:0 18px 40px rgba(0,0,0,.50), 0 3px 10px rgba(0,0,0,.35) !important;
  background:#000 !important;
}
body.menu-kickometry .kickometry-video-inner iframe{
  position:absolute !important;inset:0 !important;top:0 !important;left:0 !important;
  width:100% !important;height:100% !important;border:0 !important;
}
@media (max-width:820px){
  @supports(display:grid){
    body.menu-kickometry .kickometry-hero{grid-template-columns:minmax(0,1fr);}
  }
  body.menu-kickometry .kickometry-logo img{margin:0 auto !important;max-width:400px !important;}
}


/* === 4DU: kickometry hero band v2 === */
body.menu-kickometry .kickometry-hero::before{display:none !important;}
body.menu-kickometry .kickometry-hero{
  max-width:none !important;
  width:auto !important;
  margin:-20px calc(50% - 50vw) 46px !important;
  padding:clamp(30px,4vw,56px) max(20px, calc(50% - 630px)) !important;
  grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr) !important;
  align-items:center !important;
  box-shadow:inset 0 -14px 26px rgba(0,0,0,.28) !important;
}
body.menu-kickometry .kickometry-video-inner{
  padding-top:56.25% !important;
  padding-bottom:0 !important;
  height:0 !important;
  min-height:0 !important;
}
body.menu-kickometry .kickometry-video-inner > iframe{
  position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;
  width:100% !important;height:100% !important;
}
@media (max-width:820px){
  body.menu-kickometry .kickometry-hero{
    grid-template-columns:minmax(0,1fr) !important;
    padding-left:20px !important;padding-right:20px !important;
  }
}


/* === 4DU: kickometry hero band v3 (widen column, band fills it) === */
body.menu-kickometry #rt-main .item-page{max-width:none !important;}
body.menu-kickometry .kickometry-hero{
  margin:-20px 0 46px !important;
  padding:clamp(30px,3.6vw,52px) max(24px, calc(50% - 620px)) !important;
  width:auto !important;
}
body.menu-kickometry .kickometry-text,
body.menu-kickometry .kickometry-presentation-table,
body.menu-kickometry .item-page > div > p{
  max-width:960px !important;margin-left:auto !important;margin-right:auto !important;
}

/* 4DU: kickometry hero fill its column */
body.menu-kickometry .kickometry-hero{width:100% !important;box-sizing:border-box !important;}


/* === 4DU: virtual training type scale (match the intro paragraph) === */
body.menu-virtual-training .eb-category-description,
body.menu-virtual-training .eb-category-description p,
body.menu-virtual-training .eb-category-description div,
body.menu-virtual-training .eb-category-description li,
body.menu-virtual-training .eb-category-description a,
body.menu-virtual-training .vt-intro,
body.menu-virtual-training .vt-schedule-note,
body.menu-virtual-training .vt-cancel-note,
body.menu-virtual-training #eb-category-page-table table th,
body.menu-virtual-training #eb-category-page-table table td,
body.menu-virtual-training #eb-category-page-table table td a,
body.menu-virtual-training #eb-category-page-table table th a{
  font-size:15px !important;
  line-height:24px !important;
}
body.menu-virtual-training #eb-category-page-table table th{font-weight:700 !important;}


/* === 4DU: kickometry hero v4 (bigger logo + video, centered in the band) === */
body.menu-kickometry .kickometry-hero{
  padding:clamp(34px,4vw,60px) max(24px, calc(50% - 700px)) !important;
  grid-template-columns:minmax(0,1fr) minmax(0,1.18fr) !important;
  gap:clamp(26px,3.4vw,56px) !important;
  align-items:center !important;
  justify-items:center !important;
}
body.menu-kickometry .kickometry-logo{width:100% !important;max-width:none !important;display:flex !important;align-items:center !important;justify-content:center !important;}
body.menu-kickometry .kickometry-logo img{
  width:100% !important;max-width:640px !important;height:auto !important;margin:0 auto !important;
}
body.menu-kickometry .kickometry-video{width:100% !important;max-width:none !important;}
body.menu-kickometry .kickometry-video-inner{width:100% !important;max-width:none !important;margin:0 auto !important;}
@media (max-width:820px){
  body.menu-kickometry .kickometry-logo img{max-width:440px !important;}
}


/* === 4DU: kickometry mid-section polish (match the hero) === */
body.menu-kickometry .kickometry-text{max-width:900px !important;margin:0 auto 34px !important;text-align:center !important;}
body.menu-kickometry .kickometry-text p{
  font-size:17px !important;line-height:1.72 !important;color:#3C4A50 !important;margin:0 0 16px !important;
}
body.menu-kickometry .kickometry-text p:first-child{
  font-size:18.5px !important;color:#26333A !important;
}
body.menu-kickometry .kickometry-text p:first-child::after{
  content:"";display:block;width:74px;height:3px;background:#0AA7BF;border-radius:2px;margin:22px auto 4px;
}

/* presentation cards */
body.menu-kickometry .kickometry-presentation-table{
  border:0 !important;background:transparent !important;
  max-width:1060px !important;margin:0 auto 10px !important;width:100% !important;
  border-collapse:separate !important;border-spacing:0 !important;
  display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:clamp(20px,2.4vw,34px) !important;
}
body.menu-kickometry .kickometry-presentation-table tbody,
body.menu-kickometry .kickometry-presentation-table tr{display:contents !important;}
body.menu-kickometry .kickometry-presentation-table td{
  display:flex !important;flex-direction:column !important;align-items:center !important;
  width:auto !important;border:0 !important;vertical-align:top !important;
  padding:24px 24px 28px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f2f6f7 100%) !important;
  border:1px solid rgba(35,46,51,.10) !important;
  border-radius:14px !important;
  box-shadow:0 14px 30px rgba(35,46,51,.16), 0 3px 8px rgba(35,46,51,.10) !important;
  transition:transform .22s ease, box-shadow .22s ease !important;
}
body.menu-kickometry .kickometry-presentation-table td:hover{
  transform:translateY(-5px) !important;
  box-shadow:0 22px 44px rgba(35,46,51,.22), 0 4px 12px rgba(35,46,51,.14) !important;
}
body.menu-kickometry .kickometry-presentation-table td video{
  width:100% !important;height:auto !important;display:block !important;
  border-radius:10px !important;
  border:1px solid rgba(10,167,191,.45) !important;
  box-shadow:0 10px 24px rgba(0,0,0,.28) !important;
  background:#000 !important;
}
body.menu-kickometry .kickometry-presentation-table td a{
  margin-top:22px !important;
  background:linear-gradient(180deg,#0AA7BF 0%,#05707F 100%) !important;
  color:#fff !important;border-radius:30px !important;padding:13px 30px !important;
  font-weight:700 !important;letter-spacing:.02em !important;text-decoration:none !important;
  box-shadow:0 6px 16px rgba(5,112,127,.34) !important;
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease !important;
}
body.menu-kickometry .kickometry-presentation-table td a:hover{
  transform:translateY(-2px) !important;filter:brightness(1.06) !important;
  box-shadow:0 10px 22px rgba(5,112,127,.44) !important;
}

/* questions line */
body.menu-kickometry .item-page > div > p.nomargintop{
  text-align:center !important;font-size:15px !important;color:#5A686E !important;margin:26px auto 34px !important;
}
body.menu-kickometry .item-page > div > p.nomargintop a{color:#05707F !important;font-weight:700 !important;}

@media (max-width:760px){
  body.menu-kickometry .kickometry-presentation-table{grid-template-columns:minmax(0,1fr) !important;}
}
@media (prefers-reduced-motion:reduce){
  body.menu-kickometry .kickometry-presentation-table td,
  body.menu-kickometry .kickometry-presentation-table td a{transition:none !important;}
  body.menu-kickometry .kickometry-presentation-table td:hover{transform:none !important;}
}

/* 4DU: kickometry body copy uniform (both paragraphs match) */
body.menu-kickometry .kickometry-text p{
  font-size:18.5px !important;line-height:1.72 !important;color:#26333A !important;
}

/* === 4DU: kickometry button scope fix (only real download buttons) === */
body.menu-kickometry .kickometry-presentation-table td > a{
  margin-top:0 !important;background:none !important;color:inherit !important;
  border-radius:0 !important;padding:0 !important;box-shadow:none !important;
  display:block !important;width:100% !important;font-weight:inherit !important;letter-spacing:normal !important;
}
body.menu-kickometry .kickometry-presentation-table td > a:hover{transform:none !important;filter:none !important;box-shadow:none !important;}
body.menu-kickometry .kickometry-presentation-cover{width:100% !important;}
body.menu-kickometry .kickometry-presentation-cover-img{
  width:100% !important;height:auto !important;display:block !important;
  border-radius:10px !important;
  border:1px solid rgba(10,167,191,.45) !important;
  box-shadow:0 10px 24px rgba(0,0,0,.28) !important;
}
body.menu-kickometry .kickometry-download-wrap{width:100% !important;display:flex !important;justify-content:center !important;}
body.menu-kickometry .kickometry-download-wrap a{
  margin-top:22px !important;
  background:linear-gradient(180deg,#0AA7BF 0%,#05707F 100%) !important;
  color:#fff !important;border-radius:30px !important;padding:13px 30px !important;
  font-weight:700 !important;letter-spacing:.02em !important;text-decoration:none !important;
  box-shadow:0 6px 16px rgba(5,112,127,.34) !important;display:inline-block !important;width:auto !important;
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease !important;
}
body.menu-kickometry .kickometry-download-wrap a:hover{
  transform:translateY(-2px) !important;filter:brightness(1.06) !important;
  box-shadow:0 10px 22px rgba(5,112,127,.44) !important;
}

/* 4DU: kickometry questions line match body copy */
body.menu-kickometry .item-page > div > p.nomargintop{
  font-size:18.5px !important;line-height:1.72 !important;color:#26333A !important;
}


/* ============================================================
   === 4DU RESPONSIVE PASS (phone + tablet) — keep last ===
   ============================================================ */

/* ---------- Kickometry hero ---------- */
@media (max-width:900px){
  body.menu-kickometry .kickometry-hero{
    display:block !important;
    padding:26px 18px 30px !important;
    margin:-20px 0 30px !important;
    text-align:center !important;
  }
  body.menu-kickometry .kickometry-logo{margin:0 auto 22px !important;display:block !important;}
  body.menu-kickometry .kickometry-logo img{max-width:min(420px,78vw) !important;margin:0 auto !important;}
  body.menu-kickometry .kickometry-video{margin:0 auto !important;max-width:100% !important;}
  body.menu-kickometry .kickometry-video-inner{max-width:100% !important;}
}
@media (max-width:600px){
  body.menu-kickometry .kickometry-hero{padding:20px 14px 24px !important;}
  body.menu-kickometry .kickometry-logo img{max-width:min(320px,82vw) !important;}
  body.menu-kickometry .kickometry-text{text-align:left !important;max-width:100% !important;}
  body.menu-kickometry .kickometry-text p{font-size:16.5px !important;line-height:1.62 !important;}
  body.menu-kickometry .kickometry-text p:first-child::after{margin-left:0 !important;}
  body.menu-kickometry .item-page > div > p.nomargintop{font-size:16.5px !important;}
}
/* presentation cards stack */
@media (max-width:820px){
  body.menu-kickometry .kickometry-presentation-table{
    display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:20px !important;max-width:100% !important;
  }
  body.menu-kickometry .kickometry-presentation-table td{padding:18px 16px 22px !important;}
  body.menu-kickometry .kickometry-download-wrap a{padding:12px 22px !important;font-size:15px !important;}
}
/* standards tables scroll instead of squashing */
@media (max-width:820px){
  body.menu-kickometry .kickometry-standards-table-wrap{overflow-x:auto !important;-webkit-overflow-scrolling:touch;}
  body.menu-kickometry .kickometry-standards-table-wrap table{min-width:620px !important;}
}

/* ---------- Partners grid ---------- */
@media (max-width:760px){
  body.menu-partners #duPartnerGrid{gap:16px 14px !important;justify-content:center !important;}
  body.menu-partners #duPartnerGrid > div{flex:0 0 calc(50% - 12px) !important;max-width:calc(50% - 12px) !important;}
  body.menu-partners #duPartnerGrid > div > a img{height:140px !important;padding:14px !important;}
  body.menu-partners #duPartnerGrid h3{font-size:.95rem !important;margin:12px 0 0 !important;}
  body.menu-partners #duPartnerGrid p{font-size:.62rem !important;}
  body.menu-partners #du-partners-head img{width:min(420px,88vw) !important;padding:14px 18px !important;}
  body.menu-partners #rt-expandedtop .rt-block.box3{padding:28px 12px 34px !important;}
}
@media (max-width:400px){
  body.menu-partners #duPartnerGrid > div > a img{height:118px !important;}
}

/* ---------- Coach Lundy hero ---------- */
@media (max-width:600px){
  #rt-maintop .staff-photo-only .staff-profile-photo img{width:min(220px,62vw) !important;height:min(220px,62vw) !important;}
}

/* ---------- Virtual training ---------- */
@media (max-width:820px){
  body.menu-virtual-training .eb-category-description > .vt-intro,
  body.menu-virtual-training .eb-category-description > .vt-schedule-note,
  body.menu-virtual-training .eb-category-description > .vt-cancel-note,
  body.menu-virtual-training .eb-category-description > hr,
  body.menu-virtual-training .eb-category-description > h3{max-width:100% !important;}
  body.menu-virtual-training #eb-category-page-table{overflow-x:auto !important;-webkit-overflow-scrolling:touch;}
}

/* ---------- Event tables sitewide (special events, small group, on-campus) ---------- */
@media (max-width:820px){
  #eb-category-page-table, .eb-container{overflow-x:auto !important;-webkit-overflow-scrolling:touch;}
}

/* ---------- never let a page scroll sideways ---------- */
@media (max-width:900px){
  html,body{max-width:100% !important;overflow-x:hidden !important;}
  #rt-main img, #rt-mainbody img, #rt-maintop img, #rt-expandedtop img{max-width:100% !important;}
}


/* === 4DU RESPONSIVE PASS 2 (fixes) === */
/* don't turn the whole EB container into a scroll box — only the table area */
@media (max-width:820px){
  .eb-container{overflow-x:visible !important;}
  #eb-category-page-table{overflow-x:auto !important;-webkit-overflow-scrolling:touch;}
  body.menu-virtual-training #eb-category-page-table table{min-width:560px !important;}
}
/* TrackMan standards banner must wrap inside its box on small screens */
@media (max-width:820px){
  body.menu-kickometry .kickometry-standards-banner{padding:0 !important;}
  body.menu-kickometry .kickometry-standards-overlay{padding:20px 16px !important;box-sizing:border-box !important;}
  body.menu-kickometry .kickometry-standards-heading{font-size:1.5rem !important;line-height:1.2 !important;}
  body.menu-kickometry .kickometry-standards-subtext{
    font-size:.95rem !important;line-height:1.35 !important;
    white-space:normal !important;overflow-wrap:break-word !important;max-width:100% !important;
  }
}
@media (max-width:480px){
  body.menu-kickometry .kickometry-standards-heading{font-size:1.28rem !important;}
  body.menu-kickometry .kickometry-standards-subtext{font-size:.86rem !important;}
}


/* === 4DU RESPONSIVE PASS 3 === */
/* the EB container also holds the description — never make it a scroll box */
@media (max-width:820px){
  #eb-category-page-table.eb-container{overflow-x:visible !important;}
  #eb-category-page-table.eb-container table{max-width:100% !important;}
}


/* === 4DU: contact card (dark slate, matches partners / kickometry) === */
body.menu-contact #rt-sidebar-a .rt-block{
  background:transparent !important;border:0 !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important;
}
body.menu-contact #rt-sidebar-a .module-content > div > div{
  max-width:480px !important;width:100% !important;margin:0 auto !important;box-sizing:border-box !important;
  padding:0 0 26px !important;
  text-align:center !important;
  overflow:hidden !important;
  background-color:#232E33 !important;
  background-image:
    repeating-linear-gradient(135deg, rgba(255,255,255,.045) 0px, rgba(255,255,255,.045) 1.5px, rgba(255,255,255,0) 1.5px, rgba(255,255,255,0) 11px),
    radial-gradient(110% 70% at 50% 0%, rgba(10,167,191,.28) 0%, rgba(10,167,191,0) 62%),
    linear-gradient(180deg, rgba(0,0,0,0) 62%, rgba(0,0,0,.34) 100%) !important;
  border:1px solid rgba(10,167,191,.55) !important;
  border-radius:14px !important;
  box-shadow:0 18px 40px rgba(35,46,51,.40), 0 4px 12px rgba(35,46,51,.26) !important;
}
/* photo fills the top of the card */
body.menu-contact #rt-sidebar-a .module-content img{
  display:block !important;width:100% !important;height:auto !important;aspect-ratio:1/1 !important;
  object-fit:cover !important;border-radius:13px 13px 0 0 !important;margin:0 0 20px !important;
  border-bottom:3px solid #0AA7BF !important;
}
/* name */
body.menu-contact #rt-sidebar-a .module-content h2{
  color:#ffffff !important;font-size:23px !important;font-weight:700 !important;letter-spacing:.5px !important;
  margin:0 0 6px !important;padding:0 20px !important;
}
body.menu-contact #rt-sidebar-a .module-content h2::after{
  content:"";display:block;width:56px;height:3px;background:#0AA7BF;border-radius:2px;margin:12px auto 18px;
}
/* detail rows */
body.menu-contact #rt-sidebar-a .module-content h2 + div{
  display:inline-block !important;text-align:left !important;margin:0 !important;padding:0 20px !important;
}
body.menu-contact #rt-sidebar-a .module-content h2 + div strong{color:#9FB2BA !important;font-weight:600 !important;}
body.menu-contact #rt-sidebar-a .module-content h2 + div span{color:#E6EEF1 !important;}
body.menu-contact #rt-sidebar-a .module-content a{color:#4FD3E8 !important;text-decoration:none !important;transition:color .18s ease !important;}
body.menu-contact #rt-sidebar-a .module-content a:hover{color:#8BE6F5 !important;text-decoration:underline !important;}
/* (removed: that DIV is the row wrapper, not a separator) */
@media (max-width:900px){
  body.menu-contact #rt-sidebar-a .module-content > div > div{margin-bottom:26px !important;}
}


/* === 4DU: contact card v2 (photo banner, no forced height, no dead space) === */
body.menu-contact #rt-sidebar-a,
body.menu-contact #rt-sidebar-a .rt-block,
body.menu-contact #rt-sidebar-a .module-surround,
body.menu-contact #rt-sidebar-a .module-content,
body.menu-contact #rt-sidebar-a .module-content > div,
body.menu-contact #rt-sidebar-a .module-content > div > div{
  height:auto !important;min-height:0 !important;
}
body.menu-contact #rt-sidebar-a .module-content img{
  aspect-ratio:auto !important;height:300px !important;object-position:50% 22% !important;margin:0 0 18px !important;
}
body.menu-contact #rt-sidebar-a .module-content h2 + div{padding:0 22px !important;}
@media (max-width:900px){
  body.menu-contact #rt-sidebar-a .module-content img{height:250px !important;}
}


/* === 4DU: contact card v3 (Google-Reviews teal texture; full photo) === */
body.menu-contact #rt-sidebar-a .module-content > div > div{
  background-color:#0AA7BF !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='fn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.4' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23fn)'/%3E%3C/svg%3E"), linear-gradient(#05707F 0%, #0AA7BF 12%, #0AA7BF 88%, #05707F 100%) !important;
  background-size:120px 120px, 100% 100% !important;
  background-repeat:repeat, no-repeat !important;
  border:1px solid rgba(5,112,127,.85) !important;
  box-shadow:0 14px 32px rgba(5,112,127,.32), 0 3px 10px rgba(0,0,0,.18) !important;
}
body.menu-contact #rt-sidebar-a .module-content img{
  height:auto !important;aspect-ratio:auto !important;object-fit:contain !important;object-position:50% 50% !important;
  border-bottom:3px solid #05707F !important;margin:0 0 18px !important;
}
body.menu-contact #rt-sidebar-a .module-content h2{color:#ffffff !important;}
body.menu-contact #rt-sidebar-a .module-content h2::after{background:#ffffff !important;opacity:.9;}
body.menu-contact #rt-sidebar-a .module-content h2 + div strong{color:rgba(255,255,255,.9) !important;}
body.menu-contact #rt-sidebar-a .module-content h2 + div span{color:#ffffff !important;}
body.menu-contact #rt-sidebar-a .module-content a{color:#ffffff !important;text-decoration:none !important;border-bottom:1px solid rgba(255,255,255,.45) !important;}
body.menu-contact #rt-sidebar-a .module-content a:hover{color:#EAFBFF !important;border-bottom-color:#ffffff !important;}
@media (max-width:900px){body.menu-contact #rt-sidebar-a .module-content img{height:auto !important;}}


/* === 4DU: contact card v4 (smaller, charcoal detail panel, clean borders) === */
body.menu-contact #rt-sidebar-a .module-content > div > div{
  max-width:396px !important;
  padding:0 0 18px !important;
  border:1px solid rgba(5,112,127,.9) !important;
  border-radius:12px !important;
  overflow:hidden !important;
}
body.menu-contact #rt-sidebar-a .module-content img{
  border:0 !important;border-bottom:0 !important;margin:0 0 14px !important;display:block !important;width:100% !important;
}
body.menu-contact #rt-sidebar-a .module-content h2{font-size:21px !important;margin:0 0 4px !important;padding:0 16px !important;}
body.menu-contact #rt-sidebar-a .module-content h2::after{width:48px !important;height:2px !important;margin:9px auto 14px !important;}
/* charcoal panel behind the details */
body.menu-contact #rt-sidebar-a .module-content h2 + div{
  display:block !important;
  background:#2A3339 !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:10px !important;
  box-shadow:0 4px 14px rgba(0,0,0,.28) !important;
  margin:0 16px !important;
  padding:14px 16px !important;
  text-align:left !important;
}
body.menu-contact #rt-sidebar-a .module-content h2 + div strong{color:#A8BAC2 !important;}
body.menu-contact #rt-sidebar-a .module-content h2 + div span{color:#FFFFFF !important;}
body.menu-contact #rt-sidebar-a .module-content h2 + div a{color:#5FD8EC !important;border-bottom:1px solid rgba(95,216,236,.40) !important;}
body.menu-contact #rt-sidebar-a .module-content h2 + div a:hover{color:#9FEBF8 !important;border-bottom-color:#9FEBF8 !important;}
@media (max-width:900px){
  body.menu-contact #rt-sidebar-a .module-content > div > div{max-width:396px !important;}
}


/* === 4DU: contact card v5 (tighter box, cleaner borders) === */
body.menu-contact #rt-sidebar-a .module-content > div > div{
  max-width:330px !important;
  padding:0 0 14px !important;
  border:1px solid #05707F !important;
  border-radius:12px !important;
  overflow:hidden !important;
  box-shadow:0 10px 26px rgba(5,112,127,.28), 0 2px 8px rgba(0,0,0,.16) !important;
}
body.menu-contact #rt-sidebar-a .module-content img{margin:0 0 10px !important;border:0 !important;}
body.menu-contact #rt-sidebar-a .module-content h2{font-size:19px !important;margin:0 0 2px !important;padding:0 14px !important;}
body.menu-contact #rt-sidebar-a .module-content h2::after{width:42px !important;height:2px !important;margin:8px auto 11px !important;}
body.menu-contact #rt-sidebar-a .module-content h2 + div{
  margin:0 14px !important;padding:11px 13px !important;border-radius:9px !important;
  border:1px solid rgba(255,255,255,.12) !important;font-size:13.5px !important;line-height:1.55 !important;
}
@media (max-width:900px){body.menu-contact #rt-sidebar-a .module-content > div > div{max-width:330px !important;}}


/* === 4DU: contact card v6 (no underlines on links) === */
body.menu-contact #rt-sidebar-a .module-content a,
body.menu-contact #rt-sidebar-a .module-content h2 + div a{
  border-bottom:0 !important;text-decoration:none !important;
}
body.menu-contact #rt-sidebar-a .module-content a:hover,
body.menu-contact #rt-sidebar-a .module-content h2 + div a:hover{
  border-bottom:0 !important;text-decoration:none !important;color:#9FEBF8 !important;
}


/* === 4DU: contact card v7 (name pops off the teal) === */
body.menu-contact #rt-sidebar-a .module-content h2{
  font-size:20px !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
  letter-spacing:.075em !important;
  color:#FFFFFF !important;
  text-shadow:0 1px 0 rgba(0,0,0,.30), 0 3px 10px rgba(0,0,0,.45) !important;
  margin:2px 0 0 !important;padding:0 12px !important;line-height:1.25 !important;
}
body.menu-contact #rt-sidebar-a .module-content h2::after{
  width:54px !important;height:3px !important;background:#0B2027 !important;opacity:.85 !important;
  border-radius:2px !important;margin:10px auto 12px !important;
  box-shadow:0 1px 0 rgba(255,255,255,.22) !important;
}


/* === 4DU: dan-lundy photo/title gap === */
body.menu-dan-lundy #rt-maintop .staff-profile-fused.staff-photo-only{padding-bottom:0 !important;}
body.menu-dan-lundy #rt-maintop .rt-block{padding-bottom:0 !important;margin-bottom:0 !important;}
body.menu-dan-lundy #rt-main .rt-component-block{margin-top:0 !important;padding-top:0 !important;}
body.menu-dan-lundy #rt-main .component-content{padding-top:0 !important;}
body.menu-dan-lundy #rt-main .item-page h2.bio-name{margin-top:10px !important;}
@media (max-width:600px){
  body.menu-dan-lundy #rt-main .item-page h2.bio-name{margin-top:6px !important;}
}


/* === 4DU: partner logo optical sizing (uniform visual weight) === */
body.menu-partners #duPartnerGrid > div > a{display:flex !important;align-items:center !important;justify-content:center !important;width:175px !important;height:190px !important;padding:8px !important;box-sizing:border-box !important;}
body.menu-partners #duPartnerGrid img{padding:0 !important;max-width:none !important;object-fit:contain !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-lenson-v2-t.png"]{width:108.8px !important;height:66.4px !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-snyder-kicking-t.png"]{width:116.8px !important;height:61.3px !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-punt21.png"]{width:103.2px !important;height:103.1px !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-ews-v2-t.png"]{width:73.7px !important;height:90.5px !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-wizard-sports.png"]{width:98.0px !important;height:98.0px !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-upright-kicking-t.png"]{width:104.2px !important;height:75.8px !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-penn-state-t.png"]{width:101.5px !important;height:70.5px !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-Trackman.png"]{width:146.0px !important;height:146.0px !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-kt-recruiting-t.png"]{width:90.0px !important;height:90.0px !important;}
body.menu-partners #duPartnerGrid img[src$="BSN-t.png"]{width:146.0px !important;height:146.0px !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-jp-mark-t.png"]{width:109.1px !important;height:64.5px !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-combine-kicking-t.png"]{width:83.3px !important;height:88.2px !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-fentress-kicking.png"]{width:110.6px !important;height:65.5px !important;}
body.menu-partners #duPartnerGrid img[src$="AFCA.png"]{width:146.0px !important;height:33.4px !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-james-wilhoit.png"]{width:146.0px !important;height:36.5px !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-brian-egan-t.png"]{width:94.3px !important;height:94.3px !important;}
body.menu-partners #duPartnerGrid img[src$="AZ-Kicking-logo.png"]{width:84.5px !important;height:88.9px !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-ty-long-kicking.png"]{width:95.4px !important;height:95.4px !important;}
body.menu-partners #duPartnerGrid img[src$="The_Tour_FP_Website.png"]{width:102.3px !important;height:63.9px !important;}

/* 4DU: Trackman Football logo sizing */
body.menu-partners #duPartnerGrid img[src$="4th-down-university-trackman-football-t.png"]{width:96.9px !important;height:79.7px !important;}


/* 4DU: partners ground: fine grain instead of diagonal lines */
body.menu-partners #rt-expandedtop .rt-block.box3{background-color:#232E33 !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='d'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.20 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23d)'/%3E%3C/svg%3E"),radial-gradient(120% 62% at 50% 0%, rgba(10,167,191,.30) 0%, rgba(10,167,191,0) 62%),linear-gradient(180deg, rgba(0,0,0,0) 66%, rgba(0,0,0,.30) 100%) !important;background-size:160px 160px,160px 160px,100% 100%,100% 100% !important;background-repeat:repeat,repeat,no-repeat,no-repeat !important;}


/* === 4DU: partner tiles: frosted glass + gloss + hairline === */
body.menu-partners #duPartnerGrid > div > a{
  background:linear-gradient(158deg, rgba(255,255,255,.94) 0%, rgba(255,255,255,.88) 46%, rgba(232,240,243,.82) 100%) !important;
  -webkit-backdrop-filter:blur(7px) saturate(118%) !important;
  backdrop-filter:blur(7px) saturate(118%) !important;
  border:1px solid rgba(255,255,255,.42) !important;
  box-shadow:0 12px 26px rgba(0,0,0,.36), 0 2px 6px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.85), inset 0 -1px 0 rgba(0,0,0,.05) !important;
}
body.menu-partners #duPartnerGrid > div > a::before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:2;
  background:linear-gradient(152deg, rgba(255,255,255,.72) 0%, rgba(255,255,255,.30) 26%, rgba(255,255,255,0) 52%);
  border-radius:inherit;
}
body.menu-partners #duPartnerGrid > div > a img{position:relative;z-index:1;}
body.menu-partners #duPartnerGrid > div:hover > a{
  background:linear-gradient(158deg, rgba(255,255,255,.99) 0%, rgba(255,255,255,.96) 46%, rgba(240,247,249,.93) 100%) !important;
  border-color:rgba(10,167,191,.75) !important;
}


/* === 4DU: partner tiles: translucent glass v2 === */
body.menu-partners #duPartnerGrid > div > a{
  background:linear-gradient(158deg, rgba(255,255,255,.90) 0%, rgba(255,255,255,.82) 46%, rgba(226,236,241,.74) 100%) !important;
  -webkit-backdrop-filter:blur(6px) saturate(115%) !important;backdrop-filter:blur(6px) saturate(115%) !important;
  border:1px solid rgba(255,255,255,.45) !important;
  box-shadow:0 0 0 1px rgba(10,167,191,.18), 0 12px 26px rgba(0,0,0,.38), 0 2px 6px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.9) !important;
}
body.menu-partners #duPartnerGrid > div > a::before{
  background:linear-gradient(152deg, rgba(255,255,255,.80) 0%, rgba(255,255,255,.32) 24%, rgba(255,255,255,0) 50%) !important;
}
body.menu-partners #duPartnerGrid > div > a img{mix-blend-mode:normal !important;}
body.menu-partners #duPartnerGrid > div:hover > a{
  background:linear-gradient(158deg, rgba(255,255,255,.98) 0%, rgba(255,255,255,.93) 46%, rgba(236,245,248,.88) 100%) !important;
  border-color:rgba(10,167,191,.7) !important;
}

/* === 4DU: partners mobile logo sizing (uniform, fluid) === */
@media (max-width:760px){
body.menu-partners #rt-expandedtop .rt-block.box3{padding:26px 10px 32px !important;}
body.menu-partners #duPartnerGrid{gap:14px 12px !important;justify-content:center !important;}
body.menu-partners #duPartnerGrid > div{flex:0 0 calc(50% - 6px) !important;max-width:calc(50% - 6px) !important;}
body.menu-partners #duPartnerGrid > div > a{width:100% !important;height:auto !important;aspect-ratio:175 / 190 !important;padding:7px !important;}
body.menu-partners #duPartnerGrid > div > a img{padding:0 !important;max-width:none !important;object-fit:contain !important;}
body.menu-partners #duPartnerGrid img[src$="BSN-t.png"]{width:97.0% !important;height:88.6% !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-trackman-football-t.png"]{width:64.6% !important;height:48.5% !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-kt-recruiting-t.png"]{width:60.0% !important;height:54.8% !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-combine-kicking-t.png"]{width:55.5% !important;height:53.7% !important;}
body.menu-partners #duPartnerGrid img[src$="AFCA.png"]{width:97.0% !important;height:20.3% !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-brian-egan-t.png"]{width:62.9% !important;height:57.4% !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-fentress-kicking.png"]{width:73.7% !important;height:39.9% !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-punt21.png"]{width:68.8% !important;height:62.8% !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-ty-long-kicking.png"]{width:63.6% !important;height:58.1% !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-lenson-v2-t.png"]{width:72.5% !important;height:40.4% !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-james-wilhoit.png"]{width:97.0% !important;height:22.2% !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-snyder-kicking-t.png"]{width:77.9% !important;height:37.3% !important;}
body.menu-partners #duPartnerGrid img[src$="The_Tour_FP_Website.png"]{width:68.2% !important;height:38.9% !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-upright-kicking-t.png"]{width:69.5% !important;height:46.2% !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-jp-mark-t.png"]{width:72.7% !important;height:39.3% !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-wizard-sports.png"]{width:65.3% !important;height:59.7% !important;}
body.menu-partners #duPartnerGrid img[src$="AZ-Kicking-logo.png"]{width:56.3% !important;height:54.2% !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-ews-v2-t.png"]{width:49.1% !important;height:55.1% !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-penn-state-t.png"]{width:67.7% !important;height:42.9% !important;}
}


/* --- Mental Performance hero: align rule with content sections + Clutch University logo --- */
body.menu-mental-performance .performance-hero{width:100%;max-width:900px;margin:18px auto 30px;padding:0 20px 26px;box-sizing:border-box;flex-wrap:wrap;gap:28px;border-bottom:none;background-image:linear-gradient(#0aa7bf,#0aa7bf);background-repeat:no-repeat;background-size:calc(100% - 40px) 3px;background-position:20px 100%;}
body.menu-mental-performance .performance-hero-text{flex:1 1 240px;min-width:0;}
body.menu-mental-performance .performance-hero-logo{flex:0 0 auto;margin-left:auto;display:block;line-height:0;}
body.menu-mental-performance .performance-hero-logo img{width:210px;max-width:100%;height:auto;display:block;}
@media (max-width:760px){body.menu-mental-performance .performance-hero{justify-content:center;text-align:center;}body.menu-mental-performance .performance-hero-text{flex:1 1 100%;text-align:center;}body.menu-mental-performance .performance-hero-logo{margin:14px auto 0;}}

/* Partners grid: Clutch University logo sizing (matches the other wide logos) */
body.menu-partners #duPartnerGrid img[src$="Clutch_University.png"]{width:108px !important;height:68px !important;}

/* Partners grid: logos that had no matching size rule and were filling the whole tile */
body.menu-partners #duPartnerGrid img[src$="4th-down-university-prevost.png"]{width:99px !important;height:107px !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-3pointkicking.png"]{width:99px !important;height:107px !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-oneonone-northeast.png"]{width:99px !important;height:107px !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-logan-kicking-academy.png"]{width:99px !important;height:107px !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-lenson-v2-t-fixed.png"]{width:105px !important;height:79px !important;}
body.menu-partners #duPartnerGrid img[src$="4th-down-university-upright-kicking-t-fixed_1.png"]{width:125px !important;height:48px !important;}

/* Mental Performance: resource-card centered, thumbnail larger than the button stack */
body.menu-mental-performance .resource-card{flex-direction:column;justify-content:center;align-items:center;gap:24px;}
body.menu-mental-performance .resource-thumb-frame{width:520px;max-width:100%;}
body.menu-mental-performance .resource-buttons{flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;width:auto;}
@media (max-width:520px){body.menu-mental-performance .resource-buttons{flex-direction:column;}}

/* Contact card: textured charcoal panel */
body.menu-contact #rt-sidebar-a .module-content h2 + div{background-color:#2a3339 !important;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,0.025) 0 2px,rgba(255,255,255,0) 2px 7px),linear-gradient(180deg,#343f46 0%,#242c31 100%) !important;border:1px solid rgba(255,255,255,0.16) !important;border-top:3px solid #0aa7bf !important;border-radius:10px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 6px 18px rgba(0,0,0,0.30) !important;padding-top:4px !important;padding-bottom:6px !important;}

/* Event listing: short Register label */
body.menu-4du-on-campus-training .eb-event-link,body.menu-private-training .eb-event-link,body.menu-small-group-training .eb-event-link,body.menu-semi-private-training .eb-event-link,body.menu-virtual-training .eb-event-link{font-size:0 !important;line-height:0 !important;letter-spacing:0 !important;white-space:nowrap;}
body.menu-4du-on-campus-training .eb-event-link:after,body.menu-private-training .eb-event-link:after,body.menu-small-group-training .eb-event-link:after,body.menu-semi-private-training .eb-event-link:after,body.menu-virtual-training .eb-event-link:after{content:"Register";font-size:14px;line-height:1.15;font-weight:800;letter-spacing:0.07em;text-transform:uppercase;display:inline-block;}

/* Register label: specificity boost */
html body.menu-4du-on-campus-training a.eb-event-link,html body.menu-private-training a.eb-event-link,html body.menu-small-group-training a.eb-event-link,html body.menu-semi-private-training a.eb-event-link,html body.menu-virtual-training a.eb-event-link{font-size:0 !important;line-height:0 !important;}
html body.menu-4du-on-campus-training a.eb-event-link:after,html body.menu-private-training a.eb-event-link:after,html body.menu-small-group-training a.eb-event-link:after,html body.menu-semi-private-training a.eb-event-link:after,html body.menu-virtual-training a.eb-event-link:after{content:"Register" !important;font-size:14px !important;line-height:1.15 !important;font-weight:800;letter-spacing:0.07em;text-transform:uppercase;display:inline-block;}

/* Register label: table override */
html body.menu-virtual-training #eb-category-page-table table td a.eb-event-link{font-size:0 !important;line-height:0 !important;}
html body.menu-virtual-training #eb-category-page-table table td a.eb-event-link:after{content:"Register" !important;font-size:14px !important;line-height:1.15 !important;font-weight:800;letter-spacing:0.07em;text-transform:uppercase;display:inline-block;}


/* On-Campus category page: align content width with events table */
@media (min-width:768px){
body.menu-4du-on-campus-training .eb-category-description > p{max-width:1040px !important;width:100% !important;margin:0 auto 28px !important;}
body.menu-4du-on-campus-training .eb-category-description > div:not(.oc-flyer-wrap){max-width:760px !important;width:100% !important;margin:0 auto 26px !important;}
html body.menu-4du-on-campus-training #eb-category-page-table table{width:100% !important;max-width:1040px !important;margin:0 auto 20px !important;}
}


/* ===== PAGE TITLE BAND TEAL ===== */
.rt-block.rt-title-large{background-color:#04434f !important;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='pb'><feTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='4' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.10 0'/></filter><rect width='100%25' height='100%25' filter='url(%23pb)'/></svg>"),linear-gradient(180deg,#0a8296 0%,#076d7e 55%,#05515f 100%) !important;background-repeat:repeat,no-repeat !important;background-size:140px 140px,cover !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.12) !important;}
.rt-block.rt-title-large .title{color:#ffffff !important;}


/* ===== PAGE TITLE BAND — DEEP TEAL (contrast vs menu bar #0aa7bf) ===== */
.rt-block.rt-title-large{background-color:#032830 !important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='tb'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/><feColorMatrix type='saturate' values='0'/></filter><rect width='140' height='140' filter='url(%23tb)' opacity='0.05'/></svg>"),linear-gradient(180deg,#06424d 0%,#04333c 55%,#022229 100%) !important;background-repeat:repeat,no-repeat !important;background-size:140px 140px,cover !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.10) !important;}
.rt-block.rt-title-large .title{color:#ffffff !important;}


/* ===== TRAINING PAGE VIDEOS: consistent size + breathing room ===== */
html body.menu-private-training iframe,
html body.menu-semi-private-training iframe,
html body.menu-small-group-training iframe,
html body.menu-4du-on-campus-training iframe,
html body.menu-virtual-training iframe{width:100% !important;max-width:760px !important;height:auto !important;aspect-ratio:16/9 !important;display:block !important;margin:34px auto 30px !important;border:0 !important;border-radius:8px !important;box-shadow:0 10px 30px rgba(0,0,0,0.18) !important;}
html body.menu-private-training iframe,
html body.menu-semi-private-training iframe,
html body.menu-small-group-training iframe,
html body.menu-4du-on-campus-training iframe,
html body.menu-virtual-training iframe{float:none !important;}
@media (max-width:767px){
html body.menu-private-training iframe,
html body.menu-semi-private-training iframe,
html body.menu-small-group-training iframe,
html body.menu-4du-on-campus-training iframe,
html body.menu-virtual-training iframe{max-width:100% !important;margin:20px auto 20px !important;border-radius:6px !important;}
}




/* ===== TRAINING COPY: readable measure + clearance under the video ===== */
html body.menu-private-training .du-copywrap,
html body.menu-semi-private-training .du-copywrap,
html body.menu-small-group-training .du-copywrap,
html body.menu-4du-on-campus-training .du-copywrap,
html body.menu-virtual-training .du-copywrap,
html body.menu-private-training .eb-category-description,
html body.menu-semi-private-training .eb-category-description,
html body.menu-small-group-training .eb-category-description,
html body.menu-4du-on-campus-training .eb-category-description,
html body.menu-virtual-training .eb-category-description{max-width:1040px !important;margin-left:auto !important;margin-right:auto !important;padding-left:18px !important;padding-right:18px !important;box-sizing:border-box !important;}
html body.menu-private-training .du-copywrap > h2:first-child,
html body.menu-semi-private-training .du-copywrap > h2:first-child,
html body.menu-small-group-training .du-copywrap > h2:first-child,
html body.menu-4du-on-campus-training .du-copywrap > h2:first-child,
html body.menu-virtual-training .du-copywrap > h2:first-child,
html body.menu-private-training .eb-category-description > h2:first-child,
html body.menu-semi-private-training .eb-category-description > h2:first-child,
html body.menu-small-group-training .eb-category-description > h2:first-child,
html body.menu-4du-on-campus-training .eb-category-description > h2:first-child,
html body.menu-virtual-training .eb-category-description > h2:first-child{margin-top:26px !important;}


/* ===== TRAINING COPY v2: non-collapsing clearance under the video ===== */
html body.menu-private-training .du-copywrap,
html body.menu-semi-private-training .du-copywrap,
html body.menu-small-group-training .du-copywrap,
html body.menu-4du-on-campus-training .du-copywrap,
html body.menu-virtual-training .du-copywrap,
html body.menu-private-training .eb-category-description,
html body.menu-semi-private-training .eb-category-description,
html body.menu-small-group-training .eb-category-description,
html body.menu-4du-on-campus-training .eb-category-description,
html body.menu-virtual-training .eb-category-description{padding-top:24px !important;}




/* ===== TRAINING VIDEOS v6: match only our embed wrappers (they carry aspect-ratio inline) ===== */
html body.menu-private-training div[style*="aspect-ratio"],
html body.menu-semi-private-training div[style*="aspect-ratio"],
html body.menu-small-group-training div[style*="aspect-ratio"],
html body.menu-4du-on-campus-training div[style*="aspect-ratio"],
html body.menu-virtual-training div[style*="aspect-ratio"]{margin:34px auto 52px !important;max-width:760px !important;width:100% !important;padding:0 !important;height:auto !important;}
@media (max-width:767px){
html body.menu-private-training div[style*="aspect-ratio"],
html body.menu-semi-private-training div[style*="aspect-ratio"],
html body.menu-small-group-training div[style*="aspect-ratio"],
html body.menu-4du-on-campus-training div[style*="aspect-ratio"],
html body.menu-virtual-training div[style*="aspect-ratio"]{margin:20px auto 30px !important;max-width:100% !important;}
}


/* ===== TRAINING VIDEOS v7: space the element that follows the embed ===== */
html body.menu-private-training div[style*="aspect-ratio"] + h2,
html body.menu-semi-private-training div[style*="aspect-ratio"] + h2,
html body.menu-small-group-training div[style*="aspect-ratio"] + h2,
html body.menu-4du-on-campus-training div[style*="aspect-ratio"] + h2,
html body.menu-virtual-training div[style*="aspect-ratio"] + h2,
html body.menu-private-training div[style*="aspect-ratio"] + .du-copywrap,
html body.menu-semi-private-training div[style*="aspect-ratio"] + .du-copywrap,
html body.menu-small-group-training div[style*="aspect-ratio"] + .du-copywrap,
html body.menu-4du-on-campus-training div[style*="aspect-ratio"] + .du-copywrap,
html body.menu-virtual-training div[style*="aspect-ratio"] + .du-copywrap,
html body.menu-private-training div[style*="aspect-ratio"] + p,
html body.menu-semi-private-training div[style*="aspect-ratio"] + p,
html body.menu-small-group-training div[style*="aspect-ratio"] + p,
html body.menu-4du-on-campus-training div[style*="aspect-ratio"] + p,
html body.menu-virtual-training div[style*="aspect-ratio"] + p{margin-top:52px !important;padding-top:0 !important;}
@media (max-width:767px){
html body.menu-private-training div[style*="aspect-ratio"] + h2,
html body.menu-semi-private-training div[style*="aspect-ratio"] + h2,
html body.menu-small-group-training div[style*="aspect-ratio"] + h2,
html body.menu-4du-on-campus-training div[style*="aspect-ratio"] + h2,
html body.menu-virtual-training div[style*="aspect-ratio"] + h2,
html body.menu-private-training div[style*="aspect-ratio"] + .du-copywrap,
html body.menu-semi-private-training div[style*="aspect-ratio"] + .du-copywrap,
html body.menu-small-group-training div[style*="aspect-ratio"] + .du-copywrap,
html body.menu-4du-on-campus-training div[style*="aspect-ratio"] + .du-copywrap,
html body.menu-virtual-training div[style*="aspect-ratio"] + .du-copywrap{margin-top:30px !important;}
}


/* ===== TRAINING VIDEOS v8: per-page spacing corrections ===== */
html body.menu-semi-private-training .eb-category-description{padding-top:0 !important;}
html body.menu-semi-private-training div[style*="aspect-ratio"]{margin-top:8px !important;}
html body.menu-virtual-training .eb-category-description{padding-top:0 !important;margin-top:-28px !important;}

/* v8a: tighten semi-private above the video to match the other pages */
html body.menu-semi-private-training div[style*="aspect-ratio"]{margin-top:-12px !important;}




/* FDU_NAV_POP — larger main menu items, white active/hover underline,
   and a small Store + Login utility pair at the right end. Desktop only. */
@media (min-width:921px){
  ul.gf-menu.l1 > li > a.item .menu-item-wrapper{font-size:19px !important;letter-spacing:.4px !important;}
  ul.gf-menu.l1 > li > a.item{position:relative !important;}
  ul.gf-menu.l1 > li > a.item::after{content:"";position:absolute;left:12px;right:12px;bottom:26px;height:3px;background:#fff;opacity:0;transition:opacity .15s ease;}
  ul.gf-menu.l1 > li:hover > a.item::after,
  ul.gf-menu.l1 > li.active > a.item::after{opacity:1;}
  ul.gf-menu.l1 > li.item173 > a.item .menu-item-wrapper,
  ul.gf-menu.l1 > li.item371 > a.item .menu-item-wrapper{font-size:13px !important;letter-spacing:.6px !important;opacity:.9;}
  ul.gf-menu.l1 > li.item173 > a.item::after,
  ul.gf-menu.l1 > li.item371 > a.item::after{display:none !important;}
  ul.gf-menu.l1 > li.item173 > a.item .menu-item-wrapper::before{content:"\f07a";font-family:FontAwesome;font-size:14px;font-weight:normal;letter-spacing:0;margin-right:6px;display:inline-block;vertical-align:-1px;}
  ul.gf-menu.l1 > li.item173{border-left:0 !important;margin-left:8px !important;padding-left:0 !important;}
}


/* FDU_ARTICLE_HEADINGS - dark teal headings across the resource hub and every article under it (new articles inherit automatically) */
body.menu-resources #rt-main h1,
body.menu-resources #rt-main h2,
body.menu-resources #rt-main h3,
body.menu-resources #rt-main h4,
body.menu-resources #rt-main h5,
body.menu-resources #rt-main h6,
body.menu-resources #rt-main .item-page h1,
body.menu-resources #rt-main .item-page h2,
body.menu-resources #rt-main .item-page h3,
body.menu-resources #rt-main .blog h1,
body.menu-resources #rt-main .blog h2,
body.menu-resources #rt-main .blog h3,
body.menu-resources #rt-main .page-header h1,
body.menu-resources #rt-main .page-header h2,
body.menu-resources #rt-main h2 a,
body.menu-resources #rt-main .page-header h2 a {
  color: #0A7F93 !important;
}


/* FDU_ARTICLE_HEADINGS_WIDE - dark teal body headings on every content page except the home page */
body:not(.menu-home) .du-copywrap h1,
body:not(.menu-home) .du-copywrap h2,
body:not(.menu-home) .du-copywrap h3,
body:not(.menu-home) .du-copywrap h4,
body:not(.menu-home) #eb-categories .eb-category h2,
body:not(.menu-home) #eb-categories .eb-category h3,
body:not(.menu-home) #eb-categories .eb-category h4,
body:not(.menu-home) #rt-main .item-page h1,
body:not(.menu-home) #rt-main .item-page h2,
body:not(.menu-home) #rt-main .item-page h3,
body:not(.menu-home) #rt-main .item-page h4,
body:not(.menu-home) #rt-main .blog h1,
body:not(.menu-home) #rt-main .blog h2,
body:not(.menu-home) #rt-main .blog h3,
body:not(.menu-home) #rt-main .blog h4 {
  color: #0A7F93 !important;
}

body:not(.menu-home) .eb-category-description h1,
body:not(.menu-home) .eb-category-description h2,
body:not(.menu-home) .eb-category-description h3,
body:not(.menu-home) .eb-category-description h4 {
  color: #0A7F93 !important;
}


/* FDU_MOBILE_MENU_BTN - float the mobile hamburger as a chip so it stops colliding with headlines */
@media (max-width:920px){
.menu-icon-cont{background:rgba(16,26,30,.92)!important;border:1px solid rgba(63,208,230,.38)!important;border-radius:12px!important;box-shadow:0 6px 18px rgba(0,0,0,.45)!important;padding:9px 11px!important;top:12px!important;left:12px!important;}
.menu-icon-cont .menu-icon3 span,.menu-icon-cont .menu-icon3 div,.menu-icon-cont .menu-icon3 i{background:#3FD0E6!important;}
}


/* FDU_HOME_ABOUT_CARDS - promote the mobile card treatment to desktop */
@media (min-width:921px){
html body.menu-home #fpAbout .fpAbout-cols{display:flex!important;column-count:auto!important;gap:22px!important;align-items:stretch!important;}
html body.menu-home #fpAbout .fpAbout-cols > p{position:relative!important;flex:1 1 0!important;margin:0!important;padding:48px 24px 28px!important;background:#101a1e!important;border:1px solid rgba(63,208,230,.16)!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(0,0,0,.28)!important;}
html body.menu-home #fpAbout .fpAbout-cols > p:before{position:absolute!important;top:19px!important;left:24px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important;color:#22c5dd!important;text-transform:uppercase!important;}
html body.menu-home #fpAbout .fpAbout-cols > p:after{content:""!important;position:absolute!important;top:0!important;left:24px!important;width:38px!important;height:3px!important;background:#22c5dd!important;border-radius:0 0 3px 3px!important;}
html body.menu-home #fpAbout .fpAbout-cols > p:nth-child(1):before{content:"Who we train"!important;}
html body.menu-home #fpAbout .fpAbout-cols > p:nth-child(2):before{content:"The method"!important;}
html body.menu-home #fpAbout .fpAbout-cols > p:nth-child(3):before{content:"Where we go"!important;}
}


/* FDU_KIF_LAYOUT - Kick It Forward Foundation page, Sep 2026.
   Article 25's images were authored at 1320px against an 820px column, and the
   YouTube embed carried no width/height so it rendered at the 300x150 default. */
body.menu-kick-it-forward #rt-main .item-page img{max-width:100%!important;height:auto!important}
body.menu-kick-it-forward #rt-main .item-page iframe{display:block!important;width:100%!important;max-width:760px!important;height:auto!important;aspect-ratio:16/9;margin:22px 0!important;border:0!important}


/* FDU_PRICING_CTA - Ormond Beach page table + closing CTA, Sep 2026. */
.fdu-pricing{margin:26px 0 30px;overflow-x:auto;-webkit-overflow-scrolling:touch}
.fdu-pricing table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45;margin:0}
.fdu-pricing thead th{background:#0a7f93;color:#fff;text-align:left;padding:11px 14px;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;border:0}
.fdu-pricing tbody td{padding:12px 14px;border-bottom:1px solid #e3e6ea;vertical-align:middle}
.fdu-pricing tbody tr:nth-child(even){background:#f6f8fa}
.fdu-pricing tbody tr:last-child td{border-bottom:2px solid #0a7f93}
.fdu-pricing tbody td:nth-child(2){font-weight:700;white-space:nowrap;color:#0a7f93}
.fdu-pricing tbody td:nth-child(3),.fdu-pricing tbody td:nth-child(4){white-space:nowrap;color:#5a636d}
@media (max-width:600px){
.fdu-pricing table,.fdu-pricing thead,.fdu-pricing tbody,.fdu-pricing tr,.fdu-pricing td{display:block;width:100%}
.fdu-pricing thead{display:none}
.fdu-pricing tbody tr{border:1px solid #e3e6ea;border-radius:6px;margin:0 0 12px;padding:4px 0;background:#fff!important}
.fdu-pricing tbody td{border:0;border-bottom:1px solid #f0f2f4;display:flex;justify-content:space-between;align-items:center;padding:9px 14px;white-space:normal!important}
.fdu-pricing tbody tr td:last-child{border-bottom:0}
.fdu-pricing tbody td:before{content:attr(data-label);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#8a929b;font-weight:700;margin-right:16px}
}
.fdu-cta{margin:44px 0 8px;padding:30px 30px 26px;background:#f6f8fa;border-top:3px solid #0a7f93;border-radius:5px}
.fdu-cta h2{margin:0 0 10px;padding:0;border:0}
.fdu-cta p{margin:0 0 14px}
.fdu-cta-btns{margin:20px 0 18px!important}
.fdu-btn{display:inline-block;background:#0a7f93;color:#fff!important;padding:13px 26px;border-radius:4px;font-weight:700;text-decoration:none!important;margin:0 10px 10px 0;transition:background .15s ease}
.fdu-btn:hover{background:#0aa7bf;color:#fff!important}
.fdu-btn-ghost{background:transparent;color:#0a7f93!important;border:2px solid #0a7f93;padding:11px 24px}
.fdu-btn-ghost:hover{background:#0a7f93;color:#fff!important}
.fdu-cta-rating{margin:0!important;font-size:15px;color:#5a636d}
.fdu-stars{color:#f5a623;letter-spacing:2px;margin-right:6px}
@media (max-width:600px){.fdu-cta{padding:24px 18px 20px}.fdu-btn{display:block;text-align:center;margin:0 0 12px}}


/* FDU_PARTNER_MARQUEE - Partners page continuous scroll, Sep 2026. */
#duPartnerGrid.fdu-mq-on{display:block!important;flex-wrap:nowrap!important;gap:0!important}
.fdu-mq{position:relative;overflow:hidden;margin:0 0 26px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 90px,#000 calc(100% - 90px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 90px,#000 calc(100% - 90px),transparent 100%)}
.fdu-mq-track{display:flex;flex-wrap:nowrap;align-items:flex-start;width:max-content;gap:26px;will-change:transform;animation:fdu-mq-run linear infinite}
.fdu-mq-track.rev{animation-direction:reverse}
.fdu-mq-track>*{flex:0 0 187px!important;width:187px!important}
.fdu-mq:hover .fdu-mq-track,.fdu-mq:focus-within .fdu-mq-track{animation-play-state:paused}
@keyframes fdu-mq-run{from{transform:translate3d(0,0,0)}to{transform:translate3d(var(--fdu-shift,-50%),0,0)}}
@media (max-width:600px){.fdu-mq{-webkit-mask-image:none;mask-image:none}.fdu-mq-track>*{flex:0 0 150px!important;width:150px!important}}
@media (prefers-reduced-motion:reduce){.fdu-mq{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.fdu-mq-track{animation:none!important;width:auto}}


/* FDU_PARTNER_TILES - uniform logo tiles, Sep 2026. */
#duPartnerGrid .fdu-mq-track>*{flex:0 0 187px!important;width:187px!important;height:212px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;margin:0!important;padding:0!important}
#duPartnerGrid .fdu-mq-track>*>a:first-child{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:187px!important;height:132px!important;min-height:132px!important;max-height:132px!important;background:#fff!important;background-image:none!important;border-radius:8px!important;padding:16px 12px!important;margin:0!important;overflow:hidden!important;box-shadow:0 2px 10px rgba(0,0,0,.22)!important;transition:transform .18s ease,box-shadow .18s ease}
#duPartnerGrid .fdu-mq-track>*>a:first-child:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.32)!important}
#duPartnerGrid .fdu-mq-track>*>a:first-child img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;display:block!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:none!important}
#duPartnerGrid .fdu-mq-track>* h3{margin:13px 0 3px!important;padding:0!important;font-size:14px!important;line-height:1.25!important;min-height:35px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;width:100%!important}
#duPartnerGrid .fdu-mq-track>* h3 a{text-decoration:none!important}
#duPartnerGrid .fdu-mq-track>* p{margin:0!important;padding:0!important;font-size:11px!important;letter-spacing:.06em!important;line-height:1.3!important}
@media (max-width:600px){
#duPartnerGrid .fdu-mq-track>*{flex:0 0 150px!important;width:150px!important;height:190px!important}
#duPartnerGrid .fdu-mq-track>*>a:first-child{width:150px!important;height:108px!important;min-height:108px!important;max-height:108px!important;padding:14px!important}
}


/* FDU_PARTNER_HEADER - partners page masthead size + breathing room, Sep 2026. */
#rt-expandedtop img[src*="partners-h"]{width:400px!important;max-width:78%!important;height:auto!important;display:block!important;margin:0 auto!important}
#duPartnerGrid.fdu-mq-on{padding-top:34px!important;padding-bottom:10px!important}
@media (max-width:600px){#rt-expandedtop img[src*="partners-h"]{width:250px!important;max-width:72%!important}#duPartnerGrid.fdu-mq-on{padding-top:22px!important}}


/* FDU_PARTNER_EDGE - full-bleed marquee rows + tighter block padding, Sep 2026. */
#duPartnerGrid .fdu-mq{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;-webkit-mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.4) 62px,#000 200px,#000 calc(100% - 200px),rgba(0,0,0,.4) calc(100% - 62px),transparent 100%)!important;mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.4) 62px,#000 200px,#000 calc(100% - 200px),rgba(0,0,0,.4) calc(100% - 62px),transparent 100%)!important}
body.menu-partners #rt-expandedtop .rt-block.box3.jmoddiv{padding-top:30px!important;padding-bottom:16px!important}
@media (max-width:600px){#duPartnerGrid .fdu-mq{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%)!important;mask-image:linear-gradient(to right,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%)!important}body.menu-partners #rt-expandedtop .rt-block.box3.jmoddiv{padding-top:20px!important;padding-bottom:12px!important}}

/* 4DU 2026-09-17: Partners marquee rows full width on phones (old 50% grid-cell rule was capping them) */
@media (max-width:760px){body.menu-partners #duPartnerGrid.fdu-mq-on > div.fdu-mq{flex:none !important;max-width:none !important;width:100vw !important;}}

/* 4DU 2026-09-17 FDU body margin: set up front so the menu script zeroing it does not shift the whole page (desktop CLS) */
html body{margin:0 !important;}

/* 4DU 2026-09-17 FDU header grow: header was flex-growing to fill the screen while the page loaded, then snapping to 100px (desktop CLS). Let the main body absorb spare space instead. */
@media (min-width:768px){html body #rt-header-surround{flex:0 0 auto !important;}html body #rt-mainbody-surround{flex:1 0 auto !important;}}

/* 4DU 2026-09-17 FDU header reserve: the fixed-header script takes the header out of flow before it sizes its spacer; reserve the 100px so the page below does not jump (desktop CLS) */
@media (min-width:768px){html body #rt-header-surround{min-height:100px !important;}}

/* 4DU 2026-09-17 FDU menu wrap: between 1300 and 1579px the centered logo/menu positions left too little room and STORE dropped to a 2nd line. Use the edge-anchored layout (same as under 1300px) in that range. */
@media (min-width:1300px) and (max-width:1579px){html body .rt-logo-block{left:0 !important;}html body #rt-header .menu-block{left:auto !important;right:0 !important;}}
