/*
Theme Name: Kaiser Permanenete CHCP
Description: Kaiser Permanente 
Author: Kaiser Permanente
Template: Total
Version: 4.3.2
*/

@import url("../Total/style.css");

/* UPDATE TO SPECIFY FONT AND WEIGHT FOR BOLD AND OTHER ELEMENTS WHICH DON'T BEHAVE */
b, strong	{
	font-family: 'Gotham-Medium', 'Gotham Medium', Arial, Verdana, sans-serif !important;
}

/* hide from IE */
@media (min-width: 1px) {
b, strong	{
	font-weight: normal !important;
}
}

/* 	{
	font-family: 'Gotham-Light', 'Gotham Light', Arial, Verdana, sans-serif !important;
	font-weight:normal;
}
 */
body	{
	font-family: 'Gotham-Book', 'Gotham Book', Arial, Verdana, sans-serif !important;
	font-weight:normal;
}

/* ------- Global ------- */

.wpex-hamburger-icon {
	width: 30px;
}
.wpex-hamburger-icon > span {
	height: 2px;
	width: 100%;
	background: #006ba6;
}
.wpex-hamburger-icon > span::before {
	width: 67%;
	height: 2px;
	background: #006ba6;
}
.wpex-hamburger-icon > span::after {
	width: 80%;
	height: 2px;
	background: #006ba6;
}
/* 
.desktop{ display: block;}
.mobile{ display: none;}
 */

.container {
	width: 1200px;
}

.enroll-dates {
	overflow: hidden;
	padding-bottom: 15px;
}

.enroll-dates.apply-now-page {
	width: 450px;
}

.enroll-dates div:nth-child(1) {
	float: left !important;
}
.enroll-dates.espanol div:nth-child(1),
.enroll-dates.espanol div:nth-child(2) {
	width: 50%;
}
.enroll-dates div:nth-child(2) {
	float: right !important;
}

.asterisk {
	font-size: 12px;
	line-height: 20px;
}

ul li {
	margin-bottom: 20px;
}

ul li ul {
	margin-top: 20px;
}

ul li ul li {
	margin-bottom: 10px;
}
td, th {
	border-color: #ccc !important;
}

@media only screen and (max-width: 480px) {
.enroll-dates div:nth-child(1) {
	padding-bottom: 15px;
}
}

@media only screen and (max-width: 500px) {

.enroll-dates {
	padding-bottom: 0px;
}
	
.enroll-dates.apply-now-page {
	width: 100%;
	padding-bottom: 15px;
}
	
.enroll-dates div:nth-child(1) {
	padding-right: 18px;
}
	
.enroll-dates div:nth-child(2) {
	float: left !important;
}

}
.vc_custom_1506715191835 { /* northern-california homepage what is the community health care program block background image */
	background-position: 40% center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.vc_custom_1508178316387 { /* northern-california members page hero background-image */
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.vc_custom_1508178416229 { /* northern-california eligibility page hero background-image */
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
@media only screen and (min-width: 1110px) {
.vc_custom_1506715191835 { /* northern-california homepage what is the community health care program block background image */
	background-position: 0px center !important;	
}
.vc_custom_1508178316387 { /* northern-california members page hero background-image */
	background-position: center 100px !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
}
@media only screen and (min-width: 768px) {
.vc_custom_1508178416229 {/* northern-california eligibility page hero background-image */
	background-position: center 45px !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
}

/* states dropdown menu */
.select-wrap {
	max-width: 580px !important;
	position: relative;
	height: 60px;
	background-image: url('images/select_arrow-blue.png');
	background-repeat: no-repeat;
	background-position: 98% 8px;
	background-color: #fff;
	background-size: 42px 42px;
	text-align: center;
	top: 0;
	margin: 0 auto;
	padding: 0;
	border: solid 1px #006ba6;
	z-index: 0;
	line-height: 60px;
	font-size: 28px;
}
.select-wrap a {
	display: block;
	height: 60px;
	text-decoration: none;
	color: #006ba6;
	position: relative;
	text-align: center;
}
.select-wrap a:hover {
	text-decoration: none;
}
.select-menu-open, .select-menu-open-bar {
	max-width: 580px;
	position: absolute;
	margin: 0px auto;
	right: 5%;
	left: 5%;
	top: 149px;
	border: solid 1px #006ba6;
	background-color: #fff;
	z-index: 100;
	display: none;
}
/*
.select-menu-open-bar {
	top: 124px;
}
*/
.select-menu-open ul, #content-wrap .select-menu-open-bar ul {
	margin: 0;
	padding: 0;
	text-align: center;
}
.select-menu-open ul li, #content-wrap .select-menu-open-bar ul li {
	list-style-type: none;
	cursor: pointer;
	font-size: 14px;
	line-height: 22px;
	margin: 0;
}
.select-menu-open ul li a, #content-wrap .select-menu-open-bar ul li a {
	display: block;
	padding: 3px 0;
	text-decoration: none;
	color: #006ba6
}
.select-menu-open ul li a:hover, #content-wrap .select-menu-open-bar ul li a:hover {
	font-weight: 700;
	background-color: #f5f5f5;
}
.block-select-header .select-wrap {
	top: -30px;
}
.block-select-header-bar p {
	font-family: 'Gotham-Light', Verdana, Arial, Helvetica !important;
	color: #fff;
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	padding: 20px 0 0 0;
	letter-spacing: 0px;
}
.block-select-header-bar {
	background-color: #006ba6;
	max-width: 100% !important;
	margin: 0 auto !important;
	height: 85px;
}

.block-select-header-bar.bottom {
	max-width: 940px !important;
}

.block-select-header-bar h2 {
	line-height: 60px;
	font-size: 28px;
	padding: 0;
	margin: 0;
	letter-spacing: 0px;
	text-align: center;
}
.block-select-header-bar .select-menu-open-bar {
/*	top: 119px;*/
}
.block-select-header-bar .select-wrap {
	display: block;
	top: -25px;
	z-index: 4
}

.block-select-header-bar .wpex-vc-column-wrapper {
	margin-bottom: 0px;
}

.block-select-header-bar .vc_column-inner{
	margin-bottom: 0 !important;
}

/*Northern California*/
body.ncal .block-select-header-bar {
	background-color: #633c8c;
}
body.ncal .block-select-header-bar .select-wrap {
	background-image: url('assets/images/select_arrow-purple.png');
	border: solid 1px #633c8c;
}
body.ncal .block-select-header-bar .select-menu-open-bar {
	border: solid 1px #633c8c;
}
body.ncal .block-select-header-bar .select-wrap a, body.ncal #content-wrap .block-select-header-bar .select-menu-open-bar ul li a {
	color: #633c8c
}
table.ch-ncal-scal th {
	background: rgba(227, 227, 227, .75);
	width: 50%;
}
table.ch-ncal-scal th,
table.ch-ncal-scal td {
	border: 1px solid #ccc;
}
/*Northern California Espanol */
.northern-cal-espanol .widephoto {
/* 	height: auto; */
}

/*Southern California*/
body.scal .block-select-header-bar {
	background-color: #16727a;
}
body.scal .block-select-header-bar .select-wrap {
	background-image: url('assets/images/select_arrow-teal.png');
	border: solid 1px #16727a;
}
body.scal .block-select-header-bar .select-menu-open-bar {
	border: solid 1px #16727a;
}
body.scal .block-select-header-bar .select-wrap a, body.scal #content-wrap .block-select-header-bar .select-menu-open-bar ul li a {
	color: #16727a
}

/*Southern California Espanol */
.southern-cal-espanol .widephoto {
/* 	height: auto; */
}  

/* Colorado */
.colorado .main-navigation {
	position: relative;
	top: -10px;
}
.colorado #site-logo .logo-img {
	height: 75px;
}
.colorado #home-first h1 {
	font-size: 38px;
	line-height: 46px;
}

/* Colorado Bridge */
.colorado-bridge #row-apply table th,
.colorado-bridge #row-apply table td {
    border: none;
}
.colorado-bridge ol ~ p,
.colorado-bridge ol ~ ul li {
    margin-left: 40px;
}
.colorado-bridge h1 + h2 {
    padding-top: 0;
}
.colorado-bridge .boxed {
    width: 100%;
    max-width: 500px;
}
/* Colorado Bridge Espanol */
.colorado-bridge-espanol #row-apply table th,
.colorado-bridge-espanol #row-apply table td {
    border: none;
}
.colorado-bridge-espanol ol ~ p,
.colorado-bridge-espanol ol ~ ul li {
    margin-left: 40px;
}
.colorado-bridge-espanol h1 + h2 {
    padding-top: 0;
}
.colorado-bridge-espanol .boxed {
    width: 100%;
    max-width: 500px;
}

#content {
	padding-bottom: 0;
}
.boxed h2 {
	font-family: 'Gotham-Book', Verdana, Arial, Helvetica;
	font-size: 24px;
	color: #006ba6;
	text-align: left;
	padding: 0 0 20px 0;
}
.boxed h3 {
	display: flex;
}
.icon-video:before {
	content: url('/wp-content/uploads/2016/05/h3-a.png');
	height: 25px;
	width: 25px;
	display: inline-block;
	vertical-align: bottom;
	margin-right: 5px;
}
a.icon-video {
	font-family: "Gotham-Medium", Verdana, Arial, Helvetica;
}
.boxed h3 a {
    padding: 0 !important;
    background-image: none !important;
	text-align: left;
	line-height: 24px;
}
.boxed .vc_column-inner {
	margin-bottom: 0 !important;
}
#site-header {
	position: relative;
}
.widephoto {
	margin-bottom: 40px !important;
	padding: 20px 0;
}
.widephoto.hero-home {
	margin-bottom: 0 !important;
}
@media only screen and (min-width: 768px) {
.widephoto.hero {
	height: 416px;
}
}
@media only screen and (min-width: 1024px) {
.widephoto {
	padding: 0;
}
}


/* Georgia Bridge */
.block-gb.qualify table {
	margin: 0 auto;
	margin-bottom: 20px;
}
.block-gb th, 
.block-gb td {
	text-align: center;
	border-right: 1px solid #666666;
}
.block-gb tr {
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
.block-gb tr:nth-child(odd) {
	background-color: #e8e8e8;
}
.block-get-help-locations h2 {
	font-size: 20px;
	line-height: 28px;
}

/* Mid-Atlantic */
.hero-eligibility,
.hero-benefits,
.hero-get-help,
.hero-partners {
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.apply-closed {
	color: #b63125;
	font-size: 18px;
	line-height: 26px;
}
.mid-atl-additional-resources th,
.mid-atl-additional-resources tr td:first-child {
	background-color: #ddd;
	color: #333;
	text-align: center;
	vertical-align: middle;
}
.pointer-event-none {
	pointer-events: none;
}
/* @media only screen and (min-width: 968px) {
	.hero-eligibility {
		background-position: 0px 100px !important;
	}
	.hero-benefits {
		background-position: 0px 70px !important;
	}
	.hero-get-help {
		background-position: 0px 80px !important;
	}
	.hero-partners {
		background-position: 0px 50px !important;
	}
} */

/*Colorado are default colors*/
/*Oregon*/
body.oregon .block-select-header-bar {
	background-color: #28743b;
}
body.oregon .block-select-header-bar .select-wrap {
	background-image: url('assets/images/select_arrow-dkgreen.png');
	border: solid 1px #28743b;
}
body.oregon .block-select-header-bar .select-menu-open-bar {
	border: solid 1px #28743b;
}
body.oregon .block-select-header-bar .select-wrap a, body.oregon #content-wrap .block-select-header-bar .select-menu-open-bar ul li a {
	color: #28743b
}
/*Washington*/
body.wa .block-select-header-bar {
	background-color: #003b71;
}
body.wa .block-select-header-bar .select-wrap {
	background-image: url('assets/images/select_arrow-dkblue.png');
	border: solid 1px #003b71;
}
body.wa .block-select-header-bar .select-menu-open-bar {
	border: solid 1px #003b71;
}
body.wa .block-select-header-bar .select-wrap a, body.wa #content-wrap .block-select-header-bar .select-menu-open-bar ul li a {
	color: #003b71
}
.block-region-areas {
	margin: 20px 0;
	border-bottom: solid 1px #ccc;
}

.block-intro {
	margin-top: 35px !important;
}
@media only screen and (min-width: 360px) {
.block-select-header-bar .select-menu-open-bar {
    top: 114px;
}
}
@media only screen and (min-width: 667px) {
.block-select-header-bar .select-menu-open-bar {
    top: 119px;
}
}
@media only screen and (max-width: 768px) {
.block-ahcd-footer .block-section-heading-text p {
	max-width: 500px;
}
.select-wrap {
	max-width: 480px !important;
	background-position: 98% 12px;
	background-size: 32px 32px;
	font-size: 24px;
	line-height: 60px;
}
.select-menu-open {
	max-width: 480px;
}
.select-menu-open-bar {
	max-width: 480px;
/*	top: 223px;*/
}
}

@media only screen and (max-width: 500px) {
.select-wrap {
	background-position: 97% 16px;
	background-size: 24px 24px;
	font-size: 20px;
}
.block-select-header-bar {
	margin-bottom: 60px !important; 
}
.block-select-header-bar.classes {
	margin-bottom: 60px !important; 
	height: 130px;
}
.block-select-header-bar .select-wrap {
top: -90px;
}
.block-select-header-bar h2 {
	font-size: 20px;	
}
.block-select-header-bar .vc_column-inner{
	padding: 0 !important
}
.block-select-header-bar.classes .select-wrap {
top: -50px	
}
.select-menu-open {
	display: block;
	max-width: 330px;
}
.select-menu-open-bar {
	display: block;
	max-width: 330px;
/*	top: 250px;*/
}
	
.block-select-header-bar p {
	font-size: 18px;
	line-height: 26px;
	padding: 15px 0 0 0;
}
	
.block-select-header-bar.classes .select-menu-open-bar {
	display: block;
	max-width: 350px;
/*	top: 154px;*/
}
.block-select-header-bar .select-menu-open-bar {
/*    top: 114px;*/
}
img.callout-footer {
	top: 0;
}
.footer-callout-content .vc_column-inner{
	padding: 0 !important
}
.ahcd-footer-image{
	background-size: 130%;
	min-height: 200px;
}
}

@media only screen and (max-width: 320px) {
.select-menu-open, .select-menu-open-bar {
	max-width: 290px;
}
.block-select-header-bar {
	height: 120px;
}
}

/* END states dropdown menu */

#top-bar-social-alt{display: none;}
body {
    font: 400 14px/22px 'Gotham-Book','Gotham Book',Verdana,Avenir;
}
body a{text-decoration: underline; }
body a:hover{text-decoration: none;}
strong, b {
  font-family: 'Gotham-Medium','Gotham Medium',Verdana,Avenir;
  font-weight: normal;} 

h1,h2, 
#home-first h3	{
  font-family: 'Gotham-Medium',Verdana,Avenir;
  font-weight: normal;} 

h1, h2, h3, h4, h5, h6{font-weight: normal; line-height: 1.2em; margin: 0; padding: 0;
}
h1{font-size: 42px; color: #006ba6; margin: 28px 0 35px 0;}
h1.page-header-title {text-align: center;font-size: 42px; color: #006ba6; margin: 55px 0 35px 0;} 

h2{font-size: 36px;
    padding: 40px 0px 20px 0;
    color: #000;}
h3{font-size: 24px;
    padding: 20px 0px 20px 0;}	
.h3 {
	font-size: 24px;
}
h3 a {
    font-size: 16px;
    text-align: center;
    padding: 5px 0 20px 40px;
    color: #006ba6;
    background-image: url('/wp-content/uploads/2016/05/h3-a.png');
    background-repeat: no-repeat;
    background-position: top left;
    }

h4 {
	margin-bottom: 20px;
	font-size: 18px;
}	


/* .home h2 {
    text-align: center;
    padding: 40px 0px 60px;
    color: #000;
} */
.choose-your-state-text { /* homepage dropdown menu text */
	padding: 0px !important;
}
#home-first h1 {
	margin: 28px 0 30px 0 !important;
}

#home-first p {
	color: #000;
	max-width: 800px;
	margin: 0 auto;
	font-family: 'Gotham-Light', Verdana, Arial, Helvetica;
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
}

#home-first h2	{padding-bottom:0;}
#home-first h3	{color:#000000;
	max-width: 800px;
    margin: 0 auto;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    text-align:center;
}
	 
p{margin:0 0 15px 0; padding: 0;}
.entry-content li{margin-bottom: 10px;}
.intro p {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
	text-align: center;
	padding: 0 0 20px 0;
}

.site-content .two-columns p {
    -moz-column-count: 2;
    -moz-column-gap: 40px;
    box-sizing: border-box;
    padding: 40px 0px;
}

.site-breadcrumbs {
    top: 7px;
	right: 20%;
	left: 20%;
	margin: 0;
	display: block;
    text-align: center;
} 
body.has-breadcrumbs .page-header-title {max-width: 100%;}

.page-header{ background-color: #fff;border: none !important;
    margin: 0;
    padding: 20px 0 0 0;
}

#content{ padding-bottom: 40px;}
.first-block p{ font-size: 18px; text-align: center;}

#site-header{
	width: 100%;
	background-color: #ffffff;
	z-index: 100;
	border-bottom: none !important;
	box-shadow: 0px 1px 3px #8F8F8F !important;
}



sup{font-size: 12px !important;}

/* ------- Primary Top Navigation ------- */  
#top-bar-wrap {
    border-bottom: none !important;
    margin-bottom: 0px;
    font-size: 12px;
	z-index: 1000;
	margin-left:auto;
    margin-right: auto;
	width: 100%;
}

.top-bar-right {
    display: flex;
	justify-content: right;
}

.top-bar-right img {
	margin-right: 10px;
}

.navbar-style-one .dropdown-menu > li {
	height: auto !important;
}
.navbar-style-one .dropdown-menu > li > a > span.link-inner {
	position: relative;
	top: 100px;
    padding: 0 !important;
	margin: 0 0 0 15px !important;
    border-radius: 0 !important;
}
.navbar-style-one .dropdown-menu > li > a:hover > span.link-inner {
    border-bottom: solid 1px #006ba6 !important;
}

body.single-staff li#menu-item-1237 a span{color: #006ba6 !important;}

/* ------- Mobile Menu ------- */
ul#sidr-id-menu-primary-top-nav{font-family: 'Gotham-Medium','Gotham Medium',Verdana,Avenir; font-size: 14px !important;}
.sidr-class-dropdown-toggle {
    height: 50px !important; background-color: #d7d7d7 !important; width: 50px !important;
}
.sidr-class-toggle-sidr-close:before {
    font-family: "FontAwesome";
    content: "\f104" !important;
    position: absolute;
    top: 0px;
    left: 20px;
    height: 50px;
    line-height: 50px;
}
a.sidr-class-toggle-sidr-close {
    position: relative;
    margin: 0px auto;
    display: block;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    color: #006ba6 !important;
    background: none repeat scroll 0% 0% #fff !important;
    box-shadow: none !important;
	border-bottom: solid 1px #ccc;
}

ul.sidr-class-sub-menu{
	background-color: #d7d7d7 !important;
	font-family: 'Gotham-Book','Gotham Book',Verdana,Avenir;
	padding-left: 20px !important;}

ul.sidr-class-sub-menu li{
	border: none !important}	
.sidr-class-dropdown-menu ul a:before {
    display: none !important;
}
	
	.fa.fa-chevron-down{color: #666 !important;}
	
/* ------- Homepage Buttons ------- */

html body .second-block {
  margin: 50px 0 9px 0;
}
html body .second-block ul {
  width: 100%;
  text-align: center;
  margin: 0;
}
html body .second-block ul li {
  display: inline-block;
  margin: 0 15px 10px 0;
}
html body .second-block ul li.last {
  margin: 0 0 10px 0;
}
html body .second-block ul li a {
  background-color: #f0f7fa;
  font-size: 16px;
  line-height: 1em;
  display: block;
  border: 1px solid #003b71;
  color: #003b71;
  text-decoration: none;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 14px 15px;
  -webkit-border-radius: 2px;
  border-radius: 75pt;
  -webkit-transition: background ease-out 0.3s;
  -moz-transition: background ease-out 0.3s;
  -o-transition: background ease-out 0.3s;
  -ms-transition: background ease-out 0.3s;
  transition: background ease-out 0.3s;
  
}

html body .second-block ul li a:hover {
	background-color: #006ba6;
	color: #fff !important;
}

@media (max-width: 960px) {

  html body .second-block ul li {
  margin: 0 10px 10px 0;
}
 html body .second-block ul li a {
  font-size: 14px;
}
}
html body .second-block ul li a.blue {
  background-color: #006ba6;
}
html body .second-block ul li a.blue:hover {
  background-color: #003b71;
  text-decoration: underline;
}
html body .second-block ul li a.green {
  background-color: #559d37;
}
html body .second-block ul li a.green:hover {
  background-color: #28743b;
  text-decoration: underline;
}
html body .second-block ul li a.orange {
  background-color: #e6762f;
}
html body .second-block ul li a.orange:hover {
  background-color: #cf4a27;
  text-decoration: underline;
}
html body .second-block ul li a.purple {
  background-color: #906eac;
}
html body .second-block ul li a.purple:hover {
  background-color: #633c8c;
  text-decoration: underline;
}
html body .second-block ul li a.red {
  background-color: #ce5879;
}
html body .second-block ul li a.red:hover {
  background-color: #a42852;
  text-decoration: underline;
}

html body .second-block ul li a.teal {
  background-color: #40a2a0;
}
html body .second-block ul li a.teal:hover {
  background-color: #16727a;
  text-decoration: underline;
}


@media (max-width:767px) {
	
html body .second-block{width: 100% !important; margin: 20px 0 0 0;}

html body .second-block ul li {
	width: 100%;
	z-index: 100;
    margin: 5px 0;
  }
  html body .second-block ul li.last {
  margin: 5px 0;
}
}

#sidecontactbox {
    border: 1px solid #b8b8b8;
    padding: 15px 20px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 50px;
    background:#fafafa;
}

.calloutbox {
    padding: 15px 20px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
    background:#fafafa;
}
.calloutbox.box-left {
	text-align: left;
}
.calloutbox.fresno-county {
	margin-top: 0px !important;
	margin-bottom: 20px;
}

/* ------- Homepage ------- */

.boxed	{
	background-color:rgba(255, 255, 255);
	background-color:rgba(255, 255, 255, 0.9);
	margin-top: 20px;
}

.app-form {
	font-size: 20px;
}
.app-address {
	font-size: 16px;
}

@media only screen and (min-width: 500px) {
.page-id-19 .boxed { /* CH Northern-California page */
/* 	margin-top: 40px; */
}
.page-id-19 .applying-chcp-espanol {
	margin-top: 0px;
}
.boxed	{
	width: 460px;
/* 	margin-top: 40px; */
}
.boxedleft	{float: left;}
.boxedright	{float: right;}
.boxed .vc_column_container>.vc_column-inner {padding:20px;}
.boxed .wpex-vc-column-wrapper {margin-bottom:0;}
.boxed h3 {padding-bottom:10px;padding-top:0px;line-height:1em;}
}
.home-widephoto.main-page {
	margin-bottom: 0 !important;
}
.home-widephoto {
	height: 550px;
	margin-bottom: 40px !important;
}
.widephoto {
	height: 70vh;
}
.row-widephoto .center-row {
	display: flex;
	align-items: center;
	height: 100%;
}

.row-widephoto .center-row .vc_column-inner {
	margin-bottom: 0;
}

.row-widephoto .center-row .boxed {
	padding: 20px;
} 

.row-widephoto.content-right .center-row {
	display: flex;
	justify-content: flex-end;
}
.adjust-header {
	color:red;
}
.bg-red {
	padding-bottom: 150px;
}

@media only screen and (max-width: 499px) {
/* .widephoto{height: auto;} */
/* 
.vc_custom_1463521161225,
.vc_custom_1477608310250,
.vc_custom_1477608371935
{background-image:url(http://kp.org) !important;}
 */
}




/* .widephoto{height: 200px;} */

@media only screen and (min-width: 0px) and (max-width: 959px) {
/* .widephoto{min-height:210px !important;} */
}

@media only screen and (min-width: 960px) {
/* .page-id-19 .widephoto {height: 565px;}	 */
/* .widephoto{height: 510px;} */
}
@media only screen and (min-width: 1441px) {
/* .widephoto{height: 510px;} */
}


@media only screen and (max-width: 799px) {
.home .widephoto{height: auto;}
}

/* - ie10+ fixes */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* 	.widephoto{height: 490px;} */
	.select-menu-open, .select-menu-open-bar {width: 580px !important;}
}

.pic-block {
    padding-bottom: 10px;
}

.pic-block img{
    height: 50px; width: 50px;
}
h3.ask-block {
    color: #000;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Gotham-Medium','Gotham Medium',Verdana,Avenir;
    font-weight: 400;
	text-align: left;
}
.line-bg {
    width: 70px;
    height: 2px;
    margin: 20px 0 0 0;
    border: medium none;
	text-align: left;
}
.line-bg.teal {
    background: none repeat scroll 0% 0% #40a2a0;
}
.line-bg.red {
    background: none repeat scroll 0% 0% #a42852;
}
.line-bg.orange {
    background: none repeat scroll 0% 0% #e7872f;
}

p.answer-block {
    font-size: 14px;
    color: #000;
    padding-top: 10px;
    padding-right: 30px;
}

a.learn-more {
    display: block;
    margin-top: 7px;
    text-decoration: none;
	text-align: left;
}

a.external{
	font-size: 15px;
  background: transparent url('images/icons/blue/external-link.png') center right no-repeat;
  margin-top: 7px;
    padding-right: 18px;
	text-align: right;
}
a.external.left{
	text-align: left;
}

li.directions a.external{ display:table;}

/* ------- Conditions We Treat ------- */ 

html body p span.image-holder {
    display: block;
    margin-bottom: 20px;
    padding-bottom: 40px;
    width: 200px;
    border-bottom: 2px solid #808080;
    font-size: 60px;
    color: #006ba6;
}

.conditions-column2 {
    padding: 100px 0px 0 0;
}
.conditions ul{list-style: none; display: block; font-size: 16px; margin: 30px 0 0 0;}
.conditions ul li{padding: 30px 0 30px 65px; border-top: dotted 1px #ccc; margin: 0; background: url('images/icons/color/check2.png') no-repeat 10px 15px;}
.conditions .sub ul{list-style: disc; margin: 0;}
.conditions .sub ul li{padding: 5px 0; border: none; background: none; margin: 0 0 0 80px; font-size: 14px;}
.conditions .sub ul ul{margin: 10px 0; border-top: none; }
.conditions .sub ul li ul li{padding: 5px 0; border-bottom: none; background: none; margin: 0 0 0 30px; }

/* -------------
 * Select Menu
 * ------------- */
.jqTransformSelectWrapper {
	max-width: 580px !important;
	position:relative;
	height: 60px;
	background-image: url('images/icons/color/purple-down.png');
	background-repeat: no-repeat;
	background-position: 98% 8px;
	background-color: #fff;
	background-size: 42px 42px; 
	text-align: center;
top: 10px;
margin: 0 auto;
border: solid 1px #666;
}

.jqTransformSelectWrapper span {
	width: 580px;
	font-size: 28px;
	position: absolute;
	white-space: nowrap;
	height: 60px;
	line-height: 60px;
	padding: 0;
text-indent: -157px;
	cursor:pointer;
	text-align: center;
	z-index: 3;
	/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 580px;
	height: 60px;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 580px;
	top: 61px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #666;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 170px;
	overflow: auto;
	overflow-y: auto;
	z-index:4;
}

.jqTransformSelectWrapper ul a {
	display: block;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 14px; line-height: 22px; padding: 5px 0;
}

.jqTransformSelectWrapper ul a.selected {
	background: #ffffff;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#f5f5f5;
	font-weight: bold;
}
/* Gravity form disable field */
.address_state {
	pointer-events: none;
}
#input_1_3_4 {
	color: #ccc !important;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

@media only screen and (max-width: 767px) {
	
.location_header p{text-align: center; color: #fff; font-size: 14px; line-height: 22px; margin: 0; padding: 0 20px;}
.jqTransformSelectWrapper {
	width: 90% !important;
}

.jqTransformSelectWrapper div span {
	font-size: 18px !important;
	
}

.jqTransformSelectWrapper{
    background-position: 98% 13px;
    background-size: 30px auto;
	text-indent: 0;
}

.jqTransformSelectWrapper ul {
	width: 100% !important;
}

.jqTransformSelectWrapper ul li{
	text-indent: 0;
}

#site-logo img {
    display: inline;
    height: 69px;
    min-width: 200px !important;
    vertical-align: middle;
}
}
/* ------- Physicians ------- */  

h2.staff-entry-title, h3.staff-entry-title{ font-size: 20px; font-weight: normal; margin: 0; padding: 10px 0 5px 0; text-align: center;}
h2.staff-entry-title a{ color: #333;}	
.staff-entry-excerpt{text-align: center; font-size: 12px; line-height: 1.4;color: #666;}
table.credentials{margin: 40px 0 !important; width: 100%;}
table.credentials td{
border-bottom: solid 3px #fff;
background-color: #e6e6e6;	
padding: 10px 20px;
vertical-align: middle;
}

table.credentials th{
border-bottom: solid 3px #fff;	
padding: 20px 0;
background-color: #999; 
text-align: center; 
color: #ffffff;
font-weight: normal !important; 
font-size: 16px;
vertical-align: middle; 
width: 30%;       
}

table.credentials th.education{background-color: #006ba6;}
table.credentials th.intern{background-color: #00625c;}
table.credentials th.residency{background-color: #5f6db3;}
table.credentials th.fellow{background-color: #00a19b;}
table.credentials th.board{background-color: #57a635;}

.overlay-plus-two-hover {
    background: none repeat scroll 0% 0% rgba(0, 107, 166, 0.7);
}

.related-staff-posts .theme-heading{ font-weight: normal !important;}
.related-staff-posts h2, .related-staff-posts h3{font-size: 16px;}
h2.theme-heading.related-staff-posts-heading{text-align: left}
.staff-entry-readmore-wrap{display: none;}
/* ------- Resources ------- */ 

/* ------- Patient Stories ------- */ 
.single-post .page-header-title {
    display: block;
    font-size: 42px;
    line-height: 1em;
    font-weight: 400;
    margin: 55px 0px 35px;
    color: #006ba6;
	text-align: center;
}
.single-post #menu-item-1241 a {color: #006ba6 !important;}
.testimonial-caret {
    right: 49%; left: 49%;}
	.testimonial-entry-meta {
    float: none;
	display: block;
	text-align: center;
}
.testimonial-entry-author {
    font-weight: normal;
    color: #666;
}
.testimonial-entry-content{padding:40px;}
.testimonial-entry-content p {
    font-size: 16px; line-height: 1.4;
}

.blog-entry.large-image-entry-style, .entries.wpex-row.blog-grid {
    max-width: 960px !important;
    margin: 0 auto !important;
	margin-bottom: 40px !important;
}
.blog-entry.grid-entry-style .blog-entry-inner {
    padding: 0px 20px 20px;
    border: none !important;
}
h2.blog-entry-title, h2.vcex-blog-entry-title.entry-title {
    font-size: 20px !important;
    margin: 0px 0px 10px 0px !important;
	padding: 0 !important
}
.vcex-blog-entry-details {
    padding: 20px;
    border: none !important;
}
/* ------- Prevention ------- */ 
.prevention h2{padding: 0 0 10px 0 !important}
.prevention h2 a{color: #006ba6;}

/* ------- POPUP Maker ------- */
.pum-theme-default-theme {
	background-color: rgba(0, 0, 0, .7) !important;
}
.pum-theme-default-theme .pum-container {
	padding: 30px !important;
}
.pum-theme-default-theme h4 {
	font-size: 28px;
	line-height: 36px;
	margin-bottom: 30px;
	color: #006ba6;
}
.pum-theme-default-theme ul {
	margin: 0 0 0 20px !important;
}
.pum-theme-default-theme li {
	margin-bottom: 20px;
	color: #000;
}
.pum-theme-default-theme .pum-close {
	top: 0 !important;
	right: 0 !important;
	background-color: #006ba6 !important;
}

/* ------- Footer ------- */
html body #footer ul{font-family: 'Gotham-Book','Gotham Book',Verdana,Avenir; font-size: 13px !important;}
html body #footer ul li{margin: 0 0 10px 0;}
html body #footer a:hover{text-decoration: underline;}
html body #footer .widget-title{font-family: 'Gotham-Medium','Gotham Medium',Verdana,Avenir; font-size: 16px !important; font-weight: normal !important;}
p.bottom, #footer-bottom{font-size: 12px; line-height: 18px;}	

html body #footer span.arrow{
	    position: absolute;
		right: 10px;
    width: 10px;
    height: 10px;
background: url('images/icons/white/external-link.png') no-repeat scroll 0% 0% transparent; }
.footer-widget.widget_text{position: relative;}

html body  div.left-separator{
    bottom: 0px;
    top: 40px;
    left: 0px;
    width: 1px;
    position: relative;
    background: none repeat scroll 0% 0% #FFFFFF;
}
ul.footer_links { float: left; border-left: solid 1px #fff; padding-left: 10px;}
p.copy {
    padding-top: 0;
}
.site-footer .widget_nav_menu li {
    border-bottom: none;
}
 .site-footer .widget_nav_menu li:first-child {border-top: none}
 .site-footer .widget_nav_menu li {padding: 0}
 
 html body #footer span.arrow{
	    position: absolute;
		right: 10px;
    width: 10px;
    height: 10px;
background: url('images/icons/white/external-link.png') no-repeat scroll 0% 0% transparent; }
.footer-widget.widget_text{position: relative;}
.site-footer ul.social-media {
	margin-top: 10px;
}
.site-footer ul.social-media li {
	background: url("images/icons/social/social_icons_ch.svg");
	background-size: cover;
	height: 35px;
	width: 35px;
	display: inline-block;
	margin-right: 10px !important;
}
.site-footer ul.social-media li a {
	display: inline-block;
	height: 35px !important;
	width: 35px !important;
}
.site-footer ul.social-media li.fb {
	background-position: -35px 0; 
}
.site-footer ul.social-media li.youtube {
	background-position: -105px 0; 
}
.site-footer ul.social-media li.pinterest {
	background-position: -70px 0; 
}
.site-footer ul.social-media li.instagram {
	background-position: -140px 0; 
}
.hide-text {
	display: none;
}
 
/* ------- Responsive ------- */

@media only screen and (min-width: 769px) {
#site-header{
/* 	position: fixed; */
}
}
/*-----------------------------------------------------------------------------------*/
/* - Tablet (Portrait)
/*-----------------------------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
h1{font-size: 36px;}
h2{font-size: 28px;}
.intro p {
    font-size: 18px;
    line-height: 26px;
}

.footer-box.col {
    padding-left: 0px;
    padding-right: 20px !important;
    width: 25% !important;
    float: left !important;
}
.footer-widget .widget-title{
    height: 60px;
}

.left-separator {
    top: 60px;
    bottom: 0px;
    top: 40px;
    left: 0px;
    width: 1px;
    float: left;
    background: none repeat scroll 0% 0% #FFF;
}

.wpex-row .span_1_of_4.col-3, .wpex-row .span_1_of_4.product:nth-child(2n+3) {
    margin-left: 0px;
    clear: none !important;
}

.site-breadcrumbs {
    position: absolute !important;
	right: 20% !important;
	left: 20% !important;
	top: 7px !important;
    text-align: center !important;
}  
}


/*-----------------------------------------------------------------------------------*/
/* - Phone Portrait + Landscape
/*-----------------------------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
/* 
.desktop{ display: none;}
.mobile{ display: block;}
 */


 .sticky-wrapper #site-header{
	position: relative !important;
}
#site-header-inner {
    padding-top: 10px !important;
	padding-right: 40px !important;
}

h1, h2, h3, h4 {
    font-weight: 400;
    line-height: 1.2em;
}
h1, h1.page-header-title {
    font-size: 24px;
    line-height: 34px;
	margin: 20px 0;
}
h2, .home h2 {
    font-size: 24px;
	padding: 40px 0;
	text-align: left;
}
.con h2{
	text-align: left !important;
	padding-left: 15px;
	padding-right: 15px;}
	
.intro p {
    font-size: 16px;
    line-height: 24px;
}	


#top-bar-wrap {
	position: inherit;
	border-bottom: none !important;
}
	
#top-bar {
	border-bottom: none !important;
}


/* ------- Homepage ------- */ 

.conditions-column2 {
    padding: 0; margin: 0;
}
/*.wpb_column {margin-bottom: 20px;}*/

 h3.ask-block {
    margin-left: 90px;
	padding: 0;
}

.pic-block {
    float: left;
    width: 70px;
	padding-bottom: 10px !important;
}

.line-bg {
    width: 70px;
    height: 2px;
    margin-top: 20px;
    border: medium none;
}

p.answer-block {
    padding: 10px 30px 30px 0;
	margin: 0;
}

/* ------- Locations ------- */ 

body.page-template-locations-php #content-wrap {
    padding-top: 40px;
}

ul.phone li a{display: block;}
ul.phone li.directions a{display: inline ;}

/* ------- Resources ------- */ 
.vcex-image-swap{margin: 0 auto; width: 212px;}
img.vcex-image-swap-primary, img.vcex-image-swap-secondary {width: 212px !important; height: 159px; }
/* ------- Footer -----
-- */ 
#footer	{padding-top:25px;}
#footer-bottom, #footer-bottom p{text-align: left !important; margin: 0;}
p.copy {
    border-bottom: medium none;
    padding-top: 20px;
	padding-bottom: 10px;
margin-bottom: 10px;
}

/* 
#footer .widget-title, #footer .widget_nav_menu, #footer .col-3 {display: none;}
 */

.footer-widget {
    padding-bottom: 15px;
}

#footer-bottom {
    padding: 0 !important; margin: 0;
}
.site-footer .container {
    padding-top: 0;
}
#footer-bottom > .container {
    padding-top: 0;
    padding-bottom: 20px;
}
.footer-box.col-4{ margin-bottom: 0 !important; }
nav.mobile ul li {margin-bottom: 20px !important;}
nav.mobile ul li a{background: url('images/icons/white/external-link.png') no-repeat scroll center right transparent; padding-right: 20px; font-size: 14px;}

a.learn-more, a.external {text-align: center;}
}

/*-----------------------------------------------------------------------------------*/
/* - Accordion
/*-----------------------------------------------------------------------------------*/

.vc_tta-title-text {
	line-height: 26px !important;
}
.accordion-fresno-kings-madera .vc_tta-title-text {
	font-family: 'Gotham-Medium', Verdana, Arial, Helvetica !important;
}
.block-accordion .vc_tta-panel .vc_tta-panel-title > a, 
.block-get-help-locations .vc_tta-panel .vc_tta-panel-title > a {
	color: #fff !important;
	font-size: 18px;
}
.block-accordion .vc_tta-panel-heading
.block-get-help-locations .vc_tta-panel-heading {
	border: #006ba6 !important;
}

/* plus symbol expander */
.block-accordion .vc_tta-controls-icon::before, 
.block-accordion .vc_tta-controls-icon::after,
.block-get-help-locations .vc_tta-controls-icon::before,
.block-get-help-locations .vc_tta-controls-icon::after {
	border-color: #fff !important;
}
/* accordion bg color */
.block-accordion .vc_tta.vc_general .vc_tta-panel-title,
.block-get-help-locations .vc_tta.vc_general .vc_tta-panel-title {
	background-color: #006ba6 !important;
}

/*-----------------------------------------------------------------------------------*/
/* - Phone Landscape
/*-----------------------------------------------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) { 

/* 
.desktop{ display: none;}
.mobile{ display: block;}
 */
}

/*-----------------------------------------------------------------------------------*/
/* - ie8 fixes
/*-----------------------------------------------------------------------------------*/
@media \0screen{
	strong { font-weight: bold;}
	.sticky-wrapper #site-header, .sticky-wrapper.is-sticky #site-header{
	border-bottom: solid 1px #ccc !important;
}
	
   
.staff-entry-media img{width: 300px; height: auto;}
.wpex-row .col {
   display:inline;
	padding: 0px !important;
}
.wpex-row .span_1_of_3 {
    width: 31.3333% !important;
}
.fa{text-indent: -9999px;}
.fa.fa-angle-right{background: url('images/ie/breadcrumb-arrow.png') no-repeat 0 3px; width: 5px;
height: 11px; }
.fa.fa-chevron-up{background: url('images/ie/backtotop-arrow.png') no-repeat 0 4px; width: 16px; height: 14px;}
#site-scroll-top {background-color: #3b86b0; border-width: 2px;}

.jqTransformSelectWrapper span {
	width: 580px !important;
	padding: 0 20%;
text-indent: 0px;
	
}
.page-slider.clr img.aligncenter.size-full.wp-image-459 { height: auto !important;}

.site-footer .wpex-row .span_1_of_4 {
    width: 23.3333% !important;
}
}



.hr-blue {
    height: 2px;
    width: 100px;
    background-color: #006ba6;
    margin-top: 35px;
    margin-bottom: 25px;
}


/*-----------------------------------------------------------------------------------*/
/* - ie9 fixes
/*-----------------------------------------------------------------------------------*/
@media screen and (min-width:0\0){
	
strong { font-weight: bold;}
	
	
   

.fa{text-indent: -9999px;}
.fa.fa-angle-right{background: url('images/ie8/breadcrumb-arrow.png') no-repeat 0 3px; width: 5px;
height: 11px; }
.fa.fa-chevron-up{background: url('images/ie8/backtotop-arrow.png') no-repeat 0 4px; width: 16px; height: 14px;}
#site-scroll-top {background-color: #3b86b0; border-width: 2px;}

.jqTransformSelectWrapper span {
	width: 580px !important;
	padding: 0 20%;
text-indent: 0px;
	
}
.page-slider.clr img.aligncenter.size-full.wp-image-459 { height: auto !important;}
	
	
}
/* ------- Fonts ------- */

.gotham-book{font-family: 'Gotham-Book';}
.gotham-bold{font-family: 'Gotham-Bold';}
.gotham-medium{font-family: 'Gotham-Medium';}
.gotham-light{font-family: 'Gotham-Light';}

@font-face {
  font-family: 'Gotham-Book';
  src: url('fonts/Gotham-Book.eot'); /* IE9 Compat Modes */
  src: url('fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/Gotham-Book.woff') format('woff'), /* Pretty Modern Browsers */
url('fonts/Gotham-Book.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/Gotham-Book.svg#GothamBook') format('svg'); /* Legacy iOS */

}
@font-face {
  font-family: 'Gotham-Bold';
  src: url('fonts/Gotham-Bold.eot'); /* IE9 Compat Modes */
  src: url('fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/Gotham-Bold.woff') format('woff'), /* Pretty Modern Browsers */
url('fonts/Gotham-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/Gotham-Bold.svg#svgGothamBold') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Gotham-Medium';
  src: url('fonts/Gotham-Medium.eot'); /* IE9 Compat Modes */
  src: url('fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/Gotham-Medium.woff') format('woff'), /* Pretty Modern Browsers */
url('fonts/Gotham-Medium.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/Gotham-Medium.svg#svgGothamMedium') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Gotham-Light';
  src: url('fonts/Gotham-Light.eot'); /* IE9 Compat Modes */
  src: url('fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/Gotham-Light.woff') format('woff'), /* Pretty Modern Browsers */
url('fonts/Gotham-Light.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/Gotham-Light.svg#svgGothamLight') format('svg'); /* Legacy iOS */
}