﻿
@font-face {
    font-family: 'Carnas';
    src: url('/Styles/fonts/Carnas/Carnas Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}
body {
    font-family: Carnas, Calibri, Segoe UI, Tahoma;
    font-size: 12px;
    color: #515151;
}
.colorFirst{ color:#ff565d;}
.colorSecond { color: #515151;}
.colorThird {color:#ff565d;}
.colorTitles{color:#282832;}
.colorFirst_barco {background-color: #250040;}
.colorSecond_barco {background-color: #FF9170;}
.colorThird_barco {background-color: #FFFF95;}
label {
    color: #515151;
}
a {
    color: #000;
}
    a:hover {
        color: #464646;
    }
.body_login {
    background-color: #fff;
    /*background-color: #250040;*/
}
.box-content-login {
    background: #f8f8f8;
}
.box-icons a {
    /*color: #b8b8b8 !important;*/
    color: #fff !important;
}
.captcha {
    color: #250040;
    /*color: #003665;*/
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #ff565d;
}
#logo {
    background-color: #000;
}
#login_logo img {
    max-width: 200px;
    max-height: 200px;
    padding: 30px 0px 30px 0px;
}
#logo img {
    /*padding: 5px 0px 5px 0px;*/
    padding: 10px;
    max-width: 100%;
    max-height: 55px;
}
.login_label {
    font-weight: normal !important;
    color: #515151;
}
.login_label_mantra {
    color: #515151;
}
.olvidecontrasena {
    font-size: 11px !important;
}
a.show-sidebar:hover {
    /*color: #F5F5F5;*/
    color: #ff565d;
}
.panel-menu .badge {
    /*background: #ff4949;*/
    background: #ff565d;
}
.sidebar-left {
    font-size: 1em;
}
.btn-transparent:focus-visible {color: #285e8e;outline: none;}
.btnAyuda:focus-visible {color: #285e8e;outline: none;}
.btn{ font-size: 13px !important; font-family: inherit !important;}
.select2-selection:focus-visible {border-color: #428bca !important;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px #428bca99;box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px #428bca99;}
.btn-transparent {
    /*color: #428bca;*/
    color: #000;
}
.btnAyuda {
    /*color: #428bca !important;*/
    color: #000 !important;
    cursor: pointer;
}
.btnEliminar {
    /*color: #3E6899 !important;*/
    color: #ff565d !important;
    cursor: pointer;
}
.btnEditar {
    /*color: #3E6899 !important;*/
    color: #515151 !important;
    cursor: pointer;
}
.btnClose{ color:#ff565d !important;}
a:hover btnClose {
    color: #ff565d !important;
}
.btnOperaciones {
    /*color: #379A1C !important;*/
    color: #222 !important;
    cursor: pointer;
}
.dropdown-menu-user {
    /*color: #000 !important;*/
    color: #ff565d !important;
}
.box {
    font-size: 12px !important;
}
.box-header_login {
    /*background-image: -webkit-linear-gradient(top, #eaeaea, #e0e0e0);
background-image: -moz-linear-gradient(top, #eaeaea, #e0e0e0);
background-image: -ms-linear-gradient(top, #eaeaea, #e0e0e0);
background-image: -o-linear-gradient(top, #eaeaea, #e0e0e0);
background-image: linear-gradient(to bottom, #eaeaea, #f3f3f4);*/
    background-color: #000;
    border-bottom: 1px solid #ccc;
    color: #fff;
    background-image: none !important;
}
.box-header {
/*background-image: -webkit-linear-gradient(top, #eaeaea, #e0e0e0);
background-image: -moz-linear-gradient(top, #eaeaea, #e0e0e0);
background-image: -ms-linear-gradient(top, #eaeaea, #e0e0e0);
background-image: -o-linear-gradient(top, #eaeaea, #e0e0e0);
background-image: linear-gradient(to bottom, #eaeaea, #f3f3f4);*/
background-color: #f0f0f0;
border-bottom: 1px solid #ccc;
}
.navbar {
    background-color: #000;
}
#dvContent {
    /*background-color: #2f4050;*/
    background-color: #000;
}

    .main-menu .dropdown-menu {
        /*background-color: #2f4050;*/
        background-color: #222 !important;
    }
    

    .main-menu .dropdown > a > i {
        color: #fff;
    }

    .main-menu .dropdown-menu > li > a > i {
        color: #fff;
    }

    .main-menu .dropdown-menu > li > a {
        color: #f0f0f0;
    }

    .login_btn {
        border-radius: 28px !important;
    }

    .login_btn_img {
        display: none;
    }

    .btn-primary {
        color: #fff;
        background-color: #ff565f;
        border-color: #ff565f;
    }

        .btn-primary:hover,
        .btn-primary:focus,
        .btn-primary:active,
        .btn-primary.active,
        .open .dropdown-toggle.btn-primary {
            color: #fff;
            background-color: #ff7177;
            border-color: #ff7177;
        }

        btn-primary:active,
        .btn-primary.active,
        .open .dropdown-toggle.btn-primary {
            background-image: none;
        }

        .btn-primary.disabled,
        .btn-primary[disabled],
        fieldset[disabled] .btn-primary,
        .btn-primary.disabled:hover,
        .btn-primary[disabled]:hover,
        fieldset[disabled] .btn-primary:hover,
        .btn-primary.disabled:focus,
        .btn-primary[disabled]:focus,
        fieldset[disabled] .btn-primary:focus,
        .btn-primary.disabled:active,
        .btn-primary[disabled]:active,
        fieldset[disabled] .btn-primary:active,
        .btn-primary.disabled.active,
        .btn-primary[disabled].active,
        fieldset[disabled] .btn-primary.active {
            background-color: #ff7177;
            border-color: #ff7177;
        }

    .btn-primary-inverso {
        color: #fff;
        background-color: #ff7177;
        border-color: #ff565d;
    }

        .btn-primary-inverso:hover,
        .btn-primary-inverso:focus,
        .btn-primary-inverso:active,
        .btn-primary-inverso.active,
        .open .dropdown-toggle.btn-primary-inverso {
            color: #fff;
            background-color: #ff565d;
            border-color: #ff7177;
        }

        btn-primary:active,
        .btn-primary-inverso.active,
        .open .dropdown-toggle.btn-primary-inverso {
            background-image: none;
        }

        .btn-primary-inverso.disabled,
        .btn-primary-inverso[disabled],
        fieldset[disabled] .btn-primary-inverso,
        .btn-primary-inverso.disabled:hover,
        .btn-primary-inverso[disabled]:hover,
        fieldset[disabled] .btn-primary-inverso:hover,
        .btn-primary-inverso.disabled:focus,
        .btn-primary-inverso[disabled]:focus,
        fieldset[disabled] .btn-primary-inverso:focus,
        .btn-primary-inverso.disabled:active,
        .btn-primary-inverso[disabled]:active,
        fieldset[disabled] .btn-primary-inverso:active,
        .btn-primary-inverso.disabled.active,
        .btn-primary-inverso[disabled].active,
        fieldset[disabled] .btn-primary-inverso.active {
            background-color: #ff7177;
            border-color: #ff565d;
        }

    .tablaLoading {
        background-color: Gray;
        color: #FFF;
    }
tr.group,
tr.group:hover {
    background-color: #ddd !important;
}
    td.group{
        padding: 10px;
    }
    .thGrid {
        font-size: 12px;
        height:35px;
        background-color: #515151;
        color: #FFFFFF;
    }

    .tdGrid {
        font-size: 12px;
        color: #515151;
    }

        .tdGrid:hover {
        }

    .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
        /*color: #ff565d;
    background-color: #250040;*/
        color: #ffffff;
        background-color: #ff565d;
        border-color: #ff565d !important;
    }

    .footer {
        background: #f0f0f0;
        font-size: 12px;
        /*background: #eaeaea;*/
        /*background:none repeat scroll 0 0 white;
        background-image: -webkit-linear-gradient(top, #eaeaea, #e0e0e0);
    background-image: -moz-linear-gradient(top, #eaeaea, #e0e0e0);
    background-image: -ms-linear-gradient(top, #eaeaea, #e0e0e0);
    background-image: -o-linear-gradient(top, #eaeaea, #e0e0e0);
    background-image: linear-gradient(to bottom, #eaeaea, #e0e0e0);*/
    }

    .odd {
        background-color: #f0f0f0;
    }

    .even {
    }

    .modal-header {
        font-size: 13px;
        background-color: #000 !important;
        color: #fff !important;
        background-image: none !important;
    }

    .modal-body {
        /*color: #4D6185;*/
        color: #282832;
    }

    .form-group {
        font-size: 1.01em !important;
    }

    .form-control {
        color: #515151;
        font-size: 12px !important;
    }

    /*.select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #250040 !important;
    }*/

    /*.select2-results__option {
        color: #250040 !important;
    }*/
    .select2-container--default .select2-results__option--highlighted[aria-selected] {
        color: #fff !important;
        background-color: #ff565d !important;
    }

    .form-control:focus {
        border-color: #515151 !important;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #51515199;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #51515199;
    }

    .selected {
        /*background-color: #002B55;*/
        background-color: #222 !important;
        color: #fff !important;
    }

    .sortthis {
        color: #515151;
        border: solid 1px #646464;
        background-color: #f0f0f0;
    }

    .dragthis {
        color: #515151;
        border: solid 1px #646464;
        background-color: #f0f0f0;
    }

    #jq-dropdown-operaciones {
        min-width: 150px;
    }

    input[type="checkbox"] {
        height: 14px;
        width: 14px;
        position: relative;
        /*-webkit-appearance: none;*/
    }

        input[type="checkbox"]:before {
            content: "";
            display: inline-block;
            position: absolute;
            box-sizing: border-box;
            height: 14px;
            width: 14px;
            border-radius: 2px;
            border: 1px solid #767676;
            background-color: #fff;
        }

        input[type="checkbox"]:hover::before {
            border: 1px solid #4f4f4f;
        }

        input[type="checkbox"]:checked:hover::before {
            filter: brightness(90%);
        }

        input[type="checkbox"]:checked:disabled:hover::before {
            filter: none;
        }

        input[type="checkbox"]:checked:before {
            content: "";
            display: inline-block;
            position: absolute;
            box-sizing: border-box;
            height: 14px;
            width: 14px;
            border-radius: 2px;
            border: 1px solid #ff565d;
            background-color: #ff565d;
        }

        input[type="checkbox"]:checked:after {
            content: "";
            display: inline-block;
            position: absolute;
            top: 5px;
            left: 2px;
            box-sizing: border-box;
            height: 5px;
            width: 10px;
            border-left: 2px solid #fff;
            border-bottom: 2px solid #fff;
            -webkit-transform: translateY(-1.5px) rotate(-45deg);
            transform: translateY(-1.5px) rotate(-45deg);
        }

        input[type="checkbox"]:disabled::before {
            border: 1px solid #c9ced1;
            border-radius: 2px;
            background-color: #f0f4f8;
        }

        input[type="checkbox"]:checked:disabled::before {
            border: 1px solid #d1d1d1;
            border-radius: 2px;
            background-color: #d1d1d1;
        }