/**************************************************************************************************
 *  Copyright (c) 2020. Except as permitted by the copyright law applicable to you,               *
 *  you may not reproduce or communicate any of the content on this website, including            *
 *  files downloadable from this website, without the permission of the copyright owner.          *
 *  We may change these terms of use from time to time. Check before re-using any content         *
 *  from this website.                                                                            *
 *                                                                                                *
 *  Derechos de autor (c) 2020. Excepto según lo permitido por la ley de derechos de autor        *
 *   aplicable a usted, no puede reproducir ni comunicar ninguno de los contenidos de este sitio  *
 *  web, incluidos archivos descargables desde este sitio web, sin el permiso del propietario de  *
 *  los  derechos de autor. Podemos cambiar estos términos de uso de vez en cuando. Compruebe     *
 *  antes de reutilizar cualquier contenido desde este sitio web.                                 *
 *                                                                                                *
 *  Carlos Messori / CM Soluciones C.A. RIF - J40570218-4 / 2018 - 2020.                          *
 **************************************************************************************************/

/*==========================================================================
*                            LOGIN DEL SISTEMA                             =
==========================================================================*/
/*----------* IMAGEN DE FONDO EN LOGIN   ----------*/
#back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../../img/template/back.jpg);
    background-size: cover;
    overflow: hidden;
    background-repeat: no-repeat;
    z-index: -1;
    display: block;
}

/*----------* ESCONDER VISTA DEL REGISTRO   ----------*/
.hidereg {
    display: none;
}

/*----------* SHAKE ANIMACION   ----------*/
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}

.animated.flipOutX,
.animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}

@-webkit-keyframes shake {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

@keyframes shake {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}

/*LOGIN EN RESPONSIVE*/
@media only screen and (max-width: 768px) {

    .loginscreen.middle-box {
        margin-top: -80px !important;
    }
}

/*=====================*  FIN LOGIN DEL SISTEMA        ===================*/

/*==========================================================================
*                                 TEMPLATE                                 =
==========================================================================*/

html {
    height: 100%!important;
}
body {
    min-height: 100%!important;
    /*font-size: 12px!important;*/
}

/*----------* POSICIONAMIENTO DE LOS PANELES   ----------*/
.skin-1 .wrapper-content {
    padding: 15px 1px 40px !important;
}

:root {
    --input-padding-x: 1.5rem;
    --input-padding-y: .75rem;
}

/*COLORES BASE DEL TEMPLATE*/
/*body {
    background: #007bff;
    background: linear-gradient(to right, #0062E6, #33AEFF);
}*/

/*BOTONES GRANDES*/
.btn-group-xs > .btn, .btn-xs {
    padding: .25rem .4rem;
    font-size: .875rem;
    line-height: .5;
    border-radius: .2rem;
}

/*LOADER*/
.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../../img/template/loader.gif') 50% 50% no-repeat rgb(249, 249, 249);
    opacity: .8;
}

/*----------* FORM-LABEL-GROUP   ----------*/
.form-label-group {
    position: relative;
    margin-bottom: 1rem;
}

.form-label-group input {
    height: auto;
    /*border-radius: 2rem;*/
}

.form-label-group > input,
.form-label-group > label {
    padding: var(--input-padding-y) var(--input-padding-x);
}

.form-label-group > label {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    /*width: 100%;*/
    margin-bottom: 0;
    /* Override default `<label>` margin */
    line-height: 1.5;
    color: #495057;
    border: 1px solid transparent;
    border-radius: .25rem;
    transition: all .1s ease-in-out;
    cursor: text;
}

.form-label-group > label:focus {
    outline: none;
}

.form-label-group input::-webkit-input-placeholder {
    color: transparent;
}

.form-label-group input:-ms-input-placeholder {
    color: transparent;
}

.form-label-group input::-ms-input-placeholder {
    color: transparent;
}

.form-label-group input::-moz-placeholder {
    color: transparent;
}

.form-label-group input::placeholder {
    color: transparent;
}

.form-label-group input:not(:placeholder-shown) {
    padding-top: calc(var(--input-padding-y) + var(--input-padding-y) * (2 / 3));
    padding-bottom: calc(var(--input-padding-y) / 3);
}

.form-label-group input:not(:placeholder-shown) ~ label {
    padding-top: calc(var(--input-padding-y) / 3);
    padding-bottom: calc(var(--input-padding-y) / 3);
    font-size: 12px;
    color: #777;
}

/* Fallback for Edge
-------------------------------------------------- */

@supports (-ms-ime-align: auto) {
    .form-label-group > label {
        display: none;
    }

    .form-label-group input::-ms-input-placeholder {
        color: #777;
    }
}

/* Fallback for IE
-------------------------------------------------- */
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .form-label-group > label {
        display: none;
    }

    .form-label-group input:-ms-input-placeholder {
        color: #777;
    }
}

/*ESCONDER ELEMENTO*/
.hide {
    display: none !important;
}

/*=====================*        FIN DEL TEMPLATE       ===================*/

/*==========================================================================
*                                  SLIDER                                  =
==========================================================================*/
/* SWTICH - BOTON ALREDEDOR DEL SLIDER */
.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

/* ESCONDER EL CHECKBOX HTML POR DEFECTO */
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/*----------* SLIDER   ----------*/
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/*----------* BORDE DEL SLIDER   ----------*/
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.edit-slider {
    margin-right: 31px;
}

/*=====================*          FIN SLIDER           ===================*/

/*==========================================================================
*                               SELECT2 GLOBAL                             =
==========================================================================*/
.select2-container .select2-selection--single {
    height: 36px !important;
    border-radius: 0px !important;
}

.select2-selection__rendered {
    line-height: 31px !important;
    border-radius: 0px !important;
    font-size: 14.4px !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border-radius: 0px !important;
}


/*
  select2 4.0.x contains a jumpy behaviour when transitions are set on 'span':
  When you scroll within the page and then click on a select2 box, the page
  suddenly snaps to the top of the page.

  To fix this, remove transitions for the span.select2-container.
*/

/* transitions set on span */
/*span {
    transition: all 0.25s;
    -moz-transition: all 0.25s;
    !* Firefox 4 *!
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    !* Opera *!
}
!* remove transition for select2 span to stop scroll-to-top behaviour on click *!
span.select2-container {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
}*/


/*COLOCAR LA LISTA DE SELECT2 ADELANTE DEL MODAL*/

/*span.select2-container {
    z-index: 10050
}*/


/*----------* SELECT2 MULTIPLE   ----------*/
.select2-container--default .select2-selection--multiple {
    /*border: 0px !important;*/
    /*height: 45px !important;*/
    border-radius: 0px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    margin: -5px 0 0 0 !important;
    /* width: 120% !important;*/
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    border: 0px !important;
    border-radius: 0px !important;
}

/*#Profile + .select2-container--default .select2-selection--multiple {
    border-radius: unset !important;
    height: 30px !important;
    width: auto;
}

#Profile + .select2-container--default .select2-results > .select2-results__options {
    color: #000000 !important;
}*/
/*=====================*        FIN SELECT2 GLOBAL     ===================*/

/*==========================================================================
*                         VALIDACION DE FORMULARIOS                        =
==========================================================================*/
/*----------* COLOR PARA EL SELECT2 EN CASO DE ERROR Y SUCCESS   ----------*/
.has-error .select2-selection {
    border-color: #dc3545 !important;
}


.form-group .has-success .select2-selection .select2-selection--single{
    border-color: #28a745 !important;
}
/*
.has-error .select2-selection .select2-selection--single  {
    border-color: #dc3545 !important;
}*/
/*----------* COLOR EN ERROR DE VALIDACION FORMULARIO   ----------*/
em.error {
    color: #dc3545 !important;
}



/*=====================*  FIN VALIDACION DE FORMULARIOS  ===================*/

/*==========================================================================
*                           VENTANA MODAL GLOBAL                           =
==========================================================================*/

/*----------* DIMENSIONES DE LA VENTANA MODAL   ----------*/
.modal-body {
    max-height: calc(100vh - 210px);
    overflow-y: auto !important;
}

.modal-open {
    overflow: hidden !important;
    overflow-y: scroll !important;
    padding-right: 0 !important;
}

/*EVITAR EL SCROLL DE LA PAGINA*/
body.stop-scrolling {
    height: auto !important;
    overflow: visible !important;
}

/*=====================*      VENTANA MODAL GLOBAL     ===================*/

/*==========================================================================
*                              TABLA HTML GLOBAL                           =
==========================================================================*/

/*----------* COLORES DEL HEAD Y FOOTER   ----------*/
.table-head-color {
    background-color: #4b5d67 !important;
    color: #FFFFFFFF !important;
}

.table-footer-color {
    background-color: #4b5d67 !important;
    color: #FFFFFFFF !important;
    font-weight: bold !important;
    font-size: 15px;
}

.table-total-font-size {
    font-size: 15px;
}

/*----------* COLORES PARA LAS CELDAS DE TOTALES   ----------*/
.total-installers-table-color {
    background-color: #0d6aad !important;
    color: #FFFFFFFF !important;
}

.total-movers-table-color {
    background-color: #5d59a6 !important;
    color: #FFFFFFFF !important;
}

.total-productions-table-color {
    background-color: #8a6d3b !important;
    color: #FFFFFFFF !important;
}

.total-amount-table-color {
    background-color: #3f7f7f !important;
    color: #FFFFFFFF !important;
}

.total-profit-amount-table-color {
    background-color: #3e8f3e !important;
    color: #FFFFFFFF !important;
}

.total-spend-amount-table-color {
    background-color: #ec4f8e !important;
    color: #FFFFFF !important;
}

/*ELIMINAR EL BORDE*/
.no-border {
    border: none !important;
}

/*----------* BOTONES DE ACCION TABLA DETALLES   ----------*/
td.details-control {
    background: url('../../img/template/details_open.png') no-repeat center center;
    cursor: pointer;
}

tr.details td.details-control {
    background: url('../../img/template/details_close.png') no-repeat center center;
}

/*SEPARACION EN BOTONES DE ACCION DATATABLES*/
.datatables-buttons {
    margin-left: 4px !important;
}

/*INPUT TRASPARENTE*/
.transparent-input {
    font-size: 13px !important;
    background: transparent !important;
    color: #000000 !important;
    -webkit-transition: background .2s ease-in-out, border .2s ease-in-out !important;
    -moz-transition: background .2s ease-in-out, border .2s ease-in-out !important;
    -o-transition: background .2s ease-in-out, border .2s ease-in-out !important;
    transition: background .2s ease-in-out, border .2s ease-in-out !important;
    border: 0px solid #FFFFFF !important;
}

.table-padding-top {
    padding-top: 13px !important;
}

.table thead .disable-padding-top {
    padding-top: 8px !important;
}

.table thead {
    font-size: 12px!important;
}


/*HEADER DE LA TABLA*/
th input {
    width: 100%;
    padding: 3px;
    display: block;
    box-sizing: border-box;
    border: 1px solid #e5e6e7;
    border-radius: 1px;
    height: calc(1.5em + 0.75rem + 0px)
}

/*BOTON PARA STATUS EN TABLA*/
.btn-status {
    width: 100% !important;
    color: #FFFFFF !important;
    font-weight: bold !important;
}

/*COLVIS DEL DATATABLES*/
a.dt-button.dropdown-item.buttons-columnVisibility.active {
    background-color: #1c84c6;
    color: #fff;
    text-decoration: none;
}

/*NOWRAP EN COLUMNAS*/
td.dt-nowrap {
    white-space: nowrap
}

@media screen and (max-width: 600px) {

}

.dashboard-anchors a {
    color: #18a689!important;
}


/*=====================*     FIN TABLA HTML GLOBAL     ===================*/

/*----------* REG - EDIT CONFIG COMPANY FORMULARIO   ----------*/

#form_settings input {
    height: 45px !important;
    padding-left: 26px !important;
    width: 100% !important;
    color: #333 !important;
}

#form_settings .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #333 !important;
    border-radius: 0px !important;
    margin: 5px 0px 0px 16px !important;
}

#form_settings .select2-container--default .select2-search--dropdown .select2-search__field {
    border-radius: 0px !important;
}

#form_settings .select2-selection__arrow {
    height: 45px !important;
}

#form_settings .select2-container--default .select2-selection--single {
    height: 45px !important;
    border: 1px solid #e5e6cf !important;
}

#form_settings .select2-container--default .select2-selection--single .select2-selection__placeholder {
    margin-left: -3px;
}

.form_settings_company_select_state + .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #333 !important;
    border-radius: 0px !important;
    margin: 5px 0px 0px 16px !important;
}

.form_settings_company_select_state + .select2-container--default .select2-search--dropdown .select2-search__field {
    border-radius: 0px !important;
}

.form_settings_company_select_state + .select2-selection__arrow {
    height: 45px !important;
}

.form_settings_company_select_state + .select2-container--default .select2-selection--single {
    height: 45px !important;
}

.form_settings_company_select_state + .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #495057 !important;
    /* padding-left: 12px !important;*/
}

/*==========================================================================
*                               MODULO USERS                               =
==========================================================================*/

/*----------* MANAGE USERS DATATABLES   ----------*/
#manage_users_datatables_ajax tfoot {
    display: table-header-group;
}

#manage_users_datatables_ajax tfoot input {
    width: 100%;
    padding: 3px;
    box-sizing: border-box;
}

#manage_users_datatables_ajax tfoot th input {
    width: 100%;
    padding: 3px;
    display: block;
    box-sizing: border-box;
    border: 1px solid #e5e6e7;
    border-radius: 1px;
    height: calc(1.5em + 0.75rem + 0px)

}

/*MODIFICAR EL INPUT SEARCH*/
#manage_users_datatables_ajax_filter input {
    height: 36px !important;
}

/*----------* FORMULARIO USERS   ----------*/

#form_user input {
    height: 45px !important;
    /*padding-left: 26px;!important;*/
    color: #333 !important;
}

#form_user select {
    height: 45px !important;
    /*padding-left: 26px;!important;*/
    /* color: #333 !important;*/
}

#form_user textarea {
    color: #333 !important;
}



/*PERFIL DEL USER*/
.form_user_select_profile + .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #333 !important;
    border-radius: 0px !important;
    margin: 5px 0px 0px 16px !important;
}

.form_user_select_profile + .select2-container--default .select2-search--dropdown .select2-search__field {
    border-radius: 0px !important;
}

.form_user_select_profile + .select2-selection__arrow {
    height: 45px !important;
}

.form_user_select_profile + .select2-container--default .select2-selection--single {
    height: 45px !important;
}

.form_user_select_profile + .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #495057 !important;
    /* padding-left: 12px !important;*/
}

/*STATE DEL USER*/
.form_user_select_state + .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #333 !important;
    border-radius: 0px !important;
    margin: 5px 0px 0px 16px !important;
}

.form_user_select_state + .select2-container--default .select2-search--dropdown .select2-search__field {
    border-radius: 0px !important;
}

.form_user_select_state + .select2-selection__arrow {
    height: 45px !important;
}

.form_user_select_state + .select2-container--default .select2-selection--single {
    height: 45px !important;
}

.form_user_select_state + .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #495057 !important;
    /* padding-left: 12px !important;*/
}

/*=====================*      FIN MODULO USERS         ===================*/



/*BOTONES DE REGISTRO EDICION CLIENT LOCATION MANAGER VEHICLE RESPONSIVOS*/
@media only screen and (max-width: 768px) {

   /* #btn_new_client_location {
        width: 100%;
    !important;
        margin-left: 0px !important;
    }

    #btn_edit_client_location {
        width: 100%;
    !important;
        margin-left: 0px !important;
    }*/

   /* #form_proyect_workorder .span_btn_edit_client_location {
        padding-left: 15px !important;
    }*/
}



/*==========================================================================
*                             MODULO VENDORS                              =
==========================================================================*/

/*----------* DATATBLES   ----------*/
#manage_vendors_datatables_ajax tfoot {
    display: table-header-group;
}

#manage_vendors_datatables_ajax tfoot input {
    width: 100%;
    padding: 3px;
    box-sizing: border-box;
}

#manage_vendors_datatables_ajax tfoot th input {
    width: 100%;
    padding: 3px;
    display: block;
    box-sizing: border-box;
    border: 1px solid #e5e6e7;
    border-radius: 1px;
    height: calc(1.5em + 0.75rem + 0px)
}

/*----------* REG - EDIT VENDOR FORMULARIO   ----------*/

#form_vendors input {
    height: 45px !important;
    padding-left: 26px !important;
    width: 100% !important;
    color: #333 !important;
}

#form_vendors .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #333 !important;
    border-radius: 0px !important;
    margin: 5px 0px 0px 16px !important;
}

#form_vendors .select2-container--default .select2-search--dropdown .select2-search__field {
    border-radius: 0px !important;
}

#form_vendors .select2-selection__arrow {
    height: 45px !important;
}

#form_vendors .select2-container--default .select2-selection--single {
    height: 45px !important;
    border: 1px solid #e5e6cf !important;
}

#form_vendors .select2-container--default .select2-selection--single .select2-selection__placeholder {
    margin-left: -3px;
}

/*============================*  FIN MODULO VENDORS  ===========================*/

/*==========================================================================
*                             MODULO ACCOUNTS                              =
==========================================================================*/

/*----------* DATATBLES   ----------*/
#manage_accounts_datatable_ajax tfoot {
    display: table-header-group;
}

#manage_accounts_datatable_ajax tfoot input {
    width: 100%;
    padding: 3px;
    box-sizing: border-box;
}

#manage_accounts_datatable_ajax tfoot th input {
    width: 100%;
    padding: 3px;
    display: block;
    box-sizing: border-box;
    border: 1px solid #e5e6e7;
    border-radius: 1px;
    height: calc(1.5em + 0.75rem + 0px)
}

/*----------* REG - EDIT ACCOUNT FORMULARIO   ----------*/

#form_account input {
    height: 45px !important;
    padding-left: 26px !important;
    width: 100% !important;
    color: #333 !important;
}

#form_account .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #333 !important;
    border-radius: 0px !important;
    margin: 5px 0px 0px 16px !important;
}

#form_account .select2-container--default .select2-search--dropdown .select2-search__field {
    border-radius: 0px !important;
}

#form_account .select2-selection__arrow {
    height: 45px !important;
}

#form_account .select2-container--default .select2-selection--single {
    height: 45px !important;
    /*border: 1px solid #e5e6cf !important;*/
}

#form_account .select2-container--default .select2-selection--single .select2-selection__placeholder {
    margin-left: -3px;
}


/*=====================*       FIN MODULO ACCOUNTS     ===================*/

/*==========================================================================
*                             MODULO MASTER LOGS                           =
==========================================================================*/
#manage_master_logs_datatable_serverside tfoot {
    display: table-header-group;
}

#manage_master_logs_datatable_serverside tfoot input {
    width: 100%;
    padding: 3px;
    box-sizing: border-box;
}

#manage_master_logs_datatable_serverside tfoot th input {
    width: 100%;
    padding: 3px;
    display: block;
    box-sizing: border-box;
    border: 1px solid #e5e6e7;
    border-radius: 1px;
    height: calc(1.5em + 0.75rem + 0px)
}

/*=====================*       FIN MODULO MASTER LOGS     ================*/



/*=========================================================================
*                               MODULO CHECKBOOKS                          =
==========================================================================*/

/*----------* MANAGE CHECKBOOKS DATATABLES   ----------*/
#manage_checkbooks_datatables_ajax tfoot {
    display: table-header-group;
}

#manage_checkbooks_datatables_ajax tfoot input {
    width: 100%;
    padding: 3px;
    box-sizing: border-box;
}

#manage_checkbooks_datatables_ajax tfoot th input {
    width: 100%;
    padding: 3px;
    display: block;
    box-sizing: border-box;
    border: 1px solid #e5e6e7;
    border-radius: 1px;
    height: calc(1.5em + 0.75rem + 0px)

}

/*----------* REG - EDIT CHECKBOOK FORMULARIO   ----------*/

#form_checkbook input {
    height: 45px !important;
    padding-left: 26px !important;
    width: 100% !important;
    /* color: #333 !important;*/
}

#form_checkbook .select2-container--default .select2-selection--single .select2-selection__rendered {
    /*color: #333 !important;*/
    border-radius: 0px !important;
    margin: 5px 0px 0px 16px !important;
}

#form_checkbook .select2-container--default .select2-search--dropdown .select2-search__field {
    border-radius: 0px !important;
}

#form_checkbook .select2-selection__arrow {
    height: 45px !important;
}

#form_checkbook .select2-container--default .select2-selection--single {
    height: 45px !important;
   // border: 1px solid #e5e6cf !important;
}

#form_checkbook .select2-container--default .select2-selection--single .select2-selection__placeholder {
    margin-left: -3px;
}

/*=========================================================================
*                               MODULO CHECKS                             =
==========================================================================*/

/*----------* MANAGE CHECKS DATATABLES   ----------*/
#manage_checks_datatables_ajax tfoot {
    display: table-header-group;
}

#manage_checks_datatables_ajax tfoot input {
    width: 100%;
    padding: 3px;
    box-sizing: border-box;
}

#manage_checks_datatables_ajax tfoot th input {
    width: 100%;
    padding: 3px;
    display: block;
    box-sizing: border-box;
    border: 1px solid #e5e6e7;
    border-radius: 1px;
    height: calc(1.5em + 0.75rem + 0px)

}

/*MODIFICAR EL INPUT SEARCH*/
#manage_checks_datatables_ajax_filter input {
    height: 36px !important;
}

/*----------* REG - EDIT CHECK FORMULARIO MODAL  ----------*/

#form_check input {
    height: 45px !important;
    padding-left: 26px !important;
    width: 100% !important;
    /* color: #333 !important;*/
}

#form_check .select2-container--default .select2-selection--single .select2-selection__rendered {
    /*color: #333 !important;*/
    border-radius: 0px !important;
    margin: 5px 0px 0px 16px !important;
}

#form_check .select2-container--default .select2-search--dropdown .select2-search__field {
    border-radius: 0px !important;
}

#form_check .select2-selection__arrow {
    height: 45px !important;
}

#form_check .select2-container--default .select2-selection--single {
    height: 45px !important;
    /*border: 1px solid #e5e6cf !important;*/
}

#form_check .select2-container--default .select2-selection--single .select2-selection__placeholder {
    margin-left: -3px;
}
