﻿body{
    color:var(--dark);
}

/* begin::Elementos generales */

@import url('flxStyles.css');

.flx-float-left {
    float: left;
}

.flx-text-right {
    text-align: right;
}


.input-group-prepend .btn, .input-group-append .btn {
    z-index: 1;
}

.dxbs-feedback {
    z-index: 1;
}

.separator.separator-dashed {
    border-bottom: 1px dashed #EBEDF3;
}


.filter-panel {
    border: 1px solid #F9F9FC;
    background-color: #F9F9FC;
    padding-bottom: 15px;
}


.separator {
    float: left;
    width: 100%;
    margin-top: 1.5rem;
    height: 0;
}

.text-dark {
    color: #181C32 !important;
}

.text-dark {
    color: #181C32 !important;
}

.font-weight-bold {
    font-weight: 500 !important;
}

.mb-10, .my-10 {
    margin-bottom: 1.5rem !important;
}

.numero input {
    text-align: right;
}



.col-md-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7,
.col-md-8, .col-md-9, .col-md-10, .col-md-11 {
    float: left;
}

.btn-primary {
    background-color: var(--primary);
    color: rgb(255, 255, 255);
    border-color: var(--primary);
}

    .btn-primary:hover {
        background-color: var(--primary);
        color: rgb(255, 255, 255);
        border-color: var(--primary);
    }

    btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: var(--primary);
    }


        .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem #3E957D;
            box-shadow: 0 0 0 0.2rem #3E957D;
        }


    .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: var(--primary);
        border-color: var(--primary);
    }


    .btn-primary:focus, .btn-primary.focus {
        color: #fff;
        background-color: var(--primary);
        border-color: var(--primary);
        -webkit-box-shadow: 0 0 0 0.2rem #3E957D;
        box-shadow: 0 0 0 0.2rem #3E957D;
    }

    .btn-primary.disabled, .btn-primary:disabled {
        color: rgb(255, 255, 255);
        background-color: var(--primary-disabled);
        border-color: var(--primary);
    }


.btn-danger {
    background-color: #EE2C41;
    color: rgb(255, 255, 255);
    border-color: #EE2C41;
}



.flx-btn {
    margin-left: 5px !important;
  
}

was-validated .form-control:invalid, .form-control.is-invalid {
    background-image: none;
    border-color: var(--danger);
}

    .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
        box-shadow: rgba(253, 39, 235, 0.25) 0px 0px 0px 0.2rem;
        border-color: var(--danger);
    }

.invalid-feedback {
    color: var(--danger);
}

.alert.alert-danger {
    background: var(--danger);
    border: 1px solid var(--danger);
    color: #ffffff;
}

/* end::Elementos generales */


/* begin::Elementos del Home > Noticias*/
.flx_home_noticia {
    min-height: 200px;
}

a {
    color: var(--primary);
    background-color: transparent;
    text-decoration: none;
}

    a:hover {
        color: var(--primary);
    }

.dxeHyperlink {
    color: var(--primary);
}

    .dxeHyperlink:visited {
        color: var(--primary);
    }

a.dxeHyperlink:hover {
    color: var(--primary);
}



.kt-portlet_body_lpad {
    padding: 15px !important;
}

.flx_home_noticia-head {
    min-height: 60px !important;
    font-size: 1.2em;
    padding-top: 6px;
}

.kt-portlet__content_text {
    float: left;
    vertical-align: top;
}

.kt-portlet__content_img {
    float: left;
    vertical-align: top;
}


.flx_resaltar:hover, flx_home_noticia:hover {
    background-color: #ebedf2;
    -webkit-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
}


.dxtcLite_Office365.dxtc-top > .dxtc-stripContainer .dxtc-rightIndent, .dxtcLite_Office365.dxtc-top > .dxtc-stripContainer .dxtc-leftIndent {
    border-bottom: 3px solid #DFDFDF;
}

.atk_required {
    color: red;
    width: 100%;
    float: left;
    background-color: #ffb3b3;
}


.kt-subheader--transparent .kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-link {
    color: gray;
}


.kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    color: White;
}

.kt-header .kt-header__bottom {
    background-color: black;
}


.btn.btn-clean {
    color: gray;
}

    .btn.btn-clean i {
        color: gray;
        /*color: #93a2dd;*/
    }

/* end::Elementos del Home > Noticias*/
/* begin::Elementos del Home > JotTimer*/
.flx-job-timer {
    width: 250px !important;
    font-size: 2em;
    color: black;
}

.flx-job-timer-status {
    font-size: .55em !important;
    padding-left: 20px;
    margin-top: 10px;
}

    .flx-job-timer-status > a {
        color: black;
    }

.flx-job-timer-inner {
    padding: 8px;
}


.flx-menu-icon {
    color: #5f6281;
}

    .flx-menu-icon:hover {
        color: #006853;
    }


/* begin::CorreciónTheme DevExpress*/
/* -- ASPxTabControl Lite -- */
.dxtcLite_Office365 {
    overflow: hidden;
    float: left;
    font-family: Poppins, Helvetica, sans-serif !important;
}

    .dxtcLite_Office365.dxtc-top > .dxtc-stripContainer .dxtc-tab, .dxtcLite_Office365.dxtc-top > .dxtc-stripContainer .dxtc-spacer, .dxtcLite_Office365.dxtc-top > .dxtc-stripContainer .dxtc-sbWrapper, .dxtcLite_Office365.dxtc-top > .dxtc-stripContainer .dxtc-sbIndent, .dxtcLite_Office365.dxtc-top > .dxtc-stripContainer .dxtc-sbSpacer {
        border-bottom: 3px solid #DFDFDF;
    }

    .dxtcLite_Office365.dxtc-top > .dxtc-stripContainer .dxtc-activeTab {
        border-bottom: 3px solid var(--primary);
        font-size: 1em;
    }


.dropdown-item.active, .dropdown-item:active {
    color: rgb(255, 255, 255);
    background-color: var(--primary);
    text-decoration: none;
}

.form-control:focus {
    color: rgb(73, 80, 87);
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(88, 103, 221, 0.25) 0px 0px 0px 0.2rem;
    border-color: var(--primary);
    outline: 0px;
}

/* end::CorreciónTheme DevExpress*/



:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #1E1F2D;
    --primary-disabled: #343a40;
    /*--primary: #CBAC3E;*/
    --secondary: #e1e1ef;
    --success: #00798C;
    --info: #2786fb;
    --warning: #ffb822;
   /* --danger: #EE2C41;*/
    --danger: #D1495B;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 1024px;
    --breakpoint-xl: 1399px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --base: red;
}
