
@media only screen and (min-width: 992px) {
    #spa {
        /*margin-left: 0px; */
        margin-left: 240px;
    }
}
.context-menu-root
{
    z-index: 999999 !important;
}
.btn-small {
    height: 26px;
    line-height: 26px;
    padding: 0 0.5rem;
}

.card1{
    padding:20px;
    margin-top:20px;
    margin-right:40px;
    margin-bottom:10px;
    margin-left:20px;
}

#toast-container {
    top: auto !important;
    right: auto !important;
    bottom: 10%;
    left:40%;
}

input[type=date]::-webkit-calendar-picker-indicator {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.switch label input[type=checkbox]:checked+.lever {
    background-color: #1d6f19 !important;
}

.switch label input[type=checkbox]:checked+.lever:after {
    background-color: #60a626 !important;
}

/*COLOR DE CALENDARIO*/
.picker__weekday-display {
    background-color: #0d3a5e !important;
}

.picker__date-display {
    background-color: #083f6a !important;
    color: #fff !important;
}

.picker__close, .picker__today {
    color: #0683e6 !important;
}

.picker__day.picker__day--today {
    color: #0284f3 !important;
}

.picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected {
    background-color: #0d3a5e !important;
    color: #ffffff !important;
}

[type="radio"]:checked+label:after {
    border: 2px solid #003d73 !important;
    background-color: #003d73 !important;
}
[type="checkbox"].filled-in:checked+label:after {
    border: 2px solid #003d72 !important;
    background-color: #003d72 !important;
}
/*FIN*/

.sdg-tabs .tab > .active{
    background-color: #feffed !important;
    font-weight: bolder;
    /* text-decoration: underline; */
    border-bottom: 1px solid;
    padding-bottom: .6em;
}

.sdg-tabs .indicator {
    display: none !important;
}

/*INICIO ESTILOS TOOLTIP*/
/* Base styles for the element that has a tooltip */
/*
[data-tooltip],
.tooltip {
    position: relative;
    cursor: pointer;
}*/

/* Base styles for the entire tooltip */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
    position: absolute;
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition:
            opacity 0.2s ease-in-out,
            visibility 0.2s ease-in-out,
            -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition:
            opacity 0.2s ease-in-out,
            visibility 0.2s ease-in-out,
            -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition:
            opacity 0.2s ease-in-out,
            visibility 0.2s ease-in-out,
            transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform:    translate3d(0, 0, 0);
    transform:         translate3d(0, 0, 0);
    pointer-events: none;
}

@media (max-width: 768px) {

    /* Show the entire tooltip on hover and focus */
    [data-tooltip]:hover:before,
    [data-tooltip]:hover:after,
    [data-tooltip]:focus:before,
    [data-tooltip]:focus:after,
    .tooltip:hover:before,
    .tooltip:hover:after,
    .tooltip:focus:before,
    .tooltip:focus:after {
        visibility: visible;
        position: relative;
    }
    /*
    ** SE QUITO PORQUE SE TAPABAN OPCIONES WEB CUANDO EL ANCHO ERA MENOR A 768px.
    ** Se colocaron las funciona "fnMouseOver_OpcWeb" y "fnMouseOut_OpcWeb"
        .tooltip-top {
            width: 500px !important;
        }
    */
    [data-tooltip]:before, [data-tooltip]:after, .tooltip:before, .tooltip:after, .tooltip-top:before, .tooltip-top:after {
        left: 10% !important;
    }
    [data-tooltip]:before, [data-tooltip]:after, .tooltip:before, .tooltip:after, .tooltip-top:before, .tooltip-top:after {
        bottom: 100% !important;
    }

}

/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

/* Base styles for the tooltip's directional arrow */
.tooltip:before,
[data-tooltip]:before {
    /*z-index: 999999;*/
    border: 6px solid transparent;
    background: transparent;
    position: absolute;
}

/* Base styles for the tooltip's content area */
.tooltip:after,
[data-tooltip]:after {
    z-index: 2000;
    padding: 8px;
    width: 220px;
    /*background-color: #000;*/
    /*background-color: hsla(0, 0%, 20%, 0.9);*/
    background: #052949;
    color: white;
    content: attr(data-tooltip);
    font-size: 12px;
    /*line-height: 1.0;*/
    border-radius: 4px;
    pointer-events: none;
    position: absolute;
    white-space: pre-line;
    text-align:left;

    border: 2px solid #010c16;

    -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);


}

/* Directions */

/* Top (default) */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after,
.tooltip-top:before,
.tooltip-top:after {
    /*bottom: 100%;*/
    left: 50%;
}

[data-tooltip]:before,
.tooltip:before,
.tooltip-top:before {
    margin-left: -6px;
    margin-bottom: -12px;
    border-top-color: #000;
    border-top-color: hsla(0, 0%, 20%, 0.9);
}

/* Horizontally align top/bottom tooltips */
[data-tooltip]:after,
.tooltip:after,
.tooltip-top:after {
    /* margin-left: -80px; CCQ*/
    margin-left: auto;
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after,
.tooltip-top:hover:before,
.tooltip-top:hover:after,
.tooltip-top:focus:before,
.tooltip-top:focus:after {
    -webkit-transform: translateY(-12px);
    -moz-transform:    translateY(-12px);
    transform:         translateY(-12px);
}

/* Left */
.tooltip-left:before,
.tooltip-left:after {
    right: 100%;
    bottom: 50%;
    left: auto;
}

.tooltip-left:before {
    margin-left: 0;
    margin-right: -12px;
    margin-bottom: 0;
    border-top-color: transparent;
    border-left-color: #000;
    border-left-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-left:hover:before,
.tooltip-left:hover:after,
.tooltip-left:focus:before,
.tooltip-left:focus:after {
    -webkit-transform: translateX(-12px);
    -moz-transform:    translateX(-12px);
    transform:         translateX(-12px);
}

/* Bottom */
.tooltip-bottom:before,
.tooltip-bottom:after {
    top: 100%;
    bottom: auto;
    left: 50%;
}

.tooltip-bottom:before {
    margin-top: -12px;
    margin-bottom: 0;
    border-top-color: transparent;
    border-bottom-color: #000;
    border-bottom-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-bottom:hover:before,
.tooltip-bottom:hover:after,
.tooltip-bottom:focus:before,
.tooltip-bottom:focus:after {
    -webkit-transform: translateY(12px);
    -moz-transform:    translateY(12px);
    transform:         translateY(12px);
}

/* Right */
.tooltip-right:before,
.tooltip-right:after {
    bottom: 50%;
    left: 100%;
}

.tooltip-right:before {
    margin-bottom: 0;
    margin-left: -12px;
    border-top-color: transparent;
    border-right-color: #000;
    border-right-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-right:hover:before,
.tooltip-right:hover:after,
.tooltip-right:focus:before,
.tooltip-right:focus:after {
    -webkit-transform: translateX(12px);
    -moz-transform:    translateX(12px);
    transform:         translateX(12px);
}

/* Move directional arrows down a bit for left/right tooltips */
.tooltip-left:before,
.tooltip-right:before {
    top: 3px;
}

/* Vertically center tooltip content for left/right tooltips */
.tooltip-left:after,
.tooltip-right:after {
    margin-left: 0;
    margin-bottom: -16px;
}
.tooltip-top:hover{
    z-index: 9999999!important;
}
/*FIN TOOLTIP*/

.dropdown-content li>a, .dropdown-content li>span {
    color: #003d73 !important;
}

input[type=text]:focus:not([readonly])+label,input[type=password]:focus:not([readonly])+label,input[type=email]:focus:not([readonly])+label,input[type=url]:focus:not([readonly])+label,input[type=time]:focus:not([readonly])+label,input[type=date]:focus:not([readonly])+label,input[type=datetime-local]:focus:not([readonly])+label,input[type=tel]:focus:not([readonly])+label,input[type=number]:focus:not([readonly])+label,input[type=search]:focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{
    color:#003D73
}

input[type=text]:focus:not([readonly]),input[type=password]:focus:not([readonly]),input[type=email]:focus:not([readonly]),input[type=url]:focus:not([readonly]),input[type=time]:focus:not([readonly]),input[type=date]:focus:not([readonly]),input[type=datetime-local]:focus:not([readonly]),input[type=tel]:focus:not([readonly]),input[type=number]:focus:not([readonly]),input[type=search]:focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){
    border-bottom:1px solid #003D73;
    box-shadow:0 1px 0 0 #003D73
}

.form-control {
    width: 94% !important;
    height: 25px !important;
}

.yui3-widget.component.scheduler-base > .scheduler-base-content.yui3-widget-stdmod > .yui3-widget-hd > div:first-child{
    display:none !important;
}

.agenda-xs{
    display:block!important
}
@media (max-width:767px){
    .agenda-xs{
        display:none!important
    }
    .row .col.s10 {
        width: 99%;
    }
    .yui3-widget.component.scheduler-base > .scheduler-base-content.yui3-widget-stdmod > .yui3-widget-hd > div:first-child{
        display:block !important;
    }
    .form-control {
        height:35px !important;
    }
}

#left-sidebar-nav {
    z-index: 1001 !important;
}

.leaflet-tooltip {
    position: absolute !important;
    padding: 6px !important;
    background-color: #000000d6 !important;
    border: 1px solid #fff !important;
    border-radius: 0px !important;
    color: #fff !important;
    white-space: nowrap !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    pointer-events: none !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.4) !important;
    opacity: 1 !important;
}

.top_modal_zebra{
    top: 35px !important;
}

.has-error .form-control {
    border-color: #a94442 !important;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075) !important;
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075) !important;
    background-color: #f2dede !important;
}

div.dt-buttons {
    position: relative;
    float: none !important;
    text-align: center !important;
}


button.dt-button, div.dt-button, a.dt-button{
    background-color: #01579b !important;;
    background-image: none !important;
    color:white;

}
.fa {
    color:white;
}
.sdg-hide-on-med-and-down{}
.topMobile{}
.w89Mobile{}
.ajustarBoton{}
.ajustarAnchoBoton{}
.ajustarAnchoBotonTbl{}
.ajustarAnchoBoton2{
    margin-left:10px;
}

@media only screen and (min-width: 1px) and (max-width: 770px) {
    .sdg-hide-on-med-and-down {
        display: none;
    }
}
@media only screen and (min-width: 1px) and (max-width: 772px) {
    .ajustarAnchoBotonTbl{
        max-width: 86px;
        width: 86px;
    }
}
@media only screen and (max-width: 770px) {
    .topMobile{
        top:10px;
    }
    .ajustarBoton{
        bottom:15px;
    }
    .ajustarAnchoBoton{
        min-width: 269px;
    }
    .ajustarAnchoBoton2{
        min-width: 80%;
    }
    .w89Mobile{
        min-width: 89%;
    }
}

.customModal {

}
.escenarioAndroid{
    display: none;
}

@media only screen and (max-width: 768px) {
    /*.escenarioGeneral {
        display: none;
    }
    .escenarioAndroid{
        display: block;
    }*/
}

@media only screen and (min-width: 768px) {
    /*.escenarioGeneral {
        display: block;
    }
    .escenarioAndroid{
        display: none;
    }*/

    .customModal {
        width: 800px !important
    }
}

.ocultarItem{
    display: none !important;
}
#tipOpcion_00 > div> #div_button_actualizar {
    background-color: red !important;
    display: none;
}
#tipOpcion_01 > div> #div_button_actualizar {
    background-color: red !important;
    display: none;
}
#tipOpcion_02 > div> #div_button_actualizar {
    background-color: red !important;
    display: none;
}
#tipOpcion_03 > div> #div_button_actualizar {
    background-color: red !important;
    display: none;
}
#tipOpcion_04 > div> #div_button_actualizar {
    background-color: red !important;
    display: none;
}
#tipOpcion_05 > div> #div_button_actualizar {
    background-color: red !important;
    display: none;
}


.f1-steps {
    overflow: hidden;
    position: relative;
    margin-top: 20px;
}
.f1-progress {
    position: absolute;
    top: 24px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #ddd;
}
.f1-step {
    position: relative;
    float: left;
    width: 25%;
    padding: 0 5px;
}
.f1-step.active .f1-step-icon {
    width: 48px;
    height: 48px;
    margin-top: 0;
    margin-left: 20px;
    background: #003D72;
    font-size: 22px;
    line-height: 48px;
}
.f1-step-icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-top: 4px;
    background: #ddd;
    font-size: 16px;
    color: #fff;
    line-height: 40px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.f1-step.active p {
    color: #003D72;
}

.custom-icon {
    margin-left: 13px;
}
.custom-label {
    margin-left: 11px;
    min-width: 100px;
}

.f1-step.checked .f1-step-icon {
    background: green;
}
.f1-step.checked p {
    color: green;
}

.no_row{

}

@media only screen and (min-width: 768px) {
    .f1-step.active .f1-step-icon {
        margin-left: 30px;
    }
    .no_row{
        height: 41px;
    }
}

.sdgFrmGroup{
    margin-bottom: 1px !important;
}

.sdgCellCenDoc{
    padding: 2px 2px !important;
}

.disabledElement{
    background-color: silver !important;
}

.ismenu {
    margin-left: 240px !important;
}

.without-menu {
    margin-left: 0px !important;
}

.spa_login {

}
.spa_erp {
    position: absolute;
    height: 100%;
    width: 100%;
    top:0px !important;
}
.spa_erp_fixed {
    padding-top: 64px !important;
}

/* INICIO ESTILOS TOOLTIP - MENU LATERAL */

[data-tooltip]:before, [data-tooltip]:after, .tooltip-bar:before, .tooltip-bar:after {
    /* left: 40%; CCQ*/
    left: auto;
    margin-top: 60px;

}

.sdgmenu_item>[data-tooltip]:before, .sdgmenu_item>[data-tooltip]:after, .sdgmenu_item>.tooltip-bar:before, .sdgmenu_item>.tooltip-bar:after {
    /* left: 40%; CCQ*/
    left: auto;
    margin-left: -165px;
    position:left!important;
}

/*FIN TOOLTIP*/


.page-titles {
    padding: 15px 30px;
    background: #fff;
    box-shadow: 1px 0 5px rgb(0 0 0 / 10%);
    margin-bottom: 15px;
}
.page-titles .text-themecolor {
    color: #1e88e5;
}

element.style {
}
.page-titles .breadcrumb {
    padding: 0;
    margin: 0;
    background: 0 0;
    font-size: 14px;
}
.mb-0 {
    margin-bottom: 0!important;
}
.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0;
    margin-bottom: 1.5rem;
    list-style: none;
    background-color: #eef5f9;
}

.breadcrumb-item.active {
    color: #003d73;
    border-bottom: 1px dotted #003d73;
}
.page-titles .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    content: " / ";
    color: #003d73;
    font-size: 11px;
    margin-top: 3px;
    margin-left: 6px;
    font-weight: bolder;
}

.breadcrumb-item {
    color: black;
}

.breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right: .5rem;
    color: #6c757d;
}
*, ::after, ::before {
    box-sizing: border-box;
}

.ZebraDialogOverlay{
    z-index: 1001 !important;
}

.modalEstandar > .ZebraDialog_Buttons > a.ZebraDialog_Button_1 {
    background:#a00601 !important;
}

.modalEstandar > .ZebraDialog_Buttons > a.ZebraDialog_Button_1:hover {
    background: #840c08 !important;
}

.labelBolder{
    font-weight: bolder;
}

.customInput {
    border: 1px solid #8e8e8e !important;
    border-bottom: 1px solid #8e8e8e !important;
    box-shadow: 0 1px 0 0 #8e8e8e !important;
    border-radius: 4px !important;
    padding-left: 4px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;

    margin: 0 0 4px 0 !important;
}


.side-nav.fixed.leftside-navigation .collapsible-body li.active {
    background-color: rgb(231 231 231) !important;
}

.sdg-tab{
    width: 150px;
}
.sdg-tabs .sdg-tab a {
    color: black;
}

.sdg-tabs .sdg-tab a:hover {
    color:black;
    background-color:#e7e7e7 !important;
}

.sdg-tabs .indicator {
    background-color:#000000;
}

.sdg-tabs .sdg-tab > a.active {
    background-color:#065b97 !important;
    color:white;
    border-bottom:1px solid white !important;
}


.sdg-tabs .sdg-tab > a.active:hover {
    background-color: #075286 !important;
    color:white;
    border-bottom:1px solid white !important;
}

#login_result {
    /*border: 1px dotted #ccc;*/
    padding: 3px;
}
#login_result ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#login_result ul li {
    padding: 5px 0;
}
#result ul li:hover {
    background: #eee;
}

.customMenuUser{
    left: 84px !important;width: 154px !important;
}

.ZebraDialog_iFrame {
    z-index: 9099 !important;
}
.sdgClassModal02 {
    z-index: 9999 !important;
}
.ZebraDialog_Modal {
    z-index: 9099 !important;
    display: block;
}

.breadcrumbs .active > a {
    font-weight: normal;
    color: #999;
}

.breadcrumbs .active > a:hover, a:focus {
    color: #999;
    text-decoration: none;
}

.dataTables_filter, .dataTables_filter {
    float: left !important;
    text-align: left;
}
.dataTables_filter>label{
    text-align: left !important;
    float: left !important;
}
.dataTables_wrapper .dataTables_filter input {
    margin-left: 0px !important;
}

.hideMainModal{
    display:none !important;
}

.zebraFull{
    margin-left: 0px !important;
    margin-top: 0px !important;
    top: 0px !important;
    width: 100% !important;
    height: 100% !important;
}

.input-error {
    border-color: red !important;
}

.is-invalid{
    border:1px solid red !important;
}

.tooltip {
    position:relative !important;
    opacity: 1 !important;
}

.disable-select {
    user-select: none; /* supported by Chrome and Opera */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
}

.collapsible-header:after {
    font-size: 14px !important;
}


#table_datatables_tree select {
    display:block;
}

.scheduler-view-week .scheduler-event-title, .scheduler-view-week .scheduler-event-content {
    font-weight: bold !important;
}

.myclass04{
    z-index: 9999 !important;
}

.modal_evento_cad {
    z-index:1051 !important;

}

.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
    background-color: red;
}

.sdg-warning
{
    width:24px;
    height:24px;
    top:-20px;
    float:right;
    background-color: transparent;
    border-radius: 25%;
    position:relative;
    color: darkred;
    animation: blinker-warning 1s step-start infinite;
}

@keyframes blinker-warning {
    from { opacity: 1.0; }
    50% { opacity: 0.5; }
    to { opacity: 1.0; }
}


