@charset 'UTF-8';
/***********************************************************************************
*   Virginia Department of Social Services                                         *
*   Redesigned and Implemented by Jacques Walker                                   *
*   Utilized: tympanus.net search bar, slick slider, jqueryscript.net counter-up   *
*   Contact: jacques [at] jacqueswalker.com                                        *
*   Copyright 2016                                                               *
***********************************************************************************/

/*@import url(http://fonts.googleapis.com/css?family=Muli:300);*/
@import url(https://fonts.googleapis.com/css?family=Roboto:300);
@import url('/design/sp_pages.css');
@import url('/design/landing_page.css?cdv=1.0');

html, body{
	background-image: none !important;
	}
body, #nav, a.plainblack:link, a.plainwhite:link {
	font-family: 'Roboto', Helvetica, Arial, sans-serif !important;
	}
a{
	text-decoration: none !important;
	color: darkred;
	}
a:hover{
	color: #9a9a9a;
	}
figure{
	margin: 10px 18px;
	}
h5{
	font-size: 15px;
	color: #555;
	margin: 7px 0;
	}	
hr.gradient {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
	width: 85%;
}
hr.clear{
	clear: both;
	}
/*#header #vdssbanner {
     height: 380px; 
	background-color: #7b28c8;
}*/
a.text_print_email img {
    width: 32px !important;
    height: 32px !important;
    margin-right: 4px;
    margin-left: 7px;
	margin-top: 3px;
	opacity: 0.85;
}
a.text_print_email:hover img {
	opacity: 1;
}
a.text_print_email:hover {
    color: #000;
}
#container #innercont{
	width: 100%;
	min-width: 1024px;
	max-width: 2285px;
	border: none;
	margin: 0 auto;
	background-color: #f8f8f8;
	}
#innercont #col2outer {
    margin: 19px 0 0 auto;
	}
#innercont #col1outer {
	background-color: #f8f8f8;
	}
#innercont #header {
	float: none;
	}
#nav{
	background: #2882c8 no-repeat center center none !important;
	height: 113px !important;
	padding-top: 65px !important;
	}
#nav li a.top_link {
    height: 32px !important;
    padding: 10px 17px 0 !important;
	font-weight: normal !important;
	font-size: 15px !important;
	margin-top: 6px;
}
#nav li a.top_link:hover{
	background-color: #0e5b93 !important;
	}
#nav li a.top_link span.down {
	padding: 0 3px 0 0 !important;
	}
#nav ul, #nav li:hover ul ul, #nav li:hover li:hover ul ul, #nav li:hover li:hover li:hover ul ul, #nav li:hover li:hover li:hover li:hover ul ul {
	/*margin-top: 36px !important;*/
	margin-top: 21px !important;
	}
#nav ul.sub{
	width: 320px !important;
	left: 0px !important;
	}
#nav li:hover ul.sub{
	background: url('/globalimage/facelift/nav_back.png') repeat center center transparent !important;
	border: none !important;
	left: 0px;
	}
#nav li:hover ul.sub li a{
	color: #FFF !important;
	border: none !important;
	}
#nav li ul.sub{
    padding-left: 155px !important;
    width: 253px !important;
	min-height: 125px;
}
ul#nav li.top:nth-child(1){
	display: none;
	}
ul#nav li.top:nth-child(2){
	display: none;
	}
#nav li:nth-child(4) ul.sub {
    background: url("/globalimage/facelift/nav_assistance.png") no-repeat scroll 4px center, transparent url("/globalimage/facelift/nav_back.png") repeat scroll center center !important;
    }
#nav li:nth-child(7) ul.sub {
    background: url("/globalimage/facelift/nav_adoption_fostercare.png") no-repeat scroll 4px center, transparent url("/globalimage/facelift/nav_back.png") repeat scroll center center !important;
     width: 317px !important;
	 left: -155px !important;
	}
#nav li:nth-child(8) ul.sub {
    background: url("/globalimage/facelift/nav_care.png") no-repeat scroll 4px center, transparent url("/globalimage/facelift/nav_back.png") repeat scroll center center !important;
    }
#nav li:nth-child(6) ul.sub {
    background: url("/globalimage/facelift/nav_community_support.png") no-repeat scroll 4px center, transparent url("/globalimage/facelift/nav_back.png") repeat scroll center center !important;
    }
#nav li:nth-child(5) ul.sub {
    background: url("/globalimage/facelift/nav_child_support.png") no-repeat scroll 4px center, transparent url("/globalimage/facelift/nav_back.png") repeat scroll center center !important;
	left: 0px !important;
	}
	
#nav li:nth-child(3) ul.sub {
	background: url(/globalimage/facelift/nav_abuse.png) no-repeat scroll 4px center, transparent url(/globalimage/facelift/nav_back.png) repeat scroll center center !important;
	width: 300px !important;
	left: 0px !important;
	}

#nav li:nth-child(9) ul.sub {
		background: url("/globalimage/facelift/nav_careers.png") no-repeat scroll 4px center, transparent url("/globalimage/facelift/nav_back.png") repeat scroll center center !important;
	    left: -237px !important;
		width: 168px !important;
	}
ul#nav li.top:nth-child(10){
	display: none;
	}
#nav li:hover li:hover ul, #nav li:hover li:hover li:hover ul, #nav li:hover li:hover li:hover li:hover ul, #nav li:hover li:hover li:hover li:hover li:hover ul{
	margin-left: -90px;
	/* background: url('/globalimage/facelift/helper_back.png') repeat center center transparent !important; */
	background-color: rgba(85,85,85,0.8) !important;
	min-width: 90%;
	}
.col-md-4 {
    float: left;
    margin: 0 11px;
    padding: 5px;
    width: 21%;
}
.col-md-3 {
    float: left;
    margin: 0 11px;
    padding: 5px;
    width: 29%;
}
.col-md-2 {
    float: left;
    margin: 0 11px;
    padding: 5px;
    width: 44%;
}
.contact_info {
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
	margin: 0 11px 17px 11px;
}
.tight{
	margin: 6px 0;
	}
.vdss_shoutout #vdss_text {
    color: #fff;
    font-size: 20px;
    left: 74px;
    padding-top: 7px;
	padding-left: 7px;
    position: absolute;
    z-index: 999;
	font-weight: bold;
	width: 275px;
}

#commonBanner{
	background-image: none;
	background-color: #000;
	}
	
#header #vdss_text {
    font-family: 'Roboto', Helvetica, Arial, sans-serif !important;
    font-size: 23px;
    margin-top: 6px;
    padding-bottom: 0;
    padding-left: 12px;
    padding-top: 0;
    text-align: left;
	width: 325px;
}
h1#vdss_text {
    width: 378px!important;
    padding-top: 0px!important;
    padding-left: 0px!important;
} /* Added by Barry Plott 08/06/2020 */

 .logo{
	position: absolute;
	left: -10px;
	z-index: 999;	
	}
.logo img{
	width: 5rem;/* Added by Barry Plott 08/06/2020 */
}	
.search_field{
	float: right;
    margin-right: 10px;
    margin-top: 10px;
    position: absolute;
    right: -38px;
    top: 34px;
    width: 220px;
	}
input.searchbox-submit {
    min-width: 0 !important;
    height: 53px !important;
    margin: 0px !important;
}
.vdss_shoutout {
    margin-top: 0px;
    /*position: absolute;*/
    width: 431px;
    position: relative!important; /* Edited by Barry Plott 08/06/2020 */
    
}
#innercont #header {
    height: 67px;
	}
.quick_nav {
    color: #fff;
    float: right;
    height: 53px;
    margin: 10px 75px 0 75%;
    position: relative;
    z-index: 999;
	/*width: 235px;*/
}
.quick_nav a{
	color: #fff;
    display: block;
    float: left;
    height: 53px;
    text-decoration: none;
    width: 78px;
	}
	.quick_careers{
		background: url('/globalimage/facelift/careers_icon.png') center center no-repeat transparent;
		font-size: 0;
		}
	a.quick_careers:hover, a.quick_about:hover, a.quick_contact:hover{
		background-image: none;
		font-size: 13px;
		text-transform: uppercase;
		margin-top: 19px;
		text-align: center;
		}
	.quick_about{
		background: url('/globalimage/facelift/about_icon.png') center center no-repeat transparent;
		font-size: 0;
		}
	.quick_contact{
		background: url('/globalimage/facelift/contact_icon.png') center 7px no-repeat transparent;
		font-size: 0;
		}
.alert_text {
    background: #ccc none repeat scroll 0 0;
    right: 30px;
    top: 240px;
    margin: 0 0 10px 32px;
    min-height: 160px;
    width: 377px;
    opacity: 0.9;
    padding: 5px;
    position: absolute;
	background-color: transparent;
	}
.alert_text img{
	width: auto !important;
	float: left;
	margin: 1px 7px 1px 4px
	}
.iframe_alert{
    background-color: transparent;
    height: auto;
    position: absolute;
    right: 0;
    top: 215px;
    width: 33%;
	border: none;
	}
.left_tout {
    left: 63px;
    right: 0px;
    margin: -5px -45px 0 -3px;
}
.left_tout h3{	
	margin: -5px -30px 0 -5px !important;
	}
.alert_text h3 {
    background: transparent url("/globalimage/facelift/tout_title_back.png") repeat scroll center center;
    color: #fff;
    font-size: 24px;
    font-weight: lighter;
    margin: -5px -5px 0 -30px;
    min-height: 33px;
    padding: 7px 0 2px 2px;
    text-transform: uppercase;
}
.alert_text p {
    font-size: 13px;
    margin: 4px 0 0 7px;
}
.helper {
    background: rgba(0, 0, 0, 0) url("/globalimage/facelift/helper_nav_back.png") repeat scroll center center;
    float: right;
    margin-top: 0;
    padding: 3px 0 2px 0;
    position: absolute;
    text-align: center;
    /*top: 113px;*/
    top: 63px!important; /* Edited by Barry Plott 08/06/2020 */
    width: 100%;
    z-index: 6;
}
.helper_title {
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin: 0 auto;
    padding: 10px;
    width: 415px;
}
.butler{
	display: none;
	font-size: 20px;
	color: #000;
	padding: 109px 0 10px 5px;
	border-bottom: 2px solid #9a9a9a;
	height: 177px;
	width: 100%;
	/*margin-bottom: -135px;*/
	}
.topic2{
	float: left;
	color: #963302;
	text-transform: capitalize;
	font-size: 15px;
	padding: 0px 16px;;
	}
.topic2 h3{
	font-size: 26px;
	color: #008000;
	background-color: #e5e5e5;
	transform: rotate(-90deg);
	display: block;
	font-weight: normal;
	padding: 6px;
	position: absolute;
	width: 209px;
	margin-top: 77px;
	text-align: center;
	text-transform: uppercase;
	}
.topic2 .apply {
    left: -71px;
}
.topic2 .resources {
    left: 236px;
}

.topic2 .locate {
    left: 539px;
}
.topic2 .hotline{
	left: 849px;
	}
.topic2 a{
	color: #006699;
	text-decoration: none;
	}
.topic2 a:hover{
	color: #722702;
	}
.topic2 ul {
    margin: 0 6px;
	width: 223px;
}
.topic2 li{
	list-style: none;
	margin: 5px 0;
	}
#col1outer{
	width: 100% !important;
	padding: 0 !important;
	height: auto !important;
	}
.stats, .quicklinks {
    color: #006699;
    font-size: 17px;
    height: 208px;
    margin-top: 0;
    padding-left: 10px;
    text-transform: uppercase;
}
.stats{
	height: 146px;
	}
.quicklinks {
    background: transparent url("/globalimage/facelift/diamond_upholstery.png") repeat scroll center center;
    border-bottom: 2px solid #FFF;
    border-top: 2px solid #FFF;
    color: #054f88;
    position: relative;
/* 	margin-bottom: 20px; */
	height: 157px;
	}
.helped, .q_link {
    background: transparent url("/globalimage/facelift/stats_back.png") no-repeat scroll center center;
    float: left;
    height: 131px;
    margin-right: 10px;
    padding-top: 25px;
    text-align: center;
	margin-top: -5px;
    width: 32%;
	background-size: 121px;
}
.helped p{
	margin: 3px;
	}
.helped {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 43px;
    margin: 0;
    padding: 0 0 30px;
    width: 100%;
}
.q_link {
    background-position: center 0px;
    height: 149px;
    padding-top: 11px;
    width: 24%;
	margin-top: 16px;
}
.q_link a {
    color: #006699;
    display: block;
    font-size: 28px;
    height: 119px;
    margin: 0px;
    padding-top: 27px;
    text-decoration: none;
}
.adoption{
	background: url('/globalimage/facelift/gray/adoption_logo.png') center 4px no-repeat transparent;
	}
.benefits{
	background: url('/globalimage/facelift/gray/commonhelp_logo.png') center 8px no-repeat transparent;
	}
.phone{
	background: url('/globalimage/facelift/gray/phone_logo.png') center 8px no-repeat transparent;
	}
.support{
	background: url('/globalimage/facelift/gray/support_logo.png') center 8px no-repeat transparent;
	}
.adoption, .benefits, .phone, .support{
	background-size: 74px;
	}
.q_link a:hover{
	background: url('/globalimage/facelift/gray/link_hover.png') center 0px no-repeat transparent;
	background-size: 99px;
	}
.vert_push{
	padding-top: 46px !important;
	}
.vert_push:hover{
	background: url('/globalimage/facelift/gray/link_hover.png') 85px 3px no-repeat transparent !important;
	}
.helped .timer, .helped .timer2, .helped .timer3{
	font-size: 42px;
	line-height: 0px;
	}
.content {
    margin: 5px auto;
    padding: 5px 42px;
    width: 84%;
	border: none;
	color: #5a5a5a;
	font-size: 17px;
	float: none;
	min-height: 275px;
	font-weight: 300;
}
.super_super_slim{
	min-height: 111px;
	}
.super_slim{
	min-height: 146px;
	}
.slim{
	min-height: 180px;
	}
.tagline {
    background: transparent url("/globalimage/facelift/vert_stat_back.png") no-repeat scroll 44px 16px;
    font-size: 25px;
    padding: 36px 5px 15px;
    width: 231px;
}
.tagline p {
    border-top: 1px solid #ccc;
    color: #3e3e3e;
    font-size: 14px;
    line-height: 18px;
    padding: 1px 3px 0;
}
.newsline{
	background-color: #006699;
	border-top: 4px solid #CCC;
	border-bottom: 4px solid #CCC;
	padding: 15px 40px;
	width: 100%;
	min-height: 250px;
	color: #FFF;
	overflow: auto;
	margin-bottom: 40px;
	/*max-height: 500px;*/
	}
.newsline h2 {
    border-bottom: 1px solid #ccc;
    font-size: 34px;
    font-weight: 300;
    height: 43px;
    margin: 10px 0 21px;
    text-transform: uppercase;
    width: 98%;
}
.newsline ol{
	padding: 0;
	margin: 3px 0;
	}
.newsline ol li{
	list-style-type: none;
	margin: 15px 0;
	}
.newsline a{
	color: #FFF;
	text-decoration: none;
	}
.newsline a:hover{
	color: #CCC;
	}	
.newsreel{
	width: 65%;
	float: left;
	}
.twitterroll {
    width: 31%;
    float: left;
    max-height: 618px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.twitterheader{
	border-bottom: 1px solid #CCC;
	overflow: auto;
	}
.twitterheader img.vdss_logo {
    display: block;
    float: left;
    margin-left: -16px;
    width: 75px;
	margin-top: 0px;
}
.twitterheader h3{
	float: left;
	font-weight: lighter;
	}
.twitterheader a{
	display: block;
	float: right;
	opacity: 0.8;
	}
.twitterheader a:hover{
	opacity: 1.0;
	}
.twitterheader img {
    width: 40px;
	margin-top: 4px;
}
ol.circles-list {
    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/
    margin: 0;
    margin-left: 30px;
    padding: 0;
    counter-reset: li-counter;
}
ol.circles-list > li{
    position: relative;
    margin-bottom: 22px;
    padding-left: 0.5em;
}
ol.circles-list > li:before {
    position: absolute;
    top: -8px;
    left: -1.33em;
    width: 1.2em;
    height: 1.2em;   
    font-size: 23px;
    line-height: 1.2;
    text-align: center;
    color: #f5f5f5;
 
    border: 3px solid #c5c5c5;
    border-radius: 50%;
    background-color: #464646;
    content: counter(li-counter);
    counter-increment: li-counter;
}
.circles-list > li:nth-child(n+9) {
    display: none;
}
.portrait img{
    border: 5px solid #de7e01;
    border-radius: 118px;
	margin: 5px;
}
.portrait p {
    color: #3d3d3d;
    font-size: 14px;
    margin-top: 2px;
    text-align: center;
}

.pagenav {
    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/subpage_header.jpg");
    background-position: center bottom, center center;
    background-repeat: repeat-x, no-repeat;
	background-size: auto auto, cover;
    clear: both;
    height: 174px;
    margin-top: 5px;
    padding-top: 178px;
    position: relative;
    text-align: left;
    top: -124px;
    width: 100%;
}
.pagenav ul {
    list-style-type: none;
    margin-left: 0 !important;
	margin-bottom: 6px;
    padding: 0;
}
.pagenav ul li {
	margin: 0 20px;
  	display: inline;
}
.pagenav ul li a {
    color: #cccccc;
    text-decoration: none;
    font-size: 16px;
}
.pagenav ul li a:hover{
	color: #b1b1b1;
}
.about{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/production/about_header.jpg");
	}
.abuse{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/production/neglect_header.jpg");
	}
.adopt{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/production/adoption_header.jpg");
	}
.care{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/production/adult_header.jpg");
	}
.childcare{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/production/child_header.jpg");
	}
.childcare2{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/production/child_header2.jpg");
	}
.assist{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/production/adult_header.jpg");
	}
.community{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/production/community_header.jpg");
	}
.csupport{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/production/support_header.jpg");
	}
.careers{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/production/career_header_2020.jpg");
	}
.careers2{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/production/career2.jpg");
	}
.careers3{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/production/career3.jpg");
	}
.careers4{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/production/career4.jpg");
	}
.careers5{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/production/career5.jpg");
	}
.contact{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/production/contact_header.jpg");
	}
/* Redesign Subpage Headers */
.about_test{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/test/about_header.jpg");
	}
.abuse_test{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/production/neglect_header.jpg");
	}
.adopt_test{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/test/adoption_header.jpg");
	}
.care_test{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/test/adult_header.jpg");
	}
.childcare_test{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/test/child_header.jpg");
	}
.assist_test{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/test/adult_header.jpg");
	}
.community_test{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/test/community_header.jpg");
	}
.csupport_test{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/test/support_header.jpg");
	}
.careers_test{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/test/career_header.jpg");
	}
.careers2{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/test/career2.jpg");
	}
.careers3{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/test/career3.jpg");
	}
.careers4{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/test/career4.jpg");
	}
.careers5{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/test/career5.jpg");
	}
.contact_test{
	    background-image: url("/globalimage/facelift/page_nav.png"), url("/globalimage/facelift/image_headers/test/contact_header.jpg");
	}
/* End Subpages */
.first_ltr, .page_title, .pg_ul{
	float: left;
	color: #FFF;
	}

.first_ltr {
    font-size: 654%;
    font-weight: lighter;
    margin-bottom: -5px;
    margin-top: 71px;
    padding: 0 0 0 7px;
}

.page_title {
    clear: right;
    font-size: 270%;
    font-weight: lighter;
    margin: 85px 0 0 -2px;
    text-transform: uppercase;
    width: 93%;
}
#pagebody{
	padding-top: 57px;
	width: 100%;
	}
#pagebody #pagetitle{
	color: darkred;
	font-size: 27px;
	}
.pg_ul {
    margin-top: 7px;
    text-transform: uppercase;
}
table
	{
	border-collapse: collapse;
	border:1px solid #e0dddd;
	}
table{
	color: #222222;
	}
table td a{
	color: darkred;
	/*color: #222222;*/
	}
table th, table tr, table td
	{
	border-color: #e0dddd;
	}

table th.category
	{
	background-color:#494040;
	color:#ffffff;
	}
table td {
    font-size: 15px;
    font-weight: normal;
    padding: 5px;
    vertical-align: top;
}
table tr:nth-child(even) {
    background-color: #f2f2f2;
	}
table tr:nth-child(odd) {
    background-color: #fff;
	}
table tr.alt td{
	color:#5a5a5a;
	background-color:#ffffe6;
	vertical-align:top;
	}
table tr:hover{
	background-color: #d2e9ff;
	}
table tr td a:hover{
	color: #fff !important;
	}
table tr.category th{
	    background-color: #006699;
	}
table th {
    background-color: #006699 !important;
    color: #fff !important;
    vertical-align: middle;
    min-width: 90px;
    padding: 13px 9px;
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    border-right: 1px solid #CCC;
    font-weight: normal;
}
table th a {
    color: #ccc;
	text-decoration: none;
}
table td a{
	text-decoration: none !important;
	}
table.sortable th{
	cursor: pointer;
	}
table.sortable th:hover{
	background-color: #9a9a9a;
	}
table.ui-datepicker-calendar th{
	min-width: 0px !important;
	}
.status img {
    padding: 0px 5px 0px 0px;
    display: block;
    float: left;
}
.expandablecontent{
	cursor: pointer;
	}
	
h3.expandablecontent{
	font-weight: normal;
	font-size: 17px;
	}
/*-----------------------------------Sub Homepage Mods --------------------------------------*/
#main_content_landing{
	width: auto;
	float: none;
}
#landing_equalize_column_height{
	float: none;
	}
.hidden{
	display: none !important;
	}
.pullout h3{
		color: #156cbe;
		font-size: 25px;
		border-bottom: 1px solid #ccc;
		padding-bottom: 2px;
	}
.pullout{
		width: 86%;
		margin: 10px auto;
		height: auto;
		}

.pullout_holder {
    height: auto;
    overflow: auto;
}
.pullout_holder p{
	margin-bottom: 3px;
	}
.pullout_holder  ul {
    margin: 0 0 10px;
}
.pullout_holder li{
	font-size: 13px;
	margin-left: 305px;
	}
.pullout img {
    margin: 19px 23px 40px 0;
}
.rel_links {
    height: 70px;
    margin: 0 auto;
    max-width: 1500px;
    position: relative;
    width: 86%;
}
.rel_links a{
	display: block;
	margin-bottom: 5px;
	}
.regularcase{
	text-transform: none !important;
	}
.regularcase tr th{
	text-transform: none !important;
	}
.uppercase{
	text-transform: uppercase !important;
	}
.lowercase{
	text-transform: lowercase !important;
	}
.callout {
    color: #FFF;
    padding: 10px 15px 6px 30px;
    min-height: 180px;

    background-image: none;
	background-color: #006699;
}
.callout h3 {
    color: #FFF;
	font-weight: lighter;
    font-size: 25px;
    border-top: 1px solid #8c8c8c;
    border-bottom: 1px solid #8c8c8c;
    padding: 2px 0px 2px 32px;
    margin: 4px 0 10px 0;
}
.callout h4, .callout h5{
	font-weight: lighter;
	text-transform: initial;
	margin: 0;
	color: #fff;
	}
.callout h4{
	font-size: 21px;
	}
.callout h5{
	font-size: 18px;
	}
.callout p{
		padding: 0 31px;
	}
.callout a{
	color: #fdeb68;
	}
.callout a:hover{
	color: #CCC;
	}
.callout th, .callout td, .callout tr, .callout table{
		background-color: transparent !important;
		color: #FFF;
		border: none;
	}
.callout table{
	margin-left: 50px;
	margin-top: 20px;
	}
.callout table th{
	padding: 0;
	}
.callout #searchdata{
		border: none;
		}
.callout input, .callout select{
		height: 30px;
		border: 1px solid #FFF;
		border-radius: 3px;
		padding: 3px 5px;
		margin: 3px;
		}
.callout input[type="checkbox"]{
		margin: 4px 2px 2px 2px !important;
		height: auto;
		}
.callout.childcare {
		background-color: #b33b8a;
		margin-top: -100px;
		padding-left: 0px;
	}
.callout.childcare h3{
		background-color: #872b68;
	}
.callout.childcare input[type="submit"], .callout.careers input[type="submit"]  {
    height: 71px;
    width: 95px;
    color: #FFF;
    background-color: #acacac;
    border: 2px solid #FFF;
    border-radius: 8px;
    box-shadow: 2px 2px 6px #333333;
	margin-top: 22px;
	cursor: pointer;
}
.callout.childcare input[type="submit"]:hover, .callout.careers input[type="submit"]:hover {
	background-color: #cdcdcd;
}
.callout.adoption {
		background-color: #032138;
		margin-top: 0;
		position: relative;
		margin-top: -53px;
		padding-left: 0px;
	}
.callout.adoption h3{
		background-color: #05365b;
		/*float: left;
		width: 100%;*/
	}
.callout.neglect {
    top: -228px;
    position: relative;
    margin-bottom: -252px;
    background-color: #950000;
}
.callout.neglect h2, .callout.about h2, .callout.community h2, .callout.support h2{
    font-weight: lighter;
    font-size: 29px;
    margin: 0px 0px 10px 0px !important;
    border-bottom: 1px solid #fff;
    width: 95%;
    padding-bottom: 5px;
}
.callout.neglect h4{
	color: #CCC;
	margin-left: 10px;
	margin-bottom: 7px;
	}
.callout.neglect a{
	color: #FFF;
	}
.callout.neglect a:hover{
	color: #CCC;
	}
.callout.about, .callout.community, .callout.support{
	margin-top: -133px;
	}
.callout.support{
	background-color: #FFF;
	width: 97%;
	border-top: 20px solid #6d139b;
	border-bottom: 20px solid #6d139b;
	color: #6d139b;
	margin-top: -285px;
	}
.callout.support h2{
	color: #6d139b;
	border-bottom: 1px solid #6d139b;
	}
.callout.support p{
	margin-top: 5px;
	}
.callout.careers {
		background-color: #007236;
		padding-left: 25px;
	}
.callout.careers h3 {
    background-color: #00381b;
    position: absolute;
    width: 100%;
	left: 0;
	clear: both;
}
.callout.careers h2{
	font-weight: lighter;
	text-align: center;
	}
.callout.careers .col-md-3{
	border-right: 1px solid #018e44;
	margin: 0px;
	}
.callout.careers .col-md-3:last-of-type{
	border-right: none;
	}
.callout.careers .col-md-3 p{
	padding: 0;
	}
.callout.careers .col-md-3 img{
	margin: 0 auto;
	display: block;
	}
.callout.careers.job_search{
	top: -70px;
	}
.callout.careers select{
	min-width: 152px;
	}
.callout.careers select#select_loc{
	min-width: 256px;
	}
.callout.careers input[type="submit"]{
	width: 139px;
	height: 64px;
	font-size: 19px;
	}
.a2a_kit.a2a_kit_size_32.a2a_default_style {
    margin-top: 7px;
    background-color: #eaeaea;
    padding: 7px 7px 7px 19px;
    width: 103%;
    margin-left: -20px;
	height: 33px;
}
.share_button{
	float: left;
	margin-top: 2px;
	margin-right: 5px;
	}
.share_button img {
    width: 57px;
}
/*-----Accordion Base CSS ------------*/
button.accordion {
    background-color: #eee;
    color: darkred;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 17px;
    transition: 0.4s;
	border-bottom: 1px solid #FFF;
}
button.accordion:last-of-type{
	border-bottom: none;
	}
button.accordion.active, button.accordion:hover {
    background-color: #ddd;
}

button.accordion:after {
    content: '\02795';
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
}
button.accordion.active:after {
    content: "\2796";
}
div.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
	width: 96%;
}
div.panel.show {
    opacity: 1;
    max-height: 1800px;  
}
/*---------------Tabs Base CSS Code--------------------*/
/* Style the tab */
div.tab {
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
}

/* Style the buttons inside the tab */
div.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
}

/* Change background color of buttons on hover */
div.tab button:hover {
    background-color: #ddd;
}

/* Create an active/current tablink class */
div.tab button.active {
    background-color: #006699;
	color: #FFF;
}

/* Style the tab content */
.tabcontent {
    display: none;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-top: none;
}
ul.tab {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
}

/* Float the list items side by side */
ul.tab li {float: left;}

/* Style the links inside the list items */
ul.tab li a {
    display: inline-block;
    color: black;
    text-align: left;
    padding: 28px 6px 12px 7px;
    text-decoration: none;
    transition: 0.3s;
    font-size: 15px;
    min-width: 147px;
}

/* Change background color of links on hover */
ul.tab li:hover {background-color: #ddd;}

/* Create an active/current tablink class */
ul.tab li a:focus, .active {background-color: #ccc;}

/*Style the image icon for the tab*/
ul.tab li img {
    width: 45px;
    float: left;
    margin-top: -17px;
    margin-right: 3px;
}
ul.tab li img.big_tab {
    width: 200px;
    float: left;
    margin-top: -17px;
    margin-right: 3px;
}
.tab_title {
    background-color: rgba(0,0,0,0.7);
    color: #FFF;
    padding: 12px 0;
    position: absolute;
    width: 200px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 62px;
}
.tab_title:hover, .active .tab_title{
	    background-color: rgba(0,0,0,1);
		transition: .5s;
		animation-duration: .5s;
}
/* Style the tab content */
.tabcontent {
    display: none;
    padding: 6px 12px 15px 10px;
    border: 1px solid #ccc;
    border-top: none;
	min-height: 165px;
}
.tabcontent {
    -webkit-animation: fadeEffect 1s;
    animation: fadeEffect 1s; /* Fading effect takes 1 second */
}
.image_tabbed .tabcontent{
	background-color: #eeeeee;
	}
#main_content .image_tabbed ul li{
	margin-bottom: -4px;
	}
/* .image_tabbed ul.tab li a{
	height: 200px;
	} */
/*-------------------  Adoption Form Overides --------------*/
ol.ui-slider-scale.ui-helper-reset {
    display: none;
}
.screenReaderContext{
	display: none;
	}
select#minSib {
    display: none;
}
.adopt_search{
	display: block;
	padding: 10px 30px;
	margin: 10px;
	border: 2px solid #FFF;
	border-radius: 5px;
	background-color: #3f3f3f;
	width: 50px;
	color: #FFF;
	}
a.adopt_search{
	color: #d7d7d7;
	}
#sb-container{
	display: none;
	}
table.tblRace tr td{
	font-size: 12px !important;
	}
table.tblRace{
	margin-top: 3px;
	margin-left: 10px;
	}
.cozy th {
	margin-top: 15px;
	}
.cozy td {
	padding: 15px;
	}
.callout.adoption input{
	height: 18px;
	}
.callout.adoption input[type="radio"]{
	height: 15px;
	}
.callout.adoption table td{
	font-size: 13px;
	}
.raceSelect{
	display: none;
	}
tr.sectBorder, td.sectBorder{
	border-top: 1px solid #CCC; 
	border-left: 1px solid #CCC
	}
.smart-slider-select{
	padding-top: 10px;
	}
.minmax{
	padding-top: 13px;
	}
td.fieldheader{
	font-size: 17px !important;
	}
.ui-slider-horizontal .ui-slider-handle {
    padding: 1px;
}
#rdlstRaceComposition label{
    margin-bottom: 0px;
    display: block;
    float: left;
    margin-top: 4px;
}
#rdlstRaceComposition input[type="radio"]{
	float: left;
	}
span.ui-slider-tooltip.ui-widget-content.ui-corner-all {
    display: none;
}
.ui-state-hover span.ui-slider-tooltip.ui-widget-content.ui-corner-all {
    display: block;
}
.ui-slider-horizontal .ui-slider-handle {
    background-color: #5b5b5b !important;
}
div#smart-slider .ui-slider .ui-state-active .ui-slider-tooltip, .ui-slider .ui-state-focus .ui-slider-tooltip, .ui-slider .ui-state-hover .ui-slider-tooltip {
    width: 4em !important;
    margin-left: -1.7em !important;
}
#searchdata th{
	padding: 8px 9px;
	border-bottom: 3px solid #fff;
	}
table.cc_search a{
	color: darkred;
	}
table.cc_search a:hover{
	color: #afafaf !important;
	}
table.cc_search tr:nth-child(even) {
    background-color: #f2f2f2 !important;
	}
table.cc_search  tr:nth-child(odd) {
    background-color: #fff !important;
	}
table.cc_search  tr:hover{
	background-color: #d2e9ff !important;
	}
.dataTables_length{
	margin-bottom: 6px;
	margin-top: 6px;
	}
.dataTables_length select{
	font-size: 17px;
	}
#quicklinks{
	margin-left: 28px;
	width: 285px;
	border: 1px solid #dfdfdf;
	}
#quicklinks tr:hover{
	background-color: transparent;
	}
#quicklinks td a:hover{
	color: #006699 !important;
	}
#quicklinks td{
	font-weight: normal !important;
	}
/*--------------------- End Overides --------------------*/
.checklabel{
		font-size: 14px;
		}
.img{
	margin: 5px;
	min-width: 100px;
	}

.img_blocks{
		width: 861px;
		display: block;
		margin: 0 auto;
		text-align: center;
		}
.img_blocks.slim{
	/*width: 594px;*/
	width: 760px;
	}
.img_blocks.slim.pad_bottom{
		margin-bottom: 92px;
	}
.img_blocks.wide{
		width: 951px;
		}
.img_blocks img{
		height: 250px;
		}

.img_blocks figcaption {
    background: rgba(0,0,0,0.6);
    margin-top: -100px;
    position: relative;
    font-size: 26px;
    height: 48px;
    padding-top: 19px;
}
.img_blocks figcaption.twoline {
    padding-top: 1px;
    height: 66px;
	width: 322px;
}
html body div#container div#innercont div.content div.img_adopt.img_blocks.slim figure.pull-left a figcaption {
		color: #FFF;
		}	
.img_blocks a:hover, html body div#container div#innercont div.content div.img_adopt.img_blocks.slim figure.pull-left a:hover figcaption {
		color: #333333;
		}
html body div#container div#innercont div.pullup.content div#main_content_landing div.img_blocks.slim figure.pull-left a figcaption {
    background: transparent;
    margin-top: -109px;
	font-weight: normal;
}		
.img_blocks a{
		color: #006699;
		}
.ph_num{
	margin-top: 21px;
    font-size: 25px;
    font-weight: normal;
    margin-bottom: -72px;
	}
#greenheader {
    background-color: #006699;
    font-weight: normal;
    height: 36px;
    padding-top: 16px;
}
.no-height{
	min-height: 0 !important;
	}
.no-width{
	min-width: 0 !important;
	}
.paging-nav {
  text-align: right;
  padding-top: 2px;
}

.paging-nav a {
  margin: auto 1px;
  text-decoration: none;
  display: inline-block;
  padding: 1px 7px;
  background: #91b9e6;
  color: white;
  border-radius: 3px;
}

.paging-nav .selected-page {
  background: #187ed5;
  font-weight: bold;
}
/*------------------------Form Table Styling-----------------------------*/
form table tr td input[type="text"], form table tr td select{
	min-width: 141px;
	min-height: 26px;
}
form table tr td input.slim_field{
	min-width: 100px;
}
form table tr th{
	font-weight: lighter !important;
	}
input[type="submit"], input[type="reset"] {
    height: 39px;
    min-width: 106px;
    margin: 10px 0;
}
textarea{
	font-family: 'Roboto', Helvetica, Arial, sans-serif !important;
	}
/*-----------------------------------------------Slick CSS------------------------------------------------------------------*/
/* Slider */
.slick-slider
{
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
   /*  overflow: hidden; */
    margin: 0;
    padding: 0;
	/*border-bottom: 1px solid #963302;*/
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: -16px;
    left: 0;
    display: block;
	overflow: hidden
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide{
	display: none;
    float: left;
    /*height: 100%;*/
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
	width: 100%;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/*--End Slick CSS--*/	
	
/*--Slick Theme CSS --*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: transparent url('/globalimage/facelift/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('/fonts/slick.eot');
    src: url('/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/fonts/slick.woff') format('woff'), url('/fonts/slick.ttf') format('truetype'), url('/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 72%;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: 0px;
    padding: 0;
    cursor: pointer;
	z-index: 999;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    /*color: transparent;
    outline: none;
    background: transparent;*/
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #006699;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
	left: 5px;
	background-image: url('/globalimage/facelift/left_arrow.png');
	width: 38px;
	height: 38px;
}
[dir='rtl'] .slick-prev
{
    right: 5px;
    left: auto;
}
.slick-prev:before
{
    /*content: '←';*/
	background-image: url('/globalimage/facelift/left_arrow.png');
	
}
[dir='rtl'] .slick-prev:before
{
    /*content: '→';*/
}

.slick-next
{
    right: 5px;
	background: center center no-repeat url('/globalimage/facelift/right_arrow.png') transparent;
	width: 38px;
	height: 38px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
	background: center center no-repeat url('/globalimage/facelift/right_arrow.png') transparent;
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.fade.slick-slider
{
    margin-bottom: 30px;
	margin-top: 8px;
	height: 353px;
	clear: both;
}

.slick-dots
{
    position: absolute;
    bottom: -60px;
    display: none !important;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: right;
}
.slick-dots li
{
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 19px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '1';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
.item{
	display: none;
	}
/*--End Slick Theme CSS--*/
/*--Search Box--*/
 .searchbox{
     position:absolute;
	 right: 0;
     min-width:61px;
     margin: 10px 11px 0 0;
     width:0%;
     height:53px;
     overflow:hidden;
     -webkit-transition: width 0.3s;
     -moz-transition: width 0.3s;
     -ms-transition: width 0.3s;
     -o-transition: width 0.3s;
     transition: width 0.3s;
	 z-index: 999;
    }
    /*......*/
    /*......*/
    /*......*/
.searchbox-open{
     width: 522px;
    }
.searchbox-input{
     position:absolute;
     top:0;
     right:0;
     border:0;
     outline:0;
     background:#dcddd8;
     width:80%;
     height:53px;
     margin:0;
     padding-left: 3px;
     font-size:20px;
     color: #2882c8;
    }
 .searchbox-input::-webkit-input-placeholder {
     color: #2882c8;
    }
 .searchbox-input:-moz-placeholder {
     color: #2882c8;
    }
 .searchbox-input::-moz-placeholder {
     color: #2882c8;
    }
 .searchbox-input:-ms-input-placeholder {
     color: #2882c8;
    }
.searchbox-icon, .searchbox-submit{
    background: #172b3c none repeat scroll 0 0;
    border: 0 none;
    color: #dcddd8;
    cursor: pointer;
    display: block;
    font-family: verdana;
    font-size: 22px;
    height: 50px;
    line-height: 50px;
    margin: 0;
    outline: 0 none;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 53px;
    }
.searchbox-icon > img {
    border: 3px solid #fff;
    padding: 5px;
	}
	/*--End Search Box--*/
#footer {
    height: 250px;
    background-color: #353535;
	padding-top: 5px;
}
.vdss_map{
	display:block;
	float: left;
	margin: 11px 11px 5px;
	}
.subnav {
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    margin-left: 262px;
    margin-top: -4px;
    position: relative;
    right: 1px;
    text-align: left;
    width: 77%;
	}
.subnav ul {
    list-style-type: none;
    margin-left: 0 !important;
	margin-bottom: 6px;
    padding: 0;
}
.subnav ul li {
	margin: 0 25px;
  	display: inline;
}
.subnav ul li a {
    color: #b1b1b1;
    text-decoration: none;
    font-size: 14px;
}
.subnav ul li a:hover{
	color: #CCCCCC;
}
#footer .contact_us{
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    color: #b1b1b1;
    float: left;
    font-size: 17px;
    margin: 72px 5px 5px;
    padding: 9px 9px 0 0;
    text-align: left;
	}
	
#footer .contact_us a{
	color: #b1b1b1;
}



.cornersnug {
    float: right;
    font-size: 12px;
    line-height: 20px;
    margin: 13px 19px 5px 0;
    text-align: right;
    width: 274px;
	color: #FFF;
}
.cornersnug img{
	float:left;
	display: block;
	}
.cornersnug.pull-right > img {
    width: 88px;
}
.cornersnug a{
	color: #b1b1b1;
	text-decoration: none;
	}
	
.cornersnug a:hover, #footer .contact_us a:hover{	
	color: #CCC;
	}
.cornersnug span#vdss_text {
    color: #fff;
    float: left;
    font-size: 17px;
    text-align: left;
	margin-top: 5px;
	margin-bottom: 17px;
}
.socialmedia{
	margin-right: 17px;
	}
.socialmedia img{
	opacity: 0.80;
	float: right;
	display: block;
	margin: 5px;
	}
.socialmedia img:hover{
	opacity: 1;
	}
	
/*--Overrides--*/


#header #vdss_text {
    font-family: "EucrosialUPC",serif,Verdana,serif !important;
    font-size: 34px;
    padding-left: 87px;
    padding-top: 2px;
    width: 540px;
}

#nav{
	padding: 0 0 0 137px !important;
	background-color: transparent !important;
	/*background: transparent url("/globalimage/facelift/helper_back2.png") repeat scroll center center !important;/* Edited by Barry Plott 08/06/2020 * /*/ 
	top: -53px; /* Added by Barry Plott 08/06/2020 */
	}
.searchbox label{
	font-size: 0px;
	}
.pull-right{
	float: right !important;
	}
/*.slick-slide{
	   top: 23px !important;
	}
.slick-slider{
	height: 411px;
	}*/

.fade.slick-slider {
    height: 500px;
    top: -126px;
}
.fade .slick-slide img{
	max-height: 815px;
	}
#commonBanner {
    height: 33px;
    margin: 0 auto;
    max-width: 2285px;
}
#commonBanner .virginiaLogo {
	font-size: 0px;
	background: rgba(0, 0, 0, 0) url("/globalimage/facelift/dotgov_logo.png") no-repeat scroll center center;
	height: 33px;
}
#commonBanner .alignLeft {
    float: left;
    margin-left: 20px;
    padding-top: 8px;
}
#commonBanner #virginiaSearch {
    float: right;
    padding-right: 10px;
    padding-top: 8px;
}

#header #navbar {
    /*background: url("/globalimage/facelift/image_headers/subpage_header_max.jpg") no-repeat center center #0081c2;*/
	background-color: #0081c2;
    margin-bottom: 0;
    padding: 0;
    width: 100%;
	height: auto;
}
/* -- Overrides 2 --*/
ul{
	margin: 6px 0;
	}
#nav li.top {
    height: 49px;
    padding-top: 36px;
}

.helper_title {
    background: transparent url("/globalimage/facelift/spin_arrow.gif") no-repeat scroll 398px 34px;
	padding: 38px 10px 0;
}
.close{
	background: transparent url("/globalimage/facelift/spin_arrow_close.png") no-repeat scroll 332px 34px;
	}
.expand{
	background: transparent url("/globalimage/facelift/spin_arrow_green.png") no-repeat scroll 332px 34px;
	color:#10ff2c;
	}
#header #vdss_text{
    padding-top: 9px;
	font-weight: lighter;
    font-size: 1.5rem!important;/*Added by Barry Plott 08/06/2020 */
}
.fade.slick-slider{	
	top: -126px;
}
#nav ul, #nav li:hover ul ul, #nav li:hover li:hover ul ul, #nav li:hover li:hover li:hover ul ul, #nav li:hover li:hover li:hover li:hover ul ul {
    margin-top: 58px !important;
}
#nav li:hover ul ul, #nav li:hover li:hover ul ul, #nav li:hover li:hover li:hover ul ul, #nav li:hover li:hover li:hover li:hover ul ul {
    margin-top: 21px !important;
}
#nav li a.top_link {
    font-size: 15px !important;
    font-weight: normal !important;
    height: 30px !important;
    margin-top: 14px;
    padding: 5px 17px 0 !important;
}
.pagenav{
    top: -131px;
	z-index: 1;
	}
.butler{
	padding: 129px 0 32px 5px;
	}
.pullup {
    position: relative;
    top: -105px;
}
.tout {
    background: #eaeaea none repeat scroll 0 0;
    height: auto;
    margin: 0 4px;
    padding: 0 1px 5px;
	min-height: 350px;
}
.tout_link {
    background: #0294cb url("/globalimage/facelift/tout_arrow.png") no-repeat scroll 5px center;
    border: 1px solid #0294cb;
    border-radius: 50px;
    display: block;
    float: right;
    font-size: 0;
    height: 69px;
    margin-right: 3px;
    margin-top: 48px;
    width: 69px;
	}
.tout_link:hover{
	background-color: #017dac;
	}
.tout_text h4{
	margin: 4px 0
	}
.tout_text {
    display: block;
    float: left;
    padding-left: 14px;
    width: 78%;
}
.tout_text p{
	margin: 0;
	}
.touts_reel{
	height: auto;
	}
.touts_reel .slick-next, .touts_reel .slick-prev{
	background-position: center center;
	height: 355px;
	background-repeat: repeat;
	}
.touts_reel .slick-prev {
    background-image: url("/globalimage/facelift/tout_left_arrow.png");
    left: 0px;
    width: 40px;
	top: 1px
}
.touts_reel .slick-next {
    background-image: url("/globalimage/facelift/tout_right_arrow.png");
    right: 0px;
    width: 40px;
	top: 1px
}
.text-center{
	text-align: center;
	}
.text-right{
	text-align: right
	}
.text-left{
	text-align: left;
	}
.pull-center{
	float: none;
	display: block;
	clear: both;
	overflow: auto;
	margin: 0px auto;
	}
.pull-left{
	float: left;
	display: block;
	}
.pull-right{
	float: right;
	display: block;
	}
img.pull-left{
	margin-right: 13px;
	}
img.pull-right{
	margin-left: 13px;
	}
.clear{
	clear: both;
	}
.date {
    width: 60px;
	height: 60px;
	margin-right: 7px;
	font-size: 18px;
	margin-bottom: 90px;
	background: url('/globalimage/facelift/date_back.png') no-repeat center center transparent;
}
.month{
	color: #FFF;
	/* background-color: #474747; */
	text-align: center;
	text-transform: uppercase;
	margin-top: 8px;
	}
.day{
	color: #FFF;
	/* background-color: #9b9b9b; */
	text-align: center;
	}
ul.news_items li{
	list-style-type: none;
	margin: 0 0 54px -40px;
	}
.newsreel h3 {
    font-weight: normal;
    margin-bottom: 5px;
}
.newsreel p{
	margin: 5px 3px;
	font-weight: lighter;
	}
.hp_head{
	height: 721px;
    display: block;
    background: url("/globalimage/facelift/image_headers/production/foster_care_month_2021_header-1.jpg") 50% 50% / cover no-repeat #006699;
}
.hp_head_test{
	height: 721px;
    display: block;
    background: url("/globalimage/facelift/image_headers/test/hp_header1.jpg") 50% 50% / cover no-repeat #006699;
	}
.bottom_trim{
	margin-bottom: 3px;
	}
.row{
	clear: both;
	margin: 5px auto;
	width: 100%;
	overflow: auto;
	padding: 10px 0px;
	}
.row.featured{
	background-color: #006699;
	border-top: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
	text-align: center; 
	}
.row.featured h3{
    color: #FFF;
    font-weight: lighter;
    font-size: 25px;
    border-top: 1px solid #8c8c8c;
    border-bottom: 1px solid #8c8c8c;
    padding: 2px 0px 4px 32px;
    margin: 4px 0 10px 0;
	background-color: #05365b;
}
.row.featured a:hover img{
	opacity: .8;
	transition-duration: .4s;
	}

.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}

.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}

.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}

.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}

.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}

.row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}

.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}

.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}

.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}

.row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}

.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}

.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}

.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}

.row-fluid .offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%;
}

.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%;
}

.row-fluid .offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%;
}

.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%;
}

.row-fluid .offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%;
}

.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%;
}

.row-fluid .offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%;
}

.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%;
}

.row-fluid .offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%;
}

.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%;
}

.row-fluid .offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%;
}

.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%;
}

.row-fluid .offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%;
}

.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%;
}

.row-fluid .offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%;
}

.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%;
}

.row-fluid .offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%;
}

.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%;
}

.row-fluid .offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%;
}

.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%;
}

.row-fluid .offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%;
}

.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%;
}

.row-fluid .offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%;
}

.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%;
}

.img-responsive{
	width: 95%;
	max-width: 1180px;
	}
.youtube_holder{
	max-width: 1400px;
	margin: 0 auto;
	}
.youtube_embed {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin: 0 auto;
}
.youtube_embed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.emphasis{
	border-top: 1px solid #CCC;
	padding: 7px 0;
	overflow: auto;
	}
.emphasis h3{
	color: #006699;
	margin: 3px 0;
	}
.emphasis h3 a{
	color: #006699;
	}
.emphasis h3 a:hover, .emphasis h2 a:hover{
	color: #9a9a9a;
	}
.emphasis h2{
	margin: 5px 0;
	color: #006699;
	font-weight: normal;
	}
.emphasis h2 a{
	color: darkred;
	}
.left-content{
	float: left;
	display: block;
	min-width: 625px; 
	width: 62%;
	}
.right-block{
	position:relative; 
	float:right;
	width:335px;
	margin-left: 20px;
	height: 100%;
	}
.button{
	background-color: #4CAF50;
    border: none;
    color: white;
    margin: 2px auto;
    padding: 10px 18px;
    text-align: center;
    text-decoration: none;
    display: block;
    font-size: 16px;
    cursor: pointer;
    width: 96px;
	}
a.button:hover{
	background-color: #377d3a;
	transition-duration: 0.4s;
	color: #FFF;
	}
.button.pull-left{
	margin-right: 10px;
	}
.button.pull-right{
	margin-left: 10px;
	}
.button_bar{
	overflow: auto;
	width: 98%;
	margin: 18px auto;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	padding: 10px 0;
	}
.button_bar .button {
    height: 63px;
    width: 125px;
    padding-top: 22px;
}
.button_bar a.button:hover{
	color: #FFF !important;
	}
	
.button_bar_addiction{
	overflow: auto;
	padding: 10px 0;
	}
	
.button_bar_addiction .button {
    width: 250px;
	margin: 0 10px 0;
}

.button-addiction{
	background-color: #4CAF50;
    border: none;
    color: white;
    margin: 2px auto;
    padding: 10px 18px;
    text-align: center;
    text-decoration: none;
    display: block;
    font-size: 16px;
    cursor: pointer;
    width: 96px;
	}
	
.button_bar .button-addiction {
    height: 120px;
    width: 200px;
    display: inline-flex;
    align-items: center;
    padding-top: 10px;
}

.warning {
	background-color: #950000 !important;
}

.button_bar a.button-addiction:hover{
	color: #FFF !important;
	background-color: #2c632e !important;
	}
	
a.button-addiction.warning:hover{
	color: #FFF !important;
	background-color: #590000 !important;
	}

.buttons{
	display: flex;
	}
a.button.commonhelp{
	background-color: #00738e;
	min-width: 250px;
	padding: 20px;
	}	
a.button.commonhelp:hover{
	background-color: #666666;
	}
.left_button {
    font-size: 22px !important;
    margin: 0px 0px 0 5px !important;
    display: block;
    width: 150px;
}

.left_button a {
	color: #FFF !important;
}


.purplebutton{
	background-color: #462466;
    border: none;
    color: white;
    margin: 2px auto;
    padding: 10px 18px;
    text-align: center;
    text-decoration: none;
    display: block;
    font-size: 16px;
    cursor: pointer;
    width: 96px;
	}
a.purplebutton:hover{
	background-color: #800080;
	transition-duration: 0.4s;
	color: #FFF;
	}


.paddedList ul li {
padding-bottom:15px !important;
}

#main_content ul li{
	margin-bottom: 2px;
}
.safesleep ul li {
	color: #44568f;
}
.safesleep li p {
	color: black;
	margin:0;	
}
.safesleep hr {
	width: 80%;
	height: 1px;
	border: none;
	margin: 25px auto;
	clear:both;
	color: #54c3bc; /* old IE */
    background-color: #54c3bc; /* Modern Browsers */
}
.safesleep ol li {
	margin-bottom:7px;
}
.faqs {
    border: 1px solid #a4a4a4;
    padding: 5px;
    margin: 25px 0 0 0;
}
.faqs h3 {
    margin: -21px 0 6px;
    background-color: #006699;
    width: 246px;
    padding: 4px 0px 4px 8px;
    color: #FFF;
    font-weight: normal;
}
.faqs a{
	margin-left: 8px;
	line-height: 1.5;
	}

/*-- Angular Classes --*/
input[type="text"].angular_search{
	/* width: 575px; */
	width: 86%;
	height: 40px;
	color: #9a9a9a;
	margin: 0px 5px 0px 2px;
	border: 1px solid #CCC;
	font-size: 15px;
	padding-left: 6px;
	}
input[type="text"].angular_search:hover{
	border: 1px solid #0251e1;
	}
.input-group{
	margin-bottom: 10px;
	}
.ang_acsd{
	background: url('/globalimage/facelift/sort_up.png') right center no-repeat transparent;
	width: 20px;
    display: block;
    height: 20px;
    float: right;
	}
.ang_desc{
	background: url('/globalimage/facelift/sort_down.png') right center no-repeat transparent;
	width: 20px;
    display: block;
    height: 20px;
    float: right;
	}
.phone_num{
	width: 127px;
	}
table.angular {
    max-width: 1244px;
}
table.angular th {
	cursor: pointer;
	}
table.angular td a{
	color: darkred;
	}
table.angular th a{
	color: #FFF;
	font-weight: normal;
	}
table.angular td{
	padding: 8px;
	}
.ng_table button{
	height: 50px;
	width: 14%;
	min-width: 62px;
	max-width: 105px;
	border: none;
	color: #FFF;
	background-color: #999;
	cursor: pointer;
	margin: 5px 0px 0 0px;
	}
.btn_active{	
	background-color: #0081c2 !important;
	}
.btn_northern.btn_active{
	background-color: #95c73d !important;
	}
.btn_western.btn_active{
	background-color: #a75868 !important;
	}
.btn_piedmont.btn_active{
	background-color: #f57e20 !important;
	}
.btn_eastern.btn_active{
	background-color: #e92525 !important;
	}
.btn_central.btn_active{
	background-color: #5181c2 !important;
	}
.region{
	float: left;
	margin-bottom: 10px;
	}
.ng_search_bar {
    width: 45%;
    float: left;
    max-width: 690px;
}
.returned_items{
	margin: 5px 0px 0px 47px;
	font-size: 13px;
	color: #999999;
	}
.martian{
 	background: url("/globalimage/facelift/easter_egg.gif") top right no-repeat transparent;
	background-size: 148px;
	}
.martian .a2a_kit.a2a_kit_size_32.a2a_default_style{
	background-color: transparent;
	}
.ang_help{
	width: 68%;
	min-height: 440px;
	}
.ang_help-md-3{
	width: 24%;
	}
.ang_help select {
    height: 43px;
    font-size: 17px;
    color: #333333;
    border: 1px solid #CCC;
    border-radius: 5px;
    width: 75%;
}
/*End Angular CSS --*/

/*Fusion Form Builder CSS */
.form-canvas-label {
    margin-bottom: 4px;
}
.form-builder-canvas .tabbed-form-content.active.fully-rendered.animation-done{
	background-color: transparent;
	}
.form-builder-canvas .phone-number-selector input.dnn-ui-common-masked-input {
    margin-left: -21px;
    margin-top: -20px;
    margin-bottom: 0px;
}
.form-builder-canvas .phone-number-selector input.dnn-ui-common-masked-input{
	width: 271px;
	}
.form-builder-canvas .canvas-name-field input[type="text"] {
    margin-left: -21px;
    margin-top: -20px;
}
.form-builder-canvas.Simple {
    max-width: 797px;
}
.form-builder-canvas input.single-line-text-input.undefined {
    width: 270px;
}
.form-builder-canvas .name-field-container input[type="text"] {
    width: 271px !important;
}
.form-builder-canvas .content-field .canvas-name-field input[type=text]:last-of-type {
    margin-left: -100px;
}
.form-builder-canvas .content-field .canvas-name-field .name-field-container {
    width: 575px;
}
.form-builder-canvas input {
    min-height: 32px;
    padding-left: 7px;
}
.form-builder-canvas .form-submit.align-right button {
    background-color: #006699;
    color: #FFF;
    border: none;
    padding: 10px 25px;
    font-size: 15px;
	cursor: pointer;
}
.form-builder-canvas .form-submit.align-right button:hover {
    background-color: #3a3a;
}
.form-builder-canvas .form-submit.align-right {
    text-align: left !important;
}
.form-builder-canvas  .required label:after{
    display: inline-block;
    margin-top: -2px;
    margin-left: 9px;
    padding: 1px 9px;
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    background: rgba(0,0,0,0.03);
    content: 'Required';
    font-weight: normal;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: italic;
    color: #777;
}
.form-builder-canvas input[type=submit], input[type=reset], button#submit{
    background: #757370;
    background: -moz-linear-gradient(top, #42403F 0%, #757370 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42403F), color-stop(100%,#757370));
    background: -webkit-linear-gradient(top, #42403F 0%,#757370 100%);
    background: linear-gradient(top, #42403F 0%,#757370 100%);
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
    color: #efefef !important;
    text-shadow: 0px -1px 0px #185B93;
	height: 51px;
    width: 82px;
    border: none;
    font-weight: bold;
	}
.form-builder-canvas input[type=submit]:hover, input[type=reset]:hover, button#submit:hover{
	   background: #42403F;
    background: -moz-linear-gradient(top, #42403F 100%, #757370 0%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,#42403F), color-stop(0%,#757370));
    background: -webkit-linear-gradient(top, #42403F 100%,#757370 0%);
    background: linear-gradient(top, #42403F 100%,#757370 0%);
	}
.form-builder-canvas input[type=submit]:active, input[type=reset]:active, button#submit:active{
    background: #1f66be;
    background: -moz-linear-gradient(top, #1f66be 0%, #3085e0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f66be), color-stop(100%,#3085e0));
    background: -webkit-linear-gradient(top, #1f66be 0%,#3085e0 100%);
    background: linear-gradient(top, #1f66be 0%,#3085e0 100%);
    -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
}
.form-builder-canvas input.label-input.otherOption {
    margin: 0 0 0 14px;
	min-width: 357px !important;
}
.form-builder-canvas .multiple-choice-radio.horizontal{
	padding: 4px 0;
	}
.form-builder-canvas .multiple-choice-radio.horizontal span {
    white-space: normal !important;
	padding-top: 2px;
}
.form-builder-canvas textarea.multiline-text.undefined {
    width: 581px;
    border-left: 1px solid RGB(169,169,169) !important;
}
.assets-upload .dnn-uicommon-tags-field {
    display: none;
}
.form-group.simple-uploader form {
    float: left;
}
.form-group.number-selector.undefined {
    width: 140px;
}
.input-group.number-dropdown {
    height: 20px !important;
    display: block !important;
    width: 90px !important;
}
.form-builder-canvas .error-message {
    color: red;
}
/*End Fusion Form Builder CSS */
/* Google Translate CSS */
.goog-te-gadget-simple{
	background-color: transparent !important;
	border: none!important;
	/*border-top: none !important;
	border-bottom: none !important;
	height: 29px;
	padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 4px;
    padding-right: 4px;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;*/
	}
.goog-te-gadget-simple .goog-te-menu-value {
    color: #fff!important;
}

/* #google_translate_element {
   
    margin: 0.2% 11.6% -0.2% 0px;
    border-right: 1px solid #FFF;
    border-left: 1px solid #FFF;
 
    height: 0px;
    text-align: right;
    top: -32px;
    position: relative;
    left: 13px;
}
.goog-te-gadget-simple .goog-te-menu-value span {
	font-family: 'Roboto', Helvetica, Arial, sans-serif !important;
	font-weight: normal;
} */
#virginiaSearch{
	float: right;
	display: block;
	}
.disclaimer {
	display: none;
   /*  background-color: #006699;
    color: #FFF;
    text-align: right;
    padding: 8px 20px 8px 10px;
    margin: 0px;
    font-size: 16px;
	display: none;*/
}
/*.disclaimer p{
	margin: 0px;
	}
.disclaimer a{
	color: #FFF;
	}
#disclaimer a:hover{
	color: #9a9a9a !important;
	} */
.alert{
    text-align: center;
    background-color: #44cacb;
    color: white;
    margin-top: 15px;
    margin-bottom: 10px;
    position: relative;
    padding: 15px;
	}
	
.side-announcement {
    border-left: 6px solid #2882c8;
    padding: 1px 0px 1px 7px;
    background: #e2e2e2;
}
.covid .button {
    width: 170px;
    background-color: #e6e6e6;
    border-bottom: 5px solid #2882c8;
    font-size: 14px;
    color: #950000;
    border-radius: 5px;
}
.covid .button img{
	width: 43px;
	float: left;
}
.covid a.button:hover {
    background-color: #950000;
    transition-duration: 0.4s;
    color: #FFF;
}
span.div-title {
    font-size: 17px;
    text-transform: uppercase;
    padding-top: 4px;
    display: block;
}
span.text-alert{
    border: 1px solid #4994f1;
    border-radius: 8px;
    padding: 1px 4px;
    background-color: #4994f1;
    color: #FFF;
    font-size: 14px;
}

	
/*-- End Overides --*/
/*-- Back to Top --*/
@CHARSET "US-ASCII";

/*---Back to Top---*/
.cd-top {
  display: inline-block;
  height: 65px;
  width: 65px;
  position: fixed;
  bottom: 55px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: url('/globalimage/facelift/back_to_top.png') no-repeat center 50% transparent;
  /*background-color: rgba(232, 98, 86, 0.8);*/
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: .8;
  z-index: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
.feedback {
    background-color: RGBA(174,174,174,.89);
    width: 191px;
    padding: 21px 12px;
    position: fixed;
    right: 0;
    bottom:445px;
    border: 1px solid #fff;
    border-radius: 9px;
    display: none;
    text-align: center;
}
.feedback a{
	color: #FFF;
	}
.feedback a:hover{
	color: #4c4c4c;
	}
.feedback img {
    margin: 0px auto;
    display: block;
}
a.close_feedback {
    right: 7px;
    background: #006699;
    padding: 7px 10px;
    position: absolute;
    top: 0;
    color: #FFF;
    margin-top: 6px;
    cursor: pointer;
}
a:hover.close_feedback{
	background: #004161;
	color: #FFF;
	}
a.take_survey{
	cursor: pointer;
	}
	
.global_annoucement {
    display: block;
    position: relative;
    min-height: 69px;
    background-color: #950000;
    color: #FFF;
    padding: 3px 6px 9px 6px;
    border-top: 3px solid #fff;
    border-bottom: 3px solid #FFF;
}
.global_annoucement p {
    margin: 0;
    max-width: 1200px;
    margin-top: 9px;
}
.global_annoucement img{
	margin-bottom:5px;
}
.global_annoucement a{
	color: #FFF
	}
.global_annoucement a:hover{
	color: #c8c1c1;
	}
.global_annoucement a.read_more {
    border: 1px solid #FFF;
    border-radius: 10px;
    margin-top: 3px;
    display: block;
    width: 110px; /* Edited by Barry Plott 08/06/2020 == was 97px == */
    padding: 4px 4px 4px 10px;
    background: #FFF;
    color: #950000;
    margin-left: 86px;
}
/* .global_annoucement p.readmore {
    float: right;
    margin-top: -17px;
    margin-right: 332px;
} */
.global_annoucement p.readmore:hover {
    opacity: .9;
}
.global_annoucement .chevron{
	font-size: 23px;
    display: block;
    float: right;
    margin-right: 8px;
    margin-top: -6px;
}
.alert-info {
    color: #1B6184;
    background-color: #d9edf7;
    border: solid 2px #bce8f1!important;
    text-align: left;
}
.alert-dismissable, .alert-dismissible {
    padding-right: 35px;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 4px;

}	
.appicon{
	width:10%;
	margin:5px;	
}
img.va_quality{
	width: 100px;
	margin-left: 5px;
	margin-right: 5px;
	height: 25px;
	margin-bottom: -7px;
}
img.va_quality_details {
    width: 155px;
    margin-left: 5px;
    margin-right: 5px;
	height: 48px;
	
}
@media (max-width: 991px){
	.cd-top{
		height: 40px;
		width: 40px;
	}
}

/*--Responsive Stuff --*/
@media (min-width: 2215px){
	#nav{
		padding-left: 163px !important;
		}
	}
@media (min-width: 1728px){
	.date{
		margin-bottom: 65px;
		}
	}
@media (max-width: 1735px){
#google_translate_element {margin-right: 12.6%}	
}	
@media (max-width: 1635px){
#google_translate_element {margin-right: 13.6%}	
}
@media (max-width: 1535px){
#google_translate_element {margin-right: 14.6%}	
}		
@media (max-width: 1480px){
#google_translate_element {margin-right: 15.6%}	
}
@media (max-width: 1300px){
#google_translate_element {margin-right: 17.6%}	
}
@media (max-width: 1150px){
#google_translate_element {margin-right: 18.6%}	
}
@media (max-width: 1075px){
#google_translate_element {margin-right: 19.6%}	
}
@media (max-width: 1000px){
#google_translate_element {margin-right: 21.6%}	
}
@media (max-width: 929px){
#google_translate_element {margin-right: 23.6%}	
}
@media (max-width: 829px){
#google_translate_element {margin-right: 25.6%}	
}
@media (max-width: 758px){
#google_translate_element {margin-right: 27.6%}	
}
@media (max-width: 715px){
#google_translate_element {margin-right: 29.6%}	
}
@media (max-width: 683px){
#google_translate_element {margin-right:81.6%}	
}
@media (min-width: 460px) and (max-width: 549px){
#google_translate_element {display: none;}	
}
@media (min-width: 1350px){
	.callout.neglect {
		top: -198px;
		margin-bottom: -212px;
	}
	.callout.careers.job_search{
		top: -39px;
		}
}

@media (min-width: 1218px) and (max-width: 1348px){
	.callout.neglect{
		top: -261px;
		margin-bottom: -272px;
	}
}
/* @media (max-width: 1366px){
	 .fade.slick-slider{	
		top: -176px;
		} 
	.hp_head{
		height: 672px;
		}
	} */
@media (max-width: 1367px){
	.fade.slick-slider{
		top: -172px;
		}
	}
@media (max-width: 1352px){
	#vdssbanner{
		height: 438px;
		}
	/* #vdssbanner{
		height: 541px;
		} */
	.pagenav ul li{
		margin: 0 15px;
	}
	.pagenav ul li a{
		font-size: 13px;
		}
	.slick-slider {
    top: -43%;
	}
	.alert_text{
		top: 266px;
	}
	.butler{
		height: 138px;
		/*height: 180px;
		height: 345px;*/
		}
	.topic2 h3{
		width: 170px;
		margin-top: 57px;
		}
	.pagenav, .pullup {
		top: -173px;
	}
	.callout.about, .callout.childcare, .callout.community., .callout.support {
		margin-top: -188px;
	}
	.callout.support {
    margin-top: -272px;
	}
	.callout.adoption{
		margin-top: -129px;
	}
	.hp_head {
		height: 600px;
	}

	}
/* @media (max-width: 1287px){
	.fade.slick-slider{
		top: -200px;
		}
	} */
@media (max-width: 1254px){
/* 	.tagline{
		width: 90%;
		} */
	.quick_nav{
		margin-left: 60%;
		}
	#nav{	
		padding-left: 75px !important;
		}
	.topic2{
		padding: 0;
		width: 255px;
		}
	.topic2 .apply{
		left: -70px;
		}
	.topic2 .resources {
		left: 188px;
	}
	.topic2 .locate {
		left: 424px;
	}
	.topic2 .hotline {
		left: 679px;
	}
	.subnav ul li{
		margin: 0 12px;
		}
	.pagenav ul li{
		margin: 0 11px;
	}
	.pagenav ul li a{
		font-size: 13px;
		}
	.fade.slick-slider{	
		top: -176px;
		}

	}
@media (max-width: 1244px){
		.tout_link{
			height: 67px;
			width: 67px;
			}
		/* .global_annoucement p.readmore {
			float: right;
			margin-top: -17px;
			margin-right: 60px;
		} */
	}
@media (max-width: 1233px){
	.tout_text{
		width: 74%;
		}
	.tout_link {
		height: 65px;
		width: 65px;
		}
	}
@media (max-width: 1155px){
	.pagenav ul li{
		margin: 0 11px;
		}
	.pagenav ul li a{
		font-size: 13px;
		}
	}

@media (max-width: 1120px){
/* 	.tagline{	
		width: 100%;
		} */
	#nav{	
		padding-left: 27px !important;
		}
	#vdssbanner{
		height: 388px;
		}
/* 	#vdssbanner{
		height: 523px;
		} */
	.subnav ul li{
		margin: 0 13px;
		}
	.pagenav ul li{
		margin: 0 8px;
		}
	/* .global_annoucement p {
		margin-bottom: 18px;
		}
	.global_annoucement p.readmore{
		margin-bottom: -4px;
	} */
	
	}
@media (max-width: 768px){
	a.read_more {
		font-size: 18px !important;
		width: 119px !important;
	}
	.global_annoucement .chevron{
		font-size: 24px;
	}	
	}
@media print{
	#nav li ul.sub{
		display: none;
		}
	}
	


