@charset "UTF-8";
/*
LIB
Library css.

Author: Pablo Pizarro R. @ppizarror.com
License MIT
*/

/**
-------------------------------------------------------------------------------
jquery.contextMenu
-------------------------------------------------------------------------------
 */

/**
Context-menu list
 */
.context-menu-list {
    font-size: 0.95rem !important;
}

@media screen and (max-width: 576px) {
    .context-menu-list {
        font-size: 0.85rem !important;
    }
}

/**
Items style
 */
.context-menu-list .context-menu-item {
    padding: 3px 5px 3px 10px !important; /* top right bottom left */
}

/**
Context menu style
 */
.contextmenu-menu-title:before {
    background: #dddddd;
    content: attr(data-menutitle);
    display: block;
    font-family: "Verdana", "Arial", "Helvetica", sans-serif;
    font-size: 12px;
    font-weight: bold;
    left: 0;
    padding-top: 1px;
    padding-left: 5px;
    padding-bottom: 4px;
    position: absolute;
    right: 0;
    top: 0;
}

/**
Entry icon
 */
.context-menu-item .contextmenu-item-icon {
    display: inline-block;
    filter: alpha(opacity=75);
    margin-right: 10px;
    opacity: 0.75;
    text-align: center;
    width: 20px;
    zoom: 1;
}

/**
Menu separator
 */
.context-menu-item.context-menu-separator {
    margin: 2px 0;
    padding: 0 !important;
}

/**
-------------------------------------------------------------------------------
twbs bootstrap
-------------------------------------------------------------------------------
 */

/**
Hide outline form
 */
.form-control:focus {
    box-shadow: inherit !important;
}

/**
Buttons
 */
.btn.focus,
.btn:focus {
    box-shadow: inherit !important;
}

/**
Tooltips
 */
.tooltip {
    font-size: 10px;
    zoom: 1;
}

/**
-------------------------------------------------------------------------------
dataTables
-------------------------------------------------------------------------------
 */

/**
Superior margin
 */
div.dataTables_wrapper div.dataTables_paginate {
    margin-top: 8px !important;
}

@media screen and (max-width: 576px) {
    div.dataTables_wrapper div.dataTables_paginate {
        justify-content: center !important;
    }
}

/**
Selector margin
 */
div.dataTables_wrapper div.dataTables_length select {
    margin: auto 3px;
}

@media screen and (max-width: 576px) {
    div.dataTables_wrapper div.dataTables_length select {
        margin: auto 1px;
    }
}

/**
-------------------------------------------------------------------------------
Notification engine settings
-------------------------------------------------------------------------------
 */
.jq-has-icon {
    padding: 15px 15px 15px 50px;
}

.jq-toast-single h2 {
    padding-right: 7px;
}

@media screen and (max-width: 576px) {
    .jq-has-icon {
        background-position: 5px !important;
        padding: 10px 0 10px 35px !important;
    }

    #toast-container > div {
        font-size: 0.85rem;
        width: 200px !important;
    }

    .toast-bottom-right {
        right: 2.5% !important;
    }

    .amaran.colorful .colorful-inner {
        font-size: 0.8rem !important;
        padding: 5px !important;
        word-wrap: break-word !important;
    }

    .amaran.colorful {
        margin: 0 !important;
        width: 150px !important;
    }

    .jq-toast-single {
        font-size: 0.8rem !important;
        margin-top: 4px !important;
        width: 150px !important;
    }

    .jq-toast-wrap.bottom-left {
        bottom: 5px !important;
        left: 5px !important;
    }
}

/**
-------------------------------------------------------------------------------
jquery-confirm
-------------------------------------------------------------------------------
 */

/**
Icon fix
 */
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
    display: inline-block !important;
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
    display: inline-flex;
}

/**
Title and icon fix
 */
.jconfirm .jconfirm-box div.jconfirm-title-c {
    display: flex !important;
}

/**
Default cursor
 */
.jconfirm-default-cursor {
    cursor: default !important;
}

.jconfirm-content {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    outline: none;
    user-select: none;
}

/**
hr margin
 */
.jconfirm-content hr {
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
}

/**
-------------------------------------------------------------------------------
ion.rangeSlider fix
-------------------------------------------------------------------------------
 */
.irs-grid-pol {
    background: #505050 !important;
}

.irs-grid-text {
    color: #1a1a1a !important;
    filter: alpha(opacity=90);
    opacity: 0.9;
    zoom: 1;
}

/**
-------------------------------------------------------------------------------
DAT.GUI
-------------------------------------------------------------------------------
 */
.dg li.title {
    text-align: left;
}

.dg .property-name {
    text-align: left;
}

/**
-------------------------------------------------------------------------------
Select2
-------------------------------------------------------------------------------
 */
.select2-container {
    max-width: 100%;
}

.select2-container--default .select2-selection--single {
    outline: none;
}