
/* -------------------- COMMON -------------------- */
.flex { height:auto; }
.divider { width:75%; min-width:300px; background-color:#ff7055; border:none; margin:0 auto; }


/* -------------------- HEADER -------------------- */
#navigation .nav__homelink { background-image: url('/themes/acesenders/images/logo_main.png'); background-size: contain; height:32px; width:210px; }
#footer .nav__homelink { background-image: url('/themes/acesenders/images/logo_white.png'); background-size: contain; height:32px; width:210px; }
#footer .nav__list li { display:inline-block; padding:0 10px; }
.social .fa { color:white; }
#navigation #mobile-navigation { left:0; }


/* -------------------- FOOTER -------------------- */
#footer .sub-footer .company-info__legal, #footer .sub-footer .company-info__legal a, #footer .sub-footer .company-info__copyright { width:100%; padding-top:25px; text-align:right; }
#footer .nav__homelink { height:52px; }

/* -------------------- HOMEPAGE -------------------- */
.good-company .container { height:60px; }
#homepage section { padding:35px 0; }


/* -------------------- FEATURES -------------------- */
#email-marketing-features header { background-image: url('/themes/acesenders/images/features_bg.jpg'); }
#email-marketing-features section.audience .targeted-campaigns { background-image: url('/themes/acesenders/images/features/audience__background.jpg'); }
#email-marketing-features section.audience .targeted-campaigns .device { background-image: url('/themes/acesenders/images/features/audience__device.png'); }
#email-marketing-features section.dynamic-content { background-image: url('/themes/acesenders/images/features/dyco__background--b.jpg'); }
#email-marketing-features section.landing-pages { background-image: url('/themes/acesenders/images/features/landing-pages__background.jpg'); }
#email-marketing-features section.forms { background-image: url('/themes/acesenders/images/features/lightbox__background--b.jpg'); }
#email-marketing-features section.metric .pannel--metric { background-image: url('/themes/acesenders/images/features/metric__background.jpg'); }
#email-marketing-features section.metric .pannel--guestbook { background-image: url('/themes/acesenders/images/features/guestbook__background.jpg'); }

#email-marketing-features section.response .selector { cursor: default; }


/* -------------------- SERVICES -------------------- */
#prospect-services header { background-image: url('/themes/acesenders/images/header-bg-icy-v2.jpg'); }


/* -------------------- SIGN UP -------------------- */
#get-started .success-message { display:block; background-color:#e2ffe2; padding:10px 20px; margin:30px auto 0; text-align:left; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; max-width:600px;  }
#get-started header { padding:70px 10px 40px; }
#get-started header h2 { padding-top:20px; }

/* -------------------- LOGIN -------------------- */
.login-header  { padding-top:50px; }
#login section { padding:10px 0; }
.gtm-login { max-width:170px; }
#login .main .flex__item.left { border:none; }
#login .login-slider .slide { border-right:1px solid #e8e9e9; }
#login section { padding: 10px 0 50px; }

/* -------------------- ABUSE -------------------- */
#abuse .bodyText { text-align:left; font-size:14px; }
#abuse header { padding:100px 0 0; }
#abuse .form-container { max-width: 695px; margin: 0 auto; border: 1px solid #f4f4f4; border-radius: 6px; padding: 50px; box-shadow: 0 0 10px 0 rgba(50,50,50,0.1); }
#abuse section { padding: 50px 0; }



/* -------------------- MEDIA QUERIES -------------------- */
@media(max-width: 480px) {
    #abuse .form-container { padding:10px; }
	#footer .nav__link { font-size:14px; }
	#footer .nav__list li { text-align:center; display:block; padding:0; }
	#navigation #mobile-navigation.js-active { display:block; }
	#navigation #mobile-navigation.js-active .container { padding-top:75px; }
}