.h1-header{padding:2px 0;font-size:11px;font-weight:normal;color:#999;text-align:center;margin:0;line-height:10px}.hero{align-items:center;display:flex;padding-bottom:5px;border-bottom:1px solid #ededed}.hero .hero-logo{margin-right:10px}.hero .media{border-bottom:1px solid #dbdbdb;display:flex;align-items:center;margin-bottom:5px;padding-bottom:5px}.hero .media-left,.hero .media-right,.hero .media-body{vertical-align:middle}.hero img{border:1px solid #dedede}.hero h1{font-size:1.5em;font-weight:400;line-height:1em}.hero p{font-size:1.5em}.hero p a{color:#999}@media (max-width:768px){.hero .media-left,.hero .media-right,.hero .media-body{padding:20px 10px 10px 10px}.hero h1{font-size:20px}.hero p{padding:0}}@media (min-width:768px){.no-padding-left{padding-left:0px}.no-padding-right{padding-right:0px}.no-padding{padding-left:0px;padding-right:0px}}.modal .alert{margin-bottom:0}.modal-footer{text-align:left;padding-top:25px}.modal-footer .small{margin-top:10px}.lista-resultados li{margin:10px 0;background-color:#f5f5f5;padding:10px 10px 0;overflow:hidden}.lista-resultados .form-group label{text-transform:uppercase;font-weight:600;color:#666;margin:0;font-size:11px}.lista-resultados .media-object{border:1px solid #dbdbdb}.campos-restantes{display:inline-block;width:100%}.barra-fija{position:fixed;bottom:0;z-index:10;left:0;width:100%;box-shadow:0 0 10px rgba(0, 0, 0, 0.3);background-color:#fff}.barra-fija h1{font-size:22px;font-weight:400;padding:12px;line-height:normal}.barra-fija .btn{padding:10px;width:100%;margin:5px 0}.cinema-effect{right:0px;left:0px;top:0px;bottom:0px;z-index:9;background-color:rgba(0, 0, 0, 0.5);position:fixed;display:none;cursor:pointer;border-top:1px solid #545454}.seccion-destacada{position:relative;z-index:9}.seccion-destacada .title{background-color:#f7f7f7;font-size:20px;padding:15px 20px}.complex-form .seccion-destacada .title{padding:15px 20px}.seccion-destacada .title h2{margin-bottom:0;font-size:20px}.seccion-destacada .ficha-formulario{padding:0 20px 20px 20px}@media (max-width:768px){.seccion-destacada{box-shadow:none}}.fade{opacity:0;-webkit-transition:opacity 0.1s linear;-o-transition:opacity 0.1s linear;transition:opacity 0.1s linear}.seccion-destacada.sombra{box-shadow:0 0 70px #000 3d;background-color:#fff}.seccion-destacada.fondo-claro{background-color:#f7f7f7;overflow:hidden}.seccion-destacada.fondo-claro p.help-block{margin-top:0px;background-color:transparent}.seccion-destacada.fondo-claro .floating-label-form-group-with-value label,.seccion-destacada.fondo-claro .floating-label-form-group-with-focus label{top:2px;background-color:transparent;text-transform:uppercase;font-weight:600;opacity:1}.seccion-destacada.sombra .form-group{margin-bottom:0}.seccion-destacada.sombra .has-success .help-block{top:31px;font-size:20px;right:16px}.list-text li h5{font-size:13px;position:absolute;top:10px;left:0}@media (max-width:767px){.btn-xs-block{display:block;width:100%}input[type="submit"].btn-xs-block,input[type="reset"].btn-xs-block,input[type="button"].btn-xs-block{width:100%}.btn-block + .btn-xs-block,.btn-xs-block + .btn-block,.btn-xs-block + .btn-xs-block{margin-top:0.5rem}}.course-header{height:150px;max-height:360px}@media (max-width:768px){.affix .site-name{display:block}}.course-detail .list-group-item,.course-analyse .list-group-item{background-color:transparent;border:0;padding:2px 0px;overflow:hidden;display:flex;flex-direction:column;margin-bottom:5px}.course-detail .list-group-item .item-title,.course-analyse .list-group-item .item-title{font-weight:600}@media (max-width:768px){.course-detail .list-group-item,.course-analyse .list-group-item{padding:5px 0px}}.course-info .list-group-item{background-color:transparent;border:0;padding:2px 0px;overflow:hidden;display:flex}.course-info .list-group-item.no-overflow{overflow:inherit}.course-info a{margin-top:5px}.course-info .list-group-item .item-title{margin-right:5px}@media (max-width:768px){.btn.btn-orange{width:100%;display:block}}.help-block{margin-top:0px;background-color:transparent;position:absolute;float:right;right:22px;font-size:10px;z-index:9;padding:0 5px;font-weight:bold}.text-danger{color:#a94442}.ficha-formulario .btn{margin-top:20px}.ficha-formulario input[type="text"],.ficha-formulario input[type="tel"],.ficha-formulario input[type="email"],.ficha-formulario textarea,.ficha-formulario select{border-radius:3px;background:#fff;box-shadow:none !important}.ficha-formulario input.form-control.prefix{border-right:0}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}.course-detail .stars{display:inline-block}.course-detail .stars ul{display:inline-block;vertical-align:sub;margin-right:10px;margin-bottom:0}form.footer-form{margin-bottom:10px}.styled-input input:focus ~ label,.styled-input textarea:focus ~ label,.styled-input input:valid ~ label,.styled-input textarea:valid ~ label,.styled-input .label-top{font-size:0.65em;top:2px;-webkit-transition:all 0.225s ease;transition:all 0.225s ease;width:auto;background-color:transparent}.styled-input input:focus,.styled-input textarea:focus,.styled-input select:focus{padding:15px 15px 5px 15px}.styled-input{float:left;width:100%;margin:0.5rem 0;position:relative;border-radius:4px}@media only screen and (max-width:768px){.styled-input{width:100%}}.styled-input label{color:#999;margin:2px 15px 5px 15px;padding:0px 0px 5px 0;font-size:1.1em;text-transform:uppercase;font-weight:400;position:absolute;top:10px;background-color:#fff;width:90%;-webkit-transition:all 0.25s ease;transition:all 0.25s ease;pointer-events:none}.styled-input span.help{color:#999;padding:10px 5px 20px 15px;text-transform:uppercase;font-weight:400;position:absolute;font-size:0.75em;top:-7px;right:0;-webkit-transition:all 0.25s ease;transition:all 0.25s ease;pointer-events:none;width:auto !important;position:absolute;z-index:10;font-size:9px}.styled-input.wide{width:100%;max-width:100%}.styled-input input,.styled-input textarea,.styled-input select{padding:10px 15px 0px 15px;width:100%;font-size:18px;background-color:#fff;color:#000;border-radius:2px;border:1px solid #dbdbdb;min-height:45px;font-size:1.1em}.styled-input select{font-size:14px}.styled-input input:focus,.styled-input textarea:focus{outline:0}.styled-input input:focus ~ span,.styled-input textarea:focus ~ span{width:100%;-webkit-transition:all 0.075s ease;transition:all 0.075s ease}.styled-input textarea{width:100%;min-height:15em}.franja-blanca{font-size:14px}@media (max-width:768px){.franja-blanca{padding:5px 0}}.form-control{padding:6px 10px}.has-success .form-control{border-color:#ccc !important;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075)}.ficha-formulario .btn{margin-top:0}.ficha-formulario .btn.btn-orange{margin-top:10px;margin-bottom:10px}
.has-success .help-block{top:23px;font-size:20px;right:13px}.input-group{width:100%}.input-group .input-group-field:first-child input{border-bottom-left-radius:3px;border-top-left-radius:3px;border-bottom-right-radius:0px;border-top-right-radius:0px;border-right:0}.input-group .input-group-field:nth-child(2) input{border-bottom-left-radius:0px;border-top-left-radius:0px;border-bottom-right-radius:3px;border-top-right-radius:3px}.input-group-field{display:table-cell;vertical-align:middle;width:55px}.input-group-addon.small{padding:1px 4px;font-size:12px;border-left:0}.input-group-addon.small:last-child{padding-right:30px}.multiple-checkbox{background-color:#fff;padding:1px 15px;border:1px solid #dbdbdb;border-radius:3px;max-height:200px;overflow-y:scroll}.multiple-checkbox h6{border-top:1px solid #dbdbdb;padding-top:10px;font-weight:600}.multiple-checkbox input[type='checkbox']{width:15px;height:20px;margin:0}.multiple-checkbox .checkbox label{min-height:20px;padding-left:20px}.ficha-formulario.no-client{border-bottom:1px solid #999}.ficha-formulario .form-group{font-size:14px;margin:5px 0}.ficha-formulario .form-group a{color:#666}.ficha-formulario .form-group label{text-transform:uppercase;font-weight:600;color:#666;margin:0;font-size:11px;cursor:pointer}.ficha-formulario .form-group .input-group-addon .fixed-label{text-transform:inherit !important;padding:0;margin:0;top:0 !important}.ficha-formulario .form-group .input-group-addon.small .fixed-label input[type="radio"],.ficha-formulario .form-group .input-group-addon.small .fixed-label input[type="checkbox"]{margin:2px 1px 0px !important;vertical-align:sub}.ficha-formulario .form-check-gdpr a{color:#666}.ficha-formulario .form-check-gdpr input[type="checkbox"]{margin:4px 0px 0;vertical-align:sub}.ficha-formulario .ficha-formulario-footer{color:#666;margin-top:5px;margin-bottom:0;font-size:0.85em}.ficha-formulario-footer span{color:#ff7600;margin-right:5px}.multiple-telephone-fields .prefix{width:25%}.multiple-telephone-fields .phone{width:75%}.radio-button-especial .label{position:absolute;color:#666;font-weight:400;margin-bottom:0;padding-bottom:0;top:5px;text-transform:uppercase;font-weight:600;font-size:11px}.radio-button-especial .btn-group{display:block}.radio-button-especial .btn{width:50%;border-radius:0;padding:5px}.radio-button-especial .btn input[type="radio"],.radio-button-especial .btn input[type="checkbox"]{position:relative}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:5px auto transparent}.seccion-destacada .ficha-formulario{padding:0 20px 20px 20px}.seccion-destacada.fondo-claro .floating-label-form-group-with-value label,.seccion-destacada.fondo-claro .floating-label-form-group-with-focus label{top:2px;background-color:transparent;text-transform:uppercase;font-weight:600;opacity:1}.seccion-destacada.sombra .form-group{margin-bottom:0}.seccion-destacada.sombra .has-success .help-block{top:31px;font-size:20px;right:16px}.multiple_questions textarea{margin-top:10px}.floating-label-form-group input,.floating-label-form-group textarea,.floating-label-form-group select{z-index:1;position:relative;font-size:13px;background:#fff !important;box-shadow:none !important;resize:none;padding-top:5px;padding-bottom:5px}.floating-label-form-group label{font-size:11px;line-height:1em}.floating-label-form-group-with-value label{top:10px;opacity:1;color:#666;background-color:#fff;z-index:9;margin-left:1px;padding:0 5px;font-weight:400;margin-left:5px}.floating-label-form-group-with-focus label{color:#666}.floating-label-form-group-with-focus input{border-color:#999 !important}.floating-label-form-group .input-group-addon .fixed-label{opacity:1;top:0;cursor:pointer}.floating-label-form-group-with-value .input-group-addon .fixed-label{text-transform:inherit !important;padding:0;margin:0;top:0 !important}.floating-label-form-group .input-group-addon.small .fixed-label input[type="radio"],.floating-label-form-group .input-group-addon.small .fixed-label input[type="checkbox"]{margin:2px 1px 0px !important;vertical-align:sub}.floating-label-form-group-with-value .input-group-addon .fixed-label input[type="radio"],.floating-label-form-group-with-value .input-group-addon .fixed-label input[type="checkbox"]{margin:2px 1px 0px !important;vertical-align:sub;top:0px !important}.big-inputs .form-group{margin-top:15px}.big-inputs input[type="text"],.big-inputs input[type="tel"],.big-inputs input[type="email"]{padding:25px 0px 15px 10px}.big-inputs textarea{padding:15px 0px 15px 10px}.big-inputs select{height:42px;padding:10px 5px 0 5px}.big-inputs .form-group label{font-size:8px;color:#9e9e9e;top:4px !important;position:absolute;opacity:1;z-index:9}.big-inputs .form-group label.fixed-label{font-size:9px;color:#9e9e9e;top:3px !important;position:relative}.big-inputs .form-group label.fixed-label input[type="radio"]{display:block;margin:3px auto !important;width:30px}.big-inputs ::placeholder{color:#bbb;opacity:1;}.big-inputs :-ms-input-placeholder{color:#bbb}.big-inputs ::-ms-input-placeholder{color:#bbb}.form-group.invalid input,.form-group.invalid select,.form-group.invalid textarea,.form-group.invalid > .form-check-gdpr{border:1px solid #ce3125}.form-group.invalid .help-block{color:#ce3125}.form-group.valid input,.form-group.valid select,.form-group.valid textarea,.form-group.valid > .form-check-gdpr{border:1px solid green}.form-group.valid .input-group input{border-right:1px solid #ccc}.form-group.valid .input-group-addon{border-top:1px solid green;border-bottom:1px solid green}.form-group.valid .input-group-addon:last-child{border-right:1px solid green}.form-group.invalid .input-group input{border-right:1px solid #ccc}.form-group.invalid .input-group-addon{border-top:1px solid #ce3125;border-bottom:1px solid #ce3125}.form-group.invalid .input-group-addon:last-child{border-right:1px solid #ce3125}.form-check-gdpr{padding:0px 5px 3px;margin-top:2px;border:1px solid transparent}.icon-validation{position:absolute;z-index:1;right:20px;top:26px;padding:4px;font-size:10px;width:auto;z-index:9;pointer-events:none}@media only screen and (max-width:765px){.icon_validation{top:7px}}.select-campo .icon-validation{right:6px;top:10px}.icon-validation:before,.icon-validation:after{font-family:flaticon;font-size:20px;font-style:normal;background-color:#fff;padding:3px;border-radius:50%;display:inline}.form-group.invalid .icon-validation::before,.form-group.invalid .icon-validation::before,.form-group.invalid .icon-validation::before{content:"\f100";color:#ce3125;font-size:10px}.form-group.valid .icon-validation::before,.form-group.valid .icon-validation::before,.form-group.valid .icon-validation::before{content:"\f116";color:green;font-size:10px}.select-validation.form-group::before,.select-validation.form-group::before{content:"";position:absolute;right:30px;top:35px;width:0px;height:0px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:5px solid #000;z-index:9;pointer-events:none}.select-validation.form-group.invalid::before,.select-validation.form-group.valid::before{content:"";position:absolute;right:45px;top:35px;width:0px;height:0px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:5px solid #000;z-index:9;pointer-events:none}.required label:after{content:"*";color:#ff7600;margin-left:5px}.required .fixed-label:after{content:""}.icon-spin:before{-webkit-animation:spin 1000ms infinite linear;animation:spin 1000ms infinite linear}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
span.multiselect-native-select{position:relative}span.multiselect-native-select select{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px -1px -1px -3px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;left:50%;top:30px}.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container .multiselect-reset .input-group{width:93%}.multiselect-container > li{padding:0}.multiselect-container > li > a.multiselect-all label{font-weight:700}.multiselect-container > li.multiselect-group label{margin:0;padding:3px 20px;height:100%;font-weight:700}.multiselect-container > li.multiselect-group-clickable label{cursor:pointer}.multiselect-container > li > a{padding:0}.multiselect-container > li > a > label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container > li > a > label.checkbox,.multiselect-container > li > a > label.radio{margin:0}.multiselect-container > li > a > label > input[type=checkbox]{margin-bottom:5px}.btn-group > .btn-group:nth-child(2) > .multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0}.open > .multiselect-container.dropdown-menu{display:block;width:100%}.multiselect-container.dropdown-menu > li > a{white-space:normal}.multiselect.dropdown-toggle{border-left:1px solid #ccc;border-radius:3px;font-size:12px;padding:6px;text-align:left}.multiselect-container > li > a > label > input[type=checkbox]{top:3px}.multiselect-container > li > a > label{padding:6px 20px 6px 40px !important;font-weight:400 !important;text-transform:initial !important}.multiselect.dropdown-toggle .caret{margin-left:0;float:right;margin-top:7px;border-top:6px dashed;border-right:3px solid transparent;border-left:3px solid transparent}.multiselect-container > .active > a,.multiselect-container > .active > a:hover,.multiselect-container > .active > a:focus{color:#000;text-decoration:none;outline:0;background-color:#ccc}.multiselect-native-select .btn-group{width:100%}.multiselect-native-select .btn-group .dropdown-toggle{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:6px 12px;font-size:14px;display:flex}.multiselect-native-select .btn-group .dropdown-toggle .multiselect-selected-text{-webkit-flex:1;-ms-flex:1;flex:1}.multiselect-container > li > a > label.checkbox,.multiselect-container > li > a > label.radio{margin:0;font-size:14px}@media only screen and (max-width:765px){.multiselect-native-select .btn-group{width:100%}.FormularioCurso_input{margin-bottom:5px}}.multiselect-container{width:100%}.multiselect-container > li > a{padding:3px}.multiselect-container > li > a > label > input[type=checkbox]{width:15px;height:20px;margin-left:-20px;margin-top:0px}.open > .dropdown-menu{display:block;width:100%}.multiselect-container label{top:0em !important;opacity:1 !important;font-size:11px;line-height:1em}.dropdown-menu > li > a{white-space:unset}.bootstrap-select.btn-group .dropdown-menu li a.opt{padding-left:3.25em}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{left:0;margin-left:20px}
.ekko-lightbox{display:-ms-flexbox !important;display:flex !important;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-right:0 !important}.ekko-lightbox-container{position:relative}.ekko-lightbox-container > div.ekko-lightbox-item{position:absolute;top:0;left:0;bottom:0;right:0;width:100%}.ekko-lightbox iframe{width:100%;height:100%}.ekko-lightbox-nav-overlay{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex}.ekko-lightbox-nav-overlay a{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0;transition:opacity 0.5s;color:#fff;font-size:30px;z-index:1}.ekko-lightbox-nav-overlay a > *{-ms-flex-positive:1;flex-grow:1}.ekko-lightbox-nav-overlay a > :focus{outline:none}.ekko-lightbox-nav-overlay a span{padding:0 30px}.ekko-lightbox-nav-overlay a:last-child span{text-align:right}.ekko-lightbox-nav-overlay a:hover{text-decoration:none}.ekko-lightbox-nav-overlay a:focus{outline:none}.ekko-lightbox-nav-overlay a.disabled{cursor:default;visibility:hidden}.ekko-lightbox a:hover{opacity:1;text-decoration:none}.ekko-lightbox .modal-dialog{display:none}.ekko-lightbox .modal-footer{text-align:left}.ekko-lightbox-loader{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.ekko-lightbox-loader > div{width:40px;height:40px;position:relative;text-align:center}.ekko-lightbox-loader > div > div{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:0.6;position:absolute;top:0;left:0;animation:a 2s infinite ease-in-out}.ekko-lightbox-loader > div > div:last-child{animation-delay:-1s}.modal-dialog .ekko-lightbox-loader > div > div{background-color:#333}@keyframes a{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}
.multiselect-container > li.multiselect-group label{font-size:14px;padding-left:20px !important}
.extra-fields-related .lista-resultados{margin:0 15px}.extra-fields-related .lista-resultados .form-group{margin-top:-5px}