/*
Theme Name:     Read To Grow 1.1
Theme URI:      http://themeforest.net/item/karma-clean-and-modern-wordpress-theme/168737?ref=TrueThemes
Description:    Child theme for the Karma theme 
Author:         TrueThemes
Author URI:     http://themeforest.net/user/TrueThemes?ref=TrueThemes
Template:       karma
Version:        1.1
*/


/* ------- Insert Custom CSS below this line ------- */

body { 	font: 1.6em/1.5 'Lato',Trebuchet,Helvetica,Arial,sans-serif; color: #333; }

li { list-style: none; }

/* Social icons */

ul.social_icons li:first-child { display: none; }

ul.social_icons.tt_show_social_title a, .top-block ul.social_icons.tt_show_social_title a { text-indent: 16px; font-size: 13px; }
#foot_left, #foot_right { font-size: 13px; }


/* PRE-HEADER */

.top-block .top-holder .search-form { float:right; width: 170px; margin:0 0 0 36px; }

.top-block .top-holder .search-form .text { display:block; overflow:hidden; height:14px; padding:8px 0 4px 12px; background-color: rgba(255, 255, 255, 0.25)}

.top-block .top-holder .search-form .text input { width:120px; background:none; border:0; padding:0; margin:-2px 0 0 15px; float:left; }

.top-block .top-holder .search-form .text .searchsubmit { font-size:0; line-height:0; text-indent:-9999px; width:15px; height:17px; margin:-15px 8px 0 0; cursor:pointer; }

.top-block .top-holder  .social_icons { padding-top:4px;	 }
.top-block ul.social_icons.tt_vector_social_icons a, #footer ul.social_icons.tt_vector_social_icons a { opacity: 0.8;	}

.search-form .text:before { top: 3px; }


/* HEADER */

.header-holder { border-top-width: 4px !important; border-bottom-width: 4px !important; }


/* HEADER MENU */

.header-menu-wrapper { width: 980px; margin: 0 auto; }

/*------------------------ 
Top-Level
------------------------ */
#menu-secondary-nav {
    margin: 0 ;
    float: right;
    list-style: none;
    padding: 0;
		background-color: #e6e6e6;
		border-bottom-right-radius:6px;
		border-bottom-left-radius:6px;
}

#menu-secondary-nav li {
    float: left;
    margin-right: 0;
    padding: 5px 11px 5px 13px;
    position: relative;
    vertical-align: top;
    white-space: nowrap;
		text-align: left;
}

#menu-secondary-nav li a {
    display: block;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.6px;
    font-weight: bold;
    text-decoration: none;
	  color: #6d8fab;

}

#menu-secondary-nav a, #menu-secondary-nav li ul li a,
#menu-secondary-nav .sub-menu li.current-menu-ancestor ul a,
#menu-secondary-nav a:hover span.navi-description,
/* top-level active navi-description color */
#menu-secondary-nav li.current_page_item a span.navi-description,
#menu-secondary-nav li.current_page_parent a span.navi-description,
#menu-secondary-nav li.current_page_ancestor a span.navi-description,
/* reset sub-sub-level non-active link color */
#menu-secondary-nav .sub-menu li.current-menu-item ul li a,
#menu-secondary-nav .sub-menu li.current-menu-ancestor ul li.current-menu-item ul li a {
	color: #ffffff;
}
#menu-secondary-nav li.current-menu-parent li a span,
#menu-secondary-nav li.current-menu-item li a span,
#menu-secondary-nav li.current_page_ancestor li a span {
	text-decoration: none;
}
#menu-secondary-nav li.parent:hover {
	border-radius: 4px 4px 0px 0px;
}
#menu-secondary-nav li,
#menu-secondary-nav .sub-menu li {
	text-align:left;	
}

#menu-secondary-nav li:hover a, ul#menu-secondary-nav li.menu-item-has-children:hover a::after {
    color: #c99249;
}

#menu-secondary-nav li.menu-item-has-children:hover {
    position: relative;
    border-radius: 4px 4px 0px 0px;
}

#menu-secondary-nav.sf-menu li ul, #menu-secondary-nav li.menu-item-has-children:hover, .tt-logo-center #menu-secondary-nav li.menu-item-has-children:first-child:hover {
    background: #00305a;
}

ul#menu-secondary-nav li.menu-item-has-children a::after {
		font-family: FontAwesome;
    content: "\f107";
    font-size: 12px;
    position: absolute;
    right: 7px;
    top: 5px;
    color: #6d8fab;
}

ul#menu-secondary-nav li.menu-item-has-children ul li a::after {
	content: ""
}

#menu-secondary-nav li.menu-item-has-children { padding-right: 18px; }

#menu-secondary-nav ul { top: 26px; }

/*------------------------ 
Sub Menu
------------------------ */
#menu-secondary-nav.sf-menu li ul {
    display: none;
    float: none;
    list-style: none;
    margin: 0 0 0 -13px;
    padding: 9px 6px;
    position: absolute;
    white-space: normal;
    width: 236px;
		border-radius: 4px;
    z-index: 999;
}

#menu-secondary-nav.sf-menu li ul a {
    display: block;
    padding: 7px 13px;
    width: 220px;
    border-radius: 2px;
		text-transform: none;
		color: #fff;
		font-weight: 400;
}

#menu-secondary-nav li ul a:hover, #menu-secondary-nav li ul li.current-menu-item.hover a, #menu-secondary-nav li ul li.parent.hover a, #menu-secondary-nav li ul li.parent.hover a:hover, #menu-secondary-nav li ul li.hover ul li.hover a, #menu-secondary-nav li ul li.hover ul li.hover a:hover, #menu-secondary-nav li ul li.current-menu-ancestor.hover a, #menu-secondary-nav li ul li.current-menu-ancestor.hover ul a:hover, #menu-secondary-nav li ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item a:hover {
    background: #2B5689;
}

#menu-secondary-nav.sf-menu li ul li {
    margin: 0 0 0 2px;
    padding: 0;
    white-space: normal;
    width: 100%;
		text-align: left;
}

#menu-secondary-nav.sf-menu li .sub-menu li a:hover {
	color:#FFF !important;
}
#menu-secondary-nav .sub-menu li.parent a {
	position: relative;
}

#menu-secondary-nav.sf-menu li ul, #menu-secondary-nav.sf-menu li ul a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/*------------------------ 
Sub-sub Menu
------------------------ */

/* #menu-secondary-nav.sf-menu ul ul {
	left: 100%;
	margin: 0 0 0 5px;
	top: 0;
} */
.header-holder.tt-logo-center #menu-secondary-nav.sf-menu ul ul {
	margin: -51px 0 0 5px;
}
/*------------------------ 
Icons, Arrows, etc
------------------------ */

#menu-secondary-nav li:before {
	content:"";
	position:absolute;
	left: 0px;
	top: 9px;
	background-position: -387px -82px;
	width: 1px;
	height: 40px;
}

ul#menu-secondary-nav li.parent a:after {
	font-family: FontAwesome;
	display: inline-block;
  font-size: 15px;
  right: 7px;
  top: 5px;
  content: "\f107";
  position: absolute;
}

.tt-logo-center #menu-secondary-nav li:first-child:before,
.tt-logo-right #menu-secondary-nav li:first-child:before {
	display: none;
}
#menu-secondary-nav li.parent:hover:before,
#menu-secondary-nav li li:before {
	background: none;
}
#menu-secondary-nav li.parent:hover {
	position: relative;
}
/* lower the dropdown a bit on tt-logo-center option */
.tt-logo-center #menu-secondary-nav li ul {
	top: 51px;
}
.tt-logo-center #menu-secondary-nav li {
	padding-bottom: 10px;
}
ul#menu-secondary-nav li.parent ul li a:after, 
#menu-secondary-nav .sub-menu li.parent .sub-menu a:after,
#menu-secondary-nav .sub-menu li.parent .sub-menu li.parent .sub-menu a:after {
	content: "";	
}
#menu-secondary-nav .sub-menu li.parent a:after,
#menu-secondary-nav .sub-menu li.parent .sub-menu li.parent a:after {
	content: "\f105";
	font-size: 12px;
	position: absolute;
	right: 12px;
	top: 7px;
}

body.karma-menu-no-description #menu-secondary-nav a span.navi-description{display:none;}
body.karma-menu-no-description #menu-secondary-nav ul a:hover {opacity:1.0;}
body.karma-menu-no-description #menu-secondary-nav li strong {height:40px;}
/* body.karma-menu-no-description #menu-secondary-nav ul {top: 26px;}
body.karma-menu-no-description #menu-secondary-nav ul li ul {top: 0px;} */
.ie7 body.karma-menu-no-description .big-banner #menu-secondary-nav {margin-bottom:16px;}
body.karma-menu-no-description #menu-secondary-nav li.tt-menu-icon-active {padding-right:38px !important;}
body.karma-menu-no-description #menu-secondary-nav li:before {height:0;background:none;}
/*  main menu - disable dropdown + disable description */
body.karma-menu-no-description.karma-menu-no-dropdown #menu-secondary-nav li {background:none !important;padding-right:16px !important;}
body.karma-menu-no-description.karma-menu-no-dropdown #menu-secondary-nav a:hover {opacity:0.6;}
body.karma-menu-no-description.karma-menu-no-dropdown #menu-secondary-nav li.parent:hover{background: none !important;}
body.karma-menu-no-description.karma-menu-no-dropdown #menu-secondary-nav li.parent,
body.karma-menu-no-description.karma-menu-no-dropdown #menu-secondary-nav li.parent:hover{background:none !important;padding-right:16px !important;}


/* MAIN MENU */

.header-area .logo { height: 112px; }

#menu-main-nav { margin: 24px 0 0; }

#menu-main-nav li { padding: 0 10px 0 12px; }

#menu-main-nav li.donate { padding: 0; margin-right: 0; margin-left: 0; }

#menu-main-nav li strong { 
	text-transform: none;
	font-weight: 400;
	letter-spacing: 0;
	border-radius: 4px;
}

body.karma-no-nav-border #menu-main-nav.sf-menu li ul { margin-left: -12px; margin-top: -2px; }

body.karma-no-nav-border #menu-main-nav.sf-menu li ul li ul { margin-top: -36px; margin-left: 1px; }
	
#menu-main-nav.sf-menu li ul {
    width: 246px;
}

#menu-main-nav.sf-menu li ul a {
    width: 230px;
}

#menu-main-nav .sub-menu li, #menu-main-nav .sub-menu li a { font-size: 15px; font-family: Lato; font-weight: 400; line-height: 2.25rem; }

ul#menu-main-nav li.menu-item-has-children ul a::after { color: #ffffff; }

/* body.karma-menu-no-description #menu-main-nav a:hover { opacity: 1.0; } */

/* body.karma-menu-no-description #menu-main-nav li strong { font-family: 'Yanone Kaffeesatz'; color: #c99249 !important; font-size: 36px !important; height: auto; } */

.content-style-white #menu-main-nav li.donate a strong { 
	color: #fff !important;
	background-color: #b01f30;
	margin: 0 0 0 14px;
	padding: 9px 15px 10px;
	text-transform: uppercase;
	font-size: 21px !important;
}

.content-style-white #menu-main-nav li.donate a:hover strong { opacity: 0.75; }

/* #menu-main-nav .sub-menu li.parent a::after, #menu-main-nav .sub-menu li.parent .sub-menu li.parent a::after {
    top: 10px;
} */

#menu-secondary-nav.sf-menu li ul li#item-10206 a:first-child { display: none; }

/* SIDE MENU */

#sub_nav { margin-top: 18px; padding-bottom: 0; }

.content-style-white #sub_nav > ul:first-child::after { 
	content: url("/wp-content/uploads/bg-rtg-icon.png");
	display: block;
	margin-top: 45px;
	padding-top: 40px;
	background-color: #fff;
}

#sub_nav ul li { height: auto; line-height: 24px; }

#sub_nav ul a { height: 24px; }

.content-style-white #sub_nav > ul li > a { padding: 6px 5px 6px 12px; border-bottom: 1px solid #bebebe; height: auto; }

.content-style-white #sub_nav > ul > li > a:hover, .content-style-white #sub_nav > ul > li.current_page_item > a,
.content-style-white #sub_nav > ul > li.current-menu-ancestor a { 
	color: #fff;
	margin-right: 0;
	border-bottom: 1px solid transparent; 
}

.content-style-white #sub_nav { background: url(images/bg-sidebar-white.png) 206px 0 repeat-y; }

/* HWH SIDE MENU */

#menu-hwh-side-nav a { padding-left: 12px; }

#sub_nav ul#menu-hwh-side-nav li ul li::before { content: ""; display: none; }

#sub_nav ul#menu-hwh-side-nav ul a:hover, #sub_nav ul#menu-hwh-side-nav li.current_page_item a,
#sub_nav ul ul a:hover, #sub_nav ul li.current_page_item a{ border-bottom-color: rgba(0,0,0,0); }

#sub_nav ul#menu-hwh-side-nav ul a:hover, #sub_nav ul ul a:hover { color: #ffffff; }

#menu-hwh-side-nav.sf-menu li ul.sub-menu {
	display: none; /* hide dropdown on page load to prevent FOUC */
}

#menu-hwh-side-nav.sf-menu li ul.sub-menu {
    float: none;
    list-style: none;
    margin: -39px 0 0 221px;
    padding: 9px 6px;
    position: absolute;
    white-space: normal;
    width: 236px;
		border-radius: 4px;
		background-color: #00305a;
    z-index: 999;
}

#menu-hwh-side-nav.sf-menu li ul.sub-menu a {
    display: block;
    padding: 7px 13px;
    width: 220px;
    border-radius: 2px;
		text-transform: none;
		color: #fff;
		font-weight: 400;
}

/* #sub_nav ul li ul li.current-menu-item.hover a, #sub_nav ul li ul li.parent.hover a, #sub_nav ul li ul li.parent.hover a:hover, #sub_nav ul li ul li.hover ul li.hover a, #sub_nav ul li ul li.hover ul li.hover a:hover, #sub_nav ul li ul li.current-menu-ancestor.hover a, #sub_nav ul li ul li.current-menu-ancestor.hover ul a:hover, #sub_nav ul li ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item a:hover, */
#sub_nav ul li ul a:hover, #sub_nav ul li.current-menu-item ul li a:hover
 {
    background: #2B5689;
}

#sub_nav ul li ul li.current_page_item a, #sub_nav ul li.current-menu-ancestor ul li a  { background-image: none; }

.content-style-white #sub_nav ul li ul li a { border-bottom: none; }

#menu-hwh-side-nav.sf-menu li ul li {
    margin: 0 0 0 2px;
    padding: 0;
    white-space: normal;
    width: 100%;
		text-align: left;
}

#menu-hwh-side-nav.sf-menu li ul.sub-menu li a:hover {
	color:#FFF !important;
}
#menu-hwh-side-nav.sf-menu li.parent a {
	position: relative;
}

#menu-hwh-side-nav.sf-menu li ul, #menu-hwh-side-nav.sf-menu li ul a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#item-6833 .current-menu-item a span { color: #ffffff; }

/* ABOUT US SIDE MENU */

/* .page-id-6981 #sub_nav .sub-menu .menu-item.menu-item-type-custom.menu-item-object-custom a:first-of-type,
.page-id-6989 #sub_nav .sub-menu .menu-item.menu-item-type-custom.menu-item-object-custom a:first-of-type,
.page-id-216 #sub_nav .sub-menu .menu-item.menu-item-type-custom.menu-item-object-custom a:first-of-type,
.page-id-218 #sub_nav .sub-menu .menu-item.menu-item-type-custom.menu-item-object-custom a:first-of-type,
.page-id-6448 #sub_nav .sub-menu .menu-item.menu-item-type-custom.menu-item-object-custom a:first-of-type, 
.page-id-6459 #sub_nav .sub-menu .menu-item.menu-item-type-custom.menu-item-object-custom a:first-of-type { display: none; } */

/* SLIDESHOW */

.slide-head { text-transform: uppercase; }


/* HOME PAGE BODY */

.home #main .main-area { padding-top: 0; }

.mission { font-family: calluna; }

.our-mission { color:#c99249; text-transform:uppercase; font-weight:bold !important; }

.homepage-impact-head { font-weight: 700; font-size: 24px; text-transform: uppercase; text-align: center; letter-spacing: 2px; margin-bottom: 0; }

.homepage-impact-head span { display: inline-block; border-bottom: 1px solid #c8c8c8; padding-bottom: 10px; }

.footer-content { padding: 25px 0; }

/* HOME PAGE BUTTONS */

.main-button a img { -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; transition: all 0.30s ease-in-out; opacity: 1.0; }

.main-button a img:hover { opacity: 0.7; }

@media only screen and (min-width: 768px) {
  #main #home-page-buttons .vc_col-sm-2 { width: 20%!important; }
}

@media only screen and (max-width: 767px) {
  #main #home-page-buttons { display: flex; justify-content: center; flex-wrap: wrap; gap: 1% }
  #main #home-page-buttons > .wpb_column { flex: 0 1 32.3333%; margin-bottom: 1%; }
  #main #home-page-buttons > .wpb_column > .vc_column-inner > .wpb_wrapper { display: flex; } 
  #main #home-page-buttons .vc_column-inner { padding: 0 !important; }
  #main #home-page-buttons.vc_row::before { content: ""; }
}


/* HOME PAGE OUR REACH MAP */

.home .pp_next, .home .pp_previous, .page-id-6891 .pp_next, .page-id-6891 .pp_previous, .page-id-6989 .pp_next, .page-id-6989 .pp_previous, 
.page-id-216 .pp_next, .page-id-216 .pp_previous, .page-id-218 .pp_next, .page-id-218 .pp_previous,
.page-id-6448 .pp_next, .page-id-6448 .pp_previous, .page-id-6459 .pp_next, .page-id-6459 .pp_previous { display: none; }

.home .pp_gallery, .page-id-216 .pp_gallery, .page-id-218 .pp_gallery, .page-id-6448 .pp_gallery, .page-id-6459 .pp_gallery,
.home .pp_nav, .page-id-216 .pp_nav, .page-id-218 .pp_nav, .page-id-6448 .pp_nav, .page-id-6459 .pp_nav { visibility: hidden; }


/* HOME PAGE IMPACT STATS */

.content-style-white .impact-stats p { font-family: 'lato', trebuchet, sans-serif; font-size: 20px; color: #003869; line-height: 1.3; text-align: center; text-transform: uppercase; }

.content-style-white .impact-stats p:first-of-type { font-size: 34px; line-height: 1.2; margin-bottom: 0; }

.content-style-white #main .impact-stats img, .content-style-white #main .impact-stats p img { margin-bottom: 5px; }

/* HOME PAGE LATEST NEWS */

.homepage-news-head { font-family: calluna; font-weight: 700; }

.true-image-box-2.homepage-news { border-top: 4px solid #b01f30; }

.true-image-box-2.homepage-news .true-text-wrap { min-height: 140px; padding-left: 10px; padding-right: 10px; }

.true-image-box-2.homepage-news .true-text-wrap .icon-circ-wrap { width: 48px; height: 48px; border: 2px solid #7091ab; }

.true-image-box-2.homepage-news .true-text-wrap .icon-circ-wrap i { font-size: 22px; line-height: 52px; }

.true-image-box-2.homepage-news .callout-details-wrap h2 { font-family: 'Yanone Kaffeesatz'; font-size: 26px; font-weight: 400; text-align: center; color: #7091ab; margin: 0; }

.true-image-box-2.homepage-news .callout-details-wrap p.true-image-box-2-link { margin-top: 20px; }

.content-style-white .true-image-box-2.homepage-news .true-image-box-2-link a { color: #b01f30; }

/* HOME PAGE FOOTER */

.content-style-white .footer-content a { color: #ddd; opacity: 1; }

.content-style-white .footer-content a:hover { color: #fff; }

/* CONSTANT CONTACT SIGNUP FORM */

#gform_wrapper_3.gform_wrapper { margin: 0; max-width: 100%; }

body #gform_wrapper_3.gform_wrapper .top_label #input_3_1.ginput_container, body #gform_wrapper_3.gform_wrapper ul #field_3_1.gfield { margin-top: 7px; }

#gform_wrapper_3.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text] { margin-bottom: 0; }

.footer-content li, #gform_wrapper_3.gform_wrapper li.hidden_label input { margin-top: 0; margin-bottom: 0; }

#gform_wrapper_3.gform_wrapper div.ginput_container_name span { padding-right: 0; }

#gform_wrapper_3.gform_wrapper input {
	font-family: 'Lato', Trebuchet, sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #222; 	
	padding: 5px;
	border-radius: 4px;
	border: 1px solid rgba(255, 255, 255, 0.15);
  background: rgba(255, 255, 255, 0.2);
	-webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
}

#gform_wrapper_3.gform_wrapper .ginput_container_email input { width: 100%; }

#gform_wrapper_3.gform_wrapper .gform_footer { padding-top: 0; }

#gform_wrapper_3.gform_wrapper input.gform_button {
	background-image: none;
	background-color: #003869;
  border: 1px solid rgba(255, 255, 255, 0.15);
	border-radius: 4px;
  color: #ddd;
  font-size: 13px;
	font-weight: 700;
  padding: 5px 8px;
  text-shadow: none;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;

}

#gform_wrapper_3.gform_wrapper input:focus {
    background: rgba(255, 255, 255, 0.45);
    border: 1px solid rgba(255, 255, 255, 0.35);
}

#gform_wrapper_3.gform_wrapper input.gform_button:hover { opacity: 0.75; }

@media only screen and (min-width: 641px) {
  #gform_wrapper_3.gform_wrapper ul.gform_fields li.gfield { padding-right: 0; }
  
  #gform_3 .top_label div.ginput_complex.ginput_container.gf_name_has_2 { width: 100%; }
  
  #gform_3 #input_3_1.ginput_container_name { display: flex; gap: 8px; }
  
  #gform_3 div.ginput_container_name span { margin-right: 0; }
}


#footer ::-webkit-input-placeholder { 
	font-size: 13px;
	font-weight: 400;
	color: #fff;
	opacity: .8;
}

#footer :-moz-placeholder { 
	font-size: 13px;
	font-weight: 400;
	color: #fff;
	opacity: .8;
}

#footer ::-moz-placeholder { 
	font-size: 13px;
	font-weight: 400;
	color: #fff;
	opacity: .8;
}

#footer :-ms-input-placeholder { 
	font-size: 13px;
	font-weight: 400;
	color: #fff;
	opacity: .8;
}

/* TITLE BAR */

.tools.full-width-page-title-bar {
    padding: 20px 0;
}

#main .tools.full-width-page-title-bar h1 {
    font-size: 1.7em;
		letter-spacing: 2px;
		text-transform: uppercase;
}

.tools.full-width-page-title-bar .breadcrumb {
    padding-top: 8px;
}

.tools .breadcrumb a {
	text-decoration: none;	
}

.tools .breadcrumb a:hover {
	opacity: .85;	
}

.tools .breadcrumb a::after, .tools.full-width-page-title-bar .breadcrumb a::after {
    top: 0;
}

#main .tools.full-width-page-title-bar .tt-container .breadcrumb .current_crumb::after {
    bottom: -41px;
    color: #ffffff;
    content: "\f0d8";
    font-weight: normal;
    font-size: 22px;
    left: 50%;
    margin-left: -5px;
    position: absolute;
		display: initial;
}

.forcefullwidth_wrapper_tp_banner { margin-top: 0px !important; margin-bottom: 0px !important; }

#main.tt-slider-karma-custom-shortcode-slider .main-area {
    padding-top: 45px!important;
}

/* CALLOUTS */

.content-style-white .callout2 {
    font-size: 1.4em;
    line-height: 1.4em;
		margin-bottom: 0;
}

/* CITATIONS AND FOOTNOTES */

.citation { font-size: .7em; font-style: italic; color: #666; margin-bottom: 15px; display: inline-block; }

.footnote { font-size: 70%; }

.wp-caption p.wp-caption-text { font-size: 13px; }

/* HORIZONTAL HEADING */

.heading-horizontal { color: #b01f30; text-transform: uppercase; }

.content-style-white .heading-horizontal:before  { border-color: #bbbbbb; }

/* VIDEO */

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
		max-width: 100%;
}

.video-wrapper iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-container h2, .video-container h3, .video-container h4, .video-container h5 { font-style: italic; margin-bottom: 10px; }

.video-wrapper .ytp-title-text a.ytp-title-link {
    display: none !important;
}

/* GENERAL STYLING Test */

.content-style-white div.main-area p, .content-style-white div.main-area ul, .content-style-white div.main-area ol,
.content-style-white #horizontal_nav ul a, #sub_nav ul a,#sub_nav ul ul a { color: #333333; }

/* #sub_nav ul a, #sub_nav ul ul a, #main .sitemap_with_child a, #main .sitemap_without_child a, .content-style-default p, .content-style-default ul, .content-style-default ol, .content-style-default #horizontal_nav ul a, .karma-pages a, .karma-pages span, .wp-pagenavi a, .wp-pagenavi span, .karma-pages a:active, .wp-pagenavi a:active, .woocommerce-pagination a, .woocommerce-pagination span, #sidebar .blogroll li, ul.twitterList li:before, #sidebar ul.twitterList li:before, #footer ul.twitterList li:before, #sidebar ul.twitterList li, #content ul.twitterList li, #content.content_full_width ul.twitterList li, #footer ul.twitterList li, #wrapper .tabset a, .ui-state-active a, .contact-form label, #footer div.karma_notify p,
h1, h2, h3, h4, h5, h6, p.comment-author-about,
p strong, .content-style-white p, .content-style-white p, .content-style-white ul, .content-style-white ol, .content-style-white #horizontal_nav ul a,
.content-style-white div.main-area p,
.content-style-white div.main-area ul,
.content-style-white div.main-area ol,
.content-style-white #horizontal_nav ul a
.content-style-white p strong { color: #333333; } */

#content ul, .content_full_width ul { margin-left: 30px; }

h3 { font-size: 1.9em; }

h6 { font-size: .9375em; font-weight: 700; }

em, .content-style-white em, .content-style-white p strong { font-size: inherit !important; color: inherit !important; }

.red, .content-style-white .red {  color: #b01f30; }

.blue-gray, .content-style-white .blue-gray {  color: #7091ab; }

.gold, .content-style-white div.main-area p.gold {  color: #bd873f; }

.center, .content-style-white .center { text-align: center; }

.all-caps, .content-style-white .all-caps { text-transform: uppercase; }

.bold { font-weight: 700; }

a:hover { color: #7091ab; }

.intro-copy { font-size: 18px; line-height: 1.6; }

#content .tight-bullets ul li { margin-bottom: 0; }

.chart-wrapper { padding: 7px; border: 1px solid #bebebe; background-color: #fff; }

.rtg-chart { width: auto; font-size: 1.4rem; line-height: 1.4; }

.rtg-chart th, .rtg-chart td { vertical-align: top; padding: 3px; text-align: left; }

.rtg-chart th { text-align: center; font-weight: 700; color: #2269a8; }

.rtg-chart td.number { text-align: right; }

/* VISUAL COMPOSER TABS */

#content .vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container {margin: 0; }

#content ul.vc_tta-tabs-list { margin-left: 0; margin-bottom:0; width: 100%; }

@media (min-width: 768px) {
#content .vc_tta-color-orange.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
	background-color: #f0f0f0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
}

@media (min-width: 768px) {
#content .vc_tta.vc_general.vc_tta-tabs-position-top .vc_tta-tab {
    display: table-cell;
		width: 1%; 
		white-space: nowrap;
		border-bottom: 10px solid #f0f0f0;
		}
}

#content .vc_tta-color-orange.vc_tta-style-classic .vc_tta-tab > a {
		background-color: #fff;
    margin-left: 3px;
    font-weight: 700;
    border: 1px solid #bebebe;
    border-radius: 0;
    text-decoration: none;
    font-size: 18px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #7091ab;
    padding: 10px 10px;
		position: relative;
}

#content .vc_tta-color-orange.vc_tta-style-classic .vc_tta-tab:nth-of-type(1) > a { margin-left: 0; }

#content .vc_tta-color-orange.vc_tta-style-classic .vc_tta-tab > a:hover { background-color: #eee; color: #003869; }

#content .vc_tta-color-orange.vc_tta-style-classic .vc_tta-tab.vc_active > a {
    border-color: #c99249;
    background-color: #c99249;
    color: #fff;
}

#content .vc_tta-color-orange.vc_tta-style-classic .vc_tta-tab.vc_active > a::before, #content .vc_tta-color-orange.vc_tta-style-classic .vc_tta-tab.vc_active > a::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    border: 10px solid transparent;
    border-top: 10px solid #c99249;
		width: 0px;
		height: 0px;
}

#content .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list { overflow: visible; }

#content .vc_tta-color-orange.vc_tta-style-classic.wrap-titles .vc_tta-tab > a { font-size: 17px; 	padding: 7px; }

/*-----------------
 Tour Tabs
-------------------*/

#content .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels { background-color: #f0f0f0; }

#content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a { border-color: #e1e1e1; background-color: #e3e3e3; color: #444; }

#content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:focus { background-color: #d1d1d1; }

#content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-icon { font-size: 2.75em; color: #aaa; }

#content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover .fa-circle::before { color: #777; }

#content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a,
#content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a:hover { background-color: #c99249; color: #fff; }

#content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a .vc_tta-icon,
#content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a:hover .fa-circle::before  { color: #b01f30; }

.vc_general.vc_tta-tabs-position-left li:nth-of-type(1) .vc_tta-title-text::after { content: '1'; font-size: 1.3em; color: #fff; position: absolute; right: 33px; top: 11px; }

.vc_general.vc_tta-tabs-position-left li:nth-of-type(2) .vc_tta-title-text::after { content: '2'; font-size: 1.3em; color: #fff; position: absolute; right: 33px; top: 11px; }

.vc_general.vc_tta-tabs-position-left li:nth-of-type(3) .vc_tta-title-text::after { content: '3'; font-size: 1.3em; color: #fff; position: absolute; right: 33px; top: 11px; }

.vc_general.vc_tta-tabs-position-left li:nth-of-type(4) .vc_tta-title-text::after { content: '4'; font-size: 1.3em; color: #fff; position: absolute; right: 33px; top: 11px; }

.vc_general.vc_tta-tabs-position-left li:nth-of-type(5) .vc_tta-title-text::after { content: '5'; font-size: 1.3em; color: #fff; position: absolute; right: 33px; top: 11px; }

.vc_general.vc_tta-tabs-position-left li:nth-of-type(6) .vc_tta-title-text::after { content: '6'; font-size: 1.3em; color: #fff; position: absolute; right: 33px; top: 11px; }

.vc_general.vc_tta-tabs-position-left li:nth-of-type(7) .vc_tta-title-text::after { content: '7'; font-size: 1.3em; color: #fff; position: absolute; right: 33px; top: 11px; }

/*------------------
#booksforeverybaby Headline
------------------*/



/* KARMA BUILDER TABS */

#content ul.true-nav.nav-justified { margin-left: 0; margin-bottom: 0; }

#content .donor .one_half, #content .donor .one_half_last { width: 314px; }

#content .donor .one_half p, #content .donor .one_half_last p { font-size: 87.5%; margin-bottom: 3px; }

#content .donor .p1 { color: #000000; font-weight: 700; text-transform: uppercase; margin-top: 15px; }

#content .donor .p2 { color: #7091ab; font-weight: 700; text-transform: uppercase; margin-top: 15px; }

#content .donor .p2 + .p4 { font-weight: 700; }

#content .donor .p3 { padding-left: 20px; text-indent: -20px; }

#content .donor .p5 { font-style: italic; }

#content .donor .p6 { padding-left: 30px; }

#content .true-tabs-style-1 .true-nav > li.active .fa, .true-tabs-style-1 .true-nav > li.active .karma-custom-icon {
    background: rgba(176, 31, 48, 1.0);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.15);
}

#content .true-tabs-style-1 .true-nav > li .fa, .true-tabs-style-1 .true-nav > li .karma-custom-icon {
    background: #c0c0c0;
    width: 36px;
    height: 36px;
    font-size: 20px;
    line-height: 36px;
    color: #fff;
    margin-right: 15px;
    border-radius: 3px;
    left: 7px;
    position: absolute;
    top: 7px;
}

#content .true-tabs-style-1.no-icon .true-nav > li .fa, .true-tabs-style-1.no-icon .true-nav > li .karma-custom-icon {
	display: none;
}

#content .true-tabs-style-1 .true-nav > li > a {
    font-size: 20px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		color: #7091ab;
		padding: 10px 10px; 
}

#content .true-tabs-style-1 .true-nav > li > a:hover { color: #003869; } 

#content .true-tabs-style-1 .true-nav > li .fa, .true-tabs-style-1 .true-nav > li .karma-custom-icon { vertical-align: baseline; }

/* BUTTONS */

.content-style-white a.small_cherry, .content-style-white a.medium_cherry, .content-style-white a.large_cherry, .ka_button:hover { color: #fff; }

.content-style-white #content .small_button, .content-style-white #content .small_button:last-child { margin-top: 0; margin-bottom: 5px; }

.content-style-white .ka_button { font-weight: 700; }

.content-style-white .ka_button:hover { opacity: 0.75; }

.content-style-white .ka_button br { display: none; }

/* TEXT WITH ICON */

.true-icon-text { margin-left: 47px; }
.true-icon-wrap .true-icon-text h1 a, .true-icon-wrap .true-icon-text h2 a, .true-icon-wrap .true-icon-text h3 a,
.true-icon-wrap .true-icon-text h4 a, .true-icon-wrap .true-icon-text h5 a, .true-icon-wrap .true-icon-text h6 a,
.true-icon-wrap .true-icon-text p a, .true-icon-wrap .true-icon-text a { font-size: 1em; line-height: 1; padding-top: 10px; font-weight: 700; }

.true-icon-wrap .true-icon-text a { display: inline-block; }

.true-icon-wrap .true-icon-text p { text-transform: none; letter-spacing: 0; }

/* ACCORDIONS */

.main-area .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.main-area .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border: 1px solid #e1e1e1;
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background-image: linear-gradient(top, #ffffff 0%, #efefef 100%);
}

.main-area .vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child):not(.vc_active) .vc_tta-panel-heading,
.main-area .vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:first-child:not(:last-child):not(.vc_active) .vc_tta-panel-body, .main-area .vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:first-child:not(:last-child):not(.vc_active) .vc_tta-panel-heading,
.main-area .vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body,
.main-area .vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading {
	border-radius: 5px;
}

.vc_tta.vc_general .vc_tta-panel-title a {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
		text-shadow: 2px 2px #fff;
}

.main-area .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a { color: #bd873f; padding-top: 12px; padding-bottom: 12px; }

.main-area .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a { color: #b01f30; }

.main-area .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.main-area .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
	border-color: #b01f30; position: relative;
}

.main-area .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,
.main-area .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before { border-color: #c99249; position: relative; }

.true-accordion, .true-accordion dd { font-size: 1em; line-height: 1.25em; }

.true-accordion dt { font-size: 1em; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }

.true-accordion dt:before { top:28%; }

/* COLOR SCHEMES */

#content .true-tabcolor-golden.true-tabs-style-1 .true-nav > li.active > a

.small_golden, .medium_golden, .large_golden, .message_karma_golden, a.true-button.golden, .true-cb-title-golden, .true-dropcap-golden .true-dropcap-square, .true-dropcap-golden .true-dropcap-round, #content .true-tabcolor-golden.true-tabs-style-1 .true-nav > li.active > a {
    box-shadow: 0 0 0 1px #c99249, 0 0 0 2px #c99249;
    background-color: #c99249;
    background-image: linear-gradient(to bottom, #c99249, #c99249); 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c99249), to(#c99249)); 
    background-image: -webkit-linear-gradient(top, #c99249, #c99249); 
    background-image: -moz-linear-gradient(top, #c99249, #c99249);
    background-image: -webkit-linear-gradient(top, #c99249, #c99249); 
    background-image: -o-linear-gradient(top, #c99249, #c99249);
    background-image: ms-linear-gradient(to bottom, #c99249, #c99249);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c99249', endColorstr='#c99249');
}

#content .true-tabcolor-golden.true-tabs-style-1 .true-nav > li.active > a { color: #fff; position: relative; box-shadow: none; border: 1px solid transparent; }

#content .true-tabcolor-golden.true-tabs-style-1 .true-nav > li.active > a:before { border-top-color: #c99249; }

/* STORE LOCATOR */

.wpsl-more-info-listings p, .wpsl-more-info-listings ul, .wpsl-more-info-listings li, .wpsl-more-info-listings span, .wpsl-more-info-listings a, .wpsl-more-info-listings strong, .wpsl-more-info-listings table { font-size: 14px; }

#wpsl-search-wrap p { display: inline-block; }

#wpsl-radius br { display: none; }

#wpsl-search-wrap .wpsl-input label, #wpsl-radius label { white-space: nowrap; width: auto; }

#wpsl-search-wrap #wpsl-search-input { margin-right: 20px; }

#content #wpsl-search-btn { font-family: inherit; line-height: 1.2; }

#content .wpb_text_column .wpsl-store-hours .wpsl-opening-hours { margin-bottom: 20px; }

#content .wpsl-country { display: none; }

#wpsl-gmap div.gmnoprint[title="Start Location"] img { display: none !important; }

#wpsl-gmap div.gmnoprint[title="Start Location"] img[src*="dark-blue@2x"] { display: none !important; }

#content #wpsl-gmap { width: 64.5%; }

#content #wpsl-result-list { width: 35%; }

#content #wpsl-result-list ul { margin-right: 10px; }

#content #wpsl-result-list .wpsl-store-location p > strong a,
#content #wpsl-result-list .wpsl-store-location p > strong a:hover { font-size: 17px; color: #2269a8; pointer-events: none; cursor: default; }

#content #wpsl-wrap #wpsl-result-list li {border-bottom: dotted 2px #aaa; padding-bottom: 20px; }

/* GRAVITY FORMS */

.gform-body textarea, .gform-body input, .gform-body select {
	font-family: Lato, Trebuchet, Helvetica, Arial, sans-serif;
}

.gform-body select { line-height: 1.5; }


.gform_required_legend, #gform_wrapper_33 .gform_heading, #gform_wrapper_33 { display: none; }

@media only screen and (min-width: 641px) {
#content .gform_wrapper .top_label li.gfield.gf_left_half, #content .gform_wrapper .top_label li.gfield.gf_right_half {
	width: 49.7%; }
	
#content .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li, #content .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
	width: 24.6%; }
	
#content .gform_wrapper#gform_wrapper_12 .top_label li.gfield.gf_inline,
#content .gform_wrapper#gform_wrapper_13 .top_label li.gfield.gf_inline	{
	margin-top: 16px;
}
}

body .gform_wrapper.gravity-theme input[type=checkbox]+label { vertical-align: text-top; margin-top: .5px; }

.child p { margin-top: 3px; }

.child strong { text-transform: uppercase; margin-left: -35px; color: #ffffff !important; background-color: #00639b; padding: 3px 10px; }

#gform_fields_5 #field_5_63 { font-size: 15px; margin-top: 40px; }

#gform_fields_5 #input_5_43 { border: none; }

#content .gform_wrapper .gfield_checkbox li label, #content .gform_wrapper .gfield_radio li label { font-size: initial; }

#content .gform_wrapper .html-label { margin-top: 1em; }

.gform_body br { display: none; }

#content .gform_wrapper .top_label .gfield_label { margin-top: 1em; margin-bottom: 0; font-size: .9375em; }

.gform_wrapper.gravity-theme fieldset { margin-top: 1em; }

body #content .gform_wrapper label.gfield_label+div.ginput_container { margin-top: .2em; }

#content .gform_wrapper li.hidden_label input { margin-top: 0; }

#content .gform_wrapper li.field_description_above .gfield_description { margin-bottom: .2em; font-size: .9375em; }

#content .gform_wrapper .gfield_required { color: #b01f30; }

#content .gform_wrapper .gsection { border-color: #bbb; }

#content .gform_wrapper .gsection.just-divider { margin-top: 0; margin-bottom: 15px; padding-top: 1em; }

.gform_wrapper li.gfield.field_description_below+li.gsection { margin-top: 0!important; }

#content .gform_wrapper .gsection.just-divider { margin-top: 0!important; }

#content .gform_wrapper input, #content .gform_wrapper textarea { margin-top: 0; margin-bottom: 0; /* border: 1px solid #bebebe; padding: 2px; */ }

#content .gform_wrapper .gform_footer input.button {
	box-shadow: 0 0 0 1px #BE1C03, 0 0 0 2px #670600;
	background-color: #BE1C03;
	background-image: linear-gradient(to bottom, #BE1C03, #670600);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#BE1C03), to(#670600));
	background-image: -webkit-linear-gradient(top, #BE1C03, #670600);
	background-image: -moz-linear-gradient(top, #BE1C03, #670600);
	background-image: -webkit-linear-gradient(top, #BE1C03, #670600);
	background-image: -o-linear-gradient(top, #BE1C03, #670600);
	background-image: ms-linear-gradient(to bottom, #BE1C03, #670600);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#BE1C03', endColorstr='#670600');
	color: #fff;
  font-size: .9em;
  padding: 7px 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: none;
	border-radius: 2px;
}

#content .gform_wrapper ul.gfield_radio li { overflow: visible; }

#content .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, #content .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, #content .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select { padding: 0 1em 0 0; }

.ui-datepicker td a, .ui-datepicker td span { box-sizing: border-box; }

.ui-datepicker td a:hover { color: #0073ea; }

#content .gform_wrapper ul .gf-float-left { float: left !important; clear: none; }

#content .gform_wrapper ul .gf-clear-left { clear: left; }

#gform_5 .gchoice_5_54_0 label::after, #gform_2 .gchoice_2_36_0 label::after { content: "  — Made payable to Read to Grow; must be received prior to delivery. Mail to: Read to Grow, 53 School Ground Rd., Branford, CT 06405. Please include program name if using a personal check."; }

body .gform_wrapper#gform_wrapper_12 #field_12_31, 
body .gform_wrapper#gform_wrapper_13 #field_13_31 {margin-top: 0; margin-bottom: 18px; }

body .gform_wrapper#gform_wrapper_12 #field_12_31 .gfield_label,
body .gform_wrapper#gform_wrapper_13 #field_13_31 .gfield_label {margin-top: 0; }

#content ul#input_12_30, #content .content_full_width ul#input_12_30, #content ul#input_13_30, #content .content_full_width ul#input_13_30,
#content ul#input_12_63, #content .content_full_width ul#input_12_63, #content ul#input_13_63, #content .content_full_width ul#input_13_63,
#content ul#input_12_48, #content .content_full_width ul#input_12_48, #content ul#input_13_48, #content .content_full_width ul#input_13_48,
#content ul#input_12_65, #content .content_full_width ul#input_12_65, #content ul#input_13_65, #content .content_full_width ul#input_13_65 { margin-bottom: 0; }

#content ul li.gchoice_12_63_14, #content ul li.gchoice_12_63_15, #content ul li.gchoice_12_63_16,
#content ul li.gchoice_13_63_14, #content ul li.gchoice_13_63_15, #content ul li.gchoice_13_63_16 { margin-bottom: 0; }

body .gform_wrapper#gform_wrapper_12 #field_12_66, body .gform_wrapper#gform_wrapper_13 #field_13_66 { margin-top: 36px; margin-bottom: 0; font-size: .9375em; font-weight: 700; }

#content .gform_wrapper#gform_wrapper_12 #field_12_48 .gfield_label, #content .gform_wrapper#gform_wrapper_12 #field_12_65 .gfield_label,
#content .gform_wrapper#gform_wrapper_13 #field_13_48 .gfield_label, #content .gform_wrapper#gform_wrapper_13 #field_13_65 .gfield_label { margin-top: .5em; }

/* hide the rule in a section field */

.gform_wrapper .gsection.gf-no-rule { border-bottom: none; }

#content .gform_wrapper input#input_10_10 { border-style: none; padding-left: 0; }

/* Sponsorship Form */

#content .gform_wrapper input#input_14_10 { border: none; font-weight: 600; }

/* Volunteer Application Form - Hide the year dropdown for birth date */

#gform_8 #field_8_64 { margin-bottom: 0; }

#gform_8 #input_8_61 .gfield_date_year { display: none; }

/* Program and Home Child Care Book Request Form */

#gform_5 #input_5_52 input { vertical-align: top; margin-top: 8px; }

/* Welcome Reply Form */

#content #gform_12 li:first-child, .content_full_width #gform_12 li:first-child { margin-top: 0; }


/* NICU Follow-Up Forms; New Reply and Follow-Up Forms - English and Spanish */

.gform_wrapper.gravity-theme #gform_30 #gform_fields_30 fieldset:not(:nth-child(-n + 3)), .gform_wrapper.gravity-theme #gform_30 #field_30_69.gfield,
.gform_wrapper.gravity-theme #gform_31 #gform_fields_31 fieldset:not(:nth-child(-n + 3)), .gform_wrapper.gravity-theme #gform_31 #field_31_69.gfield,
.gform_wrapper.gravity-theme #gform_32 #gform_fields_32 fieldset:not(:nth-child(-n + 3)), .gform_wrapper.gravity-theme #gform_32,
.gform_wrapper.gravity-theme #gform_33 #gform_fields_33 fieldset:not(:nth-child(-n + 3)), .gform_wrapper.gravity-theme #gform_33,
.gform_wrapper.gravity-theme #gform_35 #gform_fields_35 fieldset:not(:nth-child(-n + 3)), .gform_wrapper.gravity-theme #gform_35,
.gform_wrapper.gravity-theme #gform_36 #gform_fields_36 fieldset:not(:nth-child(-n + 3)), .gform_wrapper.gravity-theme #gform_36,
.gform_wrapper.gravity-theme #gform_37 #gform_fields_37 fieldset:not(:nth-child(-n + 3)), .gform_wrapper.gravity-theme #gform_37,
.gform_wrapper.gravity-theme #gform_38 #gform_fields_38 fieldset:not(:nth-child(-n + 3)), .gform_wrapper.gravity-theme #gform_38,
.gform_wrapper.gravity-theme #gform_40 #gform_fields_40 fieldset:not(:nth-child(-n + 3)), .gform_wrapper.gravity-theme #gform_40,
.gform_wrapper.gravity-theme #gform_41 #gform_fields_41 fieldset:not(:nth-child(-n + 3)), .gform_wrapper.gravity-theme #gform_41,
.gform_wrapper.gravity-theme #gform_42 #gform_fields_42 fieldset:not(:nth-child(-n + 3)), .gform_wrapper.gravity-theme #gform_42,
.gform_wrapper.gravity-theme #gform_43 #gform_fields_43 fieldset:not(:nth-child(-n + 3)), .gform_wrapper.gravity-theme #gform_43,
.gform_wrapper.gravity-theme #gform_44 #gform_fields_44 fieldset:not(:nth-child(-n + 3)), .gform_wrapper.gravity-theme #gform_44,
.gform_wrapper.gravity-theme #gform_45 #gform_fields_45 fieldset:not(:nth-child(-n + 3)), .gform_wrapper.gravity-theme #gform_45
{ margin-top: 1em; }

.gform_wrapper.gravity-theme #gform_40 #gform_fields_40 fieldset:nth-of-type(1) { margin-right: 25px; }

.content-style-white div.main-area .gform_wrapper.gravity-theme #gform_30 #field_30_69.gfield p,
.content-style-white div.main-area .gform_wrapper.gravity-theme #gform_31 #field_31_69.gfield p { color: #00639b; }

.page-id-11340 .tools.full-width-page-title-bar .breadcrumb,
.page-id-11342 .tools.full-width-page-title-bar .breadcrumb,
.page-id-11375 .tools.full-width-page-title-bar .breadcrumb,
.page-id-11377 .tools.full-width-page-title-bar .breadcrumb,
.page-id-11498 .tools.full-width-page-title-bar .breadcrumb,
.page-id-11507 .tools.full-width-page-title-bar .breadcrumb,
.page-id-11517 .tools.full-width-page-title-bar .breadcrumb,
.page-id-11522 .tools.full-width-page-title-bar .breadcrumb,
.page-id-11532 .tools.full-width-page-title-bar .breadcrumb,
.page-id-11536 .tools.full-width-page-title-bar .breadcrumb,
.page-id-11540 .tools.full-width-page-title-bar .breadcrumb,
.page-id-11548 .tools.full-width-page-title-bar .breadcrumb,
.page-id-11582 .tools.full-width-page-title-bar .breadcrumb,
.page-id-11590 .tools.full-width-page-title-bar .breadcrumb,
.page-id-11592 .tools.full-width-page-title-bar .breadcrumb,
.page-id-11617 .tools.full-width-page-title-bar .breadcrumb,
.page-id-11620 .tools.full-width-page-title-bar .breadcrumb,
.page-id-11626 .tools.full-width-page-title-bar .breadcrumb { display: none; }

.gform_wrapper.gravity-theme #gform_32 .gfield_radio input[type=text],
.gform_wrapper.gravity-theme #gform_33 .gfield_radio input[type=text]
{ margin-top: 0; margin-left: 10px; }

.gform_wrapper.gravity-theme #gform_32 .gfield_radio input[type=text]:disabled,
.gform_wrapper.gravity-theme #gform_33 .gfield_radio input[type=text]:disabled
{ color: #aaaaaa; }

#gform_34 #field_34_30,
#gform_34 #field_34_31,
#gform_34 #field_34_42 { margin: 1em 0; }

#gform_34 #field_34_32 { margin-top: 1em; }

#gform_35 #field_35_115 .gfield_label { letter-spacing: -.03px; }

@media only screen and (min-width: 660px) and (max-width: 890px) {
	.gform_wrapper.gravity-theme#gform_wrapper_30 .gfield.gf_list_4col .gfield_checkbox,
	.gform_wrapper.gravity-theme#gform_wrapper_30 .gfield.gf_list_4col .gfield_radio,
	.gform_wrapper.gravity-theme#gform_wrapper_31 .gfield.gf_list_4col .gfield_checkbox,
	.gform_wrapper.gravity-theme#gform_wrapper_31 .gfield.gf_list_4col .gfield_radio 
		{ grid-template-columns: repeat(3, 1fr); }
}

@media only screen and (min-width: 641px) and (max-width: 659px) {
	.gform_wrapper.gravity-theme#gform_wrapper_30 .gfield.gf_list_4col .gfield_checkbox,
	.gform_wrapper.gravity-theme#gform_wrapper_30 .gfield.gf_list_4col .gfield_radio,
	.gform_wrapper.gravity-theme#gform_wrapper_31 .gfield.gf_list_4col .gfield_checkbox,
	.gform_wrapper.gravity-theme#gform_wrapper_31 .gfield.gf_list_4col .gfield_radio 
		{ grid-template-columns: repeat(2, 1fr); }
}

/* NICU, 3-Month and 1-Year Follow-up Surveys in English and Spanish */

#gform_fields_35 .gfield:not(:first-child),
#gform_fields_36 .gfield:not(:first-child),
#gform_fields_37 .gfield:not(:first-child),
#gform_fields_38 .gfield:not(:first-child),
#gform_fields_40 .gfield:not(:first-child):not(:nth-child(9)),
#gform_fields_41 .gfield:not(:first-child):not(:nth-child(7)),
#gform_fields_42 .gfield:not(:first-child):not(:nth-child(7)),
#gform_fields_43 .gfield:not(:first-child):not(:nth-child(9)),
#gform_fields_44 .gfield:not(:first-child):not(:nth-child(7)),
#gform_fields_45 .gfield:not(:first-child):not(:nth-child(7)) { margin-left: 25px; position: relative; }

#gform_fields_35 .gfield:nth-child(2) .gfield_label::before { content:"1."; position: absolute; margin-left: -25px; }
#gform_fields_35 .gfield:nth-child(3) .gfield_label::before { content:"2."; position: absolute; margin-left: -25px; }
#gform_fields_35 .gfield:nth-child(4) .gfield_label::before { content:"3."; position: absolute; margin-left: -25px; }
#gform_fields_35 .gfield:nth-child(5) .gfield_label::before { content:"4."; position: absolute; margin-left: -25px; }
#gform_fields_35 .gfield:nth-child(6) .gfield_label::before { content:"5."; position: absolute; margin-left: -25px; }
#gform_fields_35 .gfield:nth-child(7) .gfield_label::before { content:"6."; position: absolute; margin-left: -25px; }
#gform_fields_35 .gfield:nth-child(8) .gfield_label::before { content:"7."; position: absolute; margin-left: -25px; }
#gform_fields_35 .gfield:nth-child(9) .gfield_label::before { content:"8."; position: absolute; margin-left: -25px; }
#gform_fields_35 .gfield:nth-child(10) .gfield_label::before { content:"9."; position: absolute; margin-left: -25px; }
#gform_fields_35 .gfield:nth-child(11) .gfield_label::before { content:"10."; position: absolute; margin-left: -25px; }
#gform_fields_35 .gfield:nth-child(13) .gfield_label::before { content:"11."; position: absolute; margin-left: -25px; }
#gform_fields_35 .gfield:nth-child(14) .gfield_label::before { content:"12."; position: absolute; margin-left: -25px; }
#gform_fields_35 .gfield:nth-child(15)::before { content:"13."; position: absolute; margin-left: -25px; margin-top: 30px; font-weight: 700; }

#gform_fields_36 .gfield:nth-child(2) .gfield_label::before { content:"1."; position: absolute; margin-left: -25px; }
#gform_fields_36 .gfield:nth-child(3) .gfield_label::before { content:"2."; position: absolute; margin-left: -25px; }
#gform_fields_36 .gfield:nth-child(4) .gfield_label::before { content:"3."; position: absolute; margin-left: -25px; }
#gform_fields_36 .gfield:nth-child(5) .gfield_label::before { content:"4."; position: absolute; margin-left: -25px; }
#gform_fields_36 .gfield:nth-child(6) .gfield_label::before { content:"5."; position: absolute; margin-left: -25px; }
#gform_fields_36 .gfield:nth-child(7) .gfield_label::before { content:"6."; position: absolute; margin-left: -25px; }
#gform_fields_36 .gfield:nth-child(8) .gfield_label::before { content:"7."; position: absolute; margin-left: -25px; }
#gform_fields_36 .gfield:nth-child(9) .gfield_label::before { content:"8."; position: absolute; margin-left: -25px; }
#gform_fields_36 .gfield:nth-child(10) .gfield_label::before { content:"9."; position: absolute; margin-left: -25px; }
#gform_fields_36 .gfield:nth-child(11) .gfield_label::before { content:"10."; position: absolute; margin-left: -25px; }
#gform_fields_36 .gfield:nth-child(13) .gfield_label::before { content:"11."; position: absolute; margin-left: -25px; }
#gform_fields_36 .gfield:nth-child(14) .gfield_label::before { content:"12."; position: absolute; margin-left: -25px; }
/* #gform_fields_36 .gfield:nth-child(15)::before { content:"13."; position: absolute; margin-left: -25px; margin-top: 30px; font-weight: 700; } */

#gform_fields_37 .gfield:nth-child(2) .gfield_label::before { content:"1."; position: absolute; margin-left: -25px; }
#gform_fields_37 .gfield:nth-child(3) .gfield_label::before { content:"2."; position: absolute; margin-left: -25px; }
#gform_fields_37 .gfield:nth-child(4) .gfield_label::before { content:"3."; position: absolute; margin-left: -25px; }
#gform_fields_37 .gfield:nth-child(5) .gfield_label::before { content:"4."; position: absolute; margin-left: -25px; }
#gform_fields_37 .gfield:nth-child(6) .gfield_label::before { content:"5."; position: absolute; margin-left: -25px; }
#gform_fields_37 .gfield:nth-child(7) .gfield_label::before { content:"6."; position: absolute; margin-left: -25px; }
#gform_fields_37 .gfield:nth-child(8) .gfield_label::before { content:"7."; position: absolute; margin-left: -25px; }
#gform_fields_37 .gfield:nth-child(9) .gfield_label::before { content:"8."; position: absolute; margin-left: -25px; }
#gform_fields_37 .gfield:nth-child(10) .gfield_label::before { content:"9."; position: absolute; margin-left: -25px; }
#gform_fields_37 .gfield:nth-child(11) .gfield_label::before { content:"10."; position: absolute; margin-left: -25px; }
#gform_fields_37 .gfield:nth-child(13) .gfield_label::before { content:"11."; position: absolute; margin-left: -25px; }
#gform_fields_37 .gfield:nth-child(14) .gfield_label::before { content:"12."; position: absolute; margin-left: -25px; }
#gform_fields_37 .gfield:nth-child(15)::before { content:"13."; position: absolute; margin-left: -25px; margin-top: 30px; font-weight: 700; }

#gform_fields_38 .gfield:nth-child(2) .gfield_label::before { content:"1."; position: absolute; margin-left: -25px; }
#gform_fields_38 .gfield:nth-child(3) .gfield_label::before { content:"2."; position: absolute; margin-left: -25px; }
#gform_fields_38 .gfield:nth-child(4) .gfield_label::before { content:"3."; position: absolute; margin-left: -25px; }
#gform_fields_38 .gfield:nth-child(5) .gfield_label::before { content:"4."; position: absolute; margin-left: -25px; }
#gform_fields_38 .gfield:nth-child(6) .gfield_label::before { content:"5."; position: absolute; margin-left: -25px; }
#gform_fields_38 .gfield:nth-child(7) .gfield_label::before { content:"6."; position: absolute; margin-left: -25px; }
#gform_fields_38 .gfield:nth-child(8) .gfield_label::before { content:"7."; position: absolute; margin-left: -25px; }
#gform_fields_38 .gfield:nth-child(9) .gfield_label::before { content:"8."; position: absolute; margin-left: -25px; }
#gform_fields_38 .gfield:nth-child(10) .gfield_label::before { content:"9."; position: absolute; margin-left: -25px; }
#gform_fields_38 .gfield:nth-child(11) .gfield_label::before { content:"10."; position: absolute; margin-left: -25px; }
#gform_fields_38 .gfield:nth-child(13) .gfield_label::before { content:"11."; position: absolute; margin-left: -25px; }
#gform_fields_38 .gfield:nth-child(14) .gfield_label::before { content:"12."; position: absolute; margin-left: -25px; }
/* #gform_fields_38 .gfield:nth-child(15)::before { content:"13."; position: absolute; margin-left: -25px; margin-top: 30px; font-weight: 700; } */

#gform_fields_40 .gfield:nth-child(2) .gfield_label::before { content:"1."; position: absolute; margin-left: -25px; }
#gform_fields_40 .gfield:nth-child(3) .gfield_label::before { content:"2."; position: absolute; margin-left: -25px; }
#gform_fields_40 .gfield:nth-child(4) .gfield_label::before { content:"3."; position: absolute; margin-left: -25px; }
#gform_fields_40 .gfield:nth-child(5) .gfield_label::before { content:"4."; position: absolute; margin-left: -25px; }
#gform_fields_40 .gfield:nth-child(6) .gfield_label::before { content:"5."; position: absolute; margin-left: -25px; }
#gform_fields_40 .gfield:nth-child(7) .gfield_label::before { content:"6."; position: absolute; margin-left: -25px; }
#gform_fields_40 .gfield:nth-child(8) .gfield_label::before { content:"7."; position: absolute; margin-left: -25px; }

#gform_fields_41 .gfield:nth-child(2) .gfield_label::before { content:"1."; position: absolute; margin-left: -25px; }
#gform_fields_41 .gfield:nth-child(3) .gfield_label::before { content:"2."; position: absolute; margin-left: -25px; }
#gform_fields_41 .gfield:nth-child(4) .gfield_label::before { content:"3."; position: absolute; margin-left: -25px; }
#gform_fields_41 .gfield:nth-child(5) .gfield_label::before { content:"4."; position: absolute; margin-left: -25px; }
#gform_fields_41 .gfield:nth-child(6) .gfield_label::before { content:"5."; position: absolute; margin-left: -25px; }

#gform_fields_42 .gfield:nth-child(2) .gfield_label::before { content:"1."; position: absolute; margin-left: -25px; }
#gform_fields_42 .gfield:nth-child(3) .gfield_label::before { content:"2."; position: absolute; margin-left: -25px; }
#gform_fields_42 .gfield:nth-child(4) .gfield_label::before { content:"3."; position: absolute; margin-left: -25px; }
#gform_fields_42 .gfield:nth-child(5) .gfield_label::before { content:"4."; position: absolute; margin-left: -25px; }
#gform_fields_42 .gfield:nth-child(6) .gfield_label::before { content:"5."; position: absolute; margin-left: -25px; }

#gform_fields_43 .gfield:nth-child(2) .gfield_label::before { content:"1."; position: absolute; margin-left: -25px; }
#gform_fields_43 .gfield:nth-child(3) .gfield_label::before { content:"2."; position: absolute; margin-left: -25px; }
#gform_fields_43 .gfield:nth-child(4) .gfield_label::before { content:"3."; position: absolute; margin-left: -25px; }
#gform_fields_43 .gfield:nth-child(5) .gfield_label::before { content:"4."; position: absolute; margin-left: -25px; }
#gform_fields_43 .gfield:nth-child(6) .gfield_label::before { content:"5."; position: absolute; margin-left: -25px; }
#gform_fields_43 .gfield:nth-child(7) .gfield_label::before { content:"6."; position: absolute; margin-left: -25px; }
#gform_fields_43 .gfield:nth-child(8) .gfield_label::before { content:"7."; position: absolute; margin-left: -25px; }

#gform_fields_44 .gfield:nth-child(2) .gfield_label::before { content:"1."; position: absolute; margin-left: -25px; }
#gform_fields_44 .gfield:nth-child(3) .gfield_label::before { content:"2."; position: absolute; margin-left: -25px; }
#gform_fields_44 .gfield:nth-child(4) .gfield_label::before { content:"3."; position: absolute; margin-left: -25px; }
#gform_fields_44 .gfield:nth-child(5) .gfield_label::before { content:"4."; position: absolute; margin-left: -25px; }
#gform_fields_44 .gfield:nth-child(6) .gfield_label::before { content:"5."; position: absolute; margin-left: -25px; }

#gform_fields_45 .gfield:nth-child(2) .gfield_label::before { content:"1."; position: absolute; margin-left: -25px; }
#gform_fields_45 .gfield:nth-child(3) .gfield_label::before { content:"2."; position: absolute; margin-left: -25px; }
#gform_fields_45 .gfield:nth-child(4) .gfield_label::before { content:"3."; position: absolute; margin-left: -25px; }
#gform_fields_45 .gfield:nth-child(5) .gfield_label::before { content:"4."; position: absolute; margin-left: -25px; }
#gform_fields_45 .gfield:nth-child(6) .gfield_label::before { content:"5."; position: absolute; margin-left: -25px; }


/* PHOTO GALLERY */

.true-image-box-2.photo-gallery .true-img-wrap { border-bottom: 2px solid #b01f30; }

.true-image-box-2.photo-gallery .true-text-wrap { min-height: 123px; padding-left: 10px; padding-right: 10px; border-top: 2px solid #b01f30; }

.true-image-box-2.photo-gallery .true-text-wrap .icon-circ-wrap { width: 48px; height: 48px; margin-left: -24px; margin-top: -24px; }

.true-image-box-2.photo-gallery .true-text-wrap .icon-circ-wrap i { font-size: 22px; line-height: 48px; }

.true-image-box-2.photo-gallery .callout-details-wrap h2 { font-family: 'Yanone Kaffeesatz'; font-size: 26px; text-align: center; color: #7091ab; margin-top: 10px; }

#content .vc_masonry_media_grid::before { content: "(click any image for a larger view)"; font-size: 12px; display: block; text-align: center; margin-bottom: 20px; }


/* BLOG POSTS */

.post_footer:before, .post_footer {border-top:0px !important;}

.post_cats, .post_tags, a.sharelink_small {display: none;}

#content .tt-blog-no-feature .post_content p { padding-right: 0; }

.post_content { min-height: 85px; }

ul.social_icons.tt_vector_social_icons.tt_vector_social_color a:after { top: 4px; }

ul.social_icons.tt_vector_social_icons.tt_vector_social_color a.facebook:after,
ul.social_icons.tt_vector_social_icons.tt_vector_social_color a.twitter:after { left: 7px; }

ul.social_icons.tt_vector_social_icons.tt_vector_social_color a.google:after { left: 4px; }

.blog_wrap { margin-bottom: 30px; }

.category-happenings .post_content .ka_button { display: none; }

.category-happenings h6.entry-title a { pointer-events: none; cursor: default; }

/* .blog_wrap .post_content p img { display: none; } */

.post_title h1 a, .post_title h2 a, .post_title h3 a, .post_title h4 a, .post_title h5 a, .post_title h6 a { color: #b01f30; }

.content-style-white .callout-wrap, .content-style-white .post_footer, .content-style-white .heading-horizontal:before {
    border-bottom: 1px solid #bebebe;
}

.post_footer { height: 8px; }

/* WAYS TO DONATE */

.wtd-box.vc_column_container > .vc_column-inner { background-color: #ededed; padding: 30px; margin-left: 7.5px; margin-right: 7.5px; border-radius: 4px; text-align: center; }

.wtd-box.vc_column_container > .vc_column-inner h4 { font-weight: 400; padding-top: 5px; margin-bottom: 10px; }

.wtd-box.vc_column_container > .vc_column-inner h4:first-child { padding-top: 0; }

.wtd-box .wpb_content_element { margin-bottom: 0; }

.wtd-button p { margin-bottom: 0; }

/* SITE MAP */

.page-template-template_sitemap-2 #content { width:100%; }

.page-template-template_sitemap-2 #content #sidebar { display: none; }

.page-template-template_sitemap-2 #content .one_third, .page-template-template_sitemap-2 #content .one_third_last { width:31%; }

.page-template-template_sitemap-2 #content .one_third { margin-right: 3.5%; }

.page-template-template_sitemap-2 #content ul { margin-left: 0; }

/* MOBILE */

@media only screen and (max-width: 767px) {
	
.tools .breadcrumb { display: none; }

#main .tools h1 { text-align: center; }

.top-block .top-holder .search-form { float: none; width: 100%; margin-left: -50%; }

/* .home #main .main-area #content > div > div */ .home .vc_column_container { margin-bottom: 0; }

.home #main .main-area #content .vc_custom_1454944296600 { padding-bottom:5px !important; }

.home #main .main-area #content .vc_custom_1454944296600 > div { max-width:48%; padding-bottom:15px !important; }

.home #main .main-area #content .vc_custom_1454944296600 > div:nth-child(odd) { float:left; }

.home #main .main-area #content .vc_custom_1454944296600 > div:nth-child(even) { float:right; }

.home #main .main-area #content .vc_custom_1454944540071,
.home #main .main-area #content .vc_custom_1454944614344,
.home #main .main-area #content .vc_custom_1454946942294,
.home #main .main-area #content .vc_custom_1454944652539 { padding: 0 !important; }

.home #main .main-area #content .vc_custom_1454944540071 div div,
.home #main .main-area #content .vc_custom_1454944614344 div div,
.home #main .main-area #content .vc_custom_1454946942294 div div,
.home #main .main-area #content .vc_custom_1454944652539 div div  { text-align:center; }

.home #main .main-area #content h1 { font-size: 1em; }

.footer-content > div { text-align:center; }

.footer-content > div img.alignleft { float:none; margin-right:0; }

.heading-horizontal span { padding: 0 3px; }

.content-style-white .heading-horizontal:before { border: none; }

.happenings-mobile { float: none !important; margin-left: 0 !important; max-width: none !important; }

}

@media only screen and (max-width: 1023px) {
	
#main.tt-slider-karma-custom-shortcode-slider .main-area { padding-top: 0; }

.content-style-white #sub_nav { background-image: none; }

.main-area #sub_nav, .main-area #sub_nav.nav_right_sub_nav { padding: 10px 0; }

.main-area #sub_nav select { width: auto; }

#menu-secondary-nav { width: 100%; margin-bottom:20px; float:left; }

#menu-secondary-nav li { padding-left: 5px; padding-right:5px; }

#menu-secondary-nav li a { font-size:.6em; }

ul#menu-secondary-nav li.menu-item-has-children a::after { font-size: inherit; right: 1px; }

#menu-secondary-nav li.menu-item-has-children { padding-right: 10px; }

#menu-secondary-nav li#item-209 { display:none; }

h3.heading-horizontal { font-size:1.4em; text-align:center; }

}

/* SPANISH */

html:lang(es) body.karma-menu-no-description #menu-main-nav { margin-top: 28px; }

html:lang(es) .content-style-white #menu-main-nav li.donate a strong { 
	padding: 6px 15px;
	font-size: 24px !important;
}

html:lang(es) body #menu-main-nav li strong { font-size: 27px !important; }

html:lang(es) #menu-main-nav.sf-menu li ul { width: 256px; }

html:lang(es) #menu-main-nav.sf-menu li ul a { width: 240px; }

html:lang(es) body #menu-main-nav ul { top: 52px; }

html:lang(es) body #menu-main-nav ul li ul { top: 0; }

.spanish-disclaimer { font-size: 120%; font-style: italic; }

#sub_nav > li { display: none; }

/* #BooksForEveryBaby DONATE FORM */

.form-input {
	-moz-appearance: textfield;
	background: #fff;
	border: 1px solid #b8b8b8;
	border-radius: 4px;
	margin: 0 0 20px;
	outline: 0;
	padding: 10px 10px 9px 10px;
	width: 150px;
	vertical-align: baseline;
}

.form-input::-webkit-input-placeholder {
	color:#999;
	font-family: 'Lato', Trebuchet, sans-serif;
	font-size: 15px;
	font-style:italic;
}
.form-input::-moz-placeholder {
	color:#999;
	font-family: 'Lato', Trebuchet, sans-serif;
	font-size: 15px;
	font-style:italic;
}
.form-input:-ms-input-placeholder {
	color:#999;
	font-family: 'Lato', Trebuchet, sans-serif;
	font-size: 15px;
	font-style:italic;
}
.form-input::placeholder {
	color:#999;
	font-family: 'Lato', Trebuchet, sans-serif;
	font-size: 15px;
	font-style:italic;
}

/* VISUAL COMPOSER TABS AND BUTTONS ON MOBILE */

body .vc_tta.vc_tta-tabs .vc_tta-tabs-container { display: block !important; }
body.page-id-6376 .vc_tta.vc_general .vc_tta-panel-heading { display: block !important; }
body .vc_tta.vc_general .vc_tta-panel-heading { display: none !important; }


/* EVENTS (common styles for all events) */

.event h1 { font-family: "museo-sans-condensed", "Arial Narrow", sans-serif; font-weight: 900; text-transform: uppercase; text-align: center; }

@media only screen and (min-width: 820px) {
.event h1 { font-size: 50px; }
}

@media only screen and (max-width: 819px) {
.detail-box { width: 100% !important; margin-right: 0 !important; }

.sponsored-by { width: 100% !important; margin-right: 0 !important; }


/* CARLY SIMON EVENT */

.carly h1 { font-family: "museo-sans-condensed", "Arial Narrow", sans-serif; font-weight: 900; text-transform: uppercase; text-align: center; }

@media only screen and (min-width: 820px) {
.carly h1 { font-size: 50px; }
}

@media only screen and (max-width: 819px) {
.detail-box { width: 100% !important; margin-right: 0 !important; }

.sponsored-by { width: 100% !important; margin-right: 0 !important; }

.carly .main-image, .carly .main-image img { float: none; text-align: center; margin-left: 0; }
}

#content .gform_wrapper .gform_footer input.button { margin-left: 3px; }

.gform_wrapper#gform_wrapper_10 .gform_footer p {display: none; }

#gform_10 #input_10_3::after { content: "each"; }
}


/* 20TH ANNIVERSARY EVENT */

#gform_15 #input_15_3::after { content: " each ($35 of which is tax-deductible)" }



/* HELLO SOMETIMES BOOK REQUEST FORM */

#gform_24, #gform_28, #gform_34 { max-width: 640px; margin: 0 auto; }

#gform_28 #input_28_15 { margin-bottom: 0; }



/* HELLO SOMETIMES ORDER FORM */

:root { --price-color: green; }

#gform_23 li,
#gform_27 li { padding-right: 35px; }

#gform_23 .ginput_product_price,
#gform_27 .ginput_product_price { color: var(--price-color); }

#content #gform_23 ul #field_23_13,
#content #gform_27 ul #field_27_2 { min-width: 260px; margin-bottom: 20px; }

.gform_wrapper #gform_23 #field_23_14.gfield_html.gfield_no_follows_desc,
.gform_wrapper #gform_27 #field_27_1.gfield_html.gfield_no_follows_desc { margin-top: 0; }

#gform_23 #field_23_15,
#gform_27 #field_27_13 { max-width: 260px; }

#gform_23 #field_23_12 .ginput_container, #gform_23 #field_23_16 .ginput_container,
#gform_27 #field_27_11 .ginput_container, #gform_27 #field_27_14 .ginput_container { max-width: 35px; margin-left: auto; margin-right: auto; }

#gform_23 #field_23_12 .instruction, #gform_23 #field_23_16 .instruction,
#gform_27 #field_27_11 .instruction, #gform_27 #field_27_14 .instruction { display: none; }

#gform_23 #input_23_12, #gform_23 #input_23_16,
#gform_27 #input_27_11, #gform_27 #input_27_14 { text-align: center; }

#gform_23 #field_23_10 .ginput_container, #gform_23 #field_23_17 .ginput_container,
#gform_27 #field_27_12 .ginput_container, #gform_27 #field_27_15 .ginput_container { max-width: 70px; }

#gform_23 #field_23_10, #gform_23 #field_23_17,
#gform_27 #field_27_12, #gform_27 #field_27_15 { text-align: center; }

#gform_23 #input_23_10, #gform_23 #input_23_17, #gform_23 #input_23_19, #gform_23 #input_23_21,
#gform_27 #input_27_12, #gform_27 #input_27_15, #gform_27 #input_27_19, #gform_27 #input_27_21 { text-align: right; padding-right: 5px; }

#gform_23 #field_23_19, #gform_23 #field_23_21, #gform_23 #field_23_22, #gform_23 #field_23_23, #gform_23 #field_23_24,
#gform_27 #field_27_17, #gform_27 #field_27_18, #gform_27 #field_27_19, #gform_27 #field_27_20, #gform_27 #field_27_21 { text-align: right; display: flex; justify-content: flex-end; align-items: baseline; margin-top: 0; max-width: 467px; }

#gform_23 #field_23_23, #gform_23 #field_23_24,
#gform_27 #field_27_20, #gform_27 #field_27_21 { margin-top: 35px; }

#gform_23 #field_23_19, #gform_23 #field_23_21,
#gform_27 #field_27_18, #gform_27 #field_27_19 { position: relative; }

#gform_23 #field_23_19 label, #gform_23 #field_23_21 label, 
#gform_23 #field_23_22 label, #gform_23 #field_23_23 label, #gform_23 #field_23_24 label,
#gform_27 #field_27_17 label, #gform_27 #field_27_18 label, 
#gform_27 #field_27_19 label, #gform_27 #field_27_20 label, #gform_27 #field_27_21 label { text-align: right; padding-right: 20px; margin-top: 0; }

#gform_23 #field_23_19 label, #gform_23 #field_23_21 label,
#gform_27 #field_27_18 label, #gform_27 #field_27_19 label { order: 2; }

#gform_23 #field_23_19 .ginput_container, #gform_23 #field_23_21 .ginput_container,
#gform_27 #field_27_18 .ginput_container, #gform_27 #field_27_19 .ginput_container { order: 3; }

#gform_23 #field_23_19 .ginput_container, #gform_23 #field_23_21 .ginput_container, 
#gform_23 #field_23_22 .ginput_container, #gform_23 #field_23_23 .ginput_container, #gform_23 #field_23_24 .ginput_container,
#gform_27 #field_27_17 .ginput_container, #gform_27 #field_27_18 .ginput_container, 
#gform_27 #field_27_19 .ginput_container, #gform_27 #field_27_20 .ginput_container, #gform_27 #field_27_21 .ginput_container { display: flex; justify-content: flex-end; align-items: center; margin-top: 0; }

#gform_23 #input_23_19, #gform_23 #input_23_21, #gform_23 #input_23_22, #gform_23 #input_23_23, #gform_23 #input_23_24,
#gform_27 #input_27_17, #gform_27 #input_27_18, #gform_27 #input_27_19, #gform_27 #input_27_20, #gform_27 #input_27_21 { width: 70px; text-align: right; padding: 5px; }

#gform_23 #input_23_23, #gform_23 #input_23_24,
#gform_27 #input_27_20, #gform_27 #input_27_21 { font-weight: 700; }

#gform_23 #field_23_19 .gfield_description, #gform_23 #field_23_21 .gfield_description,
#gform_27 #field_27_18 .gfield_description, #gform_27 #field_27_19 .gfield_description { padding-right: 5px; font-size: 12px; order: 1; margin-bottom: 0; position: absolute; top: 35px; }

#gform_23 #field_23_25,
#gform_27 #field_27_8 { margin-top: 40px; margin-bottom: 0; }

#gform_23 #field_23_27,
#gform_27 #field_27_6 { max-width: 467px; }

/* Used to "gray out" Spanish option while out of stock */
/* #gform_27 #field_27_13, #gform_27 #field_27_14, #gform_27 #field_27_15, #gform_27 #field_27_15 #input_27_15 { color: #aaaaaa; } */

/* Used to turn description red while out of stock */
#gform_27 #field_27_13 .gfield_description { color: #990000; }

@media only screen and (min-width: 850px) {
  #gform_23,
  #gform_27 { max-width: 680px; margin-left: 270px; }
}

@media only screen and (min-width: 641px) {
  .gform_wrapper #gform_23 .top_label input.medium, .gform_wrapper #gform_23 .top_label select.medium,
  .gform_wrapper #gform_27 .top_label input.medium, .gform_wrapper #gform_27 .top_label select.medium {
    width: 100%;
    max-width: 432px; }
}


/* POPUPS
============================== */

.pum-open-overlay.pum-open-scrollable { margin-right: -15px; position: relative; }

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] { padding-right: inherit; }

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

  #popmake-10552.pum-container.pum-responsive { top: 18px!important; }
  
  #pum-10552.pum-theme-8614 .pum-container, #pum-10552.pum-theme-lightbox .pum-container { padding: 25px; }

  #pum-10552.pum-theme-8614 .pum-content + .pum-close, #pum-10552.pum-theme-lightbox .pum-content + .pum-close { right: 5px; }
  
}

  #pum-10552.pum-theme-8614 .pum-content ul li { text-indent: 0!important; margin-left: 20px; }


/* BOOKMOBILE PAGE
============================== */

#bookmobile-back { margin-bottom: 20px; }

#bookmobile-back img { width: auto; max-height: 400px; }


/* POPCORN & PJs PAGE
============================== */

.page-id-11872 .main-area, .page-id-11872 .main-area #content.content_full_width { width: 1200px; }

.ppj-page-header .ppj-page-headline > .wpb_wrapper > div { display: flex; justify-content: center; align-items: center; column-gap: 2vw; }

.ppj-page-header .ppj-page-headline > .wpb_wrapper > div > div:first-child { max-width: 115px; }

.content-style-white div.main-area .ppj-page-head p { font-family: atma; font-weight: 600; font-size: clamp(36px, 7vw, 48px); line-height: 1.1; color: #024aae; text-align: center; }

.content-style-white div.main-area .ppj-section-head { font-family: atma; font-weight: 600; font-size: clamp(34px, 7vw, 44px); line-height: 1.1; color: #e45b02; text-align: center; }

.ppj-sponsor-logo img { width: 40%; max-width: 150px; }

.ppj-lineup { display: flex; flex-wrap: wrap; column-gap: 1.5vw; row-gap: 3vw; justify-content: center; }

.ppj-event { display: flex; flex-direction: column; row-gap: 8px; flex-basis: calc(50% - .75vw); align-items: center; }

.ppj-event .ppj-ad-container { margin: 0; line-height: .7; }

.page-id-11872 .large_button { font-size: 1.2em; line-height: 1.2; text-align: center; margin: 0; padding: 15px 40px; box-shadow: 0 0 0 2px #ffbe51, 0 0 0 2px #ffbe51; /* box-shadow: none; */ border-radius: 4px; }

.page-id-11872 .large_cherry { background-image: -webkit-linear-gradient(top, #c79be5, #8961d4 /* #024aae */); }

.ppj-multi-event { text-align: center; margin: clamp(20px, 3.5vw, 35px) auto 0; display: block; width: 100%; max-width: calc(50% - .75vw); }

.ppj-multi-event a { line-height: 1.4; min-width: 40%; }

.ppj-past-seasons { display: grid; grid-template-columns: 150px 1fr 1fr; grid-template-rows: auto; column-gap: 25px; row-gap: 10px; max-width: 1000px; margin: 0 auto; }

.ppj-past-seasons .season { grid-column: 1 / 4; font-weight: 700; color: #ffffff; background-color: #024aae; text-align: center; text-transform: uppercase; padding: 10px 0; margin-top: 20px; } 

.ppj-past-seasons .season.first { margin-top: 0; } 

@media only screen and (max-width: 850px) {
	.page-id-11872 .ppj-lineup { gap: 5vw; }
  .page-id-11872 .ppj-event { flex-basis: 100%; row-gap: 4px; max-width: 600px; }
	.ppj-multi-event { max-width: 600px; }
}

@media screen and (max-width: 600px) {
	.ppj-page-header.vc_column_container { margin-bottom: 10px; }
	.ppj-page-header .ppj-page-headline > .wpb_wrapper > div { flex-wrap: wrap; column-gap: 7vw; row-gap: 2vw; }
	.ppj-page-header .ppj-page-headline > .wpb_wrapper > div > div:nth-child(2) { order: 2; flex-basis: 100%; }
	.ppj-page-header .ppj-page-headline > .wpb_wrapper > div > div:first-child { display: flex; justify-content: center; }
	.ppj-page-header .ppj-page-headline > .wpb_wrapper > div > div:last-child { display: flex; justify-content: center; }
	.ppj-page-header .ppj-page-headline > .wpb_wrapper > div > div:first-child img,
	.ppj-page-header .ppj-page-headline > .wpb_wrapper > div > div:last-child img { max-width: 10vw; }
	.content-style-white div.main-area .ppj-page-head p { font-size: clamp(30px, 7.5vw, 46px); }
	.ppj-past-seasons { grid-template-columns: 100px 1fr 1fr; }
  #past-ppj-events .vc_column_container { margin-bottom: 0; }
}



/* NFTB SPONSORS PAGE
============================== */

.sponsor-logos { display: flex; flex-wrap: wrap; justify-content: center; align-items: center;column-gap: 2vw; row-gap: 2vw; }

.sponsor-logos div { display: flex; flex: 0 1 calc((100% - (3 * 2vw)) / 4); margin: 0; padding: 0; justify-content: center; align-items: center; }

.sponsor-logos img { height: auto; width: auto; max-height: 120px; }

.sponsor-logos img.needleman-hubbard, .sponsor-logos img.liss-uomoleale { height: auto; width: auto; max-height: 64px; }

@media screen and (max-width: 767px) {
	.sponsor-logos div { display: flex; flex: 0 1 calc((100% - (2 * 2vw)) / 3); margin: 0; padding: 0; height: auto; width: auto; max-height: 130px; justify-content: center; align-items: center; }
	.sponsor-logos img { height: auto; width: auto; max-height: 90px; }
}

@media screen and (max-width: 600px) {
	.sponsor-logos div { display: flex; flex: 0 1 calc((100% - (1 * 2vw)) / 2); margin: 0; padding: 0; height: auto; width: auto; max-height: 130px; justify-content: center; align-items: center; }
	.sponsor-logos img { height: auto; width: auto; max-height: 70px; }
}



