/* WebInjection CSS  */

.white {color:#ffffff;}
a.white:link, a.white:visited, a.white:hover, a.white:active {color:#ffffff;}
a[href^=tel]:not(.special) {color:inherit; text-decoration:none;}
.phoneline { white-space: nowrap;}
.blue {color:#176FA5;}
.bold {font-weight:700;}
.smallfooter {font-size:0.8em;}
.text-shadow {text-shadow: 0px 1px 7px #333333;}

/* lift font awesome list icons  */
.lift {margin-top:-2px;}

/* offset anchors for sticky header  */
:target {
  display: block !important;
  position: relative !important;
  top: -160px !important; 
  visibility: hidden !important;
}

/* Tight line height   */
.tightlineheight {line-height:140%;}

/* Responsive videos  */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Printing CSS  */
@media print {
#banner {display:none;}
#footer {display:none;}
#extraContainer1 {display:none;}
#extraContainer3 {display:none;}
#title_nav_section {display:none;}
.row {margin:0;padding:0;}
.noprint {display:none;}
}