/*
 Theme Name: The Tab Basic
 Theme URI: http://thetab.com
 Description: The Tab Basic
 Template: thetab-four
 Version: 1.0
*/

@import url("style-3.css");
@font-face {
    font-family: 'sansserifbookflfmedium';
    src: url('sansserifbookflf.woff2') format('woff2'),
         url('sansserifbookflf.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/* =Theme customization starts here
-------------------------------------------------------------- */
body .gform_wrapper h2.gsection_title{font-family: 'sansserifbookflfmedium'; position:relative; padding:0 0 12px !important; }
.gsection_title:before{content: ""; position:absolute; bottom: 0; left: 0; height: 4px; width: 60px; background: #fff200;}
 .gform_wrapper,.story-container.feed,.story-container .gform_wrapper form,.story-container.feed { width: 100%;}
 .gform_wrapper{ padding-bottom:40px;}
 .gform_wrapper form{ margin: 0;max-width: 600px;}
 .gform_wrapper form .gform_body .gform_fields .gfield { margin:0 0 15px; padding:0; width:100%;}
 .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label{ margin:0; padding:0 0 7px; color:black;}
 .gform_wrapper form .gform_body .gform_fields .gfield label{color:black;}
 .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container{ margin:0; padding:0;}
 .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input, 
 .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select,
 .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea{
     
     margin:0; 
     width:100%; 
     border:0!important;  
     font-size: 16px !important; 
     font-family: 'sansserifbookflfmedium'!important; 
     border-bottom:4px solid #444 !important;   
     transition:all 0.5s; color:#444;  


     border-bottom: 6px solid #444!important;
     border-radius: 6px;
     border-top: 1px solid #F6F6F6!important;
     border-left: 1px solid #F6F6F6!important;
     border-right: 1px solid #F6F6F6!important;
     padding: 0px 14px!important;
}
 .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:focus, 
 .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select:focus,
 .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:focus {
	 border-color:#000 !important;
	 color:#444;
	 
 }
 .gform_confirmation_wrapper { color:green; text-align:left; }
 .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select {
	 color:#b1b1b1;
 }
 ::placeholder {
	 color:#b1b1b1;
	 opacity:1;
 }
 .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input,
 .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select{height:40px; }
 .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea{ padding:0;display: block; height: 100px;}
 .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:focus,
 .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select:focus,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:focus{ outline: none; padding: 0 10px!important;}
 .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="checkbox"]{ height:auto;}
 .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input#input_1_4{ padding:0!important;}
 .gform_wrapper form .gform_body .gform_fields .gfield .gfield_checkbox{ margin:0;width: calc(100% + 0px); display:flex; flex-wrap:wrap;}
 .gform_wrapper form .gform_body .gform_fields .gfield .gfield_checkbox li{ width:100%; padding:0; margin:0;font-family: 'sansserifbookflfmedium'!important;}
 .gform_wrapper form .gform_body .gform_fields .gfield .gfield_checkbox li input{ margin:0;}
 .gform_wrapper form .gform_footer{ margin:0; padding:0; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{ margin-top:0!important;}
 .gform_wrapper form .gform_footer .button,.story-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .button{     margin-top: 20px;background-color: #FFF200;padding:9px 13px;padding-left: 20px;padding-right: 20px;
    color: #000;font-family: 'sansserifbookflfmedium'!important;font-size: 18px;font-weight: bold;width: 130px; border:0; cursor: pointer; border:0;    margin: 0; letter-spacing: 1px;}
 .gform_wrapper form .gform_footer { display: flex; align-items: center; padding-top: 15px;}
 .gform_wrapper form .gform_footer .button:hover,.story-container .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .button:hover{ background:#000000; color:#FFF200; }
 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{     padding: 3px 0 0;font-size: 15px;font-weight: normal;margin-top: 0; font-family: 'sansserifbookflfmedium'!important;color: red; line-height: normal;}
 .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error{ background:none; border:0;}
 .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width: calc(100% - 0)!important;}
 .gform_wrapper div.validation_error{ padding:0; border:0; text-align: left; margin:0;    font-family: 'sansserifbookflfmedium'!important;
    letter-spacing: 1px;
    font-size: 20px;
    text-align: center; color: red;
    line-height: 1.3em; text-align:left;}
.footer__bottom-panel{ padding-top:0;}
.footer{ padding:10px 30px;}
.footer__bottom-panel .col-6.col-md-5 ul{ margin:0;}
.footer__bottom-panel .col-6.col-md-5 ul li { padding:0; margin:0;}
.gform_wrapper form .gform_footer img{ width:25px; }
.gform_confirmation_wrapper {
    width: 100%;
}
.gform_confirmation_message{  width: 100%;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background:none!important;
	border:none!important
}
.gform_wrapper form .gform_body .gform_fields .gfield.sub-col-50 {
	width:48.5%;
}
.gform_wrapper form .gform_body .gform_fields{    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;}
.feed .gform_confirmation_message {
    text-align: left;
    width: 100%;    padding: 100px 0;
    font-size: 20px;
    color: #50c109;
    font-weight: bold;
	color:green;
}
#field_1_13, #field_1_8 { padding-bottom: 0px !important;
    margin: 30px 0 15px !important;
    border: none;}
@media only screen and (max-width: 767px) {
    .footer__bottom-panel > div{ width:100%;    flex: 0 0 100%; max-width: 100%;}
}
@media only screen and (max-width: 480px) {
     .gform_wrapper form .gform_body .gform_fields .gfield .gfield_checkbox li{ width:50%;}
}


.header {     
	background-image: url('landing-background.jpg');
    background-position: top center;
    min-height: 600px;
    margin-bottom: 60px; 
}
.header-logo img {
	height:38px;
	width:auto;
}
.banner-caption { margin-top:100px;}
.banner-caption h1 {
font-weight: 900;
    font-size: 3.625rem;
    line-height: 1.24138;
line-height: 58px; }

.banner-caption h2 {
	font-weight: bold;
    font-size: 2.625rem;
    line-height: 1.14286;
    line-height: 48px;
    margin: 0;
}
.article__body-container { margin-top: 0px !important; }
p.u-h1 {
    font-size: 36px;
    letter-spacing: -1.2px;
	text-align:center;
}
.u-margin-top {
    margin-top: 24px !important;
}
.c-btn--facebook {
   color: #ffffff !important;
    background-color: #3b5998;
    border: solid 2px #3b5998;
    width: 250px;
    max-width: 250px !important;
    font-size: 20px !important;
    margin: 8px auto;
}
.c-btn {
    display: block;
    font-size: 20px;
    letter-spacing: -.3px;
    font-weight: bold;
    text-align: center;
    font-family: 'Lato', sans-serif;
    text-decoration: none;
    border-radius: 50px;
    line-height: 44px;
    transition: background-color 0.05s ease, color 0.05s ease;
    max-width: 200px;
}

.d-lg-block {
    text-align: center;
}
.u-h0 {
    font-size: 42px;
    letter-spacing: -1.8px;
	line-height: 1;
}
.u-fw-900 {
    font-weight: 900;
}
.u-margin-bottom {
    margin-bottom: 24px !important;
}
.u-margin-top-large {
    margin-top: 48px !important;
}
.u-text-align-center {
    text-align: center;
}
.container {
    max-width: 940px;
}
#input_1_14 {
	padding: 0 8px !important;
}