﻿@charset "UTF-8";

.titulacion-row {
    /*background-color: #f2f2f2 !important;*/
    margin: 0px !important;
    height: 1.5rem !important;
    border-bottom: none !important;
}

.titulacion-row-line{
    border-bottom: 0.25px solid #9e9e9e !important;
}



.titulacion-row input{
    background-color:red !important;
}

.row-temp {
    background-color: #ffe0cc !important;
    /*COLOR SGS: #ff6600; */
    /*COLOR SGS 95%: #fff0e6; */
    /*COLOR SGS 90%: #ffe0cc; */
}


.boton-configuracion {
    margin-left: 12px !important;
    margin-top: 12px !important;
}

.width-button {
    width: 40px !important;
    padding-left: 2rem;
}

.width-textarea-planificacion {
    margin-right: 0px !important;
}

.planificacion-column-1 {
    width: 97%;
    float: left;
}

.planificacion-column-2 {
    width: 3%;
    float: left;
    margin-top: 30px;
}

.display-inline {
    display: inline;
}

.planificacion-button-opciones {
    width: 30px;
}

.textarea-planificacion {
    height: 120px !important;
    padding-top: 1rem !important;
    width: 98% !important;
}

.margin-top {
    margin-top: 1rem !important;
}

@media only screen and (min-width: 600px) {
    .margin-top-conditional {
        margin-top: 1rem !important;
    }
}

.margin-bottom {
    margin-bottom: 1rem !important;
}

.width-container-button-planificacion {
    width: 45px !important;
}

.no-padding-bottom {
    padding-bottom: 0px !important
}

.padding-top-10x {
    padding-top: 10px !important
}

.no-margin-bottom {
    margin-bottom: 0px !important
}

.margin-top-13px {
    margin-top: -13px;
}

.float-left {
    float: left;
}

.td-th-align-right {
    text-align: right !important;
}

.colaboracion-td-presupuesto {
    padding: 0px 6px !important;
}

.row-flex {
    display: flex;
    flex-wrap: wrap;
}


.login-main-site {
    background: url(../Images/FOTOPORTADA.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.filtroLateral {
    height: calc(100% - 70px);
}

.cuadroError {
    margin-top: 48px;
    padding: 0px 48px 20px 48px;
    border: 1px solid #EEE;
    width: 50%;
}

.notification-badge {
    position: relative;
    right: 5px;
    top: -15px;
    color: #f5f1f2;
    background-color: #ff6600;
    margin: 0;
    border-radius: 50%;
    padding: 2px 5px;
}

.wait-panel {
    position: fixed;
}

/*Componente listado afecta a los listado de las pantallas Proyectos, Empresas symbol actividades.*/
#Listado .divToolBarList > a {
    padding-right: 5px;
}

#Listado tbody tr {
    cursor: pointer;
    height: 55px;
}

#Listado [type="checkbox"] + label {
    padding-left: 0;
}

@media only screen and (max-width: 992px) {


    #Listado .divToolBarList > a {
        padding-right: 10px;
    }

    #Listado table.responsive-table td {
        min-height: 3em;
    }

    #Listado tbody tr td:first-child {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #Listado tbody tr td:last-child {
        min-height: 0 !important;
        padding: 0;
    }

    #Listado tbody tr td [type="checkbox"] + label {
        padding-left: 0;
    }

    .ContenidoPagina {
        padding-left: 15px !important;
    }
}

.ContenidoPagina {
    padding: 15px;
}

/* Modal Comprobaciones */
#modal-user-comprobacion {
    max-height: calc(75vh - 150px);
    width: calc(150vh - 300px);
    overflow-y: auto;
}
    #modal-user-comprobacion .titulo-modal {
    }
    #modal-user-comprobacion .titulo-modal h3{
    }

#modal-user-comprobacion .tabla-comprobacion{
    padding: 20px 20px;
}

    #modal-user-comprobacion .tabla-comprobacion .comprobacion-cabecera {
        height: 100%;
        padding:5px 10px;
        align-items: center;
        vertical-align: middle;
        background-color: #ff6600;
    }
    #modal-user-comprobacion .tabla-comprobacion .comprobacion-cuerpo {
        height: 100%;
        padding: 5px 10px;
        align-items: center;
        vertical-align: middle;
    }
        #modal-user-comprobacion .tabla-comprobacion .comprobacion-cabecera th{
            padding: 10px;
        }
        #modal-user-comprobacion .tabla-comprobacion .comprobacion-cabecera h4 {
            margin:0px;
            padding:0px;
            color: white !important;
            align-items: center
        }

/*Filtro*/
#filtroPagina > .side-nav {
    -webkit-box-shadow: 9px 4px 34px 0px rgba(0, 0, 0, 0.45);
    -moz-box-shadow: 9px 4px 34px 0px rgba(0, 0, 0, 0.45);
    box-shadow: 9px 4px 34px 0px rgba(0, 0, 0, 0.45);
}

/*Tabs*/
.carousel .carousel-item {
    width: 100%;
    height: auto;
}

.tabs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow-x: hidden;
}

#tabsProyecto {
}

@media (min-width: 992px) {
    #tabsProyecto > [id^="Tab_"] {
        padding: 25px;
    }
}

#tabsProyecto > [id^="Tab_"], #tabsProyecto .tabs-content {
    padding: 25px 0;
    box-sizing: border-box;
}

#tabsProyecto .tab-configuracion {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

    #tabsProyecto .tab-configuracion .box-search {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

        #tabsProyecto .tab-configuracion .box-search > input {
            flex-grow: 1;
            width: initial;
        }

    #tabsProyecto .tab-configuracion .wrapper-tab {
        width: 100%;
        margin-bottom: 5px;
        box-sizing: border-box;
        padding: 10px;
        border: 1px solid #f5f5f5;
    }

@media (min-width: 992px) {
    #tabsProyecto .tab-configuracion .wrapper-tab {
        width: 48%;
    }
}

#tabsProyecto .tab-configuracion .wrapper-tab .content-table {
    overflow-x: auto;
}

#tabsProyecto .tab-configuracion .wrapper-tab thead {
    border-bottom: 1px solid #d0d0d0;
    background-color: #9F9F9F;
    color: white;
}

#tabsProyecto .tab-configuracion .wrapper-tab table > tbody > tr > td {
    padding: 5px;
}

    #tabsProyecto .tab-configuracion .wrapper-tab table > tbody > tr > td.group-icons {
        padding: 5px;
        width: 10px;
    }

    #tabsProyecto .tab-configuracion .wrapper-tab table > tbody > tr > td.cod {
        width: 70px;
    }

#tabsProyecto .tab-configuracion .wrapper-tab .box-search > a {
    overflow: initial;
}

#tabsProyecto .tab-configuracion .wrapper-tab label {
    font-size: 1.2rem;
    font-family: 'UniversLTStd67BoldCondensed', sans-serif;
}

    #tabsProyecto .tab-configuracion .wrapper-tab label.required {
        color: initial;
        color: #8a8a8a;
    }

        #tabsProyecto .tab-configuracion .wrapper-tab label.required::after {
            color: #ff6600;
        }

#tabsProyecto .input-field {
    margin-top: initial;
}

#tabsProyecto .tab-memoriatecnica > .solicitar {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 0px 0 10px 0;
}

    #tabsProyecto .tab-memoriatecnica > .solicitar > .check-filter-div {
        margin: 0;
    }

    #tabsProyecto .tab-memoriatecnica > .solicitar > div:nth-child(2) {
        width: initial;
        padding: 5px;
    }

#tabsProyecto .tab-memoriatecnica .title {
    font-weight: bold;
    font-size: 1rem;
    color: #474747;
    padding: 5px 0;
}

    #tabsProyecto .tab-memoriatecnica .title span {
        font-weight: normal;
        font-style: oblique;
        font-size: 0.8rem;
    }

#tabsProyecto .tab-memoriatecnica .textarea textarea {
    resize: none;
    height: 100px;
    margin: 5px 0 5px 0;
}

#tabsProyecto .tab-planificacion {
    padding: 0px 0 10px 0;
}

    #tabsProyecto .tab-planificacion .style_line_SGS {
        border-top: 2px double #ff6600;
        text-align: center;
    }


    #tabsProyecto .tab-planificacion .title {
        font-weight: bold;
        font-size: 1rem;
        color: #474747;
        padding: 5px 0;
        margin-bottom: 10px;
    }

    #tabsProyecto .tab-planificacion .box-header {
        display: flex;
        align-items: center;
        padding: 0px 0 10px 0;
        margin-bottom: 25px;
    }

        #tabsProyecto .tab-planificacion .box-header .title {
            font-weight: bold;
            font-size: 1rem;
            color: #474747;
            padding: 5px 0;
        }

            #tabsProyecto .tab-planificacion .box-header .title span {
                font-weight: normal;
                font-style: oblique;
                font-size: 0.8rem;
            }

    #tabsProyecto .tab-planificacion .file-field .btn, .file-field .btn-large {
        height: auto !important;
        line-height: 2rem !important;
    }

    #tabsProyecto .tab-planificacion .box {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

        #tabsProyecto .tab-planificacion .box > div {
            width: 30%;
        }

        #tabsProyecto .tab-planificacion .box .title {
            font-weight: bold;
            font-size: 1rem;
            color: #474747;
            padding: 5px 0;
            width: 100%;
        }

            #tabsProyecto .tab-planificacion .box .title span {
                font-weight: normal;
                font-style: oblique;
                font-size: 0.8rem;
            }

        #tabsProyecto .tab-planificacion .box .textarea {
            width: 100%;
        }

            #tabsProyecto .tab-planificacion .box .textarea textarea {
                resize: none;
                height: 50px; 
                margin: 5px 0 5px 0;
            }

#tabsProyecto .tab-presupuesto .wrapper-tab {
    margin-bottom: 5px;
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #f5f5f5;
}

    #tabsProyecto .tab-presupuesto .wrapper-tab .box-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0px 0px 5px 0px;
    }

        #tabsProyecto .tab-presupuesto .wrapper-tab .box-title > input {
            flex-grow: 1;
            width: initial;
        }

    #tabsProyecto .tab-presupuesto .wrapper-tab .content-table {
        overflow-x: auto;
    }

    #tabsProyecto .tab-presupuesto .wrapper-tab .title {
        font-weight: bold;
        font-size: 1rem;
        color: #474747;
        padding: 5px 0;
        width: 100%;
    }

        #tabsProyecto .tab-presupuesto .wrapper-tab .title span {
            font-weight: normal;
            font-style: oblique;
            font-size: 0.8rem;
        }

#tabsProyecto .tab-presupuesto .group-table {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#tabsProyecto .tab-presupuesto [class^="table-"] {
    width: 100%;
}

@media (min-width: 992px) {
    #tabsProyecto .tab-presupuesto [class^="table-"] {
        width: 30%;
    }
}

#tabsProyecto .tab-presupuesto thead {
    border-bottom: 1px solid #d0d0d0;
    background-color: #9F9F9F; 
    color: white;
    font-weight: 700;
    text-transform: uppercase;
}

    #tabsProyecto .tab-presupuesto thead > tr > td {
        padding: 8px 5px;
    }

#tabsProyecto .tab-presupuesto tbody > tr > td {
    padding: 8px 5px;
    text-align: left;
}

    #tabsProyecto .tab-presupuesto tbody > tr > td .textarea {
        width: 100%;
    }

        #tabsProyecto .tab-presupuesto tbody > tr > td .textarea textarea {
            resize: none;
            height: 100px;
            margin: 5px 0 30px 0;
        }

    #tabsProyecto .tab-presupuesto tbody > tr > td.group-icons {
        padding: 5px;
        width: 10px;
    }

    #tabsProyecto .tab-presupuesto tbody > tr > td.cod {
        width: 70px;
    }

#tabsProyecto .tab-presupuesto .title {
    font-weight: bold;
    font-size: 1rem;
    color: #474747;
    padding: 5px 0;
}

    #tabsProyecto .tab-presupuesto .title span {
        font-weight: normal;
        font-style: oblique;
        font-size: 0.8rem;
    }



/* Tablas resumen Presupuesto-Resto */
#tabsProyecto .tab-presupuesto .tablaPresupuestoComun tr th:nth-child(n+2):nth-child(-n+9) {
    text-align: right !important;
}

#tabsProyecto .tab-presupuesto .tablaPresupuestoComun tr td:nth-child(n+2):nth-child(-n+9) {
    text-align: right !important;
}

/* Tablas Estimación de Presupuesto IT y de gasto IT*/
#tabsProyecto .tab-presupuesto .table-presupuestoit tr td:nth-child(2), #tabsProyecto .tab-presupuesto .table-gastoit tr td:nth-child(2) {
    text-align: right !important;
}

/* Tabla resumen Presupuesto-Personal */
#TablaPresupuestosRecursos tr th:nth-child(n+5):nth-child(-n+13) {
    text-align: right !important;
}

#TablaPresupuestosRecursos tr td:nth-child(n+5):nth-child(-n+13) {
    text-align: right !important;
}

#tabsProyecto .tab-presupuesto .textarea textarea {
    resize: none;
    height: 230px;
    margin: 5px 0 5px 0;
}



#tabsProyecto .tab-documentacion .icon-table, #tabsProyecto .tab-documentacion .group-icons {
    width: 80px;
}

#tabsProyecto .tab-documentacion li.active div.active > i {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

#tabsProyecto .tab-documentacion .collapsible-body > .collapsible, #tabsProyecto .tab-documentacion .content-table {
    margin: 15px 30px;
}

#tabsProyecto .tab-documentacion thead {
    border-bottom: 1px solid #d0d0d0;
    background-color: #9F9F9F;
    color: white;
    font-weight: 700;
    text-transform: uppercase;
}

    #tabsProyecto .tab-documentacion thead > tr > td {
        padding: 8px 5px;
    }

#tabsProyecto .tab-documentacion table:not(.picker__table) > tbody > tr > td {
    padding: 8px 5px;
    text-align: left;
}

#tabsProyecto .tab-documentacion div.file-field {
    display: inline;
}

/*Nuevo recurso*/
.nuevos-recursos .box-recursos {
    display: flex;
    justify-content: space-between;
}

    .nuevos-recursos .box-recursos .item-recurso.nifContainer {
        display: flex;
    }

        .nuevos-recursos .box-recursos .item-recurso.nifContainer div:first-child {
            flex-grow: 1;
        }

    .nuevos-recursos .box-recursos .item-recurso .btn-search {
        width: 75px;
        align-items: center;
        display: flex;
        justify-content: center;
    }

.nuevos-recursos .wrapper-tab {
    margin-bottom: 5px;
    margin-top: 5px;
    box-sizing: border-box;
    padding: 0px 10px 0px 10px; 
    border: 1px solid #f5f5f5;
}

    .nuevos-recursos .wrapper-tab .box-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 0;
    }

        .nuevos-recursos .wrapper-tab .box-title > input {
            flex-grow: 1;
            width: initial;
        }

    .nuevos-recursos .wrapper-tab .content-table {
        overflow-x: auto;
    }

    .nuevos-recursos .wrapper-tab thead {
        border-bottom: 1px solid #d0d0d0;
        background-color: #9F9F9F;
        color: white;
        font-weight: 700;
        text-transform: uppercase;
    }

        .nuevos-recursos .wrapper-tab thead > tr > td {
            padding: 0px 5px 0px 5px; 
        }


    .nuevos-recursos .wrapper-tab .panel-btn {
        display: flex;
        justify-content: flex-end;
        width: 100%;
    }

    .nuevos-recursos .wrapper-tab .title {
        font-weight: bold;
        font-size: 1rem;
        color: #474747;
        padding: 5px 0;
    }

        .nuevos-recursos .wrapper-tab .title span {
            font-weight: normal;
            font-style: oblique;
            font-size: 0.8rem;
        }

.nuevos-recursos .box-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
}

    .nuevos-recursos .box-title > input {
        flex-grow: 1;
        width: initial;
    }

    .nuevos-recursos .box-title .title {
        font-weight: bold;
        font-size: 1rem;
        color: #474747;
        padding: 5px 0;
        width: 100%;
    }

        .nuevos-recursos .box-title .title span {
            font-weight: normal;
            font-style: oblique;
            font-size: 0.8rem;
        }


.nuevos-recursos #tablaGastos tr th:nth-child(n+2):nth-child(-n+3), .nuevos-recursos #tablaGastos tr td:nth-child(n+2):nth-child(-n+3) {
    text-align: right !important;
}

.nuevos-recursos #tablaDocumentacion {
    display: flex;
}

    .nuevos-recursos #tablaDocumentacion > div {
        border: 1px solid #f2f2f2;
    }

        .nuevos-recursos #tablaDocumentacion > div:nth-child(even) {
            background-color: #f2f2f2;
        }

.otrosgastos textarea, .fungible textarea, .inmovilizado textarea, .colaboracion textarea {
    resize: none;
}

.inmovilizado textarea {
    height: auto;
}

.otrosgastos .wrapper-tab, .fungible .wrapper-tab, .inmovilizado .wrapper-tab {
    margin-bottom: 5px; 
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #f5f5f5;
}

.colaboracion .wrapper-tab {
    margin-bottom: 5px;
    box-sizing: border-box;
    padding: 0px 10px 0px 10px;
    border: 1px solid #f5f5f5;
}

    .otrosgastos .wrapper-tab .box-title, .fungible .wrapper-tab .box-title, .inmovilizado .wrapper-tab .box-title, .colaboracion .wrapper-tab .box-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 5px 0px 5px 0px; 
        ;
    }

        .otrosgastos .wrapper-tab .box-title > input, .fungible .wrapper-tab .box-title > input, .inmovilizado .wrapper-tab .box-title > input, .colaboracion .wrapper-tab .box-title > input {
            flex-grow: 1;
            width: initial;
        }

        .otrosgastos .wrapper-tab .box-title .title, .fungible .wrapper-tab .box-title .title, .inmovilizado .wrapper-tab .box-title .title, .colaboracion .wrapper-tab .box-title .title {
            font-weight: bold;
            font-size: 1rem;
            color: #474747;
            padding: 5px 0;
            width: 100%;
        }

            .otrosgastos .wrapper-tab .box-title .title span, .fungible .wrapper-tab .box-title .title span, .inmovilizado .wrapper-tab .box-title .title span, .colaboracion .wrapper-tab .box-title .title span {
                font-weight: normal;
                font-style: oblique;
                font-size: 0.8rem;
            }

    .otrosgastos .wrapper-tab .content-table, .fungible .wrapper-tab .content-table, .inmovilizado .wrapper-tab .content-table, .colaboracion .wrapper-tab .content-table {
        overflow-x: auto;
    }

    .otrosgastos .wrapper-tab thead, .fungible .wrapper-tab thead, .inmovilizado .wrapper-tab thead, .colaboracion .wrapper-tab thead {
        border-bottom: 1px solid #d0d0d0;
        background-color: #9F9F9F; /*#474747;*/
        color: white;
        font-weight: 700;
        text-transform: uppercase;
    }

        .otrosgastos .wrapper-tab thead > tr > td, .fungible .wrapper-tab thead > tr > td, .inmovilizado .wrapper-tab thead > tr > td, .colaboracion .wrapper-tab thead > tr > td {
            padding: 8px 5px;
        }

        .otrosgastos .wrapper-tab thead th, .fungible .wrapper-tab thead th, .inmovilizado .wrapper-tab thead th, .colaboracion .wrapper-tab thead th, .otrosgastos .wrapper-tab thead td, .fungible .wrapper-tab thead td, .inmovilizado .wrapper-tab thead td, .colaboracion .wrapper-tab thead td {
            min-width: 100px;
        }

@media (min-width: 992px) {
    .otrosgastos .wrapper-tab thead th, .fungible .wrapper-tab thead th, .inmovilizado .wrapper-tab thead th, .colaboracion .wrapper-tab thead th, .otrosgastos .wrapper-tab thead td, .fungible .wrapper-tab thead td, .inmovilizado .wrapper-tab thead td, .colaboracion .wrapper-tab thead td {
        min-width: inherit;
    }
}

.otrosgastos .wrapper-tab thead th, .fungible .wrapper-tab thead th, .inmovilizado .wrapper-tab thead th, .colaboracion .wrapper-tab thead th {
    min-width: 80px;
}

    .otrosgastos .wrapper-tab thead th.icon-table, .fungible .wrapper-tab thead th.icon-table, .inmovilizado .wrapper-tab thead th.icon-table, .colaboracion .wrapper-tab thead th.icon-table {
        min-width: 10px;
    }

.otrosgastos .wrapper-tab tbody tr .select-wrapper, .fungible .wrapper-tab tbody tr .select-wrapper, .inmovilizado .wrapper-tab tbody tr .select-wrapper, .colaboracion .wrapper-tab tbody tr .select-wrapper {
    position: inherit;
}

    .otrosgastos .wrapper-tab tbody tr .select-wrapper.selector, .fungible .wrapper-tab tbody tr .select-wrapper.selector, .inmovilizado .wrapper-tab tbody tr .select-wrapper.selector, .colaboracion .wrapper-tab tbody tr .select-wrapper.selector {
        position: relative;
    }

.otrosgastos .wrapper-tab input.euro, .fungible .wrapper-tab input.euro, .inmovilizado .wrapper-tab input.euro, .colaboracion .wrapper-tab input.euro {
    width: calc(100% - 10px);
}

.otrosgastos .wrapper-tab textarea, .fungible .wrapper-tab textarea, .inmovilizado .wrapper-tab textarea, .colaboracion .wrapper-tab textarea {
    resize: none;
}

.otrosgastos .wrapper-tab .group-table, .fungible .wrapper-tab .group-table, .inmovilizado .wrapper-tab .group-table, .colaboracion .wrapper-tab .group-table {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.otrosgastos .wrapper-tab [class^="table-"], .fungible .wrapper-tab [class^="table-"], .inmovilizado .wrapper-tab [class^="table-"], .colaboracion .wrapper-tab [class^="table-"] {
    width: 100%;
}

@media (min-width: 992px) {
    .otrosgastos .wrapper-tab [class^="table-"], .fungible .wrapper-tab [class^="table-"], .inmovilizado .wrapper-tab [class^="table-"], .colaboracion .wrapper-tab [class^="table-"] {
        width: 30%;
    }
}

.otrosgastos .icon-table, .fungible .icon-table, .inmovilizado .icon-table, .colaboracion .icon-table {
    min-width: 10px;
}

.modal-content .wrapper-content {
    padding: 25px;
}

    .modal-content .wrapper-content .title {
        font-weight: bold;
        font-size: 1rem;
        color: #474747;
        padding: 5px 0;
        width: 100%;
    }

        .modal-content .wrapper-content .title span {
            font-weight: normal;
            font-style: oblique;
            font-size: 0.8rem;
        }

@media only screen and (max-width: 992px) {
    tabs .tab {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    #tabsProyecto .tab {
        overflow: initial;
    }
}


#tablaRegistros tbody tr td .select-wrapper input.select-dropdown {
    margin-bottom: 0;
}


/*tabla detalle usuario*/

.cmp-detailuser {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

    .cmp-detailuser .box-search {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        padding: 10px 0;
    }

        .cmp-detailuser .box-search > input {
            flex-grow: 1;
            width: initial;
        }

    .cmp-detailuser .wrapper-tab {
        width: 100%;
        margin-bottom: 50px;
        box-sizing: border-box;
        padding: 10px;
        border: 1px solid #f5f5f5;
    }



        .cmp-detailuser .wrapper-tab .content-table {
            overflow-x: auto;
        }

        .cmp-detailuser .wrapper-tab thead {
            border-bottom: 1px solid #d0d0d0;
            background-color: #9F9F9F; /*#474747;*/
            color: white;
        }

        .cmp-detailuser .wrapper-tab table > tbody > tr > td {
            padding: 5px;
        }

            .cmp-detailuser .wrapper-tab table > tbody > tr > td.group-icons {
                padding: 5px;
                width: 10px;
            }

            .cmp-detailuser .wrapper-tab table > tbody > tr > td.cod {
                width: 70px;
            }

        .cmp-detailuser .wrapper-tab .box-search > a {
            overflow: initial;
        }

        .cmp-detailuser .wrapper-tab label {
            font-size: 1.2rem;
            font-family: 'UniversLTStd67BoldCondensed', sans-serif;
        }

            .cmp-detailuser .wrapper-tab label.required {
                color: initial;
                color: #8a8a8a;
            }

                .cmp-detailuser .wrapper-tab label.required::after {
                    content: "*";
                    color: #f60;
                }


#tablaActividades td:first-child .select-dropdown {
    background-image: url("../Images/arrow_menu_no_selected.gif");
    background-size: 7px;
    background-repeat: no-repeat;
    background-position: right;
    background-position-x: right;
    background-position-y: center;
}

    #tablaActividades td:first-child .select-dropdown.active {
        background-image: none;
    }

#tablaActividades .caret {
    display: none;
}

.alinearboton {
    float: right !important;
}

.tituloPagina {
    top: 0;
    padding-top: 0;
    margin-top: 70px;
    position: fixed;
    width: 100%;
    z-index: 2;
    background-color: white;
}

.espacioTituloPagina {
    height: 80px;
    display: block;
}

#tabsProyecto a[disabled] {
    color: #9F9F9F;
}

#tabsProyecto div.editorHTML strong {
    font-weight: bold;
}

.requiredPopup {
    background-color: lemonchiffon !important;
}

#tabsProyecto div.editorHTML ul {
    list-style-type: circle !important;
}

#tabsProyecto div.editorHTML ul li{
    list-style-type: circle !important;
}

#tab-container {
    position: relative;
    min-height: 100%;
}