﻿@charset "UTF-8";
/* Responsive version of the Austin Theme for iMIS */
@import url("//fonts.googleapis.com/css?family=Raleway:200|Roboto+Condensed:300,400,700|Roboto:400,700&display=swap");
@import url("https://p.typekit.net/p.css?s=1&k=vxn7rzo&ht=tk&f=44998.44999.45000.45001.45002.47872.47873.47874.47875.47876.47877.47878.47879.47880.47881.47882.47883.47884.47885.47886.47887.47888.47889&a=162461660&app=typekit&e=css");
@import url("https://use.typekit.net/vxn7rzo.css");
@import url('https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,200..900;1,200..900&family=Merriweather:ital@0;1&display=swap');

.ProgramItemSummary .PanelField {
padding:0;
}
.ProgramItemSummary .PanelField #validator span:last-child {
display:none;
}
.ProgramItemSummary .PanelField input
,.ProgramItemSummary .PanelField select{height:58px;}
.ProgramItemSummary{font-size:16px;}

/*@media (min-width: 835px)  {
img#toplogo{max-width:90%;}
}
@media (min-width: 580px) and (max-width: 834px) {
img#toplogo{max-width:85%;}
}
@media (min-width: 440px) and (max-width: 579px) {
img#toplogo{max-width:80%;}
}
@media (min-width: 365px) and (max-width: 439px) {
img#toplogo{max-width:75%;}
}
@media (max-width: 364px) {
img#toplogo{max-width:69%;}
}
*/  
/* ==========================================================================
   MASTER PAGE LAYOUT
   ========================================================================== */
/**
 * Styles necessary to properly align the Cities master page
 **/
#masterWrapper.yui-t2 {
  width: auto;
}

/* Class used to contain the various pieces of the master page */
.container,
.header-container,
.SliderPage1 {
  /*max-width: 1170px;*/
  margin-right: auto;
  margin-left: auto;
  /*padding-left: 15px;*/
  /*padding-right: 15px;*/
}
.no-mqs .container, .no-mqs
.header-container, .no-mqs
.SliderPage1 {
  min-width: 970px;
}

.container:before, .container:after,
.body-container:before,
.body-container:after {
  content: " ";
  display: table;
}
.container:after,
.body-container:after {
  clear: both;
}

/* handle secondary column layout */
@media (min-width: 992px) {
  .has-secondary-col .col-primary {
    width: 78%;
  }
  .has-secondary-col .col-secondary {
    width: 20%;
  }
  .has-secondary-col.col-on-right .col-primary {
    float: left;
    margin-right: 2%;
  }
  .has-secondary-col.col-on-right .col-secondary {
    float: right;
  }
  .has-secondary-col.col-on-left .col-primary {
    float: right;
    margin-left: 2%;
	margin-top: 50px;
  }
  .has-secondary-col.col-on-left .col-secondary {
    float: left;
  }
}
.no-mqs .has-secondary-col .col-primary {
  width: 76%;
}
.no-mqs .has-secondary-col .col-secondary {
  width: 22%;
}
.no-mqs .has-secondary-col.col-on-right .col-primary {
  float: left;
  margin-right: 2%;
}
.no-mqs .has-secondary-col.col-on-right .col-secondary {
  float: right;
}
.no-mqs .has-secondary-col.col-on-left .col-primary {
  float: right;
  margin-left: 2%;
}
.no-mqs .has-secondary-col.col-on-left .col-secondary {
  float: left;
}

/* Header
   ========================================================================== */
/**
 * The following declarations are required to reposition the search bar and
 * Sign In/Out link at different sizes via appendAround 
 */
.search-container,
.auth-link-container {
  display: block;
}
@media (min-width: 1151px) {
  .search-container,
  .auth-link-container {
    display: none;
  }
}
.no-mqs .search-container, .no-mqs
.auth-link-container {
  display: none;
}

@media (max-width: 1150px) {
.auth-link-container-sm {
  display: none !important;
}
}
.search-container-sm{
float:right;
/*display: inline-block !important;*/
}
@media (min-width: 1151px) {
  .search-container-sm,
  .auth-link-container-sm {
    display: inline-block !important;
  }
}
.no-mqs .search-container-sm, .no-mqs
.auth-link-container-sm {
  display: inline-block !important;
}

/* This applies to the area behind the header logo and auxiliary navigation */
.header {
  /*padding-top: 10px;*/
  /*padding-bottom: 10px;*/
}

@media (min-width: 1151px) {
  .nav-primary {
    margin-top: 0px;
  }
}
.no-mqs .nav-primary {
  margin-top: 0px;
}

.navbar-collapse {
  clear: both;
}
@media (max-width: 1150px) {
  .navbar-collapse {
    /* expand to the full width of the page */
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 1151px) {
  .navbar-collapse {
    clear: right;
  }
}
.no-mqs .navbar-collapse {
  clear: right;
}

@media (min-width: 1151px) {
  .nav-primary {
    padding-left: 115px;
	width:100%;
    float: left;
    clear: right;
	background-color:#FFF;
  }
}
.no-mqs .nav-primary {
  float: right;
  clear: right;
}

/*.header-logo-container {
  float: left;
}*/

/*Added BD 24.03.22 for new SVG logo */
svg#headerLogo {
    max-width: 20rem;
    color: #000;
}

@media (max-width: 1150px) {
  .header-social {
    display: none !important;
  }
}
.header-social a {
  text-decoration: none;
}

/* These styles apply to the auxiliary and footer navigation */
.NavigationUnorderedList {
  padding-left: 0;
  margin: 0;
  display: inline-block;
}

.NavigationListItem {
  list-style-type: none;
  display: inline-block;
  margin-left: 0;
}

/*.header-utility {
    @include respond-to('tablets and up') {
        float:left;
        clear: none !important;

        div {
            display: inline-block;
            vertical-align: middle;
        }
    }

    a {
        vertical-align: middle;
    }

    input.SurfEdit {
        /* Remove the extra padding from the surf-to-edit button */
        /*padding: 0 !important;
        vertical-align: middle;
    }
}*/
.NavigationLink {
  padding-left: 7.5px;
  padding-right: 7.5px;
  white-space: nowrap;
}

@media (max-width: 1150px) {
  .ste-section {
    display: none !important;
  }
}

/* Main
   ========================================================================== */
#masterContentArea {
  margin-top: 10px;
}

/* This applies to the breadcrumb area */
.breadcrumb {
  float: none;
  display: inline;
  line-height: 33px;
  background-color: transparent !important;
}

/***** Proxy Panel Styling *****/
/* This applies to the on behalf of (proxy) area */
.obo-container {
  float: right;
}

#ProxyPanelLabels,
#ProxyPanelActions {
  display: inline-block;
}

.ProxyPanelNoContact,
.ProxyPanelContact {
  margin-top: 0.225em;
  line-height: 2.4em;
  font-weight: bold;
  padding: 0 2em;
  white-space: nowrap;
}

/* This applies to the button area at the bottom of the page (e.g., Save, Cancel) */
.CommandBar {
  margin: .5em 0;
  background-color: transparent;
}

/* Sticky Footer
   ========================================================================== */
/**
 * Responsive sticky footer.
 * See http://www.joshrcook.com/a-responsive-sticky-footer/ 
 */
.wrapper {
  display: table;
  width: 100%;
  height: 100%;
}

.footer {
  display: table-row;
  height: 1px;
}

body {
	font-family: "rustica",Rustica,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji" !important;	
	font-size: 16px !important;
	line-height: 27px;
	background-image: url('https://www.iaff.org/wp-content/themes/iaff/src/public/images/bg-main.png');
	background-repeat: repeat;
	color: #000;
}

a {
  color: #010BA3;
  text-decoration: underline;
}
a:active{
color: #111111;
text-decoration: none;
}
a:hover, a:focus {
  color: #010BA3;
  text-decoration: none !important;
}
a:visited {
  color: #010BA3;
  text-decoration: none;
}

/**
  * Overriding RadGrid styles requires a !important.
  * Separating it out here to require styles on regular links that are too strong.
  */
.RadGrid a {
  text-decoration: underline;
}
/*
.RadGrid a:hover, .RadGrid a:focus, .RadGrid a:active {
  color: #1a5573 !important;
}
.RadGrid a:visited {
  color: #2883b2 !important;
}*/
.RadGrid a.aspNetDisabled, .RadGrid a.aspNetDisabled:hover, .RadGrid a.aspNetDisabled:focus, .RadGrid a.aspNetDisabled:active, .RadGrid a.aspNetDisabled:visited {
  color: #999999 !important;
}


p {
  margin-top: 0;
  margin-bottom: 10px;
  color: #000;
    font: normal 16px/27px "rustica",Rustica,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
    word-spacing: normal;
}

h1,
.h1,
.PageTitle,
h2,
.h2,
.PanelTitle {
  font-weight: 200;
}

h1 {
  margin-top: 0;
}

h1,
.PageTitle {
  font: normal 300 71px/54px "railroad-gothic-atf",Railroad Gothic ATF,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
}

h1.BigHeader {
  padding: 20px;
  margin: 0;
}

h2,
.PanelTitle {
  font: normal 500 51px "railroad-gothic-atf",Railroad Gothic ATF,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
  border-bottom:none!important;
}

h2,
.PanelHead.Distinguish,
.TitleBarCaption,
div.PanelTitle,
.panel-heading.Distinguish {
  min-height: 0;
}

h3, .h3, .SectionTitle {
    font: normal 300 36px/34px Crimson Pro,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;
    font-weight: 600 !important;
}

h4, .h4, .SectionLabel {
    font: normal 24px/30px "railroad-gothic-atf",Railroad Gothic ATF,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
}

h5, .h5, .SectionLabelSmaller {
    font: normal bold 14px/26px "rustica",Rustica,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
}

h6, .h6 {
    font: normal bold 12px/24px "rustica",Rustica,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
}

h4,
.SectionLabel,
h5 {
    margin: 0 0 .2em;
    font-family: Crimson Pro,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;
    font-size: 36px;
    font-weight: 600;
}
}

hr {
  margin-left: .5em;
  margin-right: .5em;
  border-width: 1px 0 0 0;
  border-style: dotted;
  border-color: #dddddd;
}
.PanelField label, .PanelField .Label {
    font-size: 18px;
    color: #000;
    font-family: "railroad-gothic-atf",Railroad Gothic ATF,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
    font-weight: 400;
}

/* Used for messages guiding users to the next step */
.HelperText {
  color: #000000;
}

/* This gives certain selected items (e.g., in the PeoplePanel in the Event Showcase) a colored background */
.SelectedItem {
  background-color: #000000;
}

/**
 * This automatically resizes images when they're too large to fit in their container. 
 * It may override any user-defined width/height on images. If the behavior is unwanted, 
 * consider changing this declaration to a class (e.g. '.img-responsive') which you can 
 * apply as desired.
 */
img {
  max-width: 100%;
  height: auto !important;
}

.no-mqs img {
  /* In IE8 images were disappearing when put in a wrapper tht was floating.
   * This solves the issue (PBI 47598). */
}

/* Give a block of text some extra emphasis.
 * This class also makes the text larger, per UltraWave styles */
.lead {
  margin-bottom: 20px;
}

/* ==========================================================================
   MASTERPAGE ELEMENTS
   ========================================================================== */
/* This applies to the loading bar at the top of the page */
.ProgressDiv {
  background-color: #ffdd6f;
}

/*#masterHeaderBackground,
.header {
  border-bottom: 2px dotted #eeeeee;
}*/
.header-logo-container{background-color:#FFF;}
.iaff-header-text {
    color: #000;
    font: normal bold 20px / 21px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase;
}
.nav2 {
  margin-top: 15px;
  padding-left: 50px;
  height: 80px;
  background-color: #fff;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff343434',endColorstr='#ff1e1e1e',GradientType=0);
  border-color: #000;
  line-height: 70px;
  vertical-align: middle;
  /*border-bottom: 2px solid #c4161c;*/
  
}
.nav2 a{text-decoration:none!important;}
img.nav3 {
  width: 88px;
  height: auto;
  padding-top: 3px;
  padding-bottom: 17px;
  margin-top: 5px;
  
}
.iaff-header-text:hover{ /*color:#FFF;*/ }
.iaff-header-text{padding-left: 11px;}
@media (min-width: 512px) and (max-width: 767px) {
  .iaff-header-text.span{ /*display:none;*/ 
     font-size: 16px; 
     white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    white-space: pre-wrap;       /* css-3 */
  /*  word-wrap: break-word;  */      /* Internet Explorer 5.5+ */
    white-space: -webkit-pre-wrap; /* Newer versions of Chrome/Safari*/
  /*  word-break: break-all;  */
    white-space: normal;
}
  img.nav3 { width: 60px; padding-bottom: 0px;  }
}
@media (max-width: 511px) {
  .iaff-header-text.para{ 
     font-size: 16px; 
     white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    white-space: pre-wrap;       /* css-3 */
   /* word-wrap: break-word;  */     /* Internet Explorer 5.5+ */
    white-space: -webkit-pre-wrap; /* Newer versions of Chrome/Safari*/
  /*  word-break: break-all; */ 
    white-space: normal;
    padding-left: 70px;
    margin-top: -50px;
}
  img.nav3 { width: 60px; padding-bottom: 0px;  }
}
@media (max-width: 511px) {
span.iaff-header-text.span {
    display: none;
}
}
@media (min-width: 512px) {
p.iaff-header-text.para {
    display: none;
}
}
/* Added BD 03.22.24 - change aux text to black */
div#auxiliary-container a {
	color: #000;
}

@media (max-width: 1150px) {
/*hide search button*/
.navbar-header.nav-auxiliary button:first-of-type {
  display: none!important;
}
}

/* Universal search control */
.search-field {
  /*background: white url("images/ResponsiveHeaderSprite.png") no-repeat;*/
  background-repeat: no-repeat;
    background-image: url(images/ResponsiveHeaderSprite.png);
    background-color: transparent !important;
  background-position: 7px -20px;
  padding-left: 28px !important;
  color: #777;
  border-color: #CCC;
}

.header-search .TextButton {
  display: none;
}

/* header logo */
#masterHeaderImage {
  background-image: url("images/HeaderLogo.png");
  background-repeat: no-repeat;
  width: 122px;
  height: 38px;
  /* The following are needed to hide the text, but allow it to be read by screen readers */
  text-indent: -9999px;
  overflow: hidden;
  float: left;
}
@media (min-width: 1151px) {
  #masterHeaderImage {
    margin-top: 38px;
  }
}
.no-mqs #masterHeaderImage {
  margin-top: 38px;
}

#masterDonorHeaderImage {
  background-image: url("images/HeaderLogo.png");
  background-repeat: no-repeat;
  width: 122px;
  height: 38px;
  /* The following are needed to hide the text, but allow it to be read by screen readers */
  text-indent: -9999px;
  overflow: hidden;
  float: left;
}
@media (min-width: 1151px) {
  #masterDonorHeaderImage {
    margin-top: 38px;
  }
}
.no-mqs #masterDonorHeaderImage {
  margin-top: 38px;
}

/* Used in the donor site header logo content area */
#masterHeaderActionArea a {
  display: block;
  text-align: center;
}

/* On Behalf Of with target set */
.ProxyPanelContact {
  background-color: #009b96;
  color: white;
}
.ProxyPanelContact a {
  color: #a2d2ea;
}

/* Sub (Left) Navigation
   ========================================================================== */
#pagesubnav {
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}

.SubNavPanelHead {
  background-color: #FFF;
  color: #333333;
  font-family: Raleway, Verdana, sans-serif;
  font-weight: 200;
}

.SubNavigationSeparator {
  border-width: 1px 0 0 0;
  border-style: dotted;
  border-color: #dddddd;
  height: 1px;
  padding: 0;
  margin: 0;
}

/* ==========================================================================
   Footer
   ========================================================================== */
.footer-nav-copyright {
  padding-top: 1em;
  padding-bottom: 0.35em;
  /* 1em - .65em (bottom margin on nav lis) */
}
.social:hover {
  opacity: .75;
}

.footer-content {
  padding-top: 1em;
  padding-bottom: 1em;
}

.footer-content-section {
  padding: 0 15px 1em;
}

.footer-nav-copyright:before, .footer-nav-copyright:after {
  content: " ";
  display: table;
}
.footer-nav-copyright:after {
  clear: both;
}
.footer-nav-copyright .NavigationUnorderedList,
.footer-nav-copyright .footer-copyright {
  float: left;
  margin: 0;
}
.footer-nav-copyright .footer-copyright {
    display: inline-block;
    margin: 0 1.5em .65em 0;
	width: 100%;
}
@media (max-width: 1150px) {
  .footer-nav-copyright .footer-social-copyright {
    text-align: center;
  }
  button.navbar-toggle{
margin-top:16px;
margin-right:15px;
}
.burger {
  float: right;
  clear: both;
}
}
.burger button:focus {
  outline: none;
}
.footer-nav-copyright .footer-social-copyright .footer-social,
.footer-nav-copyright .footer-social-copyright .footer-copyright {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width: 1151px) {
.burger {
  display:none;
}
  .footer-nav-copyright .footer-social-copyright .footer-social {
    text-align: left;
  }
  .footer-nav-copyright .footer-social-copyright .footer-copyright {
    float: right;
    width: auto;
    clear: right;
  }
}
.no-mqs .footer-nav-copyright .footer-social-copyright .footer-social {
  text-align: left;
}
.no-mqs .footer-nav-copyright .footer-social-copyright .footer-copyright {
  float: right;
  width: auto;
  clear: right;
}

.footer-copyright p {
	margin-bottom: 0;
	font-family: "rustica",Rustica,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
	font-size: 13px;
	text-align: center;
}
@media (min-width: 768px) and (max-width: 1150px){
button.navbar-toggle:first {
  display: none!important;
}
.navbar-toggle {
  display: inline-block!important;
}
.navbar-collapse.collapse{
display:none!important;
}
.navbar-collapse.collapse.in{
display:block!important;
}
}
@media (min-width: 1151px){
.navbar-toggle {
  display: none;
}}
@media (min-width: 480px) {
  .footer-content-section {
    float: left;
    width: 50%;
  }
}
.no-mqs .footer-content-section {
  float: left;
  width: 50%;
}

@media (min-width: 992px) {
  .footer .footer-social {
    width: 33.3333333333%;
  }
  .footer .footer-promo-container {
    width: 66.6666666667%;
  }
}
.no-mqs .footer .footer-social {
  width: 33.3333333333%;
}
.no-mqs .footer .footer-promo-container {
  width: 66.6666666667%;
}

#masterFooterCopyright {
  clear: both;
}

.footer-content {
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #211f21;
    color: #fff;
    margin-top: 25px;
    border-top: 5px solid #EE0000;
}
.footer-content h2 {
  margin-top: 0;
  color: white;
  border-bottom: none;
}
.footer-content a {
  color: #acd7ec;
}

.footer-social {
  padding-top: 15px;
}
.footer-social a {
  margin-right: .5em;
}

.footer-promo-container .promo {
  background-color: #020202;
  /* rgba fallback */
  background-color: rgba(2, 2, 2, 0.5);
  padding: 15px;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.075), 0 1px 0 rgba(255, 255, 255, 0.1);
}
.footer-promo-container .lead {
  font-family: Raleway, Verdana, sans-serif;
  font-weight: 200;
  margin-bottom: .25em;
  font-size: 130%;
  line-height: inherit;
}
@media (min-width: 768px) and (max-width: 991px) {
  .footer-promo-container .lead {
    font-size: 150%;
  }
}
@media (min-width: 992px) {
  .footer-promo-container .lead {
    font-size: 170%;
  }
}
.no-mqs .footer-promo-container .lead {
  font-size: 170%;
}
.footer-promo-container .TextButton {
  background-color: #020202;
  /* rgba fallback */
  background-color: rgba(2, 2, 2, 0.5);
  color: #fff;
}
.footer-promo-container .TextButton:hover {
  background-color: #020202;
  /* rgba fallback */
  background-color: rgba(2, 2, 2, 0.8);
}

.footer-nav-copyright {
  background-color: #211f21;
}
.footer-nav-copyright a, .footer-nav-copyright a:visited {
  color: #939393;
}
.footer-nav-copyright a:hover, .footer-nav-copyright a:active {
  color: #939393;
}

/* Compatibility Footer
   ========================================================================== */
/* Old-style footer (pre-responsive) */
#ft {
    background-image: url('https://www.iaff.org/wp-content/themes/iaff/src/public/images/halftone-dark.svg');
    background-color: transparent;
}
#ft h4 {
  color: #939393;
  /*font-family: Raleway, Verdana, sans-serif;*/
  font-weight: 200;
}

@media (min-width: 1013px) {
#masterFooterConnectWithUs {
  margin-left:110px;
  margin-right:50px;
  float:left;
}
#masterFooterContact {
  float:left;
}
}

#masterFooterContent a,
#masterFooterCopyright a,
#masterFooterNavigation a {
  color: #acd7ec;
}
#masterFooterContent a:visited,
#masterFooterCopyright a:visited,
#masterFooterNavigation a:visited {
  color: #acd7ec;
}
#masterFooterContent a:hover, #masterFooterContent a:active,
#masterFooterCopyright a:hover,
#masterFooterCopyright a:active,
#masterFooterNavigation a:hover,
#masterFooterNavigation a:active {
  color: #82c2e3;
}

#masterFooterCopyright {
  border-color: #dddddd;
  /* rgba fallback */
  border-top: 1px solid rgba(221, 221, 221, 0.5);
}

/* ==========================================================================
   PRIMARY NAVIGATION
   ========================================================================== */
@media (min-width: 1151px) {
  .navbar-collapse {
    /*padding-left: 0;*/
    padding-right: 0;
    border: none;
  }
}
.no-mqs .navbar-collapse {
  /*padding-left: 0;*/
  padding-right: 0;
  background-color: transparent;
  border: none;
}

.auth-link-container {
  /* container for the sign in link when the browser is <992px wide */
  padding: 10px 15px;
  text-align: right;
  border-bottom: 1px dotted #666666;
}

.RadMenu.rmResponsive {
  z-index: 1000 !important;
  position: relative;
}
.RadMenu.rmResponsive ul {
  margin: 0;
  padding: 0;
}
.RadMenu.rmResponsive .rmItem,
.RadMenu.rmResponsive .rsmItem {
  list-style: none;
}
.RadMenu.rmResponsive .rmDisabled > a,
.RadMenu.rmResponsive .rsmDisabled > a {
  cursor: default;
}
.RadMenu.rmResponsive .rmItem {
  width: auto;
  clear: both;
}
.RadMenu.rmResponsive .rmLink,
.RadMenu.rmResponsive .rmSlide .rmLink {
  padding: 3px 15px 2px 15px;
}
.RadMenu.rmResponsive .rmSlide .rmGroup {
  position: relative;
}
.RadMenu.rmResponsive .rsmItem {
  padding: 5px 15px;
}
.RadMenu.rmResponsive .rsmItem .rsmItem {
  /* this is needed to avoid indentaion */
  margin-left: -15px;
}
.RadMenu.rmResponsive .rsmColumn {
  /* for multiple columns on the mega menu */
  display: inline-block;
  vertical-align: top;
  padding-right: 5px;
}
@media (max-width: 480px) {
  .RadMenu.rmResponsive .rsmColumn {
    /* on very small screens drop mega menu columns to one */
    width: 100% !important;
  }
}
.RadMenu.rmResponsive .rmLink,
.RadMenu.rmResponsive .rsmLink {
  color: #666666;
  text-decoration: none;
  display: block;
  position: relative;
  /* required for the menu to work in IE */
}
@media (min-width: 1151px) {
.RadMenu.rmResponsive .rmSelected > .rmRootLink,
.RadMenu.rmResponsive .rmFocused > .rmRootLink {
  /* root itme selected styles */
  color: #666 !important;
  background-color: #FFF;
  /*border-bottom: 2px solid #c00;*/
}
}
@media (max-width: 1150px) {
.RadMenu.rmResponsive .rmSelected > .rmRootLink,
.RadMenu.rmResponsive .rmFocused > .rmRootLink {
  /* root itme selected styles */
  color: #999999 !important;
  background-color: #FFF;
}
}
.RadMenu.rmResponsive .rmRootLink:hover,
.RadMenu.rmResponsive .rmRootLink:focus,
.RadMenu.rmResponsive .rmExpanded > .rmRootLink {
  /* root item hover and focus styles */
  background-color: #FFF;
  color: #999999 !important;
  border-bottom: none !important;
}
.RadMenu.rmResponsive .rmSelected > .rmRootLink:hover,
.RadMenu.rmResponsive .rmSelected > .rmRootLink:focus,
.RadMenu.rmResponsive .rmSelected.rmExpanded > .rmRootLink {
  /* selected AND hover */
  background-color: #FFF;
  color: #666 !important;
  border-bottom: none !important;
}
.RadMenu.rmResponsive .rmGroup {
  background: #1a1c20 none repeat center top;
}
.RadMenu.rmResponsive .rmDisabled > .rmLink,
.RadMenu.rmResponsive .rsmDisabled > .rsmLink {
  color: white;
}
.RadMenu.rmResponsive .rmDisabled > .rmLink:hover, .RadMenu.rmResponsive .rmDisabled > .rmLink:active,
.RadMenu.rmResponsive .rsmDisabled > .rsmLink:hover,
.RadMenu.rmResponsive .rsmDisabled > .rsmLink:active {
  background-color: transparent;
  color: white;
}
.RadMenu.rmResponsive .rmRootGroup > .rmItem {
  position: relative;
  /*border-left: 2px solid #e3e3e3;*/
}
.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
  color:#333;
  letter-spacing: 0;
  font-family: "railroad-gothic-atf",Railroad Gothic ATF,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
  padding: 8px 12px 7px;
}
.RadMenu.rmResponsive .rmToggle {
  /* a clickable target to expand multi-level navigaiton */
  display: inline-block;
  margin: -10px 10px;
  float: right;
  height: 100%;
}
.RadMenu.rmResponsive .rmToggle .rmIcon {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
  width: 23px;
  height: 15px;
  background-image: url("images/responsivenav.png");
  background-repeat: no-repeat;
  margin-top: 18.5px;
  margin-bottom: 18.5px;
  margin-right: 15px;
  margin-left: 15px;
}
.RadMenu.rmResponsive .rmLink:hover .rmToggle > .rmIcon,
.RadMenu.rmResponsive .rmLink:focus .rmToggle > .rmIcon,
.RadMenu.rmResponsive .rmSelected > .rmLink .rmToggle > .rmIcon,
.RadMenu.rmResponsive .rmFocused > .rmLink.rmRootLink .rmToggle > .rmIcon,
.RadMenu.rmResponsive .rmExpanded > .rmLink .rmToggle > .rmIcon,
.RadMenu.rmResponsive .rmSlide .rmLink .rmToggle > .rmIcon {
  background-position: 0 -26px;
}
.RadMenu.rmResponsive .rmExpanded > .rmLink > .rmToggle > .rmIcon {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.rmResponsive .rmSlide {
  display: none;
  /* hide the sub nav until requested */
  position: absolute;
  height: auto !important;
}
.rmResponsive .rmSlide,
.rmResponsive .rmSlide .rmGroup,
.rmResponsive .rmSlide .rmLink,
.rmResponsive .rmSlide .rmTemplate,
.rmResponsive .rmSlide .rmSeparator {
  width: auto !important;
}
.rmResponsive .rmSlide .rmItem {
  float: none;
  display: block;
}
.rmResponsive .rmSlide .rmText {
  float: none;
}
.rmResponsive .rmSlide .rmLink,
.rmResponsive .rmSlide .rsmLink {
  color: white;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
}
.rmResponsive .rmSlide .rmSeparator,
.rmResponsive .rmSlide .MegaDropDownMenuSeperator > .rsmLink {
  border-bottom: 1px dotted white;
}
.rmResponsive .rmSlide .rmFocused > .rmLink,
.rmResponsive .rmSlide .rmSelected > .rmLink,
.rmResponsive .rmSlide .rsmSelected > .rsmLink,
.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmSelected > .rsmLink {
  background-color: transparent;
  color: #EE0000;
}
.rmResponsive .rmSlide .rmLink:hover, .rmResponsive .rmSlide .rmLink:focus,
.rmResponsive .rmSlide .rsmLink:hover,
.rmResponsive .rmSlide .rsmLink:focus,
.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover,
.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:focus {
  background-color: transparent;
  color: #EE0000;
}
.rmResponsive .rmSlide.rmLevel1 .rmGroup {
  /* for second-level sub-nav and beyond,
   * we want to indent the nav to give separation */
  margin-left: 0;
}
.rmResponsive .rmSlide .MegaDropDownMenu {
  padding-top: 5px;
  padding-bottom: 5px;
}
.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem {
  margin-bottom: 1em;
}
.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink,
.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:hover,
.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:focus {
  text-transform: uppercase;
  color: #8f8f8f;
  font-weight: bold;
  letter-spacing: 0;
}
.rmResponsive .rmSlide .MegaDropDownMenuSeperator .rsmLink {
  padding: 0;
}
@media (max-width: 1150px) {
  .rmResponsive .rmSlide {
    width: 100% !important;
    left: 0 !important;
  }
  .rmResponsive .rmSlide .rmSlide {
    /* for right expanded items, expand below on extra small screens */
    left: 0 !important;
    margin-top: 51px;
  }
}

@media (min-width: 1151px) {
  .RadMenu.rmResponsive .rmItem {
    white-space: nowrap;
  }
  .RadMenu.rmResponsive .rmRootGroup > .rmItem {
    float: left;
    clear: none;
  }
  .RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink {
    margin: 0;
  }
  .RadMenu.rmResponsive .rmSlide .rmGroup {
    margin: 0;
  }
  .RadMenu.rmResponsive .rmSlide .rmItem {
    float: none;
    display: block;
  }
  .RadMenu.rmResponsive .rmSlide .rmLink,
  .RadMenu.rmResponsive .rmSlide .rmSeparator {
    margin: 0;
  }
  .RadMenu.rmResponsive .rmSlide .rmExpandRight {
    background-image: url("images/ResponsiveNav.png");
    background-position: 100% -200px;
    background-repeat: no-repeat;
  }
  .RadMenu.rmResponsive .rmSlide .rmText {
    padding-right: 40px;
  }
  .RadMenu.rmResponsive .rmToggle {
    display: none;
  }
}
.no-mqs .RadMenu.rmResponsive .rmItem {
  white-space: nowrap;
}
.no-mqs .RadMenu.rmResponsive .rmRootGroup > .rmItem {
  float: left;
  clear: none;
}
.no-mqs .RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink {
  margin: 0;
}
.no-mqs .RadMenu.rmResponsive .rmSlide .rmGroup {
  margin: 0;
}
.no-mqs .RadMenu.rmResponsive .rmSlide .rmItem {
  float: none;
  display: block;
}
.no-mqs .RadMenu.rmResponsive .rmSlide .rmLink,
.no-mqs .RadMenu.rmResponsive .rmSlide .rmSeparator {
  margin: 0;
}
.no-mqs .RadMenu.rmResponsive .rmSlide .rmExpandRight {
  background-image: url("images/ResponsiveNav.png");
  background-position: 100% -200px;
  background-repeat: no-repeat;
}
.no-mqs .RadMenu.rmResponsive .rmSlide .rmText {
  padding-right: 40px;
}
.no-mqs .RadMenu.rmResponsive .rmToggle {
  display: none;
}

/* ==========================================================================
   SECONDARY NAVIGATION
   ========================================================================== */
/**** Telerik overrides ****/
.RadTreeView.RadTreeView_Austin {
  white-space: normal;
}
.RadTreeView.RadTreeView_Austin .rtTop,
.RadTreeView.RadTreeView_Austin .rtMid,
.RadTreeView.RadTreeView_Austin .rtBot {
  padding: 0;
}
.RadTreeView.RadTreeView_Austin .rtIn {
  font-weight: 400 !important;
  display: block;
}
.RadTreeView.RadTreeView_Austin .rtIn,
.RadTreeView.RadTreeView_Austin .rtHover .rtIn,
.RadTreeView.RadTreeView_Austin .rtSelected .rtIn {
  padding: 10px 15px;
  border: none;
}
.RadTreeView.RadTreeView_Austin .rtSelected > a.rtIn,
.RadTreeView.RadTreeView_Austin .child-is-selected.rtIn {
  background-color: transparent;
  color: #fff;
}
.RadTreeView.RadTreeView_Austin .rtSelected > a.rtIn:hover, .RadTreeView.RadTreeView_Austin .rtSelected > a.rtIn:active, .RadTreeView.RadTreeView_Austin .rtSelected > a.rtIn:focus {
  background-color: transparent;
}
.RadTreeView.RadTreeView_Austin .rtUL .rtUL {
  padding-left: 15px;
}
.RadTreeView.RadTreeView_Austin > .rtUL > .rtLI {
  /* add a separator border to the first-level sub-nav items only */
  border-top: none;
  background-color: transparent;
  margin: 5px 0;
   padding-left: 0;
}
.RadTreeView.RadTreeView_Austin > .rtUL > .rtLI .rtIn {
    padding-left: 1.66667em;
}
.RadTreeView.RadTreeView_Austin > .rtUL > .rtLI > .rtSelected {
   background-color: #EE0000 !important;
    color: #000 !important;
}
.RadTreeView.RadTreeView_Austin > .rtUL > .rtLI > .rtSelected .rtIn {
    font-weight: 600 !important;
}

.RadTreeView.RadTreeView_Austin > .rtUL > .rtLI:first-child {
  border-top: none;
}
.RadTreeView.RadTreeView_Austin > .rtUL > .rtLI .rtLI .rtIn {
  /* children should have less padding */
  padding: 5px 15px;
}
.RadTreeView.RadTreeView_Austin > .rtUL > .rtLI > .rtUL {
  /* this makes the children section padding even */
  padding-right: 15px;
  padding-bottom: 10px;
}
.RadTreeView.RadTreeView_Austin > .rtUL {
  /* add a boundary for hovered navs */
  margin: 0 1px 1px 1px;
}
.RadTreeView.RadTreeView_Austin .rtSp,
.RadTreeView.RadTreeView_Austin .rtPlus,
.RadTreeView.RadTreeView_Austin .rtMinus {
  /* we don't want to display the expand/collapse icons in this theme */
  display: none;
}
.RadTreeView.RadTreeView_Austin a.rtIn {
  color: #000;
  -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;
  margin: 0;
}
.RadTreeView.RadTreeView_Austin a.rtIn:hover, .RadTreeView.RadTreeView_Austin a.rtIn:focus, .RadTreeView.RadTreeView_Austin a.rtIn:active {
  /*background-color: white;*/
}

.nav-secondary {
  /*background-color: #e3e3e3;*/
  margin-bottom: 1em;
}
.nav-secondary .sub-nav-head {
    background-color: transparent;
    color: #0f0f0f;
    font-weight: 600;
    font-size: 19px;
    padding: 16px 20px;
    font-family: "railroad-gothic-atf",Railroad Gothic ATF,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
    border-bottom: 2px solid #ee0000;
}
.nav-secondary .SubNavigationSeparator {
  border: none;
  height: 4px;
  background-color: #e0e3cc;
}
.nav-secondary .SubNavigationSeparator .rtIn {
  padding: 0;
}

/* ==========================================================================
   AUXILIARY NAVIGATION
   ========================================================================== */
.navbar-header {
  float: right !important;
}
.navbar-header > div,
.navbar-header > a,
.navbar-header .NavigationUnorderedList,
.navbar-header .NavigationLink {
  display: inline-block;
  vertical-align: middle;
}

.navbar-toggle {
  margin-top: 6.5px;
  margin-bottom: 6.5px;
  vertical-align: middle;
  background-color: transparent;
/*  border: 1px solid #000; */
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  /* extend the toggle down when it's open */
  margin-bottom: 0;
  /*padding-bottom: 18px;*/
}
.navbar-toggle.collapsed {
  /* then tighten it back up when it's closed */
  margin-bottom: 6.5px;
  padding-bottom: 9px;

}
.navbar-toggle:hover, .navbar-toggle:focus {
  background-color: #fff;
}
.navbar-toggle .icon-bar {
  background-color: #333;
}

.nav-auxiliary .TextButton,
.nav-auxiliary .navbar-toggle {
  margin-left: 15px;
}
.nav-auxiliary a {
  /* Utility navigation links */
  color: #fff;
    font-family: Roboto, Helvetica, Arial, Verdana, sans-serif;
    font-size: 12px;
    font-weight: 700;
}
@media (min-width: 1151px) {
  .nav-auxiliary .NavigationListItem,
  .nav-auxiliary .header-social .SocialSprite {
    margin-left: 7px;
  }
}
.no-mqs .nav-auxiliary .NavigationListItem,
.no-mqs .nav-auxiliary .header-social .SocialSprite {
  margin-left: 7px;
}
.nav-auxiliary .nav-image {
  vertical-align: baseline;
  padding-right: 8px;
}

.ste-toggle {
  background-position: -835px -34px;
}

/* Cart item count
   ========================================================================== */
/* By default, put parentheses around the cart item count.
 * This is overwritten when the class "nav-aux-cart" is applied.
 */
.cartCenter span:before {
  content: '(';
}
.cartCenter span:after {
  content: ')';
}

/* Auxiliary toggle buttons
   ========================================================================== */
/* Toggles that display on x-small screens to display the primary nav and search */
.navbar-toggle {
  float: none;
}
.navbar-toggle .icon-bar {
  height: 2px;
  border-radius: 0;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
.navbar-toggle .icon-search {
  display: inline-block;
  float: left;
  background: url("images/ResponsiveHeaderSprite.png") no-repeat center top;
  width: 22px;
  height: 21px;
  margin: -1px 0;
  /* this makes it line up properly with the hamburger */
}

/* Auxiliary button links
   ========================================================================== */
/* These links are styled like the toggles on x-small screens */
.nav-auxiliary .NavigationListItem {
  position: relative;
  /* this is required for the cart indicator placement */
  display: inline-block;
}
.nav-auxiliary .nav-aux-account .nav-text,
.nav-auxiliary .nav-aux-cart .nav-text {
  /* add the background sprite for the provided CSS classes */
  background-image: url("images/ResponsiveHeaderSprite.png");
  background-repeat: no-repeat;
  padding-left: 26px;
}
.nav-auxiliary .nav-aux-account .nav-text {
  background-position: 0 -125px;
}
.nav-auxiliary .nav-aux-cart .nav-text {
  background-position: 0 -75px;
}
.nav-auxiliary .nav-aux-cart .cartFull {
  /* This is the flag indicating how many items are in your cart */
  position: absolute;
  left: 10px;
  /* padding plus placement */
  top: -5px;
  line-height: 1;
  text-align: center;
  width: 1.6em;
}
.nav-auxiliary .nav-aux-cart .cartCenter {
  background-color: #ec8c56;
  color: white;
  border-radius: 2px;
  font-size: 78%;
  padding: 0 2px 1px;
  -webkit-box-shadow: -1px 1px 0 rgba(34, 34, 34, 0.7);
  box-shadow: -1px 1px 0 rgba(34, 34, 34, 0.7);
}
.nav-auxiliary .nav-aux-cart .cartCenter span:before, .nav-auxiliary .nav-aux-cart .cartCenter span:after {
  /* Clear the parentheses put around the item count by default */
  content: none;
}

@media (max-width: 1150px) {
  .nav-auxiliary .nav-aux-button .NavigationLink {
    /* This makes the link look like the toggle buttons */
    background-color: #000000;
    margin-left: 15px;
    padding: 9px 10px;
    margin-top: 6.5px;
    margin-bottom: 6.5px;
    border: 1px solid transparent;
    border-radius: 0;
  }
  .nav-auxiliary .nav-aux-button .NavigationLink:hover, .nav-auxiliary .nav-aux-button .NavigationLink:focus {
    background-color: #000000;
  }
  .nav-auxiliary .nav-aux-button .NavigationLink:active {
    background-color: #000000;
  }
  .nav-auxiliary .nav-aux-button.nav-aux-account .nav-text, .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text {
    /* hide the cart text on small devices */
    display: inline-block;
    white-space: nowrap;
    float: left;
    overflow: hidden;
    width: 22px;
    height: 19px;
    padding-left: 22px;
  }
  .nav-auxiliary .nav-aux-button.nav-aux-account .nav-text {
    background-position: 0 -100px;
  }
  .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text {
    background-position: 0 -50px;
  }
  .nav-auxiliary .nav-aux-button.nav-aux-cart .cartFull {
    /* This is the flag indicating how many items are in your cart */
    left: 29px;
    /* margin, padding, plus placement */
    top: 8px;
  }
  .nav-auxiliary .nav-aux-button.nav-aux-cart .cartCenter {
    background-color: #99e6ff;
    color: black;
  }
}

.header-search {
  padding: 10px 15px;
}
.header-search > .header-search {
  padding: 0;
  /* don't double the padding */
}
@media (max-width: 1150px) {
  .header-search .search-field {
  float:right;
    /*width: 100%;*/
  }
}
@media (min-width: 1151px) {
  .header-search {
    padding: 0 0 0 7px;
  }
}
.no-mqs .header-search {
  padding: 0 0 0 7px;
}

/* Auxiliary/Primary switch
   ========================================================================== */
/**
 * A class that allows a navigation to display in the primary nav on xs screens 
 * and the auxiliary nav on wider screens. 
 * To use this configure the nav item to not be hidden and also display in the 
 * auxiliary navigaiton item. 
 */
@media (max-width: 1150px) {
  .nav-auxiliary .nav-aux-primary-switch,
  tr.nav-auxiliary .nav-aux-primary-switch,
  th.nav-auxiliary .nav-aux-primary-switch,
  td.nav-auxiliary .nav-aux-primary-switch {
    display: none !important;
  }
}
@media (min-width: 1151px) {
  .nav-primary .nav-aux-primary-switch,
  tr.nav-primary .nav-aux-primary-switch,
  th.nav-primary .nav-aux-primary-switch,
  td.nav-primary .nav-aux-primary-switch {
    display: none !important;
  }
}
.no-mqs .nav-primary .nav-aux-primary-switch,
.no-mqs tr.nav-primary .nav-aux-primary-switch,
.no-mqs th.nav-primary .nav-aux-primary-switch,
.no-mqs td.nav-primary .nav-aux-primary-switch {
  display: none !important;
}

/* ==========================================================================
   SOCIAL ICONS
   ========================================================================== */
.SocialSprite {
  background-image: url(images/SocialSprite.png);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  vertical-align: top;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.SocialSprite.LargeButtons {
  width: 32px;
  height: 32px;
}
.SocialSprite:hover, .SocialSprite:focus, .SocialSprite:active {
  opacity: 1;
  filter: alpha(opacity=100);
}
.SocialSprite.FacebookIcon, .SocialSprite.FacebookIcon:hover, a:hover .SocialSprite.FacebookIcon, .SocialSprite.FacebookIcon:focus, a:focus .SocialSprite.FacebookIcon, .SocialSprite.FacebookIcon:active, a:active .SocialSprite.FacebookIcon {
  background-position: 0 0;
  background-color: #3b5998;
}
.SocialSprite.FacebookIcon.LargeButtons, .SocialSprite.FacebookIcon.LargeButtons:hover, a:hover .SocialSprite.FacebookIcon.LargeButtons, .SocialSprite.FacebookIcon.LargeButtons:focus, a:focus .SocialSprite.FacebookIcon.LargeButtons, .SocialSprite.FacebookIcon.LargeButtons:active, a:active .SocialSprite.FacebookIcon.LargeButtons {
  background-position: 0 -80px;
}
.SocialSprite.TwitterIcon, .SocialSprite.TwitterIcon:hover, a:hover .SocialSprite.TwitterIcon, .SocialSprite.TwitterIcon:focus, a:focus .SocialSprite.TwitterIcon, .SocialSprite.TwitterIcon:active, a:active .SocialSprite.TwitterIcon {
  background-position: -40px 0;
  background-color: #00a0d1;
}
.SocialSprite.TwitterIcon.LargeButtons, .SocialSprite.TwitterIcon.LargeButtons:hover, a:hover .SocialSprite.TwitterIcon.LargeButtons, .SocialSprite.TwitterIcon.LargeButtons:focus, a:focus .SocialSprite.TwitterIcon.LargeButtons, .SocialSprite.TwitterIcon.LargeButtons:active, a:active .SocialSprite.TwitterIcon.LargeButtons {
  background-position: -40px -80px;
}
.SocialSprite.LinkedInIcon, .SocialSprite.LinkedInIcon:hover, a:hover .SocialSprite.LinkedInIcon, .SocialSprite.LinkedInIcon:focus, a:focus .SocialSprite.LinkedInIcon, .SocialSprite.LinkedInIcon:active, a:active .SocialSprite.LinkedInIcon {
  background-position: -80px 0;
  background-color: #0e76a8;
}
.SocialSprite.LinkedInIcon.LargeButtons, .SocialSprite.LinkedInIcon.LargeButtons:hover, a:hover .SocialSprite.LinkedInIcon.LargeButtons, .SocialSprite.LinkedInIcon.LargeButtons:focus, a:focus .SocialSprite.LinkedInIcon.LargeButtons, .SocialSprite.LinkedInIcon.LargeButtons:active, a:active .SocialSprite.LinkedInIcon.LargeButtons {
  background-position: -80px -80px;
}
.SocialSprite.YouTubeIcon, .SocialSprite.YouTubeIcon:hover, a:hover .SocialSprite.YouTubeIcon, .SocialSprite.YouTubeIcon:focus, a:focus .SocialSprite.YouTubeIcon, .SocialSprite.YouTubeIcon:active, a:active .SocialSprite.YouTubeIcon {
  background-position: -120px 0;
  background-color: #c4302b;
}
.SocialSprite.YouTubeIcon.LargeButtons, .SocialSprite.YouTubeIcon.LargeButtons:hover, a:hover .SocialSprite.YouTubeIcon.LargeButtons, .SocialSprite.YouTubeIcon.LargeButtons:focus, a:focus .SocialSprite.YouTubeIcon.LargeButtons, .SocialSprite.YouTubeIcon.LargeButtons:active, a:active .SocialSprite.YouTubeIcon.LargeButtons {
  background-position: -120px -80px;
}
.SocialSprite.EmailIcon, .SocialSprite.EmailIcon:hover, a:hover .SocialSprite.EmailIcon, .SocialSprite.EmailIcon:focus, a:focus .SocialSprite.EmailIcon, .SocialSprite.EmailIcon:active, a:active .SocialSprite.EmailIcon {
  background-position: -160px 0;
  background-color: #0a629a;
}
.SocialSprite.EmailIcon.LargeButtons, .SocialSprite.EmailIcon.LargeButtons:hover, a:hover .SocialSprite.EmailIcon.LargeButtons, .SocialSprite.EmailIcon.LargeButtons:focus, a:focus .SocialSprite.EmailIcon.LargeButtons, .SocialSprite.EmailIcon.LargeButtons:active, a:active .SocialSprite.EmailIcon.LargeButtons {
  background-position: -160px -80px;
}
.SocialSprite.PinterestIcon, .SocialSprite.PinterestIcon:hover, a:hover .SocialSprite.PinterestIcon, .SocialSprite.PinterestIcon:focus, a:focus .SocialSprite.PinterestIcon, .SocialSprite.PinterestIcon:active, a:active .SocialSprite.PinterestIcon {
  background-position: -200px 0;
  background-color: #0a629a;
}
.SocialSprite.PinterestIcon.LargeButtons, .SocialSprite.PinterestIcon.LargeButtons:hover, a:hover .SocialSprite.PinterestIcon.LargeButtons, .SocialSprite.PinterestIcon.LargeButtons:focus, a:focus .SocialSprite.PinterestIcon.LargeButtons, .SocialSprite.PinterestIcon.LargeButtons:active, a:active .SocialSprite.PinterestIcon.LargeButtons {
  background-position: -200px -80px;
}
.SocialSprite.GPlusIcon, .SocialSprite.GPlusIcon:hover, a:hover .SocialSprite.GPlusIcon, .SocialSprite.GPlusIcon:focus, a:focus .SocialSprite.GPlusIcon, .SocialSprite.GPlusIcon:active, a:active .SocialSprite.GPlusIcon {
  background-position: -240px 0;
  background-color: #db4a39;
}
.SocialSprite.GPlusIcon.LargeButtons, .SocialSprite.GPlusIcon.LargeButtons:hover, a:hover .SocialSprite.GPlusIcon.LargeButtons, .SocialSprite.GPlusIcon.LargeButtons:focus, a:focus .SocialSprite.GPlusIcon.LargeButtons, .SocialSprite.GPlusIcon.LargeButtons:active, a:active .SocialSprite.GPlusIcon.LargeButtons {
  background-position: -240px -80px;
}
.SocialSprite.SkypeIcon, .SocialSprite.SkypeIcon:hover, a:hover .SocialSprite.SkypeIcon, .SocialSprite.SkypeIcon:focus, a:focus .SocialSprite.SkypeIcon, .SocialSprite.SkypeIcon:active, a:active .SocialSprite.SkypeIcon {
  background-position: -280px 0;
  background-color: #00aff0;
}
.SocialSprite.SkypeIcon.LargeButtons, .SocialSprite.SkypeIcon.LargeButtons:hover, a:hover .SocialSprite.SkypeIcon.LargeButtons, .SocialSprite.SkypeIcon.LargeButtons:focus, a:focus .SocialSprite.SkypeIcon.LargeButtons, .SocialSprite.SkypeIcon.LargeButtons:active, a:active .SocialSprite.SkypeIcon.LargeButtons {
  background-position: -280px -80px;
}

/**** End Social Netowrking Icon Styling ****/
input,
button,
select,
textarea {
  font-family: Open Sans, Helvetica, Arial, sans-serif;
}

select,
textarea,
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"],
.uneditable-input {
  display: inline-block;
  height: 37px;
  padding: 5px 10px;
  font-size: 1em;
  line-height: 1.6;
  color: #555555;
  border: 1px solid #cccccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
select:focus,
textarea: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,
.uneditable-input:focus {
  border-color: #000;
  outline: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
select:-moz-placeholder,
textarea:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="datetime"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="week"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="color"]:-moz-placeholder,
.uneditable-input:-moz-placeholder {
  color: #999999;
}
select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
.uneditable-input::-moz-placeholder {
  color: #999999;
}
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
.uneditable-input:-ms-input-placeholder {
  color: #999999;
}
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
.uneditable-input::-webkit-input-placeholder {
  color: #999999;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
  cursor: pointer;
}

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}

textarea {
  height: auto;
}

select {
  border: 1px solid #cccccc;
  background-color: white;
}

select[multiple],
select[size] {
  height: auto;
}

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* ==========================================================================
   BUTTONS
   ========================================================================== */
/* set up button base styles */
.btn,
.TextButton,
.TextButtonWithImage,
.RadUpload .ruButton,
.RadUploadProgressArea .ruButton, 
#masterHeaderActionArea a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: normal;
  text-decoration: none;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 1.6;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-transition: background 0.2s ease-out;
  -moz-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
}
.btn:focus,
.TextButton:focus,
.TextButtonWithImage:focus,
.RadUpload .ruButton:focus,
.RadUploadProgressArea .ruButton:focus,
#masterHeaderActionArea a:focus {
  outline: none !important;
} 
.btn:hover, .btn:focus, .btn:visited,
.TextButton:hover,
.TextButton:focus,
.TextButton:visited,
.TextButtonWithImage:hover,
.TextButtonWithImage:focus,
.TextButtonWithImage:visited,
.RadUpload .ruButton:hover,
.RadUpload .ruButton:focus,
.RadUpload .ruButton:visited,
.RadUploadProgressArea .ruButton:hover,
.RadUploadProgressArea .ruButton:focus,
.RadUploadProgressArea .ruButton:visited,
#masterHeaderActionArea a:hover,
#masterHeaderActionArea a:focus,
#masterHeaderActionArea a:visited {
  color: #000;
  text-decoration: none;
}
.btn:active, .btn.active,
.TextButton:active,
.TextButton.active,
.TextButtonWithImage:active,
.TextButtonWithImage.active,
.RadUpload .ruButton:active,
.RadUpload .ruButton.active,
.RadUploadProgressArea .ruButton:active,
.RadUploadProgressArea .ruButton.active,
button:active,
#masterHeaderActionArea a:active,
#masterHeaderActionArea a.active {
  outline: 0;
  background-image: none;
 /* -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); */
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn, .btn.aspNetDisabled,
button.disabled, button[disabled],
.TextButton.disabled,
.TextButton[disabled], fieldset[disabled]
.TextButton,
.TextButton.aspNetDisabled,
.TextButtonWithImage.disabled,
.TextButtonWithImage[disabled], fieldset[disabled]
.TextButtonWithImage,
.TextButtonWithImage.aspNetDisabled,
.RadUpload .ruButton.disabled,
.RadUpload .ruButton[disabled], fieldset[disabled]
.RadUpload .ruButton,
.RadUpload .ruButton.aspNetDisabled,
.RadUploadProgressArea .ruButton.disabled,
.RadUploadProgressArea .ruButton[disabled], fieldset[disabled]
.RadUploadProgressArea .ruButton,
.RadUploadProgressArea .ruButton.aspNetDisabled,
#masterHeaderActionArea a.disabled,
#masterHeaderActionArea a[disabled], fieldset[disabled]
#masterHeaderActionArea a,
#masterHeaderActionArea a.aspNetDisabled {
  pointer-events: none;
  opacity: 0.55;
  filter: alpha(opacity=55.0);
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* default button */
.btn, button,
.TextButton,
.TextButtonWithImage,
.ruButton,
#masterHeaderActionArea a,
.RadGrid input.TextButton {
  color: #fff;
  background-color: #EE0000;
  border: none;
  border-radius: 0px !important;
  font-family: "railroad-gothic-atf", Railroad Gothic ATF, ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: 19px;
}
.btn:hover, .btn:focus, .btn:active, .btn.active,
button:hover, button:focus, button:active, button.active,
.TextButton:hover,
.TextButton:focus,
.TextButton:active,
.TextButton.active,
.TextButtonWithImage:hover,
.TextButtonWithImage:focus,
.TextButtonWithImage:active,
.TextButtonWithImage.active,
.ruButton:hover,
.ruButton:focus,
.ruButton:active,
.ruButton.active,
#masterHeaderActionArea a:hover,
#masterHeaderActionArea a:focus,
#masterHeaderActionArea a:active,
#masterHeaderActionArea a.active,
.RadGrid input.TextButton:hover,
.RadGrid input.TextButton:focus,
.RadGrid input.TextButton:active,
.RadGrid input.TextButton.active {
  color: #000;
  background-color: transparent;
  border-bottom: 2px solid #EE0000;
}
.btn:active, .btn.active,
.TextButton:active,
.TextButton.active,
.TextButtonWithImage:active,
.TextButtonWithImage.active,
.ruButton:active,
.ruButton.active,
#masterHeaderActionArea a:active,
#masterHeaderActionArea a.active,
.RadGrid input.TextButton:active,
.RadGrid input.TextButton.active {
  background-image: none;
}
.btn.disabled, .btn.disabled:hover, .btn.disabled:focus, .btn.disabled:active, .btn.disabled.active, .btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled]:active, .btn[disabled].active, fieldset[disabled] .btn, fieldset[disabled] .btn:hover, fieldset[disabled] .btn:focus, fieldset[disabled] .btn:active, fieldset[disabled] .btn.active, .btn.aspNetDisabled, .btn.aspNetDisabled:hover, .btn.aspNetDisabled:focus, .btn.aspNetDisabled:active, .btn.aspNetDisabled.active,
.TextButton.disabled,
.TextButton.disabled:hover,
.TextButton.disabled:focus,
.TextButton.disabled:active,
.TextButton.disabled.active,
.TextButton[disabled],
.TextButton[disabled]:hover,
.TextButton[disabled]:focus,
.TextButton[disabled]:active,
.TextButton[disabled].active, fieldset[disabled]
.TextButton, fieldset[disabled]
.TextButton:hover, fieldset[disabled]
.TextButton:focus, fieldset[disabled]
.TextButton:active, fieldset[disabled]
.TextButton.active,
.TextButton.aspNetDisabled,
.TextButton.aspNetDisabled:hover,
.TextButton.aspNetDisabled:focus,
.TextButton.aspNetDisabled:active,
.TextButton.aspNetDisabled.active,
.TextButtonWithImage.disabled,
.TextButtonWithImage.disabled:hover,
.TextButtonWithImage.disabled:focus,
.TextButtonWithImage.disabled:active,
.TextButtonWithImage.disabled.active,
.TextButtonWithImage[disabled],
.TextButtonWithImage[disabled]:hover,
.TextButtonWithImage[disabled]:focus,
.TextButtonWithImage[disabled]:active,
.TextButtonWithImage[disabled].active, fieldset[disabled]
.TextButtonWithImage, fieldset[disabled]
.TextButtonWithImage:hover, fieldset[disabled]
.TextButtonWithImage:focus, fieldset[disabled]
.TextButtonWithImage:active, fieldset[disabled]
.TextButtonWithImage.active,
.TextButtonWithImage.aspNetDisabled,
.TextButtonWithImage.aspNetDisabled:hover,
.TextButtonWithImage.aspNetDisabled:focus,
.TextButtonWithImage.aspNetDisabled:active,
.TextButtonWithImage.aspNetDisabled.active,
.ruButton.disabled,
.ruButton.disabled:hover,
.ruButton.disabled:focus,
.ruButton.disabled:active,
.ruButton.disabled.active,
.ruButton[disabled],
.ruButton[disabled]:hover,
.ruButton[disabled]:focus,
.ruButton[disabled]:active,
.ruButton[disabled].active, fieldset[disabled]
.ruButton, fieldset[disabled]
.ruButton:hover, fieldset[disabled]
.ruButton:focus, fieldset[disabled]
.ruButton:active, fieldset[disabled]
.ruButton.active,
.ruButton.aspNetDisabled,
.ruButton.aspNetDisabled:hover,
.ruButton.aspNetDisabled:focus,
.ruButton.aspNetDisabled:active,
.ruButton.aspNetDisabled.active,
#masterHeaderActionArea a.disabled,
#masterHeaderActionArea a.disabled:hover,
#masterHeaderActionArea a.disabled:focus,
#masterHeaderActionArea a.disabled:active,
#masterHeaderActionArea a.disabled.active,
#masterHeaderActionArea a[disabled],
#masterHeaderActionArea a[disabled]:hover,
#masterHeaderActionArea a[disabled]:focus,
#masterHeaderActionArea a[disabled]:active,
#masterHeaderActionArea a[disabled].active, fieldset[disabled]
#masterHeaderActionArea a, fieldset[disabled]
#masterHeaderActionArea a:hover, fieldset[disabled]
#masterHeaderActionArea a:focus, fieldset[disabled]
#masterHeaderActionArea a:active, fieldset[disabled]
#masterHeaderActionArea a.active,
#masterHeaderActionArea a.aspNetDisabled,
#masterHeaderActionArea a.aspNetDisabled:hover,
#masterHeaderActionArea a.aspNetDisabled:focus,
#masterHeaderActionArea a.aspNetDisabled:active,
#masterHeaderActionArea a.aspNetDisabled.active,
.RadGrid input.TextButton.disabled,
.RadGrid input.TextButton.disabled:hover,
.RadGrid input.TextButton.disabled:focus,
.RadGrid input.TextButton.disabled:active,
.RadGrid input.TextButton.disabled.active,
.RadGrid input.TextButton[disabled],
.RadGrid input.TextButton[disabled]:hover,
.RadGrid input.TextButton[disabled]:focus,
.RadGrid input.TextButton[disabled]:active,
.RadGrid input.TextButton[disabled].active, fieldset[disabled]
.RadGrid input.TextButton, fieldset[disabled]
.RadGrid input.TextButton:hover, fieldset[disabled]
.RadGrid input.TextButton:focus, fieldset[disabled]
.RadGrid input.TextButton:active, fieldset[disabled]
.RadGrid input.TextButton.active,
.RadGrid input.TextButton.aspNetDisabled,
.RadGrid input.TextButton.aspNetDisabled:hover,
.RadGrid input.TextButton.aspNetDisabled:focus,
.RadGrid input.TextButton.aspNetDisabled:active,
.RadGrid input.TextButton.aspNetDisabled.active {
  background-color: #transparent !important;
  border-bottom: 2px solid #EE0000 !important;
}

/* some Telerik overrides */
.ruButton {
  background-color: #000000 !important;
  color: #FFC726 !important;
  cursor: pointer;
}

.RadUpload .ruBrowse {
  height: auto !important;
  padding: 5px 10px !important;
  line-height: 1.6 !important;
}

/* primary button */
.PrimaryButton,
.SaveAndClose,
.SaveAs,
.UsePrimaryButton .TextButton,
.UsePrimaryButton .TextButtonWithImage,
#masterHeaderActionArea a,
.RadGrid input.PrimaryButton {
  color: #fff;
  background-color: #EE0000;
  border-color: transparent;
}
.PrimaryButton:hover, .PrimaryButton:focus, .PrimaryButton:active, .PrimaryButton.active,
.SaveAndClose:hover,
.SaveAndClose:focus,
.SaveAndClose:active,
.SaveAndClose.active,
.SaveAs:hover,
.SaveAs:focus,
.SaveAs:active,
.SaveAs.active,
.UsePrimaryButton .TextButton:hover,
.UsePrimaryButton .TextButton:focus,
.UsePrimaryButton .TextButton:active,
.UsePrimaryButton .TextButton.active,
.UsePrimaryButton .TextButtonWithImage:hover,
.UsePrimaryButton .TextButtonWithImage:focus,
.UsePrimaryButton .TextButtonWithImage:active,
.UsePrimaryButton .TextButtonWithImage.active,
#masterHeaderActionArea a:hover,
#masterHeaderActionArea a:focus,
#masterHeaderActionArea a:active,
#masterHeaderActionArea a.active,
.RadGrid input.PrimaryButton:hover,
.RadGrid input.PrimaryButton:focus,
.RadGrid input.PrimaryButton:active,
.RadGrid input.PrimaryButton.active {
  color: #000 !important;
  background-color: transparent !important;
  border-color: transparent;
  border-bottom: 2px solid #EE0000 !important;
}
.PrimaryButton:active, .PrimaryButton.active,
.SaveAndClose:active,
.SaveAndClose.active,
.SaveAs:active,
.SaveAs.active,
.UsePrimaryButton .TextButton:active,
.UsePrimaryButton .TextButton.active,
.UsePrimaryButton .TextButtonWithImage:active,
.UsePrimaryButton .TextButtonWithImage.active,
#masterHeaderActionArea a:active,
#masterHeaderActionArea a.active,
.RadGrid input.PrimaryButton:active,
.RadGrid input.PrimaryButton.active {
  background-image: none;
}
.PrimaryButton.disabled, .PrimaryButton.disabled:hover, .PrimaryButton.disabled:focus, .PrimaryButton.disabled:active, .PrimaryButton.disabled.active, .PrimaryButton[disabled], .PrimaryButton[disabled]:hover, .PrimaryButton[disabled]:focus, .PrimaryButton[disabled]:active, .PrimaryButton[disabled].active, fieldset[disabled] .PrimaryButton, fieldset[disabled] .PrimaryButton:hover, fieldset[disabled] .PrimaryButton:focus, fieldset[disabled] .PrimaryButton:active, fieldset[disabled] .PrimaryButton.active, .PrimaryButton.aspNetDisabled, .PrimaryButton.aspNetDisabled:hover, .PrimaryButton.aspNetDisabled:focus, .PrimaryButton.aspNetDisabled:active, .PrimaryButton.aspNetDisabled.active,
.SaveAndClose.disabled,
.SaveAndClose.disabled:hover,
.SaveAndClose.disabled:focus,
.SaveAndClose.disabled:active,
.SaveAndClose.disabled.active,
.SaveAndClose[disabled],
.SaveAndClose[disabled]:hover,
.SaveAndClose[disabled]:focus,
.SaveAndClose[disabled]:active,
.SaveAndClose[disabled].active, fieldset[disabled]
.SaveAndClose, fieldset[disabled]
.SaveAndClose:hover, fieldset[disabled]
.SaveAndClose:focus, fieldset[disabled]
.SaveAndClose:active, fieldset[disabled]
.SaveAndClose.active,
.SaveAndClose.aspNetDisabled,
.SaveAndClose.aspNetDisabled:hover,
.SaveAndClose.aspNetDisabled:focus,
.SaveAndClose.aspNetDisabled:active,
.SaveAndClose.aspNetDisabled.active,
.SaveAs.disabled,
.SaveAs.disabled:hover,
.SaveAs.disabled:focus,
.SaveAs.disabled:active,
.SaveAs.disabled.active,
.SaveAs[disabled],
.SaveAs[disabled]:hover,
.SaveAs[disabled]:focus,
.SaveAs[disabled]:active,
.SaveAs[disabled].active, fieldset[disabled]
.SaveAs, fieldset[disabled]
.SaveAs:hover, fieldset[disabled]
.SaveAs:focus, fieldset[disabled]
.SaveAs:active, fieldset[disabled]
.SaveAs.active,
.SaveAs.aspNetDisabled,
.SaveAs.aspNetDisabled:hover,
.SaveAs.aspNetDisabled:focus,
.SaveAs.aspNetDisabled:active,
.SaveAs.aspNetDisabled.active,
.UsePrimaryButton .TextButton.disabled,
.UsePrimaryButton .TextButton.disabled:hover,
.UsePrimaryButton .TextButton.disabled:focus,
.UsePrimaryButton .TextButton.disabled:active,
.UsePrimaryButton .TextButton.disabled.active,
.UsePrimaryButton .TextButton[disabled],
.UsePrimaryButton .TextButton[disabled]:hover,
.UsePrimaryButton .TextButton[disabled]:focus,
.UsePrimaryButton .TextButton[disabled]:active,
.UsePrimaryButton .TextButton[disabled].active, fieldset[disabled]
.UsePrimaryButton .TextButton, fieldset[disabled]
.UsePrimaryButton .TextButton:hover, fieldset[disabled]
.UsePrimaryButton .TextButton:focus, fieldset[disabled]
.UsePrimaryButton .TextButton:active, fieldset[disabled]
.UsePrimaryButton .TextButton.active,
.UsePrimaryButton .TextButton.aspNetDisabled,
.UsePrimaryButton .TextButton.aspNetDisabled:hover,
.UsePrimaryButton .TextButton.aspNetDisabled:focus,
.UsePrimaryButton .TextButton.aspNetDisabled:active,
.UsePrimaryButton .TextButton.aspNetDisabled.active,
.UsePrimaryButton .TextButtonWithImage.disabled,
.UsePrimaryButton .TextButtonWithImage.disabled:hover,
.UsePrimaryButton .TextButtonWithImage.disabled:focus,
.UsePrimaryButton .TextButtonWithImage.disabled:active,
.UsePrimaryButton .TextButtonWithImage.disabled.active,
.UsePrimaryButton .TextButtonWithImage[disabled],
.UsePrimaryButton .TextButtonWithImage[disabled]:hover,
.UsePrimaryButton .TextButtonWithImage[disabled]:focus,
.UsePrimaryButton .TextButtonWithImage[disabled]:active,
.UsePrimaryButton .TextButtonWithImage[disabled].active, fieldset[disabled]
.UsePrimaryButton .TextButtonWithImage, fieldset[disabled]
.UsePrimaryButton .TextButtonWithImage:hover, fieldset[disabled]
.UsePrimaryButton .TextButtonWithImage:focus, fieldset[disabled]
.UsePrimaryButton .TextButtonWithImage:active, fieldset[disabled]
.UsePrimaryButton .TextButtonWithImage.active,
.UsePrimaryButton .TextButtonWithImage.aspNetDisabled,
.UsePrimaryButton .TextButtonWithImage.aspNetDisabled:hover,
.UsePrimaryButton .TextButtonWithImage.aspNetDisabled:focus,
.UsePrimaryButton .TextButtonWithImage.aspNetDisabled:active,
.UsePrimaryButton .TextButtonWithImage.aspNetDisabled.active,
#masterHeaderActionArea a.disabled,
#masterHeaderActionArea a.disabled:hover,
#masterHeaderActionArea a.disabled:focus,
#masterHeaderActionArea a.disabled:active,
#masterHeaderActionArea a.disabled.active,
#masterHeaderActionArea a[disabled],
#masterHeaderActionArea a[disabled]:hover,
#masterHeaderActionArea a[disabled]:focus,
#masterHeaderActionArea a[disabled]:active,
#masterHeaderActionArea a[disabled].active, fieldset[disabled]
#masterHeaderActionArea a, fieldset[disabled]
#masterHeaderActionArea a:hover, fieldset[disabled]
#masterHeaderActionArea a:focus, fieldset[disabled]
#masterHeaderActionArea a:active, fieldset[disabled]
#masterHeaderActionArea a.active,
#masterHeaderActionArea a.aspNetDisabled,
#masterHeaderActionArea a.aspNetDisabled:hover,
#masterHeaderActionArea a.aspNetDisabled:focus,
#masterHeaderActionArea a.aspNetDisabled:active,
#masterHeaderActionArea a.aspNetDisabled.active,
.RadGrid input.PrimaryButton.disabled,
.RadGrid input.PrimaryButton.disabled:hover,
.RadGrid input.PrimaryButton.disabled:focus,
.RadGrid input.PrimaryButton.disabled:active,
.RadGrid input.PrimaryButton.disabled.active,
.RadGrid input.PrimaryButton[disabled],
.RadGrid input.PrimaryButton[disabled]:hover,
.RadGrid input.PrimaryButton[disabled]:focus,
.RadGrid input.PrimaryButton[disabled]:active,
.RadGrid input.PrimaryButton[disabled].active, fieldset[disabled]
.RadGrid input.PrimaryButton, fieldset[disabled]
.RadGrid input.PrimaryButton:hover, fieldset[disabled]
.RadGrid input.PrimaryButton:focus, fieldset[disabled]
.RadGrid input.PrimaryButton:active, fieldset[disabled]
.RadGrid input.PrimaryButton.active,
.RadGrid input.PrimaryButton.aspNetDisabled,
.RadGrid input.PrimaryButton.aspNetDisabled:hover,
.RadGrid input.PrimaryButton.aspNetDisabled:focus,
.RadGrid input.PrimaryButton.aspNetDisabled:active,
.RadGrid input.PrimaryButton.aspNetDisabled.active {
  background-color: #EE0000;
  color: #fff !important;
  border-color: transparent;
}

.MediumButton,
.UseMediumButton .TextButton,
.UseMediumButton .TextButtonWithImage {
  font-size: 120% !important;
  padding: 9px 14px !important;
}

.LargeButton,
.UseLargeButton .TextButton,
.UseLargeButton .TextButtonWithImage {
  font-size: 150% !important;
  padding: 12px 17px !important;
}

.CalloutArea1 .btn.PrimaryButton,
.CalloutArea1 .TextButton.PrimaryButton,
.CalloutArea1 .TextButtonWithImage.PrimaryButton,
.CalloutArea2 .btn.PrimaryButton,
.CalloutArea2 .TextButton.PrimaryButton,
.CalloutArea2 .TextButtonWithImage.PrimaryButton {
  color: #fff;
  background-color: #EE0000;
}
.CalloutArea1 .btn.PrimaryButton:hover, .CalloutArea1 .btn.PrimaryButton:active, .CalloutArea1 .btn.PrimaryButton:focus,
.CalloutArea1 .TextButton.PrimaryButton:hover,
.CalloutArea1 .TextButton.PrimaryButton:active,
.CalloutArea1 .TextButton.PrimaryButton:focus,
.CalloutArea1 .TextButtonWithImage.PrimaryButton:hover,
.CalloutArea1 .TextButtonWithImage.PrimaryButton:active,
.CalloutArea1 .TextButtonWithImage.PrimaryButton:focus,
.CalloutArea2 .btn.PrimaryButton:hover,
.CalloutArea2 .btn.PrimaryButton:active,
.CalloutArea2 .btn.PrimaryButton:focus,
.CalloutArea2 .TextButton.PrimaryButton:hover,
.CalloutArea2 .TextButton.PrimaryButton:active,
.CalloutArea2 .TextButton.PrimaryButton:focus,
.CalloutArea2 .TextButtonWithImage.PrimaryButton:hover,
.CalloutArea2 .TextButtonWithImage.PrimaryButton:active,
.CalloutArea2 .TextButtonWithImage.PrimaryButton:focus {
  background-color: transparent !important;
  color: #000 !important;
  border-bottom: 2px solid #EE0000 !important;
}

/**** End button styles ****/
/* ==========================================================================
   CONTENT ITEMS
   ========================================================================== */
.StandardPanel,
.ContentBorder,
h2,
.PanelHead.Distinguish,
.TitleBarCaption,
div.ShowFieldset fieldset,
.panel-border,
.panel-heading.Distinguish {
  border-color: #dddddd;
}

.PanelHead.Distinguish .PanelHeadOptions,
.panel-heading.Distinguish .panel-head-options {
  margin-top: .6em;
}

/* Search Results
   ========================================================================== */
.SearchField,
.SearchResultSummary .ListItemTitle a {
  display: block;
  padding: 8px 12px;
}

.SearchField label {
  font-size: 120%;
  color: #000;
}

.RadGrid_MetroTouch .rgRow .SearchResultSummary .ListItemTitle a {
  text-decoration: none;
  background-color: #000000;
  color:#FFC726 !important;
  margin: -4px -7px 0;
}

.RadGrid_MetroTouch .rgRow .SearchResultSummary .ListItemTitle a:hover {
  background-color: #000000;
  text-decoration: underline;
}

/* Event Display
   ========================================================================== */
.EventSummary {
  background-color: transparent;
}
.EventSummary .PhotoArea {
  padding: 2em;
}
.EventSummary .PhotoArea img {
  border: 1px solid #CCC !important;
}
.EventSummary .Description {
  padding: 0 2em 2em;
}
.EventDetails {
    margin-left: 15px;
}
@media (min-width: 1151px) {
	.EventSummary .Description {
		padding: 2em;
		font-family: "rustica",Rustica,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
		font-size: 16px;
	}
}
.no-mqs .EventSummary .Description {
  padding: 2em;
}

.ProgramGroup .PanelHead,
.ProgramGroup .panel-heading {
  background-color: #000000;
  color:#FFF;
  padding-top: 20px;
  padding-bottom: 0;
}
.ProgramGroup .PanelTitle,
.ProgramGroup .panel-title {
  font-family: "railroad-gothic-atf", Railroad Gothic ATF, ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-weight: bold;
  font-size: 120%;
  line-height: 2em;
  padding-left: .5em;
}

/* Product Display
   ========================================================================== */
.ProductDisplay {
  background-color: #FFF;
  padding: 1em;
}

/* Progress Tracker
   ========================================================================== */
/* These are overrides for the colors and styles defined in 10-UltraWave.css */
/* <Progress Tracker (Default)> */
.ProgressTracker .count {
  font-weight: bold;
}
.ProgressTracker .SuccessfulMessage,
.ProgressTracker .ProgressBar > span {
  background-color: #000000;
}

/* </Progress Tracker > */
/* <Progress Tracker 2> */
.ProgressTracker2 .ProgressTrackerPanel {
  background-color: #000000;
}
.ProgressTracker2 .ProgressTrackerPanel:before, .ProgressTracker2 .ProgressTrackerPanel:after {
  content: " ";
  display: table;
}
.ProgressTracker2 .ProgressTrackerPanel:after {
  clear: both;
}
.ProgressTracker2 .ProgressTrackerPanel .count {
  color: white;
  font-family: Raleway, Verdana, sans-serif;
  font-weight: 200;
}
.ProgressTracker2 div p {
  background-color: white;
  color: #000;
  margin-bottom: 0;
}
.ProgressTracker2 .ProgressBar {
  margin: 10px;
}
.ProgressTracker2 .ProgressBar > span {
  background-color: #db9770;
}
.ProgressTracker2 .SuccessfulMessage {
  background-color: #6db0d3;
  color: #333333;
}

/* </Progress Tracker 2> */
/* Filter Panel (Query Menu)
   ========================================================================== */
/* This is an alternate style for the Query Menu filter panel */
.FilterPanel {
  background-color: transparent !important;
  border: none !important;
  margin-top: -3px;
}
.FilterPanel .PanelTitle,
.FilterPanel .panel-title {
  background-image: none;
  padding-left: 0.1em;
  line-height: normal;
  margin-left: 0;
  font-size: 140%;
}
.FilterPanel .PanelHead.Distinguish,
.FilterPanel .panel-heading.Distinguish {
  border: none;
  min-height: 1em;
}

/* Cart Charges
   ========================================================================== */
.CartCharges {
  background-color: #FFF;
}
.CartCharges .PanelField {
  border-bottom: none;
  border-top: 1px dotted #dddddd;
}
.CartCharges .PanelField:first-child,
.CartCharges .PanelField .GrandTotal {
  border-top: none;
}
.CartCharges .GrandTotal .PanelField {
  background-color: white;
  text-transform: uppercase;
  font-weight: bold;
  color: #444;
}
.CartCharges .GrandTotal .PanelField .Label {
  color: #444;
}

/* Open Invoices
   ========================================================================== */
.OpenInvoicesTotals .SelectedTotal .PanelFieldValue {
  color: #FFC726;
}

/* Group List Editor
   ========================================================================== */
.RadTreeView.GLE a:hover, .RadTreeView.GLE a:focus,
.RadTreeView.GLE span[onclick]:hover,
.RadTreeView.GLE span[onclick]:focus {
  background-color: #000000;
  color: #fff;
}

/* Communiaction Preferences
   ========================================================================== */
.CommunicationPreferencesSection {
  background-color: #FFF;
}

/* ==========================================================================
   TELERIK OVERRIDES
   ========================================================================== */
/* RadTabStrip
   ========================================================================== */
   .RadTabStripTop_Metro .rtsLevel1 {
  height: 50px;
}
.RadTabStripTop_Metro .rtsLevel1 .rtsUL {
    padding: 0 !important;
}
   .RadTabStrip_Metro .rtsLevel1 .rtsLink{
   color: #000 !important;
   padding: 5px 10px 10px 15px;
   font-weight: 400;
   font-size: 20px;
   }
.RadTabStripTop_Metro .rtsLevel1, .RadTabStripTop_Metro .rtsLevel1 .rtsUL,
.RadTabStrip_Metro .rtsLevel1,
.RadTabStrip_Metro .rtsLevel1 .rtsUL {
  background-color: #f1f1f1 !important;
  
}
.RadTabStripTop_Metro .rtsLevel1 .rtsLink, .RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsLink,
.RadTabStrip_Metro .rtsLevel1 .rtsLink,
.RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsLink {
 /*height: 42px;*/
  text-transform: none;
  border-color: rgba(188,188,188,.33);
}
.RadTabStrip .rtsLevel .rtsOut, .RadTabStrip .rtsLevel .rtsIn, .RadTabStrip .rtsLevel .rtsTxt, .RadTabStripVertical .rtsLevel .rtsOut, .RadTabStripVertical .rtsLevel .rtsIn, .RadTabStripVertical .rtsLevel .rtsTxt {
  margin-top: 3px;
}
.RadTabStripTop_Metro .rtsLevel1 .rtsSelected,
.RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsSelected, 
.RadTabStrip_Metro .rtsLevel1 .rtsSelected,
.RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsSelected,
.RadTabStripTop_Metro .rtsLevel1 .rtsSelected:hover,
.RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsSelected:hover, 
.RadTabStrip_Metro .rtsLevel1 .rtsSelected:hover,
.RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsSelected:hover,
.RadTabStripTop_Metro .rtsLevel1 .rtsLink.rtsSelected:hover,
.RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsLink.rtsSelected:hover, 
.RadTabStrip_Metro .rtsLevel1 .rtsSelected:hover
{
   /*height: 42px;*/
    color:#000!important;
    background: rgb(255, 200, 46);
    padding: 5px 10px 8px 15px;
  /*  border-color: rgb(51, 51, 51);*/
    border-bottom: 6px solid rgb(51, 51, 51);
    text-decoration: none !important;
}
.RadTabStripTop_Metro .rtsLevel1 .rtsLink:hover,
.RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsLink:hover,
.RadTabStrip_Metro .rtsLevel1 .rtsLink:hover,
.RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsLink:hover{
  border-color: rgba(188,188,188,.33);
  background-color: rgb(230, 230, 230);
  color: #FFC726;
  border-bottom: 5px solid rgb(230, 230, 230);
  text-decoration: none !important;
}

.RadTabStripTop_Metro .rtsLevel1 .rtsDisabled, .RadTabStripTop_Metro .rtsLevel1 .rtsDisabled:hover, .RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsDisabled, .RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsDisabled:hover,
.RadTabStrip_Metro .rtsLevel1 .rtsDisabled,
.RadTabStrip_Metro .rtsLevel1 .rtsDisabled:hover,
.RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsDisabled,
.RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsDisabled:hover {
  color: #dedede;
}

.RadTabStrip_Metro .rtsLevel1 .rtsSelected{
color:#000;
}
.RadTabStrip_Metro .rtsLevel1 .rtsLink{
color:#010BA3;
}

/* RadToolTip
   ========================================================================== */
/* Currently used by the QueryMenu iPart */
.RadToolTip_Telerik a:hover {
  background-color: #fff;
  color:#000;
  border-bottom: 2px solid #ee00000;
}

/* RadGrid
   ========================================================================== */
   .RadGrid_MetroTouch .rgRow a, .RadGrid_MetroTouch .rgAltRow a, .RadGrid_MetroTouch tr.rgEditRow a, .RadGrid_MetroTouch .rgFooter a, .RadGrid_MetroTouch .rgEditForm a {
  color: #010BA3 !important;
}
.rgMasterTable a.TextButton {
    color: #fff !important;
    text-decoration: none;
}
.rgMasterTable a.TextButton:hover, .rgMasterTable a.TextButton:focus {
    color: #000 !important;
}
.RadGrid_MetroTouch .rgAltRow, .RadGrid_MetroTouch .rgRow {
    background: transparent !important;
}
.RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage, 
.RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage
 {
  background-color: #000000;
  border-color: #000000;
  color: #ffc726 !important;
}
.RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage:hover,
.RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage:hover{
background-color: #000000;
  border-color: #000000;
  }
.RadGrid.RadGrid_MetroTouch .rgPagePrev:active, .RadGrid.RadGrid_MetroTouch .rgPageNext:active, .RadGrid.RadGrid_MetroTouch .rgPageFirst:active, .RadGrid.RadGrid_MetroTouch .rgPageLast:active,
.RadGrid.RadGrid_Metro .rgPagePrev:active,
.RadGrid.RadGrid_Metro .rgPageNext:active,
.RadGrid.RadGrid_Metro .rgPageFirst:active,
.RadGrid.RadGrid_Metro .rgPageLast:active {
  background-color: #000000;
  border-color: #000000;
  color: #ffc726 !important;
}
.RadGrid.RadGrid_MetroTouch .rgPager .rgPagerButton,
.RadGrid.RadGrid_Metro .rgPager .rgPagerButton {
  border: none !important;
  color: #fff !important;
  padding: 10px 20px !important;
  height: 48px !important;
}
.RadGrid.RadGrid_MetroTouch .rgPager .rgPagerButton:hover,
.RadGrid.RadGrid_Metro .rgPager .rgPagerButton:hover {
  background-color: #000000;
  border-color: #000000;
}
.RadGrid.RadGrid_MetroTouch .rgCommandRow,
.RadGrid.RadGrid_Metro .rgCommandRow {
  background-color: transparent;
}
.RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell,
.RadGrid.RadGrid_MetroTouch .rgSelectedRow,
.RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow,
.RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted,
.RadGrid.RadGrid_MetroTouch th.rgSorted,
.RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell,
.RadGrid.RadGrid_Metro .rgSelectedRow,
.RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow,
.RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted,
.RadGrid.RadGrid_Metro th.rgSorted {
  background-color: transparent;
  border-color: transparent;
  color: #000;
}
.RadGrid.RadGrid_MetroTouch .rgAltRow.rgSelectedRow,
.RadGrid.RadGrid_MetroTouch td.rgEditRow .rgAltRow.rgSelectedRow,
.RadGrid.RadGrid_MetroTouch .rgAltRow.rgSelectedRow td.rgSorted,
.RadGrid.RadGrid_Metro .rgAltRow.rgSelectedRow,
.RadGrid.RadGrid_Metro td.rgEditRow .rgAltRow.rgSelectedRow,
.RadGrid.RadGrid_Metro .rgAltRow.rgSelectedRow td.rgSorted {
  background-color: whitesmoke;
}
.RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell a,
.RadGrid.RadGrid_MetroTouch .rgSelectedRow a,
.RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow a,
.RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted a,
.RadGrid.RadGrid_MetroTouch th.rgSorted a,
.RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell a,
.RadGrid.RadGrid_Metro .rgSelectedRow a,
.RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow a,
.RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted a,
.RadGrid.RadGrid_Metro th.rgSorted a {
  /*color: #ffc726 !important;*/
}
.RadGrid.RadGrid_MetroTouch .rgGroupPanel, .RadGrid.RadGrid_MetroTouch .rgGroupPanel caption,
.RadGrid.RadGrid_Metro .rgGroupPanel,
.RadGrid.RadGrid_Metro .rgGroupPanel caption {
  background-color: #000000;
}
.RadGrid.RadGrid_MetroTouch .rgActiveRow td, .RadGrid.RadGrid_MetroTouch rgActiveRow td.rgSorted,
.RadGrid.RadGrid_MetroTouch .rgSelectedRow td, .RadGrid.RadGrid_MetroTouch rgSelectedRow td.rgSorted,
.RadGrid.RadGrid_MetroTouch .rgMasterTable .rgActiveCell,
.RadGrid.RadGrid_Metro .rgActiveRow td,
.RadGrid.RadGrid_Metro rgActiveRow td.rgSorted,
.RadGrid.RadGrid_Metro .rgSelectedRow td,
.RadGrid.RadGrid_Metro rgSelectedRow td.rgSorted,
.RadGrid.RadGrid_Metro .rgMasterTable .rgActiveCell {
  border-color: transparent;
}
* + html .RadGrid.RadGrid_MetroTouch .rgSelectedRow .rgSorted, * + html
.RadGrid.RadGrid_Metro .rgSelectedRow .rgSorted {
  background-color: #000000;
}
* html .RadGrid.RadGrid_MetroTouch .rgSelectedRow .rgSorted, * html
.RadGrid.RadGrid_Metro .rgSelectedRow .rgSorted {
  background-color: #000000;
}
.RadGrid .rgMasterTable, .RadGrid .rgDetailTable, .RadGrid .rgEditForm table {
    border-collapse: collapse !important;
    border-spacing: 0;
}

/* RadScheduler
   ========================================================================== */
.RadScheduler.RadScheduler_Metro .rsAptIn {
  border-top: none;
}
.RadScheduler.RadScheduler_Metro .rsHeader {
  border-color: #000000;
  background-color: #000000;
}
.RadScheduler.RadScheduler_Metro .rsHeader ul a {
  border-color: #000000;
}
.RadScheduler.RadScheduler_Metro .rsHeader h2 {
  font-weight: bold;
  color: #ffc726;
  text-transform: none;
  border-bottom: none;
}
.RadScheduler_Metro .rsHeader{
color:#FFC726 !important;
}
.RadScheduler_Metro .rsHeader a
, .RadScheduler_Metro .rsHeader a:hover
, .RadScheduler_Metro .rsHeader em
, .RadScheduler_Metro .rsHeader span {
  color: #ffc726 !important;
}
.RadScheduler_Metro.rsDatePickerCalendar .rsHeader a
.RadScheduler_Metro.rsDatePickerCalendar .rsHeader a:hover{
color:#000!important;
}

.RadScheduler_Metro .rsHeader ul .rsSelected em {
border:1px solid #ffc726 !important;
}

.RadScheduler_Metro .rsHeader ul a:hover {
  border-color: #ffc726 !important;
}

/* RadMenu
   ========================================================================== */
.RadMenu.RadMenu_Metro, .RadMenu.RadMenu_Metro .rmRootLink,
.RadMenu.RadMenu_MetroTouch,
.RadMenu.RadMenu_MetroTouch .rmRootLink {
  text-transform: none;
}
.RadMenu.RadMenu_Metro div.rmRootGroup,
.RadMenu.RadMenu_Metro ul.rmRootGroup,
.RadMenu.RadMenu_MetroTouch div.rmRootGroup,
.RadMenu.RadMenu_MetroTouch ul.rmRootGroup {
  background-color: #000000;
}
.RadMenu.RadMenu_Metro .rmRootLink,
.RadMenu.RadMenu_MetroTouch .rmRootLink {
  border-color: #000000;
}
.RadMenu.RadMenu_Metro .rmDisabled, .RadMenu.RadMenu_Metro .rmDisabled:hover,
.RadMenu.RadMenu_MetroTouch .rmDisabled,
.RadMenu.RadMenu_MetroTouch .rmDisabled:hover {
  border-color: #000000;
}
.RadMenu.RadMenu_Metro .rmGroup .rmFocused, .RadMenu.RadMenu_Metro .rmGroup .rmFocused:hover,
.RadMenu.RadMenu_Metro .rmGroup .rmSelected,
.RadMenu.RadMenu_Metro .rmGroup .rmSelected:hover,
.RadMenu.RadMenu_Metro .rmGroup .rmLink.rmSelected,
.RadMenu.RadMenu_Metro .rmGroup .rmLink.rmSelected:hover,
.RadMenu.RadMenu_Metro .rmGroup .rmExpanded,
.RadMenu.RadMenu_Metro .rmGroup .rmExpanded:hover,
.RadMenu.RadMenu_MetroTouch .rmGroup .rmFocused,
.RadMenu.RadMenu_MetroTouch .rmGroup .rmFocused:hover,
.RadMenu.RadMenu_MetroTouch .rmGroup .rmSelected,
.RadMenu.RadMenu_MetroTouch .rmGroup .rmSelected:hover,
.RadMenu.RadMenu_MetroTouch .rmGroup .rmLink.rmSelected,
.RadMenu.RadMenu_MetroTouch .rmGroup .rmLink.rmSelected:hover,
.RadMenu.RadMenu_MetroTouch .rmGroup .rmExpanded,
.RadMenu.RadMenu_MetroTouch .rmGroup .rmExpanded:hover {
  border-color: #000000;
  background-color: #000000;
  color: #FFF !important;
}

.RadMenu_MetroTouch .rmRootGroup .rmLeftImage {
  margin-top: 10px !important;
}

/* RadWindow
   ========================================================================== */
.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTitlebar, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopLeft, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopRight {
  background-color: #000000;
}
.RadWindow.RadWindow_MetroTouch .rwTitleRow td.rwWindowContent a.rwPopupButton:active, .RadWindow.RadWindow_MetroTouch .rwTitleRow td.rwWindowContent a.rwPopupButton:focus {
  border-color: #000000;
  background-color: #000000;
}
.RadWindow.RadWindow_MetroTouch .rwControlButtons a:focus {
  border-color: #fff;
  border-radius: 50%;
  /* override setting from UltraWave */
  outline: none;
}

.RadWindow.RadWindow_Metro .rwTitlebar, .RadWindow.RadWindow_Metro .rwTopLeft, .RadWindow.RadWindow_Metro .rwTopRight,
.RadWindow.RadWindow_Metro .rwTopResize,
.RadWindow.RadWindow_Metro .rwControlButtons a {
  background-color: #000000;
}
.RadWindow.RadWindow_Metro .rwControlButtons a {
  border-color: #000000;
}
.RadWindow.RadWindow_Metro .rwControlButtons a:focus {
  /* give the refresh, expand, close buttons an outline when focused */
  -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.7);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.7);
  /* needed for IE9 compability */
  border-collapse: separate;
  /* override setting from UltraWave */
  outline: none;
}
.RadWindow.RadWindow_Metro table.rwTitlebarControls em {
  text-transform: none;
}
.RadWindow_MetroTouch .rwTable .rwTitlebarControls em {
color:#FFF!important;
}
.RadWindow_MetroTouch .rwTable .rwControlButtons li a:hover {
border: 1px solid #FFF!important;
}
.RadWindow_MetroTouch .rwTable .rwControlButtons li a,
.RadGrid_MetroTouch .rgSave, .RadGrid_MetroTouch .rgUpdate, .RadGrid_MetroTouch .rgCancel, .RadGrid_MetroTouch .rgEdit, .RadGrid_MetroTouch .rgDel, .RadGrid_MetroTouch .rgExpand, .RadGrid_MetroTouch .rgCollapse, .RadGrid_MetroTouch .rgFilter, .RadGrid_MetroTouch .rgAdd, .RadGrid_MetroTouch .rgRefresh, .RadGrid_MetroTouch .rgSortAsc, .RadGrid_MetroTouch .rgSortDesc, .RadGrid_MetroTouch .rgUngroup, .RadGrid_MetroTouch .rgPagePrev, .RadGrid_MetroTouch .rgPageNext, .RadGrid_MetroTouch .rgPageFirst, .RadGrid_MetroTouch .rgPageLast
{
background-image:url('images/MyriadIcons.png')!important;
background-color: transparent !important;
}
.RadScheduler_Metro .rsHeader .rsPrevDay, .RadScheduler_Metro .rsHeader .rsNextDay,.RadScheduler_Metro .rsHeader .rsDatePickerActivator{
background-image:url('images/MyriadIcons2.png')!important;
}
.RadCalendar_Metro .rcRow a,
.RadCalendar_Metro .rcRow a:hover{
color:#000!important;
}
.RadCalendar_Metro .rcRow .rcSelected {
  background: #000000!important;
}
.RadCalendar_Metro .rcRow .rcSelected a,
.RadCalendar_Metro .rcRow .rcSelected a:hover
{
  color:#ffc726!important;
}

/* ==========================================================================
   JUMBOTRON
   ========================================================================== */
/* Home page full width banners */
/* Mobile Hero Area
   ========================================================================== */
.HeroArea {
  height: 350px;
  width: 100%;
  position: relative;
}

.HeroBackground {
  height: 100%;
  background: #009fd9 url(images/MobileCairnsBanner.jpg) bottom center no-repeat;
  background-size: cover;
}

.HeroContent {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 8px 0;
  background-color: black;
  /* Fallback for IE8, which doesn't support rgba */
  background-color: rgba(0, 0, 0, 0.75);
}
.HeroContent h1, .HeroContent h2, .HeroContent h3, .HeroContent h4, .HeroContent h5, .HeroContent .HeroText {
  color: white;
  margin: 0 8px 8px 8px;
}
.HeroContent .TextButton {
  float: right;
}

/* Responsive "Slider" Content
   ========================================================================== */
/* This header is used in the out-of-the-box Member, Member Responsive
 * and Annual Conference sample sites */
.Slider.FullWidth {
  height: 24em;
  /*background-image: url(images/sliderpage6.jpg);*/
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-size: cover;
  position: relative;
}
.Slider.FullWidth h1 {
  font-size: 280%;
}
@media (min-width: 1151px) {
  .Slider.FullWidth h1 {
    font-size: 320%;
  }
}
.no-mqs .Slider.FullWidth h1 {
  font-size: 320%;
}
.Slider.FullWidth .SliderPage1 {
  height: 100%;
}
.Slider.FullWidth .SliderPage1 h1 {
  color: white;
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 1.2;
}
.Slider.FullWidth .SliderPage1 .SliderContent {
  /* remove the margins put on by the container */
  margin-left: -15px;
  margin-right: -15px;
  /* then add it back on */
  padding: 15px;
  /* Fallback for IE8, which doesn't support rgba */
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  width: 100%;
  position: absolute;
  bottom: 0;
  max-height: 100%;
  overflow: auto;
}
@media (min-width: 1151px) {
  .Slider.FullWidth .SliderPage1 .SliderContent {
    position: inherit;
    float: right;
    width: 36em;
    margin: 1em;
    max-height: 22em;
  }
}
.no-mqs .Slider.FullWidth .SliderPage1 .SliderContent {
  position: inherit;
  float: right;
  width: 36em;
  margin: 1em;
  max-height: 22em;
}
.Slider.FullWidth .SliderPage1 .SliderText {
  overflow-y: auto;
  line-height: 1.7em;
  color: white;
}
.Slider.FullWidth .SliderPage1 .SliderText h2, .Slider.FullWidth .SliderPage1 .SliderText h3, .Slider.FullWidth .SliderPage1 .SliderText h4, .Slider.FullWidth .SliderPage1 .SliderText h5 {
  color: inherit;
}
.Slider.FullWidth .SliderPage1 p:last-child {
  margin-bottom: 0;
}
.Slider.FullWidth .SliderPage1 .ActionButton {
  margin-top: 1em;
  text-align: right;
}

/* Responsive "Jumbotron"
   ========================================================================== */
/* This header is used in the out-of-the-box Donor sample site */
.jumbotron .jumbotron-content {
  max-height: 100%;
}
.jumbotron .img-copyright {
  position: absolute;
  bottom: .5em;
  right: 1em;
  font-size: 70%;
}
.jumbotron .img-copyright a, .jumbotron .img-copyright a:hover, .jumbotron .img-copyright a:focus, .jumbotron .img-copyright a:visited, .jumbotron .img-copyright a:active {
  color: #fff;
}
.jumbotron.home, .jumbotron.interior {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}
.jumbotron.home {
  height: 24em;
}
.jumbotron.home h1 span,
.jumbotron.home .ActionButton {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1170px;
}
.jumbotron.home h1 {
  color: #fff;
  margin-top: 0;
  padding-top: .3em;
  padding-bottom: .3em;
  text-align: center;
  font-weight: normal;
  font-size: 280%;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.45);
}
@media (min-width: 992px) {
  .jumbotron.home h1 {
    font-size: 320%;
  }
}
.no-mqs .jumbotron.home h1 {
  font-size: 320%;
}
@media (min-width: 992px) {
  .jumbotron.home h1 span {
    padding-left: 8%;
    padding-right: 8%;
  }
}
.no-mqs .jumbotron.home h1 span {
  padding-left: 8%;
  padding-right: 8%;
}
.jumbotron.home .ActionButton {
  text-align: right;
}
@media (min-width: 992px) {
  .jumbotron.home .ActionButton {
    padding-right: 12%;
  }
}
.no-mqs .jumbotron.home .ActionButton {
  padding-right: 12%;
}
.jumbotron.interior {
  height: 20em;
}
.jumbotron.interior p {
  padding: 1.5em 1em 0.8em;
  font-size: 150%;
  margin-bottom: 0;
}
.jumbotron.interior p:before, .jumbotron.interior p:after {
  content: " ";
  display: table;
}
.jumbotron.interior p:after {
  clear: both;
}
.jumbotron.interior .ActionButton {
  clear: both;
  padding-left: 3em;
  padding-right: 3em;
}
@media (max-width: 991px) {
  .jumbotron.interior .jumbotron-content {
    height: 100%;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.65);
    text-align: center;
  }
}
@media (min-width: 480px) {
  .jumbotron.interior p {
    font-size: 170%;
  }
}
.no-mqs .jumbotron.interior p {
  font-size: 170%;
}
@media (min-width: 992px) {
  .jumbotron.interior {
    height: 25em;
  }
  .jumbotron.interior p {
    font-size: 200%;
  }
  .jumbotron.interior .jumbotron-text span {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.55);
    padding: 0 .45em;
    margin-bottom: .2em;
    float: left;
    clear: left;
  }
  .jumbotron.interior.AlignRight .jumbotron-text span {
    float: right;
    clear: right;
  }
}
.no-mqs .jumbotron.interior {
  height: 25em;
}
.no-mqs .jumbotron.interior p {
  font-size: 200%;
}
.no-mqs .jumbotron.interior .jumbotron-text span {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.55);
  padding: 0 .45em;
  margin-bottom: .2em;
  float: left;
  clear: left;
}
.no-mqs .jumbotron.interior.AlignRight .jumbotron-text span {
  float: right;
  clear: right;
}

/* ==========================================================================
   COMMUNITIES
   ========================================================================== */
/* Community left nav */
.CommunityLinksBlock a {
  color: #333333;
}
.CommunityLinksBlock a:hover {
  background-color: #000000;
  color: #333333;
  text-decoration: none;
}
.CommunityLinksBlock a.CommunityLinksSelected, .CommunityLinksBlock a.CommunityLinksSelected:hover {
  background-color: #000000;
  color: White;
  font-weight: bold;
  text-decoration: none;
}

/* CommunityBreadCrumb */
.BreadCrumbCurrent {
  font-size: 120%;
  font-weight: bold;
}

/*** Communities common elements ***/
.CommunityItemActionLinks a:hover {
  background-color: #000000;
}

.CommunityItemTitle {
  font-size: 110%;
  padding: .25em 0;
}

.CommunityCommentItem {
  background: #f2f2f2;
  border-left: 10px solid #dddddd;
  padding: .5em .5em .2em .5em;
  margin-left: 3em;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}

.CommunityWikiItem .CommunityRepeaterTable .CommunityCommentItem {
  background: #f2f2f2;
}

/* For adding comments */
.CommunityWikiReplyForm {
  background: #f2f2f2;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}

/*****************************************************/
/*            Donor Sample Site Styles               */
/*****************************************************/
/* These styles are used in the Donor sample site  */
.DonorBannerHome {
  background: url(../../images/SampleSites/Donor/birdbanner.jpg) no-repeat;
  overflow: hidden;
  height: 330px;
  position: relative;
}

.DonorBannerInterior {
  overflow: hidden;
  height: 275px;
  position: relative;
}

.DonorBannerInteriorBackground1 {
  background: #67895e url(../../images/SampleSites/Donor/bearbanner.jpg) no-repeat;
}

.DonorBannerInteriorBackground2 {
  background: #95bb19 url(../../images/SampleSites/Donor/butterflybanner.jpg) no-repeat;
}

.DonorBannerInteriorBackground3 {
  background: #764c31 url(../../images/SampleSites/Donor/catbanner.jpg) no-repeat;
}

.DonorBannerInteriorBackground4 {
  background: #416a26 url(../../images/SampleSites/Donor/frogbanner.jpg) no-repeat;
}

.DonorBannerInteriorBackground5 {
  background: #696f44 url(../../images/SampleSites/Donor/numbatbanner.jpg) no-repeat;
}

.DonorBannerInteriorBackground6 {
  background: #3c683d url(../../images/SampleSites/Donor/squirrelbanner.jpg) no-repeat;
}

.DonorBannerTextBackgroundHome {
  background: none repeat scroll 0 0 #191919;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
  float: right;
  height: 292px;
  width: 450px;
  margin: 20px;
}

.DonorBannerTextBackgroundInterior {
  background: none repeat scroll 0 0 #191919;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
  float: right;
  height: 236px;
  width: 450px;
  margin: 20px;
}

.DonorBannerTextBackgroundHome h1, .DonorBannerTextBackgroundInterior h1 {
  color: white;
  font-size: 2.8em;
  background: none;
  margin: 0.4em;
}

.DonorBannerTextBackgroundHome p, .DonorBannerTextBackgroundInterior p {
  color: white;
  font-size: 1.2em;
  line-height: 1.6em;
  margin: 1em;
  padding: 0.4em;
}

/**** End Donor Sample Site Styles ****/
/* ==========================================================================
   MISCELLANEOUS
   ========================================================================== */
/* Classes that can be used for iParts and HTML content */
/* Use class CalloutArea1 or CalloutArea2 to call out an iPart or content block */
.CalloutArea1, .CalloutBlockType1 {
  background-color: #009b96;
  padding: 10px;
  margin: 20px;
  border-radius: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  color: white;
}
.CalloutArea1 label, .CalloutArea1 h1, .CalloutArea1 h2, .CalloutArea1 h3, .CalloutArea1 h4, .CalloutArea1 h5, .CalloutArea1 .PanelTitle, .CalloutArea1 .TitleBarCaption, .CalloutArea1 a.FeatureActionLink, .CalloutBlockType1 label, .CalloutBlockType1 h1, .CalloutBlockType1 h2, .CalloutBlockType1 h3, .CalloutBlockType1 h4, .CalloutBlockType1 h5, .CalloutBlockType1 .PanelTitle, .CalloutBlockType1 .TitleBarCaption, .CalloutBlockType1 a.FeatureActionLink {
  color: white;
}
.CalloutArea1 a, .CalloutBlockType1 a {
  color: white;
}
.CalloutArea1 .Error, .CalloutBlockType1 .Error {
  color: #eeeeee !important;
}
.CalloutArea1 h2, .CalloutArea1 .PanelHead.Distinguish, .CalloutArea1 .TitleBarCaption, .CalloutBlockType1 h2, .CalloutBlockType1 .PanelHead.Distinguish, .CalloutBlockType1 .TitleBarCaption {
  border-bottom: none;
}

.CalloutArea2 {
  background-color: #FFC726;
  padding: 10px;
  margin: 20px;
  border-radius: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  color: white;
}
.CalloutArea2 label, .CalloutArea2 h1, .CalloutArea2 h2, .CalloutArea2 h3, .CalloutArea2 h4, .CalloutArea2 h5, .CalloutArea2 .PanelTitle, .CalloutArea2 .TitleBarCaption, .CalloutArea2 a.FeatureActionLink {
  color: white;
}
.CalloutArea2 a {
  color: white;
}
.CalloutArea2 .Error {
  color: #eeeeee !important;
}
.CalloutArea2 h2, .CalloutArea2 .PanelHead.Distinguish, .CalloutArea2 .TitleBarCaption {
  border-bottom: none;
}

.CalloutArea3 {
  background-color: #000;
  padding: 10px;
  margin: 20px;
  border-radius: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  color: white;
}
.CalloutArea3 label, .CalloutArea3 h1, .CalloutArea3 h2, .CalloutArea3 h3, .CalloutArea3 h4, .CalloutArea3 h5, .CalloutArea3 .PanelTitle, .CalloutArea3 .TitleBarCaption, .CalloutArea3 a.FeatureActionLink {
  color: white;
}
.CalloutArea3 a {
  color: white;
}
.CalloutArea3 .Error {
  color: #eeeeee !important;
}
.CalloutArea3 h2, .CalloutArea3 .PanelHead.Distinguish, .CalloutArea3 .TitleBarCaption {
  border-bottom: none;
}

/* Use class AltBgColor1 to put a light-colored background on an iPart or content block */
.AltBgColor1 {
  background-color: #FFF;
  padding: 10px;
}

.CalloutPart2 .panel-heading,
.CalloutPart2 .panel-body {
  background-color: transparent;
}

.CalloutPart1 .panel-heading,
.CalloutPart1 .panel-body {
  background-color: #000000;
}

.CalloutPart2 .panel-heading.Distinguish,
.CalloutPart1 .panel-heading.Distinguish {
  background-color: transparent;
}

/* Use class ContentBlockPrimary to give a block of content extra emphasis */
.ContentBlockPrimary {
  padding: 20px;
  background-color: #FFF;
}
.ContentBlockPrimary .Quote {
  background-color: #fff;
}

/* Make the titles on secondary columns smaller - used on the Member home page */
.SecondaryColumn h2,
.SecondaryColumn .PanelTitle,
.SecondaryColumn .panel-title {
    font-family: "railroad-gothic-atf",Railroad Gothic ATF,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
    font-weight: normal;
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    padding-left: 7px;
}
.SecondaryColumn h2,
.SecondaryColumn .PanelHead,
.SecondaryColumn .TitleBarCaption,
.SecondaryColumn .panel-heading {
  border-bottom: none;
}
.SecondaryColumn .PanelHead,
.SecondaryColumn .panel-heading {
  padding: 0 4px;
}
.SecondaryColumn .CommunityBlogItem {
  padding: 0 0 0 10px;
}
.SecondaryColumn .CommunityBlogItem .PanelFieldValue {
  padding: 0;
}
.SecondaryColumn .CommunityItemTitle {
  font-weight: normal;
  font-size: inherit;
}
.SecondaryColumn .RadGrid .rgRow td,
.SecondaryColumn .RadGrid .rgNoRecords td {
  padding: 20px;
  border: 1px solid #000;
  color: #000;
}
tr.rgNoRecords td {
    border: 1px solid #000;
    color: #000 !important;
    padding: 20px !important;
}

/* Use class ContentBlockPictureArea to surround an image within a ContentBlockPrimary area */
.ContentBlockPictureArea,
.ContentBlockLeft {
  width: 250px;
  float: left;
  margin-right: .5em;
  margin-bottom: .5em;
}
.ContentBlockPictureArea.FloatRight,
.ContentBlockLeft.FloatRight {
  float: right;
  margin-left: .5em;
}
.ContentBlockPictureArea img,
.ContentBlockLeft img {
  max-width: 100%;
  height: auto !important;
}

.BlockList ul {
  margin: 0;
}
.BlockList li {
  list-style: none;
}
.BlockList a {
  display: block;
  text-decoration: none;
  padding: 20px;
}
.BlockList a:hover {
  background-color: #eef0e3;
}
.BlockList a span {
  text-decoration: underline;
}
.BlockList p {
  color: #333333;
  margin-bottom: 0;
}

/* Tagged list format, styled similar to BlockList */
.BlockTLItem {
  display: block;
  text-decoration: none;
  padding: 10px 0;
}

.BlockTLItem,
.BlockList li {
  border-bottom: 1px dotted #dddddd;
}

.BlockTLItem h4,
.BlockList h4 {
  font-size: 110%;
  font-weight: normal;
}

/* PublishDate and ReadMoreLink are used in the Block tagged list format */
.PublishDate {
  font-size: 85%;
  font-style: italic;
}

/* Use on the blockquote element for a styled quote */
.Quote {
  background: #FFF;
  border-left: 10px solid #000000;
  margin: 1.5em .7em 1.5em 0;
  padding: 1.5em .7em;
  quotes: "\201C" "\201D" "\201C" "\201D";
  font-weight: normal;
}
.Quote:before {
  /*color: #ccd1ab;*/
  content: open-quote;
  margin-right: 0.25em;
  vertical-align: -0.4em;
  font-size: 5em;
  line-height: 0.1em;
}
.Quote p {
  display: inline;
}
.Quote site {
  display: block;
  margin-left: 1em;
  margin-top: .5em;
  font-style: italic;
}
.Quote site:before {
  content: "— ";
}
@media (min-width: 992px) {
  .Quote {
    font-size: 1.2em;
  }
  .Quote site {
    font-size: .9em;
    margin-left: 2em;
  }
}
.no-mqs .Quote {
  font-size: 1.2em;
}
.no-mqs .Quote site {
  font-size: .9em;
  margin-left: 2em;
}

.QuoteStyle2 {
  border-left-color: #000;
}

/* CalloutPanelField1 can be used as a wrapper for PanelFields, or on the PanelField directly, to callout the first label. */
.CalloutPanelField1 .PanelField label:first-child,
.CalloutPanelField1.PanelField label:first-child,
.CalloutPanelField1 .PanelField .Label:first-child,
.CalloutPanelField1.PanelField .Label:first-child {
  position: relative;
  padding: 15px;
  margin: 0 0 1em;
  color: white;
  background: #ff6610;
  width: auto;
  border-radius: 3px;
}
.CalloutPanelField1 .PanelField label:first-child:after,
.CalloutPanelField1.PanelField label:first-child:after,
.CalloutPanelField1 .PanelField .Label:first-child:after,
.CalloutPanelField1.PanelField .Label:first-child:after {
  content: "";
  position: absolute;
  bottom: -8px;
  /* value = - border-top-width - border-bottom-width */
  left: 30px;
  /* controls horizontal position */
  border-width: 8px 8px 0;
  /* vary these values to change the angle of the vertex */
  border-style: solid;
  border-color: #ff6610 transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}

/* TotalBox can be used as a wrapper for PanelFields, or on the PanelField directly, to visually distinguish a calculated total. */
.TotalBox {
  border-color: #dddddd;
}

.TotalBox label {
  background-color: #FFC726;
  color: white;
  padding: .25em .75em;
  color: white;
}

/* Add zone style "CCOGrayBg" to give CCO content a gray background */
.CCOGrayBg .ContentWizardDisplay {
  background-color: #FFF;
}

.CCOGrayBg .yui-g {
  float: none;
}

/* Add zone style "TitleBarNoBorder" to remove the bottom border from the title bar caption */
.TitleBarNoBorder .TitleBarCaption, .TitleBarNoBorder .PanelHead.Distinguish, .TitleBarNoBorder .panel-heading.Distinguish {
  border-bottom: none;
}

/* Use the iPartChain class along with the appropriate placement class (FirstPart, MiddlePart or LastPart) 
to give several stacked iParts a conjoined look. */
.iPartChain.FirstPart > .panel {
  border-bottom-width: 0 !important;
}
.iPartChain.LastPart > .panel {
  border-top-width: 0 !important;
}
.iPartChain.MiddlePart > .panel {
  border-top-width: 0 !important;
  border-bottom-width: 0 !important;
}
.iPartChain.MiddlePart, .iPartChain.LastPart {
  margin-top: -0.9em;
}

/*Use PanelNoPadding class to turn off the padding on a PanelBody */
.NoPanelPadding .PanelBody,
.NoPanelPadding .panel-body {
  padding: 0;
}

/* Use the FeatureText class to make a block of text larger for emphasis */
.FeatureText {
  color: #595959;
  font-size: 150%;
  line-height: 170%;
}

/* Use the CenterText class to center the text within the iPart */
.CenterText {
  text-align: center;
}

.FullWidthButtons .btn, .FullWidthButtons .TextButton {
  display: block;
}

/* Use class FeatureActionLink on a link to call attention to it */
a.FeatureActionLink {
  -webkit-transition: all 0.2s ease 0;
  -moz-transition: all 0.2s ease 0;
  -o-transition: all 0.2s ease 0;
  transition: all 0.2s ease 0;
  font-family: Raleway, Verdana, sans-serif;
  font-size: 110%;
  font-weight: 200;
  line-height: 1.5em;
  padding: 8px 0;
  text-decoration: none;
}
@media (min-width: 992px) {
  a.FeatureActionLink {
    font-size: 150%;
  }
}
.no-mqs a.FeatureActionLink {
  font-size: 150%;
}
a.FeatureActionLink:hover {
  text-decoration: underline;
}

/* Spotlight
   ========================================================================== */
/* Featured items display */
.Spotlight {
  text-align: center;
}
.Spotlight img, .Spotlight h4 {
  text-align: center;
}
@media (min-width: 992px) {
  .Spotlight .ImageWrapper {
    height: 160px;
  }
}
.no-mqs .Spotlight .ImageWrapper {
  height: 160px;
}
.Spotlight .TextButton {
  margin-top: 1em;
}
.Spotlight p {
  text-align: center;
  padding-top: 0.4em;
}
.Spotlight a img {
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.Spotlight a img:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.SpotlightRow {
  margin-bottom: 1.2em;
}
.SpotlightRow:before, .SpotlightRow:after {
  content: " ";
  display: table;
}
.SpotlightRow:after {
  clear: both;
}
@media (min-width: 992px) {
  .SpotlightRow.ThreeAcross .Spotlight {
    float: left;
    width: 33%;
    padding-left: 5%;
    padding-right: 5%;
  }
}
.no-mqs .SpotlightRow.ThreeAcross .Spotlight {
  float: left;
  width: 33%;
  padding-left: 5%;
  padding-right: 5%;
}

/* Feature Header
   ========================================================================== */
.feature-header {
  color: #FFC726;
  border-bottom: none;
  margin-bottom: .8em;
}

/* Feature Link
   ========================================================================== */
.feature-link-with-image {
  margin-bottom: 1em;
}
.feature-link-with-image, .feature-link-with-image:hover, .feature-link-with-image:active, .feature-link-with-image:visited {
  text-decoration: none;
  color: #fff;
}
.feature-link-with-image .feature-link-wrapper {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 17em;
  margin-bottom: 20px;
}
.feature-link-with-image .feature-link-text {
  height: 100%;
  padding: .8em;
  font-size: 110%;
}
@media (min-width: 480px) {
  .feature-link-with-image .feature-link-text {
    width: 45%;
  }
}
.no-mqs .feature-link-with-image .feature-link-text {
  width: 45%;
}
.feature-link-with-image .feature-link-text h1, .feature-link-with-image .feature-link-text h2, .feature-link-with-image .feature-link-text h3, .feature-link-with-image .feature-link-text h4, .feature-link-with-image .feature-link-text h5 {
  margin-top: 0;
}
.feature-link-with-image.feature-link-1 .feature-link-text {
  background-color: #FFC726;
  background-color: rgba(220, 79, 0, 0.75);
}
.feature-link-with-image.feature-link-1:hover .feature-link-text {
  background-color: #a93d00;
  background-color: rgba(169, 61, 0, 0.75);
}
.feature-link-with-image.feature-link-2 .feature-link-text {
  background-color: #000000;
  background-color: rgba(58, 171, 207, 0.75);
}
.feature-link-with-image.feature-link-2:hover .feature-link-text {
  background-color: #2a8dac;
  background-color: rgba(42, 141, 172, 0.75);
}

/* Feature Text Inline
   ========================================================================== */
.feature-text-inline {
  color: #FFC726;
}

/* Header Links
   ========================================================================== */
.header-link {
  border-bottom: none;
}
.header-link a {
  text-decoration: none;
}
.header-link a, .header-link a:visited {
  color: #333333;
}
.header-link a:hover, .header-link a:active, .header-link a:focus {
  color: #000;
}

/* Image Banners
   ========================================================================== */
/* use these classes to get a particular background image on an element */
.bg-img-red-panda {
  background-color: #57574b;
  background-image: url("../../images/SampleSites/Donor/red-panda.jpg");
}

.bg-img-tiger-swimming {
  background-color: #1c1705;
  background-image: url("../../images/SampleSites/Donor/tiger-swimming.jpg");
}

.bg-img-highland-cow {
  background-color: #e4e0cd;
  background-image: url("../../images/SampleSites/Donor/highland-cow.jpg");
}

.bg-img-volunteer-canoes {
  background-color: #8aa15b;
  background-image: url("../../images/SampleSites/Donor/volunteer-canoes.jpg");
}

.bg-img-elephant-with-mountains {
  background-color: #748610;
  background-image: url("../../images/SampleSites/Donor/elephant-with-mountains.jpg");
}

.bg-img-wildlife-refuge {
  background-color: #6d7f2d;
  background-image: url("../../images/SampleSites/Donor/wildlife-refuge.jpg");
}

.bg-img-poplar-trees {
  background-color: #737e23;
  background-image: url("../../images/SampleSites/Donor/poplar-trees.jpg");
  background-position: top center !important;
}

.bg-img-swamp {
  background-color: #bbbdb8;
  background-image: url("../../images/SampleSites/Donor/swamp.jpg");
}

.bg-img-roseate-terns {
  background-color: #8f9949;
  background-image: url("../../images/SampleSites/Donor/roseate-terns.jpg");
  background-position: center 88% !important;
}

/* Image Copyright Statements
   ========================================================================== */
.img-copyright {
  font-size: 70%;
}

/* Donation page enhancements
   ========================================================================== */
/* To enhance the display of a donation page, apply the donate-page class to the Donation Creator iPart's CSS Class */
.donate-page .SectionLabel {
  color: #FFC726;
  font-size: 250%;
}

.donate-page .GiftItemDescription,
.donate-page .GiftAmountLabel {
  font-size: 125%;
}

.donate-page .GiftItemDescription {
  display: block;
  padding-bottom: 20px;
}
e.EmailIcon.LargeButtons, .SocialSprite.EmailIcon.LargeButtons:active, a:active .SocialSprite.EmailIcon.LargeButtons {
  background-position: -160px -80px;
}
.SocialSprite.PinterestIcon, .SocialSprite.PinterestIcon:hover, a:hover .SocialSprite.PinterestIcon, .SocialSprite.PinterestIcon:focus, a:focus .SocialSprite.PinterestIcon, .SocialSprite.PinterestIcon:active, a:active .SocialSprite.PinterestIcon {
  background-position: -200px 0;
  background-color: #0a629a;
}
.SocialSprite.PinterestIcon.LargeButtons, .SocialSprite.PinterestIcon.LargeButtons:hover, a:hover .SocialSprite.PinterestIcon.LargeButtons, .SocialSprite.PinterestIcon.LargeButtons:focus, a:focus .SocialSprite.PinterestIcon.LargeButtons, .SocialSprite.PinterestIcon.LargeButtons:active, a:active .SocialSprite.PinterestIcon.LargeButtons {
  background-position: -200px -80px;
}
.SocialSprite.GPlusIcon, .SocialSprite.GPlusIcon:hover, a:hover .SocialSprite.GPlusIcon, .SocialSprite.GPlusIcon:focus, a:focus .SocialSprite.GPlusIcon, .SocialSprite.GPlusIcon:active, a:active .SocialSprite.GPlusIcon {
  background-position: -240px 0;
  background-color: #db4a39;
}
.SocialSprite.GPlusIcon.LargeButtons, .SocialSprite.GPlusIcon.LargeButtons:hover, a:hover .SocialSprite.GPlusIcon.LargeButtons, .SocialSprite.GPlusIcon.LargeButtons:focus, a:focus .SocialSprite.GPlusIcon.LargeButtons, .SocialSprite.GPlusIcon.LargeButtons:active, a:active .SocialSprite.GPlusIcon.LargeButtons {
  background-position: -240px -80px;
}
.SocialSprite.SkypeIcon, .SocialSprite.SkypeIcon:hover, a:hover .SocialSprite.SkypeIcon, .SocialSprite.SkypeIcon:focus, a:focus .SocialSprite.SkypeIcon, .SocialSprite.SkypeIcon:active, a:active .SocialSprite.SkypeIcon {
  background-position: -280px 0;
  background-color: #00aff0;
}
.SocialSprite.SkypeIcon.LargeButtons, .SocialSprite.SkypeIcon.LargeButtons:hover, a:hover .SocialSprite.SkypeIcon.LargeButtons, .SocialSprite.SkypeIcon.LargeButtons:focus, a:focus .SocialSprite.SkypeIcon.LargeButtons, .SocialSprite.SkypeIcon.LargeButtons:active, a:active .SocialSprite.SkypeIcon.LargeButtons {
  background-position: -280px -80px;
}

/**** End Social Netowrking Icon Styling ****/
input,
button,
select,
textarea {
  font-family: "rustica",Rustica,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
}

select,
textarea,
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"],
.uneditable-input {
  display: inline-block;
  min-height: 48px !important;
  padding: 8px;
  font-size: 1em;
  line-height: 1.6;
  color: #000 !important;
  border: 2px solid #000 !important;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
select:focus,
textarea: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,
.uneditable-input:focus {
  border-color: #000;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
select:-moz-placeholder,
textarea:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="datetime"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="week"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="color"]:-moz-placeholder,
.uneditable-input:-moz-placeholder {
  color: #999999;
}
select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
.uneditable-input::-moz-placeholder {
  color: #999999;
}
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
.uneditable-input:-ms-input-placeholder {
  color: #999999;
}
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
.uneditable-input::-webkit-input-placeholder {
  color: #999999;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
  cursor: pointer;
}

input[type="file"],
input[type="image"],
input[type="reset"],
input[type="radio"],
input[type="checkbox"] {
    width: auto;
    padding: 0px 20px 20px  50px !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    font-family: "railroad-gothic-atf",Railroad Gothic ATF,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji" !important;
    font-size: 19px !important;
}
input[type="button"],
input[type="submit"] {
    width: auto;
    padding: 16px 50px !important;
    border-radius: 0 !important;
    background-color: #EE0000 !important;
    font-family: "railroad-gothic-atf",Railroad Gothic ATF,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji" !important;
    font-size: 19px !important;
	border: none !important;
	box-shadow: none !important;
	color: #fff !important;
}
input[type="button"]:focus,
input[type="submit"]:focus {
	background-color: transparent !important;
	color: #000 !important;
	border-bottom: 2px solid #EE0000 !important;
}
input[alt="Use calendar"] {
    padding: 0px 10px !important;
    height: 22px;
}
textarea {
  border-radius: 0px !important;
}

select {
    border: 2px solid #000;
    background-color: white;
    margin-bottom: 10px;
}

select[multiple],
select[size] {
  height: auto;
}

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
/* ==========================================================================
   BUTTONS
   ========================================================================== */
/* set up button base styles */
.btn,
.TextButton,
.TextButtonWithImage,
.RadUpload .ruButton,
.RadUploadProgressArea .ruButton, button,
#masterHeaderActionArea a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: normal;
  text-decoration: none;
  padding: 18px 25px;
  font-size: 19px;
  line-height: normal;
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-transition: background 0.2s ease-out;
  -moz-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
  font-family: "railroad-gothic-atf", Railroad Gothic ATF, ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.btn:focus,
.TextButton:focus,
.TextButtonWithImage:focus,
.RadUpload .ruButton:focus,
.RadUploadProgressArea .ruButton:focus,
#masterHeaderActionArea a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .btn:focus, .btn:visited,
.TextButton:hover,
.TextButton:focus,
.TextButton:visited,
.TextButtonWithImage:hover,
.TextButtonWithImage:focus,
.TextButtonWithImage:visited,
.RadUpload .ruButton:hover,
.RadUpload .ruButton:focus,
.RadUpload .ruButton:visited,
.RadUploadProgressArea .ruButton:hover,
.RadUploadProgressArea .ruButton:focus,
.RadUploadProgressArea .ruButton:visited,
#masterHeaderActionArea a:hover,
#masterHeaderActionArea a:focus,
#masterHeaderActionArea a:visited {
  color: #000;
  text-decoration: none;
  background-color: transparent;
  border-bottom: 2px solid #EE0000;
}
.btn:active, .btn.active,
.TextButton:active,
.TextButton.active,
.TextButtonWithImage:active,
.TextButtonWithImage.active,
.RadUpload .ruButton:active,
.RadUpload .ruButton.active,
.RadUploadProgressArea .ruButton:active,
.RadUploadProgressArea .ruButton.active,
#masterHeaderActionArea a:active,
#masterHeaderActionArea a.active {
  color: #000;
  text-decoration: none;
  background-color: transparent;
  border-bottom: 2px solid #EE0000;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn, .btn.aspNetDisabled,
.TextButton.disabled,
.TextButton[disabled], fieldset[disabled]
.TextButton,
.TextButton.aspNetDisabled,
.TextButtonWithImage.disabled,
.TextButtonWithImage[disabled], fieldset[disabled]
.TextButtonWithImage,
.TextButtonWithImage.aspNetDisabled,
.RadUpload .ruButton.disabled,
.RadUpload .ruButton[disabled], fieldset[disabled]
.RadUpload .ruButton,
.RadUpload .ruButton.aspNetDisabled,
.RadUploadProgressArea .ruButton.disabled,
.RadUploadProgressArea .ruButton[disabled], fieldset[disabled]
.RadUploadProgressArea .ruButton,
.RadUploadProgressArea .ruButton.aspNetDisabled,
#masterHeaderActionArea a.disabled,
#masterHeaderActionArea a[disabled], fieldset[disabled]
#masterHeaderActionArea a,
#masterHeaderActionArea a.aspNetDisabled {
  pointer-events: none;
  opacity: 0.55;
  filter: alpha(opacity=55.0);
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* default button */
.btn,
.TextButton,
.TextButtonWithImage,
.ruButton,
#masterHeaderActionArea a,
.RadGrid input.TextButton {
  color: #fff;
  background-color: #EE0000;
  border: none !important;
}
.btn:hover, .btn:focus, .btn:active, .btn.active,
.TextButton:hover,
.TextButton:focus,
.TextButton:active,
.TextButton.active,
.TextButtonWithImage:hover,
.TextButtonWithImage:focus,
.TextButtonWithImage:active,
.TextButtonWithImage.active,
.ruButton:hover,
.ruButton:focus,
.ruButton:active,
.ruButton.active,
#masterHeaderActionArea a:hover,
#masterHeaderActionArea a:focus,
#masterHeaderActionArea a:active,
#masterHeaderActionArea a.active,
.RadGrid input.TextButton:hover,
.RadGrid input.TextButton:focus,
.RadGrid input.TextButton:active,
.RadGrid input.TextButton.active {
  color: #000 !important;
  background-color: transparent !important;
  border-bottom: 2px solid #EE0000 !important;
}
/*BD 03.22.24 - Removed black bar */
.header-container, div#ste_container_HeaderLogoSpan {
    background: #fff;
}

.TextButton.PrimaryButton.SignInButton,
.TextButton {
    background-color: #ee0000 !important;
    color: #fff;
    font-family: "railroad-gothic-atf",Railroad Gothic ATF,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
    font-size: 19px;
    border-radius: 0;
}
.TextButton.PrimaryButton.SignInButton:hover,
.TextButton.PrimaryButton.SignInButton:active,
.TextButton.PrimaryButton.SignInButton:focus,
.TextButton:hover, .TextButton:active, .TextButton:focus {
    background-color: transparent !important;
	color: #000 !important;
}

/* ==========================================================================
   IBC Customization
   ========================================================================== */

/*-------------------New Footer Style----------------*/
.wf-wrap {
    padding: 0 50px;
}
.wf-container-footer {
    padding-top: 60px;
    padding-bottom: 20px;
}
.wf-container {
    margin: 0 -25px;
}
.widget-title {
    color: #eaeaea;
    font: normal bold 18px/26px "rustica",Rustica,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
    text-transform: none;
    margin-bottom: 15px;
    clear: both;
}
.textwidget {
    margin-bottom: 10px;
    font-family: "rustica",Rustica,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
}
.textwidget * {
    max-width: 100%;
}
.widget-info {
    margin-bottom: 10px;
    font-family: "rustica",Rustica,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
}
.widget .soc-ico {
    padding: 5px 0 10px;
}
.soc-ico {
    overflow: hidden;
}
.assistive-text, .says {
    position: absolute!important;
    clip: rect(1px,1px,1px,1px);
}
.footer .widget_categories li a, .footer .widget_meta a, .footer .blogroll a, .footer .widget_archive li a, .footer .widget_recent_entries a, .footer .widget_recent_comments a, .footer .widget_links a, .footer .items-grid a, .footer .recent-posts a, .footer .widget:not(.widget_icl_lang_sel_widget) .recent-posts a, .footer .contact-info .secondary-color, .footer .widget_nav_menu a, .footer .tagcloud a, .footer .widget_pages a, .footer a.rsswidget, .footer .textwidget a {
    color: #eaeaea;
    text-decoration: none;
}
.footer a:hover {
    color: #fff;   
}
#nav_menu-7 a:hover, #menu-footer-menu-2 a:hover {
   text-decoration: underline !important;
}


.soc-ico {
  display: inline-block;
}
.soc-ico a {
  background-color: #2a2c30;
  display: inline-block; 
  border-radius: 50%;
  padding: 2px;
  width: 30px;
  height: 30px;
  text-align: center;
  overflow: hidden;
  color: #fff;
  transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
}
.soc-ico a:hover > em,
.soc-ico a:focus > em {
  color: #ffff;
}
.soc-ico a > em {
  color: #85868c;
  font-size: 14px;
  transition: color 0.3s;
  -webkit-transition: color 0.3s;
}

.soc-ico a:hover,
.soc-ico a:focus {
  background-color: #EE0000;
  color: #fff;
}



/*.dt-icon-you-tube:before, .icomoon-the7-font-youtube:before, .icon-yt:before, .you-tube .soc-font-icon:before {
    content: "\f138";
}
.dt-icon-facebook:before, .facebook .soc-font-icon:before, .icomoon-the7-font-facebook:before {
    content: "\f106";
}
.dt-icon-twitter:before, .icomoon-the7-font-twitter:before, .twitter .soc-font-icon:before {
    content: "\f127";
}
.dt-icon-instagram:before, .icomoon-the7-font-instagram:before, .instagram .soc-font-icon:before {
    content: "\f111";
}
.dt-icon-pinterest:before, .icomoon-the7-font-pinterest:before, .pinterest .soc-font-icon:before {
    content: "\f115";
}
.dt-icon-flickr:before, .flickr .soc-font-icon:before, .icomoon-the7-font-flickr:before {
    content: "\f107";
}*/
.screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important;
}
#main .soc-ico a:after, #footer .soc-ico a:after {
    background-color: #EE0000;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.footer .widget, .footer .tp_recent_tweets li {
    font-size: 14px;
    line-height: 22px;
}
footer, footer strong, footer i, footer em, footer p, footer ul, footer li, .footer .widget, .footer .soc-ico a .soc-font-icon {
    color: #fff;
}
.wf-1-4, .wf-span-3 {
    width: 25%;
    display: inline-block;
}
section#text-7, section#text-8, #nav_menu-7 {
    vertical-align: top;
}
/*html, body, body.page, .wf-container>* {
    font: normal 18px/27px "Roboto",Helvetica,Arial,Verdana,sans-serif;
    word-spacing: normal;
}*/
.sidebar-left .wf-wrap:after, .sidebar-left .wf-wrap:before, .sidebar-right .wf-wrap:after, .sidebar-right .wf-wrap:before, .widget:after, .widget:before {
    content: "";
    display: table;
}
.custom-menu .widget_pages>ul, .menu {
    margin: 0;
    padding: 0 0 10px;
}
#comments .children, #comments .comment-list, .breadcrumbs, .contact-info li, .content .widget ul, .fa-ul li, .font-arrow ul, .gform_fields li, .image-arrow li, .st-accordion>ul>li, .standard-arrow li, .standard-number-list li, dd, dl, menu, ol, ul {
    list-style: none;
}
.custom-menu>li:first-child, .menu>li:first-child, .qts-lang-menu li:first-child, .widget_pages>ul>li:first-child {
    border: none!important;
    margin-top: 0;
    padding-top: 0;
}
.menu li, .qts-lang-menu li, .widget_pages li {
    display: block;
    position: relative;
    margin: 9px 0 0;
    padding: 10px 0 0;
}
.footer .menu li, .footer .widget_pages li, .footer .custom-menu.dividers-on li, .footer .blogroll li, .footer .qts-lang-menu li {
    border-style: solid;
    border-width: 1px;
    border-color: rgba(133,134,140,.15);
    border-left: none;
    border-right: none;
    border-bottom: none;
}
.footer .widget {
    padding: 0 25px;
}
.footer-nav-copyright {
    font-family: "rustica",Rustica,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
    font-size: 14px;
    line-height: 23px;
    color: #fff;
    padding: 10px 50px;
    min-height: 60px;
}

.footer-nav-copyright .container {
    /* border-top: 1px solid rgba(255,255,255,.12); */
    padding-top: 20px !important;
}
.footer .wf-wrap, div.footer-nav-copyright {
   max-width: 100%;
   margin-left: auto;
   margin-right: auto;
}
div#ste_container_FooterCommunications {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
section#text-7 {
    vertical-align: top;
    width: 15%;
}
section#text-8 {
    width: 30%;
}
section#nav_menu-7 {
    width: 20%;
}
section#nav_menu-8 {
    width: 35%;
}
.links {
    margin-top: 25px;
}
.links a {
    font-family: "railroad-gothic-atf", Railroad Gothic ATF, ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 18px;
    display: block;
    margin-top: 15px;
}
.social {
    text-align: right;
}
.social a svg {
    fill: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    padding: 10px;
    margin-left: 7px;
}

div#auxiliary-container a {
    text-decoration: none !important;
} 
div#auxiliary-container a:hover {
    opacity: .7;
    text-decoration: none !important;
}

@media (min-width: 1151px) {
.goog-te-gadget {
    background: #1a1c20 none repeat center center;
}
div#google_translate_element {
    padding-right: 25px;
}
/* Added BD 03.22.24 - to remove black from top bar */
div#\:0\.targetLanguage {
	background-color: #fff !important;
}

.RadMenu.rmResponsive .rmRootLink:hover:after {
    width: 80%;
    text-align: center;
    left: 10%;
    background: #999999;
}
.RadMenu.rmResponsive .rmSelected > .rmRootLink:hover:after, 
.RadMenu.rmResponsive .rmFocused > .rmRootLink:hover:after {
   background: #666;
}
.RadMenu.rmResponsive .rmSelected > .rmRootLink:after, 
.RadMenu.rmResponsive .rmFocused > .rmRootLink:after {
    content: '';
    position: absolute;
    height: 2px;
    display: block;
    margin-top: 5px;
    right: 0;
    opacity: .85;
    width: 80%;
    text-align: center;
    left: 10%;
    background: #666;
}
}

.RadMenu.rmResponsive .rmRootLink:after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    display: block;
    margin-top: 5px;
    right: 0;
    opacity: .85;
    transition: all .3s cubic-bezier(.175,.885,.32,1.275);
    -webkit-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
}


@media (max-width: 767px) {
div.footer-nav-copyright{
   padding: 10px 0px;
   text-align: center; 
}
.footer-nav-copyright .footer-copyright {
   float: none !important;
   text-align: center;  
}

}

@media (max-width: 1150px) {
.header-container, div#ste_container_HeaderLogoSpan {
   background-color: #fff;
}
.RadMenu.rmResponsive ul {
   padding-left: 15px;
}
.nav2 {
   padding-left: 20px;
   /*margin-top: 0;*/
   line-height: 0;
}

}


div#google_translate_element {
 /*   margin-left: 73%;
    margin-bottom: -32px;
    z-index: 99999;
    position: relative;
    width: 0; */
}
div#auxiliary-container {
    text-transform: uppercase;
    padding-right: 5%;
}

@media (min-width: 1870px) {

div#auxiliary-container {
    padding-right: 15%;
}

}

/*------------------------restyle Google translation--------------------*/
a.goog-te-menu-value span:hover {
    opacity: .7;
}
.goog-te-gadget-simple {
   background-color: transparent !important;
   border: none !important;
}
a.goog-te-menu-value span {
    color: #fff;
    font-family: "rustica",Rustica,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
    font-size: 12px;
    font-weight: 700;
}
@media (max-width: 1150px) { 
a.goog-te-menu-value span, .nav-text {
    color: #000;
}

}
img.goog-te-gadget-icon {
    display: none;
}

@media (min-width: 1151px) {
.RadMenu ul.rmRootGroup.rmToggleHandles.rmHorizontal {
    float: right !important;
    padding-right: 50px;
}

}
/* Media Queries for Body Container to Address IQA Display Issues */
div.body-container, .header-bottom-container, .nav2 {
    max-width: 2000px;
    margin-left: auto;
    margin-right: auto;
}   
@media only screen and (max-width: 2049px) and (min-width: 1850px) {
	div.body-container, .header-bottom-container, .nav2 {
    max-width: 1800px;
} 
}
@media only screen and (max-width: 1849px) and (min-width: 1650px) {
	div.body-container, .header-bottom-container, .nav2 {
    max-width: 1600px;
} 
}
@media only screen and (max-width: 1649px) and (min-width: 1450px) {
	div.body-container, .header-bottom-container, .nav2 {
    max-width: 1400px;
} 
}
@media only screen and (max-width: 1449px) and (min-width: 1250px) {
	div.body-container, .header-bottom-container, .nav2 {
    max-width: 1200px;
} 
}
@media only screen and (max-width: 1249px) and (min-width: 1050px) {
	div.body-container, .header-bottom-container, .nav2 {
    max-width: 1000px;
} 
}
@media only screen and (max-width: 1049px) and (min-width: 950px) {
	div.body-container, .header-bottom-container, .nav2 {
    max-width: 950px;
} 
}
@media only screen and (max-width: 949px) and (min-width: 850px) {
	div.body-container, .header-bottom-container, .nav2 {
    max-width: 850px;
} 
}
@media only screen and (max-width: 849px) and (min-width: 750px) {
	div.body-container, .header-bottom-container, .nav2 {
    max-width: 750px;
} 
}
@media only screen and (max-width: 749px) and (min-width: 650px) {
	div.body-container, .header-bottom-container, .nav2 {
    max-width: 650px;
} 
}
@media only screen and (max-width: 649px) and (min-width: 550px) {
	div.body-container, .header-bottom-container, .nav2 {
    max-width: 550px;
} 
}
@media only screen and (max-width: 549px) and (min-width: 450px) {
	div.body-container, .header-bottom-container, .nav2 {
    max-width: 450px;
} 
}
@media only screen and (max-width: 449px) and (min-width: 350px) {
	div.body-container, .header-bottom-container, .nav2 {
    max-width: 350px;
} 
}
.header-top-container {
	border-bottom: 1px solid #e5e5e5;   
} 
div#topNavBarContainer {
    background-color: #fff;
    
}   
header#hd {
    background-color: #fff;
    z-index: 101;
} 



.CenterText a {
    text-decoration: underline !important;
}
.CenterText a:hover {
    text-decoration: none !important;
}   

@media screen and (max-width: 778px) {
.footer .widget {
    width: 100%;
    margin-bottom: 30px;
} 
  
}  


/*-------------------------------------------------For Footer Move action (REMOVED BD 03.22.24--------------------------------------------*/    
/*div#masterContentArea {
    min-height: 850px;
    margin-bottom: 480px;
    position: relative;
    z-index: 100;
    background: #f8f8f8 none repeat fixed left top;
}
footer#ft {
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 99 !important;
    height: auto;
}
footer.is-Safari {
    position: absolute !important;
}

@media (max-width: 778px) {
div#masterContentArea {
    margin-bottom: 0px;
}
footer#ft {
    position: relative !important;
    left: 0 !important;
}

}
*/

a#ctl01_Auxiliary_Auxiliary_rptWrapper_Auxiliary_rptWrapper_rpt_ctl01_NavigationLink {
    margin-top: 2px;
}

@media (max-width: 1150px) and (min-width: 768px) {
div#ctl01_Primary_NavMenu {
    background-color: #fff;
}
}

@media (min-width: 768px) {
#masterContentArea {
    padding-top: 10px;
    margin-top: 10px !important; 
}
}
@media (max-width: 767px) {
#masterContentArea {
   max-width: 665px;
}
}
@media (max-width: 667px) {
#masterContentArea {
   max-width: 565px;
}
}
@media (max-width: 567px) {
#masterContentArea {
   max-width: 465px;
}
}
@media (max-width: 1150px) {
a#ctl01_LoginStatus1 {
    color: #000;
    font-weight: 700;
    text-decoration: none;
    padding-right: 5%;
}
a#ctl01_LoginStatus1:hover {
    color: #EE0000;
}
}



@media (min-width: 768px) {
div#ctl01_panProxy_panLoggedIn {
    margin-right: 100px;
}
}

.rmResponsive .rmSlide {
    z-index: 101 !important;
}

.RadTabStrip_Metro .rtsLink {
    font: 20px "rustica",Rustica,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji" !important;
}
.RadTabStripTop_Metro .rtsLevel1 .rtsTxt {
    font-weight: 700;
}
.RadGrid_MetroTouch {
    border-color: #e6e6e6;
    color: #000 !important;
    background-color: transparent !important;
}
.RadGrid_MetroTouch .rgHeader, .RadGrid_MetroTouch th.rgResizeCol, .RadGrid_MetroTouch .rgHeaderWrapper {
    background-color: transparent !important;
    border: 1px solid #111 !important;
    padding: 20px !important;
	font-weight: 600 !important;
	font-size: 16px !important;
}
.RadGrid_MetroTouch .rgHeader a, .RadGrid_MetroTouch th.rgResizeCol a, .RadGrid_MetroTouch .rgHeaderWrapper a {
    color: #000  !important;
    text-decoration: none !important;
    font-weight: 700;
}
.RadGrid_MetroTouch .rgHeader:first-child, .RadGrid_MetroTouch th.rgResizeCol:first-child, .RadGrid_MetroTouch .rgFilterRow>td:first-child, .RadGrid_MetroTouch .rgRow>td:first-child, .RadGrid_MetroTouch .rgAltRow>td:first-child {
    border-left-width: 1 !important;
    padding: 20px !important;
}
.RadGrid_MetroTouch .rgRow>td, .RadGrid_MetroTouch .rgAltRow>td {
    border: 1px solid #000 !important;
}
.RadGrid .rgRow>td, .RadGrid .rgAltRow>td, .RadGrid .rgEditRow>td, .RadGrid .rgFooter>td {
    padding: 20px !important;
}
span[disabled], label[disabled], [disabled] label, .Disabled, .aspNetDisabled, .aspNetDisabled label, .aspNetDisabled .Label {
    color: #000 !important;
    font-size: 18px;
}

.backToTop {
    display: block;
    font-size: 0px;
    color: transparent;
    bottom: 50px;
    position: fixed;
    right: 10px;
    margin-right: 10px;
    z-index: 1;
    background-image: url(images/BackToTop.png) !important;
    width: 44px;
    height: 44px;
    align-items: center;
    justify-content: center;
    background-color: rgba(0,0,0,.2);
    background-repeat: no-repeat;
    background-position: 9px 11px;
}
.backToTop:hover {
    background-color: rgba(0,0,0,.5);
}

.RadWindow .rwTitleRow em {
    font-family: "rustica",Rustica,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji" !important;
    font-weight: 700 !important;
}

select, .RadComboBoxDropDown_Default {
   font-family: "rustica",Rustica,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji" !important;
   font-size: 16px !important;
   border-radius: 0px !important;
}
.RadComboBox_Default .rcbInput {
   font-family: "rustica",Rustica,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji" !important;
   font-size: 18px !important;
   line-height: 21px !important;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, 
.btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, 
.open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
    color: #000 !important;
    background-color: transparent !important;
    border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 2px solid #EE0000;
}
tr.DocMgr_Control_Section > td > span {
   color: #EE0000 !important;
}
#LoadingPageContent, #LoadingPageContent span {
   color: #EE0000 !important;
}

/*--------------------------------iMIS2017 header issue fix-------------------------------*/
#ste_container_HeaderLogoSpan:before {
    content: " ";
    display: table;
}
.RadMenu .rmRootGroup.rmHorizontal>.rmItem {
    border-style: none !important;
}
div#ctl01_Primary_NavMenu ul.rmRootGroup.rmToggleHandles.rmHorizontal {
    border-style: none !important;
}

html body .RadInput_Default .riTextBox {
	font-family: "rustica",Rustica,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji" !important;	
	font-size: 16px !important;
    border: 2 px solid #000 !important;
    color: #000 !important;
    background-color: #fff;
	min-height: 48px !important;
	margin-bottom: 10px !important;
}

.iMIS-WebPart span#ctl01_TemplateBody_WebPartManager1_gwpste_container_UpdateLODDInformation_ciUpdateLODDInformation_VA_InnerPage_VA_TextBox_IAFF_LODD_INTERNAL_NOTES_wrapper,
span#ctl01_TemplateBody_WebPartManager1_gwpste_container_VAFastFormsPage_ciVAFastFormsPage_VA_InnerPage_VA_TextBox_IAFF_LODD_INTERNAL_NOTES_wrapper,
span#ctl01_TemplateBody_WebPartManager1_gwpste_container_VAFastFormsPage_ciVAFastFormsPage_VA_InnerPage_VA_TextBox_IAFF_LODD_WEB_COMMENTS_wrapper,
span#ctl01_TemplateBody_WebPartManager1_gwpste_container_VAFastFormsPage_ciVAFastFormsPage_VA_InnerPage_VA_TextBox_IAFF_LODD_BIO_COMMENTS_wrapper {
    display: initial !important;
}
th.text-hide.rgHeader {
    color: transparent !important;
}
.RadComboBox_Default .rcbInputCell, .RadComboBox_Default .rcbArrowCell {
    background-image: none !important;
}
div#ctl00_TemplateBody_ContactAccountCreator_primaryOrgSelector_PrimaryOrganizationComboBox {
    width: 200px !important;
}
.chosen-container-multi .chosen-choices {
    border: 2px solid #000 !important;
}
/* EVENT REG OPTIONS - REMOVE BORDERS */
div#ctl01_TemplateBody_WebPartManager1_gwpciEventDisplay_ciEventDisplay_RegistrationOptionsGrid {
    border: none;
}
#ctl01_TemplateBody_WebPartManager1_gwpciEventDisplay_ciEventDisplay_RegistrationOptionsGrid_ctl00 .rgHeader {
    border-bottom: 1px solid #000 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    padding: 5px 16px 5px 0px !important;
    color: #000 !important;
}
table#ctl01_TemplateBody_WebPartManager1_gwpciEventDisplay_ciEventDisplay_RegistrationOptionsGrid_ctl00 .rgRow>td, table#ctl01_TemplateBody_WebPartManager1_gwpciEventDisplay_ciEventDisplay_RegistrationOptionsGrid_ctl00 .rgAltRow>td {
    border: none !important;
    padding: 10px 20px 0 5px !important;
}
/* Calendar Select Buttons */
.RadInput_Default a, .RadInput_Default.RadInputDisabled a:hover, .RadInput_Default.RadInputDisabled a:active {
    border-color: #b3b3b3;
    color: #333;
    background-color: #e6e6e6;
    /* background-image: linear-gradient(white,#e6e6e6); */
    height: 45px !important;
    border-bottom: 2px solid #000 !important;
}
input#ctl00_TemplateBody_ContactComboBox_Input {
    width: 300px;
}
label, .Label, .PanelFieldLabelFont {
    color: #000 !important;
}
/* Event Registration - Register SOmeone Else Pop-up */
.RegistrantInfoBadgeBackground {
    background-color: transparent !important;
}
.RegistrantInfoBadge {
    background-color: transparent !important;
}
.RegistrantInfoAddressEntry {
    background-color: transparent !important;
}
.LabelSpacer, .LabelSpacer.PanelField {
    padding-left: 200px;
}
.ProgramItemSummary .InItinerary {
    background-color: #ffb238 !important;
}
.RadInput a {
    text-indent: 0px !important;
}
.RadGrid .NextPrevNumericAndAdvanced .rgAdvPart {
    font-size: 19px;
}
.RadGrid .rgPagerLabel {
    vertical-align: middle !important;
}
.RadGrid_MetroTouch .rgInfoPart {
    color: #000 !important;
    font-size: 18px;
    margin-top: 7px;
}
.ajax__calendar_month {
    height: 44px !important;
	overflow: visible !important;

}
.ajax__calendar_month br {
    display: none !important;
}
.ajax__calendar_year {
    height: 44px !important;
	overflow: visible !important;

}
.ajax__calendar_year br {
    display: none !important;
}
.ajax__calendar_today {
    padding-bottom: 20px !important;
}
.CredentialsBody {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.btn-default {
    color: #fff !important;
	padding: 16px 50px !important;
	font-size: 19px !important;
}
div#navbar-collapse {
    float: right !important;
}
/* IBC BDB 2025-06-27 */
/* Targetting the table on /Web/Web/MyMembers/Local_Dashboard/FIREPAC-Giving-History.aspx */
/* Display the collapsible icons. */
.RadGrid_MetroTouch .rgExpand {
	background-image: url('images/WebResource.png') !important;
	padding: 0px !important;
}
.RadGrid_MetroTouch .rgCollapse {
	background-image: url('images/WebResource.png') !important;
}
.RadGrid_MetroTouch .rgExpandCol {
	padding: 0px !important;
}
.RadGrid_MetroTouch .rgRow > td.rgExpandCol:first-child {
	padding: 0px !important;
}
.RadGrid_MetroTouch .rgAltRow > td.rgExpandCol:first-child {
	padding: 0px !important;
}
/* Select black arrow icon for collapse (instead of blue */
.RadGrid_MetroTouch .rgCollapse {
	background-position-x: -12px !important;
}
/* Color the header row and expand column the same gray as main site. */
.RadGrid_MetroTouch .rgExpandCol {
	background-color: rgb(244, 244, 244) !important;
}
/* Color the details table the same gray as the main site. */
.rgDetailTable {
	background-color: rgb(244, 244, 244) !important;
}
/* Disappear the "ExpandColumn" text in first cell */
.RadGrid_MetroTouch .rgHeader {
	background-color: rgb(244, 244, 244) !important;
}
.rgHeader.rgExpandCol {
	color: rgb(244, 244, 244) !important;
}
/* Remove the underline on click of the expand/collapse elements */
input.rgExpand[type="submit"]:focus {
  border-bottom: none !important;
}
input.rgCollapse[type="submit"]:focus {
  border-bottom: none !important;
}