@import url("https://fonts.googleapis.com/css?family=Lato:400,400i,700,700i");
.font-lato-400 {
    font-family: 'Lato';
    font-weight: 400
}
.font-lato-700, .guides__quick-links__list__item span {
    font-family: 'Lato';
    font-weight: 700
}
.font-lato-400i {
    font-family: 'Lato';
    font-weight: 400;
    font-style: italic
}
.font-lato-700i {
    font-family: 'Lato';
    font-weight: 700;
    font-style: italic
}
@font-face {
    font-family: 'icomoon';
    src: url("/icomoon/icomoon.eot?ykjush");
    src: url("/icomoon/icomoon.eot?ykjush#iefix") format("embedded-opentype"), url("/icomoon/icomoon.ttf?ykjush") format("truetype"), url("/icomoon/icomoon.woff?ykjush") format("woff"), url("/icomoon/icomoon.svg?ykjush#icomoon") format("svg");
    font-weight: normal;
    font-style: normal
}
[class^="icon-"], [class*=" icon-"] {
font-family:'icomoon' !important;
speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.icon-accordion-closed:before {
    content: "\e900"
}
.icon-accordion-open:before {
    content: "\e901"
}
.icon-advise:before {
    content: "\e902"
}
.icon-business:before {
    content: "\e903"
}
.icon-calendar:before {
    content: "\e904"
}
.icon-chevron-left:before {
    content: "\e905";
    left: 30px
}
.icon-chevron-right:before {
    content: "\e906";
    right: 30px
}
.icon-circle:before {
    content: "\e907"
}
.icon-computer:before {
    content: "\e908"
}
.icon-contractors:before {
    content: "\e909"
}
.icon-dollar:before {
    content: "\e90a"
}
.icon-email:before {
    content: "\e90b"
}
.icon-facebook:before {
    content: "\e90c"
}
.icon-graph:before {
    content: "\e90d"
}
.icon-house:before {
    content: "\e90e"
}
.icon-house-ab:before {
    content: "\e910"
}
.icon-leaf:before {
    content: "\e911"
}
.icon-linkedin:before {
    content: "\e912"
}
.icon-note:before {
    content: "\e913"
}
.icon-paper:before {
    content: "\e914"
}
.icon-doc:before {
    content: "\e914"
}
.icon-docx:before {
    content: "\e914"
}
.icon-xls:before {
    content: "\e914"
}
.icon-xlsx:before {
    content: "\e914"
}

.icon-pause:before {
    content: "\e915"
}
.icon-pdf:before {
    content: "\e916"
}
.icon-people:before {
    content: "\e917"
}
.icon-plate:before {
    content: "\e918"
}
.icon-plumbers:before {
    content: "\e919"
}
.icon-print:before {
    content: "\e91a"
}
.icon-report:before {
    content: "\e91b"
}
.icon-search:before {
    content: "\e91c"
}
.icon-shower:before {
    content: "\e91d"
}
.icon-trade-waste:before {
    content: "\e91e"
}
.icon-twitter:before {
    content: "\e91f"
}
.icon-video:before {
    content: "\e920"
}
.icon-menu-hide:before {
    content: "\e921"
}
.icon-menu:before {
    content: "\e922";
    font-size: 39px;
    position: relative;
    left: 5px;
    top: -2px
}
.icon-youtube:before {
    content: "\e923"
}
.icon-caret-right:before {
    content: "\e924"
}
.icon-caret-up:before {
    content: "\e925"
}
.icon-collapsed:before {
    content: "\e926"
}
.icon-expand:before {
    content: "\e927"
}
.m0 {
    margin: 0px
}

.mt0 {
    margin-top: 0px
}
.mr0 {
    margin-right: 0px
}
.mb0 {
    margin-bottom: 0px
}
.ml0 {
    margin-left: 0px
}
.m5 {
    margin: 5px
}
.mt5 {
    margin-top: 5px
}
.mr5 {
    margin-right: 5px
}
.mb5 {
    margin-bottom: 5px
}
.ml5 {
    margin-left: 5px
}
.m-5 {
    margin: -5px
}
.mt-5 {
    margin-top: -5px
}
.mt-10 {
    margin-top: -10px
}
.mt-20 {
    margin-top: -20px
}

.mt-40 {
    margin-top: -40px
}
.mt-60 {
    margin-top: -60px
}

.mr-5 {
    margin-right: -5px
}
.mb-5 {
    margin-bottom: -5px
}
.ml-5 {
    margin-left: -5px
}
.m10 {
    margin: 10px
}

.ml-10 {
    margin: -10px
}


.mt10 {
    margin-top: 10px
}
.mr10 {
    margin-right: 10px
}
.mb10 {
    margin-bottom: 10px
}
.ml10 {
    margin-left: 10px
}
.m15 {
    margin: 15px
}
.mt15 {
    margin-top: 15px
}
.mr15 {
    margin-right: 15px
}
.mb15 {
    margin-bottom: 15px
}
.ml15 {
    margin-left: 15px
}
.m20 {
    margin: 20px
}
.mt20 {
    margin-top: 20px
}
.mr20 {
    margin-right: 20px
}
.mb20 {
    margin-bottom: 20px
}
.ml20 {
    margin-left: 20px
}

.ml-20 {
    margin-left: -20px
}
.ml-2 {
    margin-left: -2px
}
.ml-5 {
    margin-left: -5px
}
.ml-7 {
    margin-left: -7px
}
.ml-10 {
    margin-left: -10px
}
.ml-17 {
    margin-left: -17px
}
.ml-15 {
    margin-left: -15px
}


.m25 {
    margin: 25px
}
.mt25 {
    margin-top: 25px
}
.mr25 {
    margin-right: 25px
}
.mb25 {
    margin-bottom: 25px
}
.ml25 {
    margin-left: 25px
}
.m30 {
    margin: 20px
}
.mt30 {
    margin-top: 30px
}
.mr30 {
    margin-right: 30px
}
.mb30 {
    margin-bottom: 30px
}
.ml30 {
    margin-left: 30px
}
.m35 {
    margin: 20px
}
.mt35 {
    margin-top: 35px
}
.mr35 {
    margin-right: 35px
}
.mb35 {
    margin-bottom: 35px
}
.ml35 {
    margin-left: 35px
}
.m40 {
    margin: 40px
}
.mt40 {
    margin-top: 40px
}
.mt60 {
    margin-top: 60px
}
.mt80 {
    margin-top: 80px
}

.mr40 {
    margin-right: 40px
}
.mb40 {
    margin-bottom: 40px
}
.ml40 {
    margin-left: 40px
}
.m45 {
    margin: 45px
}
.mt45 {
    margin-top: 45px
}
.mr45 {
    margin-right: 45px
}
.mb45 {
    margin-bottom: 45px
}
.ml45 {
    margin-left: 45px
}
.m50 {
    margin: 50px
}
.mt50 {
    margin-top: 50px
}
.mr50 {
    margin-right: 50px
}
.mb50 {
    margin-bottom: 50px
}
.ml50 {
    margin-left: 50px
}
.p0 {
    padding: 0px
}
.pt0 {
    padding-top: 0px
}
.pr0 {
    padding-right: 0px
}
.pb0 {
    padding-bottom: 0px
}
.pl0 {
    padding-left: 0px
}
.p5 {
    padding: 5px
}
.pt5 {
    padding-top: 5px
}
.pr5 {
    padding-right: 5px
}
.pb5 {
    padding-bottom: 5px
}
.pl5 {
    padding-left: 5px
}
.p10 {
    padding: 10px
}
.pt10 {
    padding-top: 10px
}
.pr10 {
    padding-right: 10px
}
.pb10 {
    padding-bottom: 10px
}
.pl10 {
    padding-left: 10px
}
.p15 {
    padding: 15px
}
.pt15 {
    padding-top: 15px
}
.pr15 {
    padding-right: 15px
}
.pb15 {
    padding-bottom: 15px
}
.pl15 {
    padding-left: 15px
}
.p20 {
    padding: 20px
}
.pt20 {
    padding-top: 20px
}
.pr20 {
    padding-right: 20px
}
.pb20 {
    padding-bottom: 20px
}
.pl20 {
    padding-left: 20px
}
.p25 {
    padding: 25px
}
.pt25 {
    padding-top: 25px
}
.pr25 {
    padding-right: 25px
}
.pb25 {
    padding-bottom: 25px
}
.pl25 {
    padding-left: 25px
}
.p30 {
    padding: 30px
}
.pt30 {
    padding-top: 30px
}
.pr30 {
    padding-right: 30px
}
.pb30 {
    padding-bottom: 30px
}
.pl30 {
    padding-left: 30px
}
.p35 {
    padding: 35px
}
.pt35 {
    padding-top: 35px
}
.pr35 {
    padding-right: 35px
}
.pb35 {
    padding-bottom: 35px
}
.pl35 {
    padding-left: 35px
}
.p40 {
    padding: 40px
}
.pt40 {
    padding-top: 40px
}
.pr40 {
    padding-right: 40px
}
.pb40 {
    padding-bottom: 40px
}
.pl40 {
    padding-left: 40px
}
.p45 {
    padding: 45px
}
.pt45 {
    padding-top: 45px
}
.pr45 {
    padding-right: 45px
}
.pb45 {
    padding-bottom: 45px
}
.pl45 {
    padding-left: 45px
}
.p50 {
    padding: 50px
}
.pt50 {
    padding-top: 50px
}
.pr50 {
    padding-right: 50px
}
.pb50 {
    padding-bottom: 50px
}
.pl50 {
    padding-left: 50px
}
.pb84{
    padding-bottom: 84px
}
.pb83{
    padding-bottom: 83px
}
.pb85{
    padding-bottom: 85px
}

.rc1 {
    border: 1px solid #f00;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px
}
.rc2 {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}
.rc3 {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}
.rc4 {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}
.rc5 {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}
.rc6 {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px
}
.rc7 {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px
}
.rc8 {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px
}
.b {
    border: 1px solid #f00
}
.b1 {
    border: 1px solid #ddd
}
.bT1 {
    border-top: 1px solid #ddd
}
.bR1 {
    border-right: 1px solid #ddd
}
.bB1 {
    border-bottom: 1px solid #ddd
}
.bL1 {
    border-left: 1px solid #ddd
}
.b2 {
    border: 2px solid #ddd
}
.bT2 {
    border-top: 2px solid #ddd
}
.bR2 {
    border-right: 2px solid #ddd
}
.bB2 {
    border-bottom: 2px solid #ddd
}
.bL2 {
    border-left: 2px solid #ddd
}
.b3 {
    border: 3px solid #ddd
}
.bT3 {
    border-top: 3px solid #ddd
}
.bR3 {
    border-right: 3px solid #ddd
}
.bB3 {
    border-bottom: 3px solid #ddd
}
.bL3 {
    border-left: 3px solid #ddd
}
.b4 {
    border: 4px solid #ddd
}
.b5 {
    border: 5px solid #ddd
}
.b6 {
    border: 6px solid #ddd
}
.b7 {
    border: 7px solid #ddd
}
.b8 {
    border: 8px solid #ddd
}
.b9 {
    border: 9px solid #ddd
}
.b10 {
    border: 10px solid #ddd
}
.bWhite {
    border-color: #fff
}
.bGrey {
    border-color: #eee
}
.bDGrey {
    border-color: #555
}
.bBlue {
    border-color: #54bceb
}
.bBlue2 {
    border-color: #659ac1
}
.bDBlue {
    border-color: #131a56
}
.fS-9, .fS-9 p {
    font-size: 9px
}
.fS-10, .fS-10 p {
    font-size: 10px
}
.fS-11, .fS-11 p {
    font-size: 11px
}
.fS-12, .fS-12 p {
    font-size: 12px
}
.fS-13, .fS-13 p {
    font-size: 13px
}
.fS-14, .fS-14 p {
    font-size: 14px
}
.fS-15, .fS-15 p {
    font-size: 15px
}
.fS-16, .fS-16 p {
    font-size: 16px
}
.fS-17, .fS-17 p {
    font-size: 17px
}
.fS-18, .fS-18 p {
    font-size: 18px
}
.fS-19, .fS-19 p {
    font-size: 19px
}
.fS-20, .fS-20 p {
    font-size: 20px
}
.fS-21, .fS-21 p {
    font-size: 21px
}
.fS-22, .fS-22 p {
    font-size: 22px
}
.fS-23, .fS-23 p {
    font-size: 23px
}
.fS-24, .fS-24 p {
    font-size: 24px
}
.fS-25, .fS-25 p {
    font-size: 25px
}
.fS-26, .fS-26 p {
    font-size: 26px
}
.fS-27, .fS-27 p {
    font-size: 27px
}
.fS-28, .fS-28 p {
    font-size: 28px
}
.fS-29, .fS-29 p {
    font-size: 29px
}
.fS-30, .fS-30 p {
    font-size: 30px
}
.lh-0 {
    line-height: 0px
}
.lh-5 {
    line-height: 5px
}
.lh-10 {
    line-height: 10px
}
.lh-15 {
    line-height: 15px
}
.lh-20 {
    line-height: 20px
}
.lh-25 {
    line-height: 25px
}
.lh-30 {
    line-height: 30px
}
.lh-35 {
    line-height: 35px
}
.blue {
    color: #2bf
}
.blue2 {
    color: #659ac1
}
.red {
    color: #900
}
.red2 {
    color: #f00
}
.green {
    color: #0C0
}
.grey {
    color: #555
}
.grey7 {
    color: #777
}
.grey8 {
    color: #888
}
.it {
    font-style: italic
}
.op-05 {
    opacity: 0.05;
    filter: alpha(opacity=5)
}
.op-10 {
    opacity: 0.1;
    filter: alpha(opacity=10)
}
.op-15 {
    opacity: 0.15;
    filter: alpha(opacity=15)
}
.op-20 {
    opacity: 0.2;
    filter: alpha(opacity=20)
}
.op-25 {
    opacity: 0.25;
    filter: alpha(opacity=25)
}
.op-30 {
    opacity: 0.3;
    filter: alpha(opacity=30)
}
.op-35 {
    opacity: 0.35;
    filter: alpha(opacity=35)
}
.op-40 {
    opacity: 0.4;
    filter: alpha(opacity=40)
}
.op-45 {
    opacity: 0.45;
    filter: alpha(opacity=45)
}
.op-50 {
    opacity: 0.5;
    filter: alpha(opacity=50)
}
.op-55 {
    opacity: 0.55;
    filter: alpha(opacity=55)
}
.op-60 {
    opacity: 0.6;
    filter: alpha(opacity=60)
}
.op-65 {
    opacity: 0.65;
    filter: alpha(opacity=65)
}
.op-70 {
    opacity: 0.7;
    filter: alpha(opacity=70)
}
.op-75 {
    opacity: 0.75;
    filter: alpha(opacity=75)
}
.op-80 {
    opacity: 0.8;
    filter: alpha(opacity=80)
}
.op-85 {
    opacity: 0.85;
    filter: alpha(opacity=85)
}
.op-90 {
    opacity: 0.9;
    filter: alpha(opacity=90)
}
.op-95 {
    opacity: 0.95;
    filter: alpha(opacity=95)
}
.op-100 {
    opacity: 1;
    filter: alpha(opacity=100)
}
.x2 .col {
    width: 46.8%;
    margin: 1.5%;
    float: left
}
.x3 .col {
    width: 30%;
    margin: 1.5%;
    float: left
}
.x4 .col {
    width: 21.8%;
    margin: 1.5%;
    float: left
}
.right {
    float: right
}
.left {
    float: left
}
.inline {
    display: inline
}
.center {
    text-align: center;
    margin: 0 auto;
    display: table
}
img.right {
    float: right;
    margin: 7px 0 8px 14px
}
img.left {
    float: left;
    margin: 7px 14px 8px 0
}
img.center {
    margin-left: auto;
    margin-right: auto;
    display: block
}
.t-right {
    text-align: right
}
.t-left {
    text-align: left
}
.shadow-l {
    min-height: 300px;
    background: url(img/bgs/shadow-left.gif) 0 0 no-repeat
}
.shadow-l2 {
    border-left: 1px solid #ddd;
    box-shadow: inset 20px 0px 44px -40px #444;
    -webkit-box-shadow: inset 20px 0px 44px -40px #444
}
.shadow-l3 {
    min-height: 300px;
    background: url(img/bgs/shadow-right.gif) 0 0 no-repeat
}
.shadow-r {
    min-height: 300px;
    background: url(img/bgs/shadow-right.gif) 100% 0 no-repeat
}
.shadow-r2 {
    min-height: 300px;
    background: url(img/bgs/shadow-left.gif) 100% 0 no-repeat
}
.shadow-r3 {
    border-right: 1px solid #e5e5e5;
    box-shadow: 15px 0 19px -26px #555;
    -webkit-box-shadow: 15px 0px 15px -15px #ccc
}
.dot {
    background: url(img/dots/dot.gif) repeat-x 0 0;
    padding-bottom: 5px
}
.dot-vl {
    background: url(img/dots/dot-1.gif) repeat-y 0 0;
    padding-bottom: 5px
}
.dot-vr {
    background: url(img/dots/dot.gif) repeat-y 100% 0;
    padding-bottom: 5px
}
.pointer {
    cursor: pointer
}
ul.bullet {
    padding: 5px 0
}
ul.bullet li {
    list-style: inside disc;
    padding: 3px 0
}
input[type=radio] {
    border: none
}
p a[href$='.pdf'] {
    padding-right: 15px;
    background: transparent url(/img/Icons/pdf.gif) no-repeat center right
}
p a[href^="mailto:"] {
    padding-right: 20px;
    background: transparent url(/img/Icons/email.gif) no-repeat center right
}

.clear {
    clear: both;
    display: block;
    width: auto;
    overflow: hidden
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.clearfix {
    display: inline-block
}
html[xmlns] .clearfix {
    display: block
}
* html .clearfix {
    height: 1%
}
.clear-style {
    padding: 0;
    margin: 0
}
.span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12 {
    float: left
}
.span-1 {
    width: 8.33%
}
.span-2 {
    width: 16.66%
}
.span-3 {
    width: 24.9%
}
.span-4 {
    width: 33.2%
}
.span-5 {
    width: 41.5%
}
.span-6 {
    width: 49.9%
}
.span-7 {
    width: 58.3%
}
.span-8 {
    width: 66.6%
}
.span-9 {
    width: 74.9%
}
.span-10 {
    width: 83.25%
}
.span-11 {
    width: 91.6%
}
.span-12 {
    width: 99.6%
}
.left {
    float: left
}
.right {
    float: right
}
.push-1.left {
    margin-left: 8.33%
}
.push-1.right {
    margin-right: 8.33%
}
.push-2.left {
    margin-left: 16.66%
}
.push-2.right {
    margin-right: 16.66%
}
.push-3.left {
    margin-left: 24.9%
}
.push-3.right {
    margin-right: 24.9%
}
.push-4.left {
    margin-left: 33.2%
}
.push-4.right {
    margin-right: 33.2%
}
.push-5.left {
    margin-left: 41.5%
}
.push-5.right {
    margin-right: 41.5%
}
.push-6.left {
    margin-left: 49.9%
}
.push-6.right {
    margin-right: 49.9%
}
.push-7.left {
    margin-left: 58.3%
}
.push-7.right {
    margin-right: 58.3%
}
.push-8.left {
    margin-left: 66.6%
}
.push-8.right {
    margin-right: 66.6%
}
.push-9.left {
    margin-left: 74.9%
}
.push-9.right {
    margin-right: 74.9%
}
.push-10.left {
    margin-left: 83.25%
}
.push-10.right {
    margin-right: 83.25%
}
.push-11.left {
    margin-left: 91.6%
}
.push-11.right {
    margin-right: 91.6%
}
.push-12.left {
    margin-left: 99.6%
}
.push-12.right {
    margin-right: 99.6%
}
@media (max-width: 768px) {
.span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12 {
    width: 100%;
    text-align: center
}
}
.screen-reader {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    top: 0;
    left: 0
}
.screen-reader-focusable:active, .screen-reader-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: fixed;
    width: auto;
    background-color: #e66c36;
    padding: 15px;
    color: #fff;
    z-index: 999
}
*, *:after, *::before {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.white {
    color: #fff
}
.white h1, .white h2, .white h3, .white h4, .white h5, .white h6 {
    color: #fff
}

.full {
   height: 100% !important;
   min-height: 100% !important;
}






body {
    color: #4A4A4A;
    font: 400 14px/19px "Lato", Arial, sans-serif;
    overflow-y: scroll;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
@media (min-width: 768px) {
body {
    font: 400 16px/19px "Lato", Arial, sans-serif
}
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-weight: bold;
    margin: 15px 0 15px
}
h1, .h1 {
    font-size: 28px;
    line-height: 34px
}
@media (min-width: 768px) {
h1, .h1 {
    font-size: 48px;
    line-height: 56px
}
}
h2, .h2 {
    font-size: 28px;
    line-height: 34px
}
@media (min-width: 768px) {
h2, .h2 {
    font-size: 36px;
    line-height: 44px
}
}
h3, .h3 {
    font-size: 24px;
    line-height: 29px
}
h4, .h4 {
    font-size: 20px;
    line-height: 24px
}
h5, .h5 {
    font-size: 18px;
    line-height: 22px
}
h6, .h6 {
    font-size: 16px;
    line-height: 19px
}
.no-js .no-js-show {
    display: block !important
}
.no-js .no-js-hide {
    display: none !important
}
.js .js-show {
    display: block !important
}
.js .js-hide {
    display: none !important
}
@media (max-width: 640px) {
article time {
    font-size: 18px;
    margin: 25px 0
}
article section header a.top {
    font-size: 14px;
    display: block;
    clear: both;
    margin: -30px 0 50px
}



article section header a.top:before {
    content: "\e925";
    font-family: 'icomoon';
    margin-left: -20px;
    position: absolute
}
article section header h3 {
    clear: both
}
.container {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px
}
footer .site-details, footer .footer-social {
    float: left;
    width: 100%;
    text-align: left
}
footer .sitemap ul {
    width: 100%;
    margin: 0%
}
}
a {
    color: #e66c36;
    text-decoration: none;
    transition: all .15s ease-in-out
}
a:hover, a:focus {
    text-decoration: none;
    color: #e66c36
}
ul.bullets {
    margin: 15px 0
}
ul.bullets li {
    margin-left: 5px
}
ul.bullets li:before {
    content: "\e924";
    font-family: 'icomoon';
    margin-left: -5px;
    padding-right: 6px;
    color: #1d9bb2
}

.container article ul li:before {
    content: "\e924";
    font-family: 'icomoon';
    margin-left: -5px;
    padding-right: 6px;
    color: #1d9bb2
}

.container article ul.link-list li:before{
  content: "";
    font-family: 'icomoon';
    margin-left: -5px;
    padding-right: 6px;
    color: #1d9bb2

}

ol.numbers {
    margin: 15px 0;
    padding: 0;
    counter-reset: item
}
ol.numbers>li {
    margin: 0;
    list-style-type: none;
    counter-increment: item
}
ol.numbers>li:before {
    display: inline-block;
    width: 20px;
    padding-right: 5px;
    font-weight: bold;
    text-align: right;
    content: counter(item) "."
}
hr {
    border: 1px solid #cacaca;
    border-width: 1px 0 0
}
iframe {
    border: 0
}
footer {
    background: #006182 url("/img/bgs/footer-pattern.png") left 0% repeat;
    background-size: cover;
    padding: 30px 0px;
    color: #fff;
    clear: both
}
@media (min-width: 992px) {
footer {
    background: #318dac url("/img/bgs/CWW-pattern.svg") left 35% repeat;
    background-size: cover
}
}
.footer-wrap {
    position: relative
}
footer h3 {
    font-weight: normal;
    margin: 30px 0 10px
}
footer a {
    color: #fff;
    font-weight: 400
}
footer a:hover, footer a:focus {
    color: #eee !important;
    text-decoration: underline
}
footer .site-details {
    background-color: transparent;
    border: 0;
    box-shadow: none;
    float: left;
    margin: 30px 0;
    width: 100%
}
@media (min-width: 992px) {
footer .site-details {
    margin: 30px 0 30px 0;
    width: 100%
}
}
@media (min-width: 992px) {
.footer-wrap .footer-side-info {
    position: absolute;
    right: 15px;
    top: 0
}
}
footer .call-report {
    float: right;
    width: 100%
}
@media (min-width: 992px) {
footer .call-report {
    margin-bottom: 15px;
    text-align: right
}
}
footer .footer-social {
    float: left;
    padding: 20px 0 20px 0px
}
@media (min-width: 992px) {
footer .footer-social {
    float: right;
    padding: 0 30px 0
}
footer .footer-social:last-child {
    padding-right: 0
}
}
footer .footer-social a {
    font-size: 20px;
    line-height: 44px;
    margin-right: 35px
}
footer .footer-social a:before {
    -webkit-transition: all 0.5s;
    transition: all 0.5s
}
@media (min-width: 992px) {
footer .footer-social a {
    margin-right: 45px
}
footer .footer-social a:last-child {
    margin-right: 0
}
}
footer .footer-social a:hover, footer .footer-social a:focus {
    text-decoration: none
}
footer .footer-social a:hover:before, footer .footer-social a:focus:before {
    color: #fdb585
}
footer .sitemap-toggle.collapsed:after {
    content: " [+]"
}
footer .sitemap-toggle:after {
    content: " [-]"
}
footer .sitemap {
    padding-bottom: 20px
}
@media (min-width: 992px) {
.sitemap-inner {
    padding-top: 40px
}
}
.no-js footer .sitemap {
    display: block
}
.no-js footer .sitemap-toggle:after {
    content: " [-]"
}
footer .sitemap ul {
    font-size: 16px;
    float: left;
    width: 23%;
    margin: 0 4% 0 0
}
@media (min-width: 768px) {
footer .sitemap ul {
    margin-right: 2%
}
}
footer .sitemap ul li {
    clear: both;
    display: block;
    width: 100%
}
footer .sitemap ul li a {
    padding: 3px 0;
    display: block
}
footer .sitemap ul a {
    font-weight: 700
}
footer .sitemap ul ul a {
    font-weight: 400
}
footer .sitemap ul li ul {
    width: inherit;
    clear: both;
    display: block;
    padding-bottom: 2px
}
footer .sitemap ul li ul li {
    font-weight: 200
}
.type-quote {
    font-size: 18px;
    line-height: 28px
}
@media (min-width: 768px) {
.type-quote {
    font-size: 20px;
    line-height: 28px
}
}
.container {
    max-width: 1140px;
    margin: 0 auto;
    height: inherit
}
.section-header {
    height: 200px;
    background: url(/img/hero/section-hero-sub.png) center no-repeat;
    background-size: cover;
    position: relative
}
@media (min-width: 768px) {
.section-header {
    height: 230px
}
}
@media (min-width: 992px) {
.section-header {
    background-image: url(/img/hero/section-hero.jpg)
}
}
.section-header-gradient {
    background: -moz-linear-gradient(top, transparent 40%, rgba(0,0,0,0.7) 100%);
    background: -webkit-linear-gradient(top, transparent 40%, rgba(0,0,0,0.7) 100%);
    background: linear-gradient(to bottom, transparent 40%, rgba(0,0,0,0.7) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000', GradientType=0 );
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}
.section-header .container {
    position: relative;
    z-index: 99
}
.section-header .container h1 {
    position: absolute;
    bottom: 60px;
    margin: 0 400px 0 0;
    color: #fff
}
section {
    padding: 20px 0 40px;
    clear: both;
    overflow: hidden;
    width: 100%
}
section:first-of-type {
    padding-top: 0
}
.section-title {
    border-bottom: 1px solid #CACACA;
    margin-bottom: 50px;
    padding-bottom: 15px
}
article h1 {
    margin: 15px 0 20px
}
article time {
    font-size: 21px;
    font-weight: bold;
    margin: 35px 0;
    clear: both;
    display: block
}
article p {
    margin: 10px 0 20px
}
article a {
    text-decoration: underline
}
article section {
    border-top: solid 1px #cacaca;
    padding-top: 30px
}
article section header {
    margin: 20px 0 40px;
    height: initial;
    width: 100%
}
article section header a.top {
    font-size: 21px;
    font-weight: bold;
    float: right;
    margin-left: 40px
}
article section header a.top:before {
    content: "\e925";
    font-family: 'icomoon';
    margin-left: -20px;
    position: absolute
}
article section h3 {
    margin-right: 150px;
    margin: 0;
    width: 70%
}
article section p:first-of-type {
    font-size: inherit
}
.pagination li a {
    margin-left: 8px;
    background: #f4f4f4;
    border: 0;
    width: 40px;
    text-align: center;
    height: 40px;
    padding-top: 9px;
    color: #444;
    border-radius: 0px !important
}
.pagination li.active a {
    background-color: #00a2c7 !important
}
.pagination li.next a {
    background-color: #62a89f !important;
    color: #fff
}





.pagination a {
    margin-left: 10px;
    background: #f4f4f4;
    border: 0;
    width: 40px;
    text-align: center;
    height: 40px;
    padding: 15px 20px;
    color: #444;
    border-radius: 0px !important
}



a.previous_link{
    background-color: #62a89f !important;
    color: #fff;
}



a.active_page  {
    background-color: #00a2c7 !important;
    color:#fff; 
}


a.next_link  {
    background-color: #62a89f !important;
    color: #fff;
}





a.previous_link.no_more, a.next_link.no_more {display:none !important;}


.video iframe {
    height: 350px;
    width: 100%
}
.video-transcript-title {
    margin-bottom: 18px;
margin-top:-36px;
}
.video .transcript {
    height: 385px;
    overflow-y: auto;
    background-color: #fff
}
.video .transcript .scroll {
    padding: 20px;
    width: 100%
}


.scroll blockquote p q {font-size:16px;}
.scroll blockquote p {font-size:16px;}
blockquote {padding: 1px; margin: 1px; font-size: 16px;  border-left: none; }

img {
    max-width: 100%;
    width: auto 9;
    height: auto !important;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic
}
a.btn {
    background: #e66c36;
    border: 1px solid #d15924;
    color: #fff;
    border-radius: 0;
    padding: 12px 16px;
    font-size: 16px;
    min-width: 100px;
    white-space: normal
}
a.btn:hover, a.btn:focus {
    background: #d15924;
    border-color: #e66c36;
    color: #fff
}
ul {
    margin: 0;
    padding: 0
}
ul li {
    list-style-type: none; 
}

article ul li {margin-left: 1em; padding: .2em;}

.thumb {
    width: 70px;
    height: 70px;
    float: left
}
.border {
    border: 1px solid #f00
}
.border-left {
    border-left: 1px solid #ccc
}
.border-bottom {
    border-bottom: 1px solid #ccc
}
.text-red {
    color: #f00
}
.light-grey {
    background: #f5f5f5
}
.blue-bg {
    background-color: #00a8e1
}
.size.xsml {
    min-width: 100px;
    max-width: 200px
}
.size.sml {
    min-width: 200px;
    max-width: 300px
}
.size.med {
    min-width: 300px;
    max-width: 400px
}
.size.lge {
    min-width: 400px;
    max-width: 500px
}
.size.xlge {
    min-width: 500px;
    max-width: 600px
}
.inline {
    display: inline-block;
    float: left
}
.block-links {
    display: block;
    overflow: hidden;
    clear: both;
    width: 100%
}
a.block-link {
    padding: 15px;
    text-align: center;
    float: left;
    width: 25%
}
.block-white {
    border: 1px solid #e7e7e7;
    background: #fff
}
.block-white.border-top {
    border-top: 4px solid #e66c36
}
.align-right {
    text-align: right !important
}
.align-left {
    text-align: left !important
}
.align-center {
    text-align: center
}
.underline {
    text-decoration: underline
}
a.underline {
    text-decoration: underline
}
a.underline:hover, a.underline:focus {
    text-decoration: none
}
.normal {
    font-weight: normal
}
.bold {
    font-weight: bold
}
.links-title {
    font-size: 16px;
    margin-bottom: 0;
    padding: 15px 0
}
@media (min-width: 992px) {
.links-title {
    font-size: 24px
}
}
.link-list {
    border-top: 1px solid #cacaca
}
.link-list>li {
    border-bottom: 1px solid #cacaca;
    padding: 20px 0px 10px 0px
}
.link-list-item {
    display: table-cell;
    vertical-align: top
}
.link-list-item-icon {
    display: block;
    font-size: 38px;
    margin-right: 15px
}
a.link-list-item-cta {
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
    text-decoration: underline
}
.social-links a {
    background: #555;
    color: #fff;
    float: left;
    margin: 2px;
    padding: 17px;
    text-align: center;
    width: 50px;
    font-size: 16px;
    text-indent: -1px
}
@media (min-width: 480px) {
.social-links a {
    width: 60px;
    padding: 23px
}
}
@media (min-width: 992px) {
.social-links a {
    margin: 0 10px 10px 0;
    padding: 15px 21px;
    width: 140px
}
}
.social-links a span {
    display: none;
    font-family: 'Lato', Arial, sans-serif;
    margin-left: 10px
}
@media (min-width: 992px) {
.social-links a span {
    display: inline-block
}
}
.social-links a.icon-twitter {
    background-color: #00aced
}
.social-links a.icon-facebook {
    background-color: #3b5998
}
.social-links a.icon-linkedin {
    background-color: #007bb6
}
.social-links a.icon-email {
    background-color: #646464
}
.social-links a.icon-print {
    background-color: #9f9f9f
}
.social-links a:hover, .social-links a:focus {
    background: #333
}


.main-news-page h1 {font-size:2em; line-height:18px;}
.main-news-page h2 {font-size:1.8em; line-height:25px;}

ul.news-list {
    border-top: solid 1px #cacaca;
    display: block;
    float: left;
    margin-bottom: 10px
}
ul.news-list li {
    display: block;
    float: left;
    padding: 30px 25px
}


ul.news-list-main, ul.news-list-main li {float:none;}

ul.news-list li h6:first-child {
    margin-top: 0
}
ul.news-list li:nth-child(odd) {
    background-color: #f4f4f4
}
ul.news-list li a {
    color: #4a4a4a
}
ul.news-list li .date {
    background-color: #555;
    color: #fff;
    float: left;
    height: 90px;
    padding-top: 16px;
    text-align: center;
    width: 90px
}
ul.news-list li .date strong {
    display: block;
    font-size: 24px;
    line-height: initial
}
ul.news-list li .date span {
    font-style: normal;
    font-size: 18px;
    line-height: initial
}


ul.news-list li:nth-of-type(3n+1) > a div.date-news{
    background-color: #006182 !important;
    color: #fff;
}

ul.news-list li:nth-of-type(3n+2) > a div.date-news{
     background-color: #00a2c7 !important;
     color: #fff;

}

ul.news-list li:nth-of-type(3n+3) > a div.date-news{
     background-color: #35b2ac !important;
     color: #fff;
}

ul.news-list li .news-clip {
    float: none;
    margin-left: 90px
}
@media (min-width: 768px) {
ul.news-list li .news-clip {
    margin-left: 100px
}
}
@media (min-width: 992px) {
ul.news-list li .news-clip {
    margin-left: 115px;
    margin-top: 10px
}
}
ul.news-list li:hover, ul.news-list li:focus {
    background-color: #fafafa
}


 
.homepage .container.notices {
    padding-top: 20px;
    padding-bottom: 40px
}
@media (max-width: 1100px) {
#nav-main {
    border-top: solid 1px #e7e7e7;
    margin-bottom: 30px
}
#nav-main ul {
    position: relative;
    z-index: 99999
}
}
@media (max-width: 1200px) {
#nav-main ul li a {
    padding: 16px 10px;
    font-size: 14px
}
}
@media (max-width: 1025px) {
header .container {
    width: 100%;
    padding-right: 0;
    padding-left: 0
}
}
@media (max-width: 768px) {
#breadcrumbs {
    width: 100%
}
ul.news-list li {
    padding: 20px
}
ul.news-list li .date {
    width: 60px;
    height: 60px;
    color: #fff;
    padding-top: 10px
}
ul.news-list li .date strong {
    display: block;
    font-size: 20px
}
ul.news-list li .date span {
    font-style: normal;
    font-size: 14px
}
.video iframe {
    height: 270px
}
.video .transcript {
    height: 270px
}
.block-links.border-bottom {
    border-bottom: none
}
.block-links .block-link {
    width: 50%;
    border-bottom: 1px solid #ccc
}
.block-links:last-child {
    padding-bottom: 30px
}
section:last-child {
    padding-bottom: 10px
}
footer .sitemap ul {
    width: 46%
}
footer .sitemap ul ul {
    width: 99%;
    margin: 0%
}
footer .sitemap .column-x-2 {
    width: 100%;
    display: block;
    clear: both
}
}
@media (max-width: 480px) {
.block-links {
    padding-bottom: 0px
}
.block-links .block-link {
    width: 100%
}
.block-links:last-child {
    padding-bottom: 20px
}
}
@media (min-width: 768px) {
#breadcrumbs {
    width: 750px
}
#status {
    display: none
}
.homepage #status {
    display: block
}
}
@media (min-width: 990px) {
#breadcrumbs {
    width: 970px
}
}
@media (min-width: 1200px) {
#breadcrumbs {
    width: 1140px
}
}
.hamburger {
    color: inherit;
    font-size: 21px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s
}
.slide-container .hamburger {
    left: 7px;
    position: relative;
    height: 62px;
    width: 62px;
    z-index: 9999;
    top: 3px
}
.slide-container .hamburger span {
    font-size: 49px;
    left: 2px;
    position: relative;
    top: -3px
}
.slide-container .close-menu {
    cursor: pointer;
    top: -7px
}
.slide-container .close-menu span {
    top: 6px;
    left: 8px
}
#top {
    background: #318dac url("/img/bgs/header-pattern.png") 35% 367px repeat;
    height: 15px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}
.menu-trigger {
    height: 70px;
    padding: 10px 5px;
    margin-top: 15px;
    overflow: hidden
}
.menu-trigger .hamburger {
    float: left
}
.menu-trigger .logo {
    width: 207px;
    float: left;
    margin-left: 4px
}
.logo-jpg {
    display: none
}


#searchModal {
    z-index: 999997
}
#searchModal #search-container {
    min-height: 160px;
    width: 100%;
    background-color: #f6f6f6;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9999999
}
.search-container-inner {
    margin-top: 60px
}
.search-container-inner .search-container-inner-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px
}
@media (max-width: 480px) {
.search-container-inner .search-container-inner-column {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
}
.search-container-inner .search-container-inner-column-input {
    position: relative;
    width: 100%
}
.search-container-inner label {
    font-size: 24px;
    font-weight: normal;
    display: inline-block;
    padding: 13px 20px 5px 0
}
.search-container-inner .search-input {
    padding: 15px;
    border: solid 1px #d8d8d8;
    width: 100%;
    position: relative;
    display: inline-block
}
.search-container-inner .search-submit {
    color: #6b6b6b;
    font-size: 28px;
    position: absolute;
    right: 0;
    top: 0
}
.search-container-inner .search-submit:hover, .search-container-inner .search-submit:focus {
    color: #333;
    text-decoration: none
}
@media (max-width: 480px) {
.search-container-inner {
    margin-top: 30px
}
.search-container-inner .search-container-inner-column {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
}
#searchModal .close {
    color: #6b6b6b;
    font-size: 32px;
    margin-top: -5px;
    font-weight: bold;
    padding: 12px 16px
}
#breadcrumbs {
    position: relative;
    width: 100%;
    max-width: 1140px;
    overflow: auto;
    margin: 0 auto;
    clear: both;
    display: block
}
#breadcrumbs ul {
    float: left;
    margin: 30px 0 10px
}
#breadcrumbs ul li {
    display: inline
}
#breadcrumbs ul li a {
    padding: 5px 20px 5px 0;
    float: left;
    color: #e66c36
}
#breadcrumbs ul li a:after {
    font-family: 'icomoon' !important;
    content: "\e906";
    height: 17px;
    width: 17px;
    display: inline-block;
    text-align: center;
    font-size: 10px;
    padding-left: 15px;
    color: #4a4a4a
}
#breadcrumbs ul li a:hover, #breadcrumbs ul li a:focus {
    text-decoration: underline
}
#breadcrumbs ul li:last-child a {
    color: #4a4a4a
}
#breadcrumbs ul li:last-child a:after {
    display: none
}
#main-container {
    width: 100%;
    position: relative;
    background-color: #fff;
    margin: 0 auto
}
.sub-nav-toggle {
    background-color: #44bab4;
    cursor: pointer;
    height: 62px;
    position: absolute;
    width: 62px;
    z-index: 999
}
.sub-nav-toggle:after {
    bottom: 0;
    color: #fff;
    font-family: 'icomoon' !important;
    font-size: 45px;
    left: 0;
    right: 0;
    padding: 22px 10px;
    position: absolute;
    top: 0
}
.show-sub .sub-nav-list, .show-sub .sub-nav-bg {
    width: 250px
}
.show-sub .sub-nav-toggle:after {
    content: "\e921"
}
.show-sub .sub-nav-toggle {
    right: -62px
}
.hide-sub .sub-nav-list, .hide-sub .sub-nav-bg {
    overflow: hidden;
    width: 0px
}
.hide-sub .container {
    padding-left: 80px
}
.hide-sub .sub-nav-toggle {
    background-color: #e66c36;
    margin-left: 0px;
    right: 0
}
.hide-sub .sub-nav-toggle:after {
    content: "\e922"
}
.hide-sub .sub-nav-bg {
    display: block;
    width: 62px
}
.sub-nav-bg {
    display: none
}
#sub-nav {
    background-color: #f4f4f4;
    position: absolute;
    z-index: 99999;
    float: left;
    display: inline;
    height: 100%
}
.sub-nav ul {
    padding: 0;
    list-style: none;
    position: relative;
    width: 100%
}
#sub-nav ul li.active>a {
    font-weight: bold
}
#sub-nav ul li a {
    color: #4a4a4a;
    border-bottom: 1px solid #d4d4d4;
    display: block;
    font-size: 16px;
    padding: 16px
}
#sub-nav ul li a.active {
    background-color: #eee
}
#sub-nav ul li ul {
    background-color: #f6f6f6
}
#sub-nav ul li ul li>a {
    padding-left: 25px
}
#sub-nav ul li ul li ul li>a {
    padding-left: 45px
}
#sub-nav ul li ul li.active>a {
    border-bottom: none
}
#sub-nav ul li ul li ul li a {
    font-size: 14px
}
#sub-nav ul li ul li ul li.active {
    box-shadow: 0 0.5px 0 0 #d4d4d4;
    background-color: #eeeeee;
    margin-left: -20px
}
#sub-nav ul li ul li ul li.active a {
    border: none
}
.sub-nav-list .is-closed, .sub-nav-bg .is-closed {
    display: none
}
.sub-nav-list .is-open, .sub-nav-bg .is-open {
    display: block
}


#sub-nav .left-nav-last-child 
    {
        padding-left:65px;
    }


@media (max-width: 600px) {
#searchModal #search-container .inner {
    margin: 20px auto 45px
}
#searchModal #search-container .inner label {
    font-size: 21px
}
#searchModal #search-container .inner input {
    width: 100%
}
}
#nav-top .nav-top__link--search {
    display: inline-block;
    padding-right: 5px;
    width: 85px
}
#nav-top .nav-top__link--search:after {
    content: "\e91c";
    font-family: 'icomoon';
    padding-left: 5px
}
.slide-menu-open #nav-top .nav-top__link--search:after {
    padding-left: 10px;
    position: relative;
    top: 2px
}
@media (max-width: 1024px) {

.logo-svg {width:207px;}

header {
    overflow: visible;
    height: 100px;
    top: 0;
    width: 330px
}
header .hamburger {
    height: 56px;
    width: 56px;
    display: block;
    float: right;
    color: #0b4596;
    margin: 19px 19px 0 0;
    border: solid 1px rgba(10,69,150,0.27)
}
header #call {
    display: none
}
#nav-top {
    background: #018aa9;
    height: 49px;
    margin-top: 119px
}
#nav-top ul.search {
    padding: 0
}
#nav-top ul.search #search {
    padding-right: 80px
}
#nav-top ul.search li {
    float: right;
    width: 50%;
    text-align: center;
    border-bottom: none
}
#nav-top ul.search li a {
    color: #fff
}
#nav-top ul.search li#search {
    padding-right: 0;
    border-right: 1px solid #229eba
}
#nav-top ul.social-menu, #nav-top ul.my-account {
    display: none
}
#side-nav {
    z-index: 300;
    position: absolute;
    width: 100%;
    overflow-x: hidden;
    bottom: 0;
    top: 0
}
#side-nav header {
    position: absolute
}
#side-nav ul {
    list-style: none
}
#side-nav .nav-menu {
    background-color: #EAEAEA
}
#side-nav ul li {
    border-bottom: 1px solid #eee
}
#side-nav ul li a {
    color: #414141;
    display: block;
    font-size: 16px;
    padding: 15px 10px
}
#side-nav .nav-item>a.focus, #side-nav .nav-item>a:focus, #side-nav .nav-item>a:hover, #side-nav .nav-item>a.open {
    color: white;
    background-color: #018aa9;
    border-bottom: 1px solid rgba(151,151,151,0.2)
}
#side-nav .nav-item>a.focus+button, #side-nav .nav-item>a:focus+button, #side-nav .nav-item>a:hover+button, #side-nav .nav-item>a.open+button {
    color: white
}
#side-nav .nav-sub.open a {
    color: #414141
}
#side-nav .nav-sub.open li {
    border-bottom: 1px solid rgba(151,151,151,0.2)
}
#side-nav .nav-sub a {
    padding: 16px 17px
}
#side-nav .nav-sub {
    display: none
}
#side-nav .nav-sub.open, #side-nav .nav-sub.focus {
    display: block;
    background-color: white
}
#side-nav .container {
    width: inherit;
    padding-right: inherit;
    padding-left: inherit
}
#side-nav .nav-item {
    position: relative;
    overflow: hidden
}
#side-nav .nav-item>a {
    width: 100%;
    padding: 21px 17px;
    background-color: #fff;
    border-bottom: 1px solid transparent
}
#side-nav .nav-item a:focus, #side-nav .nav-item a:hover {
    text-decoration: underline
}
#side-nav .nav-item-expand {
    font-size: 16px;
    background: transparent;
    color: #018AA9;
    border: none;
    height: 62px;
    padding-left: 16px;
    padding-right: 16px;
    position: absolute;
    right: 0;
    top: 0
}
#side-nav .nav-item-expand:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
#side-nav .nav-item-expand[aria-pressed="true"]:before {
    content: "\e926";
    font-size: 1px;
    position: relative;
    left: 1px;
    top: -6px
}
#side-nav .nav-item-expand[aria-pressed="false"]:before {
    content: "\e927";
    font-size: 15px
}
#side-nav .promotion {
    color: #fff;
    background: #007590;
    border: 1px solid #006e87;
    margin: 15px;
    padding: 5px 20px 20px 20px;
    text-align: center
}
#side-nav .promotion-cta {
    color: #fff !important;
    display: inline-block;
    cursor: pointer
}
#side-nav .promotion-cta:hover, #side-nav .promotion-cta:focus {
    text-decoration: none !important
}
.promotion-block {
    display: block
}
nav {
    background: #fff;
    z-index: 999;
    border-right: 1px solid rgba(230,230,230,0.7);
    box-shadow: 3px 0px 0px rgba(191,191,191,0.1)
}
#menu-1 {
    position: fixed;
    top: 0;
    left: 0px;
    bottom: 0;
    width: 330px;
    height: 100%
}
#menu-1 a.logo {
    width: 239px;
    display: block;
    position: absolute;
    padding: 20px 20px 15px 15px;
    left: -6px;
    top: 7px
}
#menu-1 a.logo img {
    width: 100%;
    z-index: 300;
    position: relative
}
#menu-1 a.logo:hover .logo-bg, #menu-1 a.logo:focus .logo-bg {
    opacity: 1
}
.slide-style.slide-menu-open #menu-1 {
    z-index: 99995
}
#side-nav-trigger {
    background: #111;
    position: fixed;
    width: 50px;
    top: 0px;
    height: 90px;
    color: #fff;
    opacity: 0.01;
    z-index: 999999
}
.slide-content {
    width: 100%;
    position: relative
}
.slide-content .slide-content-inner {
    position: relative
}
.slide-container {
    position: relative;
    overflow: hidden
}
.slide-pusher {
    -webkit-transition: -webkit-transform 0.2s;
    transition: transform 0.2s
}
.slide-pusher::after {
    position: fixed;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    background: rgba(0,0,0,0.6);
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
    transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s
}
.slide-menu-open .slide-pusher::after, .slide-aside-open .slide-pusher::after {
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    z-index: 999
}
.slide-menu-open .openSidebar, .slide-menu-open .openAside, .slide-aside-open .openSidebar, .slide-aside-open .openAside {
    display: none
}
.open-slide-menu {
    left: 4em;
    width: 21em
}
.slide-style.slide-menu {
    visibility: visible;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}
.slide-style.slide-menu-open #menu-1 {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0
}
.slide-style.slide-menu-open .member-info {
    z-index: 999
}
.slide-style.slide-menu::after {
    display: none
}
#main-container #sub-nav, #main-container .toggle-sub-nav {
    display: none !important;
}
}
@media (max-width: 900px) {
.slide-menu {
    -webkit-transition: all 0.5s;
    transition: all 0.5s
}
}
@media (min-width: 1025px) {
.hamburger, .menu-trigger {
    display: none
}
header {
    width: 100%;
    margin-top: 50px;
    position: relative
}
header #logo {
    float: left
}
header #logo a {
    float: left;
    left: 3px;
    padding: 24px 0;
    top: 2px
}
header #logo a img {
    width: 263px
}
header #call {
    float: right;
    color: #6b6b6b;
    text-align: right;
    padding: 36px 7px 30px 0px
}
header #call .call-number {
    color: inherit
}
#nav-top, #nav-main {
    width: 100%;
    transition: all .15s ease-in-out
}
#nav-top ul, #nav-main ul {
    height: inherit;
    margin: 0;
    padding: 0;
    transition: all .15s ease-in-out
}
#nav-top ul li, #nav-main ul li {
    float: left
}
#nav-top ul li a, #nav-main ul li a {
    display: inline-block
}
#nav-top ul li ul li, #nav-main ul li ul li {
    display: block
}
#nav-top {
    background: #318dac url("/img/bgs/header-pattern.png") 32% 367px repeat;
    height: 52px;
    position: absolute;
    top: 0
}
#nav-top .inner {
    float: right
}
#nav-top .inner ul {
    margin: 0;
    float: left
}
#nav-top .inner ul.social-menu {
    margin-left: 10px
}
#nav-top .inner ul li a {
    color: #fff;
    font-size: 14px
}
.nav-top__link {
    padding: 16px 16px
}
.nav-top__link--search {
    padding-top: 17px
}
.nav-top__link--social {
    fill: #fff;
    font-size: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 20px;
    height: 52px
}
.nav-top__link--social:hover, .nav-top__link--social:focus {
    color: #fdb585 !important
}
#nav-top .inner ul.search a:hover, #nav-top .inner ul.my-account a:hover {
    text-decoration: underline !important
}
#nav-main {
    border-top: solid 1px #e7e7e7;
    clear: both;
    display: flex;
    width: 100%;
    position: relative;
    margin: 0 auto;
    height: inherit;
    text-align: center
}
#nav-main:before, #nav-main:after {
    content: " ";
    display: table
}
#nav-main:after {
    clear: both
}
#nav-main ul {
    position: relative;
    z-index: 99999;
    margin: 0 auto;
    display: inline-block
}
#nav-main ul li a {
    color: #414141;
    padding: 16px;
    display: block;
    transition: inital
}
#nav-main .nav-sub a {
    background-color: #018aa9;
    color: #fff
}
#nav-main .nav-item>a.open, #nav-main .nav-item>a.focus, #nav-main .nav-item>a:hover, #nav-main .nav-item>a:focus {
    background-color: #018aa9 !important;
    color: #fff
}
#nav-main .nav-sub {
    display: none;
    position: absolute;
    background-color: #018aa9;
    padding: 18px 0;
    text-align: left
}
#nav-main ul li ul li a {
    font-size: 14px;
    font-weight: normal;
    padding: 7px 17px
}
#nav-main ul li ul li a:hover, #nav-main ul li ul li a:focus {
    text-decoration: underline
}
#nav-main ul li ul li ul {
    position: relative
}
#nav-main ul li ul li ul li {
    display: block;
    clear: both;
    border: none;
    width: 100%
}
#nav-main .nav-sub {
    overflow: hidden
}
#nav-main .nav-sub-promo {
    border-left: none
}
#nav-main .nav-sub.open, #nav-main .nav-item:hover .nav-sub {
    display: block;
    z-index: 999
}
#nav-main .nav-sub.open, #nav-main .nav-item:hover>a {
    background-color: #018aa9;
    color: white
}
#nav-main .nav-item-expand {
    display: none
}
#nav-main .nav-sub .sub {
    display: block;
   /* border-left: 1px solid #1e98b3 */
}
#nav-main .nav-sub .nav-sub-promo {
    border-left: none
}
#nav-main .promotion {
    background: #007590;
    border: 1px solid #006e87;
    color: #fff;
    display: inline-block;
    margin-right: 18px;
    margin-left: 18px;
    padding: 20px;
    width: 262px;
    height: 170px;
    text-align: center
}
#nav-main .promotion h4 {
    color: #fff;
    font-weight: normal;
    margin-bottom: 20px
}
#nav-main .promotion-cta {
    background: #e66c36 !important;
    display: inline-block;
    font-size: 16px;
    padding: 13px 27px;
    margin-top: 7px
}
#nav-main .promotion-cta:hover, #nav-main .promotion-cta:focus {
    background: #d15924 !important;
    border-color: #e66c36;
    text-decoration: none
}
}
#side-nav footer {
    background: #fff url("/img/bgs/footer-pattern.png") left 0% repeat;
    display: none
}
#side-nav footer .container {
    padding-left: 15px;
    padding-right: 15px
}
#side-nav footer .site-details ul li {
    border-bottom: none
}
#side-nav footer .site-details a {
    color: white;
    padding: 0
}
#side-nav footer .call-report {
    margin-bottom: 15px;
    text-align: left;
    width: 100%
}
#side-nav footer .footer-social {
    float: left
}
@media (min-height: 1260px) {
#side-nav footer {
    bottom: 0;
    position: absolute
}
}
.slide-menu-open #side-nav footer {
    display: block
}
@media (min-width: 1025px) {
.slide-menu-open #side-nav footer {
    display: none
}
}
@media (min-width: 1200px) {
#nav-main ul li a {
    padding: 20px 21px
}
}
.carousel.thumbnails {
    max-width: 600px;
    min-width: 300px;
    margin: 33px auto;
    position: relative
}
.carousel.thumbnails .carousel-indicators {
    margin: 10px 0 0;
    position: static;
    width: 100%
}
@media (max-width: 767px) {
.carousel.thumbnails {
    padding-bottom: 50px;
    overflow: hidden;
    margin-left: -20px;
    margin-right: -20px
}
.gallery .carousel-inner {
    overflow: visible
}
.modal .carousel-inner {
    overflow: hidden
}
.modal .carousel.thumbnails .carousel-indicators {
    bottom: -11px;
    display: block;
    position: absolute;
    left: auto
}
.modal .carousel.thumbnails .carousel-outer .carousel-inner .item p {
    bottom: 0px !important
}
.modal .carousel.thumbnails .carousel-indicators li {
    width: 50px;
    height: 50px
}
.modal .carousel.thumbnails .carousel-control:before {
    font-size: 44px
}
.modal .carousel.thumbnails {
    padding-bottom: 60px
}
}
@media (min-width: 610px) {
.carousel.thumbnails {
    margin-left: auto;
    margin-right: auto
}
}
@media (min-width: 890px) {
.carousel.thumbnails {
    margin: 60px auto 33px auto
}
.carousel-control {
    bottom: 52px
}
}
@media screen and (min-width: 1024px) {
.carousel-control {
    bottom: 127px
}
}
.carousel.thumbnails .carousel-indicators li {
    display: inline-block;
    height: auto;
    margin: 1.3%;
    width: 100px;
    height: 100px;
    overflow: hidden !important;
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: inherit
}
.carousel.thumbnails .carousel-indicators li:first-child {
    margin-left: 0
}
.carousel.thumbnails .carousel-indicators li:last-child {
    margin-right: 0
}
.carousel.thumbnails .carousel-indicators li img {
    height: 100% !important;
    max-width: inherit;
    float: left;
    display: block;
    opacity: 0.5
}
.carousel.thumbnails .carousel-indicators li.active img {
    opacity: 1
}
.carousel.thumbnails .carousel-indicators li:hover, .carousel.thumbnails .carousel-indicators li:focus img {
    opacity: 0.75
}
.carousel.thumbnails .carousel-outer {
    position: relative
}
.carousel.thumbnails .carousel-outer .item p {
    position: absolute;
    width: 100%;
    padding: 4%;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    color: #fff
}
.carousel.thumbnails .carousel-control {
    opacity: 0;
    z-index: 2
}
.carousel.thumbnails .carousel-control:before {
    top: 44%;
    position: absolute
}
.carousel.thumbnails:hover .carousel-control {
    opacity: .5
}
.carousel.thumbnails:hover .carousel-control:hover {
    opacity: .9
}
.homepage .carousel .carousel-inner {
    max-height: 620px
}
.carousel-inner-gradient {
    background: -moz-linear-gradient(top, transparent 40%, rgba(0,0,0,0.7) 100%);
    background: -webkit-linear-gradient(top, transparent 40%, rgba(0,0,0,0.7) 100%);
    background: linear-gradient(to bottom, transparent 40%, rgba(0,0,0,0.7) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000', GradientType=0 );
    position: absolute;
    top: 70%;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}
.homepage .carousel.full-width .carousel-inner {
    max-height: 620px
}





.homepage .carousel.full-width .carousel-caption {
    position: absolute;
    left: inherit;
    right: inherit;
    bottom: inherit;
    z-index: 10;
    padding-top: 0;
    padding-bottom: 0;
    color: #fff;
    text-align: left;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
    width: 600px;
    top: 40%;
    height: 130px
}

.no-js .homepage .carousel.full-width .carousel-inner {
       max-height: 620px;
}




@media (min-width: 1200px) {
.homepage .carousel.full-width .carousel-caption {
    margin-left: 30px
}
}
.homepage .carousel.full-width .carousel-title {
    font-size: 48px;
    line-height: 54px;
    margin-top: 0
}
.homepage .carousel.full-width .carousel-text {
    font-size: 18px
}
.homepage .carousel.full-width .carousel-controls {
    position: absolute;
    top: 72%;
    z-index: 150;
    display: flex;
    height: 30px
}
@media (min-width: 1200px) {
.homepage .carousel.full-width .carousel-controls {
    margin-left: 30px
}
}
.homepage .carousel.full-width .carousel-controls .icon {
    display: inline-block;
    float: left;
    height: 30px;
    width: 22px;
    padding: 6px;
    color: #fff;
    margin-top: -2px;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6)
}
.homepage .carousel.full-width .carousel-indicators {
    position: relative;
    bottom: inherit !important;
    left: inherit;
    list-style: none;
    width: auto !important;
    float: left;
    padding: 0 5px;
    margin: 0
}
.homepage .carousel.full-width .carousel-indicators .active {
    width: 12px;
    height: 12px;
    background-color: #2ea3b0
}
.homepage .carousel.full-width .carousel-indicators li {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 6px 3px;
    text-indent: -999px;
    border: 0px;
    border-radius: 10px;
    cursor: pointer;
    background-color: #fff
}
.homepage .carousel.full-width .carousel-inner>.item {
    width: 100%
}


.no-js .homepage .carousel.full-width .carousel-inner>.item {
    display: block;
}


.homepage .carousel a#carousel-pause.icon-pause {
    font-size: 12px !important;
    margin: -2px 6px 0px 0px
}
@media (min-width: 1300px) {
.homepage .carousel a#carousel-pause.icon-pause {
    margin-top: 0
}
}
#carousel-resume {
    border-bottom: 6px solid transparent;
    border-left: 6px solid white;
    border-top: 6px solid transparent;
    height: 0;
    margin-left: 8px;
    margin-right: 8px;
    padding: 0;
    position: relative;
    top: 6px;
    width: 0
}
@media (min-width: 1300px) {
#carousel-resume {
    margin-top: 0
}
}
@media (max-width: 1300px) {
.homepage .carousel.full-width .carousel-controls {
    top: inherit;
    bottom: 10px
}
.homepage .carousel.full-width .carousel-controls .carousel-indicators {
    top: -2px
}
}
@media (max-width: 990px) {
.homepage .carousel.full-width .carousel-caption {
    top: 30%;
    width: 85%
}
.homepage .carousel.full-width .carousel-caption h2 {
    font-size: 36px;
    line-height: 44px
}
}
@media (max-width: 880px) {
.homepage .carousel.full-width .carousel-caption {
    top: 20%;
    width: 85%;
    height: 45%
}
}
@media (max-width: 600px) {
.homepage .carousel.full-width {
    min-height: 270px
}
.homepage .carousel.full-width .carousel-caption {
    top: 35%;
    text-align: center
}
.homepage .carousel.full-width .carousel-caption h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 5px
}
.homepage .carousel.full-width .carousel-caption p {
    font-size: 15px
}
.homepage .carousel.full-width .carousel-caption p.carousel-title {
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 0
}
.homepage .carousel.full-width .carousel-controls {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}
.homepage .carousel.full-width .carousel-controls .carousel-indicators {
    top: -2px;
    margin: 0 auto;
    left: 0;
    width: 100% !important;
    white-space: nowrap
}
.homepage .carousel.full-width .carousel-inner .item img {
    height: 270px !important;
    display: block;
    max-width: 1000px;
    max-height: 605px;
    width: auto !important;
    height: auto;
    text-align: center
}
}
@media (min-width: 768px) {
.modal .carousel-control.icon {
    font-size: 40px;
    font-weight: bold;
    background: transparent;
    height: 100%;
    filter: none
}
.modal .icon-chevron-right:before {
    left: 20px
}
.modal .icon-chevron-left:before {
    right: 20px
}
}
@media screen and (min-width: 1026px) {
.modal .carousel-control {
    opacity: 1 !important
}
.modal .carousel-control.icon-chevron-right {
    right: -100px;
    background: none
}
.modal .carousel-control.icon-chevron-left {
    left: -100px;
    background: none
}
}
.quick-links-container {
    position: relative;
    margin: 0 auto;
    max-width: 1100px
}
.quick-links {
    background: url("/img/1px-black-op40.png");
    width: 360px;
    right: 0;
    position: absolute;
    z-index: 999;
    margin-top: 30px
}
.quick-links .block {
    display: block;
    padding: 20px 20px;
    color: #fff
}
.quick-links-title {
    font-size: 18px;
    font-weight: normal;
    color: #fff;
    line-height: inherit;
    margin: 0
}
.quick-links .block p {
    margin: 0 0 10px
}
.quick-links .block .btn {
    background: #1d9bb2;
    border-color: #128094;
    margin: 10px
}
@media (max-width: 1023px) {
.quick-links .block .btn {
    margin-top: 0
}
}
.quick-links .block .btn:hover, .quick-links .block .btn:focus {
    background: #128094;
    border-color: #1d9bb2;
    color: #fff
}
.quick-links ul {
    background: #e66c36
}
.quick-links ul li {
    border-bottom: 1px solid #d15924
}
.quick-links ul li a {
    border-top: 1px solid #e67847;
    color: #fff;
    padding: 13px 10px 13px 20px;
    font-size: 16px;
    display: block
}
.quick-links ul li a:hover, .quick-links ul li a:focus {
    background: #d15924;
    border-top: 1px solid #d15924
}
.quick-link__icon {
    display: inline-block;
    width: 35px;
    padding-right: 15px;
    text-align: center
}
.resource-links {
    position: absolute;
    float: right;
    margin-top: -200px;
    margin-right: 0
}
.resource-links ul {
    background: #2ea3b0
}
.resource-links ul li {
    border-bottom: 1px solid rgba(0,0,0,0.18)
}
.resource-links ul li a {
    border-top: 1px solid rgba(255,255,255,0.17);
    color: #fff;
    font-size: 16px;
    display: block
}
.resource-links ul li a:hover, .resource-links ul li a:focus {
    background: rgba(0,0,0,0.18);
    border-top: 1px solid rgba(255,255,255,0.17)
}
.resource-links ul li a span.icon {
    padding: 0 50px 0 0px;
    background-position: 12px
}
@media (max-width: 1023px) {
.quick-links {
    margin-top: 0px;
    top: -50px;
    right: 2%;
    background: rgba(0,0,0,0.7)
}
.quick-links-container {
    width: 100%;
    padding: 0
}
.quick-links-container .resource-links {
    position: relative;
    z-index: 9;
    float: initial;
    margin-top: 0px;
    top: 0;
    right: inherit;
    width: 100%
}
.quick-links-container .resource-links ul {
    width: 100%;
    display: block;
    overflow: auto
}
.quick-links-container .resource-links ul li {
    width: 50%;
    float: left
}
}
@media (max-width: 1023px) {
.homepage .quick-links-container {
    width: 100%;
    padding: 0
}
.homepage .quick-links {
    margin-top: 0px;
    top: 0px;
    right: 0%;
    background: rgba(0,0,0,0.7);
    width: 100%;
    position: relative
}
.homepage .quick-links ul {
    width: 100%;
    display: block;
    overflow: auto
}
.homepage .quick-links ul li {
    width: 50%;
    float: left
}
}
@media (max-width: 600px) {
.homepage .quick-links ul li {
    width: 100%;
    float: left
}
.quick-links.resource-links ul li {
    width: 100%;
    float: left
}
}
.guides {
    border-bottom: solid 1px #e4e4e4
}
.guides a {
    color: #414141
}
.guides a:hover, .guides a:focus {
    text-decoration: underline
}
.guides__quick-links__list__item:nth-child(1) {
    background-color: #275677
}
.guides__quick-links__list__item:nth-child(2) {
    background-color: #006182
}
.guides__quick-links__list__item:nth-child(3) {
    background-color: #2084a0
}
.guides__quick-links__list__item:nth-child(4) {
    background-color: #00a2c7
}
.guides__quick-links__list__item a {
    color: white;
    display: block;
    padding: 20px 15px 20px 25px;
    text-shadow: 0 2px 4px rgba(0,0,0,0.5)
}
.guides__quick-links__list__item a:before {
    font-size: 28px;
    display: inline-block;
    width: 60px
}
.guides__quick-links__list__item a:hover {
    text-decoration: none
}
.guides__quick-links__list__item span {
    font-size: 16px;
    display: inline-block;
    position: relative;
    top: -5px
}
.guides .nav-tabs li {
    width: 25%
}
.guides .nav-tabs li a {
    height: 73px;
    color: #fff;
    margin: 0;
    border-radius: 0;
    text-align: center;
    line-height: 54px;
    border: 0;
    padding: 15px 21px;
    float: left;
    display: inline-table;
    width: 100%;
    text-shadow: 0 2px 4px rgba(0,0,0,0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.guides .nav-tabs li a:before {
    display: inline-block;
    font-size: 27px;
    font-family: 'icomoon' !important
}
.guides .nav-tabs li a:hover, .guides .nav-tabs li a:focus {
    background-color: #555
}
.guides .nav-tabs li a span {
    font-family: 'Lato', Arial, sans-serif;
    padding-left: 10px
}
.guides .nav-tabs li:nth-child(1) {
    background-color: #275677
}
.guides .nav-tabs li:nth-child(2) {
    background-color: #006182
}
.guides .nav-tabs li:nth-child(3) {
    background-color: #2084a0
}
.guides .nav-tabs li:nth-child(4) {
    background-color: #00a2c7
}
.guides .nav-tabs>li.active>a, .guides .nav-tabs>li.active>a:hover, .guides .nav-tabs>li.active>a:focus {
    color: #555555;
    background-color: #fff;
    border: 0;
    cursor: default;
    text-shadow: none
}
.guides .nav-tabs>li:first-child>a, .guides .nav-tabs>li:first-child>a:hover, .guides .nav-tabs>li:first-child>a:focus {
    border-left: 1px solid #e7e7e7
}
.guides .nav-tabs>li:last-child>a, .guides .nav-tabs>li:last-child>a:hover, .guides .nav-tabs>li:last-child>a:focus {
    border-right: 1px solid #e7e7e7
}
.guides .tab-content {
    margin: 0 auto 30px;
    z-index: 999;
    position: relative
}
.guides .tab-pane {
    min-height: 170px;
    padding: 30px;
    background: #fff;
    border: solid 1px #e7e7e7;
    border-width: 0 1px 1px 1px
}
.tab-fallback-title {
    position: relative;
    margin: 0 0 10px 0
}
.js .tab-fallback-title {
    display: none
}
.no-js .tab-nav-fallback {
    display: none
}
.no-js .tab-fallback-title {
    display: block
}
.no-js .tab-fallback-pane {
    display: block;
    margin: 10px 0
}
.responsive-tabs {
    margin-top: 20px
}
.responsive-tabs-container .tab-content a.icon-house {
    background-color: #00a2c7;
    color: #fff !important
}
.responsive-tabs-container .tab-content a.icon-business {
    background-color: #006182;
    color: #fff !important
}
.responsive-tabs-container .tab-content a.icon-plumbers {
    background-color: #2084a0;
    color: #fff !important
}
.responsive-tabs-container .tab-content a.icon-contractors {
    background-color: #00a2c7;
    color: #fff !important
}
.responsive-tabs-container .tab-content a span {
    padding-left: 30px;
      font-family: 'Lato', Arial, sans-serif;
    font-weight: 400
}
.responsive-tabs-container[class*="accordion-"] .accordion-link {
    display: none;
    padding: 20px 30px
}
.responsive-tabs-container[class*="accordion-"] .accordion-link.active {
    color: #ff6600
}
@media (max-width: 1025px) {
.carousel .quick-links {
    top: 0
}
}
@media (max-width: 767px) {
.guides {
    border-bottom: solid 1px #e4e4e4
}
.guides .container {
    padding: 0
}
.guides h3 {
    font-size: 16px;
    text-align: left
}
.homepage .guides h3 {
    text-align: center
}
.guides .tab-content {
    margin: 10px auto 0px
}
.nav-tabs li a:before {
    display: none !important
}
.responsive-tabs-container.accordion-xs .nav-tabs {
    display: none
}
.responsive-tabs-container.accordion-xs .accordion-link {
    display: block
}
.responsive-tabs-container[class*="accordion-"] .tab-pane {
    border: 1px solid #ddd;
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-bottom: 0px;
    padding: 10px 10px 0
}
}
@media (min-width: 1025px) {
.homepage .guides {
    margin-top: -90px
}
.homepage .guides h3 {
    color: #fff
}
}
@media (max-width: 1300px) {



.homepage .guides {
    margin-top: 0px
}
.homepage .guides h3 {
    color: #444
}
.homepage .guides .nav-tabs li a {
    line-height: normal;
    text-align: left
}
.homepage .guides .nav-tabs li a:before {
    display: inline-block;
    font-size: 27px;
    float: left
}
.homepage .guides .nav-tabs li a em {
    display: block
}
.homepage .guides .nav-tabs li a.icon-house em, .homepage .guides .nav-tabs li a.icon-business em {
    line-height: 42px
}
}
@media (max-width: 1170px) {
.homepage .guides .nav-tabs li a:before {
    margin: 6px 10px 0 0
}
}
#status {
    overflow: hidden;
    position: relative;
    padding: 0;
max-height: 524px;
}
#status .map {
    overflow: hidden;
    height: 525px;
    float: left;
    margin-top: -525px;
    width: 100%
}
#status .map iframe {
    border: 0;
    height: 573px;
    margin-top: -48px;
    width: -webkit-calc(100% - 380px);
    width: calc(100% - 380px)
}
#status .map .map-fallback {
    display: none
}
.no-js #status .map .map-fallback {
    display: block
}
.no-js #status .map .map-fallback img {
    width: 100%
}
.no-js #status .map iframe {
    display: none
}
#status .status-panel {
    position: relative;
    float: right
}
#status .status-panel a:not(.btn) {
    color: white
}
#status .status-panel a:not(.btn):hover {
    text-decoration: underline
}
#status .status-panel h3 {
    margin: 35px 0 20px;
    padding: 0
}
#status .status-panel p {
    margin: 1px
}
#status .status-panel .inner {
    width: 360px;
    float: left
}
#status .status-panel .address {
    font-size: 13px;
    border-bottom: 1px solid #238db1;
    display: block;
    padding: 0px 0px 16px 0;
    clear: both;
    overflow: hidden;
    margin: 0 0 14px 0
}
#status .status-panel .address.headings {
    font-size: initial;
    padding: 10px 0;
    font-weight: bold
}
#status .status-panel .address .location {
    float: left;
    width: 48%
}
#status .status-panel .address .issue {
    float: right;
    width: 48%
}
@media (min-width: 768px) {
.status--mobile {
    display: none
}
}
.status-cta__heading {
    font-size: 16px;
    font-weight: bold
}
@media (max-width: 768px) {
.homepage .container.notices {
    background: #f5f5f5;
    padding: 30px 10px 80px;
    margin-bottom: -80px
}
#status {
    width: 100%
}
#status .map {
    display: none
}
#status .status-panel {
    float: inherit;
    background-color: #006182
}
#status .status-panel h3 {
    margin: 35px 0 20px;
    padding: 0;
    font-size: 18px
}
#status .status-panel .inner {
    width: 92%;
    float: inherit;
    margin: 0 auto;
    text-align: left
}
#status .status-panel .address.headings {
    font-size: initial;
    padding: 10px 0;
    font-weight: bold
}
#status .status-panel-arrow {
    position: relative;
    z-index: 100;
    width: 100%;
    height: 0;
    border-style: solid;
    border-width: 0 0px 80px 800px;
    border-color: transparent transparent #006282 transparent;
    overflow: hidden
}
}
@media (min-width: 769px) {
.status-panel {
    z-index: 9999;
    height: 0px;
    width: 470px;
    border-bottom: 525px solid #006182;
    border-left: 80px solid transparent
}
}
.box {
    background-color: #ffffff;
    border: solid 1px #e7e7e7;
    text-align: center;
    display: inline-block;
    position: relative
}
.no-js .box {
    min-height: 385px
}
.box>h4 {
    margin: 0 0 20px;
    padding: 13% 20px
}
.box p {
    margin: 0 0 3px;
    font-size: 16px
}
.box p:first-of-type {
    font-size: 16px
}
.box .box__label {
    position: absolute;
    left: 8px;
    top: 8px;
    background-color: #117a9e;
    color: white;
    padding: 6px 15px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
    font-weight: bold
}
.box .inner {
    padding: 6%;
    padding: 20px;
    clear: both;
    overflow: hidden
}
.box .btn {
    margin: 20px 6px 0
}
.box a.btn {
    color: #fff !important;
    text-decoration: none !important
}
.box-group {
    display: inline-block;
    position: relative;
    vertical-align: top
}
.box-block {
    display: block;
    margin-top: 1px;
    margin-bottom: 1px
}
.box-logo {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-top: 0;
    margin-bottom: 0
}
.box-target-155 .inner-target-155 {
    max-width: 425px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: left;
    vertical-align: top
}
.box-group-target-text {
    width: 62%;
    margin-left: 10px !important
}
.info-boxes .box {
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%
}


@media (min-width: 768px) {
.info-boxes.info-boxes-row {
    margin-left: -15px;
    margin-right: -15px
}
}
@media (min-width: 768px) {
.info-boxes-well {
    margin-bottom: 80px
}
}
@media (min-width: 768px) {
.info-boxes.x2 .box {
    float: left;
    margin: 1.5%;
    width: 46.8%
}
}
@media (min-width: 768px) {
.info-boxes.x3 .box {
    width: 46%;
    margin: 15px;
    float: left
}
}
@media (min-width: 992px) {
.info-boxes.x3 .box {
    width: 46.85%
}
}
@media (min-width: 1200px) {
.info-boxes.x3 .box {
    width: calc(1050px / 3)
}
}
@media (min-width: 1025px) {
.has-side-nav .info-boxes.x3 .box {
    width: 46.72%
}
}
@media (min-width: 1200px) {
.has-side-nav .info-boxes.x3 .box {
    width: 30%
}
}
@media (min-width: 1025px) {
.side-nav-active .info-boxes.x3 .box {
    width: 45%
}
}
@media (min-width: 1350px) {
.side-nav-active .info-boxes.x3 .box {
    width: 30%
}
}
@media (min-width: 768px) {
.info-boxes.x4 .box {
    width: 21.8%;
    float: left;
    margin: 1.5%
}
}
.info-box {
    border: solid 1px #e7e7e7;
    margin-bottom: 15px;
    padding: 20px;
    vertical-align: top;
    width: 100%
}
@media (min-width: 992px) {
.info-box {
    display: inline-block;
    width: calc(1012px / 3)
}
.has-side-nav .info-box {
    width: 31%
}
}
@media (min-width: 1200px) {
.info-box {
    width: calc(1072px / 3)
}
}
@media (min-width: 1025px) and (max-width: 1200px) {
.has-side-nav.side-nav-active .info-box:nth-child(1) {
    margin-right: 15px
}
}
@media (min-width: 992px) {
.info-box:nth-child(2) {
    margin-left: 15px;
    margin-right: 15px
}
}
@media (min-width: 1025px) and (max-width: 1200px) {
.has-side-nav.side-nav-active .info-box:nth-child(2) {
    margin-left: 0
}
}
.info-box__wrap {
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    position: relative;
    text-align: center;
    top: 50%;
    transform: translateY(-50%)
}
.info-box__title {
    font-size: 18px;
    margin: 10px 0 30px;
    text-align: center
}
@media (min-width: 768px) {
.info-box__title {
    font-size: 24px
}
}
.info-box__list {
    display: block
}
.info-box__list>li {
    padding: 20px 0;
    border-bottom: 1px solid #cacaca
}
.info-box__list>li:first-child {
    border-top: 1px solid #cacaca
}
.info-box__list>li:last-child {
    margin-bottom: 35px
}
.info-box__cta {
    margin-top: 30px
}
.info-box__cta .btn {
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px
}
.icon.circles .icon {
    background: #555;
    border-radius: 50%;
    width: 110px;
    height: 110px;
    font-size: 40px;
    text-align: center;
    color: #fff;
    padding-top: 35px;
    font-weight: normal;
    margin: 0 auto
}
.accordion {
    border-bottom: 1px solid #ccc
}
.accordion .panel {
    border-top: 1px solid #ccc;
    box-shadow: initial;
    border-radius: 0px
}
.accordion .panel .panel-heading {
    color: inherit;
    cursor: pointer;
    display: block;
    padding: 17px 17px 17px 17px
}
.accordion .panel .panel-heading:before, .accordion .panel .panel-heading.open.collapsed:before {
    content: "\e900";
    font-family: 'icomoon' !important;
    float: right;
    font-size: 17px !important;
    margin: 2px 6px 0 0;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}
.accordion .panel .panel-heading.open:before {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}
.accordion .panel .panel-heading h4 {
    margin-right: 50px
}
.accordion .panel:nth-child(odd) {
    background-color: #f4f4f4
}
.accordion .panel .panel-collapse .panel-body {
    padding: 20px;
    margin-right: 50px;
    border: none
}
.accordion .panel+.panel {
    margin-top: 0px
}
.accordion-toggle:hover {
    text-decoration: none
}
.close {
    color: #fff;
    opacity: 1;
    z-index: 9999;
    position: absolute;
    right: 0;
    font-size: 32px;
    margin-top: -5px
}
.close:hover, .close:focus {
    color: #fff;
    opacity: .7
}
.modal {
    z-index: 999999
}
.modal-backdrop {
    background-color: #192441;
    z-index: 999996
}
.modal-backdrop.fade {
    opacity: 0
}
.modal-backdrop.in {
    opacity: .9
}


.hide-scroll {
    overflow: hidden;
}

/* NB edits start */

.col-md-12 ol {margin-top:20px; margin-left: -40px;}
.col-md-12 ol li {margin-top:10px;}

.word-break {word-wrap:break-word;}
#answer1, #answer2, #answer3, #answer4 {display: none;}

.btn-md-orange
{
    background: #e66c36;
    border: 1px solid #d15924;
    color: #fff;
    border-radius: 0;
    min-width: 100px;
    white-space: normal;
}



.btn-md-orange:hover, .btn-md-orange:focus {
    background: #d15924;
    border-color: #e66c36;
    color: #fff;
}

/* fix for google translate */

img.goog-te-gadget-icon {
 display: none !important;
}
.goog-te-gadget-simple .goog-te-menu-value span {color:#ffffff !important; border:none !important;}
.goog-te-menu-value img {margin:0px !important;}
.goog-te-banner-frame.skiptranslate {
    display: none !important;
    } 
    body {
    top: 0px !important; 
    }


body { position:static !important; min-height:100%; top:0; }
  .goog-te-combo {border:none !important;}
 .goog-te-gadget .goog-te-combo {background:transparent !important; margin-top:-8px !important;  font-family: 'Lato', Arial, sans-serif !important; max-width:124px !important; background-color:transparent !important;}
.goog-te-gadget .goog-te-combo
{color:#ffffff;}
.goog-te-menu2 *, .goog-te-combo *
{
 
 color:#414141 !important;
}
.goog-te-menu2-item div, .goog-te-menu2-item:link div, .goog-te-menu2-item:visited div, .goog-te-menu2-item:active div {color:#414141 !important; font-family: 'Lato', Arial, sans-serif !important;}
.goog-te-combo, .goog-te-banner *, .goog-te-ftab *, .goog-te-menu *, .goog-te-menu2 *, .goog-te-balloon *, .goog-te-gadget, .goog-logo-link, .goog-logo-link:link, .goog-logo-link:visited, .goog-logo-link:hover, 
.goog-logo-link:active 
{ font-weight:normal !important; font-size:11px !important; color:#fff !important; font-family: 'Lato', Arial, sans-serif !important;}   


div#google_translate_element div.goog-te-gadget-simple, .goog-te-gadget-simple {background:transparent !important; border:none !important;font-family: 'Lato', Arial, sans-serif !important;}
    div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span{color:#ffffff; font-family: 'Lato', Arial, sans-serif !important;}
    
    div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span:hover{color:#ffffff; font-family: 'Lato', Arial, sans-serif !important;}




.pt-0{
padding-top:0px !important;
}


.embed_form_object {
width:102%;
  overflow: auto;
  max-height: 100%;
min-height:55em;
   } 



.form_section_break {font-size: 20px; border-top: 1px solid #cacaca; line-height: 40px; margin-bottom: -10px; margin-top: 35px;}



.modal-content {
    background-color: transparent;
    border: none;
    box-shadow: none;
}
div#myCarousel.gallery.carousel.thumbnails.slide {
    margin-top: 20px !important;
}
a.left.carousel-control, .carousel.thumbnails:hover .carousel-control:hover {
    vertical-align: middle;
}



.box:nth-of-type(5n+1) > h4.section-navigation {
    background-color: #575c7d !important;
    color: #fff;
}
 
 .box:nth-of-type(5n+2) > h4.section-navigation {
      background-color: #006182 !important;
    color: #fff;
}
 
 
.box:nth-of-type(5n+3) > h4.section-navigation {
     background-color: #2084a0 !important;
    color: #fff;
} 
 
 .box:nth-of-type(5n+4) > h4.section-navigation {
    background-color: #00a2c7 !important;
    color: #fff;
} 
 
 .box:nth-of-type(5n+5) > h4.section-navigation {
      background-color: #62a89f !important;
    color: #fff;
} 
.span-5 ul.align-left li:before {list-style-type:none;content:"";}





.no-js div.item:nth-of-type(2) {
    -moz-animation: cssAnimation 0s ease-in 100s forwards;
    /* Firefox */
    -webkit-animation: cssAnimation 0s ease-in 100s forwards;
    /* Safari and Chrome */
    -o-animation: cssAnimation 0s ease-in 100s forwards;
    /* Opera */
    animation: cssAnimation 0s ease-in 100s forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}





.no-js div.item:nth-of-type(3) {
    -moz-animation: cssAnimation 0s ease-in 200s forwards;
    /* Firefox */
    -webkit-animation: cssAnimation 0s ease-in 200s forwards;
    /* Safari and Chrome */
    -o-animation: cssAnimation 0s ease-in 200s forwards;
    /* Opera */
    animation: cssAnimation 0s ease-in 200s forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}



.no-js div.item:nth-of-type(4) {
    -moz-animation: cssAnimation 0s ease-in 300s forwards;
    /* Firefox */
    -webkit-animation: cssAnimation 0s ease-in 300s forwards;
    /* Safari and Chrome */
    -o-animation: cssAnimation 0s ease-in 300s forwards;
    /* Opera */
    animation: cssAnimation 0s ease-in 300s forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}




.no-js div.item:nth-of-type(5) {
    -moz-animation: cssAnimation 0s ease-in 4000s backwards;
    /* Firefox */
    -webkit-animation: cssAnimation 0s ease-in 4000s backwards;
    /* Safari and Chrome */
    -o-animation: cssAnimation 0s ease-in 4000s backwards;
    /* Opera */
    animation: cssAnimation 0s ease-in 4000s backwards;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
}













@keyframes cssAnimation {
    to {
        width:0;
        height:0;
        overflow:hidden;
    }
}
@-webkit-keyframes cssAnimation {
    to {
        width:0;
        height:0;
        visibility:hidden;
    }
}


@media (max-width: 1614px) {
.no-js .homepage .carousel.full-width .carousel-inner {
    height: 505px;
}
}


@media (max-width: 1300px) {
.no-js .homepage .carousel.full-width .carousel-inner {height:407px;}

}


@media (max-width: 1020px) {
.no-js .homepage .carousel.full-width .carousel-inner {height:388px;}
}
@media (max-width: 990px) {
.no-js .homepage .carousel.full-width .carousel-inner {height:280px;}
}

@media (max-width: 770px) {
.no-js .homepage .carousel.full-width .carousel-inner {height:250px;}
}


/*.no-js .carousel-inner-gradient{display:none;}*/

.no-js .carousel-controls {display: none !important;}


.nojs-hide, .js-hide {display:none;}



/* table styling default*/
table { margin:0 0 12px 0;border-left:1px solid #999;border-top:1px solid #999; border-spacing:0px; border-collapse:collapse; }
th,td { border-right:1px solid #999;border-bottom:1px solid #999; vertical-align:top; padding:15px;}
th { background-color:#DCDBCF; font-weight:bold; color:#000; }
table caption {text-align:left; color:#999; }

.submit-btn {background: #e66c36;
    border: 1px solid #d15924;
    color: #fff;
    border-radius: 0;
    padding: 12px 16px;
    font-size: 16px;
    min-width: 100px;
    white-space: normal;}

.submit-btn:hover, .submit-btn:focus {background: #d15924;
    border-color: #e66c36;
    color: #fff;}

.error-text {color:#de3831;}
.noresize { resize: none; }
#ctl00 > div.row.mb40.mt40 > div.col-md-8.col-md-pull-4 > h3, #ctl00 > div.row.mb40.mt40 > div.col-md-8.col-md-pull-4 > h2, #ctl00 > div.row.mb40.mt40 > div.col-md-8.col-md-pull-4 > h5, #ctl00 > div.row.mb40.mt40 > div.col-md-8.col-md-pull-4 > h4, #ctl00 div.row.mb40 div.col-md-8 h3, #ctl00 div.row.mb40 div.col-md-8 h2, #ctl00 div.row.mb40 div.col-md-8 h4 {margin-top:-5px;}



      /* -------------------------------- 
        
        Modules - reusable parts of our design
        
        -------------------------------- */
        .cd-container {
          /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
          width: 100%;
          max-width: 1170px;
          margin: 0 auto;
        }
        .cd-container::after {
          /* clearfix */
          content: '';
          display: table;
          clear: both;
        }
        
        /* -------------------------------- 
        
        Main components 
        
        -------------------------------- */
        
        #cd-timeline {
          position: relative;
          padding: 2em 0;
          margin-top: 2em;
          margin-bottom: 2em;
        }
        #cd-timeline::before {
          /* this is the vertical line */
          content: '';
          position: absolute;
          top: 0;
          left: 18px;
          height: 100%;
          width: 4px;
          background: #006182;
        }
        @media only screen and (min-width: 1170px) {
          #cd-timeline {
            margin-top: 3em;
            margin-bottom: 3em;
          }
          #cd-timeline::before {
            left: 50%;
            margin-left: -2px;
          }
        }
        
        .cd-timeline-block {
          position: relative;
          margin: 2em 0;
        }
        .cd-timeline-block::after {
          clear: both;
          content: "";
          display: table;
        }
        .cd-timeline-block:first-child {
          margin-top: 0;
        }
        .cd-timeline-block:last-child {
          margin-bottom: 0;
        }
        @media only screen and (min-width: 1170px) {
          .cd-timeline-block {
            margin: 0;
            margin-bottom: 3em; 
          }
          .cd-timeline-block:first-child {
            margin-top: 0;
          }
          .cd-timeline-block:last-child {
            margin-bottom: 0;
          }
        }
        
        .cd-timeline-img {
          position: absolute;
          top: 0;
          left: 0;
          width: 40px;
          height: 40px;
          border-radius: 50%;
          box-shadow: 0 0 0 4px #F3F6F8, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
        }
        .cd-timeline-img img {
          display: block;
          width: 24px;
          height: 24px;
          position: relative;
          left: 50%;
          top: 50%;
          margin-left: -12px;
          margin-top: -12px;
        }
        .cd-timeline-img.cd-picture {
          background: #006182;
        }
        .cd-timeline-img.cd-movie {
          background:  #006182;
        }
        .cd-timeline-img.cd-location {
          background:  #006182;
        }
        @media only screen and (min-width: 1170px) {
          .cd-timeline-img {
            width: 60px;
            height: 60px;
            left: 50%;
            margin-left: -30px;
            /* Force Hardware Acceleration in WebKit */
            -webkit-transform: translateZ(0);
            -webkit-backface-visibility: hidden;
          }
          .cssanimations .cd-timeline-img.is-hidden {
            visibility: hidden;
          }
          .cssanimations .cd-timeline-img.bounce-in {
            visibility: visible;
            -webkit-animation: cd-bounce-1 0.6s;
            -moz-animation: cd-bounce-1 0.6s;
            animation: cd-bounce-1 0.6s;
          }
        }
        
        @-webkit-keyframes cd-bounce-1 {
          0% {
            opacity: 0;
            -webkit-transform: scale(0.5);
          }
          60% {
            opacity: 1;
            -webkit-transform: scale(1.2);
          }
          100% {
            -webkit-transform: scale(1);
          }
        }
        @-moz-keyframes cd-bounce-1 {
          0% {
            opacity: 0;
            -moz-transform: scale(0.5);
          }
          60% {
            opacity: 1;
            -moz-transform: scale(1.2);
          }
          100% {
            -moz-transform: scale(1);
          }
        }
        @keyframes cd-bounce-1 {
          0% {
            opacity: 0;
            -webkit-transform: scale(0.5);
            -moz-transform: scale(0.5);
            -ms-transform: scale(0.5);
            -o-transform: scale(0.5);
            transform: scale(0.5);
          }
          60% {
            opacity: 1;
            -webkit-transform: scale(1.2);
            -moz-transform: scale(1.2);
            -ms-transform: scale(1.2);
            -o-transform: scale(1.2);
            transform: scale(1.2);
          }
          100% {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1);
          }
        }
        .cd-timeline-content {
          position: relative;
          margin-left: 1px;
          background: #006182;
          border-radius: 0.25em;
          padding: 1em;
          box-shadow: 0 3px 0 #F3F6F8;
          color: #ffffff;
        }
        .cd-timeline-content::after {
          clear: both;
          content: "";
          display: table;
        }
        .cd-timeline-content h2 {
          color: #ffffff;
        }
        .cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
          font-size: 13px;
          font-size: 0.8125rem;
        }
        .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
          display: inline-block;
        }
        .cd-timeline-content p {
          margin: 1em 0;
          line-height: 1.6;
        }
        .cd-timeline-content .cd-read-more {
          float: right;
          padding: .8em 1em;
          background: #acb7c0;
          color: #ffffff;
          border-radius: 0.25em;
        }
        .no-touch .cd-timeline-content .cd-read-more:hover {
          background-color: #bac4cb;
        }
        .cd-timeline-content .cd-date {
          float: left;
          padding: .8em 0;
          opacity: .7;
        }
        .cd-timeline-content::before {
          content: '';
          position: absolute;
          top: 16px;
          right: 100%;
          height: 0;
          width: 0;
          border: 7px solid transparent;
          border-right: 7px solid #ffffff;
        }
        @media only screen and (min-width: 768px) {
          .cd-timeline-content h2 {
            font-size: 20px;
            font-size: 1.25rem;
          }
          .cd-timeline-content p {
            font-size: 16px;
            font-size: 1rem;
          }
          .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
            font-size: 14px;
            font-size: 2rem;
          }
        }
        @media only screen and (min-width: 1170px) {
          .cd-timeline-content {
          
            padding: .5em 3em;
            width: 44.6%;
          }
          .cd-timeline-content::before {
            top: 24px;
            left: 100%;
            border-color: transparent;
            border-left-color: #006182;
          }
          .cd-timeline-content .cd-read-more {
            float: left;
          }
          .cd-timeline-content .cd-date {
            position: absolute;
            width: 100%;
            left: 124%;
            top: 6px;
            font-size: 1.2em;
            color: #006182;
            font-weight: bold;
          }
          .cd-timeline-block:nth-child(even) .cd-timeline-content {
            float: right;
          }
          .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
            top: 24px;
            left: auto;
            right: 100%;
            border-color: transparent;
            border-right-color: #006182;
          }
          .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
            float: right;
          }
          .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
            left: auto;
            right: 124%;
            text-align: right;
          }
          .cssanimations .cd-timeline-content.is-hidden {
            visibility: hidden;
          }
          .cssanimations .cd-timeline-content.bounce-in {
            visibility: visible;
            -webkit-animation: cd-bounce-2 0.6s;
            -moz-animation: cd-bounce-2 0.6s;
            animation: cd-bounce-2 0.6s;
          }
        }
        
        @media only screen and (min-width: 1170px) {
          /* inverse bounce effect on even content blocks */
          .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
            -webkit-animation: cd-bounce-2-inverse 0.6s;
            -moz-animation: cd-bounce-2-inverse 0.6s;
            animation: cd-bounce-2-inverse 0.6s;
          }
        }
        @-webkit-keyframes cd-bounce-2 {
          0% {
            opacity: 0;
            -webkit-transform: translateX(-100px);
          }
          60% {
            opacity: 1;
            -webkit-transform: translateX(20px);
          }
          100% {
            -webkit-transform: translateX(0);
          }
        }
        @-moz-keyframes cd-bounce-2 {
          0% {
            opacity: 0;
            -moz-transform: translateX(-100px);
          }
          60% {
            opacity: 1;
            -moz-transform: translateX(20px);
          }
          100% {
            -moz-transform: translateX(0);
          }
        }
        @keyframes cd-bounce-2 {
          0% {
            opacity: 0;
            -webkit-transform: translateX(-100px);
            -moz-transform: translateX(-100px);
            -ms-transform: translateX(-100px);
            -o-transform: translateX(-100px);
            transform: translateX(-100px);
          }
          60% {
            opacity: 1;
            -webkit-transform: translateX(20px);
            -moz-transform: translateX(20px);
            -ms-transform: translateX(20px);
            -o-transform: translateX(20px);
            transform: translateX(20px);
          }
          100% {
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            -o-transform: translateX(0);
            transform: translateX(0);
          }
        }
        @-webkit-keyframes cd-bounce-2-inverse {
          0% {
            opacity: 0;
            -webkit-transform: translateX(100px);
          }
          60% {
            opacity: 1;
            -webkit-transform: translateX(-20px);
          }
          100% {
            -webkit-transform: translateX(0);
          }
        }
        @-moz-keyframes cd-bounce-2-inverse {
          0% {
            opacity: 0;
            -moz-transform: translateX(100px);
          }
          60% {
            opacity: 1;
            -moz-transform: translateX(-20px);
          }
          100% {
            -moz-transform: translateX(0);
          }
        }
        @keyframes cd-bounce-2-inverse {
          0% {
            opacity: 0;
            -webkit-transform: translateX(100px);
            -moz-transform: translateX(100px);
            -ms-transform: translateX(100px);
            -o-transform: translateX(100px);
            transform: translateX(100px);
          }
          60% {
            opacity: 1;
            -webkit-transform: translateX(-20px);
            -moz-transform: translateX(-20px);
            -ms-transform: translateX(-20px);
            -o-transform: translateX(-20px);
            transform: translateX(-20px);
          }
          100% {
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            -o-transform: translateX(0);
            transform: translateX(0);
          }
        }






#flora_triangle_step_1{background-image:url(/css/triangle-avoid-reduce-offset-V5.png); background-repeat:no-repeat;  height:185px; position:relative;float: right;width: 210px; margin-left:20px;}
#flora_triangle_step_2{height:19px; margin-top:25px; position: absolute; margin-left:89px; font-size:10px;float:left;color:#000000;}
#flora_triangle_step_3{height:19px; margin-top:72px; position:absolute; margin-left:87px; font-size:10px;float:left;color:#000000;}
#flora_triangle_step_4{height:19px; margin-top:120px; position:absolute; margin-left:88px; font-size:10px;float:left;color:#000000;}


/* Flora and fauna map css starts*/
.flora_bg_color{background-color:#f5f5f5;}
.flora_beforeafter_wrapper {margin-top:30px !important; position:absolute !important;}
#BeforeAfter{margin-top:30px !important; position:absolute !important; height:330px !important;} .balinks {width:550px !important; padding-top:10px; }
.flora_map_images {top:25px !important; position:absolute !important;}
.flora_map_specific_image { width:550px; height:300px}
.flora_map_credits_wrapper {margin-top:320px;width:550px;background-color:#f5f5f5;}
.flora_map_credits p{font-family:Arial, Helvetica, sans-serif; font-size:10px; padding-left:20px;}
.flora_map_credits_subwrapper{width:550px; padding-left:20px;padding-bottom:5px;}
.flora_map_spacer {width:12px; height:12px; background-color:#558ed5; float:left;} 
 
 
#div_flora_map_0{font-size:11px; margin-left:30px;}
#div_flora_map_1{width:550px; padding-left:20px;padding-bottom:5px;}
#div_flora_map_2{width:12px; height:12px; background-color:#5dafad; float:left;}
#div_flora_map_3{font-size:11px; margin-left:30px;}
#div_flora_map_4{width:550px;padding-left:20px;padding-bottom:5px;}
#div_flora_map_5{width:12px; height:12px; background-color:#008a3e; float:left;}
#div_flora_map_6{font-size:11px; margin-left:30px;}
#div_flora_map_7{width:550px; padding-left:20px;padding-bottom:5px;}
#div_flora_map_8{width:12px; height:12px; background-color:#f09b02; float:left;}
#div_flora_map_9{font-size:11px; margin-left:30px;}
#div_flora_map_10{float:right; width:130px; padding-right:10px;}
.p_flora_map{font-size:9px; padding-left:20px;padding-right:20px;}
.p_bottom_flora {padding-bottom:20px;}
.no-js img.flora_map_specific_image {margin-top:-360px}
/* Flora and fauna map css ends*/





/*EMS page CSS start*/
.strips-blue-small-lhs {
background-image: url(/images/hr-arrows.png);
background-repeat: no-repeat;
float: left;
font-family: Arial, Helvetica, sans-serif;
height:35px;
font-size: 11px;
/*height: 40px;*/
line-height: 12px;
padding: 13px 19px;
/*margin-top:10px;*/
color: #000000;
background-position: 0px 1px; height: 55px; margin-left:155px;margin-top:30px; position: absolute;width:414px;^margin-left:-380px;^width: 350px;^margin-top:30px;
}
.strips-blue-small {
background-image: url(/images/small_arrows_2.png);
background-repeat: no-repeat;
float: left;
font-family: Arial, Helvetica, sans-serif;
height:35px;
font-size: 11px;
/*height: 40px;*/
line-height: 12px;
padding: 13px 19px;
/*margin-top:10px;*/
color: #000000;
}
.strips-blue-small-180 {
background-image: url(/images/big_arrows_2.png);
background-repeat: no-repeat;
float: left;
font-family: Arial, Helvetica, sans-serif;
height:35px;
font-size: 11px;
/*height: 40px;*/
line-height: 12px;
padding: 13px 19px;
/*margin-top:10px;*/
color: #000000;
}
.strips-blue-small-180:hover {
background-image: url(/images/big_arrows_2.png);
}
.strips-blue-small:hover {
background-image: url(/images/small_arrows_2.png);}
.ems_wrapper_map {margin-left: 0px; width: 540px; float: left; height: 360px; position: relative; line-height: 12px;}
.ems_wrapper_heading {width:235px; height:60px; margin-top:5px;position:relative; font-size: 14px;  margin-left:223px; color:#00B6D7;}
.ems_map_col_1_position {width: 95px; float: left; height: 50px; position: relative; margin-left: 6px; font-size: 11px;  border-right: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); padding-left: 0px;padding-top: 7px; text-align: center;
background: rgb(179,226,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzZTJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2ZhZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(179,226,255,1) 0%, rgba(243,250,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(179,226,255,1)), color-stop(100%,rgba(243,250,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3e2ff', endColorstr='#f3faff',GradientType=0 ); /* IE6-8 */;
color:#000000;^height:50px;}
.ems_map_col_2_position {width: 95px; float: left; height: 50px; position: relative; margin-left: 10px;padding-top: 7px; font-size: 11px;  border-width: 1px; border-style: solid; border-color: rgb(0, 0, 0); padding-left: 0px; text-align: center; background: rgb(179,226,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzZTJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2ZhZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(179,226,255,1) 0%, rgba(243,250,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(179,226,255,1)), color-stop(100%,rgba(243,250,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3e2ff', endColorstr='#f3faff',GradientType=0 ); /* IE6-8 */;
color:#000000;}
.ems_map_col_3_position{width: 95px; border-right: 1px solid rgb(0, 0, 0); float: left; height: 50px;padding-top: 7px; position: relative; margin-left: 10px; font-size: 11px;  border-width: 1px; border-style: solid; border-color: rgb(0, 0, 0); padding-left: 0px; text-align: center;
background: rgb(179,226,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzZTJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2ZhZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(179,226,255,1) 0%, rgba(243,250,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(179,226,255,1)), color-stop(100%,rgba(243,250,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3e2ff', endColorstr='#f3faff',GradientType=0 ); /* IE6-8 */;
color:#000000;}
.ems_map_col_4_position{width: 95px;padding-top: 7px; float: left; border-right: 1px solid rgb(0, 0, 0); height: 50px; position: relative; margin-left: 10px; font-size: 11px;  border-width: 1px; border-style: solid; border-color: rgb(0, 0, 0); padding-left: 0px; text-align: center; background: rgb(179,226,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzZTJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2ZhZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(179,226,255,1) 0%, rgba(243,250,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(179,226,255,1)), color-stop(100%,rgba(243,250,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3e2ff', endColorstr='#f3faff',GradientType=0 ); /* IE6-8 */;
color:#000000;}
.ems_map_col_5_position{border-right: 1px solid rgb(0, 0, 0);padding-top: 7px; width: 95px; float: left; height: 50px; position: relative; margin-left: 10px; font-size: 11px;  border-width: 1px; border-style: solid; border-color: rgb(0, 0, 0); padding-left: 0px; text-align: center; background: rgb(179,226,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzZTJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2ZhZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(179,226,255,1) 0%, rgba(243,250,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(179,226,255,1)), color-stop(100%,rgba(243,250,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3e2ff', endColorstr='#f3faff',GradientType=0 ); /* IE6-8 */;
color:#000000;}
.ems_map_col_1_2{border: 1px solid rgb(0, 0, 0); width: 95px; float: left; height: 250px; position: relative; margin-left: 6px; font-size: 11px; background: rgb(179,226,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzZTJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2ZhZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(179,226,255,1) 0%, rgba(243,250,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(179,226,255,1)), color-stop(100%,rgba(243,250,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3e2ff', endColorstr='#f3faff',GradientType=0 ); /* IE6-8 */;
color:#000000;}
.ems_map_col_2_2{border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); width: 95px; float: left; height: 250px; position: relative; margin-left: 10px; font-size: 11px; background: rgb(179,226,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzZTJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2ZhZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(179,226,255,1) 0%, rgba(243,250,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(179,226,255,1)), color-stop(100%,rgba(243,250,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3e2ff', endColorstr='#f3faff',GradientType=0 ); /* IE6-8 */;
color:#000000;}
.ems_map_col_3_2{border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); width: 95px; float: left; height: 250px; position: relative; margin-left: 10px; font-size: 11px; background: rgb(179,226,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzZTJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2ZhZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(179,226,255,1) 0%, rgba(243,250,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(179,226,255,1)), color-stop(100%,rgba(243,250,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3e2ff', endColorstr='#f3faff',GradientType=0 ); /* IE6-8 */;
color:#000000;}
.ems_map_col_2_4{border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); width: 95px; float: left; height: 250px; position: relative; margin-left: 10px; font-size: 11px; background: rgb(179,226,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzZTJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2ZhZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(179,226,255,1) 0%, rgba(243,250,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(179,226,255,1)), color-stop(100%,rgba(243,250,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3e2ff', endColorstr='#f3faff',GradientType=0 ); /* IE6-8 */;
color:#000000;}
.ems_map_col_2_5{border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); width: 95px; float: left; height: 250px; position: relative; margin-left: 10px; font-size: 11px; background: rgb(179,226,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzZTJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2ZhZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(179,226,255,1) 0%, rgba(243,250,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(179,226,255,1)), color-stop(100%,rgba(243,250,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(179,226,255,1) 0%,rgba(243,250,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3e2ff', endColorstr='#f3faff',GradientType=0 ); /* IE6-8 */;
color:#000000;}
.ems_map_ul{margin-left:-3px; list-style:none; ^margin-left:2px;}
 .ems_map_ul_last {margin-left:1px; list-style:none;  margin-left:-3px;^margin-left:2px;}
 .ems_map_ul_li {^margin-top:10px;}
.ems_map_ul_li {margin-top:12px;}
 .col_1_content {width: 70px; height: 95px; padding:5px; margin-left:3px; margin-top: 60px; font-size: 10px; 
border-top:1px solid #CCC;}
.col_2_content {width: 70px; border-top:1px solid #CCC; height: 95px; padding:5px; margin-left:3px; margin-top:85px; font-size: 10px; }
.col_3_content {width: 70px; border-top:1px solid #CCC; height: 95px; padding:5px; margin-left:3px; margin-top:85px; font-size: 10px; }
.col_4_content {width: 70px; border-top:1px solid #CCC; height: 95px; padding:5px; margin-left:3px; margin-top:85px; font-size: 10px; }
.col_5_content {width: 70px; border-top:1px solid #CCC; height:95px; padding:5px; margin-left:3px; margin-top:37px;^margin-top:50px; font-size: 10px; }
.col_content_span {font-size: 11px; font-weight:bold; margin-bottom:12px; margin-bottom:30px\9;}
.ems_arrow_1 {height:25px; margin-left:65px;margin-top:220px; position: absolute;width:150px;^margin-left:-470px;^margin-top:210px;}
.ems_arrow_2{height:25px;margin-left:175px;margin-top:180px; position: absolute;width:150px;^margin-left:-360px;^margin-top:175px;}
.ems_arrow_3{height:25px; margin-left:285px;margin-top: 180px; position: absolute;width:150px;^margin-top:175px;^margin-left:-250px;}
.ems_arrow_4{background-position: 0px 1px; height: 25px; margin-left:295px;margin-top:220px; position: absolute;width: 185px;^margin-left:-250px;^width: 250px;^margin-top:210px;}

.ems_arrow_2_1{width:180px; margin-left:60px; background-position:-334px -22px;height:34px;}
.ems_arrow_2_2{width:435px; margin-left:60px;background-position:-65px -34px;height:16px; margin-top:-10px;}
.ems_arrow_2_3{width:340px; margin-left:155px;background-position:-162px -22px;height:28px; }
.ems_arrow_2_4{width:435px; margin-left:60px; background-position:-65px -34px; padding-left:1px; height:16px;}
.ems_arrow_2_5{width:550px; height:1px;float:left}
.ems_arrow_2_6{width:170px; margin-left:60px; background-position:-334px -22px;height:28px; padding-left:1px;}
.ems_arrow_2_7{width:435px; margin-left:60px; height:16px;background-position:-65px -34px;}
.ems_arrow_2_8{width:435px; margin-left:60px;height:16px;background-position:-65px -34px;}
.ems_arrow_2_9{width:435px; margin-left:60px;height:16px;background-position:-65px -34px;}

/*EMS page CSS finish*/


/* this css is for the scrollbar and the gmap.html starts */


content#locs span li a {cursor: text !important;  pointer-events: none !important;}
content#locs span li {margin-left: unset;}
content#locs span li a.btn.disabled { background-color: transparent; border: none; color: #000000; text-align: unset; padding: 0px; display:unset;}
ul.news-list.news-list-main.news-content content#locs li:before {  content: "";}
          
            #locs::-webkit-scrollbar { width: 12px; } ::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px; } ::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);} .timeline-Tweet{margin-top:4px !important; margin-bottom:-2px !important; padding-top:0px !important; padding-bottom:0px !important;}
            #locs {    height: 300px;
        overflow-y: scroll;}
/* this css is for the scrollbar for gmap.html ends */


/*
/images/handle.gif

/images/rt-small.png

/images/lt-small.png


/images/level1_menu_selected_residents_bg.png

/images/vic-logo.jpg

/images/after-1750.png

/images/bfore-1750.png

*/


/* NB edits end */

.purple {
    background-color: #575c7d !important;
    color: #fff
}
.blue-dark {
    background-color: #006182 !important;
    color: #fff
}
.blue-dark .icon {
    background-color: #006182 !important
}
.blue-dark h6 {
    color: #006182 !important;
    font-weight: normal
}
.blue-dark h6+p {
    color: #4a4a4a !important;
    font-size: 14px !important
}
.blue-steel {
    background-color: #2084a0 !important;
    color: #fff
}
.blue-steel .icon {
    background-color: #2084a0 !important
}
.blue-steel h6 {
    color: #2084a0 !important;
    font-weight: normal
}
.blue-steel h6+p {
    color: #4a4a4a !important;
    font-size: 14px !important
}
.blue {
    background-color: #00a2c7 !important;
    color: #fff
}
.blue .icon {
    background-color: #00a2c7 !important
}
.blue h6 {
    color: #00a2c7 !important;
    font-weight: normal
}
.blue h6+p {
    color: #4a4a4a !important;
    font-size: 14px !important
}
.teal-murky {
    background-color: #62a89f !important;
    color: #fff
}
.teal-murky .icon {
    background-color: #62a89f !important
}
.teal-murky h6 {
    color: #62a89f !important;
    font-weight: normal
}
.teal-murky h6+p {
    color: #4a4a4a !important;
    font-size: 14px !important
}
.teal {
    background-color: #35b2ac !important;
    color: #fff
}
.teal .icon {
    background-color: #35b2ac !important
}
.teal .icon+p {
    color: #4a4a4a !important;
    font-size: 14px !important
}
.teal h6 {
    color: #35b2ac !important;
    font-weight: normal
}
.light-brown {
    background-color: #f8f3e7 !important;
    border-color: #e8e1d1
}

.light-brown-offset {
 background-color: #f7f5ef !important;
    border-color: #e8e1d1

}

.beige {
    background-color: #f2ead5 !important;
    border-color: #e8dcbd !important
}
.orange, .guides a.guides__view-more, .guides a.block-link-view-more {
    color: #e66c36
}
.clean {
    background: none !important;
    border-width: 0
}
.search-language-chevron {
    position: relative;
    padding-right: 24px
}
.search-language-chevron:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    content: "\e906";
    font-family: 'icomoon';
    font-size: 7px;
    position: absolute;
    top: 18px;
    right: 30px
}
@media (min-width: 768px) {
.search-language-chevron:after {
    right: 5px
}
.slide-menu-open .search-language-chevron:after {
    right: 30px
}
}
@media (max-width: 1024px) {
.slide-menu-open #search-trigger {
    border-right: 1px solid rgba(255,255,255,0.2)
}
}
.more-information__title {
    font-size: 18px
}
@media (min-width: 768px) {
.more-information__title {
    font-size: 24px
}
}
.split-content {
    border: 1px solid transparent
}
@media (min-width: 992px) {
.split-content {
    display: table
}
}
.split-content-panel {
    padding: 15px;
margin-top: 2em;
}
@media (min-width: 992px) {
.split-content-panel {
    padding: 15px;
margin-top: 2em;
}
}
.split-content-full {
    margin-left: -15px;
    margin-right: -15px
}
.split-content-item {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 15px;
    margin-top: 15px
}
@media (min-width: 992px) {
.split-content-item {
    display: table-cell;
    float: none;
    vertical-align: top
}
}
@media (min-width: 992px) {
.split-content-item-center {
    vertical-align: middle
}
}
.split-content-cta-wrap {
    text-align: right
}
.split-content-cta {
    font-weight: bold;
    margin-top: 15px;
    text-decoration: none
}
@media (min-width: 992px) {
.split-content-cta {
    margin-top: 0
}
}
.split-content-item-title {
    margin-top: 30px
}
@media (min-width: 992px) {
.split-content-item-title {
    margin-top: 15px
}
}
@media (min-width: 1025px) {
.has-side-nav #main-container .container {
    padding-left: 70px
}
.has-side-nav #breadcrumbs {
    margin-top: 50px
}
.has-side-nav.side-nav-active #main-container .container {
    padding-left: 26.5%
}
}
@media (min-width: 1200px) {
.has-side-nav.side-nav-active #main-container .container {
    padding-left: 23%
}
}
@media (min-width: 1350px) {
.has-side-nav #main-container .container {
    padding-left: 15px
}
.has-side-nav.side-nav-active #main-container .container {
    padding-left: 15%
}
}
@media (min-width: 1500px) {
.has-side-nav #main-container .container {
    padding-left: 15px
}
.has-side-nav.side-nav-active #main-container .container {
    padding-left: 7%
}
}
@media (min-width: 1700px) {
.has-side-nav.side-nav-active #main-container .container {
    padding-left: 15px !important
}
}


@media (min-width: 1200px) {
    .has-side-nav {
        // When the side nav is active.
        &.side-nav-active {
            #main-container .container {
                padding-left: 23%;
            }
        }
    }
}
@media (min-width: 1350px) {
    .has-side-nav {
        #main-container .container {
            padding-left: 15px;
        }
        // When the side nav is active.
        &.side-nav-active {
            #main-container .container {
                padding-left: 15%;
            }
        }
    }
}
@media (min-width: 1500px) {
    .has-side-nav {
        #main-container .container {
            padding-left: 15px;
        }
        // When the side nav is active.
        &.side-nav-active {
            #main-container .container {
                padding-left: 7%;
            }
        }
    }
}
@media (min-width: 1700px) {
    .has-side-nav {
        // When the side nav is active.
        &.side-nav-active {
            #main-container .container {
                padding-left: 15px !important;
            }
        }
    }
}














.ie9 .logo-jpg {
    display: block
}
.ie9 .logo-svg {
    display: none
}
.ie9 #nav-main ul {
    margin-bottom: -3px
}
.ie9 #menu-1 {
    width: 330px
}
@media (min-width: 992px) {
.ie9 #menu-1 {
    width: 100%
}
}
.ie9 #side-nav {
    width: 360px
}
@media (min-width: 992px) {
.ie9 #side-nav {
    width: 100%
}
}
.ie9 .slide-style.slide-menu-open #menu-1 {
    -ms-transform: translate(0, 0)
}
.ie9 .slide-menu.slide-style {
    -ms-transform: translate(-360px, 0)
}
@media (min-width: 992px) {
.ie9 .slide-menu.slide-style {
    -ms-transform: none
}
}
.water-saving .inner {
    color: #4A4A4A
}
_::-moz-svg-foreign-content .guides .nav-tabs li a, :root .guides .nav-tabs li a {
display:block
}
_::-moz-svg-foreign-content .guides .nav-tabs li a:before, :root .guides .nav-tabs li a:before {
margin-right:10px
}
_::-moz-svg-foreign-content .guides .nav-tabs li a span, :root .guides .nav-tabs li a span {
padding-left:0
}
_::-moz-svg-foreign-content #status .map iframe, :root #status .map iframe {
width:90%
}
/*# sourceMappingURL=main.css.map */
 