/*
Theme Name: Respondo Customizer Child Theme
Theme URI: http://www.respondotheme.com/
Author: Spark Logix Studios
Author URI: http://www.sparklogix.com/
Description: A framework theme built for beautiful web development on all screen sizes. Based in part on Twitter Bootstrap and built for creative and custom developed websites. Brought to you by Spark Logix Studios.
Version: 1.0
Template: Respondo-Customizer
*/

@import url("../Respondo-Customizer/style.css");

/* DO NOT CHANGE ANYTHING ABOVE THIS LINE */

 /* GENERAL STYLING & FONTS */
h1, h2, h3, h4, h5, h6, .footer h3.widget-title, .widget-title {
    font-family: 'Tinos', serif !important;
}


 /* HOMEPAGE STYLING */
body.home .row-fluid.ng.homeINslider.equal {
	margin-top: -196px;
	position: relative;
}
body.home .row-fluid.ng.homeINslider.equal .span3 {
	width: calc(25% + 1px) !important;
	margin-left: -1px !important;
}
body.home .row-fluid.ng.homeINslider.equal .span3:nth-child(1) {
	margin-left: 0 !important;
}
body.home .row-fluid.ng.homeINslider.equal .basic_block_rs {
	padding-bottom: 15px;
	width: 100%;
	border-top: none;
	border-bottom: none;
}
body.home .row-fluid.ng.homeINslider.equal .basic_block_rs p.lead {
	font-size: 26px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 15px;
}
body.home .row-fluid.ng.homeINslider.equal .basic_block_rs p {
	margin: 0;
	line-height: 19px;
	font-family: 'Tinos', serif !important;
	font-size: 14px;
}
body.home .row-fluid.ng.homeINslider.equal .basic_block_rs .divider-rs {
	margin: 10px 0;
}
body.home .row-fluid.ng.homeINslider.equal .basic_block_rs .btn {
	margin: 10px 0 0;
	background-color: #437f97;
}
body.home .row-fluid.rs_gutter.auto.homeSignup {
	margin: 20px 0 25px;
}
body.home .row-fluid.rs_gutter.auto.homeSignup .gform_wrapper {
	margin: 0;
}
body.home .row-fluid.rs_gutter.auto.homeSignup .gform_wrapper .gform_body {
	float: left;
	width: 84%;
	clear: none;
}
body.home .row-fluid.rs_gutter.auto.homeSignup .gform_wrapper .gform_body ul li {
	margin: 0;
}
body.home .row-fluid.rs_gutter.auto.homeSignup .gform_wrapper .gform_body ul li input {
	background-color: rgba(0,0,0,0.2);
	padding: 11px 10px;
	border-color: rgba(0,0,0,0.3);
}
body.home .row-fluid.rs_gutter.auto.homeSignup .gform_wrapper .gform_footer {
	float: right;
	width: 16%;
	clear: none;
	margin: 36px 0 0;
	padding: 0;
}
body.home .row-fluid.rs_gutter.auto.homeSignup .gform_wrapper .gform_footer input {
	width: 100%;
	background-color: rgba(223,21,48,1);
}
body.home .row-fluid.rs_gutter.auto.homeSignup .gform_wrapper .gform_footer input:hover {
	background-color: #D30000 !important;
}


 /* FORM STYLING */
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
	text-transform: uppercase;
	font-weight: 300 !important;
	letter-spacing: 1px;
	font-size: 1em !important;
}


 /* PREHEADER */
.navbar-inner .logo img {max-height: 50px; margin-top: 5px;}
#pre-header .btn.btn-preheader {
	height: 82px;
	margin-bottom: -12px;
	line-height: 72px;
	padding: 0 40px;
}
#pre-header #preheader-nav .nav > li > a {
	padding-top: 15px;
	padding-bottom: 15px;
	text-transform: uppercase;
}
#pre-header #preheader-nav .nav > li > a:hover {
	color: #D9423A;
}
#pre-header.navbar .nav li.dropdown-item > .dropdown-link:hover .caret {
	border-bottom-color: #D9423A !important;
	border-top-color: #D9423A !important;
}

 /* WOOCOMMERCE */
button.single_add_to_cart_button, button.single_add_to_cart_button.button.button.alt, .woocommerce #payment #place_order {
    font-size: 1.25em;
    padding: 1em !important;
    text-transform: capitalize;
} 

 /* PREFOOTER */
.footer .prefooter-inner {
	padding-top: 50px;
}
/*.footer h3.widget-title {
	font-size: 41px !important;
	margin: 0 0 25px 20px;
}*/
/*.footer .prefooter-inner p {
	text-transform: uppercase;
	font-size: 17px;
	line-height: 27px;
	font-weight: 300;
	letter-spacing: 1.25px;
	margin-bottom: 30px;
}*/
.footer #gform_widget-2 .gform_wrapper {
	width: 100%;
}
.footer #gform_widget-2 .gform_wrapper form li#field_1_1, 
.footer #gform_widget-2 .gform_wrapper form li#field_1_2, 
.footer #gform_widget-2 .gform_wrapper form li#field_1_4 {
	padding-right: 0;
	width: 100%;
}
.footer .gform_wrapper .top_label .gfield_label {
	display: none;
}
.footer .gform_wrapper ul.gform_fields li.gfield {
	padding: 0 16px 0 0;
}
.footer .gform_wrapper .top_label div.ginput_container {
	margin-top: 0;
}
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium,
.gform_wrapper textarea.medium {
	box-shadow: none !important;
}
.footer .gform_wrapper .top_label input.medium,
.footer .gform_wrapper .top_label select.medium,
.footer .gform_wrapper textarea.medium {
	background-color: rgba(255,255,255,0.9);
	font-family: 'Tinos', serif !important;
	font-size: 14px !important;
	padding: 12px 15px !important;
}
.footer #gform_widget-2 .gform_wrapper form .gform_footer {
	margin-top: 0;
}
.footer #gform_widget-2 .gform_wrapper form .gform_footer input.btn {
	width: 100%;
}
/*.footer .footer-widget-wrap > li > a,
.footer .footer-widget-wrap ul.menu li,
.footer .footer-widget-wrap ul.menu li {
	border-color: #2A2D40 !important;
	display: inline-block;
	padding: 0 0px 0 12px;
	border-left: 1px solid #fff !important;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 18px;
	margin: 0 8px 0 0;
}
.footer .footer-widget-wrap > li:first-child > a,
.footer .footer-widget-wrap ul.menu li:first-child,
.footer .footer-widget-wrap ul.menu li:first-child {
	padding: 0;
	border-left: none !important;
}
.widget ul#menu-footer-menu {
	margin: 80px 0 0px;
}*/
@media screen and (min-width: 2000px) {
  .footer .prefooter-inner .row .span3:nth-child(2) {
	width: 200px;
  }
  .footer .prefooter-inner .row .span3:nth-child(3) {
	width: 340px;
  }
}
/* footer text widgets got renumbered
.footer #respondo_text_widget-3 .rs-textwidget {
	margin-top: 110px;
	text-align: center;
}
*/
.span3.footer-widget-wrap div.thumbnail.pull-left {
	margin: 0px 5px 0px;
	float: none !important;
}


 /* FOOTER */
footer .navbar-text {
	float: none;
	text-align: center;
}

.cmApp_signupContainer {
	width: 100% !important;
	padding: 0 !important;
	content: #ffffff !important;
}
input.cmApp_formSubmitButton.post-ajax {
    border: none !important;
}

/* other pages */
.cd-timeline-content.bounce-in.te-animated {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    line-height: 22px;
}

#general {
    background-color: #849325;
    padding: 20px;
    color: #ffffff;
}

#proctors {
	background-color: #e31837;
	padding: 20px;
    color: #ffffff;
    margin-bottom: 20px;
}

#parents {
	background-color: #ffb30f;
	padding: 20px;
    color: #ffffff;
}


 /* RESPONSIVE */
@media screen and (max-width: 1199px) {
  #pre-header .btn.btn-preheader {padding: 0 30px;}
  body > #pre-header.navbar {font-size: 11px;}
  body.home .row-fluid.ng.homeINslider.equal {margin-top: -220px;}
}
@media screen and (max-width: 1024px) {
  #main-content {margin-top: 0 !important;}
}
@media screen and (max-width: 979px) {
  body.home .row-fluid.ng.homeINslider.equal .basic_block_rs p {font-size: 13px;}
  body.home .row-fluid.ng.homeINslider.equal {margin-top: -239px;}
  body.home .row-fluid.rs_gutter.auto.homeSignup .gform_wrapper .gform_body {
	float: none;
	width: 100%;
  }
  body.home .row-fluid.rs_gutter.auto.homeSignup .gform_wrapper .gform_footer {
	float: none;
	width: 100%;
	clear: none;
	margin: 10px 0 0;
  }
  
  body.home .row-fluid.rs_gutter.auto.homeSignup .gform_wrapper .gform_body ul li:last-child {
	padding-right: 0;
  }
  .footer h3.widget-title {font-size: 30px !important; margin: 0 0 25px 0;}
  /*.footer a:not(.btn), .footer .widget a:not(.btn), #prefooter .widget ul li > a, #prefooter aside.woocommerce a:not(.btn) {font-size: 12px;}*/
  .footer #respondo_text_widget-3 .rs-textwidget {margin-top: 140px;}
}
@media screen and (max-width: 767px) and (min-width: 661px) {
  body.home .row-fluid.ng.homeINslider.equal {
	margin: 0 -20px -20px;
	padding: 20px;
	background-color: rgb(66, 119, 151);
	display: flex !important;
  }
  body.home .row-fluid.ng.homeINslider.equal .span3 {
	float: left;
	display: flex !important;
  }
}
@media screen and (max-width: 767px) {
  body.home .row-fluid.ng.homeINslider.equal {
	margin: 0 -20px -20px;
	padding: 20px;
	background-color: transparent;
  }
  body.home .row-fluid.ng.homeINslider.equal .span3 {float: left;}
  body.home .row-fluid.ng.homeINslider.equal p.lead {color: #333;}
  body.home .row-fluid.ng.homeINslider.equal .basic_block_rs {border-color: #999 !important;}
  .widget ul#menu-footer-menu {margin: 40px 0;}
  .footer #respondo_text_widget-3 .rs-textwidget {margin-top: 40px; text-align: left;}
  .footer #respondo_text_widget-3 .rs-textwidget p.lead {text-align: left !important;}
}
@media screen and (max-width: 660px) {
  body.home .row-fluid.ng.homeINslider.equal .span3:nth-child(2n+1) {
	clear: left;
	margin-left: 0 !important;
  }
  body.home .row-fluid.ng.homeINslider.equal .span3 {
	width: calc(50% - 1px) !important;
  }
  body.home .row-fluid.ng.homeINslider.equal .basic_block_rs {
	width: auto;
	min-height: 121px;
  }
}
@media screen and (max-width: 400px) {
  body.home .row-fluid.ng.homeINslider.equal .span3 {
	width: 100% !important;
	margin-left: 0 !important;
  }
}