@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;
}
.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");
}
.contact2 {
  background-image: url("/globalimage/facelift/page_nav.png"),
    url("/globalimage/facelift/image_headers/production/contact_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");
}
.onboarding {
  background-image: url("/globalimage/facelift/page_nav.png"),
    url("/globalimage/facelift/image_headers/production/new_employee_header2.jpg");
}
.onTheMove {
  background-image: url("/globalimage/facelift/page_nav.png"),
    url("/globalimage/facelift/image_headers/production/otm_header.png");
}
/* 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;
}
#landing_equalize_column_height p a {
  /* color: #0057A1; */
  font-weight: bolder;
}
#landing_equalize_column_height td p a.button {
  font-weight: normal;
}
.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: 0.5s;
  animation-duration: 0.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: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 0.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: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  opacity: 0.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.8;
  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; */
  height: 725px;
  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;
}
.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: 0.8;
  transition-duration: 0.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 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.cd-top.cd-is-visible,
.cd-top.cd-fade-out,
.no-touch .cd-top:hover {
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 0.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: 0.5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
.feedback {
  background-color: RGBA(174, 174, 174, 0.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: 0.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: 1979px) {
  .col-md-3.contact_info.irb {
    margin-top: 50px;
  }
}
@media (min-width: 1826px) {
  .col-md-3.contact_info {
    width: 23%;
  }
}
@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: 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;
  }
}
/* @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;
  }
}
