/*********************Login css**********************/
body.login-page .flexslider .slides img { object-fit: cover; width: 100%; height: auto; }
.login-page #sticky-wrapper { height: auto !important; }
.login-page .mobile-hdr { float: left; width: 100%; display: none; background: #fff; z-index: 8; }
.login-page { background: #ffffff; }
.login-bg { background: #ffffff; float: left; width: 100%; display: flex; flex-wrap: wrap; height: 100%; }
.login-left { float: left; display: flex; position: relative; width: 42%; left: 0; z-index: 2; background-color: #5f2d53; }
.login-left img { width: 100%; float: left; object-fit: cover; }
.login-left .overlay { position: absolute; padding: 0px 20px; width: 100%; left: 0px; top: 50%; text-align: center; transform: translateY(-100px); }
.login-left .overlay .login-logo { float: left; width: 100%; margin-bottom: 30px; }
.login-left .overlay .login-logo img { float: none; width: auto; display: inline-block; }
.login-left .overlay h2 { font-size: 48px; color: #fff; margin: 0 0 0px; font-family: 'Yolk-Regular'; line-height: 55px; }
.login-slider { position: absolute; left: 0; padding: 10% 12%; height: 100%; }
.login-slider .flexslider { min-height: 85%; }
.login-slider .flexslider .slides>li .login-cap { float: left; width: 100%; text-align: left; max-width: 490px; }
.login-slider .flexslider .slides>li .login-cap .login-img { float: left; width: 100%; margin-bottom: 50px; }
.login-slider .flexslider .slides>li .login-cap .login-img img { max-width: none; display: block; }
.login-slider .flexslider .slides>li .login-cap h2 { color: #ffffff; font-size: 30px; font-family: 'Yolk-Bold'; line-height: 35px; margin-bottom: 20px; }
.login-slider .flexslider .slides>li .login-cap p { color: #ffffff; font-family: ''Yolk-Regular''; }
.login-slider .flexslider .flex-control-nav li { margin: 0 5px 0px 5px; }
.login-slider .flexslider .flex-control-nav li a { background: none; border: 1px solid #ffffff; width: 12px; height: 12px; }
.login-slider .flexslider .flex-control-nav li a.flex-active { background: #ffffff; }
.login-slider .flexslider .flex-control-nav { bottom: 0; width: auto; right: auto; }
.login-right { float: left; width: 58%; padding-left: 5%; margin: 50px auto 130px; height: 100vh; display: flex; flex-wrap: wrap; }
.login-container { float: left; width: 100%; }
.form-list.login-con { float: left; width: 100%; display: flex; align-content: center; justify-content: center; flex-wrap: wrap; max-width: 580px; margin: 0 8%; padding: 0px 0; }
.form-list.login-con .login-bx { float: none; display: inline-block; margin: 0 auto; width: 100%; }
.form-list p { font-size: 16px; margin-bottom: 0px; color: #3D3D3D; line-height: 26px; margin-top: 15px; }
.form-list p a { color: #24877b; font-size: 16px; font-family: ''Yolk-Regular''; transition: all 0.4s ease; }
.form-list p a:hover { color: #5f2d53; }
.login-frm .form-box .frm-input { float: left; width: 100%; margin-bottom: 10px; }
.login-frm h2 { float: left; width: 100%; text-transform: uppercase; color: #090909; font-family: 'Yolk-Bold'; font-size: 18px; line-height: 24px; margin-bottom: 12px; }
.login-frm .form-box input[type="text"], .login-frm .form-box input[type="email"], .login-frm .form-box input[type="password"], .login-frm .form-box textarea { width: 100%; color: #6D6D6D; border-radius: 3px; padding: 0px 20px; border: 2px solid #E6E6E6; height: 45px; line-height: 45px; font-size: 16px; transition: all .5s ease; background: #ffffff; font-family: ''Yolk-Regular''; }
.login-frm .form-box input[type="text"]:focus, .login-frm .form-box textarea:focus { border: 2px solid #005F86; }
.login-frm .form-box textarea { resize: none; height: 95px; line-height: 22px; padding: 15px 20px; color: #595959; font-size: 14px; }
.login-frm .form-box .frm-input.checkbox { float: left; width: 50%; margin-bottom: 0; }
.login-frm .form-box .frm-input.checkbox input { height: 1px; left: 0; position: absolute; top: 0; visibility: hidden; width: 1px; }
.login-frm .form-box .frm-input label { color: #272727; cursor: pointer; font-size: 11px; position: relative; width: auto; line-height: 18px; display: inline-block; }
.login-frm .form-box .frm-input.checkbox label { color: #282828; cursor: pointer; font-size: 15px; padding-bottom: 0px; padding-left: 25px; position: relative; float: left; width: auto; line-height: 18px; margin-bottom: 0px; text-align: left; }
.login-frm .form-box .frm-input.checkbox label::before { background: none; content: ""; height: 9px; left: 3px; position: absolute; top: 4px; transition: all 0.3s ease-in-out 0s; width: 9px; border-radius: 2px; z-index: 1; }
.login-frm .form-box .frm-input.checkbox label::after { background: #ffffff; border: 1px solid #E6E6E6; content: ""; height: 15px; left: 0; position: absolute; top: 1px; width: 15px; border-radius: 2px; }
.login-frm .form-box .frm-input.checkbox input:checked+label::before { background: #005f86 none repeat scroll 0 0; }
.login-frm .form-box .frm-input.checkbox:last-child label { padding-bottom: 0; }
.login-frm .form-box .frm-input.checkbox span { font-size: 14px; color: #005f86; float: none; width: 100%; line-height: 16px; }
.login-frm .form-box .frm-input.checkbox span a { color: #005f86; text-decoration: underline; transition: all .5s ease; }
.login-frm .form-box .frm-input.checkbox span a:hover { columns: #272727; }
.login-frm .form-box .frm-input:last-child { margin-bottom: 0; }
.login-frm .form-box .frm-input.checkbox.has-ovida { text-align: right; }
.login-frm .form-box .frm-input.checkbox.has-ovida a { color: #24877b; font-size: 16px; font-family: ''Yolk-Regular''; transition: all 0.4s ease; }
.login-frm .form-box .frm-input.checkbox.has-ovida a:hover { color: #5f2d53; }
.login-btn { float: left; width: 100%; margin-top: 20px; }
.login-frm .form-box .frm-input.checkbox.fullwid { width: 100%; }
.login-frm .form-box .frm-input.checkbox.fullwid a { color: #24877b; font-family: ''Yolk-Regular''; transition: all 0.4s ease; }
.login-frm .form-box .frm-input.checkbox.fullwid a:hover { color: #5f2d53; }
.btn-center { float: left; width: 100%; text-align: center; }
.login-frm .form-box .frm-input .btn-center { margin-top: 30px; }
.login-frm .form-box button.env-btn, .login-btm button.reg-btn { font-family: 'Yolk-Bold'; background: #a21982; color: #fff; padding: 0px 0px; cursor: pointer; letter-spacing: 1px; float: none; font-size: 16px; text-transform: uppercase; width: 180px; margin: 0 auto; height: 46px; line-height: 46px; transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; border: none; border-radius: 8px; }
.login-frm .form-box button.env-btn:hover, .login-btm button.reg-btn:hover { background: #5f2d53; }
.login-right ul.tabs { margin: 0px; padding: 0px 8%; list-style: none; border-bottom: 1px solid #ACACAC; position: relative; float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 22%; }
.login-right ul.tabs li { flex: 0 1 auto; float: left; text-transform: none; background: none; cursor: pointer; margin-right: 0%; padding: 0px 10px 15px 10px; color: #CCCCCC; font-size: 28px; line-height: 32px; position: relative; transition: all 0.5s ease; }
.login-right ul.tabs li::after { transition: all 0.5s ease; position: absolute; display: block; content: ""; background: #24877b; width: 0; height: 2px; bottom: 0; left: 0; }
.login-right ul.tabs li.tab-link.current::after { transition: all 0.5s ease; position: absolute; display: block; content: ""; background: #24877b; width: 100%; height: 2px; bottom: 0px; left: 0; }
.login-right ul.tabs li.tab-link.current { font-family: 'Yolk-Bold'; color: #24877b; }
.login-right .tab-content { display: none; background: #fff; padding: 30px 0px; float: left; width: 100%; }
.login-right .tab-content.current { display: inherit; }
.login-right ul.tabs li:hover { color: #24877b; }
.login-frm .form-box .frm-input.radio-check { margin-top: 20px; margin-bottom: 20px; }
.login-frm .form-box .frm-input.radio-check .frm-input-ctrl p { float: left; width: 50%; margin: 0; color: #282828; line-height: 18px; }
.login-frm .form-box .frm-input.radio-check .frm-input-ctrl ul { display: flex; flex-wrap: wrap; column-gap: 20px; }
.login-frm .form-box .frm-input.radio-check .frm-input-ctrl ul li { float: left; }
.login-frm .form-box .frm-input .frm-input-ctrl [type="radio"]:checked, .login-frm .form-box .frm-input .frm-input-ctrl [type="radio"]:not(:checked) { position: absolute; left: -9999px; }
.login-frm .form-box .frm-input .frm-input-ctrl [type="radio"]:checked+label, .login-frm .form-box .frm-input .frm-input-ctrl [type="radio"]:not(:checked)+label { position: relative; padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; color: #282828; font-size: 16px; }
.login-frm .form-box .frm-input .frm-input-ctrl [type="radio"]:checked+label:before, .login-frm .form-box .frm-input .frm-input-ctrl [type="radio"]:not(:checked)+label:before { content: ''; position: absolute; left: 0; top: 0; width: 17px; height: 17px; border: 1px solid #BFBFBF; border-radius: 100%; background: #fff; }
.login-frm .form-box .frm-input .frm-input-ctrl [type="radio"]:checked+label:after, .login-frm .form-box .frm-input .frm-input-ctrl [type="radio"]:not(:checked)+label:after { content: ''; width: 9px; height: 9px; background: #24877b; position: absolute; top: 4px; left: 4px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.login-frm .form-box .frm-input .frm-input-ctrl [type="radio"]:not(:checked)+label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
.login-frm .form-box .frm-input .frm-input-ctrl [type="radio"]:checked+label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.login-frm .form-box .frm-input h3 { font-size: 16px; line-height: 20px; color: #282828; }
/*********************END Login css**********************/


/* REVISIONS */
.otgs-development-site-front-end { display: none; }
.ofertas-list h3 a { font-family: 'rubikregular'; color: #0659a9; font-size: 16px; line-height: 18px; margin-bottom: 16px; }

.container .smk_accordion { display: block; width: 100%; }

div.intranet-acf-form-prop { width: 100%; display: block; position: relative; }
div.intranet-acf-form-prop form#acf-form { display: block; }

div.intranet-acf-form-prop form#acf-form .acf-field[data-name=es_predefinida], div.intranet-acf-form-prop form#acf-form .acf-field[data-name=usuario], div.intranet-acf-form-prop form#acf-form .acf-field[data-name=usuarios_soportes], div.intranet-acf-form-prop form#acf-form .acf-field[data-name=numero_soportes], div.intranet-acf-form-prop form#acf-form .acf-field[data-name=numero_soportes_maximo], div.intranet-acf-form-prop form#acf-form .acf-field[data-name=link], div.intranet-acf-form-prop form#acf-form .acf-field[data-name=enlaces_relacionados], div.intranet-acf-form-prop form#acf-form .acf-field[data-name=comunicad], div.intranet-acf-form-prop form#acf-form .acf-field[data-name=numero_soportes_contra], div.intranet-acf-form-prop form#acf-form .acf-field[data-name=numero_soportes_maximo_contra], div.intranet-acf-form-prop form#acf-form .acf-field[data-name=usuarios_soportes_contra] { display: none; pointer-events: none; }
div.intranet-acf-form-prop form#acf-form .acf-field[data-name=num_insc], div.intranet-acf-form-prop form#acf-form .acf-field[data-name=usuarios_inscritos] { display: none; }

div.intranet-acf-form-prop form .acf-actions a.acf-button, div.intranet-acf-form-prop form .acf-input .acf-link a { display: inline-block; background: #035aa6; color: #fff; padding: 0px 20px; cursor: pointer; font-family: 'rubikmedium'; letter-spacing: 0.5px; font-size: 14px; text-transform: uppercase; width: auto; height: auto; line-height: 30px; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; margin-bottom: 20px; border-radius: 3px; border: 1px solid transparent; }

div.intranet-acf-form-prop form .acf-editor-wrap .wp-editor-container input { min-height: auto; width: auto; height: auto; }
ul#menu-intranet-header li.intra-edit-entidad { display: none; }
input.acf-button.button.button-primary.button-large { width: auto; height: auto; line-height: inherit; padding: 10px 40px; }
ul.list-entidad-options { display: flex; position: relative; width: 100%; flex-flow: wrap; }
ul.list-entidad-options li { margin-right: 20px; display: inline-block; background: #035aa6; color: #fff; padding: 0px 20px; cursor: pointer; font-family: 'rubikmedium'; letter-spacing: 0.5px; font-size: 14px; text-transform: uppercase; width: auto; height: auto; line-height: 30px; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; margin-bottom: 20px; border-radius: 3px; border: 1px solid transparent; }
ul.list-entidad-options li:last-child { margin-right: 0; }
div.edit-propuesta.campos-rellenar.intranet-acf-form-prop { display: none; }

div.edit-propuesta.campos-rellenar.intranet-acf-form-prop h2 { padding: 25px 0px; }
ul.mensajes li.mensajes-content ul li:last-child { float: right; }
.edit-propuesta.campos-rellenar.intranet-acf-form-prop.edit-allways-visible { display: block; }

.acf-table th, .acf-table td { border-color: #ecf0fb!important; }
.acf-repeater th { width: auto; height: auto; display: none; }
.acf-repeater .acf-row td.acf-row-handle { background: #fff; }

div.intranet-acf-form-prop form#acf-form .acf-field[data-name=ubicacion] { display: none; }


button#menu-item-browse { display: none; }
/* table.acf-table {
    border-color: #035aa6;
} */

/* 13/10/2023 */
header { z-index: 9999; }
.container { margin-top: 0px; }
.btn-nuevo a.new { margin-right: 20px; display: inline-block; background: #035aa6; color: #fff; padding: 0px 20px; cursor: pointer; font-family: 'rubikmedium'; letter-spacing: 0.5px; font-size: 14px; text-transform: uppercase; width: auto; height: auto; line-height: 30px; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; margin-bottom: 20px; border-radius: 3px; border: 1px solid transparent; }

a.acf-button.button[data-name=add] { display: block; background: #fff; color: #035aa6; padding: 0px 20px; cursor: pointer; font-family: 'rubikmedium'; letter-spacing: 0.5px; font-size: 14px; text-transform: uppercase; height: auto; line-height: 30px; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; margin-bottom: 20px; border-radius: 3px; border: 1px solid #035aa6; width: fit-content; margin-top: 10px; }


.login-frm .form-box .frm-input.radio-check .frm-input-ctrl ul {width: 100%;margin-top: 50px;}
.login-frm .form-box .frm-input.radio-check .frm-input-ctrl p { margin-bottom: 10px; }

.login-frm .form-box input[name=nombre_entidad] { display: none; }
footer.intranet-foot {
    display: none;
    visibility: hidden;
    opacity: 0;
}
/* END REVISIONS */


