﻿.mobile_nav-drilldown-toggle {
  display: none;
}

#leftRail h3 .inside {
  display: none;
}

#mobile-header {
  display: none;
}

#mobile_nav {
  display: none;
}

#sidr-main {
  display: none;
}

#contentContainer table {
  display: table;
}

#contentContainer table.stacked_table {
  display: none;
}

.cov_folding-region {
  display: none;
}

/*Responsive Tabs*/
.resp-tabs-container {
  clear: left;
}

h2.resp-accordion {
  display: none;
}

.resp-tab-content {
  display: none;
}

.resp-content-active,
.resp-accordion-active {
  display: block;
}

@font-face {
  font-family: 'vancouver';
  src: url("/images/cov/ui/vancouver.eot");
  src: url("/images/cov/ui/vancouver.eot?#iefix") format("embedded-opentype"), url("/images/cov/ui/vancouver.woff") format("woff"), url("/images/cov/ui/vancouver.ttf") format("truetype"), url("/images/cov/ui/vancouver.svg#vancouver") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
a.icon,
span.icon,
[data-icon]:before {
  font-family: 'vancouver';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-search, .icon-chevron-right, .icon-chevron-left, .icon-plus, .icon-minus, .icon-arrow-left, .icon-phone-hang-up, .icon-reorder, .icon-remove, .icon-close {
  font-family: 'vancouver';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.icon-search:before {
  content: "\53";
}

.icon-chevron-right:before {
  content: "\3e";
}

.icon-chevron-left:before {
  content: "\3c";
}

.icon-plus:before {
  content: "\2b";
}

.icon-minus:before {
  content: "\2d";
}

.icon-arrow-left:before {
  content: "\7b";
}

.icon-phone-hang-up:before {
  content: "\50";
}

.icon-reorder:before {
  content: "\3d";
}

.icon-remove:before {
  content: "\78";
}

.icon-close:before {
  content: "\58";
}

@media (max-width: 980px) {
  /*
      SASS & COMPASS BOILERPLATE
      For documentation and more information on SASS and Compass, refer to the official documentation:
          + SASS: http://sass-lang.com
          + Compass: http://compass-style.org

      This file acts as an asset manager and loads the following:
          + Compass files
          + Libraries
          + Variables (fonts, colours, etc)
          + Mixins (reusable styles)
          + Modules (larger, self-contained, reusable units)
          + Partials (parts of styling broken off for maintainability)
          + A top-down stylesheet

      Note that files are included in order of necessity. For example, Compass CSS stuff can be used in
      variables which can be used in mixins, modules, site styles, etc.

      What about media queries?
      Note that since SASS allows you to nest @media declarations, separate stylesheets containing
      media queries are unnecessary. Nesting @media declarations also reinforces a modular approach.

  */
  /*
      Imported modules from Compass
  */
  /*
      Libraries, variables, sprites, and mixins 

      An example of a SASS library is http://github.com/nathanshubert/Unicode-Shapes-Preprocessor-Library.
      They should be prefixed with an underscore, stored in the includes directory,
      and are included like such:
      @import "includes/library-name";

      Variables and mixins are also included here.

  */
  /* Variables */
  /* + + + + + + + + + + + + + + + + + + + + + + + + + + + */
  /* 
      Note:
          + Mixin names should describe what things ARE, not what they look like.
          + As much as it kills me, colour is spelled the American way to be consistant
            with colour declarations in css.
      
      For example, the following are good variable names:
      $font-base, $font-header, $color-brand, $color-accent, $breakpoint-midsize, $breakpoint-small
      
      These are bad variable names:
      $blue, $orange, $helvetica, $ipad, $iphone
      
      On naming conventions, a good convention is to use underscores for spaces, and dashes to indicate
      a subsidiary relationship. This allows you to easily group variables by type.
      
      The following are good examples of variable groups named with a dash to indicate descendency:
      
      $font-x
      $font_weight-x
      $color-x
      $icon-x
      $breakpoint-x
      
  */
  /* The following variables are needed by some of our mixins and can be adjust to meet
     the needs of the site.
  */
  /* Mixins */
  /* + + + + + + + + + + + + + + + + + + + + + + + + + + + */
  /*
    For further instructions on use, see readme.md or screen.scss
    
  */
  
/* Compatibility sprites. Uncomment to use.

  $compatibility-layout: smart;
  @import "compatibility/*.png";
  @include all-compatibility-sprites;

*/
  /* 
      Modules 
      Self contained pieces of styling that can be reused.
      Modules should have the following characteristics: 
          + Be context independent so they can be used anywhere.
          + Defined within a mixin so that they can be used easily, anywhere.
          + Be applied to a class that describes what the element IS, not what it looks like.
          + Contain their own variations, fallbacks, and possibly media queries

      Buttons are a good example of a module.

      Module files should be prefixed with an underscore, stored in the modules directory, 
      and included like such:
      @import "modules/module-name";

    Some default modules are provided bellow. Uncomment them to use them.

  */
  /* 
      Partials 
      Pieces of code that aren't modular in nature, but are broken off for easier maintainability.

      Partials should be prefixed with an underscore, stored in the partials directory,
      and included as such:
      @import "partials/partial-name";

  */
  #mobile-header {
    display: block;
    border-bottom: 5px solid #f6f6f6;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
  }
  #mobile-header.fixed {
    position: fixed;
  }
  .sidr-open #mobile-header.fixed {
    position: absolute;
    top: 0;
  }

  html.sidr-open #mobile-header .toolbar-tabs li a {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
    opacity: 0.1;
  }
  html.sidr-open #mobile-header .toolbar-tabs .shortcut-active a {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  @-moz-keyframes slide_menu_down {
    0% {
      margin-top: -55px;
    }

    100% {
      margin-top: 0;
    }
}

  @-webkit-keyframes slide_menu_down {
    0% {
      margin-top: -55px;
    }

    100% {
      margin-top: 0;
    }
}

  @-o-keyframes slide_menu_down {
    0% {
      margin-top: -55px;
    }

    100% {
      margin-top: 0;
    }
}

  @-ms-keyframes slide_menu_down {
    0% {
      margin-top: -55px;
    }

    100% {
      margin-top: 0;
    }
}

  @keyframes slide_menu_down {
    0% {
      margin-top: -55px;
    }

    100% {
      margin-top: 0;
    }
}

  @-moz-keyframes menu_on_fixed {
    0% {
      top: -55px;
    }

    100% {
      top: 0;
    }
}

  @-webkit-keyframes menu_on_fixed {
    0% {
      top: -55px;
    }

    100% {
      top: 0;
    }
}

  @-o-keyframes menu_on_fixed {
    0% {
      top: -55px;
    }

    100% {
      top: 0;
    }
}

  @-ms-keyframes menu_on_fixed {
    0% {
      top: -55px;
    }

    100% {
      top: 0;
    }
}

  @keyframes menu_on_fixed {
    0% {
      top: -55px;
    }

    100% {
      top: 0;
    }
}

  #mobile_nav-toolbar #search .goSearch {
    position: relative;
    left: -38px;
  }

  .toolbar-tabs {
    zoom: 1;
    background: #fff;
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #eee;
  }
  .toolbar-tabs:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .toolbar-tabs li {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 20%;
    font-size: 12px;
    height: 50px;
  }
  .toolbar-tabs li.shortcut-active {
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
  }
  .toolbar-tabs li.shortcut-active a {
    color: #353535;
  }
  .toolbar-tabs li.shortcut-active.shortcut-active:last-child a {
    border-right: solid 1px #eeeeee;
  }
  .toolbar-tabs li a {
    display: block;
    height: 30px;
    padding: 10px 5px;
    text-align: center;
    border-right: solid 1px #eeeeee;
    background: #fff;
    color: #0f6fb3;
    font-weight: bold;
  }
  .toolbar-tabs li a:hover, .toolbar-tabs li a:focus {
    text-decoration: none;
  }
  .toolbar-tabs li a#responsive-menu-button {
    background: #0F75A7;
    color: #fff;
    padding: 5px;
    height: 40px;
    font-weight: normal;
  }
  .toolbar-tabs li a#responsive-menu-button:before, .toolbar-tabs li a.contact:before, .toolbar-tabs li a.search:before {
    font-family: 'vancouver';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: 'S ';
    font-size: 20px;
    display: block;
    margin: 0 auto;
  }
  .toolbar-tabs li a#responsive-menu-button:before {
    content: '=';
    display: block;
    font-size: 25px;
    margin-bottom: -1px;
    margin-top: 2px;
  }
  .toolbar-tabs li a.popular_pages, .toolbar-tabs li a.city_areas {
    padding-top: 12px;
    padding-bottom: 8px;
  }
  .toolbar-tabs li a.contact .text {
    display: none;
  }
  .toolbar-tabs li a.contact:before {
    content: 'P';
    line-height: 30px;
  }
  .toolbar-tabs li a.search .text {
    display: none;
  }
  .toolbar-tabs li a.search:before {
    content: 'S ';
    line-height: 30px;
  }
  .toolbar-tabs li:last-child a {
    border-right: none;
  }

  .shortcut-content {
    -webkit-box-shadow: black, 1px, 1px, 2px, 0, inset;
    -moz-box-shadow: black, 1px, 1px, 2px, 0, inset;
    box-shadow: black, 1px, 1px, 2px, 0, inset;
    background: #fff;
    width: 100%;
    position: relative;
    left: 0;
    overflow: hidden;
  }
  .shortcut-content .shortcut-content-item {
    border-top: solid 16px transparent;
    padding: 2px 10px 10px 10px;
    font-size: 13px;
  }
  .shortcut-content .short-content-close {
    display: block;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    background: #0f6fb3;
    color: #fff;
    padding: 7px;
    margin: 0;
    position: absolute;
    right: 10px;
    top: 16px;
  }
  .shortcut-content .short-content-close:hover, .shortcut-content .short-content-close:focus {
    text-decoration: none;
  }
  .shortcut-content .short-content-close .text {
    display: none;
  }
  .shortcut-content .short-content-close .icon {
    font-size: 12px;
  }
  .shortcut-content .shortcut-content-item.active .short-content-close {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  .shortcut-content .basicBox {
    zoom: 1;
    background: none;
    width: auto;
    margin: 0;
    padding: 0;
    float: none;
  }
  .shortcut-content .basicBox:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .shortcut-content .basicBox h2 {
    margin: 0 20px 15px 0;
    font: 18px Arial, Helvetica, Sans-Serif;
  }
  .shortcut-content .basicBox .lnkArrowRight {
    background: none;
    float: none;
    margin: 0;
    width: 100%;
  }
  .shortcut-content .basicBox ul {
    margin: 0;
    list-style: none;
  }
  .shortcut-content .basicBox li {
    border-top: 1px solid #e4e5e0;
    padding: 10px 1px 10px 1px;
    position: relative;
  }
  .shortcut-content .basicBox li:last-child {
    padding-bottom: 4px;
  }
  .shortcut-content .basicBox li a {
    color: #252525;
    display: block;
    width: auto!important;
    padding-right: 20px;
    padding: 3px 20px 3px 0;
  }
  .shortcut-content .basicBox li a:after {
    font-family: 'vancouver';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '>';
    display: block;
    position: absolute;
    right: 8px;
    top: 14px;
    color: #0f6fb3;
    text-decoration: none;
  }
  .shortcut-content .shortcut-content-item.contact .phone-number:hover, .shortcut-content .shortcut-content-item.contact .phone-number:focus {
    text-decoration: none;
  }
  .shortcut-content .shortcut-content-item.contact .block {
    zoom: 1;
    padding: 4px;
    text-align: center;
  }
  .shortcut-content .shortcut-content-item.contact .block:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .shortcut-content .shortcut-content-item.contact .block p {
    margin: 4px 0;
  }
  .shortcut-content .shortcut-content-item.contact .block .phone-number {
    color: #fff;
    display: block;
    margin: 2px;
    padding: 1px;
  }
  .shortcut-content .shortcut-content-item.contact .block.primary {
    background: #00a4e4;
    color: #fff;
    margin-bottom: 10px;
  }
  .shortcut-content .shortcut-content-item.contact .block.primary .main {
    float: left;
    width: 48%;
  }
  .shortcut-content .shortcut-content-item.contact .block.primary .main .phone-number.large {
    font-size: 25px;
  }
  .shortcut-content .shortcut-content-item.contact .block.primary .aside {
    margin-left: 50%;
  }
  .shortcut-content .shortcut-content-item.contact .block.primary .aside a {
    display: block;
    background: #fff;
    color: #000;
    margin-bottom: 4px;
    text-align: left;
    min-height: 26px;
    padding: 10px;
    position: relative;
  }
  .shortcut-content .shortcut-content-item.contact .block.primary .aside a:after {
    font-family: 'vancouver';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '>';
    display: block;
    position: absolute;
    right: 8px;
    top: 16px;
    color: #0f6fb3;
    text-decoration: none;
  }
  .shortcut-content .shortcut-content-item.contact .block.primary .aside a:last-child {
    margin-bottom: 0;
  }
  .shortcut-content .shortcut-content-item.contact .block.secondary {
    background: #818286;
    color: #fff;
  }
  .shortcut-content .shortcut-content-item.contact .block.secondary a {
    color: #fff;
    display: block;
    font-size: bold;
    font-size: 1.2em;
  }

  #sidr-main .header {
    height: 50px;
    overflow: hidden;
    position: relative;
  }
  #sidr-main .header .back {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    transition-property: left;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    display: block;
    height: 100%;
    width: 30%;
    float: left;
    position: absolute;
    top: 0;
    left: -30%;
    background: #0c1d3c;
    color: #fff;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 51px;
  }
  #sidr-main .header .back:before {
    background-image: url('/images/cov/ui/common-s2b9e540617.png');
    background-position: 0 -75px;
    background-repeat: no-repeat;
    display: block;
    height: 13px;
    width: 15px;
    content: ' ';
    display: block;
    float: left;
    margin: 19px 3px 0 11px;
  }
  #sidr-main .header .back.showback {
    left: 0;
  }
  #sidr-main .header .back.hideback {
    left: -30%;
  }
  #sidr-main .header .back:hover {
    text-decoration: none;
  }
  #sidr-main .menus {
    position: relative;
  }
  #sidr-main .ajax-loader {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    position: absolute;
    margin: 0;
    padding: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
  }
  #sidr-main #search {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition-property: width;
    -moz-transition-property: width;
    -o-transition-property: width;
    transition-property: width;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    float: right;
    width: 100%;
    padding: 8px;
  }
  #sidr-main #search.backbutton {
    width: 70%;
  }
  #sidr-main #search .searchBox {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #sidr-main #search .goSearch {
    position: absolute;
    top: 12px;
    right: 13px;
    margin-top: 0px;
  }

  .mobile_nav-panel {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: white;
  }
  .mobile_nav-panel.mobile_nav-panel.animate-left {
    -webkit-animation: slide_in_left 0.5s 0;
    -moz-animation: slide_in_left 0.5s 0;
    -ms-animation: slide_in_left 0.5s 0;
    -o-animation: slide_in_left 0.5s 0;
    animation: slide_in_left 0.5s 0;
    left: 0;
  }
  .mobile_nav-panel.mobile_nav-panel.animate-out-left {
    -webkit-animation: slide_out_left 0.5s 0;
    -moz-animation: slide_out_left 0.5s 0;
    -ms-animation: slide_out_left 0.5s 0;
    -o-animation: slide_out_left 0.5s 0;
    animation: slide_out_left 0.5s 0;
    left: -100%;
  }
  .mobile_nav-panel.mobile_nav-panel.animate-right {
    -webkit-animation: slide_in_right 0.5s 0;
    -moz-animation: slide_in_right 0.5s 0;
    -ms-animation: slide_in_right 0.5s 0;
    -o-animation: slide_in_right 0.5s 0;
    animation: slide_in_right 0.5s 0;
  }
  .mobile_nav-panel.mobile_nav-panel.animate-out-right {
    -webkit-animation: slide_out_right 0.5s 0;
    -moz-animation: slide_out_right 0.5s 0;
    -ms-animation: slide_out_right 0.5s 0;
    -o-animation: slide_out_right 0.5s 0;
    animation: slide_out_right 0.5s 0;
    left: 100%;
  }

  @-moz-keyframes slide_in_left {
    0% {
      left: 100%;
    }

    100% {
      left: 0;
    }
}

  @-webkit-keyframes slide_in_left {
    0% {
      left: 100%;
    }

    100% {
      left: 0;
    }
}

  @-o-keyframes slide_in_left {
    0% {
      left: 100%;
    }

    100% {
      left: 0;
    }
}

  @-ms-keyframes slide_in_left {
    0% {
      left: 100%;
    }

    100% {
      left: 0;
    }
}

  @keyframes slide_in_left {
    0% {
      left: 100%;
    }

    100% {
      left: 0;
    }
}

  @-moz-keyframes slide_out_left {
    0% {
      left: 0;
    }

    100% {
      left: -100%;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
      opacity: 0.5;
    }
}

  @-webkit-keyframes slide_out_left {
    0% {
      left: 0;
    }

    100% {
      left: -100%;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
      opacity: 0.5;
    }
}

  @-o-keyframes slide_out_left {
    0% {
      left: 0;
    }

    100% {
      left: -100%;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
      opacity: 0.5;
    }
}

  @-ms-keyframes slide_out_left {
    0% {
      left: 0;
    }

    100% {
      left: -100%;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
      opacity: 0.5;
    }
}

  @keyframes slide_out_left {
    0% {
      left: 0;
    }

    100% {
      left: -100%;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
      opacity: 0.5;
    }
}

  @-moz-keyframes slide_in_right {
    0% {
      left: -100%;
    }

    100% {
      left: 0;
    }
}

  @-webkit-keyframes slide_in_right {
    0% {
      left: -100%;
    }

    100% {
      left: 0;
    }
}

  @-o-keyframes slide_in_right {
    0% {
      left: -100%;
    }

    100% {
      left: 0;
    }
}

  @-ms-keyframes slide_in_right {
    0% {
      left: -100%;
    }

    100% {
      left: 0;
    }
}

  @keyframes slide_in_right {
    0% {
      left: -100%;
    }

    100% {
      left: 0;
    }
}

  @-moz-keyframes slide_out_right {
    0% {
      left: 0;
    }

    100% {
      left: 100%;
      display: none;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
      opacity: 0.5;
    }
}

  @-webkit-keyframes slide_out_right {
    0% {
      left: 0;
    }

    100% {
      left: 100%;
      display: none;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
      opacity: 0.5;
    }
}

  @-o-keyframes slide_out_right {
    0% {
      left: 0;
    }

    100% {
      left: 100%;
      display: none;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
      opacity: 0.5;
    }
}

  @-ms-keyframes slide_out_right {
    0% {
      left: 0;
    }

    100% {
      left: 100%;
      display: none;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
      opacity: 0.5;
    }
}

  @keyframes slide_out_right {
    0% {
      left: 0;
    }

    100% {
      left: 100%;
      display: none;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
      opacity: 0.5;
    }
}

  .sidr {
    display: none;
    top: 0;
    height: 100%;
    z-index: 99999;
    width: 260px;
    overflow-x: none;
    overflow-y: auto;
    font-size: 15px;
    background: white;
    color: #333;
    margin: 0;
    float: none;
    position: absolute;
    left: -260px !important;
  }

  .fixed-supported .sidr {
    position: fixed !important;
    left: 0 !important;
  }

  #responsive-menu-button {
    zoom: 1;
  }
  #responsive-menu-button:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }

  #sidr-main {
    background: white;
    -webkit-box-shadow: black, 1px, 1px, 2px, 0, inset;
    -moz-box-shadow: black, 1px, 1px, 2px, 0, inset;
    box-shadow: black, 1px, 1px, 2px, 0, inset;
  }
  #sidr-main ul, #sidr-main li, #sidr-main ol {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    list-style: none;
    margin: 0;
    padding: 0;
  }

  #mobile_nav .nav_items > li {
    background-image: url(/images/cov/ui/menu-border.png);
    background-repeat: repeat-x;
    /*
        a {
          padding-bottom: 12px !important;
        }
        & > .mobile_nav-drilldown-submenu {
          background: $color-main_nav-background-alt;
        }
    */
    background: #0279B1;
  }
  #mobile_nav .nav_items li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: none;
    clear: both;
    overflow: hidden;
    /*
        ul li {
          &:last-of-type {
            padding-bottom: 8px;
          } // last
          ul li {
            border-top: 1px solid $color-main_nav-background;
            border-bottom: 0;
            a {
              font-weight: normal;
            }
          } // ul li
        } // ul li
    */
  }
  #mobile_nav .nav_items li:first-child {
    border-top: 1px solid #e5e5e5;
  }
  #mobile_nav .nav_items li a {
    display: block;
    position: relative;
  }
  #mobile_nav .nav_items li a:hover {
    text-decoration: none;
  }
  #mobile_nav .nav_items .nav_item.section_landing {
    color: #fff;
    display: block;
    padding: 0;
    background: #0279B1;
    border-top: none;
  }
  #mobile_nav .nav_items .nav_item.section_landing > a {
    -webkit-box-shadow: 1px 1px 3px #777777;
    -moz-box-shadow: 1px 1px 3px #777777;
    box-shadow: 1px 1px 3px #777777;
    z-index: 10;
    padding: 14px 25px 14px 15px;
    color: #fff;
    border: 0;
    background: transparent;
  }
  #mobile_nav .nav_items .nav_item.section_landing > a.nav_item-link.active {
    background: none;
  }
  #mobile_nav .nav_items .nav_item.section_landing > a:after {
    font-family: 'vancouver';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ">";
    color: #fff;
    position: absolute;
    top: 18px;
    right: 10px;
  }
  #mobile_nav .nav_items .nav_item {
    padding-left: 5px;
  }
  /*
  #mobile_nav .nav_items .nav_item.section-5E53ECCF5AC443878F82677BA9E10A08 {
    background: #f26234;
  }
  #mobile_nav .nav_items .nav_item.section-5E53ECCF5AC443878F82677BA9E10A08 .active {
    background: #fcdfd6;
  }
  #mobile_nav .nav_items .nav_item.section-66ED949F063F4F5186AA9B8C51ECF602 {
    background: #f26234;
  }
  #mobile_nav .nav_items .nav_item.section-66ED949F063F4F5186AA9B8C51ECF602 .active {
    background: #fcdfd6;
  }
  #mobile_nav .nav_items .nav_item.section-5785640C8B3C4775A3C50AC844695609 {
    background: #ad8359;
  }
  #mobile_nav .nav_items .nav_item.section-5785640C8B3C4775A3C50AC844695609 .active {
    background: #eee6dd;
  }
  #mobile_nav .nav_items .nav_item.section-40817C78182C4DF6A38920F36FFA0369 {
    background: #9470b1;
  }
  #mobile_nav .nav_items .nav_item.section-40817C78182C4DF6A38920F36FFA0369 .active {
    background: #e9e2ef;
  }
  #mobile_nav .nav_items .nav_item.section-3D48BA295D9A4E8FAE0F95755D65318D {
    background: #73b749;
  }
  #mobile_nav .nav_items .nav_item.section-3D48BA295D9A4E8FAE0F95755D65318D .active {
    background: #e3f0da;
  }
  #mobile_nav .nav_items .nav_item.section-95C37A60D9EF4577B6E4DAFDE81CD315 {
    background: #0d87c9;
  }
  #mobile_nav .nav_items .nav_item.section-95C37A60D9EF4577B6E4DAFDE81CD315 .active {
    background: #cee7f4;
  }
  #mobile_nav .nav_items .nav_item.section-C2B4C2DC13D8429385393D092BE31D4A {
    background: #f9b73c;
  }
  #mobile_nav .nav_items .nav_item.section-C2B4C2DC13D8429385393D092BE31D4A .active {
    background: #fdf0d8;
  }
  #mobile_nav .nav_items .nav_item.section-1B48E3BC89AD4680B2E902C48640C64A {
    background: #d6422f;
  }
  #mobile_nav .nav_items .nav_item.section-1B48E3BC89AD4680B2E902C48640C64A .active {
    background: #f6d9d5;
  }
  #mobile_nav .nav_items .nav_item.section-83B05EAE7905419981E4FC0BE75FA7D8 {
    background: #868886;
  }
  #mobile_nav .nav_items .nav_item.section-83B05EAE7905419981E4FC0BE75FA7D8 .active {
    background: #c2c3c2;
  }
  */
  
  #mobile_nav .nav_items .nav_item .active {
      background: #D9D9D5;
  }
  
  #mobile_nav .nav_items .nav_item a {
    font: normal 13px Arial, Helvetica, Sans-Serif;
    color: #000000;
    padding: 14px 25px 14px 10px;
    background: white;
    border-bottom: 1px solid #e5e5e5;
  }
  #mobile_nav .nav_items .nav_item a:after {
    font-family: 'vancouver';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ">";
    color: #0f6fb3;
    position: absolute;
    top: 18px;
    right: 10px;
  }
  #mobile_nav .nav_items .nav_item.has_children a:after {
    content: "+";
  }

  /*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
  /*
      Site styles 
      A traditional-style top-down stylesheet. Note that this file isn't always neccesary per se.
      Rather than putting everything in _style.scss, think about how your stylesheet can be broken
      up into partials and modules.

  */
  #leftRail ul li ul {
    display: none;
  }

  #leftRail ul li.isSelected > ul,
  #leftRail ul li.isCurrent > ul {
    display: block;
  }

  #mobile_nav {
    display: block;
  }

  #topNav, #meta {
    display: none;
  }

  html.sidr-open body {
    display: block;
    margin-left: 0;
    height: auto;
  }
  html.sidr-open #sidr-main {
    -webkit-box-shadow: 0 0 5px 2px #cccccc;
    -moz-box-shadow: 0 0 5px 2px #cccccc;
    box-shadow: 0 0 5px 2px #cccccc;
  }
  html.sidr-open #doc {
    margin: 0;
    pointer-events: none;
  }
  html.sidr-open #doc #responsive-menu-button {
    top: 8px;
  }
  html.sidr-open #doc2 {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
    opacity: 0.1;
  }

  html.sidr-open {
    overflow: auto !important;
  }

  html.fixed-supported.sidr-open {
    overflow: hidden !important;
  }

  body {
    position: relative;
    background-image: none !important;
    background-color: #ffffff !important;
    padding-top: 55px;
  }
  body .mobile_nav-drilldown-toggle {
    display: block;
  }
  /* PT: 61923658 - changed width to auto */
  body a#logo {
    float: left;
    clear: both;
    display: block;
    width: auto;
  }
  body #doc {
    width: 100%;
    margin: 0;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    /****** Font-size adjustments for small screens ******/
    /* End Font adjustment */
    /* Image Containers */
  }
  /* PT: 61923658 - added width, min-width, and float */
  body #doc #header {
    width: 100%; min-width: 140px; height: auto;
    float: left;
  }
  body #doc #meta {
    width: 38%;
  }
  body #doc #meta #search {
    display: none;
  }
  body #doc .crumbNav {
    clear: both;
    font-size: 11px;
    color: #333;
  }
  body #doc .crumbNav a {
    margin: 0 5px;
    text-decoration: none;
    color: #5E7AA2;
  }
  body #doc .crumbNav a:first-child {
    margin-left: 0px;
  }
  body #doc .crumbNav a:hover, body #doc .crumbNav a:focus {
    color: #333;
  }
  body #doc .crumbNav a:active {
    color: #666;
  }
  body #doc #homeContent {
    width: 72%;
  }
  body #doc #homeContent h2.modHeader {
/* PT: 61497004 - was min-height: 42px */
    min-height: auto;
  }
  body #doc #homeContent .slider-wrapper {
    width: 100%!important;
  }
  body #doc #homeContent .imageList {
    width: 63%;
    margin-right: 0px !important;
    float: right;
  }
  body #doc #homeContent .smallList {
    /* width: 33.33% !important; */
    width: 32% !important;
  }
  body #doc #homeContent .largeIconFeature, body #doc #homeContent .photoOfTheDay {
    width: 30.33%;
    margin-right: 1.67%;
  }
  body #doc #homeContent .basicBox.rounded-corners {
    width: 33.33%;
  }
  body #doc #homeContent .basicBox.rounded-corners img {
    margin: 10px auto;
    display: block;
  }
  body #doc #homeContent .simpleList, body #doc #homeContent .googleMap, body #doc #homeContent .youTube {
    width: 100%;
  }
  body #doc #homeContent .imageList .listItem img {
    width: 40% !important;
    margin: 8px 11px 0px 8px;
    float: left;
    zoom: 1;
  }
  body #doc #homeContent .imageList .listItem img:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  body #doc #homeContent .imageList .listItem p {
    margin-top: 0px;
    padding-top: 5px;
    display: block;
    clear: both;
  }
  body #doc #leftRail {
    display: none;
    width: 20%;
    margin-right: 2%;
  }
  body #doc #leftRail ul li {
    padding: 5px;
  }
  body #doc #leftRail > h3 span {
    background-image: url(/images/cov/ui/section-nav-down-arrow.png);
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: 6px;
  }
  body #doc #leftRail > h3.open span {
    background-image: url(/images/cov/ui/section-nav-up-arrow.png);
  }
  body #doc .menu, body #doc .covPopTarget, body #doc #cbox-title, body #doc #leftRail, body #doc #contentContainer, body #doc #rightRail, body #doc #homeContent, body #doc #neighbourhoodsDropDown, body #doc #search, body #doc .footer {
    font-size: 14px;
    line-height: 18px;
  }
  body #doc #homeContent p, body #doc .modContainer p, body #doc #rightRail p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 14px;
  }
  body #doc #homeContent h2.modHeader, body #doc .modContainer h2.modHeader, body #doc .photoOfTheDay h2.modHeader, body #doc #rightRail h2.modHeader, body #doc .day h2 {
    font-size: 14px;
/* PT: 61497004 (was padding: 9px) */
    padding: 6px 9px;
  }
  body #doc .menu, body #doc .covPopTarget, body #doc #cbox-title, body #doc #leftRail, body #doc #contentContainer, body #doc #rightRail, body #doc #homeContent, body #doc #neighbourhoodsDropDown, body #doc #search {
    font-size: 14px;
  }
  body #doc .imageList .listItem img, body #doc .largeIconFeature img {
    margin: 2%;
    display: block !important;
    float: left;
    width: 50% !important;
  }
  body #doc #homeContent .imageList .listItem img, body #doc #homeContent .largeIconFeature img {
    width: 96% !important;
    float: none;
  }
  body #doc #content {
    padding-left: 0px;
  }
  body #doc #contentContainer {
    width: 75%;
  }
  body #doc #contentContainer img {
    max-width: 100%;
    height: auto;
  }
  .ie8 body #doc #contentContainer img {
    width: auto;
  }
  body #doc #contentContainer #landingBanner {
    width: 100%;
    height: auto;
  }
  body #doc #contentContainer #smartforms button[type=submit] {
    background-color: #5E7AA2;
    -webkit-appearance: none;
    color: #fff;
    padding: 10px 15px;
    width: auto;
    border: none;
    font-size: 13px;
    -webkit-border-radius: 4px 4px;
    -moz-border-radius: 4px/4px;
    -khtml-border-radius: 4px/4px;
    border-radius: 4px/4px;
  }
  body #doc #contentContainer #smartforms input[type=text], body #doc #contentContainer #smartforms textarea, body #doc #contentContainer #smartforms select {
    max-width: 100%;
    width: 94%;
    display: block;
    overflow: hidden;
    padding: 0px;
    float: left;
  }
  body #doc #contentContainer #smartforms b {
    float: right;
  }
  body #doc #contentContainer .modContainer {
    padding-left: 0px;
  }
  body #doc #contentContainer .modContainer .simpleList, body #doc #contentContainer .modContainer .imageList, body #doc #contentContainer .modContainer .smallIconList, body #doc #contentContainer .modContainer .mediumIconList, body #doc #contentContainer .modContainer .basicBox, body #doc #contentContainer .modContainer .googleMap, body #doc #contentContainer .modContainer .youTube, body #doc #contentContainer .modContainer .googleNews, body #doc #contentContainer .modContainer .googleInitiatives, body #doc #contentContainer .modContainer .googleEvents, body #doc #contentContainer .modContainer .pdSet {
    width: 100%;
  }
  body #doc #contentContainer .modContainer .smallList {
    width: 47%;
  }
  body #doc #contentContainer .modContainer .tabSection {
    width: 100%;
    margin: 0;
  }
  body #doc #contentContainer .modContainer .tabSection .tabDetail {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }
  body #doc #contentContainer .modContainer .tabSection .tabDetail .imageList, body #doc #contentContainer .modContainer .tabSection .tabDetail .basicBox, body #doc #contentContainer .modContainer .tabSection .tabDetail .unstyledTextBlock, body #doc #contentContainer .modContainer .tabSection .tabDetail .mediumIconList, body #doc #contentContainer .modContainer .tabSection .tabDetail .simpleList, body #doc #contentContainer .modContainer .tabSection .tabDetail .smallIconList, body #doc #contentContainer .modContainer .tabSection .tabDetail .youTube, body #doc #contentContainer .modContainer .tabSection .tabDetail .pdSet {
    width: 100%;
  }
  body #doc #contentContainer .modContainer .largeIconFeature {
    width: 47%;
  }
  body #doc #contentContainer .modContainer .largeIconFeature img {
    display: block !important;
    float: none;
    width: 96% !important;
  }
  body #doc #contentContainer .modContainer .listItem p, body #doc #contentContainer .modContainer .largeIconFeature p, body #doc #contentContainer .modContainer .content .basicBox p, body #doc #contentContainer .modContainer #homeContent .basicBox p, body #doc #contentContainer .modContainer .flickrphoto .caption, body #doc #contentContainer .modContainer .flickrphoto .morephotos, body #doc #contentContainer .modContainer #rightRail .basicBox p, body #doc #contentContainer .modContainer .youTube p {
    overflow: visible;
    zoom: 1;
    margin: 12px 8px;
  }
  body #doc #contentContainer .modContainer .listItem p:after, body #doc #contentContainer .modContainer .largeIconFeature p:after, body #doc #contentContainer .modContainer .content .basicBox p:after, body #doc #contentContainer .modContainer #homeContent .basicBox p:after, body #doc #contentContainer .modContainer .flickrphoto .caption:after, body #doc #contentContainer .modContainer .flickrphoto .morephotos:after, body #doc #contentContainer .modContainer #rightRail .basicBox p:after, body #doc #contentContainer .modContainer .youTube p:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  body #doc #contentContainer .modContainer .cov-img-block div {
    margin-left: 0;
    margin-top: 10px;
    display: block;
    float: left;
  }
  body #doc #contentContainer .modContainer #smartforms td {
    display: block;
    padding: 0px;
  }
  body #doc #contentContainer .modContainer #smartforms td label {
    padding: 5px 0px!important;
  }
  body #doc #contentContainer .modContainer form[name="Tell_us_online"] td div {
    margin: -20px;
    padding: 0px!important;
    height: 0px;
  }
  body #doc #contentContainer .modContainer #activityfilters table td #saf_stt {
    float: left;
    margin-bottom: 5px;
  }
  body #doc #contentContainer .modContainer #activityfilters table td #saf_bgo,
  body #doc #contentContainer .modContainer #activityfilters table td #saf_clr {
    background-image: none;
    background-color: #5E7AA2;
    -webkit-appearance: none;
    color: #fff;
    padding: 4px 12px;
    border: none;
    -webkit-border-radius: 4px 4px;
    -moz-border-radius: 4px/4px;
    -khtml-border-radius: 4px/4px;
    border-radius: 4px/4px;
    display: block;
    font-size: 14px;
    width: auto;
    height: auto;
    line-height: inherit;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  body #doc #contentContainer .half-right, body #doc #contentContainer .half-left {
    width: 48%;
  }
  body #doc #contentContainer .half-right a.photoArrowRight, body #doc #contentContainer .half-left a.photoArrowRight {
    margin-top: 30px;
  }
  body #doc #contentContainer .searchForm .datePicker {
    width: 50%;
    display: block;
    clear: both;
  }
  body #doc #contentContainer .searchForm .datePicker .picker table {
    display: table;
  }
  body #doc #contentContainer .searchForm .datePicker td.weekday, body #doc #contentContainer .searchForm .datePicker td a {
    padding: 7px;
  }
  body #doc #contentContainer .searchForm .datePicker .thisMonth {
    padding: 8px 0;
  }
  body #doc #contentContainer .searchForm .datePicker .previousMonth, body #doc #contentContainer .searchForm .datePicker .nextMonth {
    padding: 6px 8px;
  }
  body #doc #contentContainer .searchForm .quinput {
    width: 100%;
    margin-left: 0px;
  }
  body #doc #contentContainer .searchForm .quinput .keywords {
    margin-right: 15px;
  }
  body #doc #contentContainer .searchForm .quinput .keywords input.query {
    width: 100%;
  }
  body #doc #contentContainer .searchForm .picker table {
    width: 100%;
  }
  body #doc #contentContainer .dayViewList .item {
    padding-right: 1%;
  }
  body #doc #contentContainer .dayViewList .item h3 {
    display: block;
    width: 65%;
    margin: 10px;
    position: relative;
  }
  body #doc #contentContainer .dayViewList .item .evtime {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 2px;
    position: relative;
    font-weight: bold;
  }
  body #doc #contentContainer .dayViewList .item li {
    margin-left: 10px;
  }
  body #doc #contentContainer .dayViewList .item .evicons ul li {
    width: 30px;
    height: 30px;
  }
  body #doc #contentContainer .dayViewList .item .evicons ul li a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  }
  body #doc #contentContainer .googleSearch {
    width: 100%;
  }
  body #doc #contentContainer .searchContainer {
    width: 95%;
  }
  body #doc #contentContainer #searchInput {
    width: 95%;
    margin-bottom: 10px;
  }
  body #doc #contentContainer .navigation {
    margin: 10px auto;
  }
  body #doc #contentContainer .navigation ul {
    text-align: center;
    width: 100%;
    margin-left: 0px;
  }
  body #doc #contentContainer .navigation ul li {
    display: inline;
    margin: 0 4px 10px 0;
    float: left;
    min-width: 24px;
  }
  body #doc #contentContainer .navigation ul li a,
  body #doc #contentContainer .navigation ul li.active span {
    padding: 3px 8px;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
  }
  body #doc #contentContainer .navigation ul li.current a,
  body #doc #contentContainer .navigation ul li a:hover, 
  body #doc #contentContainer .navigation ul li a:focus,
  body #doc #contentContainer .navigation ul li.active span {
    background: #f0f0f0;
    border-color: #ccc;
    text-decoration: none;
  }
  body #doc #contentContainer .navigation ul li a:activer {
    background: #fff;
    border-color: #ddd;
  }
  body #doc .contentWide #contentContainer {
    width: 100%;
  }
  body #doc #cov-cta {
    display: none;
  }
  body #doc #rightRail {
    width: 25%;
  }
  body #doc #rightRail #poll {
    clear: both;
    display: block;
  }
  body #doc #rightRail .simpleList, body #doc #rightRail .imageList, body #doc #rightRail .smallIconList, body #doc #rightRail .mediumIconList, body #doc #rightRail .largeIconFeature, body #doc #rightRail .basicBox, body #doc #rightRail .googleMap, body #doc #rightRail .youTube, body #doc #rightRail .photoOfTheDay {
    width: 100%;
  }
  body #doc #rightRail .simpleList img, body #doc #rightRail .imageList img, body #doc #rightRail .smallIconList img, body #doc #rightRail .mediumIconList img, body #doc #rightRail .largeIconFeature img, body #doc #rightRail .basicBox img, body #doc #rightRail .googleMap img, body #doc #rightRail .youTube img, body #doc #rightRail .photoOfTheDay img {
    max-width: 100%;
    height: auto;
  }
  body #doc #rightRail .simpleList iframe, body #doc #rightRail .imageList iframe, body #doc #rightRail .smallIconList iframe, body #doc #rightRail .mediumIconList iframe, body #doc #rightRail .largeIconFeature iframe, body #doc #rightRail .basicBox iframe, body #doc #rightRail .googleMap iframe, body #doc #rightRail .youTube iframe, body #doc #rightRail .photoOfTheDay iframe {
    max-width: 100%;
    width: 96%;
    margin: 8px auto!important;
    display: block;
  }
  body #doc #rightRail .basicBox a {
    word-wrap: break-word;
  }
  body #doc #rightRail .basicBox#basicBox9898 {
    display: none;
  }
  body #doc #rightRail .mediumIconList .listItem a {
    background-repeat: no-repeat;
    display: block;
    margin: 0 auto;
  }
  body #doc #neighbourhoodMap {
    width: 100%;
    display: none;
  }
  body #doc .lastModified {
    width: 100%;
  }
  body #doc .covbuttoncmd {
    background-image: none;
    /* background-color: #5E7AA2; */
    -webkit-appearance: none;
    color: #fff;
    padding: 10px 15px;
    border: #d9d9d5 1px solid;
    /*
    -webkit-border-radius: 4px 4px;
    -moz-border-radius: 4px/4px;
    -khtml-border-radius: 4px/4px;
    border-radius: 4px/4px; */
    
    -webkit-border-radius: 3px 3px;
    -moz-border-radius: 3px/3px;
    -khtml-border-radius: 3px/3px;
    border-radius: 3px/3px;
    display: inline-block;
    font-size: 14px;
  }
  
  body #doc .covbuttoncmd:hover, body #doc .covbuttoncmd:hover span {
    background-color: #FFF;
    color: #015982;
  }
  
  body #doc .covbuttoncmd span {
    display: block;
    background-image: none;
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0 auto;
    
    border: 0;
  }
  body #doc iframe {
    max-width: 100%;
  }
  body #doc .footer .right {
    float: left;
    width: 100%;
    margin: 0px 0px 0px -2.5%;
  }
  body #doc .footer .right .footer-right-seperaor {
    display: none;
  }
/*
  body #doc .footerTop {
    display: none;
  }
  body #doc #footer {
      padding: 6px 15px;
      background: #333;
      color: #fff;
      height: 13px;
      font-size: 1.1em;
      clear: both;
  }
*/
  body #doc .footer .right a {
    float: left;
    display: block;
    padding: 15px 5px;
    color: #5E7AA2;
  }

  .mobile_nav-drilldown-toggle {
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 1px, rgba(255, 255, 255, 0.75) 1px 1px 1px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 1px, rgba(255, 255, 255, 0.75) 1px 1px 1px inset;
    box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 1px, rgba(255, 255, 255, 0.75) 1px 1px 1px inset;
    background: rgba(0, 0, 0, 0.05);
    display: block;
    width: 23px;
    height: 23px;
    float: left;
    margin-right: 12px;
    margin-left: 8px;
    text-align: center;
    line-height: 23px;
    font-weight: bold;
    size: 18px;
    color: #464646;
    cursor: pointer;
  }
  .mobile_nav-drilldown-toggle.open {
    font-size: 30px;
    font-weight: normal;
  }

  #contentContainer table.collapse, #contentContainer table.collapse-no-header  {
    display: none;
  }
  #contentContainer .jobPostingDetail table.collapse {
    display: block;
  }
  #contentContainer #activityfilterform > table,
  #contentContainer #activitylist > table {
    display: table;
  }
  #contentContainer #activityfilterform > table tr td,
  #contentContainer #activitylist > table tr td {
    display: block;
    margin-bottom: 10px;
  }
  #contentContainer #activityfilterform > table tr td.ctitle,
  #contentContainer #activitylist > table tr td.ctitle {
    border-bottom: 1px solid #ccc;
  }
  #contentContainer #activityfilterform > table tr td.ccol2,
  #contentContainer #activitylist > table tr td.ccol2 {
    width: 100%;
  }
  #contentContainer #activityfilterform .paction td,
  #contentContainer #activitylist .paction td {
    display: table-cell;
    margin-bottom: 0;
    height: auto;
    padding-right: 0;
  }
  #contentContainer #activityfilterform .ctcard > table,
  #contentContainer #activitylist .ctcard > table {
    display: block;
  }
  #contentContainer #activityfilterform .ctcard > table tbody,
  #contentContainer #activityfilterform .ctcard > table tr,
  #contentContainer #activityfilterform .ctcard > table td,
  #contentContainer #activitylist .ctcard > table tbody,
  #contentContainer #activitylist .ctcard > table tr,
  #contentContainer #activitylist .ctcard > table td {
    display: block;
  }
  #contentContainer #activityfilterform .ctcard > table .ctcard-ctitle,
  #contentContainer #activitylist .ctcard > table .ctcard-ctitle {
    font-weight: bold;
  }
  #contentContainer #activityfilterform .ctcard > table .ctcard-info td,
  #contentContainer #activitylist .ctcard > table .ctcard-info td {
    width: 100%;
  }
  #contentContainer #activityfilterform .ctcard > table .ctcard-info .ccol2,
  #contentContainer #activitylist .ctcard > table .ctcard-info .ccol2 {
    margin: 10px 0;
  }

  #contentContainer table.stacked_table {
    display: table;
  }

  form#search input.searchBox {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: inset 1px 1px 2px #dedede;
    -moz-box-shadow: inset 1px 1px 2px #dedede;
    box-shadow: inset 1px 1px 2px #dedede;
    border: solid 1px #dedede;
    text-indent: 10px;
    font-size: 12px;
    padding: 8px 2px !important;
    background-position: 16px 10px;
    width: 50%;
    float: none;
    margin-top: 0px;
  }
  form#search input.goSearch {
    margin-top: 0px;
  }
  #sidr-main form#search input.searchBox {
    height: 2.7em;
  }
  #sidr-main form#search input.searchBoxEmpty {
    height: 2.7em;
    margin-top: 0px;
  }
  form#search input.searchBox:focus {
    background-image: none!important;
  }
  form#search input.searchBox:after {
    font-family: 'vancouver';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\53";
  }
  /* Zurb Tables */
  /* -----------------------------------------
     Shared Styles
  ----------------------------------------- */
  table th.st-head-row-main {
    font-size: 1.35em !important;
    background-color: #deddd6!important;
  }

  table td, table th {
    padding: 9px 10px;
    text-align: left;
  }

  /* Mobile */
  #galleryMask {
    max-width: 100%;
  }
  #galleryMask .galleryContent {
    max-width: 85%;
    position: relative;
    left: auto;
    top: auto;
    margin: 12% auto;
  }
  #galleryMask .galleryContent .photo img, #galleryMask .galleryContent .video object {
    max-width: 100%;
    height: auto;
  }
  #galleryMask .galleryContent .photo .caption {
    padding-bottom: 12px;
  }

  .register .covbuttonnav, .register .covbuttonnav span {
    background-image: none;
    background-color: #f26234;
  }

  .covbuttonnav, .covbuttonnav span {
    background-image: none;
    background-color: #015982;
    /* padding: 5px 10px 5px 10px; */
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    line-height: 15px;
    text-align: center;
  }
  
  .covbuttonnav span {
      padding: 12px 17px 12px 17px;
  }
  
  .covbuttonnav span:hover {
      background: #FFFFFF;border: #015982 1px solid;
      color: #015982;
      padding: 11px 16px 11px 16px;
  }
}
@media (max-width: 980px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 980px) and (-o-min-device-pixel-ratio: 3 / 2), (max-width: 980px) and (min-device-pixel-ratio: 2) {
  #sidr-main .header .back:before {
    background-position: 0 -75px;
    -webkit-background-size: 45px 88px;
    -moz-background-size: 45px 88px;
    -o-background-size: 45px 88px;
    background-size: 45px 88px;
    background-image: url('/images/cov/ui/double-sea50d4433f.png');
  }
}
@media only screen and (max-width: 980px) and (max-width: 644px) {
  ul.resp-tabs-list {
    display: none;
  }

  h2.resp-accordion {
    display: block;
  }

  .resp-vtabs .resp-tab-content {
    border: 1px solid #C1C1C1;
  }

  .resp-vtabs .resp-tabs-container {
    border: none;
    float: none;
    width: 100%;
    min-height: initial;
    clear: none;
  }

  .resp-accordion-closed {
    display: none !important;
  }

  .resp-vtabs .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
  }
}
@media screen and (max-width: 980px) and (max-width: 767px) {
  .resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 5px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #fff;
  }

  h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #fff;
  }

  /*-----------Accordion styles-----------*/
  .resp-easy-accordion h2.resp-accordion {
    display: block;
  }

  .resp-easy-accordion .resp-tab-content {
    border: 1px solid #FFF;
  }

  .resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #FFF !important;
  }

  .resp-jfit {
    width: 100%;
    margin: 0px;
  }

  .resp-tab-content-active {
    display: block;
  }

  h2.resp-accordion:first-child {
    border-top: 1px solid #fff !important;
  }

  ul.resp-tabs-list {
    display: none;
  }

  h2.resp-accordion {
    display: block;
    cursor: pointer;
    clear: both;
    height: auto!important;
    min-height: 10px;
    padding: 10px;
    background: #0279B1;
  }
/*
  body.s5E53ECCF5AC443878F82677BA9E10A08 h2.resp-accordion {
    background: #f26234;
  }
  body.s66ED949F063F4F5186AA9B8C51ECF602 h2.resp-accordion {
      background: #f26234;
  }
  body.s5785640C8B3C4775A3C50AC844695609 h2.resp-accordion {
    background: #ad8359;
  }
  body.s40817C78182C4DF6A38920F36FFA0369 h2.resp-accordion {
    background: #9470b1;
  }
  body.s3D48BA295D9A4E8FAE0F95755D65318D h2.resp-accordion {
    background: #73b749;
  }
  body.s95C37A60D9EF4577B6E4DAFDE81CD315 h2.resp-accordion {
    background: #0d87c9;
  }
  body.sC2B4C2DC13D8429385393D092BE31D4A h2.resp-accordion {
    background: #f9b73c;
  }
  body.s1B48E3BC89AD4680B2E902C48640C64A h2.resp-accordion {
    background: #d6422f;
  }
  body.s83B05EAE7905419981E4FC0BE75FA7D8 h2.resp-accordion {
    background: #868886;
  }
*/

  h2.resp-accordion a {
    color: #fff;
    font-size: 15px;
    height: auto!important;
    padding: 0px;
  }

  .tabDetail {
    margin-bottom: 15px;
  }

  .resp-accordion-closed {
    display: none !important;
  }

  .resp-vtabs .resp-tab-content:last-child {
    border-bottom: 1px solid #FFF !important;
  }
}
@media screen and (max-width: 980px) and (max-width: 620px) {
  #googleEventsMini10310 .listItem {
    font-size: 14px;
  }

  .cov_folding_element {
    display: none;
  }

  .cov_folding-region {
    display: block;
    clear: both;
  }
  .cov_folding-region .cov_folding_element {
    display: block;
    float: none;
    margin: 10px 0;
  }

  /* 2014-12-02 added to fix rightrail mobile issue */
  .cov_folding_element h2.modHeader {
    background: #deddd6; 
    color: #524641;
    border-bottom: #93958b 3px solid; 
    padding: 6px 9px; 
    margin-top: 0px;
  }
  .cov_folding_element { 
    font-size: 14px; 
  }
  /* END 2014-12-02 added to fix rightrail mobile issue */


  .cov_folding-region .basicBox h2.modHeader {
    font-size: 14px;
    padding: 9px;
    background: #0279B1;
    color: #FFF;
    margin: 0px 0px 1px 0px!important;
    border-bottom: 2px solid #FFF;
  }
  .cov_folding-region .basicBox .covbc {
    text-align: left;
    margin-left: 8px!important;
  }
  .cov_folding-region .basicBox div[style="text-align: center;"] {
    text-align: left!important;
    margin-left: 8px;
  }
  .cov_folding-region .basicBox div[style="text-align: right;"] {
    margin-right: 8px!important;
  }
  
  .cov_folding-region .basicBox p {
    margin: 0.6em;
  }

  .smallList {
    background: #f1f0eb;
  }
  .smallList h2.modHeader {
    background: #93958b;
    color: #fff;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    font-size: 14px;
    padding: 9px;
  }
  body.s5E53ECCF5AC443878F82677BA9E10A08 .smallList h2.modHeader {
    border-bottom-color: #f26234;
  }
  body.s66ED949F063F4F5186AA9B8C51ECF602 .smallList h2.modHeader {
      border-bottom-color: #f26234;
  }
  body.s5785640C8B3C4775A3C50AC844695609 .smallList h2.modHeader {
    border-bottom-color: #ad8359;
  }
  body.s40817C78182C4DF6A38920F36FFA0369 .smallList h2.modHeader {
    border-bottom-color: #9470b1;
  }
  body.s3D48BA295D9A4E8FAE0F95755D65318D .smallList h2.modHeader {
    border-bottom-color: #73b749;
  }
  body.s95C37A60D9EF4577B6E4DAFDE81CD315 .smallList h2.modHeader {
    border-bottom-color: #0d87c9;
  }
  body.sC2B4C2DC13D8429385393D092BE31D4A .smallList h2.modHeader {
    border-bottom-color: #f9b73c;
  }
  body.s1B48E3BC89AD4680B2E902C48640C64A .smallList h2.modHeader {
    border-bottom-color: #d6422f;
  }
  body.s83B05EAE7905419981E4FC0BE75FA7D8 .smallList h2.modHeader {
    border-bottom-color: #868886;
  }

  #cov_folding-region-rightRail-bottom .basicBox p {
    /* changed on 2014-12-02 to make sure there is enough space for multi-paragraphs */
    /*margin: auto 8px!important;*/
    margin-bottom: 14px!important;  
  }
  #cov_folding-region-rightRail-bottom .imageList {
    background: #f1f0eb;
    font-size: 14px;
  }
  #cov_folding-region-rightRail-bottom .imageList h2.modHeader {
    background: #93958b;
    color: #fff;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    font-size: 14px;
    padding: 9px;
    margin-top: 0px;
  }
  body.s5E53ECCF5AC443878F82677BA9E10A08 #cov_folding-region-rightRail-bottom .imageList h2.modHeader {
    border-bottom-color: #f26234;
  }
  body.s66ED949F063F4F5186AA9B8C51ECF602 #cov_folding-region-rightRail-bottom .imageList h2.modHeader {
      border-bottom-color: #f26234;
  }
  body.s5785640C8B3C4775A3C50AC844695609 #cov_folding-region-rightRail-bottom .imageList h2.modHeader {
    border-bottom-color: #ad8359;
  }
  body.s40817C78182C4DF6A38920F36FFA0369 #cov_folding-region-rightRail-bottom .imageList h2.modHeader {
    border-bottom-color: #9470b1;
  }
  body.s3D48BA295D9A4E8FAE0F95755D65318D #cov_folding-region-rightRail-bottom .imageList h2.modHeader {
    border-bottom-color: #73b749;
  }
  body.s95C37A60D9EF4577B6E4DAFDE81CD315 #cov_folding-region-rightRail-bottom .imageList h2.modHeader {
    border-bottom-color: #0d87c9;
  }
  body.sC2B4C2DC13D8429385393D092BE31D4A #cov_folding-region-rightRail-bottom .imageList h2.modHeader {
    border-bottom-color: #f9b73c;
  }
  body.s1B48E3BC89AD4680B2E902C48640C64A #cov_folding-region-rightRail-bottom .imageList h2.modHeader {
    border-bottom-color: #d6422f;
  }
  body.s83B05EAE7905419981E4FC0BE75FA7D8 #cov_folding-region-rightRail-bottom .imageList h2.modHeader {
    border-bottom-color: #868886;
  }
}
@media screen and (max-width: 980px) and (max-width: 620px) {
  body #doc #meta {
    width: 100%;
  }
}
@media screen and (max-width: 980px) and (max-width: 620px) {
  body #doc #homeContent {
    width: 100%;
  }
}
@media screen and (max-width: 980px) and (max-width: 480px) {
  body #doc #homeContent h2.modHeader {
    min-height: 0px;
  }
}
@media screen and (max-width: 980px) and (max-width: 758px) {
  body #doc #homeContent .imageList {
    width: 64%;
  }
}
@media screen and (max-width: 980px) and (max-width: 480px) {
  body #doc #homeContent .imageList {
    width: 100%;
  }
}
@media screen and (max-width: 980px) and (max-width: 480px) {
  body #doc #homeContent .smallList {
    width: 100% !important;
  }
}
@media screen and (max-width: 980px) and (max-width: 480px) {
  body #doc #homeContent .largeIconFeature, body #doc #homeContent .photoOfTheDay {
    width: 100% !important;
    margin-right: 0px;
  }
}
@media screen and (max-width: 620px) {
  body #doc #homeContent .basicBox, body #doc #homeContent .imageList {
    width: 100% !important;
  }
}
@media screen and (max-width: 980px) and (max-width: 480px) {
  body #doc #homeContent .basicBox.rounded-corners {
    width: 100% !important;
  }
}
@media screen and (max-width: 980px) and (max-width: 480px) {
  body #doc #homeContent .basicBox.rounded-corners img {
    width: 100% !important;
  }
}
@media screen and (max-width: 980px) and (max-width: 480px) {
  body #doc #homeContent .imageList .listItem h3 {
    min-height: 0px;
  }
}
@media screen and (max-width: 980px) and (max-width: 620px) {
  body #doc #homeContent .imageList .listItem h3 {
    margin-top: 9px;
  }
}
@media screen and (max-width: 980px) and (max-width: 620px) {
  body #doc #homeContent .imageList .listItem img {
    margin: 2%;
  }
}
@media screen and (max-width: 980px) and (max-width: 620px) {
  body #doc #leftRail {
    width: 100%;
    margin-right: 0;
  }
}
@media (max-width: 980px) and (max-width: 620px) {
  body #doc #leftRail .inside {
    display: block;
  }
}
@media (max-width: 980px) and (max-width: 620px) {
  body #doc #leftRail > h3 {
    cursor: pointer;
  }
}
@media screen and (max-width: 980px) and (max-width: 620px) {
  body #doc .imageList .listItem img, body #doc .largeIconFeature img {
    width: 96% !important;
    float: none;
    margin: 2%;
  }
}
@media screen and (max-width: 980px) and (min-width: 620px) {
  body #doc #rightRail .imageList .listItem img, body #doc #rightRail .largeIconFeature img {
    width: 96% !important;
    float: none;
  }
}
/*TEST*/
@media screen and (max-width: 980px) and (min-width: 620px) {
  body #doc #rightRail .cta {
    font-size:12px;
  }
}
@media screen and (max-width: 980px) and (min-width: 620px) {
  body #doc #rightRail .cta-heading {
    font-size:12px;
    line-height:16px;
  }
}
@media screen and (max-width: 980px) and (min-width: 620px) {
  body #doc #rightRail .cta-heading span {
    padding-top:16px;
  }
}
@media screen and (max-width: 980px) and (min-width: 620px) {
  body #doc #rightRail .cta li a {
    height:66px;
  }
}


@media screen and (max-width: 980px) and (max-width: 620px) {
  body #doc #content {
    padding-right: 0px;
  }
}
@media screen and (max-width: 980px) and (max-width: 620px) {
  body #doc #contentContainer {
    width: 100%;
  }
}
@media screen and (max-width: 980px) and (max-width: 620px) {
  body #doc #contentContainer .modContainer {
    padding-right: 0px;
  }
}
@media screen and (max-width: 980px) and (max-width: 620px) {
  body #doc #contentContainer .modContainer .smallList {
    width: 100%;
  }
}
@media screen and (max-width: 980px) and (max-width: 980px) {
  body #doc #contentContainer .modContainer .tabSection .nav ul li {
    width: 25%;
  }
}
@media screen and (max-width: 980px) and (max-width: 480px) {
  body #doc #contentContainer .modContainer .tabSection .nav ul li {
    width: 100%;
  }
}
@media screen and (max-width: 980px) and (max-width: 480px) {
  body #doc #contentContainer .modContainer .tabSection .nav ul li a {
    height: auto!important;
    min-height: 0px;
  }
}
@media screen and (max-width: 980px) and (max-width: 620px) {
  body #doc #contentContainer .modContainer .largeIconFeature {
    margin-right: 0;
    width: 100%;
  }
}
@media screen and (max-width: 980px) and (max-width: 620px) {
  body #doc .contentWide #contentContainer .modContainer .largeIconFeature {
    margin-right: 0;
    width: 98%;
  }
}
@media screen and (max-width: 980px) and (max-width: 620px) {
  body #doc #contentContainer .modContainer .largeIconFeature h2.modHeader {
    min-height: 0px;
  }
}
@media screen and (max-width: 980px) and (max-width: 750px) {
  body #doc #contentContainer .modContainer #activityfilters table td {
    display: block;
  }
}
@media screen and (max-width: 980px) and (max-width: 800px) {
  body #doc #contentContainer .modContainer #activityfilters #activityfilterform select {
    width: 100%;
  }
}
@media screen and (max-width: 980px) and (max-width: 620px) {
  body #doc #contentContainer .half-right, body #doc #contentContainer .half-left {
    margin: 0px 0px 10px 0px;
    width: 100%;
  }
}
@media screen and (max-width: 980px) and (max-width: 620px) {
  body #doc #contentContainer .gallery .photo, body #doc #contentContainer .gallery .video {
    margin: 0px 10px 8px 0px;
    padding-bottom: 8px;
  }
}
@media screen and (max-width: 980px) and (max-width: 620px) {
  body #doc #contentContainer div[style="text-align: center; margin: 0px 32px 22px 0px; float: left;"] {
    float: none!important;
  }
}
@media screen and (max-width: 980px) and (max-width: 620px) {
  body #doc #contentContainer img#feature {
    float: right;
/* PT: 61782316 for tablet portrait (was width: auto) 
    width: 50%;*/
    margin: 0 0 10px 10px;
  }
}
@media screen and (max-width: 480px) {
  body #doc #contentContainer img#feature {
    float: none;
/* PT: 61782316 was width: auto */
    width: 100%;
    margin: 10px 0px;
  }
  body #doc #contentContainer .featureImgDiv {
      padding: 0px 0 18px 10em;
  }
}
@media screen and (max-width: 980px) and (max-width: 480px) {
  body #doc #contentContainer .searchForm .datePicker {
    width: 100%;
  }
}
@media screen and (max-width: 980px) and (max-width: 620px) {
  body #doc #rightRail {
    width: 100%;
  }
}
@media screen and (max-width: 980px) and (max-width: 620px) {
  body #doc #rightRail .basicBox a {
    font-size: 14px;
  }
}
@media screen and (max-width: 980px) and (max-width: 620px) {
  body #doc #rightRail .basicBox#basicBox9870 {
    display: none;
  }
}
@media screen and (max-width: 980px) and (max-width: 620px) {
  body #doc .covbuttoncmd {
    display: block;
  }
}
@media screen and (max-width: 980px) and (max-width: 620px) {
  body #doc iframe {
    margin: 0 auto;
  }
}
@media screen and (max-width: 980px) and (max-width: 620px) {
  body #doc iframe#featurevid {
    float: none;
  }
}
@media screen and (max-width: 980px) and (max-width: 480px) {
  #contentContainer .jobPostingDetail table.collapse {
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibility) */
  }
  #contentContainer .jobPostingDetail table.collapse thead,
  #contentContainer .jobPostingDetail table.collapse tbody,
  #contentContainer .jobPostingDetail table.collapse th,
  #contentContainer .jobPostingDetail table.collapse td,
  #contentContainer .jobPostingDetail table.collapse tr {
    display: block;
  }
  #contentContainer .jobPostingDetail table.collapse thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #contentContainer .jobPostingDetail table.collapse tr {
    border: 1px #f1f0eb solid;
    margin-bottom: 7.5px;
  }
  #contentContainer .jobPostingDetail table.collapse td {
    background: #f1f0eb;
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align: left;
  }
  #contentContainer .jobPostingDetail table.collapse td:first-child {
    border-bottom: 3px #93958b solid;
    background-color: #deddd6;
    padding: 4px 8px 4px 50%;
  }
  #contentContainer .jobPostingDetail table.collapse td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
  }
  #contentContainer .jobPostingDetail table.collapse td:first-child:before {
    content: "Job Title";
  }
  #contentContainer .jobPostingDetail table.collapse td:nth-child(2):before {
    content: "Competition #";
  }
  #contentContainer .jobPostingDetail table.collapse td:nth-child(3):before {
    content: "Posted on";
  }
  #contentContainer .jobPostingDetail table.collapse td:nth-child(4):before {
    content: "Closes on";
  }
}
@media screen and (max-width: 980px) and (max-width: 620px) {
  form#search input.searchBox {
    width: 85%;
  }
}

@media only screen and (max-width: 980px) and (max-width: 767px) {
  table.responsive {
    margin-bottom: 0;
  }

  .pinned {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 35%;
    overflow: hidden;
    overflow-x: scroll!important;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
  }

  .pinned table {
    border-right: none;
    border-left: none;
    width: 100%;
  }

  .pinned table th, .pinned table td {
    white-space: nowrap;
  }

  .pinned td:last-child {
    border-bottom: 0;
  }

  div.table-wrapper {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    border-right: 1px solid #ccc;
  }

  div.table-wrapper div.scrollable table {
    margin-left: 35%;
  }

  div.table-wrapper div.scrollable {
    overflow: scroll;
    overflow-y: hidden;
  }

  table.responsive td, table.responsive th {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
  }

  table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td {
    display: none;
  }
}
@media screen and (max-width: 980px) and (max-width: 620px) {
  .covbuttonnav, .covbuttonnav span {
    display: inline-block;
  }
}

@media screen and (max-width: 620px) {
  a.blue-button {
    line-height: 1.4em;
    padding: 1em 1.5em;
    text-align: center;
  }
}

/* TC - Specialized styles
/* cov-orgchart */
@media screen and (max-width: 980px) {
    ul#cov-orgchart {
        margin-left: 13em;
    }

    body #doc #rightRail .basicBox .cov-socmed iframe {
        float: none; display: inline;
        margin: 0 8px 0 0 !important;
    }
}
 

/* fix home page service simple box on mobile (tablet) view */
@media screen and (max-width: 980px) {
    .cta li a {
        padding: 0px;
    }
}
 
/* fix home page Services Simplifed icon */
@media screen and (max-width: 620px) {
  body.home #doc .cta li a {
    height:60px;
  }
  body.home #doc .cta li a div {
    font-size: 0.9em;
  }
}
 
/* fix image floating issue so the wording won't wrap around the image on mobile view */
@media (max-width: 800px) {
    .contentWide .floating-box-one-half-left, .contentWide .floating-box-one-half-right
    {
        width: 42%;
    }
    .contentWide .module-one-half-width  {
        width: 47.5%!important;
        margin-right: 12px;
    }
    .contentWide .module-two-third-width {
        width: 63%!important;
        margin-right: 12px;
    }
    .contentWide .module-one-third-width {
        width: 31%!important;
        margin-right: 12px;
    }
}
@media (max-width: 650px) {
    img.left, img.right
    {
        float: none;
        display: block;
        margin-left: auto;
            margin-right: auto;
    }
    .contentWide .floating-box-one-half-left-last-item, .contentWide .floating-box-one-half-left, .contentWide .floating-box-one-half-right, .contentWide .floating-box-one-third-right,
    .contentWide .floating-box.module-two-third-width, .contentWide .floating-box.module-two-third-width-right, .contentWide .floating-box-noborder.module-two-third-width, .contentWide .floating-box-noborder.module-two-third-width-right {
            float: left;
            width: 90%!important;
            margin-left: 0;
     }
    .contentWide .module-one-half-width, .contentWide .module-two-third-width, .contentWide .module-one-third-width {
            float: inherit;
            width: 98%!important;
    }
    .contentWide .module-one-half-width-right, .contentWide .module-two-third-width-right, .contentWide .module-one-third-width-right {
            float: left;
            width: 97%!important;
    }
    .contentWide .floating-box-no-border {
        float: none;
        margin: 0;
    }
}
 
@media screen and (max-width: 480px) {
  .contentWide .floating-box-right, .contentWide .floating-box-left {
    float: inherit;
    width: 85%;
    margin-left: 0;
  }
    .contentWide .floating-box-one-third-left, .contentWide .floating-box-one-half-left, .contentWide .floating-box-one-half-left-last-item, .contentWide .floating-box-one-third-right, .contentWide .floating-box-one-half-right  {
        width: 85%;
    }
    
    .contentWide .floating-box-one-half-left-last-item, .contentWide .floating-box-one-half-left, .contentWide .floating-box-one-half-right, .contentWide .floating-box-one-third-right,
    .contentWide .floating-box.module-two-third-width, .contentWide .floating-box.module-two-third-width-right, .contentWide .floating-box-noborder.module-two-third-width, .contentWide .floating-box-noborder.module-two-third-width-right {
            width: 85%!important;
     }
}
 
@media screen and (max-width: 370px) {

  .contentWide .info-notice-box {
    float: left;
  }
}