/*
 Theme Name:     SAGE Care - Extent Child
 Theme URI:      http://webnus.biz/themes/extent-wp/
 Description:    Extent Child Theme
 Author:         Chad Cipiti
 Template:       extent-wp
 Version:        3.3.0
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

@media (min-width:1220px){
	.page-template-blog-pin-hybrid .pin-box{
		min-height:553px;
	}
}

/* HEADER */
@media only screen and (min-width: 961px) and (max-width: 1300px) {
	#wrap ul#nav * {font-size: .975rem;}
}

.inlineHeader { display: inline-block !important; }

.inlinePopup_module { padding: 2em; font-size: 1.5em; }

.pullUp { margin-bottom: 0 !important; }

@media only screen and (max-width: 767px) {
    .textStandout_sm {
        padding: .75em 1.25em;
        border: 1px solid #e9e9e9;
        background: #fcfcfc;
        border-radius: 9px;
        background: rgba(255,255,255,0.75);
        border: none;
    }
}

@media only screen and (max-width: 479px) {
    #wrap .thumbList_Long .vc_column-inner {
	width: 50%;
	float: left;
	padding: 0 5px;
	min-height: 204px;
    }
    #wrap .thumbList_Long .vc_column-inner .our-team {
	margin-bottom: 1em;
    }
    #wrap .thumbList_Long .vc_column-inner .our-team h2 {
	padding: 8px;
	font-size: 20px;
	margin: 0;
	position: relative;
	line-height: .875;
    }
}

@media only screen and (min-width: 480px) {
	h3.textStandout_sm { font-size: 26px !important; }
}

/* LEI Popout */

	.offerBadge {
		width: 28%;
		position: relative;	
		max-width: 5rem;
		top: .675rem;
		float: right;
		right: 15%;
	}

	.offerBadge .contentBadge {
		font-family: 'Source Sans Pro', 'Open Sans', Trebuchet MS, Helvetica, Arial, sans-serif;
		background: rgba(255, 255, 255, 0.92);
    	position: relative;
    	color: #3B444D;
    	font-size: 1rem;
		line-height: .25rem;
    	display: inline-block;
		padding: 1.5em;
    	width: 100%;
    	overflow: hidden;
		text-transform: uppercase;
    	text-align: center;
    	clear: both;
    	border-radius: 50%;
    	border: 5px solid #2b9cd0;
    		-webkit-transition: all 0.2s ease;
    		-moz-transition: all 0.2s ease;
    		-ms-transition: all 0.2s ease;
    		-o-transition: all 0.2s ease;
    	transition: all 0.2s ease;
		white-space: normal;
		
	}

	.offerBadge .contentBadge h4, .offerBadge .contentBadge .showMe-small {
		display: inline-block;
		font-weight: bold;
		line-height: 1.125;
    	font-size: 1.125em;
	}
	.offerBadge .contentBadge .showMe-small {
		display: inline-block !important;
		line-height: 1.125;
    	font-size: .75em;
	}

	.offerBadge .contentBadge a {
		display: inline-block;
		font-weight: bold;
		color: #127fb3;
		white-space: nowrap;
		font-size: .675rem !important;
	}
	.offerBadge .contentBadge a:hover, .offerBadge .contentBadge a:focus {
		color: #2b9cd0;
	}

	@media only screen and (min-width: 768px) {
		.offerBadge {
			width: 22%;
			max-width: 9rem;
			top: 1rem;
			left: 56em;
			float: none;
			right: 0;
		}
		.offerBadge .contentBadge .showMe-small {
			display: none !important;
		}
		.offerBadge .contentBadge {
			padding: 2.5rem;
		}
		.offerBadge .contentBadge a {
			font-size: 1em !important;
		}
	}

/* Our Services Page */

	#blox-services { padding-top: 12%; }

	#blox-services .vc_column_container .vc_column_container { margin-bottom: 2em; }

	.our-process-item:hover i { color: #FFFFFF; }

	@media only screen and (min-width: 480px) {
		#blox-services { padding-top: 8%; }
		#blox-services .vc_column_container .vc_column_container { margin-bottom: 0; }
	}

	@media only screen and (max-width: 479px) {
		.our-process.proc5level .our-process-item { width: 50%; min-height: 270px; padding: 0 3%; }
		.our-process.proc5level .our-process-item:last-child { float: none; margin: 0 auto; }
	}

/* Training Page */

.sidebar-selection-credentials .icon-box5:after { content: ""; display: table; clear: both; }

.sidebar-selection-credentials .icon-box5 {    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    background-color: rgba(15, 15, 15, 0.00784314);
    vertical-align: baseline;
    text-align: center;
    margin-bottom: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(15, 15, 15, 0.0666667);
    padding: 20px;
    transition: all 0.2s ease-in-out;}

.sidebar-selection-credentials .icon-box5:hover { background-color:rgba(240, 240, 240, 0.6); }

.sidebar-selection .icon-box5 img { width: 28%; }

.sidebar-selection .icon-box5 .credential-block { float: left; margin-left: .5em; width: 66%; }

.sidebar-selection-credentials h4 { margin-bottom: 0; }

.sidebar-selection-credentials .credential-block p { padding-bottom: 0; margin-bottom: 0; }

.text-block-closer { margin-bottom: 1em !important; }

.typical-accordion .vc_toggle { margin-bottom: .75em; }

.typical-accordion .vc_toggle .vc_toggle_title h4 { font-size: 1.25em; line-height: normal; }

@media only screen and (max-width: 479px){
	.sidebar-selection .icon-box5 img { width: 80%; float: none; margin: 0 auto; }
	.sidebar-selection .icon-box5 .credential-block { float: none; margin: 1em auto; width: 86%; }
}

/* Provider Search Results */

.provider-result-entry .vc_row-fluid .vc_col-sm-12:first-child, .provider-result-entry .vc_row-fluid .vc_col-sm-12:nth-child(2) { border: none; }

.provider-result-entry .vc_row-fluid .vc_col-sm-12 { border-top: 4px solid #efefef; margin-top: 7px; padding-top: 40px; }

.provider-result-entry .vc_row-fluid .vc_col-sm-12 .wpb_wrapper hr { display: none !important; }


/* Contact Page */

.general-optin-box .gfield_label { display: none!important; }


/* Offer Pages */

.blox.offer-page-webinar { background: url('') no-repeat ; }

.blox.offer-page-assessment { background: url('https://sageusa.care/wp-content/uploads/2016/01/denver.jpg') no-repeat ; }

.offer-special .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon { font-size: 7em!important; }

.offer-special .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner { width: 14em!important; height: 14em!important; border: 1px solid #e5e5e5; }

.grouped-copy { white-space: nowrap; }

#offer-row-special { margin-top: 2em; }

.wp_colorbox_button .wp-colorbox-iframe.cboxElement, .wp_colorbox_button .wp-colorbox-inline.cboxElement { position: relative;
    border: 0 none;
    border-radius: 1px;
    color: #fff;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 21px;
    line-height: 1;
    -webkit-transition: all 0.28s ease;
    -moz-transition: all 0.28s ease;
    -o-transition: all 0.28s ease;
    transition: all 0.28s ease;padding: 19px 40px; font-size: 14px;letter-spacing: 2px;font-weight: 600;background: #128abc; white-space:normal;}

.wp_colorbox_button .wp-colorbox-iframe.cboxElement:hover, .wp_colorbox_button .wp-colorbox-inline.cboxElement:hover { background: #32a6d6; }

#constant-contact-signup-1, #constant-contact-signup-2 { padding: 1em; }

.page-id-5648, 
.page-id-5671,
.page-id-6330,
.page-id-6393,
.page-id-6773,
.page-id-6781 { margin: 0 auto!important; background: #ffffff!important;}

.page-id-5648 #header, .page-id-5648 #headline, .page-id-5648 #footer, 
.page-id-5671 #header, .page-id-5671 #headline, .page-id-5671 #footer,
.page-id-6330 #header, .page-id-6330 #headline, .page-id-6330 #footer,
.page-id-6393 #header, .page-id-6393 #headline, .page-id-6393 #footer,
.page-id-6773 #header, .page-id-6773 #headline, .page-id-6773 #footer,
.page-id-6781 #header, .page-id-6781 #headline, .page-id-6781 #footer { display: none!important; }

.page-id-5648 .kws_input_fields.gform_fields, 
.page-id-5671 .kws_input_fields.gform_fields,
.page-id-6330 .kws_input_fields.gform_fields,
.page-id-6393 .kws_input_fields.gform_fields,
.page-id-6773 .kws_input_fields.gform_fields,
.page-id-6781 .kws_input_fields.gform_fields { margin-top: 4.5em!important; }

.page-id-5648 #constant-contact-signup-errors, page-id-5671 #constant-contact-signup-errors { margin-bottom: -3em; }

.cc_Go .button { white-space: normal; }

@media only screen and (max-width: 1199px) {
	.blox.offer-page-webinar { min-height: 43em !important; }
}
@media only screen and (max-width: 767px) {
	.blox.offer-page-webinar { min-height: 24em !important; }
}
@media only screen and (max-width: 479px) {
	.blox.offer-page-webinar { min-height: 0 !important; }
}


/* Voice Banner */

.training-banner { background: rgba(208,239,255,.5); color: #ffffff; position: relative; }

.page-id-4842 .training-banner { top: -35px; }

.training-banner .vc_column_container { padding: 0!important; }

.training-banner .voice-header { background: #2aa5d8; padding: 1.5em 4em; margin-bottom: 2em; }

.training-banner .voice-header h3 { color: #90eef2; text-transform: uppercase; font-size: 1.25em; border-bottom: 1px solid #90eef2; padding: 0 1em; margin-top: 1em; letter-spacing: 3pt; }

.training-banner .voice-header h3 .voice-title-name { color: #ffffff; text-transform: none; font-size: 3.5em; font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; letter-spacing: normal; }

.training-banner .voice-text-column { margin-bottom: 0!important; }

.training-banner p { padding: 0 4em 0 3.5em; font-size: 1.5em; line-height: 1.5em; font-style: italic; }

.training-banner p strong { font-size: inherit; font-style: normal; }

.training-banner .button { margin: 1.25em 5.25em; /*background: #ffffff!important; color: #3167ac!important;*/ }


/* Voice Optin Page */

#constant-contact-landing-row #constant-contact-signup-1 { padding: 0; }

#constant-contact-landing-row .testimonial-brand { display: none; }

.form-optin-wrapper { margin-top: 2.5em; }

@media screen and (min-width: 960px) {
	#constant-contact-landing-row .kws_input_container { width: 44%; margin-right: 3%; float: left; }
}


/* Trainers */

.page-id-4728 article.our-team h5, .page-id-4728 article.our-team p {display: none;}

/* Resources */

.resource-module { margin-bottom: 1em!important; }

/* TRAINER PORTAL */

@media screen and (min-width: 960px) {
	.cowLick .ginput_container_time_minute, .cowLick .ginput_container_time_ampm { margin-left: 11em !important; }
}

#loginForm_Portal .frm_form_fields fieldset p { display: none; }

/* Get a Quote */

@media only screen and (min-width:960px){
   .inline_inputs_3 ul:after, .inline_inputs_2 ul:after { content: ""; display: table; clear: both; }   

   /*.inline_inputs_3 li,*/ .inline_inputs_2 li { float: left; margin-right: 1%; }

   /*.inline_inputs_3 li { width: 32%; }*/

   .inline_inputs_2 li { width: 48%;}
}


/**** IN THE NEWS ****/
#footer-banner {
	padding-bottom: 1em;
    margin-bottom: 4em;
    border-bottom: 1px solid #8e8e8e;
}

.footer-in #footer-banner a img {
	float: none;
	margin-bottom: 1em;
}

#footer-banner .sidebar p, #footer-banner .sidebar li, #footer-banner .widget p, #footer-banner .widget li {
	font-size: 1em;
}

#footer-banner .sidebar p a, #footer-banner .widget p a {
	color: #555555;
}

#footer-banner .col-md-2 {
	opacity: .8;
}

#footer-banner .col-md-2:hover {
	opacity: 1;
}

/* Video PopUp */
.YouTubePopUp-Wrap {
	display: none !important;
}

/* FormAssembly Form */
.wFormContainer .wFormHeader {
	display: none;
}

/* MASONRY BLOG */
	.pin-box  .img-item { height: 13rem;}
	.pin-ecxt { max-height: 13rem; overflow:hidden;}	

	@media only screen and (max-width: 767px) {
		.pin-box  .img-item { height: auto;}
		.pin-ecxt { max-height: 100%; overflow:visible;}
	}