﻿/* MARGINS & PADDINGS */
.m-zero-auto {
    margin: 0 auto;
}

.img-xxs {
    width: 18px;
    height: 18px;
}

.img-xs {
    width: 30px;
    height: 30px;
}

.img-md-50 {
    width: 50px;
    height: 50px;
}

.navbar-top-links li {
    line-height: 40px;
    vertical-align: middle;
}

.navbar-static-top .nav > li > a {
    padding: 0px 8px;
}

.navbar-top-links li a {
    min-height: 0;
}

.navbar-static-top .nav > li > a:hover, .navbar-static-top .nav > li > a:focus {
    background: none !important;
    color: inherit !important;
}

.fa-1x {
    font-size: 1.5em;
}

.g-search, .quick-create-links {
    right: auto !important;
}

.g-search, .quick-create-links {
    /*box-shadow: 0 5.6px 6.6px rgba(0,0,0,.22), 0 4.8px 14.4px rgba(0,0,0,.18);
    box-shadow: 0 5.6px 6.6px var(--panel-shadow-color,rgba(0, 0, 0, .22)),0 4.8px 14.4px var(--panel-shadow-secondary-color,rgba(0, 0, 0, .18));*/
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
}

    .g-search > .row, .quick-create-links > .row {
        border-radius: 3px;
    }

    .g-search li {
        display: inline-block !important;
    }

    .g-search > li > a, .quick-create-links ul li a {
        padding-left: 0 !important;
        white-space: nowrap;
    }

.biz-overlay {
    position: absolute;
    top: 66px;
    left: 0;
    width: 100%;
    height: auto;
    background: #000000;
    z-index: 16;
    opacity: 0.3;
}

.flyout-tip {
    border-top: 5px solid #2CA01C;
    border-right: 24px solid transparent;
    border-left: 24px solid transparent;
    border-bottom: none;
    content: "";
    background-color: transparent;
    position: absolute;
    top: 48px;
    display: none;
    z-index: 1;
}

.bz-gsearch {
    position: absolute;
    transition: max-height 0.15s ease-out;
    background: #fff;
    padding: 10px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    display: none;
    opacity: 0;
    z-index: 16;
}

    .bz-gsearch.bz-gsearch-open {
        display: block;
        opacity: 1;
        transition: max-height 0.25s ease-in;
    }

.w-30 {
    width: 30% !important;
}

#gsearch_dropdown_toggle::after, .ibox-tools button[data-toggle="dropdown"]:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

.page-wrapper-content-smd {
    display: block;
    margin: 0 auto;
    max-width: 65%;
    padding: 20px;
    width: 70%;
}

.page-wrapper-content-smmd {
    display: block;
    margin: 0 auto;
    max-width: 70%;
    padding: 20px;
    width: 70%;
}

.page-wrapper-content-md {
    display: block;
    margin: 0 auto;
    max-width: 80%;
    padding: 20px;
    width: 90%;
}

.page-wrapper-content-xmd {
    display: block;
    margin: 0 auto;
    max-width: 90%;
    padding: 20px;
    width: 95%;
}

.page-wrapper-content-sm {
    display: block;
    margin: 0 auto;
    max-width: 50%;
    padding: 20px;
    width: 60%;
}

.page-wrapper-content-xsm {
    display: block;
    margin: 0 auto;
    max-width: 40%;
    padding: 20px;
    width: 60%;
}

.skin-3 .ibox-title-with-button {
    min-height: 50px;
    padding: 15px;
}

.skin-3 .ibox-title-with-xs-button {
    min-height: 50px;
    padding: 10px;
}

.ibox-title h5 {
    margin: 7px 0px;
    float: left;
}

.ibox-tools {
    position: relative;
    top: 0;
    right: 0;
}

    .ibox-tools .dropdown-menu > li > a {
        padding: 4px 10px;
        font-size: 12px;
    }

.dropdown-menu > li > a > button {
    border: none;
    background-color: transparent;
    padding: 0px;
    width: 100%;
    text-align: left;
    cursor: pointer;
}

.font-size-13 {
    font-size: 13px !important;
}

.font-size-12 {
    font-size: 12px !important;
}

.font-size-11 {
    font-size: 11px !important;
}

.display-block {
    display: block;
}

.input-s-s {
    width: 100px !important;
}

.input-w-500 {
    width: 500px !important;
}

.input-w-350 {
    width: 350px !important;
}

.input-w-150 {
    width: 150px !important;
}

.input-w-100 {
    width: 100px !important;
}

.line-height {
    line-height: 0 !important;
}
/*span.select2-dropdown--above, span.select2-dropdown--below {
    width: 400px !important;
}*/
.scrollable-menu {
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
}

.dropdown-menu a {
    font-size: 13px;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    max-height: 100px;
    overflow-y: auto !important;
}

.last-col-sort .s-ico {
    margin-right: 15px;
}

.wordwrap {
    word-break: break-all;
}

.btn-black {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}

.mx-height-400 {
    max-height: 400px !important;
    height: auto !important;
}

.mx-height-700 {
    max-height: 700px !important;
    height: auto !important;
}

.font-bold-7 {
    font-weight: 700;
}

.p-r-xs {
    padding-right: 5px !important;
}

.m-r-xlg {
    margin: 10px !important;
    margin-right: 20% !important;
}

.margin-zero-auto {
    margin: 0 auto;
}

.margin-auto-zero {
    margin: auto 0;
}

@media (min-width: 992px) {
    .modal-xlg, .modal-xxl {
        max-width: 1140px;
    }
}

@media (min-width: 1200px) {
    .modal-xlg, .modal-xxl {
        max-width: 1380px;
    }
}

.panel-content {
    background-color: #ffffff;
    color: inherit;
    padding: 15px 20px 20px 20px;
    border-color: #e7eaec;
    border-image: none;
    border-style: solid;
    border-width: 1px;
}

.w-40 {
    width: 40% !important;
}

.col-cell-05 {
    width: 5%;
}

/*.e-spin-down, .e-spin-up {
    display: none !important;
}*/

.e-input {
    margin-right: 8px !important;
    color: #6c757d !important;
    width: 100% !important;
}
.e-control-wrapper, .e-numeric, .e-input-group, .e-valid-input {
    border: 1px solid #e5e6e7 !important;
}
.border-b-hide {
    border-bottom: hidden;
}
.badge-bg-yellow {
    background-color: yellow !important;
    display: inline-block !important;
    padding: 0.25em 0.4em !important;
    font-size: 75% !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-align: center !important;
    white-space: nowrap !important;
    vertical-align: baseline !important;
    border-radius: 0.25rem !important;
}

.text-green {
    color: #1ab394 !important;
}

.text-yellow {
    color: #f8ac59 !important;
}
.table.display-layout {
    table-layout: fixed;
    word-break: break-word;
}

.form-label {
    display: inline-block;
    margin-bottom: 0.5rem;
    font-weight: 700;
}

.highlight-row {
    background-color: #e9e7e7;
}