#b5fc-formulario-matriculacion-caja label,#b5fc-formulario-matriculacion-caja input[type="text"],#b5fc-formulario-matriculacion-caja input[type="email"],#b5fc-formulario-matriculacion-caja textarea,#b5fc-formulario-matriculacion-caja select{width:100%!important;margin-bottom:16px}#b5fc-formulario-matriculacion-caja fieldset{display:block;margin:10px auto;padding:15px;background-color:#d53130;border-radius:10px}#b5fc-formulario-matriculacion-caja h2,#b5fc-formulario-matriculacion-caja h3,#b5fc-formulario-matriculacion-caja h4,#b5fc-formulario-matriculacion-caja label{color:#fff}#b5fc-total-caja h2,#b5fc-total-caja h3,#b5fc-total-caja h4,#b5fc-total-caja label{color:#000}#b5fc-formulario-matriculacion-caja h3{font-weight:800}.b5fc-precio,.b5fc-total{color:#000;font-size:26px}.b5fc-precio{font-size:23px}.b5fc-formulario-matriculacion-cabecera{text-align:center;width:100vw;background-repeat:no-repeat;background-position:center top;background-size:cover;background-attachment:fixed;margin-left:-16px;overflow:hidden;position:relative;margin-bottom:64px}.b5fc-formulario-matriculacion-cabecera .overlay{background-color:#CC0000E3;opacity:.5;transition:background 0.3s,border-radius 0.3s,opacity 0.3s;width:100%;height:100%;top:0;left:0;position:absolute}.b5fc-formulario-matriculacion-cabecera h1{padding-top:150px;padding-bottom:150px;color:#fff;position:relative}.b5fc-matricula-curso{color:#fff;font-size:20px}.b5fc-matricula-beca,.b5fc-matricula-mensaje-comercial{color:#f5f5f5;font-size:16px;margin:10px auto}.b5fc-pago-seguro{text-align:center}.b5fc-mensaje-error{display:none;position:relative;text-align:center;font-size:18px;background-color:red;max-width:450px;padding:10px;margin:auto;color:#fff;border-radius:10px;min-height:52px}.b5fc-mensaje-error::before{content:"!";padding:0 5px;font-weight:700;font-size:20px;display:inline-block;vertical-align:middle;background-color:#ff0;color:#000;border-radius:32px;width:32px;height:32px;margin-right:12px;position:absolute;left:12px;}fieldset#b5fc-total-caja{background-color:#f8f8f8;color:#000}.b5fc-check-container{display:block;position:relative;padding-left:35px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.b5fc-check-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.b5fc-check-checkmark{position:absolute;top:0;left:0;height:24px;width:24px;background-color:#eee}.b5fc-check-container:hover input~.b5fc-check-checkmark{background-color:#ccc}.b5fc-check-container input:checked~.b5fc-check-checkmark{background-color:#54595F}.b5fc-check-checkmark:after{content:"";position:absolute;display:none}.b5fc-check-container input:checked~.b5fc-check-checkmark:after{display:block}.b5fc-check-container .b5fc-check-checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.b5fc-radio-container{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.b5fc-radio-container input{position:absolute;opacity:0;cursor:pointer}.b5fc-radio-checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee;border-radius:50%}.b5fc-radio-container:hover input~.b5fc-radio-checkmark{background-color:#ccc}.b5fc-radio-container input:checked~.b5fc-radio-checkmark{background-color:#54595F}.b5fc-radio-checkmark:after{content:"";position:absolute;display:none}.b5fc-radio-container input:checked~.b5fc-radio-checkmark:after{display:block}.b5fc-radio-container .b5fc-radio-checkmark:after{top:9px;left:9px;width:8px;height:8px;border-radius:50%;background:#fff}.b5fc-enlace-caducado{width:100%;padding:16px;background-color:#d53130;color:#fff;text-align:center;margin-bottom:32px;border-radius:5px}.logo-payment{display:inline-block!important;vertical-align:middle;margin-right:10px;height:32px!important;width:auto}.b5fc-modal{position:fixed;width:75vw;height:75vh;z-index:999999;top:64px;left:12.5vw;background:#fff;border:2px solid #000;padding:5vw}.b5fc-modal .b5fc-modal-texto{position:absolute;min-height:200px;height:45vh;width:65vw;overflow-y:auto;overflow-x:hidden;top:32px}.b5fc-modal .b5fc-modal-botones{position:absolute;bottom:5vw}.b5cf-modal-formulario{height:50vh}.b5fc-modal-error{display:none;color:red;font-size:12px}#b5fc-formulario-moodle{text-align:center;margin-top:64px;margin-bottom:64px}.b5cf-relacionados-caja{text-align:center}.b5cf-caja-relacionado-titulo{text-align:center}.b5cf-caja-relacionado-titulo h2{color:#FFF;font-family:"Roboto",Sans-serif;font-size:20px;font-weight:600;line-height:1em;margin-top:16px;margin-bottom:16px}.b5cf-caja-relacionado-titulo h2 a,.b5cf-caja-relacionado-titulo h2 a:hover{color:#fff}.b5cf-caja-relacionado-info a{display:inline-block;font-family:"Raleway",Sans-serif;font-weight:700;text-transform:uppercase;fill:#C00;color:#C00;background-color:#FFF;border-style:solid;border-width:0 0 0 0;border-color:#C00;border-radius:10px 10px 10px 10px;font-size:15px;padding:12px 24px;transition:all .3s;line-height:1;margin-bottom:32px}.b5cf-caja-relacionado-info a:hover{color:#FFF;background-color:#444;border-color:#C00}.b5fc-tab .b5fc-tab-title{display:flex;align-content:center;justify-content:center;width:100%;padding:10px 15px;background-color:#C00;margin-bottom:5px;cursor:pointer}.b5fc-tab .b5fc-tab-title span{width:24px;color:#fff;text-align:right}.b5fc-tab .b5fc-tab-title h4{margin:0;padding:0;color:#fff;justify-content:center;align-content:center;width:calc(100% - 24px)}.b5fc-tab .b5fc-tab-content{padding:5px;display:none}.b5fc-tab .b5fc-tab-content.b5fc-tab-activa{display:block}.b5fc-prematricula{background-color:#000000!important;color:#fff;display:flex!important;align-items:center}.b5fc-prematricula h3,.b5fc-prematricula p{margin-bottom:unset;color:#fff;font-weight:700}.b5fc-prematricula img{max-width:92px;border-radius:92px}.b5fc-prematricula-icono{display:inline-block;width:120px}.b5fc-prematricula-texto{display:inline-block;width:calc(100% - 130px)}@media (max-width:780px){.b5fc-formulario-matriculacion-cabecera h1{padding-top:50px;padding-bottom:50px}}