@charset "UTF-8";
/* CSS Document */


/* CSS FOR THE FACEBOOK SIGNUP IN ACE 1 */

.container-ace-facebook {border-top:10px solid #1c66a9; padding:25px; line-height:20px;display: block;box-shadow: 0 1px 3px rgba(0, 0, 0, .2);white-space:normal;background-color:#fff;border-left, border-right, border-bottom:1px solid #999; overflow:auto;margin-bottom:10px;}
.ace-facebook-head {font-family:Roboto, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-weight:600;font-size:150%; line-height:155%;}
.ace-facebook-text {font-family:Roboto, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-weight:400;font-size:105%; line-height:110%;}
.ace-facebook-subhead {font-family:Roboto, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-weight:600;font-size:115%; color:#1c66a9; line-height: 120%; padding-bottom:10px;}
.ace-facebook-stepbox {margin-top:20px;}
.ace-facebook-btn {border:0px !important; color:#fff; padding:5px 30px; font-size:105%; font-weight:400; margin-left:0px; background-color:#1564ab;}






/* W3.CSS 4.10 February 2018 by Jan Egil and Borge Refsnes */

/*    ACE2    */
.ace-body {margin:0px!important;background-color:#000;}
.ace-nav-carrot {float:right;  position: fixed;z-index:111; top:200px;color:#fff;font-size:400%; font-weight:600;clear:both;right:0; padding:20px;}
.ace-contain-signup-mail { background-image:url("http://d2023c10047478ffe4a0-4b26097131b64326b3803b23efd022bd.r37.cf1.rackcdn.com/1_ACE_SignUp_bk-lrg.png"); background-color:#000;background-position: center;background-repeat: no-repeat;background-size: cover;min-height: 100%!important;overflow:hidden!important; }

.ace-contain-signup-social { background-image:url("http://d2023c10047478ffe4a0-4b26097131b64326b3803b23efd022bd.r37.cf1.rackcdn.com/1_ACE_SignUp-social_bk-lrg.png"); background-color:#000;background-position: center;background-repeat: no-repeat;background-size: cover;min-height: 100%!important;overflow:hidden!important; }

.ace-pad-signup-mail {float:right; margin:130px 90px 100px 0px; border-top:15px solid #23a556; border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc; background-color:#f0f2f3; width:400px; height:540px;position: relative; display:block;}

.ace2-pad-signup-social-error {text-align:right; height:70px;position: relative; display:block;padding-right:90px; padding-top:10px; padding-bottom:20px;}
.ace2-error-msg {width:400px; float:right;text-align:center; font-size:12px;}
.ace2-msg {font-size:12px;font-weight:500; color:#333333; background-color:#fce7ec; font-style:oblique; padding:10px 20px; position: absolute;bottom: 0;width:400px;}
.ace2-alert-msg {font-size:12px;font-weight:500; color:#333333; background-color:#d2e0ee; font-style:oblique; padding:10px 20px; position: absolute;bottom: 0;width:400px;}

.ace-pad-signup-social {float:right; margin:0px 90px 100px 0px; border-top:15px solid #1c66a9; border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc; background-color:#f0f2f3; width:400px; height:540px;position: relative; display:block;}
	
.ace-signup-form-pad {height:500px;position: relative; margin:0px auto;}
.ace-signup-form-logo {margin:0px auto; text-align:center; padding: 20px 0px 50px 0px;}
.ace-signup-form-title {margin:0px auto; text-align:center; padding: 0px 10px 20px 10px;font-size:170%; color:#333; font-family:Roboto, "Helvetica Neue", Helvetica, Arial, "sans-serif"!important; font-weight:300;}
	
.ace-signup-form-prod-name {font-weight:600;}
.ace-signup-form-text {margin:0px auto; text-align:center; font-style: italic; padding: 0px 10px 5px 10px;font-size:100%; color:#333; font-family:Roboto, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-weight:400;overflow:hidden;}
.ace-signup-form-btn {margin:0px auto; text-align:center; padding: 30px 0px;}
.ace-signup-form-btn2 {margin:0px auto; text-align:center; padding: 10px 0px;}
.ace-signup-form-fineprint {font-size:70%; color:#333; font-family:Roboto, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-weight:400;text-align:center; margin:0px auto; padding: 0px 0px 20px 0px; }
	
.ace-footer {color:#fff;text-align:center;margin:0px auto;clear:both;height:100%;padding:50px;}
.ace-signup-input-mail {padding: 10px 20px!important;border-radius: 3px;font-size: 13px;width: 70%;border: 0px solid #bbb;color: #23a556;background-color: #e1e1e1;}
.ace-signup-input-pages {padding: 10px 20px!important;border-radius: 3px;font-size: 13px;width: 100%;border: 0px solid #bbb;color: #23a556;background-color: #e1e1e1;}
.ace-signup-input-cc {padding: 10px 20px!important;border-radius: 3px;font-size: 11px;width: 70%;border: 0px solid #bbb;color: #23a556;background-color: #e1e1e1;}
.ace-signup-input-field {padding: 10px 20px!important;border-radius: 3px;font-size: 13px;width: 82%;border: 0px solid #bbb;color: #23a556;background-color: #e1e1e1;text-align:left;}
.ace-signup-input-field2 {padding: 10px 20px!important;border-radius: 3px;font-size: 13px;width: 98%;border: 0px solid #bbb;color: #23a556;background-color: #e1e1e1;}
.input-cc-date {float:left;width:;margin-left:35px ;padding:0px 0px 5px 5px;}
.input-cc-date-2 {float:left;width:28%;margin-left:5px;padding:0px 0px 5px 0px;}
.input-cc-code {float:left;width:45%;margin:0 ;padding:0px 0px 5px 23px;}
.ace-signup-switch-mail{}
.container-switch {overflow: hidden;}
.input-email-1 { display:inline-block;float:left; padding-left:40px;}
.input-text { display:inline-block;float:left; padding-left:20px;}	
.switch {position: relative;display: inline-block; width: 60px;height: 33px;}





.switch input {display:none;}
.container-switch > label {margin-top:0px!important;}
	
/* The slider */
.slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;-webkit-transition: .4s;transition: .4s;}
.slider:before {position: absolute;content: "";height: 26px;width: 26px;left: 4px;bottom: 4px;background-color: white;-webkit-transition: .4s;transition: .4s;}

input:checked + .slider {background-color: #23a556;}

input:focus + .slider {box-shadow: 0 0 1px #23a556;}

input:checked + .slider:before {-webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform: translateX(26px);}

/* Rounded sliders */
.slider.round {border-radius: 34px;}
.slider.round:before {border-radius: 50%;}


/* The slider social */
.slider-social {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;-webkit-transition: .4s;transition: .4s;}
.slider-social:before {position: absolute;content: "";height: 26px;width: 26px;left: 4px;bottom: 4px;background-color: white;-webkit-transition: .4s;transition: .4s;}

input:checked + .slider-social {background-color: #1c66a9;}

input:focus + .slider-social {box-shadow: 0 0 1px #1c66a9;}

input:checked + .slider-social:before {-webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform: translateX(26px);}

/* Rounded sliders */
.slider-social.round {border-radius: 34px;}
.slider-social.round:before {border-radius: 50%;}

/* drop downs */
/*.grid-container-setup-location select {
-webkit-appearance: button;-moz-appearance: button;-webkit-user-select: none;-moz-user-select: none;-webkit-padding-end: 20px;-moz-padding-end: 20px; -webkit-padding-start: 2px;-moz-padding-start: 2px;background-color: #fff;*/ /* fallback color if gradients are not supported */ /*background-position: center right;background-repeat: no-repeat;border: 1px solid #bbb;border-radius: 0px;box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);color: #777!important;font-size: 11px!important;margin: 0;overflow: hidden;padding-top: 7px;padding-bottom: 0px;text-overflow: ellipsis;white-space: nowrap; border-radius: 3px;
}*/


/*   NEW ACE2 SIGNUP GRID   */
.grid-container-signup-cc {display: grid;grid-template-columns: ; grid-gap: 10px;;padding: 0px 10px;}
.grid-container-signup-cc > div {background-color: #fff;text-align: center; padding: 10px 65px;font-size: 20px;}
.item-signup-cc-1 {grid-column-start: 1;grid-column-end: 5;}
.item-signup-cc-2 {grid-column-start: 1;grid-column-end: 2;}
.item-signup-cc-3 {grid-column-start: 2;grid-column-end: 4;}
.item-signup-cc-4 {grid-column-start: 4;grid-column-end: 5;}
.item-signup-cc-5 {grid-column-start: 1;grid-column-end: 3;}
.item-signup-cc-6 {grid-column-start: 3;grid-column-end: 5;}



.grid-container-signup-cc select {
-webkit-appearance: button;-moz-appearance: button;-webkit-user-select: none;-moz-user-select: none;-webkit-padding-end: 20px;-moz-padding-end: 20px; -webkit-padding-start: 2px;-moz-padding-start: 2px;background-color: #fff; /* fallback color if gradients are not supported */background-position: center right;background-repeat: no-repeat;border: 1px solid #bbb;border-radius: 0px;box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);color: #777!important;font-size: 11px!important;margin: 0;overflow: hidden;padding-top: 7px;padding-bottom: 0px;text-overflow: ellipsis;white-space: nowrap;
}


	
@media(max-width: 768px){
	.ace-contain-signup {background-image:none ; background-color:#f2f3f5!important;}
	.ace-pad-signup {float:none;margin:20px 40px;}
	.ace-nav-carrot {float:right;  position: fixed;;z-index:111; top:50px;color:#fff;font-size:200%; font-weight:600;}
}
