@charset "UTF-8";
#helpSearchForm { float: right; font-size: 1rem; }

#helpSearchForm.block { position: relative; top: auto; right: auto; }

#helpSearchForm.block .helpSearch, #helpSearchForm.block #helpFinderResultsWrapper { width: 100%; }

#helpSearchForm #HelpSearchMore { width: 30px; height: 30px; background: #a29192; display: none; opacity: 0.1; filter: alpha(opacity=10); position: absolute; top: 0px; right: 0px; bottom: auto; left: auto; z-index: 1; }

#helpSearchForm .helpSearch { background: #f8f6f7 url("/components/help.finder/imgr/search.png") right center no-repeat; padding-right: 30px; height: auto; width: 186px; padding: 6px 30px 4px 4px; font-size: 0.75714em; line-height: 1.33334em; position: relative; text-align: right; top: -5px; border: 0; }

#helpSearchForm .helpSearch::-webkit-input-placeholder { text-align: right; }

#helpSearchForm .helpSearch::-moz-placeholder { text-align: right; }

#helpSearchForm .helpSearch:-ms-input-placeholder { text-align: right; }

#helpSearchForm .helpSearch:-moz-placeholder { text-align: right; }

#helpSearchForm .helpSearch:placeholder { text-align: right; }

#helpSearchForm .helpSearch.loading { background: url("/components/help.finder/imgr/loader.gif") 163px center no-repeat; }

#helpFinderResultsWrapper, #help-finder-results-wrapper { width: 382px; background: white; position: absolute; top: 31px; right: 0px; bottom: auto; left: auto; z-index: 1; z-index: 10; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0 0 4px #cccccc; -khtml-box-shadow: 0 0 4px #cccccc; -moz-box-shadow: 0 0 4px #cccccc; -ms-box-shadow: 0 0 4px #cccccc; -o-box-shadow: 0 0 4px #cccccc; box-shadow: 0 0 4px #cccccc; font-size: 0.9em; }

#helpFinderResultsWrapper ul li, #help-finder-results-wrapper ul li { padding: 5px 10px; }

#helpFinderResultsWrapper ul li:hover, #help-finder-results-wrapper ul li:hover { background: #ebe4c3; }

#helpFinderResultsWrapper ul li.first, #help-finder-results-wrapper ul li.first { padding-top: 5px; -webkit-border-radius: 2px 2px 0 0; -khtml-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; -ms-border-radius: 2px 2px 0 0; -o-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; }

#helpFinderResultsWrapper ul li.last, #help-finder-results-wrapper ul li.last { padding-bottom: 5px; -webkit-border-radius: 0 0 2px 2px; -khtml-border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; -ms-border-radius: 0 0 2px 2px; -o-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px; }

#helpFinderResultsWrapper ul li a p, #help-finder-results-wrapper ul li a p { font-family: "Arial", sans-serif; font-size: 0.85714em; line-height: 1.33334em; font-smooth: always; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

#helpFinderResultsWrapper ul li a p.question, #help-finder-results-wrapper ul li a p.question { font-weight: bold; color: #ad940d; white-space: nowrap; height: 15px; overflow: hidden; text-overflow: ellipsis; margin-bottom: 5px; }

#userNavbarOptions { float: right; margin-right: 20px; position: relative; }

#userNavbarOptions > a { font-weight: bold; color: #ad940d; font-smooth: always; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

#loginRegisterWrapper { position: absolute; top: 36px; right: 255px; bottom: auto; left: auto; z-index: 1; -webkit-box-shadow: 0 0 4px #ccc; -khtml-box-shadow: 0 0 4px #ccc; -moz-box-shadow: 0 0 4px #ccc; -ms-box-shadow: 0 0 4px #ccc; -o-box-shadow: 0 0 4px #ccc; box-shadow: 0 0 4px #ccc; background: white url("/components/customer.module/imgr/loader.gif") center center no-repeat; width: 317px; padding: 20px; z-index: 1000; display: none; }

@media only screen and (max-width: 992px) { #loginRegisterWrapper { right: 2%; width: 96%; } }

#loginRegisterWrapper a { text-decoration: none; }

#loginRegisterWrapper a:hover { text-decoration: underline; }

#loginRegisterWrapper .button, #loginRegisterWrapper a.facebookButton { text-decoration: none; }

#loginRegisterWrapper .button:hover, #loginRegisterWrapper a.facebookButton:hover { text-decoration: none; }

#loginRegisterWrapper .password-info, #loginRegisterWrapper .passwordInfo { font-size: 1em; }

#loginRegisterWrapper.no-inbenta-search { margin-right: -254px; }

.no-boxshadow #loginRegisterWrapper { border: 1px solid #eeeeee; }

#loginRegisterWrapper.load { background: white; }

#loginRegisterWrapper.login, #loginRegisterWrapper.forgotPassword, #loginRegisterWrapper.register, #loginRegisterWrapper.profileResume { display: block; }

#loginRegisterWrapper.login .voloteaAlert, #loginRegisterWrapper.forgotPassword .voloteaAlert, #loginRegisterWrapper.register .voloteaAlert, #loginRegisterWrapper.profileResume .voloteaAlert { background: red; height: 10px; display: none !important; }

#loginRegisterWrapper.login .volotea-alert, #loginRegisterWrapper.forgotPassword .volotea-alert, #loginRegisterWrapper.register .volotea-alert, #loginRegisterWrapper.profileResume .volotea-alert { margin-bottom: 20px; }

#loginRegisterWrapper.login .volotea-alert p, #loginRegisterWrapper.forgotPassword .volotea-alert p, #loginRegisterWrapper.register .volotea-alert p, #loginRegisterWrapper.profileResume .volotea-alert p { margin-bottom: 0; font-size: inherit; }

#loginRegisterWrapper.login .validationInfo, #loginRegisterWrapper.forgotPassword .validationInfo, #loginRegisterWrapper.register .validationInfo, #loginRegisterWrapper.profileResume .validationInfo { color: #e10e49; margin: 5px 0 0.5em 0; overflow: visible; background: url("/imgr/common/icons/info/alert.color4.png") left 2px no-repeat; min-height: 14px; padding-left: 20px; position: relative; }

#loginRegisterWrapper.profileResume { padding: 0; }

#loginFormPage.block, #login.block, #register.block, #forgotPassword.block, #newPassword.block, #profileResume.block { margin-top: 2em !important; }

#loginFormPage.inLine, #login.inLine, #register.inLine, #forgotPassword.inLine, #newPassword.inLine, #profileResume.inLine { padding: 13px 18px 18px 18px; background: #dad3d3; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }

.cuatroColumnas #loginFormPage.inLine .voloteaTextBox, .cuatroColumnas #login.inLine .voloteaTextBox, .cuatroColumnas #register.inLine .voloteaTextBox, .cuatroColumnas #forgotPassword.inLine .voloteaTextBox, .cuatroColumnas #newPassword.inLine .voloteaTextBox, .cuatroColumnas #profileResume.inLine .voloteaTextBox { margin-bottom: 10px; }

.cuatroColumnas #loginFormPage.inLine .title, .cuatroColumnas #login.inLine .title, .cuatroColumnas #register.inLine .title, .cuatroColumnas #forgotPassword.inLine .title, .cuatroColumnas #newPassword.inLine .title, .cuatroColumnas #profileResume.inLine .title { font-smooth: always; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: uppercase; margin-bottom: 12px; }

.cuatroColumnas #loginFormPage.inLine .passwordStrengthViewer, .cuatroColumnas #login.inLine .passwordStrengthViewer, .cuatroColumnas #register.inLine .passwordStrengthViewer, .cuatroColumnas #forgotPassword.inLine .passwordStrengthViewer, .cuatroColumnas #newPassword.inLine .passwordStrengthViewer, .cuatroColumnas #profileResume.inLine .passwordStrengthViewer { margin-bottom: 12px; margin-top: 0; }

.cuatroColumnas #loginFormPage.inLine .passwordInfo, .cuatroColumnas #login.inLine .passwordInfo, .cuatroColumnas #register.inLine .passwordInfo, .cuatroColumnas #forgotPassword.inLine .passwordInfo, .cuatroColumnas #newPassword.inLine .passwordInfo, .cuatroColumnas #profileResume.inLine .passwordInfo { margin-bottom: 17px; }

.cuatroColumnas #loginFormPage.inLine#register .voloteaButton, .cuatroColumnas #login.inLine#register .voloteaButton, .cuatroColumnas #register.inLine#register .voloteaButton, .cuatroColumnas #forgotPassword.inLine#register .voloteaButton, .cuatroColumnas #newPassword.inLine#register .voloteaButton, .cuatroColumnas #profileResume.inLine#register .voloteaButton { margin-top: 6px; }

.cuatroColumnas #loginFormPage.inLine#newPassword .passwordInfo, .cuatroColumnas #login.inLine#newPassword .passwordInfo, .cuatroColumnas #register.inLine#newPassword .passwordInfo, .cuatroColumnas #forgotPassword.inLine#newPassword .passwordInfo, .cuatroColumnas #newPassword.inLine#newPassword .passwordInfo, .cuatroColumnas #profileResume.inLine#newPassword .passwordInfo { margin-bottom: 5px; }

.cuatroColumnas #loginFormPage.inLine .voloteaAlert .content, .cuatroColumnas #login.inLine .voloteaAlert .content, .cuatroColumnas #register.inLine .voloteaAlert .content, .cuatroColumnas #forgotPassword.inLine .voloteaAlert .content, .cuatroColumnas #newPassword.inLine .voloteaAlert .content, .cuatroColumnas #profileResume.inLine .voloteaAlert .content { margin-bottom: 10px !important; }

.cuatroColumnas #loginFormPage.inLine .validationInfo, .cuatroColumnas #login.inLine .validationInfo, .cuatroColumnas #register.inLine .validationInfo, .cuatroColumnas #forgotPassword.inLine .validationInfo, .cuatroColumnas #newPassword.inLine .validationInfo, .cuatroColumnas #profileResume.inLine .validationInfo { margin-top: 0; }

#loginFormPage.inLine .or, #login.inLine .or, #register.inLine .or, #forgotPassword.inLine .or, #newPassword.inLine .or, #profileResume.inLine .or { height: 34px; line-height: 34px; margin-bottom: 2px; }

#loginFormPage.inLine .or span, #login.inLine .or span, #register.inLine .or span, #forgotPassword.inLine .or span, #newPassword.inLine .or span, #profileResume.inLine .or span { background: #dad3d3; }

#loginFormPage.inLine .facebookButton, #login.inLine .facebookButton, #register.inLine .facebookButton, #forgotPassword.inLine .facebookButton, #newPassword.inLine .facebookButton, #profileResume.inLine .facebookButton { width: 100%; }

#loginFormPage.inLine .bottom, #login.inLine .bottom, #register.inLine .bottom, #forgotPassword.inLine .bottom, #newPassword.inLine .bottom, #profileResume.inLine .bottom { margin-top: 12px; line-height: 15px; }

#loginFormPage fieldset, #login fieldset, #register fieldset, #forgotPassword fieldset, #newPassword fieldset, #profileResume fieldset { margin-bottom: 0; }

#loginFormPage fieldset label, #login fieldset label, #register fieldset label, #forgotPassword fieldset label, #newPassword fieldset label, #profileResume fieldset label { width: 100%; }

#loginFormPage fieldset label span, #login fieldset label span, #register fieldset label span, #forgotPassword fieldset label span, #newPassword fieldset label span, #profileResume fieldset label span { font-weight: bold; display: block; margin-bottom: 10px; padding-top: 6px; }

#loginFormPage fieldset label span.hide, #login fieldset label span.hide, #register fieldset label span.hide, #forgotPassword fieldset label span.hide, #newPassword fieldset label span.hide, #profileResume fieldset label span.hide { display: none; }

#loginFormPage h1, #loginFormPage .title, #login h1, #login .title, #register h1, #register .title, #forgotPassword h1, #forgotPassword .title, #newPassword h1, #newPassword .title, #profileResume h1, #profileResume .title { font-smooth: never; font-smoothing: none; -webkit-font-smoothing: initial; -moz-font-smoothing: initial; -moz-osx-font-smoothing: initial; font-size: 1.2em; font-weight: normal; text-transform: none; color: #452324; margin-bottom: 10px; margin-top: 14px; }

#loginFormPage .facebookButton, #login .facebookButton, #register .facebookButton, #forgotPassword .facebookButton, #newPassword .facebookButton, #profileResume .facebookButton { position: relative; display: block; height: 44px; line-height: 44px; text-align: center; color: white; font-weight: bold; background-color: #5685b8; background-repeat: no-repeat; text-align: left; padding-left: 50px; font-size: 12px; background-size: 24px 24px; background-image: url("/imgr/home/new/facebook.png"); background-position: 10px 10px; -webkit-transition: all 0.15s ease 0s; -khtml-transition: all 0.15s ease 0s; -moz-transition: all 0.15s ease 0s; -ms-transition: all 0.15s ease 0s; -o-transition: all 0.15s ease 0s; transition: all 0.15s ease 0s; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) { #loginFormPage .facebookButton, #login .facebookButton, #register .facebookButton, #forgotPassword .facebookButton, #newPassword .facebookButton, #profileResume .facebookButton { background-image: url("/imgr/home/new/facebook@2x.png"); } }

#loginFormPage .facebookButton:hover, #login .facebookButton:hover, #register .facebookButton:hover, #forgotPassword .facebookButton:hover, #newPassword .facebookButton:hover, #profileResume .facebookButton:hover { background-color: #9AB6D4; }

#loginFormPage .facebookButton:hover .line, #login .facebookButton:hover .line, #register .facebookButton:hover .line, #forgotPassword .facebookButton:hover .line, #newPassword .facebookButton:hover .line, #profileResume .facebookButton:hover .line { background: #A2BDD6; border-right: 1px solid #9AB6D4; }

#loginFormPage .facebookButton .line, #login .facebookButton .line, #register .facebookButton .line, #forgotPassword .facebookButton .line, #newPassword .facebookButton .line, #profileResume .facebookButton .line { -webkit-transition: all 0.15s ease 0s; -khtml-transition: all 0.15s ease 0s; -moz-transition: all 0.15s ease 0s; -ms-transition: all 0.15s ease 0s; -o-transition: all 0.15s ease 0s; transition: all 0.15s ease 0s; position: absolute; top: 0; left: 30px; bottom: auto; right: auto; z-index: 1; background: #4779A6; width: 1px; display: block; height: 30px; border-right: 1px solid #6795BA; display: none; }

#loginFormPage p, #login p, #register p, #forgotPassword p, #newPassword p, #profileResume p { margin-bottom: 1em; }

#loginFormPage p.or, #login p.or, #register p.or, #forgotPassword p.or, #newPassword p.or, #profileResume p.or { background: url("/components/customer.module/imgr/line.png") left center no-repeat; text-align: center; height: 40px; line-height: 42px; margin-bottom: 0; }

#loginFormPage p.or span, #login p.or span, #register p.or span, #forgotPassword p.or span, #newPassword p.or span, #profileResume p.or span { background: white; padding: 0 10px; color: #876E6F; }

#loginFormPage p.bottom, #login p.bottom, #register p.bottom, #forgotPassword p.bottom, #newPassword p.bottom, #profileResume p.bottom { margin-top: 0.6em; margin-bottom: 0; line-height: 1.7em; font-size: 13px; }

#loginFormPage p a, #login p a, #register p a, #forgotPassword p a, #newPassword p a, #profileResume p a { color: #ad940d; }

#loginFormPage p a:hover, #login p a:hover, #register p a:hover, #forgotPassword p a:hover, #newPassword p a:hover, #profileResume p a:hover { text-decoration: underline; }

#loginFormPage ul li a, #login ul li a, #register ul li a, #forgotPassword ul li a, #newPassword ul li a, #profileResume ul li a { color: #ad940d; }

#loginFormPage ul li a:hover, #login ul li a:hover, #register ul li a:hover, #forgotPassword ul li a:hover, #newPassword ul li a:hover, #profileResume ul li a:hover { text-decoration: underline; }

#loginFormPage .arrowTop, #login .arrowTop, #register .arrowTop, #forgotPassword .arrowTop, #newPassword .arrowTop, #profileResume .arrowTop { position: absolute; top: -13px; right: 10px; bottom: auto; left: auto; z-index: 1; display: block; width: 22px; height: 22px; background: url("/components/customer.module/imgr/arrow.top.png") left center no-repeat; }

body.customerModule #loginFormPage .arrowTop, body.customerModule #login .arrowTop, body.customerModule #register .arrowTop, body.customerModule #forgotPassword .arrowTop, body.customerModule #newPassword .arrowTop, body.customerModule #profileResume .arrowTop { display: none; }

#loginFormPage .voloteaTextBox, #login .voloteaTextBox, #register .voloteaTextBox, #forgotPassword .voloteaTextBox, #newPassword .voloteaTextBox, #profileResume .voloteaTextBox { margin-bottom: 10px; height: 33px; }

#loginFormPage .voloteaButton, #login .voloteaButton, #register .voloteaButton, #forgotPassword .voloteaButton, #newPassword .voloteaButton, #profileResume .voloteaButton { text-align: center; margin-bottom: 0; margin-top: 15px; }

#loginFormPage .voloteaAlert p, #login .voloteaAlert p, #register .voloteaAlert p, #forgotPassword .voloteaAlert p, #newPassword .voloteaAlert p, #profileResume .voloteaAlert p { margin-bottom: 0; }

#loginFormPage .disableLayer, #login .disableLayer, #register .disableLayer, #forgotPassword .disableLayer, #newPassword .disableLayer, #profileResume .disableLayer { position: absolute; top: 0px; left: 0px; bottom: auto; right: auto; z-index: 1; display: none; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5); }

#loginFormPage .disableLayer.show, #login .disableLayer.show, #register .disableLayer.show, #forgotPassword .disableLayer.show, #newPassword .disableLayer.show, #profileResume .disableLayer.show { display: block !important; }

#loginFormPage .disableLayer span, #login .disableLayer span, #register .disableLayer span, #forgotPassword .disableLayer span, #newPassword .disableLayer span, #profileResume .disableLayer span { position: absolute; top: 50%; left: 50%; bottom: auto; right: auto; z-index: 1; margin-top: 0; margin-left: 0; margin-left: -22px; margin-top: -22px; display: block; width: 50px; height: 50px; background-image: url("/imgr/common/spinner-00.png"); -webkit-animation: spinner 1.5s infinite linear; -moz-animation: spinner 1.5s infinite linear; -ms-animation: spinner 1.5s infinite linear; -o-animation: spinner 1.5s infinite linear; animation: spinner 1.5s infinite linear; }

#profileResume { padding: 148px 35px 35px 35px; margin-bottom: 0; }

#profileResume:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 92px; display: block; content: ""; width: 100%; height: 0; padding-top: 29.96743%; background: url("/imgr/home/new/vichi-header.png") left top no-repeat; background-size: cover; }

#profileResume .welcome { font-size: 14px; margin-bottom: 0; }

#profileResume .title { text-transform: none; margin-bottom: 0.2 !important; margin-top: 6px; font-weight: bold; font-size: 21px; font-size-line-height: 25px; margin-left: 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

#profileResume .media { top: 57px !important; left: 35px !important; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }

#profileResume .button { padding: 13px 0; font-size: 12px; }

#profileResume .button.brand-border { padding: 12px 0; }

#profileResume ul { margin-left: 0 !important; margin-top: 10px; margin-bottom: 20px; }

#profileResume ul li { font-size: 14px; margin-bottom: 10px !important; border-bottom: 1px solid #ece9e9; padding-bottom: 10px; }

#profileResume ul li:last-of-type { padding-bottom: 0; border: 0; }

#profileResume .arrowTop { right: 5px; }

#toolsBar #userNavbarOptions > .switcherProfileResume, #toolsBar #userNavbarOptions > .switcherRegister { padding-left: 24px; }

#toolsBar #userNavbarOptions > .switcherProfileResume:before, #toolsBar #userNavbarOptions > .switcherRegister:before { content: " "; width: 18px; height: 16px; background: url("/components/customer.module/imgr/icon-login.png") left top no-repeat; position: absolute; top: -1px; left: 0; bottom: auto; right: auto; z-index: 1; }

#userNavbarOptions .switcherRegister, #userNavbarOptions .switcherLogin, #userNavbarOptions .switcherProfileResume { height: 31px; display: inline-flex; }

#userNavbarOptions .switcherRegister.selected, #userNavbarOptions .switcherLogin.selected, #userNavbarOptions .switcherProfileResume.selected { background: url("/components/customer.module/imgr/arrow.png") bottom center no-repeat; }

@media only screen and (max-width: 480px) { #userNavbarOptions { max-width: 70%; }
  #userNavbarOptions .switcherProfileResume { text-overflow: ellipsis; white-space: nowrap; display: block; overflow: hidden; } }

.switcherRegister, .switcherLogin, .switcherProfileResume { height: 31px; }

.switcherRegister:hover, .switcherLogin:hover, .switcherProfileResume:hover { text-decoration: underline; }

#login { display: none; background: white; }

.login #login, #login.show { display: block; }

html[lang="es-ES"] #login .arrowTop { right: 163px; }

html[lang="en-GB"] #login .arrowTop { right: 145px; }

html[lang="it-IT"] #login .arrowTop { right: 149px; }

html[lang="fr-FR"] #login .arrowTop { right: 161px; }

html[lang="de-DE"] #login .arrowTop { right: 160px; }

#login .icheckbox_square-mustard { width: 22px; height: 22px; float: left; margin-right: 10px; }

#login .remember { line-height: 22px; height: 22px; display: block; margin-top: 10px; }

#login .remember span { font-size: 13px; line-height: 22px; padding-top: 0; font-weight: normal; margin-bottom: 0; }

html[lang="es-ES"] .noLangBar #login .arrowTop, html[lang="es-ES"] .noLangBar #forgotPassword .arrowTop { right: 30px; }

html[lang="en-GB"] .noLangBar #login .arrowTop, html[lang="en-GB"] .noLangBar #forgotPassword .arrowTop { right: 5px; }

html[lang="it-IT"] .noLangBar #login .arrowTop, html[lang="it-IT"] .noLangBar #forgotPassword .arrowTop { right: 5px; }

html[lang="fr-FR"] .noLangBar #login .arrowTop, html[lang="fr-FR"] .noLangBar #forgotPassword .arrowTop { right: 21px; }

html[lang="de-DE"] .noLangBar #login .arrowTop, html[lang="de-DE"] .noLangBar #forgotPassword .arrowTop { right: 20px; }

#forgotPassword { display: none; background: white; }

.forgotPassword #forgotPassword, #forgotPassword.show { display: block; }

#forgotPassword .voloteaButton { margin-bottom: 0; }

html[lang='es-ES'] #forgotPassword .arrowTop { right: 163px; }

html[lang='en-GB'] #forgotPassword .arrowTop { right: 145px; }

html[lang='it-IT'] #forgotPassword .arrowTop { right: 149px; }

html[lang='fr-FR'] #forgotPassword .arrowTop { right: 161px; }

html[lang='de-DE'] #forgotPassword .arrowTop { right: 160px; }

#register { display: none; background: white; }

.register #register, #register.show { display: block; }

#register .passwordStrengthViewer { margin-bottom: .8em; }

html[lang="es-ES"] #register .arrowTop { right: 250px; }

html[lang="en-GB"] #register .arrowTop { right: 216px; }

html[lang="it-IT"] #register .arrowTop { right: 223px; }

html[lang="fr-FR"] #register .arrowTop { right: 248px; }

html[lang="de-DE"] #register .arrowTop { right: 244px; }

html[lang="es-ES"] .noLangBar #register .arrowTop { right: 109px; }

html[lang="en-GB"] .noLangBar #register .arrowTop { right: 75px; }

html[lang="it-IT"] .noLangBar #register .arrowTop { right: 80px; }

html[lang="fr-FR"] .noLangBar #register .arrowTop { right: 108px; }

html[lang="de-DE"] .noLangBar #register .arrowTop { right: 107px; }

#profileResume { display: none; background: white; }

.profileResume #profileResume, #profileResume.show { display: block; }

#profileResume h1 { margin-bottom: 0.3em !important; margin-left: 85px; }

#profileResume .arrowTop { right: 145px; }

#profileResume ul { margin-left: 85px; }

#profileResume ul li { margin-bottom: .3em; }

#profileResume .voloteaButton { width: 47%; margin-bottom: 0; margin-top: 1em; }

#profileResume .voloteaButton.profile { float: left; }

#profileResume .voloteaButton.signout { float: right; }

#profileResume .media { margin-top: 0; width: 65px; height: 65px; background: white url("/components/customer.module/img/avatar.png") left top no-repeat; position: absolute; top: 27px; left: 20px; bottom: auto; right: auto; z-index: 1; }

.home-booking-login-wrapper { background: #ece9e9; padding: 20px; }

.home-booking-login-wrapper nav { position: relative; margin-bottom: 20px; }

.home-booking-login-wrapper nav ul:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .home-booking-login-wrapper nav ul, *:first-child + html .home-booking-login-wrapper nav ul { zoom: 1; }

.home-booking-login-wrapper nav ul:before { content: ''; background: #dad3d3; display: block; width: 1px; height: 100%; position: absolute; top: 0; left: 50%; bottom: auto; right: auto; z-index: auto; }

.home-booking-login-wrapper nav ul li { float: left; width: 50%; text-align: center; }

.home-booking-login-wrapper nav ul li a { display: block; font-weight: bold; color: #a29192; font-family: "Arial", sans-serif; font-size: 0.85714em; line-height: 1.33334em; }

.home-booking-login-wrapper nav ul li a.selected, .home-booking-login-wrapper nav ul li a:hover { color: #452324; }

.home-booking-login-wrapper nav ul li a:before { content: ''; overflow: hidden; margin: auto; background-size: 27px 64px; margin-bottom: 10px; display: block; width: 38px; height: 32px; }

.home-booking-login-wrapper nav ul li a.check-in:before { background: url("/imgr/home/booking-login/checkin.png") left -32px no-repeat; }

.home-booking-login-wrapper nav ul li a.check-in:hover:before, .home-booking-login-wrapper nav ul li a.check-in.selected:before { background: url("/imgr/home/booking-login/checkin.png") left top no-repeat; }

.home-booking-login-wrapper nav ul li a.changes:before { background: url("/imgr/home/booking-login/changes.png") left -32px no-repeat; }

.home-booking-login-wrapper nav ul li a.changes:hover:before, .home-booking-login-wrapper nav ul li a.changes.selected:before { background: url("/imgr/home/booking-login/changes.png") left top no-repeat; }

.home-booking-login-wrapper .inputs-wrapper { margin-bottom: 20px; }

#popup2014, .popup2014 { position: absolute; top: 50%; left: 50%; bottom: auto; right: auto; z-index: 1; -webkit-box-shadow: 0 0 4px #ccc; -khtml-box-shadow: 0 0 4px #ccc; -moz-box-shadow: 0 0 4px #ccc; -ms-box-shadow: 0 0 4px #ccc; -o-box-shadow: 0 0 4px #ccc; box-shadow: 0 0 4px #ccc; width: 700px; height: 502px; background: white; z-index: 11; margin-left: -350px; margin-top: -251px; overflow: visible; }

#popup2014 .volotea-loader, .popup2014 .volotea-loader { background: white; z-index: 2; }

#popup2014 .header, .popup2014 .header { border-bottom: 1px solid #dad3d3; padding: 20px; }

#popup2014 .header .title.main, .popup2014 .header .title.main { text-transform: uppercase; margin-bottom: 0 !important; }

#popup2014 .header .close, .popup2014 .header .close { position: absolute; top: 15px; right: 15px; bottom: auto; left: auto; z-index: 1; -webkit-transition: opacity 0.15s ease 0s; -khtml-transition: opacity 0.15s ease 0s; -moz-transition: opacity 0.15s ease 0s; -ms-transition: opacity 0.15s ease 0s; -o-transition: opacity 0.15s ease 0s; transition: opacity 0.15s ease 0s; text-align: right; background: url("/imgr/common/close-trans-nobg.png") right 0 no-repeat; min-height: 15px; width: 15px; overflow: overlay; display: block; z-index: 2; cursor: pointer; }

#popup2014 .header .close:hover, .popup2014 .header .close:hover { opacity: 0.7; filter: alpha(opacity=70); }

#popup2014 .generic-content, .popup2014 .generic-content { padding: 20px; margin-top: 0; height: 431px; width: 660px; position: relative; overflow-y: auto !important; }

#popup2014 .generic-content.withoutPadding, .popup2014 .generic-content.withoutPadding { padding: 0px !important; width: 100% !important; }

#popup2014 .generic-content.withoutPadding .jspPane, .popup2014 .generic-content.withoutPadding .jspPane { padding: 0 !important; }

#popup2014 .generic-content .jspVerticalBar, .popup2014 .generic-content .jspVerticalBar { position: absolute; top: 0px; right: 0px; bottom: auto; left: auto; z-index: 1; width: 10px; height: 431px; z-index: 9999; }

#popup2014 .generic-content .jspVerticalBar .jspTrack, .popup2014 .generic-content .jspVerticalBar .jspTrack { height: 431px; }

#popup2014 .generic-content .jspVerticalBar .jspTrack .jspDrag, .popup2014 .generic-content .jspVerticalBar .jspTrack .jspDrag { height: 40%; top: 0; }

#popup2014 .generic-content .jspPane, .popup2014 .generic-content .jspPane { background: white; padding: 20px !important; }

#popup2014 .generic-content .jspPane h1, .popup2014 .generic-content .jspPane h1 { display: none; }

#voloteaMap { position: relative; overflow: hidden; width: 100%; }

#voloteaMap .voloteaButton { font-family: "Arial", sans-serif; font-size: 1em; line-height: 1.31em; font-smooth: always; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; background: #e00e49; color: white; font-weight: bold; display: inline-block; height: 30px; line-height: 30px; padding: 0 20px !important; }

#voloteaMap.main { height: 620px !important; }

#voloteaMap.facebook { width: 810px; height: 620px !important; }

#voloteaMap .outBounds { display: none; color: #452324; cursor: pointer; position: relative; font-family: "Trade Gothic Bold", "Roboto Condensed", sans-serif; font-size: 1em; line-height: 1em; font-smooth: always; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

#voloteaMap .outBounds p { background: #dad3d3; width: 32px; height: 32px; line-height: 32px; text-align: center; font-smooth: always; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

#voloteaMap .outBounds p:before { content: "+"; }

#voloteaMap .outBounds.top { position: absolute; top: 30px; left: 50%; bottom: auto; right: auto; z-index: 1; margin-left: -16px; padding-bottom: 7px; }

#voloteaMap .outBounds.top:before { position: absolute; top: -10px; left: 0; bottom: auto; right: auto; z-index: 1; content: " "; border: 16px solid transparent; border-bottom: 10px solid #dad3d3; border-top: 0; }

#voloteaMap .outBounds.top p { line-height: 25px; }

#voloteaMap .outBounds.bottom { position: absolute; bottom: 20px; left: 50%; top: auto; right: auto; z-index: 1; margin-left: -16px; }

#voloteaMap .outBounds.bottom:before { position: absolute; bottom: 0px; left: 0; top: auto; right: auto; z-index: 1; content: " "; border: 16px solid transparent; border-top: 10px solid #dad3d3; border-bottom: 0; }

#voloteaMap .outBounds.bottom p { line-height: 40px; }

#voloteaMap .outBounds.left { position: absolute; top: 50%; left: 30px; bottom: auto; right: auto; z-index: 1; margin-top: -16px; }

#voloteaMap .outBounds.left:before { position: absolute; top: 0; left: -10px; bottom: auto; right: auto; z-index: 1; content: " "; border: 16px solid transparent; border-right: 10px solid #dad3d3; border-left: 0; }

#voloteaMap .outBounds.left p { text-align: left; padding-left: 5px; }

#voloteaMap .outBounds.right { position: absolute; top: 50%; right: 30px; bottom: auto; left: auto; z-index: 1; margin-top: -16px; }

#voloteaMap .outBounds.right:before { position: absolute; top: 0; right: -10px; bottom: auto; left: auto; z-index: 1; content: " "; border: 16px solid transparent; border-left: 10px solid #dad3d3; border-right: 0; }

#voloteaMap .outBounds.right p { text-align: right; padding-right: 5px; }

#voloteaMap .voloteaMapLocateButton { -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; position: absolute; top: 20px; right: 20px; bottom: auto; left: auto; z-index: 1; background: white url("/components/map.module/img/locate.png") center center no-repeat; line-height: 28px; text-align: center; overflow: hidden; padding-top: 28px; height: 0px; width: 28px; border: 1px solid #dad3d3; z-index: 2; }

#voloteaMap .voloteaMapLocateButton:hover { background-color: #f8f8f8; }

#voloteaMap .leaflet-top { top: 10px; }

#voloteaMap .leaflet-bar { margin-right: 20px !important; border: 1px solid #dad3d3; }

#voloteaMap .voloteaAlternateMap { min-width: 10px; min-height: 10px; border: 1px solid #ece9e9; background: white; cursor: default; }

#voloteaMap .voloteaAlternateMap .leaflet-marker-shadow, #voloteaMap .voloteaAlternateMap img.leaflet-marker-icon { display: none; }

#voloteaMap .voloteaAlternateMap.top.left { position: absolute; top: 0px; left: 0px; bottom: auto; right: auto; z-index: 1; }

#voloteaMap .voloteaAlternateMap.top.right { position: absolute; top: 0px; right: 0px; bottom: auto; left: auto; z-index: 1; }

#voloteaMap .voloteaAlternateMap.bottom.left { position: absolute; bottom: 0px; left: 0px; top: auto; right: auto; z-index: 1; }

#voloteaMap .voloteaAlternateMap.bottom.right { position: absolute; bottom: 0px; right: 0px; top: auto; left: auto; z-index: 1; }

#voloteaMap .leaflet-popup-content-wrapper { -webkit-box-shadow: none; -khtml-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -khtml-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; background: none; position: relative; top: 33px; height: 30px; padding: 0; }

#voloteaMap .leaflet-popup-content-wrapper .leaflet-popup-content { padding: 0; }

#voloteaMap .leaflet-popup-content-wrapper .leaflet-popup-content .voloteaButton { margin-bottom: 0; padding: 0 10px; }

#voloteaMap .leaflet-popup-content-wrapper .leaflet-popup-content .voloteaButton.sede { position: relative; top: 10px; }

#voloteaMap .leaflet-popup-content-wrapper .leaflet-popup-content .voloteaButton span.loaded { display: inline-block; width: 16px; height: 16px; background: url("/components/map.module/img/ajax-loader.red.gif") 0 0 no-repeat; position: relative; top: 4px; margin-left: 2px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; }

#voloteaMap .leaflet-popup-tip-container { display: none; }

.voloteaMapStation { width: 9px; height: 9px; background: url("/components/map.module/img/station.png") top left no-repeat; display: inline-block; text-align: center; text-transform: uppercase; position: relative; z-index: 1000 !important; font-family: "Trade Gothic Bold", "Roboto Condensed", sans-serif; font-size: 1.28572em; line-height: 1em; font-smooth: always; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smooth: always; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: color .3 ease 0s, background .3s ease 0s, opacity .3s ease 0s; -khtml-transition: color .3 ease 0s, background .3s ease 0s, opacity .3s ease 0s; -moz-transition: color .3 ease 0s, background .3s ease 0s, opacity .3s ease 0s; -ms-transition: color .3 ease 0s, background .3s ease 0s, opacity .3s ease 0s; -o-transition: color .3 ease 0s, background .3s ease 0s, opacity .3s ease 0s; transition: color .3 ease 0s, background .3s ease 0s, opacity .3s ease 0s; }

.voloteaMapStation.inPrice { font-family: "Trade Gothic Bold", "Roboto Condensed", sans-serif !important; }

.voloteaMapStation.voloteaMapStationDestination { z-index: 1000 !important; }

.voloteaMapStation .temp { position: absolute; top: -6px; left: 50%; padding: 0 2px; transform: translateX(-53%); background: black; color: white; display: none; }

.voloteaMapStation .temp.t1 { background: #7374FF; }

.voloteaMapStation .temp.t2 { background: #7399FF; }

.voloteaMapStation .temp.t3 { background: #73BDFF; }

.voloteaMapStation .temp.t4 { background: #3ABCEA; }

.voloteaMapStation .temp.t5 { background: #25A3D0; }

.voloteaMapStation .temp.t6 { background: #2285A8; }

.voloteaMapStation .temp.t7 { background: #A0B632; }

.voloteaMapStation .temp.t8 { background: #B4CE31; }

.voloteaMapStation .temp.t9 { background: #BBDD46; }

.voloteaMapStation .temp.t10 { background: #EEC721; }

.voloteaMapStation .temp.t11 { background: #EE9421; }

.voloteaMapStation .temp.t12 { background: #E16603; }

.voloteaMapStation.is-temp-active { background: none !important; }

.voloteaMapStation.is-temp-active .temp { display: block; }

.voloteaMapStation:hover { z-index: 1100 !important; }

.voloteaMapStation.hover { z-index: 1100 !important; }

.voloteaMapStation.hover > p { width: 200px; margin-right: -100px !important; }

.voloteaMapStation.disabled { cursor: default !important; display: block !important; opacity: 0.3 !important; filter: alpha(opacity=30) !important; }

.voloteaMapStation.disabled * { cursor: default !important; }

.voloteaMapStation.disabled.is-temp-active .temp { display: none !important; }

.voloteaMapStation.budgetMode span { font-size: 15px; position: relative; top: 2px; padding: 2px 5px; background: #e00e49; color: white; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }

.voloteaMapStation.budgetMode.outPrice { background: url("/components/map.module/img/station.disabled.png") top left no-repeat; }

.voloteaMapStation.budgetMode.outPrice.sede { background: url("/components/map.module/img/sede.disabled.png") top left no-repeat; }

.voloteaMapStation.budgetMode.outPrice p span { background: #ece9e9; color: #a29192; }

.voloteaMapStation.voloteaMapStationActive.budgetMode { position: absolute; top: -40px; left: -3px; bottom: auto; right: auto; z-index: 1; z-index: 1100 !important; background: url("/components/map.module/img/budget.origin.png") top left no-repeat !important; width: 33px !important; height: 37px !important; }

.voloteaMapStation.voloteaMapStationActive.budgetMode > p { top: 40px !important; left: auto !important; right: 26% !important; margin-right: -50px !important; margin-left: 0 !important; width: 116px !important; }

html[lang=el-GR] .voloteaMapStation.voloteaMapStationActive.budgetMode > p { top: 41px !important; right: -28% !important; width: 156px !important; }

.voloteaMapStation.voloteaMapStationActive.budgetMode > p span { background: #816e2c; }

.voloteaMapStation > p { width: 100px; text-align: center; margin-right: -50px !important; font-size: 0.8em !important; line-height: 1em !important; position: absolute; top: 13px; right: 50%; bottom: auto; left: auto; z-index: 1; }

.voloteaMapStation.right > p { top: -2px; right: auto; left: 14px; margin-right: 0 !important; min-width: auto; text-align: left; }

.voloteaMapStation.right > .temp { top: -5px; left: 0; }

.voloteaMapStation.left > p { top: -2px; left: auto; right: 13px; margin-right: 0 !important; width: auto; text-align: right; }

.voloteaMapStation.left > .temp { top: -5px; left: 0; transform: translateX(0); }

.voloteaMapStation.top > p { top: -16px; }

.voloteaMapStation.top > .temp { top: 0; }

.voloteaMapStation.topRight > p { top: -16px; right: auto; margin-right: 0 !important; left: 50%; text-align: left; }

.voloteaMapStation.topLeft > p { top: -16px; margin-right: 0 !important; right: 50%; text-align: right; }

.voloteaMapStation.sede { background: url("/components/map.module/img/sede.png") top left no-repeat; width: 27px; height: 27px; }

.voloteaMapStation.sede > p { top: 33px; margin-right: -50px !important; font-size: 0.8em !important; line-height: 1em !important; }

.voloteaMapStation.sede > .temp { top: 5px !important; left: 50% !important; transform: translateX(-53%) !important; }

.voloteaMapStation.sede.hover > p { margin-right: -100px !important; }

.voloteaMapStation.sede.right > p { top: 7px; right: auto; left: 33px; margin-right: 0 !important; width: auto; text-align: left; }

.voloteaMapStation.sede.left > p { top: 7px; left: auto; right: 33px; margin-right: 0 !important; width: auto; text-align: right; }

.voloteaMapStation.sede.top > p { top: -17px; }

.voloteaMapPathStart { -webkit-transition: stroke-dashoffset .5s ease; -moz-transition: stroke-dashoffset .5s ease; -o-transition: stroke-dashoffset .5s ease; transition: stroke-dashoffset .5s ease; }

#destinationMapInfoWrapper { position: absolute; top: 60px; left: 50%; bottom: auto; right: auto; z-index: 1; z-index: 4; background: #fff; width: 705px; display: none; min-height: 276px; margin-left: -352px; -webkit-box-shadow: 0 0 4px #cccccc; -khtml-box-shadow: 0 0 4px #cccccc; -moz-box-shadow: 0 0 4px #cccccc; -ms-box-shadow: 0 0 4px #cccccc; -o-box-shadow: 0 0 4px #cccccc; box-shadow: 0 0 4px #cccccc; }

#destinationMapInfoWrapper .voloteaLoader { background: white; }

#destinationMapInfoWrapper.loading .loader { display: block; }

#destinationMapInfoWrapper .loader { position: absolute; top: 0px; left: 0px; bottom: auto; right: auto; z-index: 1; width: 100%; height: 100%; background: white; display: none; }

#destinationMapInfoWrapper .volotea-select:after { top: 14px; }

#destinationMapInfoWrapper > .content { position: relative; width: 705px; display: flex; }

#destinationMapInfoWrapper > .content form { font-size: 12px; line-height: 15px; margin-top: 10px; height: 134px; overflow: hidden; }

#destinationMapInfoWrapper > .content form .title { font-family: "Arial", sans-serif; font-size: 0.85714em; line-height: 1.33334em; text-transform: capitalize; font-weight: bold; margin-bottom: 10px; }

#destinationMapInfoWrapper > .content form fieldset { margin-left: 20px; margin-bottom: 0px; }

#destinationMapInfoWrapper > .content form fieldset.flightType { margin-bottom: 10px; }

#destinationMapInfoWrapper > .content form fieldset.flightType label { margin-bottom: 10px; display: block; width: 100%; }

#destinationMapInfoWrapper > .content form fieldset.passengers { margin-bottom: 5px; margin-top: 20px; }

#destinationMapInfoWrapper > .content form fieldset.passengers label { margin-right: 0; margin-left: 3%; cursor: default; position: relative; }

#destinationMapInfoWrapper > .content form fieldset.passengers label span.label { font-size: 11px; font-smooth: always; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: -20px; left: 0; bottom: auto; right: auto; z-index: 1; }

#destinationMapInfoWrapper > .content form fieldset.passengers label strong { display: block; font-size: 10px; }

#destinationMapInfoWrapper > .content form fieldset.passengers label.adult { width: 128px; }

#destinationMapInfoWrapper > .content form fieldset.passengers label > span { padding-left: 1px; }

#destinationMapInfoWrapper > .content form label { line-height: 22px; display: block; float: left; margin-right: 12px; cursor: pointer; }

#destinationMapInfoWrapper > .content form .iradio_square-mustard, #destinationMapInfoWrapper > .content form .iradio_square-mustard_little, #destinationMapInfoWrapper > .content form input[type=radio] { float: left; margin-right: 5px; }

#destinationMapInfoWrapper > .content form .iradio_square-mustard { margin-bottom: 5px; margin-right: 10px; }

#destinationMapInfoWrapper > .content form .voloteaSelect { width: 50px; margin-bottom: 10px; height: 35px; float: left; background-position: right 3px; line-height: 33px; }

html[lang=el-GR] #destinationMapInfoWrapper > .content form .voloteaSelect { width: 52px; }

#destinationMapInfoWrapper > .content form .voloteaSelect:after { z-index: 1; right: 5px; }

#destinationMapInfoWrapper > .content form .voloteaSelect span { font-size: 11px; width: 8px; width: 55px; text-overflow: inherit; padding: 0 17px 0 6px; height: 33px; line-height: 33px; }

#destinationMapInfoWrapper > .content form .voloteaSelect .caption.more { text-indent: 0; }

#destinationMapInfoWrapper > .content form .voloteaSelect .caption.more:before { position: absolute; top: 0; left: 0; bottom: auto; right: auto; z-index: 1; padding-left: 7px; background: white; }

html[lang="es-ES"] #destinationMapInfoWrapper > .content form .voloteaSelect .caption.more:before { content: "Más"; }

html[lang="en-GB"] #destinationMapInfoWrapper > .content form .voloteaSelect .caption.more:before { content: "More"; }

html[lang="fr-FR"] #destinationMapInfoWrapper > .content form .voloteaSelect .caption.more:before { content: "Plus"; }

html[lang="de-DE"] #destinationMapInfoWrapper > .content form .voloteaSelect .caption.more:before { content: "Mehr"; }

html[lang="it-IT"] #destinationMapInfoWrapper > .content form .voloteaSelect .caption.more:before { content: "Più"; }

html[lang="el-GR"] #destinationMapInfoWrapper > .content form .voloteaSelect .caption.more:before { content: "+"; }

#destinationMapInfoWrapper > .content .weather { width: 20%; background: #f9f8f8; padding: 20px; text-align: center; position: relative; color: #745a5b; }

#destinationMapInfoWrapper > .content .weather .weather__title { font-family: "Arial", sans-serif; font-size: 12px; line-height: 16px; margin-bottom: 40px; margin-left: 0; margin-right: 0; }

#destinationMapInfoWrapper > .content .weather .weather__icon { font-size: 12px; line-height: 16px; margin-left: 0; margin-right: 0; }

#destinationMapInfoWrapper > .content .weather .weather__icon:before { font-family: 'v7-weather'; font-size: 90px; line-height: 0.7em; opacity: 0.8; filter: alpha(opacity=80); }

#destinationMapInfoWrapper > .content .weather .weather__icon--clear-day:before { content: '\0041'; }

#destinationMapInfoWrapper > .content .weather .weather__icon--partly-cloudy-day:before { content: '\0042'; }

#destinationMapInfoWrapper > .content .weather .weather__icon--cloudy:before { content: '\0043'; }

#destinationMapInfoWrapper > .content .weather .weather__icon--fog:before { content: '\0044'; }

#destinationMapInfoWrapper > .content .weather .weather__icon--rain:before { content: '\0045'; }

#destinationMapInfoWrapper > .content .weather .weather__icon--clear-night:before { content: '\0046'; }

#destinationMapInfoWrapper > .content .weather .weather__icon--partly-cloudy-night:before { content: '\0047'; }

#destinationMapInfoWrapper > .content .weather .weather__icon--wind:before { content: '\0048'; }

#destinationMapInfoWrapper > .content .weather .weather__icon--snow:before { content: '\0049'; }

#destinationMapInfoWrapper > .content .weather .weather__icon--sleet:before { content: '\004C'; }

#destinationMapInfoWrapper > .content .weather .weather__icon--hail:before { content: '\004D'; }

#destinationMapInfoWrapper > .content .weather .weather__icon--thunderstorm:before { content: '\004A'; }

#destinationMapInfoWrapper > .content .weather .weather__icon--tornado:before { content: '\004B'; }

#destinationMapInfoWrapper > .content .weather .weather__icon strong { display: block; position: relative; top: 6px; }

#destinationMapInfoWrapper > .content .weather .weather__temp { opacity: 0.8; filter: alpha(opacity=80); font-size: 48px; line-height: 1em; margin-bottom: 0; position: absolute; bottom: 0px; left: 0px; top: auto; right: auto; z-index: 1; width: 100%; margin: 0 0 20px 0; }

#destinationMapInfoWrapper > .content .info { width: 40%; }

#destinationMapInfoWrapper > .content .title { font-size: 19px; margin: 20px 20px 10px 20px; text-transform: uppercase; margin-right: 20px; }

#destinationMapInfoWrapper > .content .media { display: block; width: calc(100% - 40px); margin-left: 20px; margin-top: 20px; height: 0; padding-top: 44.25%; }

#destinationMapInfoWrapper > .content p { margin: 0 20px; margin-bottom: 20px; font-size: 11px; line-height: 14px; margin-right: 20px; }

#destinationMapInfoWrapper > .content p.intro { margin-bottom: 10px; overflow: hidden; height: 56px; text-overflow: ellipsis; }

#destinationMapInfoWrapper > .content p .inspiracion { color: #ad940d; text-decoration: underline; }

#destinationMapInfoWrapper > .content .flightDetail { padding: 20px 0 0 0; width: 40%; background: #ece9e9; }

#destinationMapInfoWrapper > .content .flightDetail p { font-size: 12px !important; line-height: 16px; float: none; width: 520px; margin: 0 0 20px 0; padding: 0 20px; }

#destinationMapInfoWrapper > .content .flightDetail p a { color: #ad940d; }

#destinationMapInfoWrapper > .content .flightDetail .voloteaButton { font-family: "Arial", sans-serif; font-size: 1em; line-height: 1.31em; font-smooth: always; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; background: #e00e49; color: white; font-weight: bold; display: inline-block; height: 30px; line-height: 30px; padding: 0 20px !important; margin-top: 3px; margin-left: 20px; width: 243px; font-size: 14px; height: 35px; line-height: 35px; text-align: center; padding-left: 0; padding-right: 0; position: absolute; bottom: 20px; right: 20px; top: auto; left: auto; z-index: 1; }

html[lang=el-GR] #destinationMapInfoWrapper > .content .flightDetail .voloteaButton { width: 230px; }

#destinationMapInfoWrapper .arrow { cursor: default; width: 22px; height: 11px; background: url("/imgr/common/arrow.bottom.png") no-repeat left -11px; margin-left: -11px; position: absolute; bottom: -11px; left: 50%; top: auto; right: auto; z-index: 1; -webkit-transition: bottom 0.2s ease-in-out; -khtml-transition: bottom 0.2s ease-in-out; -moz-transition: bottom 0.2s ease-in-out; -ms-transition: bottom 0.2s ease-in-out; -o-transition: bottom 0.2s ease-in-out; transition: bottom 0.2s ease-in-out; }

#destinationMapInfoWrapper .arrow.hide { bottom: 0; display: block; }

#destinationMapInfoWrapper .close { position: absolute; top: 10px; right: 10px; bottom: auto; left: auto; z-index: 1; width: 18px; height: 18px; background: url("/imgr/common/close-trans-nobg.png") left top no-repeat; cursor: pointer; }

#destinationMapInfoWrapper .passengerButton { width: 26px; display: block; float: left; text-align: center; border: 1px solid #dad3d3; border-right: 0; color: inherit; }

#destinationMapInfoWrapper .passengerButton span { font-family: "Arial", sans-serif; font-size: 0.85714em; line-height: 1.33334em; display: block; background: white; border-bottom: 0; margin: 0; height: 33px; line-height: 33px; }

#destinationMapInfoWrapper .passengerButton span.selected { background: #ad940d; color: % color-light; }

.preloader { width: 100%; height: 100%; background: rgba(255, 255, 255, 0.9); display: block; min-height: 100px; opacity: 0.01; filter: alpha(opacity=1); position: absolute; top: 0px; left: 0px; bottom: auto; right: auto; z-index: 1; -webkit-transition: opacity 1s ease-in-out; -khtml-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -ms-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out; }

.preloader:after { position: absolute; top: 0px; left: 0px; bottom: auto; right: auto; z-index: 1; opacity: 0.009; filter: alpha(opacity=0.9); content: ''; width: 100%; height: 100%; background: white; }

.preloader.hide { opacity: 0; filter: alpha(opacity=0); z-index: -1; }

.preloader.show { opacity: 0.01; filter: alpha(opacity=1); z-index: 1001; }

.preloader .content { font-family: "Arial", sans-serif; font-size: 1.21429em; line-height: 1.21em; position: absolute; top: 30%; left: 0; bottom: auto; right: auto; z-index: 1; font-smooth: always; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; font-weight: bold; width: 100%; margin-top: -50px; }

.preloader .content p { margin-top: 20px; }

.preloader .loaderAnimationLayer { -webkit-rotate: 0deg; -khtml-rotate: 0deg; -moz-rotate: 0deg; -ms-rotate: 0deg; -o-rotate: 0deg; rotate: 0deg; display: inline-block; width: 50px; height: 50px; height: 50px; background-image: url("/imgr/common/spinner-00.png"); -webkit-animation: spinner 1.5s infinite linear; -moz-animation: spinner 1.5s infinite linear; -ms-animation: spinner 1.5s infinite linear; -o-animation: spinner 1.5s infinite linear; animation: spinner 1.5s infinite linear; }

.preloader .loaderAnimationLayer .no-cssanimations { background: url("&/imgr/common/spinner.gif") #ffffff no-repeat center; height: 50px; width: 50px; -webkit-animation: none; -moz-animation: none; -ms-animation: none; -o-animation: none; animation: none; }

.locate-marker { width: 10px !important; height: 10px !important; background: #ad940d; z-index: 1; cursor: default !important; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }

.leaflet-bottom, .leaflet-top { z-index: 1 !important; }

.leaflet-bar a, .leaflet-bar a:hover { border-bottom: 0 !important; }

.leaflet-marker-icon.yourLocation { cursor: default !important; }

.leaflet-popup-close-button { display: none !important; }

.mapLegend li { height: 30px; line-height: 30px !important; float: right; margin-right: 20px; font-family: "Arial", sans-serif; font-size: 0.85714em; line-height: 1.33334em; }

.mapLegend li:first-child { margin-right: 0px; }

.mapLegend li.station { background: url("/components/map.module/img/station.png") left 10px no-repeat; padding-left: 15px; }

.mapLegend li.sede { background: url("/components/map.module/img/sede.png") left top no-repeat; padding-left: 35px; }

.mapLegend li.location { background: url("/components/map.module/img/location.png") left 2px no-repeat; padding-left: 25px; }

.mapLegend li.location span { display: block; float: left; margin-top: 10px; margin-right: 5px; }

.facebookMapLegendWrapper { width: 810px; margin-top: 10px; }

.weather-viewer { position: absolute; top: 20px; right: 60px; bottom: auto; left: auto; z-index: 1; z-index: 3; background: #f9f8f8; text-align: left; border: 1px solid #ece9e9; width: 250px; cursor: default; display: none; font-size: 1rem; }

.weather-viewer.is-active { display: block; }

.weather-viewer .ui-slider-horizontal { height: 5px !important; background: #dad3d3 !important; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }

.weather-viewer .ui-slider-handle { top: -0.5em !important; background: white !important; border: 0 !important; outline: 0; width: 1em !important; height: 1em !important; border: 1px solid #ece9e9 !important; cursor: pointer !important; -webkit-border-radius: 100%; -khtml-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; }

.weather-viewer__title { padding: 10px 15px; margin-bottom: 0 !important; background: white; border-bottom: 1px solid #ece9e9; font-family: "Arial", sans-serif; font-size: 0.85714em; line-height: 1.33334em; line-height: 23px; }

.weather-viewer__title .icheckbox_square-mustard { float: left; margin-right: 10px; }

.weather-viewer__content { display: none; }

.weather-viewer__legend-title { padding: 10px 15px; margin-bottom: 0 !important; font-family: "Arial", sans-serif; font-size: 0.85714em; line-height: 1.33334em; }

.weather-viewer__legend { margin: 0 15px 40px 15px; position: relative; padding-bottom: 20px; }

.weather-viewer__legend:before, .weather-viewer__legend:after { font-family: "Trade Gothic Bold", "Roboto Condensed", sans-serif; font-size: 1em; line-height: 1em; font-smooth: always; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.weather-viewer__legend:before { position: absolute; top: calc(100% + 5px); left: 0px; bottom: auto; right: auto; z-index: 1; color: #7374FF; display: block; }

.weather-viewer__legend:after { position: absolute; top: calc(100% + 5px); right: 0px; bottom: auto; left: auto; z-index: 1; color: #E16603; display: block; }

html[lang=es-ES] .weather-viewer__legend:before { content: 'FRIO'; }

html[lang=es-ES] .weather-viewer__legend:after { content: 'CALOR'; }

.weather-viewer__legend li { float: left; height: 18px; width: calc(100% / 12); }

.weather-viewer__legend li.t1 { background: #7374FF; }

.weather-viewer__legend li.t2 { background: #7399FF; }

.weather-viewer__legend li.t3 { background: #73BDFF; }

.weather-viewer__legend li.t4 { background: #3ABCEA; }

.weather-viewer__legend li.t5 { background: #25A3D0; }

.weather-viewer__legend li.t6 { background: #2285A8; }

.weather-viewer__legend li.t7 { background: #A0B632; }

.weather-viewer__legend li.t8 { background: #B4CE31; }

.weather-viewer__legend li.t9 { background: #BBDD46; }

.weather-viewer__legend li.t10 { background: #EEC721; }

.weather-viewer__legend li.t11 { background: #EE9421; }

.weather-viewer__legend li.t12 { background: #E16603; }

.weather-viewer__slider { margin: 15px 15px 15px 15px; clear: both; font-size: 1rem; }

.weather-viewer__slider:before, .weather-viewer__slider:after { font-family: "Trade Gothic Bold", "Roboto Condensed", sans-serif; font-size: 1em; line-height: 1em; font-smooth: always; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: .9em; }

.weather-viewer__slider:before { position: absolute; top: calc(100% + 18px); left: 0px; bottom: auto; right: auto; z-index: 1; color: #a29192; display: block; }

.weather-viewer__slider:after { position: absolute; top: calc(100% + 18px); right: 0px; bottom: auto; left: auto; z-index: 1; color: #a29192; display: block; }

html[lang=es-ES] .weather-viewer__slider:before { content: 'ENE'; }

html[lang=es-ES] .weather-viewer__slider:after { content: 'DIC'; }

html[lang=en-GB] .weather-viewer__slider:before { content: 'JAN'; }

html[lang=en-GB] .weather-viewer__slider:after { content: 'DEC'; }

html[lang=fr-FR] .weather-viewer__slider:before { content: 'JAN'; }

html[lang=fr-FR] .weather-viewer__slider:after { content: 'DEC'; }

html[lang=it-IT] .weather-viewer__slider:before { content: 'GEN'; }

html[lang=it-IT] .weather-viewer__slider:after { content: 'DIC'; }

html[lang=de-DE] .weather-viewer__slider:before { content: 'JAN'; }

html[lang=de-DE] .weather-viewer__slider:after { content: 'DEZ'; }

html[lang=el-GR] .weather-viewer__slider:before { content: 'ΙΑΝ'; }

html[lang=el-GR] .weather-viewer__slider:after { content: 'ΔΕΚ'; }

.weather-viewer__selected-month { text-align: center; font-family: "Trade Gothic Bold", "Roboto Condensed", sans-serif; font-size: 1.28572em; line-height: 1em; font-smooth: always; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-bottom: 20px; text-transform: uppercase; }

.SeoBarsWrapper { padding: 15px 0 0 0; overflow: hidden; }

.SeoBarsWrapper .volotea-loader .content { font-size: .7em; top: 40%; }

.SeoBarsWrapper .voloteaLoader { z-index: 2; top: -20px; height: 300px; }

.SeoBarsWrapper .voloteaLoader p { margin-top: 10px; font-size: 17px; }

.SeoBarsWrapper .voloteaAlert, .SeoBarsWrapper .volotea-alert { z-index: 3; }

.SeoBarsWrapper .voloteaAlert.price strong, .SeoBarsWrapper .volotea-alert.price strong { display: block; font-weight: normal; }

.SeoBarsWrapper .voloteaAlert.price p.content, .SeoBarsWrapper .volotea-alert.price p.content { width: 160px !important; }

.SeoBarsWrapper .voloteaAlert.price .SeoBarsPrice, .SeoBarsWrapper .volotea-alert.price .SeoBarsPrice { margin-top: 5px; background: url("/imgr/common/icons/supervolotea/sv-legend.png") left 0 no-repeat !important; padding-left: 25px; font-family: "Trade Gothic Bold", "Roboto Condensed", sans-serif; font-size: 1.5em; line-height: 1em; font-smooth: always; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; }

.SeoBarsWrapper .voloteaAlert.price .SeoBarsPrice.regular, .SeoBarsWrapper .volotea-alert.price .SeoBarsPrice.regular { background: none !important; padding-left: 0; }

.SeoBarsWrapper .voloteaAlert.price.left, .SeoBarsWrapper .volotea-alert.price.left { margin-left: -219px; }

.SeoBarsWrapper .voloteaAlert.price.left .arrow, .SeoBarsWrapper .volotea-alert.price.left .arrow { left: 191px !important; background: url("/imgr/common/icons/alerts/alerts.right.left.png"); height: 26px; }

.SeoBarsWrapper .voloteaAlert.error .content, .SeoBarsWrapper .volotea-alert.error .content { width: 908px !important; }

.SeoBarsWrapper .volotea-alert.price { display: none; }

.SeoBarsWrapper .volotea-alert.price p.content { width: 200px !important; }

.SeoBarsWrapper .volotea-alert.right { margin-left: 10px !important; }

.SeoBarsWrapper .volotea-alert.right:after { content: ''; background: url("/imgr/common/icons/alerts/alerts.right.left.png") 0 -34px no-repeat; width: 7px; height: 19px; display: inline-block; position: absolute; top: 5px; left: -7px; bottom: auto; right: auto; z-index: 1; }

.SeoBarsWrapper .volotea-alert.left { margin-left: -220px !important; }

.SeoBarsWrapper .volotea-alert.left:after { content: ''; background: url("/imgr/common/icons/alerts/alerts.right.left.png") -34px -34px no-repeat; width: 7px; height: 19px; display: inline-block; position: absolute; top: 5px; right: -7px; bottom: auto; left: auto; z-index: 1; }

.SeoBarsWrapper .voloteaSelect { position: relative; top: -5px; width: 100px; }

.SeoBarsWrapper .voloteaSelect .caption { width: 75px; text-overflow: ellipsis; }

.SeoBars { height: 176px; position: relative; margin-top: 30px; }

.SeoBars.departure ul li.selected.last { background-color: #dad3d3 !important; }

.SeoBars.return ul li.selected.first { background-color: #dad3d3 !important; }

.SeoBars.return ul li.selected.first.active { background-color: #d6ca86 !important; }

.SeoBars > ul { width: 100%; height: 150px; position: absolute; bottom: 26px; left: 0; top: auto; right: auto; z-index: 1; -webkit-transition: left 0.2s ease-in-out; -khtml-transition: left 0.2s ease-in-out; -moz-transition: left 0.2s ease-in-out; -ms-transition: left 0.2s ease-in-out; -o-transition: left 0.2s ease-in-out; transition: left 0.2s ease-in-out; }

.SeoBars > ul.nodata:after { position: absolute; top: -20px; left: 0; bottom: auto; right: auto; z-index: 1; font-smooth: always; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; width: 100%; display: block; z-index: 2; font-size: 14px; font-weight: bold; }

html[lang=es-ES] .SeoBars > ul.nodata:after { content: "No hay vuelos disponibles para tu búsqueda"; }

html[lang=en-GB] .SeoBars > ul.nodata:after { content: "There is no flight data available for your search"; }

html[lang=fr-FR] .SeoBars > ul.nodata:after { content: "Aucun vol disponible en rapport avec la recherche effectuée"; }

html[lang=it-IT] .SeoBars > ul.nodata:after { content: "Nessun volo disponibili per la ricerca"; }

html[lang=de-DE] .SeoBars > ul.nodata:after { content: "Keine Flüge für ihre such"; }

html[lang=el-GR] .SeoBars > ul.nodata:after { content: "Δεν τις διαθέσιμες πτήσεις για αναζητηση σας"; }

.SeoBars > ul > li { width: 26px; height: 0; background: white; cursor: pointer; position: absolute; bottom: 0; left: 0; top: auto; right: auto; z-index: 1; -webkit-transition: all 0.2s ease-in-out; -khtml-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.SeoBars > ul > li.inRange { background: #dad3d3 !important; }

.SeoBars > ul > li.inRange.selected { background: #d6ca86 !important; }

.SeoBars > ul > li.inRange.selected.first:after, .SeoBars > ul > li.inRange.selected.last:after { content: ""; display: block; width: 8px; height: 16px; margin-left: -4px; position: absolute; bottom: 25px; left: 50%; top: auto; right: auto; z-index: 1; }

.SeoBars > ul > li.inRange.selected.last.both:after, .SeoBars > ul > li.inRange.selected.first.both:after { height: 32px; }

.SeoBars > ul > li.active { background: #e3dede; }

.SeoBars > ul > li.active:hover, .SeoBars > ul > li.active.selected { background: #d6ca86; z-index: 10; opacity: 1; filter: alpha(opacity=100); }

.SeoBars > ul > li.active:hover .voloteaAlert, .SeoBars > ul > li.active.selected .voloteaAlert { display: block; z-index: 10; }

.SeoBars > ul > li.active:hover .monthDay, .SeoBars > ul > li.active.selected .monthDay { color: #ad940d; }

.SeoBars > ul > li.disabled .weekDay, .SeoBars > ul > li.disabled .monthDay { opacity: 0.5; filter: alpha(opacity=50); }

.SeoBars > ul > li.disabled.first:after, .SeoBars > ul > li.disabled.last:after { display: none !important; }

.SeoBars > ul > li.innactive { background: #f6f4f4; cursor: default !important; }

.SeoBars > ul > li.innactive.inRange { background: #f6f4f4; }

.SeoBars > ul > li.innactive.active:hover { background: #f9f8f8; }

.SeoBars > ul > li > p.monthDay, .SeoBars > ul > li > p.weekDay { width: 100%; height: 26px; line-height: 10px; text-align: center; background: white; font-size: 10px; font-smooth: always; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.SeoBars > ul > li > p.monthDay span, .SeoBars > ul > li > p.weekDay span { display: block; font-weight: normal; }

.SeoBars > ul > li > p.monthDay.weekend, .SeoBars > ul > li > p.monthDay.weekend span, .SeoBars > ul > li > p.weekDay.weekend, .SeoBars > ul > li > p.weekDay.weekend span { font-weight: bold; }

.SeoBars > ul > li > p.monthDay { position: absolute; bottom: -30px; left: 0; top: auto; right: auto; z-index: 1; }

.SeoBars > ul > li > p.weekDay { position: absolute; bottom: 150px; left: 0; top: auto; right: auto; z-index: 1; font-weight: normal; }

.SeoBars .limit { border-bottom: 2px dashed #452324; width: 100%; color: #452324; height: 1px; position: absolute; bottom: 0; left: 0; top: auto; right: auto; z-index: 1; }

.SeoBars .limit.max p { top: -18px; }

.SeoBars .limit p { top: 2px; position: relative; display: inline-block; font-family: "Trade Gothic Bold", "Roboto Condensed", sans-serif; font-size: 1.28572em; line-height: 1em; font-smooth: always; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.SeoBars .limit p:after { content: "€"; }

.SeoBars .next, .SeoBars .prev { font-size: 14px; color: #ad940d; font-weight: bold; font-smooth: always; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.SeoBars .next { position: absolute; bottom: -20px; right: 0; top: auto; left: auto; z-index: 1; padding-right: 1px; }

.SeoBars .next:after { content: ''; background: url("/imgr/common/icons/alerts/flight.tooltip.arrow-trans.right.png") left top no-repeat; width: 9px; height: 15px; position: relative; top: 1px; left: 5px; display: inline-block; }

.SeoBars .prev { position: absolute; bottom: -20px; left: 0; top: auto; right: auto; z-index: 1; display: none; padding-left: 3px; }

.SeoBars .prev:before { content: ''; background: url("/imgr/common/icons/alerts/flight.tooltip.arrow-trans.png") left top no-repeat; width: 9px; height: 15px; position: relative; top: 1px; right: 5px; display: inline-block; }

.seoViewTypes li, .seo-view-types li { float: left; margin-right: 20px; }

.seoViewTypes li:last-of-type, .seo-view-types li:last-of-type { margin-right: 0; }

.seoViewTypes .calendar, .seoViewTypes .graph, .seo-view-types .calendar, .seo-view-types .graph { font-family: "Arial", sans-serif; font-size: 1em; line-height: 1.31em; line-height: 22px; }

.seoViewTypes .calendar:before, .seoViewTypes .graph:before, .seo-view-types .calendar:before, .seo-view-types .graph:before { content: ''; margin-right: 10px; height: 21px; width: 20px; display: block; overflow: hidden; float: left; }

.seoViewTypes .calendar:before, .seo-view-types .calendar:before { background: url("/components/seo.bars/img/sprite.png") left -21px no-repeat; }

.seoViewTypes .calendar.selected:before, .seoViewTypes .calendar:hover:before, .seo-view-types .calendar.selected:before, .seo-view-types .calendar:hover:before { background: url("/components/seo.bars/img/sprite.png") left top no-repeat; }

.seoViewTypes .graph:before, .seo-view-types .graph:before { background: url("/components/seo.bars/img/sprite.png") -21px -21px no-repeat; }

.seoViewTypes .graph.selected:before, .seoViewTypes .graph:hover:before, .seo-view-types .graph.selected:before, .seo-view-types .graph:hover:before { background: url("/components/seo.bars/img/sprite.png") -21px top no-repeat; }

.limitsWrapper { position: absolute; top: 0px; left: 0px; bottom: auto; right: auto; z-index: 1; height: 150px; width: 0; }
