

.displayNone {display:none;}

/*tweaks for the wordpress side of things in the ann logo wrapper*/
#text-14 > div > div > h3 {top:-10px!important;}
#text-14 > div > div > h3 img {top:13px!important;} 

.white-alert {
    background-color: #ffffff;
    border: solid 1px #edeef0;
    -webkit-box-shadow: 0px 1px 2px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 1px 2px 2px rgba(0,0,0,0.1);
    box-shadow: 0px 1px 2px 2px rgba(0,0,0,0.1);
    border-radius: 10px;
    padding: 30px 48px;
}

.homepage-video {
    margin-top: 45px;
    border-top: solid 1px #dae3ec;
   /* border-bottom: solid 1px #dae3ec;*/
}

/*safari only=================*/

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) 
{ @media {
   
.header_top {min-height:130px;}
.phoneNumber {margin-top:-10px;}
.logo_wrapper  {margin-top:-120px;}
.header_bottom_right_widget_holder {top:-88px;position:relative;}



@media (max-width:1000px) {
.logo_wrapper  {margin-top:-40px;margin-left:8px;}
.header_top {min-height:50px!important;}
}

    }
}}




/*Guarantees form*/

.guarantees-form-wrapper { }


.guarantees-form-left {width:43%; float:left; background-color:#555555; padding:25px; font:12px 'Arial', Helvetica, sans-serif; color:#ffffff;}
.guarantees-form-right {width:43%; float:right; background-color:#c33524; padding:25px; font:12px 'Arial', Helvetica, sans-serif; color:#ffffff;}



/*.wpcf7 form.wpcf7-form p {
    margin-bottom: 20px;
    font-size: 16px!important;
    color: #D3D3D3;
    text-shadow: 1px 1px 1px #444;
}*/
.guarantees-form-wrapper h2 {
    color: #fff;
}
.guarantees-form-wrapper h3 {
    font: 18px;
    color: #fff;
    font-weight: bold;
    padding: 10px 0px;
    margin: 10px 0;
    display: block;
    clear: both;
    border-top: 1px solid #444;
    border-bottom: 1px solid #444;
}

/*input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
background: #DFDFDF;
    color: #000000!important;
    font-family: inherit;
}

input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    background-color: #c6351c;
    padding: 18px 40px;
    font-size: 24px;
    transition: 0.2s;
    text-transform: uppercase;
    text-align: center;
    color: #fff!important;
}*/








/*Hubspot forms converted to WP Contact Form 7 forms*/

.form-col-left {width:48%;float:left;}
.form-col-right {width:50%;float:right;}


input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea {
    height: 21px;
    padding: 15px 5px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 20px!important;
    font-weight: normal;
    line-height: 18px;
    color: #666;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 15px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    min-height: 100px;
}
select.wpcf7-form-control.wpcf7-select {
border: 1px solid #ccc;
height: 33px;
font-size: 13px;
line-height: 20px!important;
 -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 15px;
-webkit-appearance: menulist;
padding:0px 5px;
}
.supportForms select.wpcf7-form-control.wpcf7-select {
    height: 33px;
    font-size: 18px;
    color: #363F4A;
}

input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
*/text-transform:none;*/
background-color:#4073a3;
font-weight:700;
padding:2px 25px;
font-size:13px;
line-height:28px;
margin:20px 0px;
 -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 15px;
}

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea {
height: 33px;
padding: 0px 5px;
}

span.wpcf7-list-item {display:block;}
span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio input[type=radio] {top:0px;}
span.wpcf7-not-valid-tip {margin-top:-15px;}

/*sidebar form*/

.sidebar-contact-form {background-color: #929aa2;padding: 35px;box-sizing:border-box;}

.sidebar-contact-form label {font-size:12px;color:#fff;margin-bottom:-10px;display:block;}

.sidebar-contact-form .wpcf7 form.wpcf7-form p {margin-bottom:2px;}

div.wpcf7-response-output {
    position: relative;
    padding: 10px 20px 10px 40px;
    color: #fff;
    margin-left: 0;
    margin-right: 0;
    font-weight: 700;
    font-size: 15px;
    text-transform: none;
    letter-spacing: 0px;
    border: none;
}




/*commission ticker fixes*/

.smarticker-news.sec7.newsholder {
    margin-left: 280px;
    top: -50px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    background-color: #4073a3;
    height: 26px!important;
    vertical-align: middle!important;
    padding: 12px;
}

li.active-cat {padding:10px 0px;}

.q_logo {display: none !important; /*hides the theme logo so I can use the Content by Country shortcodes to display a different logo*/}

img.headerLogo {
    position: relative;
    top: 15px;
    width: 420px;
}
@media (max-width:465px) {
img.headerLogo {
    width: 295px;
}} 