﻿/* Windows 8 IE10 bug 
@-webkit-viewport{width:device-width;}
@-o-viewport{width:device-width;}
@-moz-viewport{width:device-width;}
@-ms-viewport{width:device-width;}
@viewport{width:device-width;}*/
/* End */
/* GovDelivery issue with SharePoint
body #aspnetForm {height: auto;} */
/* GovDelivery End */
.hidden {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
.header-brand h1 {margin:0;padding:0;height:1px;}
body, td, th{font-family:"open_sansregular";}
h1, h2, h3, .h1, .h2, .ms-rteElement-H2 strong, .h3, .ms-rteElement-H3 strong{font-family:'open_sanslight' !important;color:#144e82 !important;line-height:1.1 !important;font-weight:500 !important;}
h4, h5, h6, .h4, .h5, .h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700 !important; line-height:1.1 !important;}
h1, h2, h3{margin-top:20px;margin-bottom:10px;}
h4, h5, h6{margin-top:10px;margin-bottom:10px;}
h1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small{font-size:65% !important;line-height:1 !important;}
h4 small, h5 small, h6 small, h4 .small, h5 .small, h6 .small{font-size:75% !important;line-height:1 !important;}
h1, .h1{font-size:2.571em;}
h2, .h2, .ms-rteElement-H2{font-size:2.143em;font-style:normal;}
h3, .h3, .ms-rteElement-H3{font-size:1.714em;font-style:normal;}
h4, .h4, .ms-rteElement-H4{font-size:1.286em;font-style:normal;}
h5, .h5, .ms-rteElement-H5{font-size:1.000em;font-style:normal;}
h6, .h6, .ms-rteElement-H6{font-size:0.857em;font-style:normal;}
.rsDefault .rsTmb h5 {
font-size:16px !important;
line-height: 1.5em !important;
}
p {font-size:1.000em;}
.block-body ul {font-size:1.1em;}
.content ul ul {margin-bottom: 0;}
.portalhighlight span {font-size:1.4em;}
.section-colored.home h3{margin: 0 !important;color: #4d4d4d !important;line-height:1.6em !important;}
/* Links */
a, a:link, a:visited{color:#2b7eb5;}
a:hover, a:focus{color:#144e82;text-decoration:none !important;}
.captionText a, .captionText a:link, .captionText a:visited{color:#fff;}
/* Hover effect for SACCOUNTYNEWS */
#newslist .h2 a:after{
content: 'SACCOUNTY NEWS';
   -webkit-transition: all 1s ease;
   -moz-transition: all 1s ease;
   -ms-transition: all 1s ease;
   -o-transition: all 1s ease;
   transition: all 1s ease;
}
#newslist .h2:hover a:after {
  content: 'VISIT SACCOUNTY NEWS';
  color: #333;
  font-weight:bold;
  color: #124972;
}
/* Skip Nav */
#skip{position:absolute;left:0px;width:100%}
#skip a, #skip a:hover, #skip a:visited{position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;color:#fff;}
#skip a:active, #skip a:focus{position:relative;top:100px;z-index:102;width:150px;height:auto;padding:10px;margin:0 auto;color:#fff !important;background-color:#000;display:block;}
#skipnav{position:absolute;top:-1000px;clear:both}
/* Adjustments because of Sharepoint Styles */
/* Site Actions Drop Down Menu Issue Fix
.navbar{z-index: 2 !important;} */
.image-link {padding-top:1em;}
div.item a.image-link {padding-top:0}
/* End Site Actions Drop Down Menu Issue Fix */
.s4-breadcrumb-menu {background-color:#fff;}
/***********************************************************************/
.ms-cui-menusection {
clear:left !important;
	margin-top:10px !important;
}
/***********************************************************************/
/*Webpart Tool Pane
.ms-ToolPaneOuter {
position:relative;
z-index:1000;	
}*/
/*End Tool Pane*/
@media (min-width:768px){
.navbar-search{position:absolute;left:0;top:-500px;width:1px;height:1px;overflow:hidden;display:none;}
.navbar-header{float:right;}
.featuredslide > img, .featuredslide > a >img{min-height:200px !important;}
/* Featured Links */
.col-sm-6 .cbq-layout-main{max-width:295px !important;}
.s4-search{width:100%}
.s4-search input.ms-sbplain{display:block;width:100% !important;font-size:14px;font-style:italic;font-family:'open_sansregular';height:32px;padding:6px 12px;line-height:1.4285;color:#fff;vertical-align:middle;background:transparent;background-color:rgba(20,81,132,0.50);border:1px solid rgba(225,225,225,0.3);border-radius:4px 0 0 4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;}
.s4-search input.ms-sbplain:focus{font-style:normal;}
.s4-search input.ms-sbplain:focus, .s4-search input.ms-sbplain:hover{color:#fff;background-color:transparent;border-color:rgba(225,225,225,0.6);outline:none;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);}
.s4-search .ms-sbgo a{background:url(/SiteAssets/responsive/img/search_32x32_darkbg_noborder.png) no-repeat;width:32px;height:32px;display:block;border:0;}
.s4-search .ms-sbgo a:hover{background:url(/SiteAssets/responsive/img/search_32x32_lightbg_noborder.png) no-repeat;width:32px;height:32px;display:block;border:0;}
.s4-search .srch-gosearchimg, .s4-search .ms-sbgo span{display:none;}
.carousel-caption {left:100px; !important}
}
/* End Media min-width:768px */
.ms-WPBody h3{font-size:24px !important;}
.ms-WPBody p, .ms-WPBody h5{font-size:14px !important;font-weight:normal !important;}
.ms-WPBody .block-body p{font-size:13px !important;}
/* For Your Information */
.link-portfolio{ overflow:hidden;display:block;position:relative;margin-bottom:15px;height:200px;}
.link-portfolio a h5, .link-portfolio .overlay-portfolio{background:rgba(0,0,0,0.71);padding:25px;position:absolute;z-index:1;top:0;bottom:0;left:0;right:0;color:#E9E9E9;opacity:0;filter:alpha(opacity=0);}
.link-portfolio .overlay-portfolio h3{font-size:14px;font-family:'open_sansbold';margin:0 0 20px 0;}
/* FYI Slider */
.block-body h5 a, .block-body h5 a:link, .block-body h5 a:visited{font-weight:bold;}
/* Slider Image Padding Fix */
.carousel-inner >.item{padding:0 !important;}
a.carousel-control{color:#fff;}
.fill{display:block;}
@media (max-width:767px){
/* Featured Links */
.carousel-caption {left:20px; !important}
.home.section-colored h3 {font-size:13px !important;font-family:"open_sansregular" !important;color:#666 !important;}
.learnmore {font-size:13px;}
.col-sm-6 .cbq-layout-main{max-width:100% !important;position:relative;margin-right:10px;}
.navbar-search, .navbar-search .ms-sbtable{width:100%;margin-top:10px;}
.navbar-search{z-index:1002}
.navbar-search .s4-search input.ms-sbplain{display:block;width:100% !important;background:rgba(255,255,255,0.6);border:none;color:#666;font-size:13px;font-style:italic;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.navbar-search .s4-search input.ms-sbplain:focus{font-style:normal;}
.navbar-search .s4-search input.ms-sbplain:focus, .navbar-search .s4-search input.ms-sbplain:hover{background:#ECF0F1;color:#000;border:solid 1px #145084;box-shadow:none;-webkit-box-shadow:none;}
.navbar-search .s4-search input.ms-sbplain, .navbar-search .s4-search .srch-gosearchimg{height:32px;padding:6px 12px;}
.navbar-collapse{overflow-x:hidden;}
button.navbar-toggle span{color:#fff;}
.navbar-search .s4-search .ms-sbgo a{background:url(/SiteAssets/responsive/img/search_32x32_darkbg_noborder.png) no-repeat;width:32px;height:32px;display:block;border:0;}
.navbar-search .s4-search .ms-sbgo a:hover{background:url(/SiteAssets/responsive/img/search_32x32_lightbg_noborder.png) no-repeat;width:32px;height:32px;display:block;border:0;}
.navbar-search .s4-search .srch-gosearchimg, .s4-search .ms-sbgo span{display:none;}
.mega .image-link { position:absolute;left:-3000px;}
.menu-2nd a, .menu-2nd a:link, .menu-2nd a:visited, .menu-3rd a, .menu-3rd a:link, .menu-3rd a:visited {color:#fff !important;}
.menu-2nd a:hover, .menu-2nd a:focus, .menu-3rd a:hover, .menu-3rd a:focus {color:#000 !important;}
.menu-2nd div.fill, .menu-3rd div.fill { background-image:none !important;}
.carousel-indicators li, .carousel-indicators .active {width:15px;height:15px;margin:2px 6px;}
.carousel-indicators{width:100%;margin-left:-50%;}
.main-header h1 img {background-color: #A8BFD3;padding:5px;}
footer ul, footer h3 {margin-left:20px;}
}
/* End Media max-width:767px */
/* Header */
.header{clear:left !important;}
.header-brand{position:relative !important;top:auto}
.newslist ul{margin:0;padding:0;list-style:none;font-size:13px;}
.newslist ul li{margin:0;}
.newslist ul li a{padding:6px;display:block;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.footer-after{position:relative;z-index:100;}
.block-body li a, .block-body li a:link, .block-body li a:visited{color:#666;}
.block-body li a:hover, .block-body li a:focus{color:#333}
header.h2 a, header.h2 a:visited, header.h2 a:link, 
.block-body a, .block-body a:link, .block-body a:visited, 
.section-colored.home h3 a, .section-colored.home h3 a:visited, .section-colored.home h3 a:link{color:#3498db;text-decoration:none;}
header.h2 a:hover, header.h2 a:focus, 
.section-colored.home h3 a:focus, .section-colored.home h3 a:hover{color:#144e82;text-decoration:none;}
.newslist a, .newslist a:link, .newslist a:visited{ color:#666;padding:6px;display:block;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;border-bottom:1px solid #bababa;}
.newslist ul li a:hover, .newslist ul li a:focus{color:#333;text-decoration:none;}
.block-body a:hover, .block-body a:focus{color:#144e82}
/* Footer Styles */
.footer-after a, .footer-after a:link, .footer-after a:visited{color:#fff;font-size:1em;line-height:18px;}
.footer-after a:hover, .footer-after a:hover{text-decoration:underline;}
.footer-after p{color:#fff;}
#footer h3 a, #footer h3 a:link, #footer h3 a:visited{color:#3498db;opacity:1;font-size:1em;}
#footer{background:#34495E;padding:0 0 30px 0;color:#BDC3C7;font-size:1em;line-height:18px;padding:0 15px;}
footer h3 a:hover, footer h3 a:focus, #footer h3 a:hover, #footer h3 a:focus{ color:#fff !important;text-decoration:none;}
footer a, footer a:link, footer a:visited, #footer a, #footer a:link, #footer a:visited{color:#fff;opacity:0.5}
footer a:hover, footer a:focus, #footer a:hover, #footer a:focus{color:#fff;opacity:1}
#footer .translate span a, #footer .translate span a:link, #footer .translate span a:visited{color:#3498db !important;opacity:1}
#footer .translate span a:hover, #footer .translate span a:focus{color:#fff !important;}
/* Breadcrumbs */
.breadcrumb a, .breadcrumb a:link{color:#3498db}
.breadcrumb a:hover, .breadcrumb a:focus{color:#144e82}
/* Organizational Chart */
#OrgChart{margin:0 135px;padding-top:20px;}
.bubble, .bubble:before, .bubble:after{-webkit-box-sizing:content-box !important;-moz-box-sizing:content-box !important;box-sizing:content-box !important;}
.bubble, .bubble p{margin:0;padding:0;}
.bubble .head{display:block;width:100%;margin:0;padding:0;}
.head h3{padding:5px;margin:0;color:#fff !important;}
.photoArea{float:right;width:125px;margin:0 0 0 10px;text-align:center;}
.photoArea p{font-weight:bold;}
.bubble caption{font-size:80%}
.bubble hr, #OrgChart hr{clear:both;margin:0!important;padding:0!important;height:2px!important;color:#fff!important;}
.description{float:left;width:260px;margin:0;padding:0;color:#fff!important;font-size:100%}
.director{font-weight:bold;}
.contactInfo a{font-weight:bold;}
/* FIX FOR THE SHAREPOINT RIBBON TURNING WHITE IE BUG 
 .ms-cui-modalDiv-ie, .ms-cui-glass-ie{background-color:transparent !important;}*/
 /* End IE Bug */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}
#cboxOverlay{position:absolute;width:100%;height:100%}
#cboxOverlay{background:url(/SiteAssets/overlay/jquery/stylesheets/images/overlay.png) repeat 0 0;}
.content ul {font-size:1em;}
.content div ul li {padding:4px;}
/*Slider*/
@media (max-width: 767px){
.dropdown-menu.mega .menu-content p {color:#fff;}
}
@media screen and (max-width: 500px) and (min-width: 0px){
.box-slider .rsThumbs.rsThumbsVer {width: 100% !important;padding: 4px !important;}
}
@media screen and (max-width: 500px) and (min-width: 0px){
.box-slider .rsThumbs .rsThumb {width: 100% !important;}
}
@media screen and (max-width: 767px) and (min-width: 0px){
.box-slider .rsTmb {padding: 6px 8px !important;}
}
body #s4-bodyContainer {min-width:300px;padding-bottom:0;}
.ms-dlgOverlay {width: 100% !important;}
#scopedByScopedPolyfill_1 .prefix-overlay-content {color:#fff !important;}
/* End Scroll Bar Fix */
/* Customized Mobile Nav */
@media (max-width:767px){
#portal-mobile-nav .navbar-toggle {margin-right: 0px;}
#portal-mobile-nav .textonly {margin-left:0px;}
#portal-mobile-nav.navbar-inverse {background-color: #042941;border-color: #d36424;margin-top: -120px;}
#portal-mobile-header.header {background:none;width: 100%;height: 120px;font-size: 0.9em;z-index: 999;border-bottom: 0px;background-image: none;}
#portal-mobile-header #header > div > h1 > a > img {display:none;}
#portal-mobile-nav .navbar-search, #portal-mobile-nav .navbar-search .ms-sbtable{width: 90%;margin-top: 1px;margin-bottom: 10px;margin-left: auto;margin-right: auto;padding-right: 0px;}
#portal-mobile-nav .menu-2nd a:hover, #portal-mobile-nav .menu-2nd a:focus, #portal-mobile-nav .menu-3rd a:hover, #portal-mobile-nav .menu-3rd a:focus {color:#9BA9B3 !important;}
}
/* End Customized Mobile Nav */
.statsNumber {font-size: 32px;float: left;width: 50%;text-align: right;font-weight: bold;padding-top: 19px;}
.statsText {font-size: 15px;float: right;width: 50%;text-align: left;padding-left: 15px;line-height: 1.1em;padding-top: 26px;}
.ie div.section-colored.home.statsContainer, .gecko div.section-colored.home.statsContainer{padding:30px 0px 0px;}
@media (min-width: 300px) and (max-width:767px) {
.statsNumber { width: 30%; }
.statsText { width: 70%;}
}
/* Search */
#SearchBox .ms-srch-sb-border,
#SearchBox .ms-srch-sb {
  width: 98%;
  border-collapse: collapse;
  border-width: 0;
  white-space: nowrap;
}
#SearchBox .ms-srch-sb-border > input,
#SearchBox .ms-srch-sb > input {
  display: inline-block;
  width: 100% !important;
  font-size: 14px;
  font-style: italic;
  font-family: 'open_sansregular';
  height: 32px;
  padding: 6px 12px;
  line-height: 1.4285;
  color:#fff;
}
.ms-srch-sb > input {
  margin: 0px;
  vertical-align:middle;background:transparent;background-color:rgba(20,81,132,0.50);border:1px solid rgba(225,225,225,0.3);border-radius:4px 0 0 4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
}
.ie9 .ms-srch-sb > input {
  padding: 5px 5px 10px !important;
  background-color: #fff !important;
  border: none !important;
}
input[type=password]:focus,
input[type=text]:focus,
select:focus,
textarea:focus,
.sp-peoplepicker-topLevelFocus,
.ms-inputBoxActive,
.ms-inputBoxActive.ms-inputBox:hover {
 /* border-color: #2a8dd4;*/
 border:1px solid rgba(225,225,225,0.3);border-radius:4px 0 0 4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
}
#SearchBox .ms-srch-sb-border > input:focus {
  font-style: normal;
}
/*dropdown*/
#SearchBox .ms-srch-sb-navLink,
.navbar-collapse .searchbar {
  display: none;
}
/*Search button*/
a.ms-srch-sb-searchLink {
  background: none;
  background-color:#426F96;
  color:#1F476A;
  width: 32px;
  height: 32px;
  display: inline-block;
  border: 0;
}
a.ms-srch-sb-searchLink:hover {
  background: none;
  background-color:#C6E8FF;
  color:#3498DB;
  width: 32px;
  height: 32px;
  display: inline-block;
  border: 0;
}
a.ms-srch-sb-searchLink:before {
  content: "\f002";
  position: absolute;
  top: 6px;
  color: #1F476A;
  z-index: 222;
  font-family: FontAwesome;
  background: none;
  left: 9px;
  font-size: 15px;
  transform: scaleY(1) translateX(0);
}
a.ms-srch-sb-searchLink img {
  display: none;
}
.ms-srch-sb > .ms-srch-sb-searchLink {
  height: 32px;
  width: 32px;
  margin: 0;
}
@media (max-width: 767px) {
  .container > .navbar-collapse {
    max-height: none;
  }
  .navbar-form-expanded {
    width: 100%;
  }
  #SearchBox .ms-srch-sb-border > input:focus,
  #SearchBox .ms-srch-sb-border > input:hover {
    color:#fff !important;
    box-shadow: none;
    -webkit-box-shadow: none;
  }  
 
.topics .col-sm-3 .block-icon {
margin-top:0;
font-size:23px;
height:53px;
width:53px;
line-height:53px;
border-radius: 40px;
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
}
.topics .col-sm-3 .block-body h2 {
margin-top:10px;
margin-bottom:5px;	
}  
}
ul.dfwp-list {
list-style:none !important;
padding:0 !important;
margin: 0 !important;	
}
.dfwp-list li ul li {font-size:14px;}

li.list-header div.groupheader {
cursor:pointer;
color:#0061b5;
font-weight:bold;
font-size:1.5em;
}
li.list-header div.groupheader:hover {
text-decoration:underline;
}
div.groupheader{
background:url(/PublishingImages/plusminus.png) no-repeat 0px 2px;
padding-left:20px;  
}
div.groupheader.expanded{
background:url(/PublishingImages/plusminus.png) no-repeat 0px -17px;
}
.item{
padding:0;
}

#ms-designer-ribbon {
  position: relative;
  z-index: 1500;
}
#ms-designer-ribbon a {
  border-bottom: 0px;
  content: normal;
}
.ms-core-webpartadder,
.ms-core-menu-box {
  position: relative;
  z-index: 100000 !important;
  top: 0;
}
#s4-ribbonrow *,
#s4-ribbonrow *:before,
#s4-ribbonrow *:after,
#suiteBarButtons *,
#suiteBarButtons *:before,
#suiteBarButtons *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#suiteBarButtons .img-responsive,
#s4-ribbonrow .img-responsive,
.s4-clust .img-responsive {
  max-width: none  !important;
}
#suiteBarLeft,
#suiteBarRight {
  line-height: normal;
}
* [class^="col"],
* [class^="col"]:before,
* [class^="col"]:after {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
* [class^="col"] img {
  max-width: 100%;
}
.ms-siteactions-imgspan {
  float: none;
  margin: 0;
}
span.ms-siteactions-imgspan img.img-responsive {
  max-width: none !important;
}
#s4-ribbonrow img {
  max-width: none !important;
  width: auto !important;
}
.ms-cui-menu {
  z-index: 100000 !important;
  position: fixed !important;
  padding-top:10px;
}
#ms-designer-ribbon {padding-top:0;}