/* VARIABLES TO LOCATE COLORS EASY */
:root{ 
    /*VERDES*/
    --oficial_green:#0f5c2b; /* COLOR CORPORATIVO*/
    --principal_green: #5da132; /* COLOR VERDE 3*/
    --secondary_green: #84d020; /* COLOR VERDE 1*/
    --secondary_green_smooth: #aacb7f;
    /*BLANCOS&PASTEL*/
    --body_bgColor: #e2e2e2;
    --white: #FFF;
    --grey: #bababa;
    --black: #000;
    --border_color: #e7eaec;
    /**/
    --orange_oficial: #f28c00;
    --orange_oficial_smooth: #ecc38a;
}
/* ******************************* */
/* CSS RAUL */
body {
    background-color:  var(--body_bgColor) !important;
    background-image: none;
}

.selectable {
    cursor: pointer;
}

.selectable:hover {
    background-color: var(--secondary_green_smooth);
    color: white;
}

.border_inputs:focus{
    border-color: var(--oficial_green) !important;
}

.selected-row {
    background-color: var(--principal_green) !important;
    color: var(--white);
}

.btn-login {
    background-color: var(--oficial_green);
    border-color: var(--oficial_green);
}

.login-content-txt {
    color: var(--oficial_green) !important;
}

.loginscreen-logo-img {
    /*background-image: url('../images/viajesECI/logo_veci_horizontal_fondo_blanco.png');*/
    background-image: url('../images/viajesECI/logo_veci_horizontal.png');
}

.btn-primary {
    background-color: var(--principal_green);
    border-color: var(--principal_green);
}

.admin_menu:hover{
    background-color: var(--principal_green) !important;
    border-color: var(--principal_green) !important;
}

.admin_second_level:hover {
    background-color: var(--secondary_green_smooth) !important;
    color: var(--white) !important;
}

.nav-second-level > li.active > a {
    background-color: var(--secondary_green_smooth) !important;
    color: var(--white) !important;
}

.btn-danger {
    background-color: var(--orange_oficial) !important;
    border-color: var(--orange_oficial)!important;
    color: var(--white)!important;
}

.btn-danger:hover {
    background-color: var(--orange_oficial_smooth)!important;
    border-color: var(--orange_oficial_smooth)!important;
    color: var(--white)!important;
}

.switch {
    background-color: var(--white);;
    border-color: var(--grey);
    width: 35px;
    height: 20px;
    margin-top: 10px;
}
.switch small {
    border-radius: 100%;
    width: 20px;
    height: 20px;
}
.switch.checked small {
    left: 15px;
}

.switch.checked {
    background: var(--principal_green);
    border-color: var(--oficial_green);
}

.tr_selectable:hover{
    background: var(--secondary_green_smooth);
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    height: 30px;
    padding: 0;
    line-height: 30px;
    border: 2px solid var(--grey);
    border-radius: 36px;
    background-color: var(--white);
    transition: background-color 0.3s ease-in;
}

.onoffswitch-checkbox:checked + .onoffswitch-label {
    background-color: var(--principal_green);
}

.onoffswitch-checkbox:checked + .onoffswitch-label, .onoffswitch-checkbox:checked + .onoffswitch-label:before {
    border-color: var(--principal_green);
}

.toast-body{
    background: var(--oficial_green) !important;
}

.maitreBewinTituloTxt {
    font-weight: 600;
    margin: 0px;
    line-height: 7vh;
    color: var(--principal_green);
}

.maitreBewinServiceClicked {
    background-color: var(--secondary_green_smooth);
    border-color: var(--secondary_green);
    font-weight: 600;
    color: var(--white);
}

.maitreBewinEsperaThead {
    background-color: var(--secondary_green_smooth);
    color: var(--white);
}

.maitreBewinEsperaTheadLink,
.maitreBewinEsperaTheadLink:active,
.maitreBewinEsperaTheadLink:focus,
.maitreBewinEsperaTheadLink:hover,
.maitreBewinEsperaTheadLink:visited {
    color: var(--white) !important;
    text-decoration: none;
    outline: none;
    border: none;
}

.margin_inferior_table {
    bottom: 0;
}

.chosen-container {
    width: 100% !important;
}

.chosen-container ul.chosen-results li.highlighted {
    background-color: var(--secondary_green_smooth);
  }

.bewinBtnCerrar {
    width: 65%;
    margin: auto;
    padding: 1.5rem;
    margin-bottom: 1vmax !important;
    background-color: #002b45;
}

.tableDevices .fa.fa-toggle-on, .tableDevices .fa.fa-toggle-off {
    font-size: 20px !important;
    color: var(--secondary_green_smooth);
}

.btn-white {
    color: var(--black);
    background: var(--white);
    border: 1px solid var(--border_color);
}
.btn-white:hover{
    color: var(--white);
    border: 1px solid var(--orange_oficial_smooth);
    background-color: var(--orange_oficial_smooth);
}
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white,
.btn-white:active:focus,
.btn-white:active:hover,
.btn-white.active:hover,
.btn-white.active:focus {
    color: var(--black);
    background: var(--white);
    border: 1px solid var(--border_color);
}
.btn-white:active,
.btn-white.active {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white {
    background-image: none;
    color: var(--black);
    background: var(--white);
    border: 1px solid var(--border_color);
}
.btn-white.disabled,
.btn-white.disabled:hover,
.btn-white.disabled:focus,
.btn-white.disabled:active,
.btn-white.disabled.active,
.btn-white[disabled],
.btn-white[disabled]:hover,
.btn-white[disabled]:focus,
.btn-white[disabled]:active,
.btn-white.active[disabled],
fieldset[disabled] .btn-white,
fieldset[disabled] .btn-white:hover,
fieldset[disabled] .btn-white:focus,
fieldset[disabled] .btn-white:active,
fieldset[disabled] .btn-white.active {
    color: var(--black);
}
/* BOTON PARA CREAR NUEVO */
.btn_create_new{
    color: var(--black);
    background-color: var(--white);
    border: 1px solid var(--border_color);
}

.btn_create_new:active,
.btn_create_new.active,
.open .dropdown-toggle.btn_create_new {
    background-image: none;
}
/* ******************************* */

.ladda-button:hover {
    background-color: #5da132;
    border: 1px solid #5da132;
}

.footer {
    color: #5da132;
}

.nav-header {
    background-color: #5da132;
}

.nav > li.active {
    border-left: 4px solid #5da132;
}

.nav > li.focus {
    background-color: #5da132;
}

.navbar-default .nav > li > a:hover {
    background-color: #e2e2e2;
}
.navbar-default .special_link a {
    background: #e2e2e2;
}
.navbar-default .special_link a span.label {
    color: #3e2c42;
}
.navbar-default .landing_link a:hover {
    background: #312e25 !important;
}

.btn-cliente-sin-ticket.disabled,
.btn-cliente-sin-ticket.disabled:hover,
.btn-cliente-sin-ticket.disabled:focus,
.btn-cliente-sin-ticket.disabled:active,
.btn-cliente-sin-ticket.disabled.active,
.btn-cliente-sin-ticket[disabled],
.btn-cliente-sin-ticket[disabled]:hover,
.btn-cliente-sin-ticket[disabled]:focus,
.btn-cliente-sin-ticket[disabled]:active,
.btn-cliente-sin-ticket.active[disabled],
fieldset[disabled] .btn-cliente-sin-ticket,
fieldset[disabled] .btn-cliente-sin-ticket:hover,
fieldset[disabled] .btn-cliente-sin-ticket:focus,
fieldset[disabled] .btn-cliente-sin-ticket:active,
fieldset[disabled] .btn-cliente-sin-ticket.active,
.open .dropdown-toggle.btn-cliente-sin-ticket {
    background-color: rgba(93,161,50, 0.7);
    border-color: rgba(93,161,50, 0.7);
}

.separador {
    background-color: #5da132;
}

.btn-primary.btn-outline {
    color: #5da132;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary.active:focus {
    background-color: var(--secondary_green) !important;
    border-color: var(--secondary_green) !important;
}
.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:active,
.btn-primary.active[disabled],
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
    background-color: #84d020;
    border-color: #84d020;
}

.btn-warning,
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning:active:focus,
.btn-warning:active:hover {
    background-color: var(--secondary_green) !important;
    border-color: var(--secondary_green) !important;
}

.btn-cliente-sin-ticket {
    background-color: #5da132;
    border-color: #5da132;
}
.btn-cliente-sin-ticket:hover,
.btn-cliente-sin-ticket:focus {
    background-color: #67b500;
    border-color: #67b500;
}

.open > .dropdown-toggle.btn-warning:hover,
.open > .dropdown-toggle.btn-warning:focus,
.open > .dropdown-toggle.btn-warning.focus {
    background-color: #84d020;
    border-color: #84d020;
    color: #ffffff;
}

.btnrojo {
    background-color: #f28c00;
}
.btnrojo:hover {
    background-color: #f2a113;
}

.bewinBtnSiguiente {
    background-color: #0f5c2b;
    border-color: #0f5c2b;
}
.bewinBtnSiguiente:hover {
    background-color: #5da132;
    border-color: #5da132;
}

.text-navy {
    color: #5da132;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover {
    color: #5da132;
}

.maitreBewinTabs > li.active > a,
.maitreBewinTabs > li.active > a:hover {
    color: #5da132;
}

.btn-info {
    background-color: #5da132;
    border-color: #5da132;
}

.orange-bg {
    background-color: #5da132 !important;
}

.navigation-user-data {
    height: 90%;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.navigation-text {
    width: 50%;
}

.navigation-img {
    width: 50%;
    text-align: center;
}

.navigation-logo-img {
    background-image: url('../images/viajesECI/logo_veci_horizontal_fondo_blanco.png');
}

.header-userImg {
    border-radius: 50%;
    width: 80%;
    border: 2px solid #89b623;
    box-shadow: 0 0 0 2px white;
    background-color: #ffffff;
}
.img-available {
    filter: grayscale(0);
}
.img-notAvailable {
    filter: grayscale(1);
}

.navigation-user-availability {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-top: 1vmin;
}

.header-userAvailable {
    color: #ffffff;
    font-size: 1rem;
    width: 80%;
}

.notAvailable {
    color: #3f4851;
}

.toast-success {
    background-color: #51A351;
}

.centerTextTable {
    vertical-align: middle !important;
}