/* margin del menu del administrador que quita un margin al menú cuando es responsive*/
@media (max-width: 991px) {
    .page-sidebar {
        margin: 0 !important;
    }
}

.service-box-v1 i {
    padding: 15px;
    font-size: 35px !important;
}

.modal-content {
    margin-top: 100px;
}

.dropdown-submenu .dropdow-menu {
    float: left;
}

/* AÑADIDO */

/* coloca la palabra registro del dT correctamente */
.dataTables_length > label {
    display: flex;
}

.dataTables_length > label > span {
    margin: 7px 0 0 5px;
}

/* observaciones/chat */
.texto-admin, .texto-cliente, .texto-intervencion {
    text-align: left;
}

.style-mensajes-previos {
    overflow-wrap: break-word;
    max-height: 200px;
    overflow: auto;
}

.style-observaciones-admin {
    border: 1px solid #e5e5e5;
    padding: 10px;
    overflow-wrap: break-word;
    max-height: 200px;
    overflow: auto;
}

.portlet > .portlet-title > .tools > a.expand {
    background-image: url(../assets/global/img/portlet-collapse-icon.png);
}

.portlet > .portlet-title > .tools > a.collapse {
    background-image: url(../assets/global/img/portlet-expand-icon.png);
}

textarea {
    resize: vertical;
}

/* Añade estilo warning a los steps */
.mt-element-step .step-line .warning .mt-step-number {
    color: #f3cc31!important;
    border-color: #f3cc31!important
}

.mt-element-step .step-line .warning .mt-step-content,.mt-element-step .step-line .warning .mt-step-title {
    color: #f3cc31!important
}

.mt-element-step .step-line .warning .mt-step-title:after,.mt-element-step .step-line .warning .mt-step-title:before {
    background-color: #f3cc31
}


/*botón de las acciones*/
@media (max-width: 992px) {
    .btn {
        margin-top: 5px;
    }
}

.table .btn {
    margin-right: 0;
}

/* los service box */
a:hover {
    text-decoration: none;
}

/* video responsive */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.select2-container .select2-choice > .select2-chosen {
    float: left;
}

/* buttons datepicker en responsive quita margen */
.input-group > span > button {
    margin-top: 0px;
}

/* Invesjobs colores formularios */
/*.forminvesjob {background-color: #F9F9F9;} /*F8F8FA*/

.has-error, .control-label {
    font-weight: bold;
}

.quitaMargin {
    padding-top: 0;
    margin-bottom: 0;
}


.form-control.form-file {
    height: auto;
}

.change input.changeFile {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

@media (min-width: 992px) {
    .page-content-wrapper .page-content {
        margin-left: 250px;
        margin-top: 0px;
        min-height: 600px;
        padding: 25px 20px 50px 20px;
    }
}

.nombreLargoBaremo {
    word-wrap: break-word;
    word-spacing: initial;
    word-break: break-word;
}

#divClausulasAdicionales {
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 10px;
}

.textarea-clausulas {
    margin-top: 10px;
    margin-bottom: 10px;
}

.tdAdmin {
    text-align: center;
}

tbody>tr>td.child {
    padding: 0 !important;
}

select[readonly]{
    background: #eee;
    cursor:no-drop;
}

select[readonly] option{
    display:none;
}

.tr-color {
    background-color:#ffe9fd !important;
}

/* fix label maxlength over modal */
.bootstrap-maxlength {
    z-index: 11000 !important;
}

.text-align-left {
    text-align: left !important;
}

.d-flex {
    display: flex;
}

.justify-content-center {
    justify-content: center;
}

.margin-left-20 {
    margin-left: 20px;
}