@charset "UTF-8";.reveal--offerte .success{min-height:400px}
.reveal--offerte .success h4:before{content:"";display:block;width:36px;height:36px;background:url("../../../content/dam/alitalia/assets/clientlibs/images/ico-select-green.svg") 0 0 no-repeat;background-size:100% auto;margin:0 auto 20px}
.reveal--offerte .success h4{margin-top:150px}
.reveal--success .success{min-height:400px}
.reveal--success .success h4:before{content:"";display:block;width:36px;height:36px;background:url("../../../content/dam/alitalia/assets/clientlibs/images/ico-select-green.svg") 0 0 no-repeat;background-size:100% auto;margin:0 auto 20px}
.reveal--success .success h4{margin-top:150px}
.form__element3{width:31.6%;margin-top:25px;font-size:0;margin-left:0;float:left;margin-bottom:1.5%}
#password_advice{margin-left:33.1%}
#code_advice{margin-left:12%}
.obbligo{margin-top:20px}
.form__element3:nth-child(2),.form__element3:nth-child(3){margin-left:1.5%}
.form__element3:nth-child(2n+1) .form__label{padding-left:0}
.form__element3 .form__label{margin-right:2.0202%;padding:0 2.0202% 20px 0;display:block;vertical-align:middle;font-size:14px;width:100%}
.auth_form,.sec_form{width:100%}
.sec_form .form__inputCover{width:68%}
.sec_form .form__label{width:25%}
.auth_form .radioButton:first-child{margin-right:30px}
.auth_form .form__element3,.sec_form .form__element3{padding:1% 0 3% 0;display:block}
.form__element3 .form__inputCover{width:100%;display:inline-block;vertical-align:middle;position:relative;font-size:16px}
.pinkb{background-color:#f5dbde;color:#000}
.hiding{display:none}
.hiding input[type=button],#CodeSubmit{border:0;padding:0 10px}
.button-double{margin:15px 0}
.button-double .button{display:inline-block;zoom:1;width:60%;padding-left:40px;padding-right:40px;margin:0;text-transform:uppercase;font:700 18px 'Josefin Sans','Source Sans Pro',Arial,sans-serif;padding:18px 20px 15px;background-color:#006643;color:#fff;border:0}
.customSelect,.checkinCustomSelect{display:inline-block;vertical-align:middle;padding:0;overflow:hidden;background-color:#fff;line-height:30px;position:relative;width:100%}
@media only screen and (min-width:801px){.millemiglia__main-menuMobile{display:none;important}
}
.customSelect select,.checkinCustomSelect select{font-family:"lato",sans-serif;font-weight:400;appearance:none;-webkit-appearance:none;-moz-appearance:window;text-indent:.01px;text-overflow:"";background:transparent;font-size:16px;line-height:20px;border:1px solid #c1c1c1;border-radius:5px;font-weight:normal;color:#000;width:100%;cursor:pointer;margin:0 0 1rem;padding:0 .84375rem}
#secQuest{border:0;border-radius:0}
.customSelect:after,.checkinCustomSelect:after{font-family:"iconFont";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;font-size:16px;color:#7f7f7f;position:absolute;right:10px;top:10px;pointer-events:none}
.ie9 .customSelect:after,.ie8 .customSelect:after,.ie9 .checkinCustomSelect:after,.ie8 .checkinCustomSelect:after{z-index:1}
@media only screen and (max-width:640px){.form__element3{width:100%;margin-left:0;float:none}
.form__element3:nth-child(2),.form__element3:nth-child(3){margin-left:0}
.obbligo p{margin-top:0}
#password_advice{margin-left:0;margin-top:0}
}
@media(min-width:1024px){.login-modale-pwd .reveal__header,.genera-credenziali-modale .reveal__header{padding-bottom:20px !important;display:block}
.login-modale-pin .reveal__header{padding-bottom:60px;display:block}
}
.login-modale-pwd .reveal__content .p_titolo,.genera-credenziali-modale .reveal__content .p_titolo{font-family:'Josefin Sans','Source Sans Pro',Arial,sans-serif;margin-bottom:50px !important}
.link-nuove-credenziali{background-image:url('../../../content/dam/alitalia/assets/clientlibs/images/arrow-dx-green.svg');background-repeat:no-repeat;padding-right:32px;background-size:18px 14px;background-position:right 0}
.genera-credenziali-modale label{text-align:left}
.genera-credenziali-modale label.centratesto{text-align:center;margin-top:20px;margin-bottom:10px;display:inline-block}
.genera-credenziali-modale small{text-align:left;display:block;color:#c1c1c1}
.genera-credenziali-modale [type='text']{color:#006643}
.genera-credenziali-modale .riga-speciale [type='text'],.genera-credenziali-modale .riga-speciale select{font-family:'Josefin Sans','Source Sans Pro',Arial,sans-serif;color:#006643}
@media print,screen and (min-width:64em){.genera-credenziali-modale .large-6,#hide2 .large-6{width:48%;float:left}
.genera-credenziali-modale .last-ch,#hide2 .last-ch{margin-left:10px;clear:right}
}
.regAl{border:0}
.registra{text-align:center}
.registra .reveal__header{display:none}
.registra .reveal__header-mobile{display:inline-block;zoom:1.2;color:#006643}
.registra .h4{color:#006643;margin:0;text-transform:none;font-weight:400}
.half{text-align:left}
.radioButton{padding-bottom:10px}
@media(min-width:1024px){.genera-credenziali-modale .button-wrap-padding{padding:20px 78px 0}
.registra .reveal__header-mobile{display:none}
}
@media(min-width:768px){.button-double{width:50%;float:left;text-align:center}
.registra .reveal__header-mobile{display:none}
.registra .reveal__header{display:block}
.registra .h4{padding:50px 10px 10px;display:inline-block;zoom:1}
.regAl{border:2px solid #000;padding:0 20px}
.half{float:left;width:45%;text-align:center}
}
.reveal--action.accesso-singolo .reveal__content{padding:40px 20px 0 20px}
.icon.icon--close{background-image:none !important}
@media(min-width:1024px){.reveal--action.reveal--medium{max-width:1100px}
.reveal--action.reveal--medium.reveal .reveal__content{padding:0 60px 30px 60px}
.area_centrale{padding-left:10%;padding-right:10%}
}
.accesso-singolo{font-family:'Josefin Sans','Source Sans Pro',Arial,sans-serif}
.accesso-singolo .reveal__content .custom-row .custom-button-wrap{width:33.33%;float:left;margin-bottom:30px;padding:0 10px}
.accesso-singolo .button-wrap .button--gp{background-color:#d94234;background-image:url('../../../content/dam/alitalia/assets/clientlibs/images/ico-social-gp.svg');background-repeat:no-repeat;font-size:16px;background-position:center;background-size:30px 30px;padding-top:20px;padding-bottom:20px}
.accesso-singolo .button-wrap .button--fb{background-color:#3d5b96;background-image:url('../../../content/dam/alitalia/assets/clientlibs/images/ico-social-fb.svg');background-repeat:no-repeat;font-size:16px;background-position:center;background-size:30px 30px;padding-top:20px;padding-bottom:20px}
.accesso-singolo .button-wrap .button--tw{background-color:#5aadeb;background-image:url('../../../content/dam/alitalia/assets/clientlibs/images/ico-social-tw.svg');background-repeat:no-repeat;font-size:16px;background-position:center;background-size:30px 30px;padding-top:20px;padding-bottom:20px}
.accesso-singolo .button-wrap .button--in{background-color:#0077b5;background-image:url('../../../content/dam/alitalia/assets/clientlibs/images/linkedin_w.svg');background-repeat:no-repeat;font-size:16px;background-position:center;background-size:30px 30px;padding-top:20px;padding-bottom:20px}
.accesso-singolo .custom-button-wrap .button span{display:none}
@media(min-width:1024px){.accesso-singolo .custom-button-wrap .button span{display:block}
.accesso-singolo .button-wrap .button--tw,.accesso-singolo .button-wrap .button--fb,.accesso-singolo .button-wrap .button--gp,.accesso-singolo .button-wrap .button--in{background-size:23px 22px;background-position:65px 14px}
}
.accesso-singolo label{color:#9c9c9c;text-transform:capitalize !important}
.accesso-singolo label{color:#9c9c9c;text-transform:capitalize !important}
.linea-social{display:inline-block}
.linea-social .ico-social{padding:16px;display:inline-block;width:50px;height:50px;margin:10px;border-radius:8px;text-indent:-200000px}
.linea-social .social-fb{background:url('../../../content/dam/alitalia/assets/clientlibs/images/facebook-square-brands.svg') no-repeat;background-position:center}
.linea-social .social-gp{background:url('../../../content/dam/alitalia/assets/clientlibs/images/google-plus-square-brands.svg') no-repeat;background-position:center}
.linea-social .social-in{background:url('../../../content/dam/alitalia/assets/clientlibs/images/linkedin-brands.svg') no-repeat;background-position:center}
.accesso-singolo .par-oppure{text-align:center !important;margin:30px auto !important}
.accesso-singolo .switch{position:relative;display:inline-block;width:100px;height:16px;margin-left:5px;margin-right:5px}
.accesso-singolo .switch input{display:none}
.accesso-singolo .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;border-radius:34px}
.accesso-singolo .slider:before{position:absolute;content:"";height:26px;width:26px;left:0;bottom:-4px;background-color:#333;-webkit-transition:.4s;transition:.4s;border-radius:50%}
.accesso-singolo input:checked+.slider{background-color:#ccc}
.accesso-singolo input:focus+.slider{box-shadow:0 0 1px #2196f3}
.accesso-singolo input:checked+.slider:before{-webkit-transform:translateX(80px);-ms-transform:translateX(80px);transform:translateX(80px)}
.accesso-singolo .area_centrale{border-top:2px solid #ebebeb;text-align:center}
.area_centrale .field-icon{float:right;margin-right:10px;margin-top:-50px;position:relative;z-index:2;width:20px;height:20px}
.eye{background:url('../../../content/dam/alitalia/assets/clientlibs/images/eye-solid.svg') no-repeat}
.eye-slash{background:url('../../../content/dam/alitalia/assets/clientlibs/images/eye-slash-solid.svg') no-repeat}
.area_centrale .accesso-button{display:inline-block;padding:15px;color:#FFF;background:#3d3d3d;border-radius:0;width:50%;margin-bottom:20px}
.accesso-singolo .area_centrale .button{width:50% !important;font-size:16px}
.area_centrale .ricorda-dati{display:inline-block;float:left}
.area_centrale .recupera-pwd{display:inline-block;float:right}
.area_centrale .recupera-pwd a{color:#333;text-decoration:underline}
.area_centrale .clear{clear:both}
.area-registrati{margin:20px auto;border-top:2px solid #ebebeb;padding-top:20px}
.area_centrale .btn-registrati{display:inline-block;padding:15px;color:#006643;border-radius:5px;width:40%;margin-bottom:20px;border:2px solid #006643;margin-left:20px;margin-top:20px}
#domandaSec{display:none}
h5,.h5{font:700 20px 'Josefin Sans','Source Sans Pro',Arial,sans-serif;text-transform:uppercase}
.reveal--myalitalia-login-section{overflow:hidden}
.reveal--myalitalia-login-section .reveal__inner{overflow:hidden;position:absolute;top:0;left:0;bottom:0;right:0}
.reveal--myalitalia-login-section .reveal__content{position:relative;top:20px;bottom:0;width:100%;height:auto;overflow-y:scroll;padding-top:0;padding-bottom:70px}
.reveal--myalitalia-login-section .button-wrap{padding:0 10px;margin-bottom:40px}
.reveal--myalitalia-login-section .reveal__content .custom-row p{margin:0 0 25px 0}
.reveal--myalitalia-login-section .reveal__content .custom-row p a{font-weight:700}
.reveal--myalitalia-login-section .reveal__content .custom-row p.small-txt{font-size:14px;margin-bottom:0}
.reveal--myalitalia-login-section .reveal__content .custom-row .custom-button-wrap{width:33.33%;float:left;margin-bottom:30px}
.reveal--myalitalia-login-section .reveal__content .custom-row .custom-button-wrap .button{padding-left:40px;text-align:center;background-position:15px center;background-repeat:no-repeat;padding:15px 20px 12px 40px}
.reveal--myalitalia-login-section .reveal__content .custom-row.custom-row-button{padding:0 10px}
.reveal--myalitalia-login-section .reveal__content .custom-row.custom-row-button .custom-button-wrap .button{background-position:center center;height:45px;-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-webkit-border-top-left-radius:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-moz-border-radius-topleft:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;border-top-left-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:100%}
.reveal--myalitalia-login-section .reveal__content .custom-row.custom-row-button .custom-button-wrap .button span{display:none}
.reveal--myalitalia-login-section .reveal__content .custom-row.custom-row-button .custom-button-wrap .button.button--gp{background-size:23px 15px}
.reveal--myalitalia-login-section .reveal__content .custom-row.custom-row-button .custom-button-wrap .button.button--fb{background-size:9px 20px}
.reveal--myalitalia-login-section .reveal__content .custom-row.custom-row-button .custom-button-wrap .button.button--tw{background-size:20px 16px}
.reveal--myalitalia-login-section .reveal__content .custom-row.custom-row-utils{margin:10px 0 25px}
.reveal--myalitalia-login-section .reveal__content .custom-row.custom-row-registration p{margin:15px 0;width:100%}
.reveal--myalitalia-login-section .reveal__content .custom-row.custom-row-registration .button-wrap{margin:0}
.reveal--myalitalia-login-section .input-wrap input::placeholder{color:#333}
.reveal--myalitalia-login-section .input-wrap input:focus::placeholder{color:#fff}
.reveal--myalitalia-login-section label{text-align:left;text-transform:uppercase;font-size:12px}
.reveal--myalitalia-login-section .pin-wrap{text-align:left}
.reveal--myalitalia-login-section .pin-wrap p{font-size:14px}
.reveal--myalitalia-login-section .pin-wrap p a{text-transform:uppercase}
.reveal--myalitalia-login-section .checkbox-wrap{padding-left:0;float:left;clear:both;margin-bottom:25px}
.reveal--myalitalia-login-section .checkbox-wrap label{font-size:16px;color:#676767;font-family:'Source Sans Pro',Arial,sans-serif;font-weight:300;line-height:1;text-transform:none}
.reveal--myalitalia-login-section .checkbox-wrap input{margin-bottom:0}
.reveal--myalitalia-login-section .cta-custom-wrap{padding-right:0;float:left;clear:both}
.reveal--myalitalia-login-section .input-wrap{margin-bottom:20px}
.reveal--myalitalia-login-section .custom-button-wrap{width:33.33%;float:left;margin-bottom:30px}
.reveal--myalitalia-login-section .custom-button-wrap .button{padding-left:40px;text-align:center;background-position:15px center;background-repeat:no-repeat;padding:15px 20px 12px 40px}
.reveal--myalitalia-login-section .button-wrap-padding{padding:0}
.reveal--myalitalia-login-section .button-wrap-padding .button{width:100%}
.reveal--myalitalia-login-section .millemiglia-email-val{display:inline-block;*display:inline;zoom:1;background-color:#f2f2f2;color:#000;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topleft:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-top-left-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;padding:5px 10px}
.reveal--myalitalia-login-section .back-step-01{width:16px;height:13px;display:inline-block;*display:inline;zoom:1;margin:0 10px 0 0;background:url("../../../content/dam/alitalia/assets/clientlibs-myalitalia/images/arrow-back.svg") no-repeat center center}
.reveal--signin-section .reveal__content .custom-row{padding:0}
.reveal--signin-section .reveal__content .custom-row .vantaggi_row .millemiglia_vantaggio{font:700 16px/1.3em 'Josefin Sans','Source Sans Pro',Arial,sans-serif;text-transform:uppercase;display:inline-block;*display:inline;zoom:1;color:#006643;padding:15px 0}
.reveal--signin-section .reveal__content .custom-row.switch-signin .row{padding:0}
.reveal--signin-section .reveal__content .custom-row.switch-signin .switch-signin__col{position:relative;padding:0 20px;padding-bottom:50px}
.reveal--signin-section .reveal__content .custom-row.switch-signin .switch-signin__col:first-child{border-bottom:1px solid #c1c1c1}
.reveal--signin-section .reveal__content .custom-row.switch-signin label{text-align:left;font-size:12px;text-transform:uppercase}
.reveal--signin-section .reveal__content .custom-row.switch-signin .button-wrap{position:relative;margin-top:10px}
.reveal--signin-section .reveal__content .custom-row.switch-signin .button-wrap .button{width:100%}
.reveal--signin-section .reveal__content .custom-row.switch-signin .centered-content{font-size:18px;line-height:1.3em;color:#333}
@media(min-width:768px){.reveal--myalitalia-login-section .reveal__header{display:none}
.reveal--myalitalia-login-section .reveal__header-mobile{display:inline-block;*display:inline;zoom:1}
.reveal--myalitalia-login-section .reveal__content{padding-top:44px}
.reveal--myalitalia-login-section .reveal__content .custom-row{padding:0 140px}
.reveal--myalitalia-login-section .reveal__content .custom-row .custom-button-wrap .button{padding-left:40px;text-align:center;background-position:15px center;background-repeat:no-repeat;padding:15px 20px 12px 40px}
.reveal--myalitalia-login-section .reveal__content .custom-row.custom-row-button{padding:0 200px}
.reveal--myalitalia-login-section .reveal__content .custom-row.custom-row-utils{margin:20px 0 60px}
.reveal--myalitalia-login-section .reveal__content .custom-row.custom-row-registration p,.reveal--myalitalia-login-section .reveal__content .custom-row.custom-row-registration .button-wrap{width:50%;float:left}
.reveal--myalitalia-login-section .reveal__content .custom-row.custom-row-registration .button-wrap{padding:0}
.reveal--myalitalia-login-section .pin-wrap{padding-left:80px}
.reveal--myalitalia-login-section .checkbox-wrap{padding-left:0;float:left;clear:none;margin-bottom:0}
.reveal--myalitalia-login-section .cta-custom-wrap{padding-right:0;float:right;clear:none}
.reveal--myalitalia-login-section .button-wrap-padding{padding:20px 160px 0}
.reveal--signin-section .reveal__content .custom-row{padding:0 200px}
.reveal--signin-section .reveal__content .custom-row .vantaggi_row .millemiglia_vantaggio{padding:10px 0}
.reveal--signin-section .reveal__content .custom-row.switch-signin{padding:20px 0 0 0}
.reveal--signin-section .reveal__content .custom-row.switch-signin .switch-signin__col{position:relative;padding:0 200px;padding-bottom:50px}
.reveal--signin-section .reveal__content .custom-row.switch-signin .switch-signin__col:first-child{border-bottom:1px solid #c1c1c1}
}
@media(min-width:1024px){.reveal--myalitalia-login-section{overflow:visible}
.reveal--myalitalia-login-section .reveal__header{padding-bottom:30px;display:block}
.reveal--myalitalia-login-section .close-button{display:block}
.reveal--myalitalia-login-section .reveal__header-mobile{display:none}
.reveal--myalitalia-login-section .reveal__inner{overflow:hidden;position:static;top:auto;left:auto;bottom:auto;right:auto;height:auto;border-radius:5px}
.reveal--myalitalia-login-section .reveal__content{position:static;top:auto;bottom:auto;width:75%;margin:0 auto;padding:0 0 50px;overflow:auto;height:auto}
.reveal--myalitalia-login-section .reveal__content .custom-row{padding:0}
.reveal--myalitalia-login-section .reveal__content .custom-row.custom-row-button{padding:0}
.reveal--myalitalia-login-section .reveal__content .custom-row.custom-row-button .custom-button-wrap .button{background-position:15px center;height:auto;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topleft:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-top-left-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.reveal--myalitalia-login-section .reveal__content .custom-row.custom-row-button .custom-button-wrap .button span{display:block}
.reveal--myalitalia-login-section .reveal__content .custom-row.custom-row-button .custom-button-wrap .button.button--gp{background-size:18px 12px}
.reveal--myalitalia-login-section .reveal__content .custom-row.custom-row-button .custom-button-wrap .button.button--fb{background-size:6px 12px}
.reveal--myalitalia-login-section .reveal__content .custom-row.custom-row-button .custom-button-wrap .button.button--tw{background-size:18px 12px}
.reveal--myalitalia-login-section .reveal__content .custom-row.custom-row-utils{margin:0}
.reveal--myalitalia-login-section .input-wrap{padding:0;padding-top:5px}
.reveal--myalitalia-login-section .h4{padding:0 10px;display:inline-block;*display:inline;zoom:1}
.reveal--myalitalia-login-section .button-wrap-padding{padding:20px 135px 0}
}
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700|Josefin+Sans:300,400,700&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext');html,button,input,select,textarea{color:#222}
.reveal--sa-login{overflow:hidden}
.reveal--sa-login .reveal__inner{overflow:hidden;position:absolute;top:0;left:0;bottom:0;right:0}
.reveal--sa-login .reveal__content{position:absolute;top:95px;bottom:0;width:100%;height:auto;overflow-y:scroll;padding-top:0;padding-bottom:70px}
.reveal--sa-login .button-wrap{padding:0 10px;margin-bottom:20px}
.reveal--sa-login .reveal__content{padding:0 0 50px;overflow:hidden;position:static;top:auto;bottom:auto;width:75%;margin:0 auto;padding:0 0 50px;overflow:auto;height:auto}
.reveal--sa-login .reveal__content .button-wrap{padding:20px 135px 0}
.reveal--sa-login .reveal__content .button-wrap .button{background-size:18px 12px;background-position:15px center;height:auto;padding-left:20px;padding-right:20px;background-repeat:no-repeat}
.reveal--sa-login .reveal__content .button-wrap.custom-button-wrap{width:33.33%;float:left;margin-bottom:30px;padding:0 10px}
.reveal--sa-login .reveal__content .button-wrap.custom-button-wrap a.button{background-size:18px 12px;background-position:15px center;height:auto;background-repeat:no-repeat}
.reveal--sa-login .reveal__content .button-wrap.custom-button-wrap a.button span{padding-left:15px}
.reveal--sa-login .reveal__content .custom-row p{margin:0 0 25px 0}
.reveal--sa-login .reveal__content .custom-row p a{font-weight:700;cursor:pointer}
.reveal--sa-login .reveal__content .custom-row p.small-txt{font-size:18px;margin-bottom:0}
.reveal--sa-login .reveal__content .custom-row .custom-button-wrap{width:33.33%;float:left;margin-bottom:30px}
.reveal--sa-login .reveal__content .custom-row .custom-button-wrap .button{padding-left:40px;text-align:center;background-position:15px center;background-repeat:no-repeat;padding:15px 20px 12px 20px}
.reveal--sa-login .reveal__content .custom-row.custom-row-button{padding:0 10px}
.reveal--sa-login .reveal__content .custom-row.custom-row-button .custom-button-wrap .button{background-position:center center;height:45px;-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-webkit-border-top-left-radius:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-moz-border-radius-topleft:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;border-top-left-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:100%}
.reveal--sa-login .reveal__content .custom-row.custom-row-button .custom-button-wrap .button span{display:none}
.reveal--sa-login .reveal__content .custom-row.custom-row-button .custom-button-wrap .button.button--gp{background-size:23px 15px}
.reveal--sa-login .reveal__content .custom-row.custom-row-button .custom-button-wrap .button.button--fb{background-size:9px 20px}
.reveal--sa-login .reveal__content .custom-row.custom-row-button .custom-button-wrap .button.button--in{background-size:25px 25px}
.reveal--sa-login .reveal__content .custom-row.custom-row-utils{margin:10px 0 25px}
.reveal--sa-login .checkbox-wrap{padding-left:0;float:left;clear:both;margin-bottom:25px}
.reveal--sa-login .checkbox-wrap label{font-size:16px;color:#676767;font-family:'Source Sans Pro',Arial,sans-serif;font-weight:300;line-height:1}
.reveal--sa-login .checkbox-wrap input{margin-bottom:0}
.reveal--sa-login .cta-custom-wrap{padding-right:0;float:left;clear:both}
.reveal--sa-login .input-wrap{margin-bottom:20px}
.reveal--sa-login .custom-button-wrap{width:33.33%;float:left;margin-bottom:30px}
.reveal--sa-login .custom-button-wrap .button{padding-left:40px;text-align:center;background-position:15px center;background-repeat:no-repeat;padding:15px 20px 12px 40px}
.reveal--sa-login .button-wrap-padding{padding:0}
.reveal--sa-login .button-wrap-padding .button{width:100%}
.button#login-submit-sa{margin-left:0;important}
#login.reveal .button-wrap .button{padding:17px 20px 14px 20px}
#login .cta-wrap.cta-custom-wrap{font-size:16px}
@media only screen and (max-width:1023px){.reveal--sa-login .reveal__content{width:100%;position:absolute;top:95px;bottom:0;height:auto;overflow-y:scroll;padding-top:0;padding-bottom:70px}
.reveal--sa-login .reveal__content a.user-signin.show-for-large{display:inline-block !important}
.reveal--sa-login .reveal__content .input-wrap{padding:0;padding-top:5px}
.reveal--sa-login .reveal__content div#socialGigyaIcons{padding-bottom:15px}
.reveal--sa-login .reveal__content .cta-custom-wrap{float:left}
.reveal--sa-login .reveal__content .input-wrap.loginMenu__block{display:none}
.reveal--sa-login .reveal__content .button-wrap.button-wrap-padding{padding:20px 40px 33px}
}
@media(min-width:768px){.reveal--sa-login .reveal__header{display:none}
.reveal--sa-login .reveal__header-mobile{display:inline-block;*display:inline;zoom:1}
.reveal--sa-login .reveal__content{padding-top:44px}
.reveal--sa-login .reveal__content .custom-row{padding:0 140px}
.reveal--sa-login .reveal__content .custom-row .custom-button-wrap .button{padding-left:40px;text-align:center;background-position:15px center;background-repeat:no-repeat;padding:15px 20px 12px 20px}
.reveal--login .reveal__content .custom-row .custom-button-wrap .button{padding:15px 20px 12px 20px;important}
.reveal--sa-login .reveal__content .custom-row.custom-row-button{padding:0 200px}
.reveal--sa-login .reveal__content .custom-row.custom-row-utils{margin:20px 0 60px}
.reveal--sa-login .checkbox-wrap{padding-left:60px;float:left;clear:none;margin-bottom:0}
.reveal--sa-login .cta-custom-wrap{padding-right:60px;float:right;clear:none}
.reveal--sa-login .button-wrap-padding{padding:20px 160px 0}
}
@media(min-width:1024px){#login.reveal--login .button-wrap-padding{padding:20px 110px 0}
.reveal--sa-login{overflow:visible}
.reveal--sa-login .reveal__header{padding-bottom:30px;display:block}
.reveal--sa-login .close-button{display:block}
.reveal--sa-login .reveal__header-mobile{display:none}
.reveal--sa-login .reveal__inner{overflow:hidden;position:static;top:auto;left:auto;bottom:auto;right:auto;height:auto;border-radius:5px}
.reveal--sa-login .reveal__content{position:static;top:auto;bottom:auto;width:75%;margin:0 auto;padding:0 0 50px;overflow:auto;height:auto}
.reveal--sa-login .reveal__content .custom-row{padding:0}
.reveal--sa-login .reveal__content .custom-row.custom-row-button{padding:0 160px}
.reveal--login .reveal__content .custom-row.custom-row-button{padding:0 160px;important}
.reveal--sa-login .reveal__content .custom-row.custom-row-button .custom-button-wrap .button{background-position:7px center;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topleft:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-top-left-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.reveal--login .reveal__content .custom-row.custom-row-button .custom-button-wrap .button{background-position:7px center;important}
.reveal--sa-login .reveal__content .custom-row.custom-row-button .custom-button-wrap .button span{display:block}
.reveal--sa-login .reveal__content .custom-row.custom-row-button .custom-button-wrap .button.button--gp{background-size:25px 25px}
.reveal--login .reveal__content .custom-row.custom-row-button .custom-button-wrap .button.button--gp{background-size:25px 25px;important}
background-size:25px 18px}
.reveal--login .reveal__content .custom-row.custom-row-button .custom-button-wrap .button.button--fb{background-size:25px 18px;important}
.reveal--sa-login .reveal__content .custom-row.custom-row-button .custom-button-wrap .button.button--in{background-size:25px 25px}
.reveal--login .reveal__content .custom-row.custom-row-button .custom-button-wrap .button.button--in{background-size:25px 25px;important}
.reveal--sa-login .reveal__content .custom-row.custom-row-utils{margin:0}
.reveal--sa-login .input-wrap{padding:0 60px;padding-top:5px}
.reveal--sa-login .h4{padding:0 10px;display:inline-block;*display:inline;zoom:1}
.reveal--sa-login .button-wrap-padding{padding:10px 10px 10px 10px}
.reveal--sa-login .cta-custom-wrap{padding-right:33px;float:right}
.reveal--sa-login #header_recaptchaContainer{padding:0 22px}
}