body{align-content:center;align-items:center;display:flex;flex-direction:column;justify-content:center}#header{padding-top:10px;text-align:center;width:100%}#header a img{width:170px}#header #banner{background-color:#00a7e1;height:max-content;padding:5px 0;width:100%}#footer,#header #banner img{width:100%}#footer{background-color:#00a7e1}#footer p{margin:0;padding-bottom:5px;padding-top:5px;text-align:center}#footer a,#footer p{color:#fff}#content{align-items:center}#content h1{text-align:center}.dialog{animation:fadeIn 75ms;border:none;border-radius:8px;margin-left:auto;margin-right:auto;overflow-x:hidden;padding:0;width:40vw;word-break:break-all}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dialog-lg{animation:fadeIn 75ms;border:none;border-radius:8px;margin-left:auto;margin-right:auto;overflow-x:hidden;padding:0;width:60vw;word-break:break-all}.dialog-header{background-color:#00a7e1;color:#fff;padding:10px}.dialog-body,.dialog-footer{padding:10px}.arrow-button{align-items:center;background-color:#f4f4f4;border:none;border-radius:5rem;height:40px;padding-left:10px;padding-right:10px}.arrow-button:hover{background-color:#ececec}.pageList>li{list-style-type:none!important}button.page-link,button.page-link:hover{border:1px solid #00a7e1;color:#000}button.page-link:hover{background-color:#ececec}.page-item.active>a>button{background-color:rgba(0,167,225,.3)}.page-item a{text-decoration:none}.page-link.last-link{border-bottom-right-radius:var(--bs-pagination-border-radius);border-top-right-radius:var(--bs-pagination-border-radius)}.add-button{align-items:center;background-color:#00a7e1;border:none;border-radius:5rem;color:#fff;height:40px;padding-left:10px;padding-right:10px}.add-button:hover{background-color:#0089cc}.login-icon{padding-top:15px;width:100px}span.underline{background-color:#00a7e1;display:block;height:5px;width:25px}#mainContainer{display:grid;gap:15px;grid-template-columns:auto 1fr;grid-template-rows:repeat(1,1fr);padding:10px 0;width:80vw}#user-tools{background-color:#f4f4f4;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:max-content;padding:10px;position:relative;width:250px}#user-tools.closed{overflow-x:hidden;text-wrap:nowrap;width:66px}#user-tools.closed a img{margin-right:20px}#user-tools-toggle-btn{background:transparent;border:none;left:100%;position:absolute;top:50%;transform:translate(-100%,-50%)}#user-tools a{color:#000;padding:2px;text-decoration:none}#user-tools a:hover{background-color:#ececec}#user-tools.closed a:hover{background-color:inherit}#user-tools a img{height:30px;width:30px}#menuMobile{cursor:pointer;display:none}.file-drop-area{align-items:center;border:1px dashed rgba(0,0,0,.7);border-radius:3px;display:flex;max-width:100%;padding:25px;position:relative;transition:.2s;width:100%}.fake-btn{background-color:#00a7e1;border:1px solid rgba(82,70,247,.3);border-radius:3px;color:#fff;flex-shrink:0;font-size:12px;margin-right:10px;padding:8px 15px;text-transform:uppercase}.file-msg{font-size:small;font-weight:300;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#selectArchivo{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.step-wrapper{display:flex;flex-direction:row;justify-content:space-evenly;margin-top:15px}.step-item{text-align:center;width:100px}.step-item img{width:40px}.step-item.active{font-weight:700}.step-name{text-align:center}.table-cfp{border-collapse:separate;border-spacing:0 10px;font-size:14px;width:100%}.table-cfp thead th{background-color:#f4f4f4;font-weight:600;padding:10px;text-align:left;text-align:center}.table-cfp thead th:first-child{border-radius:8px 0 0 8px}.table-cfp thead th:last-child{border-radius:0 8px 8px 0}.table-cfp tbody tr td{border-bottom:1px solid #00a7e1;border-top:1px solid #00a7e1;text-align:center}.table-cfp tbody tr td:first-child{border-left:1px solid #00a7e1;border-radius:8px 0 0 8px}.table-cfp tbody tr td:last-child{border-radius:0 8px 8px 0;border-right:1px solid #00a7e1}.table-cfp tbody td{padding:5px;vertical-align:middle}li[apartado=formacion] .label-metadata-nivel1,li[apartado=formacion] .label-metadata-nivel2:before{color:#b9ce00}.table-cfp[apartado=formacion] tbody tr td{border-bottom:1px solid #b9ce00;border-top:1px solid #b9ce00}.table-cfp[apartado=formacion] tbody tr td:first-child{border-left:1px solid #b9ce00}.table-cfp[apartado=formacion] tbody tr td:last-child{border-right:1px solid #b9ce00}li[apartado=medicina] .label-metadata-nivel1,li[apartado=medicina] .label-metadata-nivel2:before{color:#ea5a5d}.table-cfp[apartado=medicina] tbody tr td{border-bottom:1px solid #ea5a5d;border-top:1px solid #ea5a5d}.table-cfp[apartado=medicina] tbody tr td:first-child{border-left:1px solid #ea5a5d}.table-cfp[apartado=medicina] tbody tr td:last-child{border-right:1px solid #ea5a5d}.aptitud-apto-condicionado,.vencimiento-warning{background:#f39200;border-radius:6px;display:inline-block;font-weight:700;padding:5px 7px}.aptitud-apto-condicionado{color:#fff}.aptitud-apto{background:#4b9c34}.aptitud-apto,.aptitud-no-apto{border-radius:6px;color:#fff;display:inline-block;font-weight:700;padding:5px 7px}.aptitud-no-apto{background:#e30513}.apto-con-notas{color:#fff}.messages{list-style:none;margin:5px auto;padding-left:0}.messages li{border-radius:8px;padding:5px 7px}.messages .error{background-color:rgba(255,0,0,.3)}.messages .warning{background-color:rgba(243,146,0,.3)}.messages .success{background-color:rgba(74,175,94,.3)}.messages .info{background-color:rgba(0,167,225,.3)}@media only screen and (max-width:990px){.table-cfp thead{display:none}.table-cfp tbody tr{border:1px solid #00a7e1;border-radius:8px;display:block;margin-top:10px;padding:12px}.table-cfp[apartado=formacion] tbody tr{border:1px solid #b9ce00}.table-cfp[apartado=medicina] tbody tr{border:1px solid #ea5a5d}.table-cfp tbody tr td{border:none;text-align:center}.table-cfp[apartado=formacion] tbody tr td,.table-cfp[apartado=medicina] tbody tr td{border:none!important;text-align:center}.table-cfp tbody tr td:first-child,.table-cfp tbody tr td:last-child{border:none}.table-cfp tbody td{display:flex;justify-content:space-between;padding:10px 4px}.table-cfp tbody td:before{content:attr(data-label);flex-shrink:0;font-weight:600;margin-right:12px}}@media only screen and (max-width:1377px){#mainContainer,ul.messages{width:90vw}.dialog,.dialog-lg{width:80vw}}@media only screen and (max-width:690px){#user-tools,#user-tools.closed{display:none;position:fixed;top:90px;width:90vw;z-index:1000}#user-tools-toggle-btn{display:none}#user-tools.closed a img{margin-right:0}#menuMobile{display:inherit;padding-bottom:5px}#pageContent{grid-column:span 5}.step-item:not(.active){display:none}}