/* AFTER */
.contact_affiliate .affiliate_name:after, .logos_area:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both;}

/* FONTS */
@import url(//fonts.googleapis.com/css?family=Open+Sans:600,300,400,300italic,400italic,600italic,700,700italic,800,800italic);

.blacknew{ border-radius:25px!important;text-transform:uppercase;}
.blacknew a{ color:#fff; display:block;}
.blacknew a:hover{ color:#fff; text-decoration:none;}
.slide1 h1, #detailed-content .slide1 h1, .newman-slide-2016 h1, #detailed-content .newman-slide-2016 h1{ font-family: 'Open Sans', sans-serif; color:#fff; line-height:36px; font-size:29px; background:#ae0d3e; padding:18px 61px 21px; font-weight:700; text-transform:uppercase;}
.newman-slide-2016 h1, #detailed-content .newman-slide-2016 h1{ line-height:37px; max-width:689px; padding:14px 96px 9px; text-align:center; width:100%;}
.slide1 p, #detailed-content .slide1 p, .survey-slide p, .director-slide p{ font-family: 'Philosopher', sans-serif; font-style:italic; line-height:30px; color:#fff; text-align:center; background: url(../images/black-trans.png) repeat; margin-bottom:none;}
.slide1 p{ font-size:24px; padding:11px 47px 31px 43px!important;}
.slide1 .nomination-period p, #detailed-content .slide1 .nomination-period p{ font-size:24px; padding:11px 53px 31px 49px!important;}
.newman-slide-2016 .nomination-period p, #detailed-content .newman-slide-2016 .nomination-period p{ max-width:689px; padding:11px 78px 65px 74px!important; width:100%;}
.newman-title{ width:100%;}
.survey-slide p{ font-size:26px; padding:39px 53px 51px 62px!important;}
.slide1 .slide1-btn a, .survey-slide a, .director-slide a, .member-survey-2015 a{ background:#db8e16; font-size:16px; font-weight:600; text-transform:uppercase; color:#fff; display:block;}
.slide1 .slide1-btn a{ border-radius:25px; padding:10px 20px;}
.newman-slide-2016 .slide1-btn a{ border-radius:8px; display:inline-block; line-height:normal; padding:9px 23px 8px;}
.survey-slide a, .director-slide a, .member-survey-2015 a{ border-radius:10px; text-align:center; padding:10px 75px;}
.slide1 .slide1-btn a:hover, .survey-slide a:hover, .director-slide a:hover, .member-survey-2015 a:hover{ background:#9f650c; text-decoration:none; color:#fff;}
.slide1 .nomination-period a:hover{ text-decoration:none;}
.rev_slider .tp-caption a, .rev_slider .tp-caption a:hover{ color:#fff;}

.survey-slide .member_survey_text_first{ margin-bottom:0!important; padding:30px 53px 15px 62px!important;}
.survey-slide .member_survey_text_last{ margin-bottom:0!important; padding:15px 53px 44px 62px!important;}
.page-template-test-page .vc_col-sm-12{ padding:0;}
.page-template-test-page .at4-share-outer-right{ display:none!important;}
.page-template-test-page .vc_row.wpb_row{ margin:0 0 20px!important;}

/* AFFILIATE */
div.contact_affiliate{ background:#fff; border:1px solid #d8e1e1; margin:15px 15px 0 0; padding:24px 15px 15px; min-height:510px;}
div.affi_name{ min-height:440px; width:48%;}
.contact_affiliate a:hover, .contact_affiliate a:focus{ text-decoration:none;}
.contact_affiliate .affiliate_name{ display:block; line-height:normal;}
.contact_affiliate img.aligncenter, .contact_affiliate img{ border:2px solid #000; float:left; margin:0 15px 15px  0; padding:3px; width:85px;}
#detailed-content .contact_affiliate .affiliate_name h5, .contact_affiliate .affiliate_name h5{ clear:none; float:left; font-size:20px; margin-top:21px; width:68%; color:#3a3939; min-height:0;}
#detailed-content .contact_affiliate h5, .contact_affiliate h5{ font-size:20px; font-weight:800; margin:0 0 20px; min-height:45px;}
.contact_affiliate h5 span{ font-size:15px; display:block;}
#detailed-content .contact_affiliate h5, .contact_affiliate h5{ color:#a4233e;}
.contact_affiliate strong{ font-size:15px; font-weight:600;}
#detailed-content .title_section .contact_affiliate p, .contact_affiliate p{ border-bottom:1px dashed #d8e1e1; font-size:14px; font-weight:normal; line-height:24px; margin:2px 0 6px; padding-bottom:9px;}
#detailed-content .title_section .contact_affiliate span, .contact_affiliate span{ font-size:14px; font-weight:normal; line-height:24px; display:block;}
.contact_affiliate span a{ word-wrap:break-word;}
.affiliate_image{ float:left; width:27%; margin-right:15px;}
.affiliate_image img{ margin-right:0;}
.affi_name .affiliate_name{ float:left; width:68%; clear:none; color:#3a3939;}
.affi_name p{ clear:both;}

/* DONORS */
.grid-section .logos_area{ background:#fff; margin:10px 0 0;}
.logos_area li{ float:left; list-style:none; padding:15px; text-align:center; width:33.3%;}
.logos_area li a{ display:inline-block;}
.logos_area li img{ width:100%;}

/* BOARD DIRECTORS */
div.board_directors{ background:#fff; border:1px solid #d8e1e1; margin:15px 15px 0 0; padding:15px; text-align:center; min-height:227px;}
.board_directors img.aligncenter{ border:2px solid #000; margin:0 auto 15px; padding:3px;}
.board_directors a{ font-weight:600;}
.board_directors span{ display:block;}
#detailed-content .title_section .board_directors p, .board_directors span{ color:#252d36; font-size:16px; font-weight:600; line-height:normal; margin-bottom:0;}

/* REGISTER SECTION */
.register-section{ border-bottom:1px solid #b3b3b3; border-right:1px solid #b3b3b3; padding:0 0 34px;}
.register-section h1{ background:none; padding:10px 15px 9px; color:#a10936; font-size:25px;}
.register-section h1 span{ font-size:16px; font-weight:normal; line-height:normal;}
.register-section .gform_wrapper{ margin:0; max-width:100%; padding:0 15px;}
.register-section .gform_wrapper .top_label .gfield_label{ display:none;}
body .register-section .gform_wrapper label.gfield_label + div.ginput_container{ margin:0 0 11px;}
.register-section .gform_wrapper input[type='text'], .register-section .gform_wrapper input[type='email']{ font-size:18px!important; border:1px solid #afafaf; background: url(../images/input-bg.jpg) repeat-x; border-radius:3px; padding:6px 0 9px 10px;}
.register-section .gform_wrapper .gform_footer{ padding:12px 0 0;}
.widget .register-section .gform_wrapper .gform_footer input[type="submit"]{ background:#860b2f; border-radius:3px; font-size:18px!important; padding:7px 15px 8px; text-shadow:1px 1px 1px #5e0821; text-transform:uppercase;}
.widget .register-section .gform_wrapper .gform_footer input[type="submit"]:hover{ background:#6f6f6f; text-shadow:#4d4d4d;}
.register-section *::-moz-placeholder{ color:#555555!important;}
.register-section .gform_confirmation_wrapper{ border:2px solid green; margin:0 15px; padding:7px 15px;}
.register-section .gform_confirmation_wrapper br{ display:none;}
.register-section .gform_confirmation_wrapper p{ margin-bottom:0;}
.register-section h1{ height:auto!important; padding-left:15px!important;}

/* RESPONSIVE MAIL AREA */
.responsive_mail{ display:none;}
.name-area span, .responsive_mail .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span.name_last input[type="text"], .left-sidebar .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span.name_last input[type="text"]{ width:100%!important;}
.name-area .name_first{ margin-bottom:10px;}
.name-area label{ display:none!important;}
.side-menu .name-area span{ display:block;}
.left-sidebar .side-menu ul li{ border-top:none;}

/* TABLE */
#detailed-content .gobal-table h3, #detailed-content .title_section .gobal-table p{ margin:0; font-weight:normal; font-family: 'Open Sans', sans-serif;}
.gobal-table ul{ margin-bottom:0;}
.gobal-table ul li{ line-height:20px; margin-bottom:5px; font-family: 'Open Sans', sans-serif;}
.gobal-table table{ color:#666; font-size:12px; text-shadow:1px 1px 0px #fff; background:#eaebec; margin:20px; border:#ccc 1px solid;	-moz-border-radius:3px;	-webkit-border-radius:3px; border-radius:3px; -moz-box-shadow:0 1px 2px #d1d1d1; -webkit-box-shadow:0 1px 2px #d1d1d1; box-shadow:0 1px 2px #d1d1d1;}
.gobal-table table th{ padding:21px 25px 22px 25px; border-top:1px solid #fafafa; border-bottom:1px solid #e0e0e0; background:#ededed; background:-webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb)); background: -moz-linear-gradient(top,  #ededed,  #ebebeb);}
.gobal-table table th:first-child{ text-align:left; padding-left:20px;}
.gobal-table table tr:first-child th:first-child{ -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; border-top-left-radius:3px;}
.gobal-table table tr:first-child th:last-child{ -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; border-top-right-radius:3px;}
.gobal-table table tr{ text-align:center; padding-left:20px;}
.gobal-table table td:first-child{ text-align:left; padding-left:20px; border-left:0;}
.gobal-table table td{ padding:18px; border-top:1px solid #ffffff; border-bottom:1px solid #e0e0e0; border-left:1px solid #e0e0e0; background:#fafafa; background:-webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa)); background:-moz-linear-gradient(top,  #fbfbfb,  #fafafa);}
.gobal-table table tr.even td{ background:#f6f6f6; background:-webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6)); background:-moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);}
.gobal-table table tr:last-child td{ border-bottom:0;}
.gobal-table table tr:last-child td:first-child{ -moz-border-radius-bottomleft:3px; -webkit-border-bottom-left-radius:3px; border-bottom-left-radius:3px;}
.gobal-table table tr:last-child td:last-child{ -moz-border-radius-bottomright:3px; -webkit-border-bottom-right-radius:3px; border-bottom-right-radius:3px;}

/* STATE NEW */
div.state-area{ margin-bottom:0!important;}
.contact_affiliate .wpb_single_image{ float:left; margin-bottom:0;}
.contact_affiliate .vc_single_image-wrapper img{ border:2px solid #000; margin:0 15px 15px 0; padding:3px; width:85px;}
.affiliate_name a{ color:#3a3939;}

/* BOARDS OF DIRECTORS */
.vc_row.wpb_row.board_directors_container{ margin:0!important;}
.board_directors_container div.vc_col-sm-6.board_directors{ width:46%; min-height:215px;}
.board_directors span{ color:#252d36; display:block; font-size:16px; font-weight:600; line-height:normal; margin-bottom:0;}
/* .board_directors_container .board_directors img.aligncenter{ height:90px;}
.board_directors_container .director_name{ border:2px solid #000; display:block; height:71px; margin:0 auto 15px; overflow:hidden; width:80px;}
.board_directors_container .board_directors img.aligncenter{ border:none; margin:0; padding:0; width:100%;} */

.survey-slide.member-survey-2015 p, .survey-slide.member-survey-2015 p br{ font-size:20px!important; line-height:normal!important;}
.membersurveytextfirstnew p, .membersurveytextlast p{ margin-bottom:0!important;}
.membersurveytextfirstnew, .membersurveytextlast{ max-width:520px; width:100%;}

/* 17-03-2016 */
.ehrlichh1 h1, .ehrlichh4 h4{ text-shadow:3px 3px 3px #2b5162;}
.ehrlichh1 h1{ line-height:normal;}
.ehrlichp p a{ font-weight:600; text-decoration:underline;}
.rev_slider .tp-caption.ehrlichp a:hover{ color:#c2bcbc;}
.ehrlich-slide-button a, .civic-slide-button a{ background:#db8e16; border-radius:8px; display:inline-block; font-weight:600; line-height:normal; padding:9px 23px 8px; text-transform:uppercase;}
.ehrlich-slide-button a:hover, .civic-slide-button a:hover{ background:#9f650c; text-decoration:none;}

/* CIVIC SLIDE */
.civic-360{ text-align:center;}
.civic-360 p{ text-shadow:0px 0px 3px #000;}
.civic-360 span{ display:block; font-size:90px; line-height:75px; margin-bottom:7px;}

@media (max-width:1220px) {

.survey-slide .member_survey_text_first{ padding:25px 53px 10px 62px!important;}
.survey-slide .member_survey_text_last{ padding:10px 53px 44px 62px!important;}
.survey-slide.complete-survy-button a{ margin-left:10px!important;}
}

@media (max-width:1199px) {

div.affi_name{ min-height:460px; margin:15px 13px 0 0;}
#detailed-content .contact_affiliate .affiliate_name h5, .contact_affiliate .affiliate_name h5{ width:61%; margin-top:5px;}
.survey-slide .member_survey_text_first{ padding:20px 53px 10px 62px!important;}
.survey-slide .member_survey_text_last{ padding:10px 53px 24px 62px!important;}
.survey-slide.complete-survy-button a{ margin-left:23px!important; }
}

@media (max-width:1115px) {

.survey-slide.complete-survy-button a{ margin-left:33px!important; margin-top:7px!important;}	
}

@media (max-width:1070px) {

.survey-slide.complete-survy-button a{ margin-left:43px!important; margin-top:35px!important;}	
}

@media (max-width:1024px) {

.slide1 p, .slide1 .nomination-period p, #detailed-content .slide1 .nomination-period p{ padding:11px 34px 31px!important;}
.slide1 .newblack, .slide1 .black{ left:50%!important; width:450px; margin-left:-225px!important; text-align:center;}
.slide1 .black{ z-index:4!important;}
.slide1 .slide-button{ left:50%!important; width:250px; margin-left:-125px!important; text-align:center; margin-top:2px!important;}
.survey-slide .member_survey_text_first{ padding:20px 53px 10px 62px!important;}
.survey-slide .member_survey_text_last{ padding:10px 53px 44px 62px!important;}
.survey-slide.complete-survy-button a{ margin-left:53px!important;}
.newman-slide-2016 h1, #detailed-content .newman-slide-2016 h1{ padding:11px 0!important;}
.slide1 p, .slide1 .nomination-period p, #detailed-content .slide1 .nomination-period p{ padding:11px 0 31px!important;}
}

@media (max-width:1023px) {

.survey-slide.complete-survy-button a{ margin-left:6px!important;}
.survey-slide.member-survey-2015 p, .survey-slide.member-survey-2015 p br{ font-size:15px!important;}
.survey-slide .member_survey_text_first{ padding:10px 43px 5px 52px!important;}
.survey-slide .member_survey_text_last{ padding:5px 33px 34px 42px!important;}
}

@media (max-width:991px) {

div.contact_affiliate{ width:100%; min-height:0;}
#detailed-content .contact_affiliate h5, .contact_affiliate h5{ min-height:0;}
.survey-slide p{ padding:29px 22px 41px!important;}
.director-slide p{ padding:32px 43px 41px!important;}
.anniversary-slide img{ width:89%!important; height:100%!important;}
.survey-slide.complete-survy-button a{ margin-left:16px!important;}
.membersurveytextlast{ margin-top:-1px!important;}
}

@media (max-width:960px) {
	
.membersurveytextlast{ margin-top:1px!important;}
}

@media (max-width:850px) {

.survey-slide.complete-survy-button a{ margin:20px 0 0 21px!important;}
}

@media (max-width:799px) {

.membersurveytextlast{ margin-top:-2px!important;}
}

@media (max-width:767px) {

.contact_affiliate{ margin-right:0; text-align:center; padding:16px 15px 11px;}
.contact_affiliate img.aligncenter, .contact_affiliate img{ margin:0 auto; float:none;}
#detailed-content .contact_affiliate .affiliate_name h5, .contact_affiliate .affiliate_name h5{ float:none; width:auto;}
.board_directors{ min-height:0;}
#detailed-content .contact_affiliate h5, .contact_affiliate h5{ margin-bottom:17px;}
.contact_affiliate .affiliate_name{ display:inline-block;}
#detailed-content .contact_affiliate .affiliate_name h5, .contact_affiliate .affiliate_name h5{ margin:16px 0 0;}
.survey-slide p, .slide1 .nomination-period p, #detailed-content .slide1 .nomination-period p{ padding:15px 15px 35px!important;}
.director-slide p{ padding:25px 39px 41px 33px!important;}
.board_directors_container div.vc_col-sm-6.board_directors{ width:100%; margin-right:0;}
.survey-slide .member_survey_text_first{ padding:20px 50px 5px 50px!important;}
.survey-slide .member_survey_text_last{ padding:5px 50px 34px 50px!important;}
.survey-slide.complete-survy-button a{ margin:0 0 0 21px!important;}

.newman-slide-2016 h1, #detailed-content .newman-slide-2016 h1{ max-width:480px!important;}
.newman-slide-2016 .nomination-period p, #detailed-content .newman-slide-2016 .nomination-period p{ max-width:480px!important;}
.newman-slide-2016 .slide1-btn a{ margin-top:15px;}
}
/* 
@media (max-width:720px) {

.membersurveytextlast{ margin-top:2px!important;}
}

@media (max-width:714px) {

.membersurveytextlast{ margin-top:-2px!important;}
}

@media (max-width:668px) {

.membersurveytextlast{ margin-top:5px!important;}
}

@media (max-width:620px) {

.membersurveytextlast{ margin-top:3px!important;}
} */

@media (max-width:600px) {


.survey-slide .member_survey_text_first{ padding:10px 30px 5px 30px!important;}
.survey-slide .member_survey_text_last{ padding:5px 30px 30px 30px!important;}
.membersurveytextlast{ margin-top:-2px!important;}
}
/* 
@media (max-width:568px) {

.membersurveytextlast{ margin-top:0!important;}
} */

@media (max-width:560px) {

.director-slide p{ padding:15px 19px 45px 15px!important;}
.membersurveytextlast{ margin-top:2px!important;}
}

/* @media (max-width:504px) {

.membersurveytextlast{ margin-top:1px!important;}
} */

@media (max-width:480px) {

.anniversary-slide img{ width:78%!important; height:100%!important;}
.anniversary-img{ width:100%;}
.left-sidebar .register-section{ display:none;}
.responsive_mail, .responsive_mail .register-section{ display:block;}
.slide1 p, .slide1 .nomination-period p, #detailed-content .slide1 .nomination-period p{ padding:5px!important;}
.survey-slide p{ padding:15px!important;}
.director-slide p{ padding:15px 19px 45px 15px!important;}
.slide1 .newblack, .slide1 .black{ left:50%!important; width:180px; margin-left:-90px!important; text-align:center;}
.slide1 h1, #detailed-content .slide1 h1{ padding:7px 5px 8px!important;}
.newman-slide-2016 h1, #detailed-content .newman-slide-2016 h1{ font-size:10px!important; padding:5px 0!important;}
.slide1 .black{ z-index:4!important;}
.slide1 .slide-button{ left:50%!important; width:110px; margin-left:-55px!important; text-align:center; margin-top:2px!important;}
.membersurveytextlast{ margin-top:-2px!important;}
.newman-slide-2016 h1, #detailed-content .newman-slide-2016 h1, .newman-slide-2016 .nomination-period p, #detailed-content .newman-slide-2016 .nomination-period p{ max-width:290px!important;}
.newman-slide-2016 .nomination-period p, #detailed-content .newman-slide-2016 .nomination-period p{ font-size:7px!important;}
.newman-slide-2016 .nomination-period p, #detailed-content .newman-slide-2016 .nomination-period p{ padding:9px 15px 13px!important;}
}

@media (max-width:479px) {

.survey-slide .member_survey_text_first{ padding:8px 10px 3px!important;}
.survey-slide .member_survey_text_last{ padding:7px 30px 15px!important;}
.survey-slide.complete-survy-button a{ margin-left:6px!important;}
.membersurveytextlast{ margin-top:1px!important;}
}
/* 
@media (max-width:414px) {
	
.membersurveytextlast{ margin-top:0!important;}
}

@media (max-width:400px) {

.survey-slide .member_survey_text_last{ padding:3px 20px 15px!important;}
.survey-slide.complete-survy-button a{ margin:4px 0 0 0!important;}
}

@media (max-width:390px) {
	
.membersurveytextlast{ margin-top:1px!important;}
}

@media (max-width:375px) {
	
.membersurveytextlast{ margin-top:1px!important;}
}

@media (max-width:360px) {
	
.membersurveytextlast{ margin-top:-1px!important;}
}

@media (max-width:359px) {

.survey-slide.complete-survy-button a{ margin:7px 0 0 10px!important;}
.membersurveytextlast{ margin-top:0!important;}
}

@media (max-width:320px) {

.membersurveytextlast{ margin-top:3px!important;}
} */