@charset "UTF-8";
/* Responsive Cities theme */
@import url("//fonts.googleapis.com/css?family=Roboto+Slab:400,700");
/* ==========================================================================
   MASTER PAGE LAYOUT
   ========================================================================== */
/**
 * Styles necessary to properly align the Cities master page
 **/
/* line 8, ../sass/Cities/layouts/_cities-mp.scss */
#masterWrapper.yui-t2 {
  width: auto; }

/* Class used to contain the various pieces of the master page */
/* line 13, ../sass/Cities/layouts/_cities-mp.scss */
.container,
.header-container,
.SliderPage1 {
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  /* line 22, ../sass/Cities/layouts/_cities-mp.scss */
  .no-mqs .container, .no-mqs
  .header-container, .no-mqs
  .SliderPage1 {
    min-width: 970px; }

/* line 39, ../sass/_mixins.scss */
.container:before, .container:after,
.body-container:before,
.body-container:after {
  content: " ";
  display: table; }
/* line 44, ../sass/_mixins.scss */
.container:after,
.body-container:after {
  clear: both; }

/* handle secondary column layout */
@media (min-width: 992px) {
  /* line 37, ../sass/Cities/layouts/_cities-mp.scss */
  .has-secondary-col .col-primary {
    width: 76%; }
  /* line 38, ../sass/Cities/layouts/_cities-mp.scss */
  .has-secondary-col .col-secondary {
    width: 22%; }
  /* line 41, ../sass/Cities/layouts/_cities-mp.scss */
  .has-secondary-col.col-on-right .col-primary {
    float: left;
    margin-right: 2%; }
  /* line 46, ../sass/Cities/layouts/_cities-mp.scss */
  .has-secondary-col.col-on-right .col-secondary {
    float: right; }
  /* line 50, ../sass/Cities/layouts/_cities-mp.scss */
  .has-secondary-col.col-on-left .col-primary {
    float: right;
    margin-left: 2%; }
  /* line 55, ../sass/Cities/layouts/_cities-mp.scss */
  .has-secondary-col.col-on-left .col-secondary {
    float: left; } }
/* line 37, ../sass/Cities/layouts/_cities-mp.scss */
.no-mqs .has-secondary-col .col-primary {
  width: 76%; }
/* line 38, ../sass/Cities/layouts/_cities-mp.scss */
.no-mqs .has-secondary-col .col-secondary {
  width: 22%; }
/* line 41, ../sass/Cities/layouts/_cities-mp.scss */
.no-mqs .has-secondary-col.col-on-right .col-primary {
  float: left;
  margin-right: 2%; }
/* line 46, ../sass/Cities/layouts/_cities-mp.scss */
.no-mqs .has-secondary-col.col-on-right .col-secondary {
  float: right; }
/* line 50, ../sass/Cities/layouts/_cities-mp.scss */
.no-mqs .has-secondary-col.col-on-left .col-primary {
  float: right;
  margin-left: 2%; }
/* line 55, ../sass/Cities/layouts/_cities-mp.scss */
.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 
 */
/* line 67, ../sass/Cities/layouts/_cities-mp.scss */
.search-container,
.auth-link-container {
  display: block; }
  @media (min-width: 768px) {
    /* line 67, ../sass/Cities/layouts/_cities-mp.scss */
    .search-container,
    .auth-link-container {
      display: none; } }
  /* line 92, ../sass/_breakpoint.scss */
  .no-mqs .search-container, .no-mqs
  .auth-link-container {
    display: none; }

/* line 76, ../sass/Cities/layouts/_cities-mp.scss */
.search-container-sm,
.auth-link-container-sm {
  display: none !important; }
  @media (min-width: 768px) {
    /* line 76, ../sass/Cities/layouts/_cities-mp.scss */
    .search-container-sm,
    .auth-link-container-sm {
      display: inline-block !important; } }
  /* line 92, ../sass/_breakpoint.scss */
  .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 */
/* line 39, ../sass/_mixins.scss */
.header-container:before, .header-container:after {
  content: " ";
  display: table; }
/* line 44, ../sass/_mixins.scss */
.header-container:after {
  clear: both; }

/* line 91, ../sass/Cities/layouts/_cities-mp.scss */
.header-top-container {
  padding-top: 10px;
  padding-bottom: 10px; }

/* line 108, ../sass/Cities/layouts/_cities-mp.scss */
.navbar-collapse {
  clear: both; }
  @media (max-width: 767px) {
    /* line 108, ../sass/Cities/layouts/_cities-mp.scss */
    .navbar-collapse {
      /* expand to the full width of the page */
      margin-left: -15px;
      margin-right: -15px; } }
  @media (min-width: 768px) {
    /* line 108, ../sass/Cities/layouts/_cities-mp.scss */
    .navbar-collapse {
      clear: right; } }
  /* line 92, ../sass/_breakpoint.scss */
  .no-mqs .navbar-collapse {
    clear: right; }

@media (min-width: 768px) {
  /* line 122, ../sass/Cities/layouts/_cities-mp.scss */
  .nav-primary {
    float: right;
    clear: right; } }
/* line 92, ../sass/_breakpoint.scss */
.no-mqs .nav-primary {
  float: right;
  clear: right; }

/* line 129, ../sass/Cities/layouts/_cities-mp.scss */
.header-logo-container {
  float: left; }

@media (max-width: 767px) {
  /* line 133, ../sass/Cities/layouts/_cities-mp.scss */
  .header-social {
    display: none !important; } }
/* line 138, ../sass/Cities/layouts/_cities-mp.scss */
.header-social a {
  text-decoration: none; }

/* These styles apply to the auxiliary and footer navigation */
/* line 144, ../sass/Cities/layouts/_cities-mp.scss */
.NavigationUnorderedList {
  padding-left: 0;
  margin: 0;
  display: inline-block; }

/* line 150, ../sass/Cities/layouts/_cities-mp.scss */
.NavigationListItem {
  list-style-type: none;
  display: inline-block;
  margin-left: 0; }

/* line 155, ../sass/Cities/layouts/_cities-mp.scss */
.NavigationLink {
  padding-left: 7.5px;
  padding-right: 7.5px;
  white-space: nowrap; }

@media (max-width: 767px) {
  /* line 160, ../sass/Cities/layouts/_cities-mp.scss */
  .ste-section {
    display: none !important; } }

/* Main
   ========================================================================== */
/* line 169, ../sass/Cities/layouts/_cities-mp.scss */
#masterContentArea {
  margin-top: 10px; }

/* This applies to the breadcrumb area */
/* line 174, ../sass/Cities/layouts/_cities-mp.scss */
.breadcrumb {
  float: none;
  display: inline;
  line-height: 33px; }

/***** Proxy Panel Styling *****/
/* This applies to the on behalf of (proxy) area */
/* line 182, ../sass/Cities/layouts/_cities-mp.scss */
.obo-container {
  float: right; }

/* line 185, ../sass/Cities/layouts/_cities-mp.scss */
.obo-panel {
  line-height: 2.4em;
  white-space: nowrap;
  padding-right: 5px;
  padding-left: 5px;
  margin-bottom: 10px; }
  /* line 192, ../sass/Cities/layouts/_cities-mp.scss */
  .obo-panel.on {
    padding-left: 2em;
    padding-right: 2em; }
  /* line 196, ../sass/Cities/layouts/_cities-mp.scss */
  .account-menu .obo-panel {
    /* within the account area dropdown make the padding match the other items*/
    padding: 3px 10px; }

/* line 201, ../sass/Cities/layouts/_cities-mp.scss */
.obo-label,
.obo-actions {
  display: inline-block; }

/* line 205, ../sass/Cities/layouts/_cities-mp.scss */
.obo-label {
  font-weight: bold; }
  /* line 208, ../sass/Cities/layouts/_cities-mp.scss */
  .obo-label span:after {
    content: ':'; }

/* This applies to the button area at the bottom of the page (e.g., Save, Cancel) */
/* line 212, ../sass/Cities/layouts/_cities-mp.scss */
.CommandBar {
  margin: .5em 0; }

/* Sticky Footer
   ========================================================================== */
/**
 * Responsive sticky footer.
 * See http://www.joshrcook.com/a-responsive-sticky-footer/ 
 */
/* line 223, ../sass/Cities/layouts/_cities-mp.scss */
.wrapper {
  display: table;
  width: 100%;
  height: 100%; }

/* line 229, ../sass/Cities/layouts/_cities-mp.scss */
.footer {
  display: table-row;
  height: 1px; }

/* To call attention to a top-level primary navigation item, apply the 'nav-primary-feature' class to a navigation item's Css Class in 'Manage sitemaps' */
/* line 5, ../sass/Cities/_toronto.scss */
.RadMenu .rmRootGroup .nav-primary-feature.rmRootLink, .RadMenu .rmRootGroup .nav-primary-feature.rmRootLink.rmExpanded, .RadMenu .rmRootGroup .nav-primary-feature.rmRootLink:hover, .RadMenu .rmRootGroup .nav-primary-feature.rmRootLink:focus {
  background-color: #CB2027;
  color: #fff; }
/* line 10, ../sass/Cities/_toronto.scss */
.RadMenu .rmRootGroup .nav-primary-feature.rmRootLink + .rmSlide .rmGroup {
  background-color: #CB2027;
  color: #fff; }

/* ==========================================================================
   Basic setup
   ========================================================================== */
/* line 4, ../sass/shared/_basics.scss */
body {
  font-family: "arial", serif;
  font-size: 16px;
  line-height: 1.6;
  color: #333333; }

/* line 11, ../sass/shared/_basics.scss */
a {
  color: #c21f25 ;
  text-decoration: underline; }
  /* line 766, ../sass/_mixins.scss */
  a:visited {
    color: #d8222a ; }
  /* line 767, ../sass/_mixins.scss */
  a:hover, a:focus, a:active {
    color: #96181d ; }
  /* line 770, ../sass/_mixins.scss */
  a.aspNetDisabled, a.aspNetDisabled:hover, a.aspNetDisabled:focus, a.aspNetDisabled:active, a.aspNetDisabled:visited {
    color: #999999 ; }

/* line 15, ../sass/shared/_basics.scss */
.RadGrid a, .RadToolTip a {
  color: #c21f25  !important;
  text-decoration: underline; }
  /* line 766, ../sass/_mixins.scss */
  .RadGrid a:visited, .RadToolTip a:visited {
    color: #d8222a  !important; }
  /* line 767, ../sass/_mixins.scss */
  .RadGrid a:hover, .RadGrid a:focus, .RadGrid a:active, .RadToolTip a:hover, .RadToolTip a:focus, .RadToolTip a:active {
    color: #96181d  !important; }
  /* line 770, ../sass/_mixins.scss */
  .RadGrid a.aspNetDisabled, .RadGrid a.aspNetDisabled:hover, .RadGrid a.aspNetDisabled:focus, .RadGrid a.aspNetDisabled:active, .RadGrid a.aspNetDisabled:visited, .RadToolTip a.aspNetDisabled, .RadToolTip a.aspNetDisabled:hover, .RadToolTip a.aspNetDisabled:focus, .RadToolTip a.aspNetDisabled:active, .RadToolTip a.aspNetDisabled:visited {
    color: #999999  !important; }

/* line 19, ../sass/shared/_basics.scss */
.RadGrid a.TextButton {
  color: #fff !important;
  text-decoration: none !important; }

/* line 24, ../sass/shared/_basics.scss */
p {
  margin-top: 0;
  margin-bottom: 1em; }

/* line 29, ../sass/shared/_basics.scss */
h1, .h1, .PageTitle,
h2, .h2, .PanelTitle {
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  color: #777777; }

/* line 36, ../sass/shared/_basics.scss */
h1, .h1, .PageTitle {
  margin-top: 0; }

/* line 40, ../sass/shared/_basics.scss */
h1, .h1, .PageTitle {
  color: #CB2027;
  font-size: 250%; }

/* line 45, ../sass/shared/_basics.scss */
h1.BigHeader, .h1.BigHeader {
  color: #fff;
  background-color: #CB2027;
  padding: 20px;
  margin: 0; }

/* line 52, ../sass/shared/_basics.scss */
h2, .PanelTitle {
  color: #313232;
  line-height: 1.45em;
  font-size: 170%; }

/* line 58, ../sass/shared/_basics.scss */
h2,
.h2,
.PanelHead.Distinguish,
.TitleBarCaption,
div.PanelTitle,
.panel-heading.Distinguish {
  min-height: 0;
  border-bottom-style: solid; }

/* line 68, ../sass/shared/_basics.scss */
h4, .SectionLabel, h5 {
  margin: 0 0 .2em; }

/* line 72, ../sass/shared/_basics.scss */
h4, .h4, .SectionLabel {
  color: #777777; }

/* line 73, ../sass/shared/_basics.scss */
h5, .h5 {
  color: #777777; }

/* line 74, ../sass/shared/_basics.scss */
h6, .h6 {
  margin: 0; }

/* line 76, ../sass/shared/_basics.scss */
hr {
  margin-left: .5em;
  margin-right: .5em;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #ddd; }

/* line 84, ../sass/shared/_basics.scss */
.StandardPanel,
.ContentBorder,
h2,
.PanelHead.Distinguish,
.TitleBarCaption,
div.ShowFieldset fieldset,
.panel-border,
.panel-heading.Distinguish {
  border-color: #ddd; }

/* line 95, ../sass/shared/_basics.scss */
.PanelHead.Distinguish .PanelHeadOptions,
.panel-heading.Distinguish .panel-head-options {
  margin-top: .6em; }

/* Used for messages guiding users to the next step */
/* line 101, ../sass/shared/_basics.scss */
.HelperText {
  color: #0064cd; }

/* This gives certain selected items (e.g., in the PeoplePanel in the Event Showcase) a colored background */
/* line 106, ../sass/shared/_basics.scss */
.SelectedItem {
  background-color: #d9abac; }

/**
  * 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.
  */
/* line 117, ../sass/shared/_basics.scss */
img {
  max-width: 100%;
  height: auto !important; }

/**
  * Sometimes images should not be resized. This class can be used as a wrapper or directly
  * on the image to avoid the resizing.
  */
/* line 125, ../sass/shared/_basics.scss */
img.ImgNoResize, .ImgNoResize img {
  max-width: none; }

/* Give a block of text some extra emphasis.
 * This class also makes the text larger, per UltraWave styles */
/* line 132, ../sass/shared/_basics.scss */
.lead {
  margin-bottom: 20px; }

/* ==========================================================================
   MASTERPAGE ELEMENTS
   ========================================================================== */
/* This applies to the loading bar at the top of the page */
/* line 6, ../sass/shared/_masterpage_styles.scss */
.ProgressDiv {
  background-color: #ffdd6f; }

/* Universal search control */
/* line 19, ../sass/shared/_masterpage_styles.scss */
.search-field {
  background: #fff url("images/ResponsiveHeaderSprite.png") no-repeat;
  background-position: 7px -16px;
  padding-left: 28px !important;
  color: #777;
  border-color: #CCC; }

/* line 33, ../sass/shared/_masterpage_styles.scss */
.header-search .TextButton {
  display: none; }

/* header logo */
/* line 38, ../sass/shared/_masterpage_styles.scss */
#masterHeaderImage {
  background-image: url("images/HeaderLogo.png");
  background-repeat: no-repeat;
  width: 46px;
  height: 46px;
  /* 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: 768px) {
    /* line 38, ../sass/shared/_masterpage_styles.scss */
    #masterHeaderImage {
      background-position: 0 -47px;
      width: 120px; } }
  /* line 92, ../sass/_breakpoint.scss */
  .no-mqs #masterHeaderImage {
    background-position: 0 -47px;
    width: 120px; }

/* line 69, ../sass/shared/_masterpage_styles.scss */
#masterDonorHeaderImage {
  background-image: url("images/DonorHeaderLogo.png");
  background-repeat: no-repeat;
  width: 46px;
  height: 46px;
  /* 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: 768px) {
    /* line 69, ../sass/shared/_masterpage_styles.scss */
    #masterDonorHeaderImage {
      width: 169px; } }
  /* line 92, ../sass/_breakpoint.scss */
  .no-mqs #masterDonorHeaderImage {
    width: 169px; }

/* Used in the donor site header logo content area */
/* line 101, ../sass/shared/_masterpage_styles.scss */
#masterHeaderActionArea a {
  display: block;
  text-align: center; }

/* On Behalf Of with target set */
/* line 107, ../sass/shared/_masterpage_styles.scss */
.ProxyPanelContact {
  background-color: #777777; }
  /* line 110, ../sass/shared/_masterpage_styles.scss */
  .ProxyPanelContact, .ProxyPanelContact .obo-label {
    color: #fff; }
  /* line 113, ../sass/shared/_masterpage_styles.scss */
  .ProxyPanelContact a {
    color: #f4b9bb; }

/* Sub (Left) Navigation
   ========================================================================== */
/* line 121, ../sass/shared/_masterpage_styles.scss */
#pagesubnav {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd; }

/* line 127, ../sass/shared/_masterpage_styles.scss */
.SubNavPanelHead {
  background-color: #f8f8f8;
  color: #333333;
  font-family: "Roboto Slab", serif;
  font-weight: 700; }

/* line 135, ../sass/shared/_masterpage_styles.scss */
.SubNavigationSeparator {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #ddd;
  height: 1px;
  padding: 0;
  margin: 0; }

/* ==========================================================================
   Footer
   ========================================================================== */
/* line 5, ../sass/shared/modules/_footer.scss */
.footer-nav-copyright {
  padding-top: 1em;
  padding-bottom: 0.35em;
  /* 1em - .65em (bottom margin on nav lis) */ }

/* line 10, ../sass/shared/modules/_footer.scss */
.footer-content {
  padding-top: 1em; }

/* line 14, ../sass/shared/modules/_footer.scss */
.footer-content-section {
  padding: 0 15px 1em; }

/* line 20, ../sass/shared/modules/_footer.scss */
.footer-nav-copyright .NavigationUnorderedList {
  text-align: center;
  display: block; }
/* line 39, ../sass/_mixins.scss */
.footer-nav-copyright:before, .footer-nav-copyright:after {
  content: " ";
  display: table; }
/* line 44, ../sass/_mixins.scss */
.footer-nav-copyright:after {
  clear: both; }
/* line 27, ../sass/shared/modules/_footer.scss */
.footer-nav-copyright .NavigationUnorderedList,
.footer-nav-copyright .footer-copyright {
  margin: 0; }
@media (max-width: 767px) {
  /* line 40, ../sass/shared/modules/_footer.scss */
  .footer-nav-copyright .footer-social-copyright {
    text-align: center; } }
/* line 45, ../sass/shared/modules/_footer.scss */
.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: 768px) {
  /* line 51, ../sass/shared/modules/_footer.scss */
  .footer-nav-copyright .footer-social-copyright .footer-social {
    text-align: left; }
  /* line 54, ../sass/shared/modules/_footer.scss */
  .footer-nav-copyright .footer-social-copyright .footer-copyright {
    float: right;
    width: auto;
    clear: right; } }
/* line 51, ../sass/shared/modules/_footer.scss */
.no-mqs .footer-nav-copyright .footer-social-copyright .footer-social {
  text-align: left; }
/* line 54, ../sass/shared/modules/_footer.scss */
.no-mqs .footer-nav-copyright .footer-social-copyright .footer-copyright {
  float: right;
  width: auto;
  clear: right; }

/* line 63, ../sass/shared/modules/_footer.scss */
.footer-copyright p {
  margin-bottom: 0; }

@media (min-width: 480px) {
  /* line 68, ../sass/shared/modules/_footer.scss */
  .footer-content-section {
    float: left;
    width: 50%; } }
/* line 92, ../sass/_breakpoint.scss */
.no-mqs .footer-content-section {
  float: left;
  width: 50%; }

@media (min-width: 768px) {
  /* line 77, ../sass/shared/modules/_footer.scss */
  .footer .footer-social {
    width: 33.33333%; }
  /* line 81, ../sass/shared/modules/_footer.scss */
  .footer .footer-promo-container {
    width: 66.66667%; } }
/* line 77, ../sass/shared/modules/_footer.scss */
.no-mqs .footer .footer-social {
  width: 33.33333%; }
/* line 81, ../sass/shared/modules/_footer.scss */
.no-mqs .footer .footer-promo-container {
  width: 66.66667%; }

/* line 87, ../sass/shared/modules/_footer.scss */
#masterFooterCopyright {
  clear: both; }

/* line 92, ../sass/shared/modules/_footer.scss */
.footer-content {
  background-color: #333333;
  color: #fff;
  text-align: center; }
  /* line 97, ../sass/shared/modules/_footer.scss */
  .footer-content h2 {
    margin-top: 0;
    color: #fff;
    border-bottom: none; }
  /* line 103, ../sass/shared/modules/_footer.scss */
  .footer-content a {
    color: #fff; }

/* line 108, ../sass/shared/modules/_footer.scss */
.footer-social {
  padding-top: 15px; }
  /* line 111, ../sass/shared/modules/_footer.scss */
  .footer-social a {
    margin-right: .5em; }

/* line 119, ../sass/shared/modules/_footer.scss */
.footer-promo-container .promo {
  background-color: black;
  /* rgba fallback */
  background-color: rgba(0, 0, 0, 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); }
/* line 126, ../sass/shared/modules/_footer.scss */
.footer-promo-container .lead {
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  margin-bottom: .25em;
  font-size: 130%;
  line-height: inherit; }
  @media (min-width: 768px) and (max-width: 991px) {
    /* line 126, ../sass/shared/modules/_footer.scss */
    .footer-promo-container .lead {
      font-size: 150%; } }
  @media (min-width: 992px) {
    /* line 126, ../sass/shared/modules/_footer.scss */
    .footer-promo-container .lead {
      font-size: 170%; } }
  /* line 92, ../sass/_breakpoint.scss */
  .no-mqs .footer-promo-container .lead {
    font-size: 170%; }
/* line 141, ../sass/shared/modules/_footer.scss */
.footer-promo-container .TextButton {
  background-color: black;
  /* rgba fallback */
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff; }
  /* line 146, ../sass/shared/modules/_footer.scss */
  .footer-promo-container .TextButton:hover {
    background-color: black;
    /* rgba fallback */
    background-color: rgba(0, 0, 0, 0.8); }

/* line 153, ../sass/shared/modules/_footer.scss */
.footer-nav-copyright {
  background-color: #777777;
  color: #999; }
  /* line 156, ../sass/shared/modules/_footer.scss */
  .footer-nav-copyright a, .footer-nav-copyright a:visited {
    color: #fff; }
  /* line 159, ../sass/shared/modules/_footer.scss */
  .footer-nav-copyright a:hover, .footer-nav-copyright a:active {
    color: white; }

/* Compatibility Footer
   ========================================================================== */
/* Old-style footer (pre-responsive) */
/* line 168, ../sass/shared/modules/_footer.scss */
#ft {
  background-color: #333333;
  color: #fff; }
  /* line 172, ../sass/shared/modules/_footer.scss */
  #ft h4 {
    color: #fff;
    font-family: "Roboto Slab", serif;
    font-weight: 700; }

/* line 179, ../sass/shared/modules/_footer.scss */
#masterFooterConnectWithUs {
  border-style: solid;
  border-color: rgba(221, 221, 221, 0.8);
  border-width: 0 1px; }

/* line 188, ../sass/shared/modules/_footer.scss */
#masterFooterContent a,
#masterFooterCopyright a,
#masterFooterNavigation a {
  color: #fff; }
  /* line 191, ../sass/shared/modules/_footer.scss */
  #masterFooterContent a:visited,
  #masterFooterCopyright a:visited,
  #masterFooterNavigation a:visited {
    color: #fff; }
  /* line 195, ../sass/shared/modules/_footer.scss */
  #masterFooterContent a:hover, #masterFooterContent a:active,
  #masterFooterCopyright a:hover,
  #masterFooterCopyright a:active,
  #masterFooterNavigation a:hover,
  #masterFooterNavigation a:active {
    color: #e6e6e6; }

/* line 201, ../sass/shared/modules/_footer.scss */
#masterFooterCopyright {
  border-color: #ddd;
  /* rgba fallback */
  border-top: 1px solid rgba(221, 221, 221, 0.5); }

/* ==========================================================================
   PRIMARY NAVIGATION
   ========================================================================== */
/* line 5, ../sass/Cities/navigation/_primary-responsive.scss */
.header-bottom-container {
  background-color: #313232; }

@media (max-width: 767px) {
  /* line 8, ../sass/Cities/navigation/_primary-responsive.scss */
  .navbar {
    background-color: #313232; } }

/* line 15, ../sass/Cities/navigation/_primary-responsive.scss */
.navbar-collapse, .searchbar-collapse {
  background-color: #313232; }
  @media (min-width: 768px) {
    /* line 15, ../sass/Cities/navigation/_primary-responsive.scss */
    .navbar-collapse, .searchbar-collapse {
      padding-left: 0;
      padding-right: 0;
      background-color: transparent;
      border: none; } }
  /* line 92, ../sass/_breakpoint.scss */
  .no-mqs .navbar-collapse, .no-mqs .searchbar-collapse {
    padding-left: 0;
    padding-right: 0;
    background-color: transparent;
    border: none; }

/* line 26, ../sass/Cities/navigation/_primary-responsive.scss */
.auth-link-container {
  /* container for the sign in link when the browser is <768px wide */
  padding: 15px 15px;
  text-align: center;
  background-color: #1f2020; }

/* Reset some Telerik defaults */
/* line 40, ../sass/Cities/navigation/_primary-responsive.scss */
.RadMenu.RadMenu_Toronto {
  float: none; }
  /* line 43, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rmGroup, .RadMenu.RadMenu_Toronto .rmRootGroup, .RadMenu.RadMenu_Toronto .rmMultiColumn, .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem {
    border: none; }
  /* line 47, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rmVertical .rmToggle .rmIcon:before, .RadMenu.RadMenu_Toronto .rmVertical .rmExpand:before, .RadMenu.RadMenu_Toronto .rmRightArrow .rmIcon:before,
  .RadMenu.RadMenu_Toronto .rmHorizontal .rmToggle .rmIcon:before, .RadMenu.RadMenu_Toronto .rmHorizontal .rmExpand:before, .RadMenu.RadMenu_Toronto .rmBottomArrow .rmIcon:before {
    content: none; }
  /* line 52, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rmItem, .RadMenu.RadMenu_Toronto .rmHorizontal > .rmItem, .RadMenu.RadMenu_Toronto .rmHorizontal > .rmRootScrollGroup > .rmItem,
  .RadMenu.RadMenu_Toronto .rmLink {
    float: none; }
  /* line 57, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rmLink {
    padding: 0px; }
  /* line 61, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rmText {
    display: inline-block;
    vertical-align: top;
    float: none; }
  /* line 67, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rmRootGroup .rmRootLink .rmToggle, .RadMenu.RadMenu_Toronto .rmToggle {
    width: auto; }
  /* line 71, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rmToggle, .RadMenu.RadMenu_Toronto .rmToggle .rmIcon, .RadMenu.RadMenu_Toronto .rmRootGroup .rmRootLink .rmToggle {
    position: static; }
  /* line 75, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rmGroup .rmContent, .RadMenu.RadMenu_Toronto .rmRootGroup .rmContent {
    padding: 0; }
  /* line 80, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .RadSiteMap, .RadMenu.RadMenu_Toronto .RadSiteMap .rsmItem, .RadMenu.RadMenu_Toronto .RadSiteMap .rsmTwoLevels .rsmItem {
    font-size: inherit; }

/* line 87, ../sass/Cities/navigation/_primary-responsive.scss */
.RadMenu.RadMenu_Toronto {
  z-index: 1001 !important;
  position: relative; }
  /* line 91, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto ul {
    margin: 0;
    padding: 0; }
  /* line 95, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rmItem, .RadMenu.RadMenu_Toronto .rsmItem {
    list-style: none; }
  /* line 97, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rmDisabled > a, .RadMenu.RadMenu_Toronto .rsmDisabled > a {
    cursor: default; }
  /* line 101, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rmItem {
    width: auto;
    clear: both; }
  /* line 106, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rmText,
  .RadMenu.RadMenu_Toronto .rmHorizontal .rmText,
  .RadMenu.RadMenu_Toronto .rmSlide .rmText {
    padding: 15px 15px; }
  /* line 112, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rmSlide .MegaDropDownMenuOuter > .rmText {
    /* when mega menus are on, don't add padding around the rmText */
    padding: 0; }
  /* line 117, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rmSlide .rmText {
    /* give space for the expand arrow */
    padding-right: 40px; }
  /* line 122, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rmSlide .rmGroup {
    position: relative; }
  /* line 126, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rsmItem {
    padding: 7.5px 15px;
    margin: 0; }
  /* line 131, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rsmLink,
  .RadMenu.RadMenu_Toronto .rsmOneLevel .rsmItem .rsmLink {
    padding: 0; }
  /* line 136, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rsmTwoLevels .rsmItem .rsmItem,
  .RadMenu.RadMenu_Toronto .rsmTwoLevels .rsmLevel1 .rsmLink {
    /* make sure second-level rsm items are lined up properly */
    padding-left: 0;
    margin-right: 15px; }
  /* line 143, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rsmTwoLevels .rsmLink {
    margin-bottom: 0; }
  /* line 147, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rsmColumn {
    /* for multiple columns on the mega menu */
    display: inline-block;
    vertical-align: top;
    padding-right: 7.5px; }
    @media (max-width: 480px) {
      /* line 147, ../sass/Cities/navigation/_primary-responsive.scss */
      .RadMenu.RadMenu_Toronto .rsmColumn {
        /* on very small screens drop mega menu columns to one */
        width: 100% !important; } }
  /* line 159, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rsmColumnWrap {
    margin-bottom: 0; }
  /* line 163, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rsmThreeLevels .rsmLevel1 .rsmLink,
  .RadMenu.RadMenu_Toronto .rsmThreeLevels .rsmLevel1 .rsmTemplate,
  .RadMenu.RadMenu_Toronto .rsmTwoLevels .rsmLevel1 .rsmLink,
  .RadMenu.RadMenu_Toronto .rsmTwoLevels .rsmLevel1 .rsmTemplate,
  .RadMenu.RadMenu_Toronto .rsmOneLevel .rsmItem .rsmLink,
  .RadMenu.RadMenu_Toronto .rsmOneLevel .rsmItem .rsmTemplate {
    display: block; }
  /* line 172, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rsmOneLevel .rsmItem .rsmLink,
  .RadMenu.RadMenu_Toronto .rsmOneLevel .rsmItem .rsmTemplate {
    white-space: nowrap; }
  /* line 177, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rmLink,
  .RadMenu.RadMenu_Toronto .rsmLink {
    color: #fff;
    text-decoration: none;
    display: block;
    position: relative;
    /* required for the menu to work in IE */ }
  /* line 184, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rsmColumnWrap .rsmLevel1 .rsmLink, .RadMenu.RadMenu_Toronto .rsmColumnWrap .rsmLevel1 .rsmTemplate {
    padding: 0;
    margin: 0; }
  /* line 189, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rmGroup .rmText {
    margin: 0; }
  /* line 193, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rmRootLink.rmSelected {
    /* root item selected styles */
    color: #CB2027;
    background-color: transparent; }
  /* line 199, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rmRootLink.rmExpanded,
  .RadMenu.RadMenu_Toronto .rmRootLink:hover,
  .RadMenu.RadMenu_Toronto .rmRootLink:focus {
    /* root item hover and focus styles */
    background-color: #CB2027;
    color: #fff; }
  /* line 207, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rmGroup {
    background-color: #CB2027; }
  /* line 211, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rmDisabled > .rmLink,
  .RadMenu.RadMenu_Toronto .rsmDisabled > .rsmLink {
    color: #fff; }
    /* line 215, ../sass/Cities/navigation/_primary-responsive.scss */
    .RadMenu.RadMenu_Toronto .rmDisabled > .rmLink:hover, .RadMenu.RadMenu_Toronto .rmDisabled > .rmLink:active,
    .RadMenu.RadMenu_Toronto .rsmDisabled > .rsmLink:hover,
    .RadMenu.RadMenu_Toronto .rsmDisabled > .rsmLink:active {
      background-color: transparent;
      color: #fff; }
  /* line 223, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem {
    position: relative; }
  /* line 227, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink {
    text-transform: uppercase;
    font-size: 105%;
    font-weight: normal;
    letter-spacing: 1px; }
  /* line 235, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rmToggle, .RadMenu.RadMenu_Toronto .rmRootGroup .rmRootLink .rmToggle {
    /* a clickable target to expand multi-level navigaiton */
    display: inline-block;
    float: right;
    height: 100%; }
    /* line 242, ../sass/Cities/navigation/_primary-responsive.scss */
    .RadMenu.RadMenu_Toronto .rmToggle .rmIcon, .RadMenu.RadMenu_Toronto .rmRootGroup .rmRootLink .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: 15px;
      margin-bottom: 15px;
      margin-right: 15px;
      margin-left: 15px; }
  /* line 260, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rmLink:hover .rmToggle > .rmIcon,
  .RadMenu.RadMenu_Toronto .rmLink:focus .rmToggle > .rmIcon,
  .RadMenu.RadMenu_Toronto .rmSelected > .rmLink .rmToggle > .rmIcon,
  .RadMenu.RadMenu_Toronto .rmFocused > .rmLink.rmRootLink .rmToggle > .rmIcon,
  .RadMenu.RadMenu_Toronto .rmExpanded > .rmLink .rmToggle > .rmIcon,
  .RadMenu.RadMenu_Toronto .rmSlide .rmLink .rmToggle > .rmIcon {
    background-position: 0 -26px; }
  /* line 263, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto .rmExpanded > .rmLink > .rmToggle > .rmIcon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

/* line 268, ../sass/Cities/navigation/_primary-responsive.scss */
.RadMenu_Toronto .rmSlide {
  display: none;
  /* hide the sub nav until requested */
  position: absolute;
  height: auto !important; }
  /* line 273, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu_Toronto .rmSlide .rmItem {
    float: none;
    display: block; }
  /* line 278, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu_Toronto .rmSlide .rmText {
    float: none; }
  /* line 280, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu_Toronto .rmSlide .rmLink,
  .RadMenu_Toronto .rmSlide .rsmLink {
    color: #fff; }
  /* line 285, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu_Toronto .rmSlide .rmSeparator,
  .RadMenu_Toronto .rmSlide .rmVertical > .rmSeparator,
  .RadMenu_Toronto .rmSlide .MegaDropDownMenuSeperator > .rsmLink {
    border-bottom: 1px solid #fff; }
  /* line 291, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu_Toronto .rmSlide .rmSeparator, .RadMenu_Toronto .rmSlide .rmVertical > .rmSeparator {
    margin: 0 15px; }
  /* line 295, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu_Toronto .rmSlide .rmFocused > .rmLink,
  .RadMenu_Toronto .rmSlide .rmSelected > .rmLink,
  .RadMenu_Toronto .rmSlide .rsmSelected > .rsmLink,
  .RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem.rsmSelected > .rsmLink {
    background-color: transparent;
    color: #000; }
  /* line 306, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu_Toronto .rmSlide .rmLink:hover, .RadMenu_Toronto .rmSlide .rmLink:focus,
  .RadMenu_Toronto .rmSlide .rsmLink:hover,
  .RadMenu_Toronto .rmSlide .rsmLink:focus,
  .RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover,
  .RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:focus {
    background-color: transparent;
    color: #000; }
  /* line 313, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu_Toronto .rmSlide.rmLevel1 .rmGroup {
    /* for second-level sub-nav and beyond,
     * we want to indent the nav to give separation */
    margin-left: 0; }
  /* line 319, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu_Toronto .rmSlide .rmExpandRight, .RadMenu_Toronto .rmSlide .rmGroup a.rmLink.rmExpandRight {
    background-image: url("images/ResponsiveNav.png");
    background-position: 110% -200px;
    background-repeat: no-repeat; }
  /* line 325, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu_Toronto .rmSlide .MegaDropDownMenu {
    padding-top: 7.5px;
    padding-bottom: 7.5px; }
  /* line 331, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem {
    margin-bottom: .5em; }
  /* line 335, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink,
  .RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:hover,
  .RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:focus {
    text-transform: uppercase;
    color: #fff;
    font-weight: normal;
    letter-spacing: 1px; }
  /* line 345, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu_Toronto .rmSlide .MegaDropDownMenuSeperator .rsmLink {
    padding: 0; }
  @media (max-width: 767px) {
    /* line 268, ../sass/Cities/navigation/_primary-responsive.scss */
    .RadMenu_Toronto .rmSlide {
      width: 100% !important;
      left: 0 !important; }
      /* line 353, ../sass/Cities/navigation/_primary-responsive.scss */
      .RadMenu_Toronto .rmSlide ul.rmVertical, .RadMenu_Toronto .rmSlide ul.rmHorizontal, .RadMenu_Toronto .rmSlide ul.rmRootScrollGroup {
        float: none; }
      /* line 357, ../sass/Cities/navigation/_primary-responsive.scss */
      .RadMenu_Toronto .rmSlide .rmSlide {
        /* for right expanded items, expand below on extra small screens */
        left: 0 !important;
        margin-top: 56px; }
      /* line 363, ../sass/Cities/navigation/_primary-responsive.scss */
      .RadMenu_Toronto .rmSlide .rmToggleHandles .rmSlide .rmText {
        /* if we have toggles on we don't want to add the extra padding */
        padding-right: 15px; }
      /* line 368, ../sass/Cities/navigation/_primary-responsive.scss */
      .RadMenu_Toronto .rmSlide .rmToggleHandles .rmExpandRight,
      .RadMenu_Toronto .rmSlide .rmToggleHandles .rmGroup a.rmText.rmExpandRight {
        /* if toggle handles are on we don't want to display the arrow twice*/
        background-image: none; } }

@media (min-width: 768px) {
  /* line 376, ../sass/Cities/navigation/_primary-responsive.scss */
  .RadMenu.RadMenu_Toronto {
    /* Make sure mega menus with two levels are an adequate width */ }
    /* line 378, ../sass/Cities/navigation/_primary-responsive.scss */
    .RadMenu.RadMenu_Toronto .rmItem {
      white-space: nowrap; }
    /* line 380, ../sass/Cities/navigation/_primary-responsive.scss */
    .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem {
      float: left;
      clear: none; }
      /* line 384, ../sass/Cities/navigation/_primary-responsive.scss */
      .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink {
        margin: 0; }
    /* line 391, ../sass/Cities/navigation/_primary-responsive.scss */
    .RadMenu.RadMenu_Toronto .rmSlide .rmGroup {
      margin: 0; }
    /* line 395, ../sass/Cities/navigation/_primary-responsive.scss */
    .RadMenu.RadMenu_Toronto .rmSlide .rmItem {
      float: none;
      display: block; }
    /* line 400, ../sass/Cities/navigation/_primary-responsive.scss */
    .RadMenu.RadMenu_Toronto .rmSlide .rmLink {
      margin: 0; }
    /* line 405, ../sass/Cities/navigation/_primary-responsive.scss */
    .RadMenu.RadMenu_Toronto .rmToggle, .RadMenu.RadMenu_Toronto .rmRootGroup .rmRootLink .rmToggle {
      display: none; }
    /* line 410, ../sass/Cities/navigation/_primary-responsive.scss */
    .RadMenu.RadMenu_Toronto .rsmTwoLevels {
      /*Standard Width*/
      min-width: 190px !important; }
    /* line 415, ../sass/Cities/navigation/_primary-responsive.scss */
    .RadMenu.RadMenu_Toronto .LargerWidth10 {
      /*minimum width for more than menu items with 10-13 chars*/
      min-width: 210px !important; }
    /* line 420, ../sass/Cities/navigation/_primary-responsive.scss */
    .RadMenu.RadMenu_Toronto .LargerWidth14 {
      /*minimum width for more than menu items with 14-17 chars*/
      min-width: 280px !important; }
    /* line 425, ../sass/Cities/navigation/_primary-responsive.scss */
    .RadMenu.RadMenu_Toronto .LargerWidth18 {
      /*minimum width for more than menu items with 18-21 chars*/
      min-width: 350px !important; }
    /* line 430, ../sass/Cities/navigation/_primary-responsive.scss */
    .RadMenu.RadMenu_Toronto .LargerWidth22 {
      /*minimum width for more than menu items with 22+ chars*/
      min-width: 450px !important; } }
/* line 92, ../sass/_breakpoint.scss */
.no-mqs .RadMenu.RadMenu_Toronto {
  /* Make sure mega menus with two levels are an adequate width */ }
  /* line 378, ../sass/Cities/navigation/_primary-responsive.scss */
  .no-mqs .RadMenu.RadMenu_Toronto .rmItem {
    white-space: nowrap; }
  /* line 380, ../sass/Cities/navigation/_primary-responsive.scss */
  .no-mqs .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem {
    float: left;
    clear: none; }
    /* line 384, ../sass/Cities/navigation/_primary-responsive.scss */
    .no-mqs .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink {
      margin: 0; }
  /* line 391, ../sass/Cities/navigation/_primary-responsive.scss */
  .no-mqs .RadMenu.RadMenu_Toronto .rmSlide .rmGroup {
    margin: 0; }
  /* line 395, ../sass/Cities/navigation/_primary-responsive.scss */
  .no-mqs .RadMenu.RadMenu_Toronto .rmSlide .rmItem {
    float: none;
    display: block; }
  /* line 400, ../sass/Cities/navigation/_primary-responsive.scss */
  .no-mqs .RadMenu.RadMenu_Toronto .rmSlide .rmLink {
    margin: 0; }
  /* line 405, ../sass/Cities/navigation/_primary-responsive.scss */
  .no-mqs .RadMenu.RadMenu_Toronto .rmToggle, .no-mqs .RadMenu.RadMenu_Toronto .rmRootGroup .rmRootLink .rmToggle {
    display: none; }
  /* line 410, ../sass/Cities/navigation/_primary-responsive.scss */
  .no-mqs .RadMenu.RadMenu_Toronto .rsmTwoLevels {
    /*Standard Width*/
    min-width: 190px !important; }
  /* line 415, ../sass/Cities/navigation/_primary-responsive.scss */
  .no-mqs .RadMenu.RadMenu_Toronto .LargerWidth10 {
    /*minimum width for more than menu items with 10-13 chars*/
    min-width: 210px !important; }
  /* line 420, ../sass/Cities/navigation/_primary-responsive.scss */
  .no-mqs .RadMenu.RadMenu_Toronto .LargerWidth14 {
    /*minimum width for more than menu items with 14-17 chars*/
    min-width: 280px !important; }
  /* line 425, ../sass/Cities/navigation/_primary-responsive.scss */
  .no-mqs .RadMenu.RadMenu_Toronto .LargerWidth18 {
    /*minimum width for more than menu items with 18-21 chars*/
    min-width: 350px !important; }
  /* line 430, ../sass/Cities/navigation/_primary-responsive.scss */
  .no-mqs .RadMenu.RadMenu_Toronto .LargerWidth22 {
    /*minimum width for more than menu items with 22+ chars*/
    min-width: 450px !important; }

/* ==========================================================================
   SECONDARY NAVIGATION
   ========================================================================== */
/**** Telerik overrides ****/
/* line 6, ../sass/Cities/navigation/_secondary-responsive.scss */
.RadTreeView.RadTreeView_Toronto {
  white-space: normal; }
  /* line 9, ../sass/Cities/navigation/_secondary-responsive.scss */
  .RadTreeView.RadTreeView_Toronto .rtLI,
  .RadTreeView.RadTreeView_Toronto .rtTop,
  .RadTreeView.RadTreeView_Toronto .rtMid,
  .RadTreeView.RadTreeView_Toronto .rtBot {
    padding: 0; }
  /* line 14, ../sass/Cities/navigation/_secondary-responsive.scss */
  .RadTreeView.RadTreeView_Toronto .rtIn {
    font-weight: bold !important;
    display: block; }
  /* line 19, ../sass/Cities/navigation/_secondary-responsive.scss */
  .RadTreeView.RadTreeView_Toronto .rtIn,
  .RadTreeView.RadTreeView_Toronto .rtHover .rtIn,
  .RadTreeView.RadTreeView_Toronto .rtSelected .rtIn {
    padding: 10px 15px;
    border: none; }
  /* line 26, ../sass/Cities/navigation/_secondary-responsive.scss */
  .RadTreeView.RadTreeView_Toronto .rtSelected > a.rtIn,
  .RadTreeView.RadTreeView_Toronto .child-is-selected.rtIn {
    background-color: transparent;
    color: #333333; }
  /* line 33, ../sass/Cities/navigation/_secondary-responsive.scss */
  .RadTreeView.RadTreeView_Toronto .rtSelected > a.rtIn:hover, .RadTreeView.RadTreeView_Toronto .rtSelected > a.rtIn:active, .RadTreeView.RadTreeView_Toronto .rtSelected > a.rtIn:focus {
    background-color: transparent; }
  /* line 36, ../sass/Cities/navigation/_secondary-responsive.scss */
  .RadTreeView.RadTreeView_Toronto .rtUL .rtUL {
    padding-left: 15px; }
  /* line 40, ../sass/Cities/navigation/_secondary-responsive.scss */
  .RadTreeView.RadTreeView_Toronto > .rtUL > .rtLI {
    /* add a separator border to the first-level sub-nav items only */
    border-top: 1px solid #ddd; }
    /* line 43, ../sass/Cities/navigation/_secondary-responsive.scss */
    .RadTreeView.RadTreeView_Toronto > .rtUL > .rtLI:first-child {
      border-top: none; }
    /* line 45, ../sass/Cities/navigation/_secondary-responsive.scss */
    .RadTreeView.RadTreeView_Toronto > .rtUL > .rtLI .rtLI .rtIn {
      /* children should have less padding */
      padding: 5px 15px; }
    /* line 49, ../sass/Cities/navigation/_secondary-responsive.scss */
    .RadTreeView.RadTreeView_Toronto > .rtUL > .rtLI > .rtUL {
      /* this makes the children section padding even */
      padding-right: 15px;
      padding-bottom: 10px; }
  /* line 56, ../sass/Cities/navigation/_secondary-responsive.scss */
  .RadTreeView.RadTreeView_Toronto > .rtUL {
    /* add a boundary for hovered navs */
    margin: 0 1px 1px 1px; }
  /* line 61, ../sass/Cities/navigation/_secondary-responsive.scss */
  .RadTreeView.RadTreeView_Toronto .rtSp,
  .RadTreeView.RadTreeView_Toronto .rtPlus,
  .RadTreeView.RadTreeView_Toronto .rtMinus {
    /* we don't want to display the expand/collapse icons in this theme */
    display: none; }
  /* line 68, ../sass/Cities/navigation/_secondary-responsive.scss */
  .RadTreeView.RadTreeView_Toronto a.rtIn {
    color: #c21f25;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    margin: 0; }
    /* line 73, ../sass/Cities/navigation/_secondary-responsive.scss */
    .RadTreeView.RadTreeView_Toronto a.rtIn:hover, .RadTreeView.RadTreeView_Toronto a.rtIn:focus, .RadTreeView.RadTreeView_Toronto a.rtIn:active {
      background-color: #fff; }

/* line 79, ../sass/Cities/navigation/_secondary-responsive.scss */
.nav-secondary {
  background-color: #f8f8f8;
  margin-bottom: 1em; }
  /* line 84, ../sass/Cities/navigation/_secondary-responsive.scss */
  .nav-secondary .sub-nav-head {
    background-color: #dfdfdf;
    color: #777777;
    font-weight: bold;
    font-size: 120%;
    padding: 10px 15px; }
  /* line 92, ../sass/Cities/navigation/_secondary-responsive.scss */
  .nav-secondary .SubNavigationSeparator {
    border: none;
    height: 4px;
    background-color: #dfdfdf; }
    /* line 97, ../sass/Cities/navigation/_secondary-responsive.scss */
    .nav-secondary .SubNavigationSeparator .rtIn {
      padding: 0; }

/* ==========================================================================
   AUXILIARY NAVIGATION
   ========================================================================== */
/* line 5, ../sass/Cities/navigation/_auxiliary-responsive.scss */
.navbar-header {
  float: right; }
  /* line 8, ../sass/Cities/navigation/_auxiliary-responsive.scss */
  .navbar-header > div,
  .navbar-header > a,
  .navbar-header .NavigationUnorderedList,
  .navbar-header .NavigationLink {
    display: inline-block;
    vertical-align: middle; }

/* line 17, ../sass/Cities/navigation/_auxiliary-responsive.scss */
.navbar-toggle {
  margin-top: 3.5px;
  margin-bottom: 3.5px;
  vertical-align: middle;
  background-color: #CB2027;
  border-color: transparent;
  border-radius: 5px; }
  /* line 43, ../sass/Cities/navigation/_auxiliary-responsive.scss */
  .navbar-toggle.collapsed {
    background-color: transparent; }
  /* line 46, ../sass/Cities/navigation/_auxiliary-responsive.scss */
  .navbar-toggle:hover, .navbar-toggle:focus {
    background-color: #CB2027; }
  /* line 48, ../sass/Cities/navigation/_auxiliary-responsive.scss */
  .navbar-toggle .icon-bar {
    background-color: #fff; }

/* line 52, ../sass/Cities/navigation/_auxiliary-responsive.scss */
.nav-auxiliary .TextButton,
.nav-auxiliary .navbar-toggle {
  margin-left: 14px; }
/* line 58, ../sass/Cities/navigation/_auxiliary-responsive.scss */
.nav-auxiliary a {
  /* Utility navigation links */
  color: gray; }
@media (min-width: 768px) {
  /* line 64, ../sass/Cities/navigation/_auxiliary-responsive.scss */
  .nav-auxiliary .NavigationListItem,
  .nav-auxiliary .header-social .SocialSprite {
    margin-left: 7px; } }
/* line 64, ../sass/Cities/navigation/_auxiliary-responsive.scss */
.no-mqs .nav-auxiliary .NavigationListItem,
.no-mqs .nav-auxiliary .header-social .SocialSprite {
  margin-left: 7px; }
/* line 70, ../sass/Cities/navigation/_auxiliary-responsive.scss */
.nav-auxiliary .nav-image {
  vertical-align: baseline;
  padding-right: 8px; }

/* Cart item count
   ========================================================================== */
/* By default, put parentheses around the cart item count.
 * This is overwritten when the class "nav-aux-cart" is applied.
 */
/* line 82, ../sass/Cities/navigation/_auxiliary-responsive.scss */
.cartCenter span:before {
  content: '('; }
/* line 83, ../sass/Cities/navigation/_auxiliary-responsive.scss */
.cartCenter span:after {
  content: ')'; }

/* Auxiliary toggle buttons
   ========================================================================== */
/* Toggles that display on x-small screens to display the primary nav and search */
/* line 89, ../sass/Cities/navigation/_auxiliary-responsive.scss */
.navbar-toggle {
  float: none; }
  /* line 91, ../sass/Cities/navigation/_auxiliary-responsive.scss */
  .navbar-toggle .icon-bar {
    height: 3px;
    border-radius: 0; }
    /* line 94, ../sass/Cities/navigation/_auxiliary-responsive.scss */
    .navbar-toggle .icon-bar + .icon-bar {
      margin-top: 5px; }
  /* line 98, ../sass/Cities/navigation/_auxiliary-responsive.scss */
  .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 */
/* line 111, ../sass/Cities/navigation/_auxiliary-responsive.scss */
.nav-auxiliary .NavigationListItem {
  position: relative;
  /* this is required for the cart indicator placement */
  display: inline-block; }
/* line 116, ../sass/Cities/navigation/_auxiliary-responsive.scss */
.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; }
/* line 124, ../sass/Cities/navigation/_auxiliary-responsive.scss */
.nav-auxiliary .nav-aux-account .nav-text {
  background-position: 0 -125px; }
/* line 127, ../sass/Cities/navigation/_auxiliary-responsive.scss */
.nav-auxiliary .nav-aux-cart .nav-text {
  background-position: 0 -75px; }
/* line 132, ../sass/Cities/navigation/_auxiliary-responsive.scss */
.nav-auxiliary .nav-aux-cart .cartFull {
  /* This is the flag indicating how many items are in your cart */
  /* left postion is padding plus placement */
  position: absolute;
  top: -5px;
  left: 10px;
  text-align: center;
  line-height: 1;
  width: 1.6em; }
/* line 140, ../sass/Cities/navigation/_auxiliary-responsive.scss */
.nav-auxiliary .nav-aux-cart .cartCenter {
  color: #fff;
  background-color: #d5494e;
  border-radius: 2px;
  font-size: 78%;
  line-height: 1;
  padding: 0 2px 1px;
  -webkit-box-shadow: -1px 1px 0 rgba(34, 34, 34, 0.6);
  box-shadow: -1px 1px 0 rgba(34, 34, 34, 0.6); }
  /* line 143, ../sass/Cities/navigation/_auxiliary-responsive.scss */
  .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: 767px) {
  /* line 153, ../sass/Cities/navigation/_auxiliary-responsive.scss */
  .nav-auxiliary .nav-aux-button .NavigationLink {
    /* This makes the link look like the toggle buttons */
    background-color: transparent;
    margin-left: 14px;
    padding: 9px 10px;
    margin-top: 3.5px;
    margin-bottom: 3.5px;
    border: 1px solid transparent;
    border-radius: 5px; }
    /* line 162, ../sass/Cities/navigation/_auxiliary-responsive.scss */
    .nav-auxiliary .nav-aux-button .NavigationLink:hover, .nav-auxiliary .nav-aux-button .NavigationLink:focus {
      background-color: #CB2027; }
    /* line 166, ../sass/Cities/navigation/_auxiliary-responsive.scss */
    .nav-auxiliary .nav-aux-button .NavigationLink:active {
      background-color: #CB2027; }
  /* line 171, ../sass/Cities/navigation/_auxiliary-responsive.scss */
  .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; }
  /* line 182, ../sass/Cities/navigation/_auxiliary-responsive.scss */
  .nav-auxiliary .nav-aux-button.nav-aux-account .nav-text {
    background-position: 0 -100px; }
  /* line 186, ../sass/Cities/navigation/_auxiliary-responsive.scss */
  .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text {
    background-position: 0 -50px; }
  /* line 191, ../sass/Cities/navigation/_auxiliary-responsive.scss */
  .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; }
  /* line 196, ../sass/Cities/navigation/_auxiliary-responsive.scss */
  .nav-auxiliary .nav-aux-button.nav-aux-cart .cartCenter {
    background-color: #d5494e;
    color: #fff; } }

/* line 205, ../sass/Cities/navigation/_auxiliary-responsive.scss */
.search-container-sm {
  margin-top: 3.5px;
  margin-bottom: 3.5px; }

/* line 210, ../sass/Cities/navigation/_auxiliary-responsive.scss */
.header-search {
  padding: 15px 15px; }
  /* line 213, ../sass/Cities/navigation/_auxiliary-responsive.scss */
  .header-search > .header-search {
    padding: 0;
    /* don't double the padding */ }
  @media (max-width: 767px) {
    /* line 218, ../sass/Cities/navigation/_auxiliary-responsive.scss */
    .header-search .search-field {
      width: 100%; } }
  @media (min-width: 768px) {
    /* line 210, ../sass/Cities/navigation/_auxiliary-responsive.scss */
    .header-search {
      padding: 0 0 0 7px; } }
  /* line 92, ../sass/_breakpoint.scss */
  .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: 767px) {
  /* line 511, ../sass/_mixins.scss */
  .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: 768px) {
  /* line 511, ../sass/_mixins.scss */
  .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; } }
/* line 511, ../sass/_mixins.scss */
.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; }

/* line 247, ../sass/Cities/navigation/_auxiliary-responsive.scss */
.searchbar-collapse {
  margin-left: calc(-1.4 * ((100vw - 100%) / 2)); }

/* ==========================================================================
   ON BEHALF OF ICONS
   ========================================================================== */
/* line 7, ../sass/shared/_icon_sprite.scss */
.obo-action {
  background-image: url("images/OboSprite.png"); }

/* line 7, ../sass/_mixins.scss */
.obo-action.obo-change-contact, .obo-action.obo-change-contact[disabled]:hover, .obo-action.obo-change-contact.Disabled:hover, .obo-action.obo-change-contact.aspNetDisabled:hover, a.aspNetDisabled:hover .obo-action.obo-change-contact {
  background-position: 0px 0; }
/* line 10, ../sass/_mixins.scss */
.obo-action.obo-change-contact:hover, .obo-action.obo-change-contact:focus, a:hover .obo-action.obo-change-contact, a:focus .obo-action.obo-change-contact {
  background-position: 0px -35px; }

/* line 7, ../sass/_mixins.scss */
.obo-action.obo-clear, .obo-action.obo-clear[disabled]:hover, .obo-action.obo-clear.Disabled:hover, .obo-action.obo-clear.aspNetDisabled:hover, a.aspNetDisabled:hover .obo-action.obo-clear {
  background-position: -35px 0; }
/* line 10, ../sass/_mixins.scss */
.obo-action.obo-clear:hover, .obo-action.obo-clear:focus, a:hover .obo-action.obo-clear, a:focus .obo-action.obo-clear {
  background-position: -35px -35px; }

/* ==========================================================================
   SOCIAL ICONS
   ========================================================================== */
/* line 24, ../sass/shared/_icon_sprite.scss */
.SocialSprite {
  background-image: url(images/SocialSprite.png);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  vertical-align: top;
  border-radius: 5px;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -webkit-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out; }
  /* line 37, ../sass/shared/_icon_sprite.scss */
  .SocialSprite.LargeButtons {
    width: 32px;
    height: 32px; }
  /* line 41, ../sass/shared/_icon_sprite.scss */
  .SocialSprite:hover, .SocialSprite:focus, .SocialSprite:active {
    opacity: 1;
    filter: alpha(opacity=100); }
  /* line 46, ../sass/shared/_icon_sprite.scss */
  .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; }
  /* line 52, ../sass/shared/_icon_sprite.scss */
  .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; }
  /* line 58, ../sass/shared/_icon_sprite.scss */
  .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; }
  /* line 64, ../sass/shared/_icon_sprite.scss */
  .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; }
  /* line 70, ../sass/shared/_icon_sprite.scss */
  .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; }
  /* line 76, ../sass/shared/_icon_sprite.scss */
  .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; }
  /* line 82, ../sass/shared/_icon_sprite.scss */
  .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; }
  /* line 88, ../sass/shared/_icon_sprite.scss */
  .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; }
  /* line 94, ../sass/shared/_icon_sprite.scss */
  .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; }
  /* line 100, ../sass/shared/_icon_sprite.scss */
  .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; }
  /* line 106, ../sass/shared/_icon_sprite.scss */
  .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; }
  /* line 112, ../sass/shared/_icon_sprite.scss */
  .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; }
  /* line 118, ../sass/shared/_icon_sprite.scss */
  .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; }
  /* line 124, ../sass/shared/_icon_sprite.scss */
  .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; }
  /* line 130, ../sass/shared/_icon_sprite.scss */
  .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; }
  /* line 136, ../sass/shared/_icon_sprite.scss */
  .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 ****/
/* line 10, ../sass/shared/_forms.scss */
input,
button,
select,
textarea {
  font-family: "arial", serif; }

/* line 21, ../sass/shared/_forms.scss */
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: 100%;
  line-height: 1.6;
  color: #555555;
  border: 1px solid #ccc;
  border-radius: 5px;
  -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;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s; }
  /* line 729, ../sass/_mixins.scss */
  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: #66afe9;
    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); }
  /* line 85, ../sass/_mixins.scss */
  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; }
  /* line 86, ../sass/_mixins.scss */
  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; }
  /* line 87, ../sass/_mixins.scss */
  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; }
  /* line 88, ../sass/_mixins.scss */
  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; }

/* RadComboBox needs the same styles as normal inputs, 
 * but has to be done separately due to its structure */
/* line 72, ../sass/shared/_forms.scss */
.RadComboBox.RadComboBox_MetroTouch {
  color: #555555;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit; }
  /* line 80, ../sass/shared/_forms.scss */
  .RadComboBox.RadComboBox_MetroTouch .rcbInner, .RadComboBox.RadComboBox_MetroTouch .rcbInner .rcbInput, .RadComboBox.RadComboBox_MetroTouch .rcbFocused, .RadComboBox.RadComboBox_MetroTouch .rcbFocused .rcbInput, .RadComboBox.RadComboBox_MetroTouch .rcbHovered, .RadComboBox.RadComboBox_MetroTouch .rcbHovered .rcbInput {
    color: #555555; }
  /* line 84, ../sass/shared/_forms.scss */
  .RadComboBox.RadComboBox_MetroTouch .rcbInner {
    height: 37px;
    padding: 0;
    font-size: 100%;
    line-height: 1.6;
    border: 1px solid #ccc;
    border-radius: 5px;
    -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;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s; }
  /* line 94, ../sass/shared/_forms.scss */
  .RadComboBox.RadComboBox_MetroTouch .rcbInputCell {
    padding: 0; }
  /* line 97, ../sass/shared/_forms.scss */
  .RadComboBox.RadComboBox_MetroTouch .rcbFocused {
    border-color: #66afe9;
    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); }
  /* line 102, ../sass/shared/_forms.scss */
  .RadComboBox.RadComboBox_MetroTouch .rcbInput {
    height: 100%;
    padding: 5px 10px; }
  /* line 107, ../sass/shared/_forms.scss */
  .RadComboBox.RadComboBox_MetroTouch .rcbInner .rcbEmptyMessage,
  .RadComboBox.RadComboBox_MetroTouch .rcbHovered .rcbEmptyMessage {
    color: #999999; }
  /* line 112, ../sass/shared/_forms.scss */
  .RadComboBox.RadComboBox_MetroTouch .rcbActionButton {
    border-radius: 0 5px 5px 0; }
    /* line 115, ../sass/shared/_forms.scss */
    .RadComboBox.RadComboBox_MetroTouch .rcbActionButton .rcbIcon {
      height: 1.4em; }

/* line 119, ../sass/shared/_forms.scss */
.RadComboBoxDropDown.RadComboBoxDropDown_MetroTouch {
  font: inherit; }
  /* line 122, ../sass/shared/_forms.scss */
  .RadComboBoxDropDown.RadComboBoxDropDown_MetroTouch .rcbItem, .RadComboBoxDropDown.RadComboBoxDropDown_MetroTouch .rcbHovered, .RadComboBoxDropDown.RadComboBoxDropDown_MetroTouch .rcbDisabled, .RadComboBoxDropDown.RadComboBoxDropDown_MetroTouch .rcbLoading {
    padding-top: 5px;
    padding-bottom: 5px; }

/* line 128, ../sass/shared/_forms.scss */
.RadInput.RadInput.riSingle .riTextBox {
  height: 37px;
  padding: 5px 10px;
  border-color: #ccc;
  font: inherit;
  color: #555555; }
  /* line 135, ../sass/shared/_forms.scss */
  .RadInput.RadInput.riSingle .riTextBox:focus {
    border-color: #66afe9; }

/* line 140, ../sass/shared/_forms.scss */
.RadUpload.RadUpload .ruFakeInput {
  height: 35px;
  padding: 0; }

/* line 145, ../sass/shared/_forms.scss */
.chosen-container-multi .chosen-choices {
  min-height: 37px;
  border-radius: 5px;
  border-color: #ccc;
  -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;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  background-image: none; }
  /* line 153, ../sass/shared/_forms.scss */
  .chosen-container-multi .chosen-choices li.search-field {
    /* Remove the styling used in the master page search-field */
    background-color: transparent;
    background-image: none;
    border-color: transparent;
    padding-left: 0 !important; }

/* line 162, ../sass/shared/_forms.scss */
.chosen-container-active .chosen-choices {
  border-color: #66afe9;
  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); }

/* line 167, ../sass/shared/_forms.scss */
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; }

/* line 177, ../sass/shared/_forms.scss */
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto; }

/* line 188, ../sass/shared/_forms.scss */
textarea {
  height: auto; }

/* line 193, ../sass/shared/_forms.scss */
select {
  border: 1px solid #ccc;
  background-color: #fff; }

/* line 200, ../sass/shared/_forms.scss */
select[multiple],
select[size] {
  height: auto; }

/* line 206, ../sass/shared/_forms.scss */
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 */
/* line 6, ../sass/shared/_buttons_flat.scss */
.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;
  -o-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out; }
  /* line 26, ../sass/shared/_buttons_flat.scss */
  .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; }
  /* line 30, ../sass/shared/_buttons_flat.scss */
  .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: #fff;
    text-decoration: none; }
  /* line 37, ../sass/shared/_buttons_flat.scss */
  .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 {
    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); }
  /* line 44, ../sass/shared/_buttons_flat.scss */
  .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 */
/* line 56, ../sass/shared/_buttons_flat.scss */
.btn,
.TextButton,
.TextButtonWithImage,
.ruButton,
#masterHeaderActionArea a,
.RadGrid input.TextButton {
  color: #fff;
  background-color: #333333;
  border-color: #1a1a1a;
  position: relative;
  -webkit-box-shadow: 0px 5px 0 0 #1a1a1a;
  box-shadow: 0px 5px 0 0 #1a1a1a; }
  /* line 798, ../sass/_mixins.scss */
  .btn:hover, .btn:focus, .btn:active, .btn:visited,
  .TextButton:hover,
  .TextButton:focus,
  .TextButton:active,
  .TextButton:visited,
  .TextButtonWithImage:hover,
  .TextButtonWithImage:focus,
  .TextButtonWithImage:active,
  .TextButtonWithImage:visited,
  .ruButton:hover,
  .ruButton:focus,
  .ruButton:active,
  .ruButton:visited,
  #masterHeaderActionArea a:hover,
  #masterHeaderActionArea a:focus,
  #masterHeaderActionArea a:active,
  #masterHeaderActionArea a:visited,
  .RadGrid input.TextButton:hover,
  .RadGrid input.TextButton:focus,
  .RadGrid input.TextButton:active,
  .RadGrid input.TextButton:visited {
    color: #fff;
    background-color: #292929;
    border-color: #050505;
    -webkit-box-shadow: 0px 5px 0 0 #050505;
    box-shadow: 0px 5px 0 0 #050505; }
  /* line 819, ../sass/_mixins.scss */
  .btn:active,
  .TextButton:active,
  .TextButtonWithImage:active,
  .ruButton:active,
  #masterHeaderActionArea a:active,
  .RadGrid input.TextButton:active {
    background-image: none;
    top: 3px;
    -webkit-box-shadow: 0px 2px 0 0 #050505, inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: 0px 2px 0 0 #050505, inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  /* line 830, ../sass/_mixins.scss */
  .btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled]:active, fieldset[disabled] .btn, fieldset[disabled] .btn:hover, fieldset[disabled] .btn:focus, fieldset[disabled] .btn:active, .btn.aspNetDisabled, .btn.aspNetDisabled:hover, .btn.aspNetDisabled:focus, .btn.aspNetDisabled:active,
  .TextButton[disabled],
  .TextButton[disabled]:hover,
  .TextButton[disabled]:focus,
  .TextButton[disabled]:active, fieldset[disabled]
  .TextButton, fieldset[disabled]
  .TextButton:hover, fieldset[disabled]
  .TextButton:focus, fieldset[disabled]
  .TextButton:active,
  .TextButton.aspNetDisabled,
  .TextButton.aspNetDisabled:hover,
  .TextButton.aspNetDisabled:focus,
  .TextButton.aspNetDisabled:active,
  .TextButtonWithImage[disabled],
  .TextButtonWithImage[disabled]:hover,
  .TextButtonWithImage[disabled]:focus,
  .TextButtonWithImage[disabled]:active, fieldset[disabled]
  .TextButtonWithImage, fieldset[disabled]
  .TextButtonWithImage:hover, fieldset[disabled]
  .TextButtonWithImage:focus, fieldset[disabled]
  .TextButtonWithImage:active,
  .TextButtonWithImage.aspNetDisabled,
  .TextButtonWithImage.aspNetDisabled:hover,
  .TextButtonWithImage.aspNetDisabled:focus,
  .TextButtonWithImage.aspNetDisabled:active,
  .ruButton[disabled],
  .ruButton[disabled]:hover,
  .ruButton[disabled]:focus,
  .ruButton[disabled]:active, fieldset[disabled]
  .ruButton, fieldset[disabled]
  .ruButton:hover, fieldset[disabled]
  .ruButton:focus, fieldset[disabled]
  .ruButton:active,
  .ruButton.aspNetDisabled,
  .ruButton.aspNetDisabled:hover,
  .ruButton.aspNetDisabled:focus,
  .ruButton.aspNetDisabled:active,
  #masterHeaderActionArea a[disabled],
  #masterHeaderActionArea a[disabled]:hover,
  #masterHeaderActionArea a[disabled]:focus,
  #masterHeaderActionArea a[disabled]:active, fieldset[disabled]
  #masterHeaderActionArea a, fieldset[disabled]
  #masterHeaderActionArea a:hover, fieldset[disabled]
  #masterHeaderActionArea a:focus, fieldset[disabled]
  #masterHeaderActionArea a:active,
  #masterHeaderActionArea a.aspNetDisabled,
  #masterHeaderActionArea a.aspNetDisabled:hover,
  #masterHeaderActionArea a.aspNetDisabled:focus,
  #masterHeaderActionArea a.aspNetDisabled:active,
  .RadGrid input.TextButton[disabled],
  .RadGrid input.TextButton[disabled]:hover,
  .RadGrid input.TextButton[disabled]:focus,
  .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,
  .RadGrid input.TextButton.aspNetDisabled,
  .RadGrid input.TextButton.aspNetDisabled:hover,
  .RadGrid input.TextButton.aspNetDisabled:focus,
  .RadGrid input.TextButton.aspNetDisabled:active {
    background-color: #333333;
    border-color: #1a1a1a; }

/* some Telerik overrides */
/* line 65, ../sass/shared/_buttons_flat.scss */
.ruButton {
  background-color: #333333 !important;
  color: #fff !important;
  cursor: pointer; }

/* line 71, ../sass/shared/_buttons_flat.scss */
.RadUpload .ruBrowse,
.RadUpload .ruRemove {
  height: auto !important;
  padding: 5px 10px !important;
  line-height: 1.6 !important; }

/* primary button */
/* line 79, ../sass/shared/_buttons_flat.scss */
.PrimaryButton,
.SaveAndClose,
.SaveAs,
.UsePrimaryButton .TextButton,
.UsePrimaryButton .TextButtonWithImage,
#masterHeaderActionArea a,
.RadGrid input.PrimaryButton {
  color: #fff;
  background-color: #CB2027;
  border-color: #8d161b;
  position: relative;
  -webkit-box-shadow: 0px 5px 0 0 #8d161b;
  box-shadow: 0px 5px 0 0 #8d161b; }
  /* line 798, ../sass/_mixins.scss */
  .PrimaryButton:hover, .PrimaryButton:focus, .PrimaryButton:active, .PrimaryButton:visited,
  .SaveAndClose:hover,
  .SaveAndClose:focus,
  .SaveAndClose:active,
  .SaveAndClose:visited,
  .SaveAs:hover,
  .SaveAs:focus,
  .SaveAs:active,
  .SaveAs:visited,
  .UsePrimaryButton .TextButton:hover,
  .UsePrimaryButton .TextButton:focus,
  .UsePrimaryButton .TextButton:active,
  .UsePrimaryButton .TextButton:visited,
  .UsePrimaryButton .TextButtonWithImage:hover,
  .UsePrimaryButton .TextButtonWithImage:focus,
  .UsePrimaryButton .TextButtonWithImage:active,
  .UsePrimaryButton .TextButtonWithImage:visited,
  #masterHeaderActionArea a:hover,
  #masterHeaderActionArea a:focus,
  #masterHeaderActionArea a:active,
  #masterHeaderActionArea a:visited,
  .RadGrid input.PrimaryButton:hover,
  .RadGrid input.PrimaryButton:focus,
  .RadGrid input.PrimaryButton:active,
  .RadGrid input.PrimaryButton:visited {
    color: #fff;
    background-color: #b91d24;
    border-color: #6a1114;
    -webkit-box-shadow: 0px 5px 0 0 #6a1114;
    box-shadow: 0px 5px 0 0 #6a1114; }
  /* line 819, ../sass/_mixins.scss */
  .PrimaryButton:active,
  .SaveAndClose:active,
  .SaveAs:active,
  .UsePrimaryButton .TextButton:active,
  .UsePrimaryButton .TextButtonWithImage:active,
  #masterHeaderActionArea a:active,
  .RadGrid input.PrimaryButton:active {
    background-image: none;
    top: 3px;
    -webkit-box-shadow: 0px 2px 0 0 #6a1114, inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: 0px 2px 0 0 #6a1114, inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  /* line 830, ../sass/_mixins.scss */
  .PrimaryButton[disabled], .PrimaryButton[disabled]:hover, .PrimaryButton[disabled]:focus, .PrimaryButton[disabled]:active, fieldset[disabled] .PrimaryButton, fieldset[disabled] .PrimaryButton:hover, fieldset[disabled] .PrimaryButton:focus, fieldset[disabled] .PrimaryButton:active, .PrimaryButton.aspNetDisabled, .PrimaryButton.aspNetDisabled:hover, .PrimaryButton.aspNetDisabled:focus, .PrimaryButton.aspNetDisabled:active,
  .SaveAndClose[disabled],
  .SaveAndClose[disabled]:hover,
  .SaveAndClose[disabled]:focus,
  .SaveAndClose[disabled]:active, fieldset[disabled]
  .SaveAndClose, fieldset[disabled]
  .SaveAndClose:hover, fieldset[disabled]
  .SaveAndClose:focus, fieldset[disabled]
  .SaveAndClose:active,
  .SaveAndClose.aspNetDisabled,
  .SaveAndClose.aspNetDisabled:hover,
  .SaveAndClose.aspNetDisabled:focus,
  .SaveAndClose.aspNetDisabled:active,
  .SaveAs[disabled],
  .SaveAs[disabled]:hover,
  .SaveAs[disabled]:focus,
  .SaveAs[disabled]:active, fieldset[disabled]
  .SaveAs, fieldset[disabled]
  .SaveAs:hover, fieldset[disabled]
  .SaveAs:focus, fieldset[disabled]
  .SaveAs:active,
  .SaveAs.aspNetDisabled,
  .SaveAs.aspNetDisabled:hover,
  .SaveAs.aspNetDisabled:focus,
  .SaveAs.aspNetDisabled:active,
  .UsePrimaryButton .TextButton[disabled],
  .UsePrimaryButton .TextButton[disabled]:hover,
  .UsePrimaryButton .TextButton[disabled]:focus,
  .UsePrimaryButton .TextButton[disabled]:active, fieldset[disabled]
  .UsePrimaryButton .TextButton, fieldset[disabled]
  .UsePrimaryButton .TextButton:hover, fieldset[disabled]
  .UsePrimaryButton .TextButton:focus, fieldset[disabled]
  .UsePrimaryButton .TextButton:active,
  .UsePrimaryButton .TextButton.aspNetDisabled,
  .UsePrimaryButton .TextButton.aspNetDisabled:hover,
  .UsePrimaryButton .TextButton.aspNetDisabled:focus,
  .UsePrimaryButton .TextButton.aspNetDisabled:active,
  .UsePrimaryButton .TextButtonWithImage[disabled],
  .UsePrimaryButton .TextButtonWithImage[disabled]:hover,
  .UsePrimaryButton .TextButtonWithImage[disabled]:focus,
  .UsePrimaryButton .TextButtonWithImage[disabled]:active, fieldset[disabled]
  .UsePrimaryButton .TextButtonWithImage, fieldset[disabled]
  .UsePrimaryButton .TextButtonWithImage:hover, fieldset[disabled]
  .UsePrimaryButton .TextButtonWithImage:focus, fieldset[disabled]
  .UsePrimaryButton .TextButtonWithImage:active,
  .UsePrimaryButton .TextButtonWithImage.aspNetDisabled,
  .UsePrimaryButton .TextButtonWithImage.aspNetDisabled:hover,
  .UsePrimaryButton .TextButtonWithImage.aspNetDisabled:focus,
  .UsePrimaryButton .TextButtonWithImage.aspNetDisabled:active,
  #masterHeaderActionArea a[disabled],
  #masterHeaderActionArea a[disabled]:hover,
  #masterHeaderActionArea a[disabled]:focus,
  #masterHeaderActionArea a[disabled]:active, fieldset[disabled]
  #masterHeaderActionArea a, fieldset[disabled]
  #masterHeaderActionArea a:hover, fieldset[disabled]
  #masterHeaderActionArea a:focus, fieldset[disabled]
  #masterHeaderActionArea a:active,
  #masterHeaderActionArea a.aspNetDisabled,
  #masterHeaderActionArea a.aspNetDisabled:hover,
  #masterHeaderActionArea a.aspNetDisabled:focus,
  #masterHeaderActionArea a.aspNetDisabled:active,
  .RadGrid input.PrimaryButton[disabled],
  .RadGrid input.PrimaryButton[disabled]:hover,
  .RadGrid input.PrimaryButton[disabled]:focus,
  .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,
  .RadGrid input.PrimaryButton.aspNetDisabled,
  .RadGrid input.PrimaryButton.aspNetDisabled:hover,
  .RadGrid input.PrimaryButton.aspNetDisabled:focus,
  .RadGrid input.PrimaryButton.aspNetDisabled:active {
    background-color: #CB2027;
    border-color: #8d161b; }

/* Facebook sign in button */
/* line 90, ../sass/shared/_buttons_flat.scss */
.TextButton.Facebook {
  color: #fff;
  background-color: #3B5998;
  border-color: #2d4373;
  position: relative;
  -webkit-box-shadow: 0px 5px 0 0 #2d4373;
  box-shadow: 0px 5px 0 0 #2d4373; }
  /* line 798, ../sass/_mixins.scss */
  .TextButton.Facebook:hover, .TextButton.Facebook:focus, .TextButton.Facebook:active, .TextButton.Facebook:visited {
    color: #fff;
    background-color: #355089;
    border-color: #213256;
    -webkit-box-shadow: 0px 5px 0 0 #213256;
    box-shadow: 0px 5px 0 0 #213256; }
  /* line 819, ../sass/_mixins.scss */
  .TextButton.Facebook:active {
    background-image: none;
    top: 3px;
    -webkit-box-shadow: 0px 2px 0 0 #213256, inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: 0px 2px 0 0 #213256, inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  /* line 830, ../sass/_mixins.scss */
  .TextButton.Facebook[disabled], .TextButton.Facebook[disabled]:hover, .TextButton.Facebook[disabled]:focus, .TextButton.Facebook[disabled]:active, fieldset[disabled] .TextButton.Facebook, fieldset[disabled] .TextButton.Facebook:hover, fieldset[disabled] .TextButton.Facebook:focus, fieldset[disabled] .TextButton.Facebook:active, .TextButton.Facebook.aspNetDisabled, .TextButton.Facebook.aspNetDisabled:hover, .TextButton.Facebook.aspNetDisabled:focus, .TextButton.Facebook.aspNetDisabled:active {
    background-color: #3B5998;
    border-color: #2d4373; }

/* LinkedIn sign in button */
/* line 95, ../sass/shared/_buttons_flat.scss */
.SignInButton.LinkedIn {
  color: #fff;
  background-color: #0077B5;
  border-color: #005582;
  position: relative;
  -webkit-box-shadow: 0px 5px 0 0 #005582;
  box-shadow: 0px 5px 0 0 #005582; }
  /* line 798, ../sass/_mixins.scss */
  .SignInButton.LinkedIn:hover, .SignInButton.LinkedIn:focus, .SignInButton.LinkedIn:active, .SignInButton.LinkedIn:visited {
    color: #fff;
    background-color: #006aa1;
    border-color: #003b59;
    -webkit-box-shadow: 0px 5px 0 0 #003b59;
    box-shadow: 0px 5px 0 0 #003b59; }
  /* line 819, ../sass/_mixins.scss */
  .SignInButton.LinkedIn:active {
    background-image: none;
    top: 3px;
    -webkit-box-shadow: 0px 2px 0 0 #003b59, inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: 0px 2px 0 0 #003b59, inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  /* line 830, ../sass/_mixins.scss */
  .SignInButton.LinkedIn[disabled], .SignInButton.LinkedIn[disabled]:hover, .SignInButton.LinkedIn[disabled]:focus, .SignInButton.LinkedIn[disabled]:active, fieldset[disabled] .SignInButton.LinkedIn, fieldset[disabled] .SignInButton.LinkedIn:hover, fieldset[disabled] .SignInButton.LinkedIn:focus, fieldset[disabled] .SignInButton.LinkedIn:active, .SignInButton.LinkedIn.aspNetDisabled, .SignInButton.LinkedIn.aspNetDisabled:hover, .SignInButton.LinkedIn.aspNetDisabled:focus, .SignInButton.LinkedIn.aspNetDisabled:active {
    background-color: #0077B5;
    border-color: #005582; }

/* line 99, ../sass/shared/_buttons_flat.scss */
.MediumButton,
.UseMediumButton .TextButton,
.UseMediumButton .TextButtonWithImage {
  font-size: 120% !important;
  padding: 9px 14px !important; }

/* line 109, ../sass/shared/_buttons_flat.scss */
.LargeButton,
.UseLargeButton .TextButton,
.UseLargeButton .TextButtonWithImage {
  font-size: 150% !important;
  padding: 12px 17px !important; }

/* line 132, ../sass/shared/_buttons_flat.scss */
.CalloutArea1 .btn.PrimaryButton,
.CalloutArea1 .TextButton.PrimaryButton,
.CalloutArea1 .TextButtonWithImage.PrimaryButton,
.CalloutArea2 .btn.PrimaryButton,
.CalloutArea2 .TextButton.PrimaryButton,
.CalloutArea2 .TextButtonWithImage.PrimaryButton {
  color: #fff;
  background-color: #777777; }
  /* line 137, ../sass/shared/_buttons_flat.scss */
  .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 {
    color: #fff;
    background-color: #585858; }

/* ==========================================================================
   CONTENT ITEMS
   ========================================================================== */
/* Open Invoices
   ========================================================================== */
/* line 9, ../sass/shared/modules/_other-iParts.scss */
.OpenInvoicesTotals .SelectedTotal .PanelFieldValue {
  color: #CB2027; }

/* Group List Editor
   ========================================================================== */
/* line 17, ../sass/shared/modules/_other-iParts.scss */
.RadTreeView.GLE .rtLI {
  margin-bottom: .3em; }
/* line 18, ../sass/shared/modules/_other-iParts.scss */
.RadTreeView.GLE .rtIn, .RadTreeView.GLE .rtHover .rtIn, .RadTreeView.GLE .rtSelected .rtIn {
  background-color: transparent;
  border: none;
  color: #c21f25; }
/* line 25, ../sass/shared/modules/_other-iParts.scss */
.RadTreeView.GLE a:hover, .RadTreeView.GLE a:focus, .RadTreeView.GLE span[onclick]:hover, .RadTreeView.GLE span[onclick]:focus {
  background-color: #9a1e23;
  color: #fff; }
/* line 32, ../sass/shared/modules/_other-iParts.scss */
.RadTreeView.GLE .rtImg {
  border-radius: 5px; }

/* Communiaction Preferences
   ========================================================================== */
/* line 40, ../sass/shared/modules/_other-iParts.scss */
.CommunicationPreferencesSection {
  background-color: #f8f8f8; }

/* Big Button Panel
   ========================================================================== */
/* line 47, ../sass/shared/modules/_other-iParts.scss */
.HorizontalButtons a.btn {
  /*give the drop-shadow some room to breathe */
  margin-bottom: .6em; }

/* Search Results
   ========================================================================== */
/* line 3, ../sass/shared/modules/_search.scss */
.SearchField,
.SearchResultSummary .ListItemTitle a {
  display: block;
  background-color: #e9cecf;
  padding: 8px 12px; }

/* line 9, ../sass/shared/modules/_search.scss */
.SearchField label {
  font-size: 120%;
  color: #333333; }

/* line 13, ../sass/shared/modules/_search.scss */
.SearchResultSummary .ListItemTitle a {
  text-decoration: none;
  color: #333333 !important;
  margin: -4px -7px 0; }

/* line 19, ../sass/shared/modules/_search.scss */
.SearchResultSummary .ListItemTitle a:hover {
  background-color: #d9abac;
  text-decoration: underline; }

/* Event Display
   ========================================================================== */
/* line 3, ../sass/shared/modules/_events-products.scss */
.EventSummary {
  background-color: #f8f8f8; }
  /* line 5, ../sass/shared/modules/_events-products.scss */
  .EventSummary .PhotoArea {
    padding: 2em; }
    /* line 7, ../sass/shared/modules/_events-products.scss */
    .EventSummary .PhotoArea img {
      border: 1px solid #CCC !important; }
  /* line 11, ../sass/shared/modules/_events-products.scss */
  .EventSummary .Description {
    padding: 0 2em 2em; }
    @media (min-width: 768px) {
      /* line 11, ../sass/shared/modules/_events-products.scss */
      .EventSummary .Description {
        padding: 2em; } }
    /* line 92, ../sass/_breakpoint.scss */
    .no-mqs .EventSummary .Description {
      padding: 2em; }

/* line 21, ../sass/shared/modules/_events-products.scss */
.ProgramGroup .PanelHead,
.ProgramGroup .panel-heading {
  background-color: #d9abac; }
/* line 25, ../sass/shared/modules/_events-products.scss */
.ProgramGroup .PanelTitle,
.ProgramGroup .panel-title {
  font-family: "arial", serif;
  font-weight: bold;
  font-size: 120%;
  line-height: 2em;
  padding-left: .5em; }

/* Product Display
   ========================================================================== */
/* line 37, ../sass/shared/modules/_events-products.scss */
.ProductDisplay {
  background-color: #f8f8f8;
  padding: 1em; }

/* Progress Tracker
   ========================================================================== */
/* These are overrides for the colors and styles defined in 10-UltraWave.css */
/* <Progress Tracker (Default)> */
/* line 6, ../sass/shared/modules/_progress-tracker.scss */
.ProgressTracker .count {
  font-weight: bold; }
/* line 10, ../sass/shared/modules/_progress-tracker.scss */
.ProgressTracker .SuccessfulMessage,
.ProgressTracker .ProgressBar > span {
  background-color: #CB2027; }

/* </Progress Tracker > */
/* <Progress Tracker 2> */
/* line 20, ../sass/shared/modules/_progress-tracker.scss */
.ProgressTracker2 .ProgressTrackerPanel {
  background-color: #d9abac; }
  /* line 39, ../sass/_mixins.scss */
  .ProgressTracker2 .ProgressTrackerPanel:before, .ProgressTracker2 .ProgressTrackerPanel:after {
    content: " ";
    display: table; }
  /* line 44, ../sass/_mixins.scss */
  .ProgressTracker2 .ProgressTrackerPanel:after {
    clear: both; }
  /* line 24, ../sass/shared/modules/_progress-tracker.scss */
  .ProgressTracker2 .ProgressTrackerPanel .count {
    color: #fff;
    font-family: "Roboto Slab", serif;
    font-weight: 700; }
/* line 31, ../sass/shared/modules/_progress-tracker.scss */
.ProgressTracker2 div p {
  background-color: #fff;
  color: #333333;
  margin-bottom: 0; }
/* line 37, ../sass/shared/modules/_progress-tracker.scss */
.ProgressTracker2 .ProgressBar {
  margin: 10px; }
  /* line 40, ../sass/shared/modules/_progress-tracker.scss */
  .ProgressTracker2 .ProgressBar > span {
    background-color: #db7075; }
/* line 45, ../sass/shared/modules/_progress-tracker.scss */
.ProgressTracker2 .SuccessfulMessage {
  background-color: #737373;
  color: #333333; }

/* </Progress Tracker 2> */
/* Filter Panel (Query Menu)
   ========================================================================== */
/* This is an alternate style for the Query Menu filter panel */
/* line 4, ../sass/shared/modules/_query-menu.scss */
.FilterPanel {
  background-color: #f8f8f8;
  border: none !important;
  margin-top: -3px; }
  /* line 11, ../sass/shared/modules/_query-menu.scss */
  .FilterPanel .PanelTitle,
  .FilterPanel .panel-title {
    background-image: none;
    padding-left: 0.1em;
    line-height: normal;
    margin-left: 0;
    font-size: 140.0001%; }
  /* line 20, ../sass/shared/modules/_query-menu.scss */
  .FilterPanel .PanelHead.Distinguish,
  .FilterPanel .panel-heading.Distinguish {
    border: none;
    min-height: 1em; }

/* Cart Charges
   ========================================================================== */
/* line 3, ../sass/shared/modules/_cart-charges.scss */
.CartCharges {
  background-color: #f8f8f8; }
  /* line 6, ../sass/shared/modules/_cart-charges.scss */
  .CartCharges .PanelField {
    border-bottom: none;
    border-top: 1px solid #ddd; }
    /* line 10, ../sass/shared/modules/_cart-charges.scss */
    .CartCharges .PanelField:first-child,
    .CartCharges .PanelField .GrandTotal {
      border-top: none; }
  /* line 16, ../sass/shared/modules/_cart-charges.scss */
  .CartCharges .GrandTotal .PanelField {
    background-color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    color: #CB2027; }
    /* line 22, ../sass/shared/modules/_cart-charges.scss */
    .CartCharges .GrandTotal .PanelField .Label {
      color: #CB2027; }

/* ==========================================================================
   TELERIK OVERRIDES
   ========================================================================== */
/* RadTabStrip
   ========================================================================== */
/* line 9, ../sass/Cities/_telerik_overrides.scss */
.RadTabStripTop_Metro .rtsLevel1, .RadTabStripTop_Metro .rtsLevel1 .rtsUL,
.RadTabStrip_Metro .rtsLevel1,
.RadTabStrip_Metro .rtsLevel1 .rtsUL {
  background-color: #CB2027 !important; }
  /* line 11, ../sass/Cities/_telerik_overrides.scss */
  .RadTabStripTop_Metro .rtsLevel1 .rtsLink, .RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsLink,
  .RadTabStrip_Metro .rtsLevel1 .rtsLink,
  .RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsLink {
    text-transform: none;
    border-color: #CB2027;
    border-radius: 5px 5px 0 0; }
  /* line 18, ../sass/Cities/_telerik_overrides.scss */
  .RadTabStripTop_Metro .rtsLevel1 .rtsSelected, .RadTabStripTop_Metro .rtsLevel1 .rtsLink:hover, .RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsSelected, .RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsLink:hover,
  .RadTabStrip_Metro .rtsLevel1 .rtsSelected,
  .RadTabStrip_Metro .rtsLevel1 .rtsLink:hover,
  .RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsSelected,
  .RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsLink:hover {
    border-color: #fff; }
  /* line 22, ../sass/Cities/_telerik_overrides.scss */
  .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;
    border-color: transparent; }

/* line 29, ../sass/Cities/_telerik_overrides.scss */
.RadTabStrip.RadTabStrip_MetroTouch {
  font-family: inherit;
  font-weight: inherit;
  font-size: 16px; }
  /* line 35, ../sass/Cities/_telerik_overrides.scss */
  html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
    border-color: #CB2027;
    background-color: #CB2027; }
  /* line 41, ../sass/Cities/_telerik_overrides.scss */
  .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 {
    border-bottom-color: #CB2027; }
  @media (max-width: 600px) {
    /* line 46, ../sass/Cities/_telerik_overrides.scss */
    .RadTabStrip.RadTabStrip_MetroTouch .rtsLI, .RadTabStrip.RadTabStrip_MetroTouch .rtsLink, .RadTabStrip.RadTabStrip_MetroTouch .rtsUL {
      float: none;
      width: 100%;
      display: block; }
    /* line 52, ../sass/Cities/_telerik_overrides.scss */
    html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsLink {
      margin: 0; } }

/* RadToolTip
   ========================================================================== */
/* Currently used by the QueryMenu iPart */
/* line 61, ../sass/Cities/_telerik_overrides.scss */
.RadToolTip_Telerik a:hover {
  background-color: #d9abac; }

/* RadGrid
   ========================================================================== */
/* line 850, ../sass/_mixins.scss */
.RadGrid.RadGrid_MetroTouch .rgMasterTable,
.RadGrid.RadGrid_Metro .rgMasterTable {
  background-color: #fff; }
/* line 852, ../sass/_mixins.scss */
.RadGrid.RadGrid_MetroTouch .rgHeader, .RadGrid.RadGrid_MetroTouch .rgRow td,
.RadGrid.RadGrid_MetroTouch .rgAltRow td, .RadGrid.RadGrid_MetroTouch .rgEditRow td,
.RadGrid.RadGrid_Metro .rgHeader,
.RadGrid.RadGrid_Metro .rgRow td,
.RadGrid.RadGrid_Metro .rgAltRow td,
.RadGrid.RadGrid_Metro .rgEditRow td {
  border-left-color: transparent; }
/* line 857, ../sass/_mixins.scss */
.RadGrid.RadGrid_MetroTouch td.rgPagerCell,
.RadGrid.RadGrid_Metro td.rgPagerCell {
  border-width: 0; }
/* line 863, ../sass/_mixins.scss */
.RadGrid.RadGrid_MetroTouch .rgHeader, .RadGrid.RadGrid_MetroTouch .rgHeader:first-child, .RadGrid.RadGrid_MetroTouch th.rgResizeCol, .RadGrid.RadGrid_MetroTouch th.rgResizeCol:first-child, .RadGrid.RadGrid_MetroTouch .rgRow td, .RadGrid.RadGrid_MetroTouch .rgRow td:first-child,
.RadGrid.RadGrid_MetroTouch .rgAltRow td,
.RadGrid.RadGrid_MetroTouch .rgAltRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgEditRow td, .RadGrid.RadGrid_MetroTouch .rgEditRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgFooter td, .RadGrid.RadGrid_MetroTouch .rgFooter td:first-child,
.RadGrid.RadGrid_MetroTouch .rgFilterRow td,
.RadGrid.RadGrid_MetroTouch .rgFilterRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgNoRecords td, .RadGrid.RadGrid_MetroTouch .rgNoRecords td:first-child,
.RadGrid.RadGrid_Metro .rgHeader,
.RadGrid.RadGrid_Metro .rgHeader:first-child,
.RadGrid.RadGrid_Metro th.rgResizeCol,
.RadGrid.RadGrid_Metro th.rgResizeCol:first-child,
.RadGrid.RadGrid_Metro .rgRow td,
.RadGrid.RadGrid_Metro .rgRow td:first-child,
.RadGrid.RadGrid_Metro .rgAltRow td,
.RadGrid.RadGrid_Metro .rgAltRow td:first-child,
.RadGrid.RadGrid_Metro .rgEditRow td,
.RadGrid.RadGrid_Metro .rgEditRow td:first-child,
.RadGrid.RadGrid_Metro .rgFooter td,
.RadGrid.RadGrid_Metro .rgFooter td:first-child,
.RadGrid.RadGrid_Metro .rgFilterRow td,
.RadGrid.RadGrid_Metro .rgFilterRow td:first-child,
.RadGrid.RadGrid_Metro .rgNoRecords td,
.RadGrid.RadGrid_Metro .rgNoRecords td:first-child {
  padding: 7px 12px; }
/* line 866, ../sass/_mixins.scss */
.RadGrid.RadGrid_MetroTouch .rgRow td.rgExpandCol, .RadGrid.RadGrid_MetroTouch .rgRow td.rgExpandCol:first-child, .RadGrid.RadGrid_MetroTouch .rgAltRow td.rgExpandCol, .RadGrid.RadGrid_MetroTouch .rgAltRow td.rgExpandCol:first-child,
.RadGrid.RadGrid_Metro .rgRow td.rgExpandCol,
.RadGrid.RadGrid_Metro .rgRow td.rgExpandCol:first-child,
.RadGrid.RadGrid_Metro .rgAltRow td.rgExpandCol,
.RadGrid.RadGrid_Metro .rgAltRow td.rgExpandCol:first-child {
  /* reset the padding for expand/collapse column */
  padding-left: 0;
  padding-right: 0; }
/* line 874, ../sass/_mixins.scss */
.RadGrid.RadGrid_MetroTouch .rgCommandRow,
.RadGrid.RadGrid_Metro .rgCommandRow {
  background-color: transparent; }
/* line 876, ../sass/_mixins.scss */
.RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage:hover,
.RadGrid.RadGrid_MetroTouch .rgPagePrev:active, .RadGrid.RadGrid_MetroTouch .rgPageNext:active, .RadGrid.RadGrid_MetroTouch .rgPageFirst:active, .RadGrid.RadGrid_MetroTouch .rgPageLast:active,
.RadGrid.RadGrid_MetroTouch .rgPager .rgPagerButton,
.RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage,
.RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage:hover,
.RadGrid.RadGrid_Metro .rgPagePrev:active,
.RadGrid.RadGrid_Metro .rgPageNext:active,
.RadGrid.RadGrid_Metro .rgPageFirst:active,
.RadGrid.RadGrid_Metro .rgPageLast:active,
.RadGrid.RadGrid_Metro .rgPager .rgPagerButton {
  background-color: #CB2027;
  border-color: #CB2027;
  color: #fff !important; }
/* line 882, ../sass/_mixins.scss */
.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: #CB2027;
  border-color: #CB2027; }
  /* line 844, ../sass/_mixins.scss */
  .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: #fff !important; }
/* line 890, ../sass/_mixins.scss */
.RadGrid.RadGrid_MetroTouch .rgGroupPanel, .RadGrid.RadGrid_MetroTouch .rgGroupPanel caption,
.RadGrid.RadGrid_Metro .rgGroupPanel,
.RadGrid.RadGrid_Metro .rgGroupPanel caption {
  background-color: #CB2027; }
/* line 892, ../sass/_mixins.scss */
.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: #CB2027; }
/* line 896, ../sass/_mixins.scss */
* + html .RadGrid.RadGrid_MetroTouch .rgSelectedRow .rgSorted, * + html
.RadGrid.RadGrid_Metro .rgSelectedRow .rgSorted {
  background-color: #CB2027; }
/* line 897, ../sass/_mixins.scss */
* html .RadGrid.RadGrid_MetroTouch .rgSelectedRow .rgSorted, * html
.RadGrid.RadGrid_Metro .rgSelectedRow .rgSorted {
  background-color: #CB2027; }
/* line 899, ../sass/_mixins.scss */
.RadGrid.RadGrid_MetroTouch input.rgAdd,
.RadGrid.RadGrid_MetroTouch input.rgRefresh,
.RadGrid.RadGrid_MetroTouch .rgSave,
.RadGrid.RadGrid_MetroTouch .rgCommandRow .rgCancel,
.RadGrid.RadGrid_Metro input.rgAdd,
.RadGrid.RadGrid_Metro input.rgRefresh,
.RadGrid.RadGrid_Metro .rgSave,
.RadGrid.RadGrid_Metro .rgCommandRow .rgCancel {
  background-color: #CB2027; }
  /* line 905, ../sass/_mixins.scss */
  .RadGrid.RadGrid_MetroTouch input.rgAdd:hover,
  .RadGrid.RadGrid_MetroTouch input.rgRefresh:hover,
  .RadGrid.RadGrid_MetroTouch .rgSave:hover,
  .RadGrid.RadGrid_MetroTouch .rgCommandRow .rgCancel:hover,
  .RadGrid.RadGrid_Metro input.rgAdd:hover,
  .RadGrid.RadGrid_Metro input.rgRefresh:hover,
  .RadGrid.RadGrid_Metro .rgSave:hover,
  .RadGrid.RadGrid_Metro .rgCommandRow .rgCancel:hover {
    background-color: #fff; }

/* RadDataPager
   ========================================================================== */
/* line 74, ../sass/Cities/_telerik_overrides.scss */
.RadDataPager.RadDataPager_MetroTouch,
.RadDataPager.RadDataPager_Metro {
  border: none;
  background-color: transparent; }
  /* line 915, ../sass/_mixins.scss */
  .RadDataPager.RadDataPager_MetroTouch .rdpNumPart a.rdpCurrentPage, .RadDataPager.RadDataPager_MetroTouch .rdpNumPart a.rdpCurrentPage:hover,
  .RadDataPager.RadDataPager_MetroTouch .rdpPageFirst:hover, .RadDataPager.RadDataPager_MetroTouch .rdpPagePrev:hover, .RadDataPager.RadDataPager_MetroTouch .rdpPageNext:hover, .RadDataPager.RadDataPager_MetroTouch .rdpPageLast:hover,
  .RadDataPager.RadDataPager_MetroTouch .rdpPagerButton,
  .RadDataPager.RadDataPager_Metro .rdpNumPart a.rdpCurrentPage,
  .RadDataPager.RadDataPager_Metro .rdpNumPart a.rdpCurrentPage:hover,
  .RadDataPager.RadDataPager_Metro .rdpPageFirst:hover,
  .RadDataPager.RadDataPager_Metro .rdpPagePrev:hover,
  .RadDataPager.RadDataPager_Metro .rdpPageNext:hover,
  .RadDataPager.RadDataPager_Metro .rdpPageLast:hover,
  .RadDataPager.RadDataPager_Metro .rdpPagerButton {
    background-color: #CB2027;
    border-color: #CB2027; }

/* RadScheduler
   ========================================================================== */
/* line 924, ../sass/_mixins.scss */
.RadScheduler.RadScheduler_Metro .rsAptIn {
  border-top: none; }
/* line 925, ../sass/_mixins.scss */
.RadScheduler.RadScheduler_Metro .rsHeader {
  border-color: #CB2027;
  background-color: #CB2027; }
  /* line 928, ../sass/_mixins.scss */
  .RadScheduler.RadScheduler_Metro .rsHeader ul a {
    border-color: #CB2027; }
  /* line 929, ../sass/_mixins.scss */
  .RadScheduler.RadScheduler_Metro .rsHeader h2 {
    font-family: "arial", serif;
    font-weight: bold;
    color: #fff;
    text-transform: none;
    border-bottom: none; }

/* RadMenu
   ========================================================================== */
/* line 973, ../sass/_mixins.scss */
.RadMenu.RadMenu_Metro, .RadMenu.RadMenu_Metro .rmRootLink,
.RadMenu.RadMenu_MetroTouch,
.RadMenu.RadMenu_MetroTouch .rmRootLink {
  text-transform: none; }
/* line 975, ../sass/_mixins.scss */
.RadMenu.RadMenu_Metro div.rmRootGroup,
.RadMenu.RadMenu_Metro ul.rmRootGroup,
.RadMenu.RadMenu_MetroTouch div.rmRootGroup,
.RadMenu.RadMenu_MetroTouch ul.rmRootGroup {
  background-color: #333333; }
/* line 978, ../sass/_mixins.scss */
.RadMenu.RadMenu_Metro .rmRootLink,
.RadMenu.RadMenu_MetroTouch .rmRootLink {
  border-color: #333333; }
/* line 981, ../sass/_mixins.scss */
.RadMenu.RadMenu_Metro .rmDisabled, .RadMenu.RadMenu_Metro .rmDisabled:hover,
.RadMenu.RadMenu_MetroTouch .rmDisabled,
.RadMenu.RadMenu_MetroTouch .rmDisabled:hover {
  border-color: #333333; }
/* line 988, ../sass/_mixins.scss */
.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: #333333;
  background-color: #333333;
  color: #FFF !important; }

/* line 93, ../sass/Cities/_telerik_overrides.scss */
.RadMenu_MetroTouch .rmRootGroup .rmLeftImage {
  margin-top: 10px !important; }

/* RadWindow
   ========================================================================== */
/* line 998, ../sass/_mixins.scss */
.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTitlebar, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopLeft, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopRight {
  background-color: #333333; }
/* line 1003, ../sass/_mixins.scss */
.RadWindow.RadWindow_MetroTouch .rwTitleRow td.rwWindowContent a.rwPopupButton:active, .RadWindow.RadWindow_MetroTouch .rwTitleRow td.rwWindowContent a.rwPopupButton:focus {
  border-color: #333333;
  background-color: #333333; }
/* line 1010, ../sass/_mixins.scss */
.RadWindow.RadWindow_MetroTouch .rwControlButtons a:focus {
  border-color: #fff;
  border-radius: 50%;
  /* override setting from UltraWave */
  outline: none; }

/* line 1019, ../sass/_mixins.scss */
.RadWindow.RadWindow_Metro .rwTitlebar, .RadWindow.RadWindow_Metro .rwTopLeft, .RadWindow.RadWindow_Metro .rwTopRight,
.RadWindow.RadWindow_Metro .rwTopResize,
.RadWindow.RadWindow_Metro .rwControlButtons a {
  background-color: #333333; }
/* line 1024, ../sass/_mixins.scss */
.RadWindow.RadWindow_Metro .rwControlButtons a {
  border-color: #333333; }
  /* line 1027, ../sass/_mixins.scss */
  .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; }
/* line 1037, ../sass/_mixins.scss */
.RadWindow.RadWindow_Metro table.rwTitlebarControls em {
  text-transform: none; }

/* RadTreeView
   ========================================================================== */
/* line 111, ../sass/Cities/_telerik_overrides.scss */
.RadTreeView.RadTreeView_Vista .rtLI {
  padding: 0; }
/* line 113, ../sass/Cities/_telerik_overrides.scss */
.RadTreeView.RadTreeView_Vista .rtPlus, .RadTreeView.RadTreeView_Vista .rtMinus {
  margin: 5px 6px 0 -17px;
  width: 11px;
  height: 11px;
  border-width: 0;
  left: auto;
  top: auto; }

/* RadPicker
   ========================================================================== */
/* Date and Time selectors */
/* line 128, ../sass/Cities/_telerik_overrides.scss */
.RadCalendar.RadCalendar_Metro, .RadCalendar.RadCalendar_Metro .rcMainTable,
.RadCalendar.RadCalendar_MetroTouch,
.RadCalendar.RadCalendar_MetroTouch .rcMainTable {
  font-family: inherit;
  font-weight: inherit; }
/* line 134, ../sass/Cities/_telerik_overrides.scss */
.RadCalendar.RadCalendar_Metro .rcFastPrev:hover, .RadCalendar.RadCalendar_Metro .rcPrev:hover, .RadCalendar.RadCalendar_Metro .rcNext:hover, .RadCalendar.RadCalendar_Metro .rcFastNext:hover,
.RadCalendar.RadCalendar_MetroTouch .rcFastPrev:hover,
.RadCalendar.RadCalendar_MetroTouch .rcPrev:hover,
.RadCalendar.RadCalendar_MetroTouch .rcNext:hover,
.RadCalendar.RadCalendar_MetroTouch .rcFastNext:hover {
  border-color: #CB2027; }
/* line 137, ../sass/Cities/_telerik_overrides.scss */
.RadCalendar.RadCalendar_Metro .rcFastPrev:hover:before, .RadCalendar.RadCalendar_Metro .rcPrev:hover:before, .RadCalendar.RadCalendar_Metro .rcNext:hover:before, .RadCalendar.RadCalendar_Metro .rcFastNext:hover:before,
.RadCalendar.RadCalendar_MetroTouch .rcFastPrev:hover:before,
.RadCalendar.RadCalendar_MetroTouch .rcPrev:hover:before,
.RadCalendar.RadCalendar_MetroTouch .rcNext:hover:before,
.RadCalendar.RadCalendar_MetroTouch .rcFastNext:hover:before {
  color: #CB2027; }
/* line 142, ../sass/Cities/_telerik_overrides.scss */
.RadCalendar.RadCalendar_Metro .rcRow .rcToday a,
.RadCalendar.RadCalendar_MetroTouch .rcRow .rcToday a {
  border-color: #CB2027; }
/* line 146, ../sass/Cities/_telerik_overrides.scss */
.RadCalendar.RadCalendar_Metro .rcMain .rcRow .rcSelected a,
.RadCalendar.RadCalendar_MetroTouch .rcMain .rcRow .rcSelected a {
  border-color: #CB2027;
  background: #CB2027; }

/* line 152, ../sass/Cities/_telerik_overrides.scss */
.RadCalendar.RadCalendar_MetroTouch .rcRow a, .RadCalendar.RadCalendar_MetroTouch .rcRow span {
  /* The Sunday column is not rendering correctly because it's in a <th>
     instead of a <td>. This corrects the issue.
  */
  display: block;
  padding: .08em .4em;
  text-decoration: none;
  outline: 0; }
/* line 161, ../sass/Cities/_telerik_overrides.scss */
.RadCalendar.RadCalendar_MetroTouch .rcMain .rcRow th {
  font-size: 100%;
  padding: 0; }

/* line 167, ../sass/Cities/_telerik_overrides.scss */
.RadCalendar.RadCalendar_Metro .rcRow a, .RadCalendar.RadCalendar_Metro .rcRow span {
  display: block;
  padding: 0 .6em;
  text-decoration: none;
  outline: 0; }
/* line 173, ../sass/Cities/_telerik_overrides.scss */
.RadCalendar.RadCalendar_Metro .rcMain .rcRow th {
  padding: 0; }

/* line 179, ../sass/Cities/_telerik_overrides.scss */
.RadCalendarMonthView.RadCalendarMonthView_Metro, .RadCalendarMonthView.RadCalendarMonthView_Metro .rcButtons input,
.RadCalendarMonthView.RadCalendarMonthView_MetroTouch,
.RadCalendarMonthView.RadCalendarMonthView_MetroTouch .rcButtons input {
  font-family: inherit;
  font-weight: inherit; }
/* line 184, ../sass/Cities/_telerik_overrides.scss */
.RadCalendarMonthView.RadCalendarMonthView_Metro .rcSelected a,
.RadCalendarMonthView.RadCalendarMonthView_MetroTouch .rcSelected a {
  background: #CB2027; }

/* line 189, ../sass/Cities/_telerik_overrides.scss */
.RadCalendarMonthView.RadCalendarMonthView_MetroTouch #rcMView_Today {
  background: #CB2027;
  border-color: #CB2027; }

/* line 194, ../sass/Cities/_telerik_overrides.scss */
.RadCalendarTimeView.RadCalendarTimeView_Metro,
.RadCalendarTimeView.RadCalendarTimeView_MetroTouch {
  font-family: inherit;
  font-weight: inherit; }
  /* line 199, ../sass/Cities/_telerik_overrides.scss */
  .RadCalendarTimeView.RadCalendarTimeView_Metro td.rcSelected a,
  .RadCalendarTimeView.RadCalendarTimeView_MetroTouch td.rcSelected a {
    border-color: #CB2027;
    background: #CB2027; }

/* line 207, ../sass/Cities/_telerik_overrides.scss */
.RadPicker.RadPicker_Metro .rcCalPopup:hover, .RadPicker.RadPicker_Metro .rcCalPopup:focus, .RadPicker.RadPicker_Metro .rcCalPopup:active, .RadPicker.RadPicker_Metro .rcTimePopup:hover, .RadPicker.RadPicker_Metro .rcTimePopup:focus, .RadPicker.RadPicker_Metro .rcTimePopup:active,
.RadPicker.RadPicker_MetroTouch .rcCalPopup:hover,
.RadPicker.RadPicker_MetroTouch .rcCalPopup:focus,
.RadPicker.RadPicker_MetroTouch .rcCalPopup:active,
.RadPicker.RadPicker_MetroTouch .rcTimePopup:hover,
.RadPicker.RadPicker_MetroTouch .rcTimePopup:focus,
.RadPicker.RadPicker_MetroTouch .rcTimePopup:active {
  background-color: #CB2027; }

/* ==========================================================================
   JUMBOTRON
   ========================================================================== */
/* Home page full width banners */
/* Home page full width area
   ========================================================================== */
/* This is for the full width area of the Cities and Cities_Responsive home page.
 * It uses a content area to acheive the full width
 */
/* line 14, ../sass/Cities/_jumbotron.scss */
.HomePageFullWidthArea > .ContentItemContainer > .panel:not(.panel-border),
.HomePageFullWidthArea > .ContentItemContainer > div > .panel:not(.panel-border) {
  /* if borders are not turned on don't leave the space for them */
  border-width: 0; }
/* line 19, ../sass/Cities/_jumbotron.scss */
.HomePageFullWidthArea > .ContentItemContainer > .panel > .panel-body-container > .panel-body,
.HomePageFullWidthArea > .ContentItemContainer > div > .panel > .panel-body-container > .panel-body {
  /* Turn off the padding on iPart panels */
  padding: 0; }

/* Mobile Hero Area
   ========================================================================== */
/* line 28, ../sass/Cities/_jumbotron.scss */
.HeroArea {
  height: 350px;
  width: 100%;
  position: relative; }

/* line 34, ../sass/Cities/_jumbotron.scss */
.HeroBackground {
  height: 100%;
  background: #009FD9 url(images/MobileCairnsBanner.jpg) bottom center no-repeat;
  background-size: cover; }

/* line 40, ../sass/Cities/_jumbotron.scss */
.HeroContent {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 8px 0;
  background-color: #000;
  /* Fallback for IE8, which doesn't support rgba */
  background-color: rgba(0, 0, 0, 0.75); }
  /* line 48, ../sass/Cities/_jumbotron.scss */
  .HeroContent h1, .HeroContent h2, .HeroContent h3, .HeroContent h4, .HeroContent h5, .HeroContent .HeroText {
    color: #fff;
    margin: 0 8px 8px 8px; }
  /* line 53, ../sass/Cities/_jumbotron.scss */
  .HeroContent .TextButton {
    float: right; }

/* Responsive Hero Content
   ========================================================================== */
/* This header is used in the out-of-the-box Member, Member Responsive
 * and Annual Conference sample sites */
/* Note: this is actually a static hero image and text.
 * For the Slideshow iPart styles see Carousel.
 */
/* line 67, ../sass/Cities/_jumbotron.scss */
.Slider.FullWidth {
  height: 31em;
  background-image: url(images/HomeBanner.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }
  /* line 73, ../sass/Cities/_jumbotron.scss */
  .Slider.FullWidth h1 {
    font-size: 200%; }
    @media (min-width: 768px) {
      /* line 73, ../sass/Cities/_jumbotron.scss */
      .Slider.FullWidth h1 {
        font-size: 250%; } }
    /* line 92, ../sass/_breakpoint.scss */
    .no-mqs .Slider.FullWidth h1 {
      font-size: 250%; }
  /* line 80, ../sass/Cities/_jumbotron.scss */
  .Slider.FullWidth .SliderPage1 {
    height: 100%; }
    /* line 83, ../sass/Cities/_jumbotron.scss */
    .Slider.FullWidth .SliderPage1 h1 {
      color: #fff;
      margin-top: 0;
      margin-bottom: 20px;
      line-height: 1.2; }
    /* line 90, ../sass/Cities/_jumbotron.scss */
    .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: 768px) {
        /* line 90, ../sass/Cities/_jumbotron.scss */
        .Slider.FullWidth .SliderPage1 .SliderContent {
          border-radius: 10px;
          position: inherit;
          float: right;
          width: 36em;
          margin: 1em;
          max-height: 29em; } }
      /* line 92, ../sass/_breakpoint.scss */
      .no-mqs .Slider.FullWidth .SliderPage1 .SliderContent {
        border-radius: 10px;
        position: inherit;
        float: right;
        width: 36em;
        margin: 1em;
        max-height: 29em; }
    /* line 117, ../sass/Cities/_jumbotron.scss */
    .Slider.FullWidth .SliderPage1 .SliderText {
      overflow-y: auto;
      line-height: 1.7em;
      color: #fff; }
      /* line 121, ../sass/Cities/_jumbotron.scss */
      .Slider.FullWidth .SliderPage1 .SliderText h2, .Slider.FullWidth .SliderPage1 .SliderText h3, .Slider.FullWidth .SliderPage1 .SliderText h4, .Slider.FullWidth .SliderPage1 .SliderText h5 {
        color: inherit; }
    /* line 126, ../sass/Cities/_jumbotron.scss */
    .Slider.FullWidth .SliderPage1 p:last-child {
      margin-bottom: 0; }
    /* line 130, ../sass/Cities/_jumbotron.scss */
    .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 */
/* line 142, ../sass/Cities/_jumbotron.scss */
.jumbotron .jumbotron-content {
  max-height: 100%; }
/* line 146, ../sass/Cities/_jumbotron.scss */
.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; }
/* line 154, ../sass/Cities/_jumbotron.scss */
.jumbotron.home {
  height: 31em; }
  /* line 157, ../sass/Cities/_jumbotron.scss */
  .jumbotron.home h1 span,
  .jumbotron.home .ActionButton {
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1170px; }
  /* line 163, ../sass/Cities/_jumbotron.scss */
  .jumbotron.home h1 {
    color: #fff;
    margin-top: 0;
    padding-top: .3em;
    padding-bottom: .3em;
    text-align: center;
    font-weight: normal;
    font-size: 200%;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.45); }
    @media (min-width: 768px) {
      /* line 163, ../sass/Cities/_jumbotron.scss */
      .jumbotron.home h1 {
        font-size: 250%; } }
    /* line 92, ../sass/_breakpoint.scss */
    .no-mqs .jumbotron.home h1 {
      font-size: 250%; }
  @media (min-width: 768px) {
    /* line 177, ../sass/Cities/_jumbotron.scss */
    .jumbotron.home h1 span {
      padding-left: 8%;
      padding-right: 8%; } }
  /* line 92, ../sass/_breakpoint.scss */
  .no-mqs .jumbotron.home h1 span {
    padding-left: 8%;
    padding-right: 8%; }
  /* line 183, ../sass/Cities/_jumbotron.scss */
  .jumbotron.home .ActionButton {
    text-align: right; }
    @media (min-width: 768px) {
      /* line 183, ../sass/Cities/_jumbotron.scss */
      .jumbotron.home .ActionButton {
        padding-right: 12%; } }
    /* line 92, ../sass/_breakpoint.scss */
    .no-mqs .jumbotron.home .ActionButton {
      padding-right: 12%; }
/* line 190, ../sass/Cities/_jumbotron.scss */
.jumbotron.interior {
  height: 20em; }
  /* line 193, ../sass/Cities/_jumbotron.scss */
  .jumbotron.interior p {
    padding: 1.5em 1em 0.8em;
    font-size: 150%;
    margin-bottom: 0; }
    /* line 39, ../sass/_mixins.scss */
    .jumbotron.interior p:before, .jumbotron.interior p:after {
      content: " ";
      display: table; }
    /* line 44, ../sass/_mixins.scss */
    .jumbotron.interior p:after {
      clear: both; }
  /* line 200, ../sass/Cities/_jumbotron.scss */
  .jumbotron.interior .ActionButton {
    clear: both;
    padding-left: 3em;
    padding-right: 3em; }
  @media (max-width: 767px) {
    /* line 207, ../sass/Cities/_jumbotron.scss */
    .jumbotron.interior .jumbotron-content {
      height: 100%;
      background-color: #000;
      background-color: rgba(0, 0, 0, 0.65);
      text-align: center; } }
  @media (min-width: 480px) {
    /* line 216, ../sass/Cities/_jumbotron.scss */
    .jumbotron.interior p {
      font-size: 170%; } }
  /* line 216, ../sass/Cities/_jumbotron.scss */
  .no-mqs .jumbotron.interior p {
    font-size: 170%; }
  @media (min-width: 768px) {
    /* line 190, ../sass/Cities/_jumbotron.scss */
    .jumbotron.interior {
      height: 25em; }
      /* line 222, ../sass/Cities/_jumbotron.scss */
      .jumbotron.interior p {
        font-size: 200%; }
      /* line 224, ../sass/Cities/_jumbotron.scss */
      .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; }
      /* line 233, ../sass/Cities/_jumbotron.scss */
      .jumbotron.interior.AlignRight .jumbotron-text span {
        float: right;
        clear: right; } }
  /* line 92, ../sass/_breakpoint.scss */
  .no-mqs .jumbotron.interior {
    height: 25em; }
    /* line 222, ../sass/Cities/_jumbotron.scss */
    .no-mqs .jumbotron.interior p {
      font-size: 200%; }
    /* line 224, ../sass/Cities/_jumbotron.scss */
    .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; }
    /* line 233, ../sass/Cities/_jumbotron.scss */
    .no-mqs .jumbotron.interior.AlignRight .jumbotron-text span {
      float: right;
      clear: right; }

/* line 245, ../sass/Cities/_jumbotron.scss */
.jumbotron .img-copyright,
.carousel .img-copyright {
  position: absolute;
  bottom: .5em;
  right: 1em;
  font-size: 70%; }
  /* line 251, ../sass/Cities/_jumbotron.scss */
  .jumbotron .img-copyright a, .jumbotron .img-copyright a:hover, .jumbotron .img-copyright a:focus, .jumbotron .img-copyright a:visited, .jumbotron .img-copyright a:active,
  .carousel .img-copyright a,
  .carousel .img-copyright a:hover,
  .carousel .img-copyright a:focus,
  .carousel .img-copyright a:visited,
  .carousel .img-copyright a:active {
    color: #fff; }

/* Carousel
   ========================================================================== */
/* Used by the Slideshow iPart */
/* line 261, ../sass/Cities/_jumbotron.scss */
.carousel h1, .carousel h2, .carousel h3, .carousel h4, .carousel h5 {
  font-family: "arial", serif;
  font-weight: bold; }
/* line 265, ../sass/Cities/_jumbotron.scss */
.carousel h2, .carousel .panel-heading {
  border-bottom: none; }
@media (max-width: 991px) {
  /* line 269, ../sass/Cities/_jumbotron.scss */
  .carousel h1 {
    font-size: 200%; } }

/* line 277, ../sass/Cities/_jumbotron.scss */
.carousel2 .carousel-caption .img-copyright {
  right: 15%; }

/* ==========================================================================
   COMMUNITIES
   ========================================================================== */
/* Community left nav */
/* line 6, ../sass/shared/modules/_communities.scss */
.CommunityLinksBlock a {
  color: #333333; }
  /* line 8, ../sass/shared/modules/_communities.scss */
  .CommunityLinksBlock a:hover {
    background-color: #d9abac;
    color: #333333;
    text-decoration: none; }
  /* line 13, ../sass/shared/modules/_communities.scss */
  .CommunityLinksBlock a.CommunityLinksSelected, .CommunityLinksBlock a.CommunityLinksSelected:hover {
    background-color: #333333;
    color: White;
    font-weight: bold;
    text-decoration: none; }

/* Community breadcrumb */
/* line 23, ../sass/shared/modules/_communities.scss */
.BreadCrumbCurrent {
  font-size: 120%;
  font-weight: bold; }

/*** Communities common elements ***/
/* line 29, ../sass/shared/modules/_communities.scss */
.CommunityItemActionLinks a:hover {
  background-color: #333333; }

/* line 33, ../sass/shared/modules/_communities.scss */
.CommunityItemTitle {
  font-size: 110%;
  padding: .25em 0; }

/* line 39, ../sass/shared/modules/_communities.scss */
.CommunityProfilePicture img {
  border-radius: 5px; }

/* line 44, ../sass/shared/modules/_communities.scss */
.CommunityReplyForm,
.CommunityCommentItem {
  background: #f2f2f2;
  border-left: 10px solid #ddd;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); }

/* line 53, ../sass/shared/modules/_communities.scss */
.CommunityWikiItem .CommunityRepeaterList .CommunityCommentItem {
  background: #f2f2f2; }

/* For adding comments */
/* line 58, ../sass/shared/modules/_communities.scss */
.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  */
/* line 6, ../sass/shared/_donor_site.scss */
.DonorBannerHome {
  background: url(../../images/SampleSites/Donor/birdbanner.jpg) no-repeat;
  overflow: hidden;
  height: 330px;
  position: relative; }

/* line 14, ../sass/shared/_donor_site.scss */
.DonorBannerInterior {
  overflow: hidden;
  height: 275px;
  position: relative; }

/* line 21, ../sass/shared/_donor_site.scss */
.DonorBannerInteriorBackground1 {
  background: #67895e url(../../images/SampleSites/Donor/bearbanner.jpg) no-repeat; }

/* line 26, ../sass/shared/_donor_site.scss */
.DonorBannerInteriorBackground2 {
  background: #95BB19 url(../../images/SampleSites/Donor/butterflybanner.jpg) no-repeat; }

/* line 31, ../sass/shared/_donor_site.scss */
.DonorBannerInteriorBackground3 {
  background: #764c31 url(../../images/SampleSites/Donor/catbanner.jpg) no-repeat; }

/* line 36, ../sass/shared/_donor_site.scss */
.DonorBannerInteriorBackground4 {
  background: #416a26 url(../../images/SampleSites/Donor/frogbanner.jpg) no-repeat; }

/* line 41, ../sass/shared/_donor_site.scss */
.DonorBannerInteriorBackground5 {
  background: #696f44 url(../../images/SampleSites/Donor/numbatbanner.jpg) no-repeat; }

/* line 46, ../sass/shared/_donor_site.scss */
.DonorBannerInteriorBackground6 {
  background: #3c683d url(../../images/SampleSites/Donor/squirrelbanner.jpg) no-repeat; }

/* line 51, ../sass/shared/_donor_site.scss */
.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; }

/* line 61, ../sass/shared/_donor_site.scss */
.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; }

/* line 71, ../sass/shared/_donor_site.scss */
.DonorBannerTextBackgroundHome h1, .DonorBannerTextBackgroundInterior h1 {
  color: #fff;
  font-size: 280%;
  background: none;
  margin: 0.4em; }

/* line 79, ../sass/shared/_donor_site.scss */
.DonorBannerTextBackgroundHome p, .DonorBannerTextBackgroundInterior p {
  color: #fff;
  font-size: 120%;
  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 */
/* line 30, ../sass/Cities/_misc.scss */
.CalloutArea1, .CalloutBlockType1 {
  background-color: #777777;
  padding: 10px;
  margin: 20px;
  border-radius: 5px;
  -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: #fff; }
  /* line 14, ../sass/Cities/_misc.scss */
  .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: #fff; }
  /* line 17, ../sass/Cities/_misc.scss */
  .CalloutArea1 a, .CalloutBlockType1 a {
    color: #fff; }
  /* line 20, ../sass/Cities/_misc.scss */
  .CalloutArea1 .Error, .CalloutBlockType1 .Error {
    color: #eeeeee !important; }
  /* line 24, ../sass/Cities/_misc.scss */
  .CalloutArea1 h2, .CalloutArea1 .PanelHead.Distinguish, .CalloutArea1 .TitleBarCaption, .CalloutBlockType1 h2, .CalloutBlockType1 .PanelHead.Distinguish, .CalloutBlockType1 .TitleBarCaption {
    border-bottom: none; }

/* line 34, ../sass/Cities/_misc.scss */
.CalloutArea2 {
  background-color: #CB2027;
  padding: 10px;
  margin: 20px;
  border-radius: 5px;
  -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: #fff; }
  /* line 14, ../sass/Cities/_misc.scss */
  .CalloutArea2 label, .CalloutArea2 h1, .CalloutArea2 h2, .CalloutArea2 h3, .CalloutArea2 h4, .CalloutArea2 h5, .CalloutArea2 .PanelTitle, .CalloutArea2 .TitleBarCaption, .CalloutArea2 a.FeatureActionLink {
    color: #fff; }
  /* line 17, ../sass/Cities/_misc.scss */
  .CalloutArea2 a {
    color: #fff; }
  /* line 20, ../sass/Cities/_misc.scss */
  .CalloutArea2 .Error {
    color: #eeeeee !important; }
  /* line 24, ../sass/Cities/_misc.scss */
  .CalloutArea2 h2, .CalloutArea2 .PanelHead.Distinguish, .CalloutArea2 .TitleBarCaption {
    border-bottom: none; }

/* line 38, ../sass/Cities/_misc.scss */
.CalloutArea3 {
  background-color: #333333;
  padding: 10px;
  margin: 20px;
  border-radius: 5px;
  -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: #fff; }
  /* line 14, ../sass/Cities/_misc.scss */
  .CalloutArea3 label, .CalloutArea3 h1, .CalloutArea3 h2, .CalloutArea3 h3, .CalloutArea3 h4, .CalloutArea3 h5, .CalloutArea3 .PanelTitle, .CalloutArea3 .TitleBarCaption, .CalloutArea3 a.FeatureActionLink {
    color: #fff; }
  /* line 17, ../sass/Cities/_misc.scss */
  .CalloutArea3 a {
    color: #fff; }
  /* line 20, ../sass/Cities/_misc.scss */
  .CalloutArea3 .Error {
    color: #eeeeee !important; }
  /* line 24, ../sass/Cities/_misc.scss */
  .CalloutArea3 h2, .CalloutArea3 .PanelHead.Distinguish, .CalloutArea3 .TitleBarCaption {
    border-bottom: none; }

/* line 42, ../sass/Cities/_misc.scss */
.CalloutPart2 .panel-heading,
.CalloutPart2 .panel-body {
  background-color: #f8f8f8; }

/* line 47, ../sass/Cities/_misc.scss */
.CalloutPart1 .panel-heading,
.CalloutPart1 .panel-body {
  background-color: #d9abac; }

/* line 52, ../sass/Cities/_misc.scss */
.CalloutPart2 .panel-heading.Distinguish,
.CalloutPart1 .panel-heading.Distinguish {
  background-color: transparent; }

/* Use class ContentBlockPrimary to give a block of content extra emphasis */
/* line 58, ../sass/Cities/_misc.scss */
.ContentBlockPrimary {
  padding: 20px;
  background-color: #f8f8f8; }
  /* line 62, ../sass/Cities/_misc.scss */
  .ContentBlockPrimary .Quote {
    background-color: #fff; }

/* Make the titles on secondary columns smaller - used on the Member home page */
/* line 67, ../sass/Cities/_misc.scss */
.SecondaryColumn h2,
.SecondaryColumn .PanelTitle,
.SecondaryColumn .panel-title {
  font-family: inherit;
  font-weight: bold;
  font-size: 90%;
  color: #999999;
  text-transform: uppercase; }
/* line 77, ../sass/Cities/_misc.scss */
.SecondaryColumn h2,
.SecondaryColumn .PanelHead,
.SecondaryColumn .TitleBarCaption,
.SecondaryColumn .panel-heading {
  border-bottom: none; }
/* line 84, ../sass/Cities/_misc.scss */
.SecondaryColumn .PanelHead,
.SecondaryColumn .panel-heading {
  padding: 0 4px; }
/* line 89, ../sass/Cities/_misc.scss */
.SecondaryColumn .CommunityBlogItem {
  padding: 0 0 0 10px; }
  /* line 91, ../sass/Cities/_misc.scss */
  .SecondaryColumn .CommunityBlogItem .PanelFieldValue {
    padding: 0; }
/* line 96, ../sass/Cities/_misc.scss */
.SecondaryColumn .CommunityItemTitle {
  font-weight: normal;
  font-size: inherit; }
/* line 101, ../sass/Cities/_misc.scss */
.SecondaryColumn .RadGrid .rgRow td,
.SecondaryColumn .RadGrid .rgNoRecords td {
  padding: 4px; }

/* Use class ContentBlockPictureArea to surround an image within a ContentBlockPrimary area */
/* line 108, ../sass/Cities/_misc.scss */
.ContentBlockPictureArea,
.ContentBlockLeft {
  width: 250px;
  float: left;
  margin-right: .5em;
  margin-bottom: .5em; }
  /* line 116, ../sass/Cities/_misc.scss */
  .ContentBlockPictureArea.FloatRight,
  .ContentBlockLeft.FloatRight {
    float: right;
    margin-left: .5em; }
  /* line 121, ../sass/Cities/_misc.scss */
  .ContentBlockPictureArea img,
  .ContentBlockLeft img {
    max-width: 100%;
    height: auto !important; }

/* line 128, ../sass/Cities/_misc.scss */
.BlockList ul {
  margin: 0;
  padding: 0; }
/* line 133, ../sass/Cities/_misc.scss */
.BlockList li {
  list-style: none; }
/* line 135, ../sass/Cities/_misc.scss */
.BlockList a {
  display: block;
  text-decoration: none;
  padding: 20px; }
  /* line 139, ../sass/Cities/_misc.scss */
  .BlockList a:hover {
    background-color: #f0f0f0; }
/* line 144, ../sass/Cities/_misc.scss */
.BlockList a span {
  text-decoration: underline; }
/* line 148, ../sass/Cities/_misc.scss */
.BlockList p {
  color: #333333;
  margin-bottom: 0; }

/* Tagged list format, styled similar to BlockList */
/* line 155, ../sass/Cities/_misc.scss */
.BlockTLItem {
  display: block;
  text-decoration: none;
  padding: 10px 0; }

/* line 161, ../sass/Cities/_misc.scss */
.BlockTLItem,
.BlockList li {
  border-bottom: 1px solid #ddd; }

/* line 168, ../sass/Cities/_misc.scss */
.BlockTLItem h4,
.BlockList h4 {
  font-size: 110%;
  font-weight: normal; }

/* PublishDate and ReadMoreLink are used in the Block tagged list format */
/* line 175, ../sass/Cities/_misc.scss */
.PublishDate {
  font-size: 85%;
  font-style: italic; }

/* Use on the blockquote element for a styled quote */
/* line 180, ../sass/Cities/_misc.scss */
.Quote {
  background: #f8f8f8;
  border-left: 10px solid #CB2027;
  margin: 1.5em .7em 1.5em 0;
  padding: 1.5em .7em;
  quotes: "\201C" "\201D" "\201C" "\201D";
  font-weight: normal; }
  /* line 188, ../sass/Cities/_misc.scss */
  .Quote:before {
    color: #c5c5c5;
    content: open-quote;
    margin-right: 0.25em;
    vertical-align: -0.4em;
    font-size: 500%;
    line-height: 0.1em; }
  /* line 196, ../sass/Cities/_misc.scss */
  .Quote p {
    display: inline; }
  /* line 197, ../sass/Cities/_misc.scss */
  .Quote cite {
    display: block;
    margin-left: 1em;
    margin-top: .5em;
    font-style: italic; }
    /* line 202, ../sass/Cities/_misc.scss */
    .Quote cite:before {
      content: "— "; }
  @media (min-width: 768px) {
    /* line 180, ../sass/Cities/_misc.scss */
    .Quote {
      font-size: 120%; }
      /* line 207, ../sass/Cities/_misc.scss */
      .Quote cite {
        font-size: 90%;
        margin-left: 2em; } }
  /* line 92, ../sass/_breakpoint.scss */
  .no-mqs .Quote {
    font-size: 120%; }
    /* line 207, ../sass/Cities/_misc.scss */
    .no-mqs .Quote cite {
      font-size: 90%;
      margin-left: 2em; }

/* line 213, ../sass/Cities/_misc.scss */
.QuoteStyle2 {
  border-left-color: #333333; }

/* CalloutPanelField1 can be used as a wrapper for PanelFields, or on the PanelField directly, to callout the first label. */
/* line 217, ../sass/Cities/_misc.scss */
.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: #fff;
  background: #333333;
  width: auto;
  border-radius: 3px; }
  /* line 229, ../sass/Cities/_misc.scss */
  .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: #333333 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. */
/* line 244, ../sass/Cities/_misc.scss */
.TotalBox {
  border-color: #ddd; }

/* line 249, ../sass/Cities/_misc.scss */
.TotalBox label {
  background-color: #CB2027;
  color: #fff;
  padding: .25em .75em;
  color: #fff; }

/* Add zone style "CCOGrayBg" to give CCO content a gray background */
/* line 258, ../sass/Cities/_misc.scss */
.CCOGrayBg .ContentWizardDisplay {
  background-color: #f8f8f8; }

/* line 263, ../sass/Cities/_misc.scss */
.CCOGrayBg .yui-g {
  float: none; }

/* Add zone style "TitleBarNoBorder" to remove the bottom border from the title bar caption */
/* line 269, ../sass/Cities/_misc.scss */
.TitleBarNoBorder .TitleBarCaption, .TitleBarNoBorder .PanelHead.Distinguish, .TitleBarNoBorder .panel-heading.Distinguish {
  border-bottom: none; }

/* Use the FeatureText class to make a block of text larger for emphasis */
/* line 275, ../sass/Cities/_misc.scss */
.FeatureText {
  color: #595959;
  font-size: 150%;
  line-height: 170%; }

/* Use the CenterText class to center the text within the iPart */
/* line 282, ../sass/Cities/_misc.scss */
.CenterText {
  text-align: center; }

/* line 288, ../sass/Cities/_misc.scss */
.FullWidthButtons .btn, .FullWidthButtons .TextButton {
  display: block; }

/* Use class FeatureActionLink on a link to call attention to it */
/* line 294, ../sass/Cities/_misc.scss */
a.FeatureActionLink {
  -webkit-transition: all 0.2s ease 0;
  -o-transition: all 0.2s ease 0;
  transition: all 0.2s ease 0;
  font-family: "Roboto Slab", serif;
  font-size: 110%;
  font-weight: 700;
  line-height: 1.5em;
  padding: 8px 0;
  text-decoration: none; }
  @media (min-width: 992px) {
    /* line 294, ../sass/Cities/_misc.scss */
    a.FeatureActionLink {
      font-size: 150%; } }
  /* line 92, ../sass/_breakpoint.scss */
  .no-mqs a.FeatureActionLink {
    font-size: 150%; }
  /* line 307, ../sass/Cities/_misc.scss */
  a.FeatureActionLink:hover {
    text-decoration: underline; }

/* Spotlight
   ========================================================================== */
/* Featured items display */
/* line 316, ../sass/Cities/_misc.scss */
.Spotlight {
  text-align: center; }
  /* line 319, ../sass/Cities/_misc.scss */
  .Spotlight img, .Spotlight h4 {
    text-align: center; }
  @media (min-width: 768px) {
    /* line 323, ../sass/Cities/_misc.scss */
    .Spotlight .ImageWrapper {
      height: 160px; } }
  /* line 92, ../sass/_breakpoint.scss */
  .no-mqs .Spotlight .ImageWrapper {
    height: 160px; }
  /* line 329, ../sass/Cities/_misc.scss */
  .Spotlight .TextButton {
    margin-top: 1em; }
  /* line 333, ../sass/Cities/_misc.scss */
  .Spotlight p {
    text-align: center;
    padding-top: 0.4em; }
  /* line 338, ../sass/Cities/_misc.scss */
  .Spotlight a img {
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s; }
    /* line 341, ../sass/Cities/_misc.scss */
    .Spotlight a img:hover {
      opacity: 0.8;
      filter: alpha(opacity=80); }

/* line 347, ../sass/Cities/_misc.scss */
.SpotlightRow {
  margin-bottom: 1.2em; }
  /* line 39, ../sass/_mixins.scss */
  .SpotlightRow:before, .SpotlightRow:after {
    content: " ";
    display: table; }
  /* line 44, ../sass/_mixins.scss */
  .SpotlightRow:after {
    clear: both; }
  @media (min-width: 768px) {
    /* line 353, ../sass/Cities/_misc.scss */
    .SpotlightRow.ThreeAcross .Spotlight {
      float: left;
      width: 33%;
      padding-left: 5%;
      padding-right: 5%; } }
  /* line 353, ../sass/Cities/_misc.scss */
  .no-mqs .SpotlightRow.ThreeAcross .Spotlight {
    float: left;
    width: 33%;
    padding-left: 5%;
    padding-right: 5%; }

/* Feature Header
   ========================================================================== */
/* line 364, ../sass/Cities/_misc.scss */
.feature-header {
  color: #CB2027;
  border-bottom: none;
  margin-bottom: .8em; }

/* Feature Link
   ========================================================================== */
/* line 383, ../sass/Cities/_misc.scss */
.feature-link-with-image {
  margin-bottom: 1em; }
  /* line 386, ../sass/Cities/_misc.scss */
  .feature-link-with-image, .feature-link-with-image:hover, .feature-link-with-image:active, .feature-link-with-image:visited {
    text-decoration: none;
    color: #fff; }
  /* line 391, ../sass/Cities/_misc.scss */
  .feature-link-with-image .feature-link-wrapper {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 17em;
    margin-bottom: 20px; }
  /* line 397, ../sass/Cities/_misc.scss */
  .feature-link-with-image .feature-link-text {
    height: 100%;
    padding: .8em;
    font-size: 110%; }
    @media (min-width: 480px) {
      /* line 397, ../sass/Cities/_misc.scss */
      .feature-link-with-image .feature-link-text {
        width: 45%; } }
    /* line 92, ../sass/_breakpoint.scss */
    .no-mqs .feature-link-with-image .feature-link-text {
      width: 45%; }
    /* line 406, ../sass/Cities/_misc.scss */
    .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; }
  /* line 373, ../sass/Cities/_misc.scss */
  .feature-link-with-image.feature-link-1 .feature-link-text {
    background-color: #CB2027;
    background-color: rgba(203, 32, 39, 0.75); }
  /* line 377, ../sass/Cities/_misc.scss */
  .feature-link-with-image.feature-link-1:hover .feature-link-text {
    background-color: #9f191f;
    background-color: rgba(159, 25, 31, 0.75); }
  /* line 373, ../sass/Cities/_misc.scss */
  .feature-link-with-image.feature-link-2 .feature-link-text {
    background-color: #CB2027;
    background-color: rgba(203, 32, 39, 0.75); }
  /* line 377, ../sass/Cities/_misc.scss */
  .feature-link-with-image.feature-link-2:hover .feature-link-text {
    background-color: #9f191f;
    background-color: rgba(159, 25, 31, 0.75); }

/* Feature Text Inline
   ========================================================================== */
/* line 420, ../sass/Cities/_misc.scss */
.feature-text-inline {
  color: #CB2027; }

/* Header Links
   ========================================================================== */
/* line 426, ../sass/Cities/_misc.scss */
.header-link {
  border-bottom: none; }
  /* line 428, ../sass/Cities/_misc.scss */
  .header-link a {
    text-decoration: none; }
    /* line 431, ../sass/Cities/_misc.scss */
    .header-link a, .header-link a:visited {
      color: #333333; }
    /* line 434, ../sass/Cities/_misc.scss */
    .header-link a:hover, .header-link a:active, .header-link a:focus {
      color: #c21f25; }

/* Image Banners
   ========================================================================== */
/* use these classes to get a particular background image on an element */
/* line 443, ../sass/Cities/_misc.scss */
.bg-img-conference-tall {
  background-color: #081337;
  background-image: url("../../images/SampleSites/conferencebannertall.jpg"); }

/* line 447, ../sass/Cities/_misc.scss */
.bg-img-conference-small {
  background-color: #081337;
  background-image: url("../../images/SampleSites/Member/cairnsnight.jpg"); }

/* line 451, ../sass/Cities/_misc.scss */
.bg-img-tiger-tall {
  background-color: #04080B;
  background-image: url("../../images/ImageLibrary/tiger-tall.jpg");
  background-position: center center; }

/* line 456, ../sass/Cities/_misc.scss */
.bg-img-red-panda {
  background-color: #57574b;
  background-image: url("../../images/SampleSites/Donor/red-panda.jpg"); }

/* line 460, ../sass/Cities/_misc.scss */
.bg-img-tiger-swimming {
  background-color: #1c1705;
  background-image: url("../../images/SampleSites/Donor/tiger-swimming.jpg"); }

/* line 464, ../sass/Cities/_misc.scss */
.bg-img-highland-cow {
  background-color: #e4e0cd;
  background-image: url("../../images/SampleSites/Donor/highland-cow.jpg"); }

/* line 468, ../sass/Cities/_misc.scss */
.bg-img-volunteer-canoes {
  background-color: #8aa15b;
  background-image: url("../../images/SampleSites/Donor/volunteer-canoes.jpg"); }

/* line 472, ../sass/Cities/_misc.scss */
.bg-img-elephant-with-mountains {
  background-color: #748610;
  background-image: url("../../images/SampleSites/Donor/elephant-with-mountains.jpg"); }

/* line 476, ../sass/Cities/_misc.scss */
.bg-img-wildlife-refuge {
  background-color: #6d7f2d;
  background-image: url("../../images/SampleSites/Donor/wildlife-refuge.jpg"); }

/* line 480, ../sass/Cities/_misc.scss */
.bg-img-poplar-trees {
  background-color: #737e23;
  background-image: url("../../images/SampleSites/Donor/poplar-trees.jpg");
  background-position: top center !important; }

/* line 485, ../sass/Cities/_misc.scss */
.bg-img-swamp {
  background-color: #bbbdb8;
  background-image: url("../../images/SampleSites/Donor/swamp.jpg"); }

/* line 490, ../sass/Cities/_misc.scss */
.bg-img-roseate-terns {
  background-color: #8f9949;
  background-image: url("../../images/SampleSites/Donor/roseate-terns.jpg");
  background-position: center 88% !important; }

/* line 496, ../sass/Cities/_misc.scss */
.banner-tall, .banner-short {
  text-decoration: none;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  border-radius: 5px; }
  /* line 504, ../sass/Cities/_misc.scss */
  .banner-tall, .banner-tall:visited, .banner-tall:active, .banner-tall:hover, .banner-tall:focus, .banner-tall h2, .banner-short, .banner-short:visited, .banner-short:active, .banner-short:hover, .banner-short:focus, .banner-short h2 {
    color: #fff; }

/* line 510, ../sass/Cities/_misc.scss */
.banner-text h2 {
  font-size: 100%; }

/* line 514, ../sass/Cities/_misc.scss */
.banner-tall {
  height: 500px;
  max-width: 300px; }
  /* line 518, ../sass/Cities/_misc.scss */
  .banner-tall .banner-text {
    position: absolute;
    bottom: 0;
    padding: 10px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    border-radius: 0 0 5px 5px; }

/* line 530, ../sass/Cities/_misc.scss */
.banner-short {
  min-height: 150px;
  max-width: 300px; }
  /* line 534, ../sass/Cities/_misc.scss */
  .banner-short .banner-text {
    padding: 5px;
    min-height: 150px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 5px; }

/* Image Copyright Statements
   ========================================================================== */
/* line 546, ../sass/Cities/_misc.scss */
.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 */
/* line 554, ../sass/Cities/_misc.scss */
.donate-page .GiftItemName {
  color: #CB2027;
  font-size: 250%; }

/* line 559, ../sass/Cities/_misc.scss */
.donate-page .GiftItemDescription {
  font-size: 125%; }

/* ==========================================================================
   DASHBOARDS
   ========================================================================== */
/* Zone or iPart style for the staff dashboards for consistent styling */
/* line 8, ../sass/shared/_dashboards.scss */
.ProgressTracker_Dashboard .panel-body,
.ProgressTracker_Dashboard_Overview .panel-body {
  padding-top: 0; }
/* line 12, ../sass/shared/_dashboards.scss */
.ProgressTracker_Dashboard .label,
.ProgressTracker_Dashboard_Overview .label {
  font-size: 120%;
  display: block;
  margin-top: 10px; }
/* line 18, ../sass/shared/_dashboards.scss */
.ProgressTracker_Dashboard .ProgressBar,
.ProgressTracker_Dashboard_Overview .ProgressBar {
  margin-left: -10px;
  margin-right: -10px; }

/* line 27, ../sass/shared/_dashboards.scss */
.ProgressTracker2 ul,
.ProgressTracker_Dashboard ul,
.ProgressTracker_Dashboard_Overview ul {
  margin: 0;
  padding: 0; }
/* line 31, ../sass/shared/_dashboards.scss */
.ProgressTracker2 ul, .ProgressTracker2 li,
.ProgressTracker_Dashboard ul,
.ProgressTracker_Dashboard li,
.ProgressTracker_Dashboard_Overview ul,
.ProgressTracker_Dashboard_Overview li {
  list-style-type: none; }
/* line 35, ../sass/shared/_dashboards.scss */
.ProgressTracker2 .count,
.ProgressTracker_Dashboard .count,
.ProgressTracker_Dashboard_Overview .count {
  font-weight: bold;
  display: block;
  line-height: 1;
  letter-spacing: -1px; }
/* line 42, ../sass/shared/_dashboards.scss */
.ProgressTracker2 .label,
.ProgressTracker_Dashboard .label,
.ProgressTracker_Dashboard_Overview .label {
  line-height: 1; }
/* line 44, ../sass/shared/_dashboards.scss */
.ProgressTracker2 .ProgressBar,
.ProgressTracker_Dashboard .ProgressBar,
.ProgressTracker_Dashboard_Overview .ProgressBar {
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
  background-color: #e5e5e5;
  background-color: rgba(0, 0, 0, 0.1); }
  /* line 51, ../sass/shared/_dashboards.scss */
  .ProgressTracker2 .ProgressBar > span,
  .ProgressTracker_Dashboard .ProgressBar > span,
  .ProgressTracker_Dashboard_Overview .ProgressBar > span {
    display: block;
    height: 100%;
    background-color: #CB2027;
    position: relative;
    overflow: hidden; }
/* line 59, ../sass/shared/_dashboards.scss */
.ProgressTracker2 p,
.ProgressTracker_Dashboard p,
.ProgressTracker_Dashboard_Overview p {
  margin-bottom: 0; }

/* line 65, ../sass/shared/_dashboards.scss */
.ProgressTracker_Dashboard .panel-heading.Distinguish {
  padding-bottom: 0; }
/* line 68, ../sass/shared/_dashboards.scss */
.ProgressTracker_Dashboard .inset {
  display: block;
  padding-bottom: 15px; }

/* line 75, ../sass/shared/_dashboards.scss */
.ProgressTracker2 .count,
.ProgressTracker_Dashboard .count {
  font-size: 350%; }
/* line 78, ../sass/shared/_dashboards.scss */
.ProgressTracker2 .ProgressBar,
.ProgressTracker_Dashboard .ProgressBar {
  padding: 0;
  height: 18px; }

/* line 85, ../sass/shared/_dashboards.scss */
.ProgressTracker_Dashboard_Overview .panel {
  /* default the overview PTs to the same height */
  min-height: 137px; }
/* line 89, ../sass/shared/_dashboards.scss */
.ProgressTracker_Dashboard_Overview .panel-heading.Distinguish {
  border-bottom-color: transparent; }
/* line 92, ../sass/shared/_dashboards.scss */
.ProgressTracker_Dashboard_Overview .count {
  font-size: 250%; }
/* line 95, ../sass/shared/_dashboards.scss */
.ProgressTracker_Dashboard_Overview .ProgressBar {
  height: 5px;
  margin-bottom: 5px; }

/* line 102, ../sass/shared/_dashboards.scss */
.StaffDashboard h2,
.StaffDashboard .panel-heading.Distinguish,
.StaffDashboard .PanelHead.Distinguish,
.StaffDashboard .TitleBarCaption {
  border-bottom-color: transparent; }
  /* line 108, ../sass/shared/_dashboards.scss */
  .StaffDashboard h2.Collapsible,
  .StaffDashboard .panel-heading.Distinguish.Collapsible,
  .StaffDashboard .PanelHead.Distinguish.Collapsible,
  .StaffDashboard .TitleBarCaption.Collapsible {
    border-bottom-color: #ddd; }