.aff-form--wrapper{background-color:#feba02;border-radius:6px 6px 0 0;width:500px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:20px 40px;border:1px inset #cf812d}.aff-form .title{margin:0;text-align:center;font-size:30px;line-height:35px;color:#02214c;font-weight:300}.aff-form .title em{font-weight:bold}.aff-form .sub-title{margin:0;text-align:center;font-size:14px;line-height:17px;color:#02214c}.aff-form .form-row{margin:15px 0 0 0}.aff-form .form-cell-inline{float:left;margin:0 0 0 20px}[dir="rtl"] .aff-form .form-cell-inline{float:right;margin:0 20px 0 0}.aff-form .form-cell-inline.input{margin-top:0}.aff-form .form-cell-inline.first{margin:0}.aff-form .form-cell-inline.website_url,.aff-form .form-cell-inline.lastname{float:right}[dir="rtl"] .aff-form .form-cell-inline.website_url,.aff-form .form-cell-inline.lastname{float:left}.aff-form .form-cell-inline input[type='text']{width:195px}.aff-form input[type='text'],.aff-form input[type='email'],.aff-form input[type='password'],.aff-form input[type='url'],.aff-form select{border-radius:4px;border:solid 1px #CCC;height:40px;width:100%;padding:0 10px}.aff-form .form-url-row{font-size:0}.rtl .aff-form .form-url-row{direction:ltr}.aff-form .form-url-row .url-scheme{display:inline-block;width:89px}.aff-form .form-url-row .url-domain{display:inline-block;width:329px}.aff-form select[name=url-scheme]{-webkit-appearance:none;background-color:#fff;border-radius:4px 0 0 4px;padding-right:0}.aff-form input[type='url']{border-radius:0 4px 4px 0;padding-left:5px}.aff-form .aff-form--tooltip{position:absolute;top:8px;right:-30px;cursor:help;height:25px}[dir="rtl"] .aff-form .aff-form--tooltip{position:absolute;top:8px;left:-30px;cursor:help;height:25px;right:auto}[dir="rtl"] .aff-form .aff-form--tooltip-url{left:-119px}.aff-form--tooltip-custom{background:#02214c;padding:10px;width:320px}.aff-form--tooltip-custom p{margin-bottom:10px}.aff-form .accept-terms--wrapper>div{float:left;margin:0;padding:0}.aff-form .accept-terms--label{font-size:14px;color:#3e4853;display:block;width:90%;float:left;padding:3px 0 0 5px}.aff-form .accept-terms--label a{color:#0896ff}.aff-form .input.recaptcha-wrapper{width:180px;float:left;margin-top:22px;height:50px}.aff-form input[type='text'],.aff-form input[type='email'],.aff-form input[type='password'],.aff-form input[type='url']{padding:0 10px}.aff-form select{padding:0 10px}.aff-form div.input{margin-top:16px;position:relative}.aff-form .input.checkbox{padding-left:0}.aff-form input[type=checkbox]{margin-right:5px}.aff-form .input.checkbox.error{color:#e52923}.aff-form .input.checkbox .val_error{top:4px}.aff-form .input.checkbox .val_error:after{left:2px}.aff-form .input.-invalid textarea,.aff-form .input.-invalid input,.aff-form .input.-invalid select:not(.url-scheme){border:2px solid #e52923;background:#fce9e9;color:#a3b1bf}.aff-form .input.-invalid[data-validation-failed~="regex"] .val_error.val_error-regex,.aff-form .input.-invalid[data-validation-failed~="required"] .val_error.val_error-required,.aff-form .input.-invalid[data-validation-failed=""] .val_error.val_error-notaccepted,.aff-form .input.-invalid .val_error{display:block}.aff-form .input .val_error,.aff-form .input .val_error_exists,.aff-form .input .val_error_invalid,.aff-form .input .val_error.val_error-required,.aff-form .input .val_error.val_error-notaccepted,.aff-form .input .val_error.val_error-regex{display:none;position:absolute;left:-180px;background-color:#e52923;border:0;color:#fff;font-size:11px;font-weight:500;padding:5px 8px;z-index:2;border-radius:6px;width:125px}.aff-form .input .val_error:after,.aff-form .input .val_error_exists:after,.aff-form .input .val_error_invalid:after{content:'';display:block;width:0;height:0;border:5px solid transparent;position:absolute;z-index:3}.aff-form .input .val_error.left,.aff-form .input .val_error_exists.left,.aff-form .input .val_error_invalid.left{padding:8px;top:5px;left:-132px}.aff-form .input .val_error.left:after,.aff-form .input .val_error_exists.left:after,.aff-form .input .val_error_invalid.left:after{border-left-color:#e52923;left:100%;top:6px}.aff-form .input .val_error.top,.aff-form .input .val_error_exists.top,.aff-form .input .val_error_invalid.top{left:0;top:auto;margin-bottom:8px;right:0;bottom:100%}.aff-form .input .val_error.top.firstname,.aff-form .input .val_error.top.lastname{width:auto}.aff-form .input .val_error.top:after,.aff-form .input .val_error_exists.top:after,.aff-form .input .val_error_invalid.top:after{left:10px;border-top-color:#e52923;top:100%}.aff-form .input .val_error.bottom,.aff-form .input .val_error_exists.bottom,.aff-form .input .val_error_invalid.bottom{left:0;bottom:-34px}.aff-form .input .val_error.bottom:after,.aff-form .input .val_error_exists.bottom:after,.aff-form .input .val_error_invalid.bottom:after{left:10px;border-bottom-color:#e52923;bottom:100%}.aff-form .input .val_error.email_confirm,.aff-form .input .val_error_exists.email_confirm,{left:-192px;width:185px}.aff-form .recaptcha-wrapper.-invalid .val_error{top:-34px;width:310px}.aff-form .input.error_exists input,.aff-form .input.error_invalid input{border:2px solid #e52923;background:#fce9e9}.aff-form .input.error_exists .val_error_exists,.aff-form .input.error_invalid .val_error_invalid{display:block}.aff-form .-invalid .aff-form--accept-terms,.aff-form .-invalid .aff-form--accept-terms a{color:#e52923}.aff-form .-invalid .aff-form--checkbox{-webkit-filter:drop-shadow(0 0 2px #e52923)}.aff-form a:hover{color:#07c}.aff-form--step{display:none}.aff-form--step.active-step{display:block}.aff-form-status{color:#02214c;text-align:center}.aff-form-status h2{font-size:28px;line-height:34px;margin:28px 0 0 0}.aff-form-status p{font-size:16px;margin:30px 0 70px 0}.aff-form-status p.lessmargin{margin:30px 0 50px 0}.aff-form-status .status-icon{width:78px;height:78px;margin:30px auto 0 auto}.aff-form--signup-button,.aff-form--signup-button:visited,.aff-form--signup-button:link{margin:20px 0 0 0;padding:12px 15px 12px 30px;font-size:18px;line-height:26px;text-align:left;width:180px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;float:right}.aff-form__signup-button{position:relative}.aff-form__signup-button .icon{right:15px;position:absolute;top:13px;font-weight:400;font-size:22px}.aff-form__signup-button[disabled]{background-color:slategrey;cursor:not-allowed;color:#bfbfbf}.aff-form__signup-button[disabled] .icon{display:none}.aff-form--footer{background:#e5e9ed;padding:0 10px;border-radius:0 0 6px 6px}.aff-form--footer ul{margin:0;list-style:none}.aff-form--footer li.footer--step{padding:10px 0;margin:0;list-style-type:none;display:inline-block;color:#7c90a6;width:142px}.aff-form--footer li.footer--step.first{margin:0}.aff-form--footer li.footer--step .icon{font-size:15px;position:absolute;left:0;top:3px}[dir="rtl"] .aff-form--footer li.footer--step .icon{font-size:15px;position:absolute;right:0;top:3px}.aff-form--footer li.footer--step .checked{display:none;width:15px;height:15px;background-image:url("//cf.bstatic.com/static/img/travel_agents/ta_signup_checkmark/265db7634733955d42064f345537e58b75d4bec7.png");background-repeat:no-repeat;background-size:cover}.aff-form--footer li.footer--step.valid{color:#55af32}.aff-form--footer li.footer--step.valid .checked{display:inline-block}.aff-form--footer li.footer--step.valid .unchecked{display:none}.aff-form--footer li.footer--step.invalid{color:#e52923}.aff-form--footer .aff-step--title{margin:0;font-size:12px;position:relative;padding:0 0 0 20px;font-weight:bold}[dir="rtl"] .aff-form--footer .aff-step--title{margin:0;font-size:12px;position:relative;padding:0 20px 0 0;font-weight:bold}.aff-form--footer .aff-step--title .title-text{text-transform:uppercase}.aff-form--footer .aff-step--description{margin:0;font-size:11px;padding:0 0 0 20px}[dir="rtl"] .aff-form--footer .aff-step--description{margin:0;font-size:11px;padding:0 20px 0 0}.aff-agencycodetype-tltp{background:#02214c;padding:25px;width:320px}.aff-agencycodetype-tltp h1{margin:0}.aff-agencycodetype-tltp p{margin:15px 0 0 0}.partner-email{font-weight:bold}a.download-guide-link-hero,a.download-guide-link-hero:visited{color:#fff;display:inline-block}.download-guide-link,.download-guide-link:visited{color:#07c;font-weight:bold;font-size:110%;margin-top:10px;display:inline-block}.download-guide-link:hover{text-decoration:none}