.t-Header {
    position: relative;
}

.t-Login-logo {
    height: 56px;
    width: 90px;
    background-color: #F6F6F6;
}

.t-Body-content {
    min-height: calc(100vh - 223px);
}

.t-Body-main {
    margin-top: 0px !important;
    background-color: white;
}

.bec-Header {
    padding: 25px 10px;
    overflow: auto;
}

.bec-Header-contenedor {
    padding: 0;
    width: 100%;
    max-width: 960px;
    margin: auto;
}

.bec-logo {
    float: right;
}

.bec-logo img {
    margin-top:15px;
}

.form-logo {
    float: left;
}

.form-logo img {
    max-width: 180px;
    max-height: 56px;
    /*margin-top: 15px;*/
}

.bec-PageCaption {
    width: 100%;
    margin: auto;
    padding: 0 10px;
}

.bec-PageCaption-contenedor {
    font-size: 24px;
    color: #fff;
    background: none !important;
    font-weight: normal;
    text-align: left;
    width: 100%;
    max-width: 960px;
    margin: auto;
    padding: 34px 0;
}

.bec-Footer {
    width: 100%;
    margin: auto;
    clear: both;
    font-size: 12px;
    background: #E2001A;
    color: #fff;
    border-top: 3px solid #fff;
    padding: 20px 0;
    overflow: auto;
    text-align: left;
}

.bec-Footer-contenedor {
    padding: 0;
    width: 100%;
    max-width: 960px;
    margin: auto;
}

.bec-Footer-logo {
    float: left;
}

.bec-Footer-logo img {
    width: 120px;
    margin-right: 15px;
}

.body {
    font-family: Raleway;
}

.t-Button--hot:not(.t-Button--simple) {
    background-color: #E2001A;
    color: white;
}

.t-Button--hot:not(.t-Button--simple):hover {
    background-color: #9C9C9C;
    color: white;
}

#RegionConfirmacion {
    background-color: #E7E7E7;
}

span.fechadestacados {
content: "\e058";
font-family: apex-5-icon-font!important;
font-size: 11px;
margin-left: 0px;
line-height: 1.29rem;
vertical-align: bottom;
color: #CB1100;
}

span.notaalpiecampoES, span.notaalpiecampo { /* se utiliza en javascript (no cambiar nombre) */
content: "\e058";
font-size: 11px;
margin-left: -3px;
line-height: .7rem;
vertical-align: top;
color: #CB1100;
}

.BloqueFormularioFinal{
    background-color: #f9f9f9;
    /*display: block;
    text-align: center !important;*/
}

.a-GV-cell.BloqueFormularioFinal{
    border-color:transparent !important;
}

#formulariototalesID_ig_grid_vc .a-GV-hdr{
    display: none !important;
}

#formulariototalesID_ig_grid_vc tbody tr:last-child td{
    font-weight: bold !important;
}

#jornadasID_ig_grid_vc .u-tE, #jornadasID_ig_grid_vc .u-tR{
    text-align:center !important;
}

.FormularioFinalContenedor{
    padding:0 !important;
}

.FormularioFinalContenedor .BloqueFormularioFinal{
    background-color:#eaeaea;
    text-align: center;
}

.FormularioFinalContenedor .BloqueFormularioFinal label{
    font-size:15px;
    margin-bottom:15px;
}

.FormularioFinalContenedor .BloqueFormularioFinal input:checked+label strong{
font-weight: inherit;
}

.FormularioFinalContenedor .BloqueFormularioFinal .t-Form-label{
    font-size:12px;
}

.a-GV-table .a-GV-cell.is-focused, .a-GV-table, .a-GV-table .a-GV-headerGroup.is-focused{
    box-shadow: none !important;
}

.a-GV-frozen--startLast{
    border-right-width: 1px;
}

#R21067874041219145 .t-Region-body{
    padding: 0;
}

th.a-GV-headerGroup{
    border:0 !important;
}

/* editado por sarai */


body{
    font-family: 'Montserrat', sans-serif; 
}

.t-Region{
    width: 100%;
    max-width: 960px;
    margin: auto;
    padding: 20px;
    box-shadow: none;
    color:#444;
}

.t-Region.idiomas .t-Region-buttons-right{
    padding-bottom:0;
}
.t-Region.idiomas .col-4 .t-Region, .t-Region.idiomas .col-8 .t-Region{
    padding: 0;
}
.t-Form-fieldContainer--floatingLabel .apex-item-display-only{
    border:0;
}

.border-none{
    border:0;
    padding: 0;
}
.padding-none{
    padding:0;
}
#P200_TITULO_DATOS_GENERALES_CONTAINER{
    margin-top: 40px;
}
#P200_TRATO_CONTAINER .t-Form-labelContainer{
text-align:left;
}
.intro p, .intro ul li, .intro ol li{
    font-size:14px;
    line-height: 20px;
    font-weight: 500;
    text-align: justify;
}
.intro p strong, .intro p b{
    font-weight: 700;
}
.intro h2{
    font-size: 1.3rem;
}
.t-Region.idiomas{
    padding:0;
}


.t-Form-itemWrapper input, .t-Form-itemWrapper select, .t-Form-itemWrapper textarea{
width:100%;
height:35px;
font-size:13px;
border-width:2px;
padding-inline-start:.5rem;
padding-inline-end:.5rem;
}

.apex-item-group--rc .apex-item-option:first-child:nth-last-child(3), .apex-item-group--rc .apex-item-option:first-child:nth-last-child(2)~.apex-item-option{
width: 100% !important;
}

.apex-item-group--rc input+label{
    font-size:13px;
}

.t-Form-label{
    font-size: 14px;
    font-weight:500;
}

.apex-item-wrapper--checkbox .t-Form-inputContainer{
    padding-top:0;
}

.titulo-casillas .t-Form-label{
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 5px;
    line-height: 24px;
}

.titulo-casillas.ocultar-inputcontainer .t-Form-inputContainer{
    display:none;
}

.titulo-general .t-Form-inputContainer{
    padding-bottom:0px;
}

.titulo-general .apex-item-display-only{
    font-size: 18px;
}

.rgpd .apex-item-display-only{
    font-weight: 400;
}

.rgpd p, .rgpd li, .rgpd span, .rgpd u {
    font-size: 12px;
    text-align: justify;
    text-decoration: none;
    color: #444 !important;
}

.rgpd .t-Region-body{
    padding-left:0;
    padding-right:0;
}

.rgpd p{
    margin-left:2rem !important;
    margin-right:2rem;
    margin-bottom:0.75rem;
}

.rgpd li{
    margin-bottom:0.75rem;
}

.rgpd ul{
    margin-bottom:0;
    margin-right:1rem;
}

.bec-Footer .apex-item-wrapper--display-only .t-Form-inputContainer, .bec-Footer .apex-item-wrapper--display-only .t-Form-itemWrapper{
    display: block;
    text-align:center;
    font-weight:normal;
}

.bec-Footer .t-Form-itemWrapper .apex-item-display-only{
    font-weight:normal;
}

.bec-Footer a{
    color:#ffffff;
}

.bec-Footer .t-Form-inputContainer{
    padding-bottom:0px;
}

.no-strong, .no-strong .apex-item-display-only{
    font-weight: normal;
}

.apex-item-text:disabled, .apex-item-select:disabled{
    opacity: var(--ut-field-disabled-opacity,var(--a-field-disabled-opacity,1));
    background-color: #eee;
    border:none;
}

#P200_LOGO2{
    margin-left:20px;
}

#P30_LOGO2{
    margin-left:20px;
}

#P40_LOGO2{
    margin-left:20px;
}

.apex-item-multi:focus, .apex-item-multi:focus-within, .apex-item-select:focus, .apex-item-select:focus-within, .apex-item-text:focus, .apex-item-text:focus-within, .apex-item-textarea:focus, .apex-item-textarea:focus-within, .datetimepicker_newMonth:focus, .datetimepicker_newMonth:focus-within, .u-TF-item--select:focus, .u-TF-item--select:focus-within, .u-TF-item--text:focus, .u-TF-item--text:focus-within, select.group_selectlist:focus, select.group_selectlist:focus-within, select.listmanager:focus, select.listmanager:focus-within{
    outline-offset: -2px !important;
    outline-style:solid !important;
    outline-width:2px !important;
}

.apex-item-radio input:focus + .u-radio::before, .apex-item-radio input:focus + label::before, .apex-item-checkbox .apex-item-option input:focus + label::before, .apex-item-checkbox input:focus + .u-checkbox::before, .apex-item-checkbox input:focus + label::before, .apex-item-single-checkbox input:focus + .u-checkbox::before, .apex-item-single-checkbox input:focus + label::before{
    outline: 0 !important;
}

@media only screen and (max-width: 640px) {
    .a-GV-table td{
        height:50px !important;
    }
    .a-GV-table col{
        max-width: 200px !imporant;
    }
}


/* fin editado por sarai */

#jornadasID  .a-GV-headerGroup[data-idx="1"] {
    background-color: #eaeaea;
}

#jornadasID  .a-GV-headerGroup[data-idx="2"] {
    background-color: #eaeaea;
}

#jornadasID .a-GV-footer {
    display: none !important;
}

#jornadasID .a-GV-header {
   display: none !important;
}

#jornadasID .a-IG {
    border-width: 0px !important;
}

#formulariototalesID .a-GV-footer {
    display: none !important;
}

#formulariototalesID .a-GV-header {
   display: none !important;
}

#formulariototalesID .a-IG {
    border-width: 0px !important;
}

#MensajesResultadoID, #MensajesResultadoIDSuccess, #MensajesResultadoIDWarning, #MensajesResultadoIDDanger, #MensajesResultadoIDInfo, #MensajesResultadoIDCaja1, #MensajesResultadoIDCaja2 {
    margin-top: 25px;
    margin-bottom: 25px;
    padding: 0;
}

.MsgResultadoContainerID {
    text-align:center;
}

.MsgResultadoContainerID .t-Alert-content, .MsgResultadoContainerID .t-Alert-body{
    margin-top:0 !important;
}

.MsgResultadoContainerID .t-Alert-title{
    color:#444444;
    font-size: 1.2rem;
} 

.MsgResultadoContainerID.t-Alert--info{
    background-color:#f9f9f9 !important;
    margin-top: 0 !important;
}

.MsgResultadoContainerID.t-Alert--info .t-Icon{
    color:#444444 !important;
}

#MsgResultadoSpanIconoID {
      margin-right: 10px;
}

#MensajesResultadoInfoCaja1 .MsgResultadoContainerID , #MensajesResultadoInfoCaja2 .MsgResultadoContainerID {
    padding: 0 !important;
}

#P200_SECTORES_1_CONTAINER .apex-item-group--rc .apex-item-option, #P200_SEC_ACT_CONTAINER .apex-item-group--rc .apex-item-option {
    float: none !important;
}

#P200_SEC_ACT_DESC_CONTAINER .t-Form-labelContainer{
padding-top:0 !important;
}

#P200_SECTORES_1_CONTAINER .t-Form-inputContainer, #P200_ACTIVIDAD_CONTAINER .t-Form-inputContainer {
padding-bottom:0 !important;
}

#P200_SECTORES_1_CONTAINER{
margin-bottom:0 !important;
}

#P2_ERROR_BODY_CONTAINER .t-Form-itemWrapper{
    display: block;
    width: 100%;
}

#P2_ERROR_BODY_CONTAINER .t-Form-itemWrapper .t-Alert-body{
    text-align: center;
}

#P2_ERROR_BODY_CONTAINER .t-Form-itemWrapper #P2_ERROR_BODY_DISPLAY{
    font-weight: normal;
}
