.container {
    padding-left: 1rem;
    padding-right: 1rem;
}
.container-fluid {
    padding-left: 1rem;
    padding-right: 1rem;
}
.row {
    margin-right: -1rem;
    margin-left: -1rem;
}
.col,
[class*="col-"] {
    padding-left: 1rem;
    padding-right: 1rem;
}
@media (min-width: 576px) {
    .card-deck {
        margin-right: -1rem;
        margin-left: -1rem;
    }
    .card-deck .card {
        margin-right: 1rem;
        margin-left: 1rem;
    }
}

.form-control::-webkit-input-placeholder {
    color: #9b9b9b;
}

.form-control::-moz-placeholder {
    color: #9b9b9b;
}

.form-control:-ms-input-placeholder {
    color: #9b9b9b;
}

.form-control::-ms-input-placeholder {
    color: #9b9b9b;
}

.form-control::placeholder {
    color: #9b9b9b;
}

.flex-grow-2 {
    -ms-flex-positive: 2 !important;
    flex-grow: 2 !important;
}
.flex-grow-3 {
    -ms-flex-positive: 3 !important;
    flex-grow: 3 !important;
}
.flex-basis-25 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
}
.flex-basis-33 {
    -ms-flex-preferred-size: 33.3333%;
    flex-basis: 33.3333%;
}
.flex-basis-50 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}
.flex-basis-100 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
@media (min-width: 576px) {
    .flex-sm-grow-2 {
        -ms-flex-positive: 2 !important;
        flex-grow: 2 !important;
    }
    .flex-sm-grow-3 {
        -ms-flex-positive: 3 !important;
        flex-grow: 3 !important;
    }
    .flex-sm-basis-33 {
        -ms-flex-preferred-size: 33.3333%;
        flex-basis: 33.3333%;
    }
    .flex-sm-basis-50 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .flex-sm-basis-100 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}
@media (min-width: 768px) {
    .flex-md-grow-2 {
        -ms-flex-positive: 2 !important;
        flex-grow: 2 !important;
    }
    .flex-md-grow-3 {
        -ms-flex-positive: 3 !important;
        flex-grow: 3 !important;
    }
    .flex-md-basis-33 {
        -ms-flex-preferred-size: 33.3333%;
        flex-basis: 33.3333%;
    }
    .flex-md-basis-50 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .flex-md-basis-100 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}
@media (min-width: 992px) {
    .flex-lg-grow-2 {
        -ms-flex-positive: 2 !important;
        flex-grow: 2 !important;
    }
    .flex-lg-grow-3 {
        -ms-flex-positive: 3 !important;
        flex-grow: 3 !important;
    }
    .flex-lg-basis-33 {
        -ms-flex-preferred-size: 33.3333%;
        flex-basis: 33.3333%;
    }
    .flex-lg-basis-50 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .flex-lg-basis-100 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}
@media (min-width: 1200px) {
    .flex-xl-grow-2 {
        -ms-flex-positive: 2 !important;
        flex-grow: 2 !important;
    }
    .flex-xl-grow-3 {
        -ms-flex-positive: 3 !important;
        flex-grow: 3 !important;
    }
    .flex-xl-basis-33 {
        -ms-flex-preferred-size: 33.3333%;
        flex-basis: 33.3333%;
    }
    .flex-xl-basis-50 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .flex-xl-basis-100 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6 {
    font-weight: normal;
}
h3, .h3 {
    font-size: 1.714285rem;
}
h4, .h4 {
    font-size: 1.428571rem;
}
h6, .h6 {
    font-size: 1.142857rem;
}
.custom-control-label {
    color: inherit;
    font-size: inherit;
}
.custom-checkbox .custom-control-label::before {
    width: 1.07142857rem;
    height: 1rem;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 15 14'%3E%3Cpath fill='none' stroke='%239b9b9b' stroke-width='2' stroke-miterlimit='4' d='M2 0L10 0Q10.1025 0 10.2034 0.00932124Q10.3044 0.0186425 10.4029 0.037209Q10.5014 0.0557754 10.5967 0.0834357Q10.692 0.111096 10.7833 0.147624Q10.8747 0.184153 10.9612 0.229252Q11.0478 0.27435 11.129 0.327651Q11.2101 0.380953 11.2852 0.442021Q11.3602 0.50309 11.4286 0.571429Q11.4969 0.639767 11.558 0.714818Q11.619 0.789868 11.6723 0.871019Q11.7257 0.95217 11.7707 1.03876Q11.8158 1.12535 11.8524 1.21667Q11.8889 1.30799 11.9166 1.4033Q11.9442 1.49861 11.9628 1.59713Q11.9814 1.69564 11.9907 1.79657Q12 1.89749 12 2L12 10Q12 10.1025 11.9907 10.2034Q11.9814 10.3044 11.9628 10.4029Q11.9442 10.5014 11.9166 10.5967Q11.8889 10.692 11.8524 10.7833Q11.8158 10.8747 11.7707 10.9612Q11.7257 11.0478 11.6723 11.129Q11.619 11.2101 11.558 11.2852Q11.4969 11.3602 11.4286 11.4286Q11.3602 11.4969 11.2852 11.558Q11.2101 11.619 11.129 11.6723Q11.0478 11.7257 10.9612 11.7707Q10.8747 11.8158 10.7833 11.8524Q10.692 11.8889 10.5967 11.9166Q10.5014 11.9442 10.4029 11.9628Q10.3044 11.9814 10.2034 11.9907Q10.1025 12 10 12L2 12Q1.89749 12 1.79657 11.9907Q1.69564 11.9814 1.59713 11.9628Q1.49861 11.9442 1.4033 11.9166Q1.30799 11.8889 1.21667 11.8524Q1.12535 11.8158 1.03876 11.7707Q0.95217 11.7257 0.871019 11.6723Q0.789868 11.619 0.714818 11.558Q0.639767 11.4969 0.571429 11.4286Q0.50309 11.3602 0.442021 11.2852Q0.380953 11.2101 0.327651 11.129Q0.27435 11.0478 0.229252 10.9612Q0.184153 10.8747 0.147624 10.7833Q0.111096 10.692 0.0834357 10.5967Q0.0557754 10.5014 0.037209 10.4029Q0.0186425 10.3044 0.00932124 10.2034Q0 10.1025 0 10L0 2Q0 1.89749 0.00932124 1.79657Q0.0186425 1.69564 0.037209 1.59713Q0.0557754 1.49861 0.0834357 1.4033Q0.111096 1.30799 0.147624 1.21667Q0.184153 1.12535 0.229252 1.03876Q0.27435 0.95217 0.327651 0.871019Q0.380953 0.789868 0.442021 0.714818Q0.50309 0.639767 0.571429 0.571429Q0.639767 0.50309 0.714818 0.442021Q0.789868 0.380953 0.871019 0.327651Q0.95217 0.27435 1.03876 0.229252Q1.12535 0.184153 1.21667 0.147624Q1.30799 0.111096 1.4033 0.0834357Q1.49861 0.0557754 1.59713 0.037209Q1.69564 0.0186425 1.79657 0.00932124Q1.89749 0 2 0Z'/%3E%3C/svg%3E") no-repeat 50% 50%;
    -webkit-background-size: 100%;
    background-size: 100%;
    background-color: transparent !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    pointer-events: auto;
}
.custom-checkbox .custom-control-label::after {
    content: none;
}
.custom-checkbox .custom-control-input:disabled ~ .custom-control-label::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 15 14'%3E%3Cpath fill='none' stroke='%23e3e3e3' stroke-width='2' stroke-miterlimit='4' d='M2 0L10 0Q10.1025 0 10.2034 0.00932124Q10.3044 0.0186425 10.4029 0.037209Q10.5014 0.0557754 10.5967 0.0834357Q10.692 0.111096 10.7833 0.147624Q10.8747 0.184153 10.9612 0.229252Q11.0478 0.27435 11.129 0.327651Q11.2101 0.380953 11.2852 0.442021Q11.3602 0.50309 11.4286 0.571429Q11.4969 0.639767 11.558 0.714818Q11.619 0.789868 11.6723 0.871019Q11.7257 0.95217 11.7707 1.03876Q11.8158 1.12535 11.8524 1.21667Q11.8889 1.30799 11.9166 1.4033Q11.9442 1.49861 11.9628 1.59713Q11.9814 1.69564 11.9907 1.79657Q12 1.89749 12 2L12 10Q12 10.1025 11.9907 10.2034Q11.9814 10.3044 11.9628 10.4029Q11.9442 10.5014 11.9166 10.5967Q11.8889 10.692 11.8524 10.7833Q11.8158 10.8747 11.7707 10.9612Q11.7257 11.0478 11.6723 11.129Q11.619 11.2101 11.558 11.2852Q11.4969 11.3602 11.4286 11.4286Q11.3602 11.4969 11.2852 11.558Q11.2101 11.619 11.129 11.6723Q11.0478 11.7257 10.9612 11.7707Q10.8747 11.8158 10.7833 11.8524Q10.692 11.8889 10.5967 11.9166Q10.5014 11.9442 10.4029 11.9628Q10.3044 11.9814 10.2034 11.9907Q10.1025 12 10 12L2 12Q1.89749 12 1.79657 11.9907Q1.69564 11.9814 1.59713 11.9628Q1.49861 11.9442 1.4033 11.9166Q1.30799 11.8889 1.21667 11.8524Q1.12535 11.8158 1.03876 11.7707Q0.95217 11.7257 0.871019 11.6723Q0.789868 11.619 0.714818 11.558Q0.639767 11.4969 0.571429 11.4286Q0.50309 11.3602 0.442021 11.2852Q0.380953 11.2101 0.327651 11.129Q0.27435 11.0478 0.229252 10.9612Q0.184153 10.8747 0.147624 10.7833Q0.111096 10.692 0.0834357 10.5967Q0.0557754 10.5014 0.037209 10.4029Q0.0186425 10.3044 0.00932124 10.2034Q0 10.1025 0 10L0 2Q0 1.89749 0.00932124 1.79657Q0.0186425 1.69564 0.037209 1.59713Q0.0557754 1.49861 0.0834357 1.4033Q0.111096 1.30799 0.147624 1.21667Q0.184153 1.12535 0.229252 1.03876Q0.27435 0.95217 0.327651 0.871019Q0.380953 0.789868 0.442021 0.714818Q0.50309 0.639767 0.571429 0.571429Q0.639767 0.50309 0.714818 0.442021Q0.789868 0.380953 0.871019 0.327651Q0.95217 0.27435 1.03876 0.229252Q1.12535 0.184153 1.21667 0.147624Q1.30799 0.111096 1.4033 0.0834357Q1.49861 0.0557754 1.59713 0.037209Q1.69564 0.0186425 1.79657 0.00932124Q1.89749 0 2 0Z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 15 14'%3E%3Cpath fill='none' stroke='%23106ee8' stroke-width='2' stroke-miterlimit='4' transform='translate(4 0.666664)' d='M0 4.66667L2 6.66667L8.66667 0'/%3E%3Cpath fill='none' stroke='%23106EE8' stroke-width='2' stroke-miterlimit='4' d='M12 6L12 10.6667C12 11.403 11.403 12 10.6667 12L1.33333 12C0.596954 12 0 11.403 0 10.6667L0 1.33333C0 0.596954 0.596954 0 1.33333 0L8.66667 0'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 15 14'%3E%3Cpath fill='none' stroke='%23c1c1c1' stroke-width='2' stroke-miterlimit='4' transform='translate(4 0.666664)' d='M0 4.66667L2 6.66667L8.66667 0'/%3E%3Cpath fill='none' stroke='%23c1c1c1' stroke-width='2' stroke-miterlimit='4' d='M12 6L12 10.6667C12 11.403 11.403 12 10.6667 12L1.33333 12C0.596954 12 0 11.403 0 10.6667L0 1.33333C0 0.596954 0.596954 0 1.33333 0L8.66667 0'/%3E%3C/svg%3E");
}
.custom-select {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 8 6'%3E%3Cpath fill='none' stroke='rgb(155,155,155)' stroke-width='2' stroke-miterlimit='4' d='M0 0L3 3L6 0'/%3E%3C/svg%3E");
    background-size: 9px 7px;
    background-position: right .5rem center;
    padding-right: 1.5rem !important;
}
.dropdown-menu {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.page-link {
    font-size: .857142rem;
    display: inline-block;
    border: none;
    padding: 0 .15rem;
    margin: 0 .15rem;
}
.page-link:hover {
    background-color: transparent;
}
.page-item.active .page-link {
    z-index: 1;
    color: #000;
    background-color: transparent;
    font-weight: 500;
}
span.page-link {
    cursor: default !important;
    color: #4a4a4a;
}

.text-muted {
    color: #9b9b9b !important;
}
.text-secondary {
    color: #4a4a4a !important;
}

.text-break-word {
    word-break: break-word;
}

.bg-grey {
    background-color: #efefef;
}

.border,
.border-top,
.border-right,
.border-bottom,
.border-left {
    border-color: #eee !important;
}
.border-grey {
    border-color: #d4d4d4 !important;
}

.rounded {
    border-radius: 2px !important;
}

label {
    color: #9b9b9b;
    font-size: .857142rem;
    margin-bottom: 0;
}
.form-control,
.btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.form-control {
    color: #4a4a4a;
    border-color: #cfcfcf;
}
.btn-lg, .btn-group-lg > .btn {
    padding: 0.5rem 1.5rem;
    font-size: 1.142857rem;
    line-height: 1.51;
}
.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
    height: calc(2.7145rem + 2px);
    padding: .5rem .714285rem;
    font-size: 1rem;
    line-height: 1.4;
}
.input-group > .form-control,
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child),
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text {
    -webkit-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text {
    -webkit-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group-secondary {
    font-size: .857142rem !important;
    color: #9b9b9b;
}
.input-group-secondary > option {
    font-size: 1rem;
}

.form-control-icon {
    position: absolute;
    right: .5rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #9b9b9b;
    pointer-events: none;
}
.form-control-icon + .form-control {
    padding-right: 1.75rem;
}

.btn-form-control {
    background-color: #fff;
    border-color: #cfcfcf;
}
.btn-main {
    color: #fff !important;
    background-color: #0066e5;
    border-color: #0066e5;
}
.btn-main:hover {
    background-color: #000;
    border-color: #000;
}


label.dropdown-item {
    color: inherit;
    font-size: inherit;
}
label.dropdown-item:active {
    background-color: #f8f9fa;
    color: #16181b;
}
label.dropdown-item .custom-checkbox .custom-control-label {
    color: #9b9b9b;
}
label.dropdown-item .custom-checkbox .custom-control-input:checked ~ .custom-control-label {
    color: #106ee8;
}
.dropdown-menu [data-select-all]:hover,
.dropdown-menu [data-select-all]:focus {
    text-decoration: none;
}
.dropdown-menu [data-select-all]:hover {
    color: #106ee8 !important;
}
.dropdown-menu [data-select-all]:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    -moz-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
button[data-toggle="dropdown"].position-relative:focus {
    z-index: 4;
}

.modal-open .modal {
    overflow-x: auto;
}
.modal-header-sticky {
    position: sticky;
    top: -1px;
    z-index: 10;
    background-color: inherit;
}
.modal-max {
    width: 1020px;
    /*width: 1170px;*/
    max-width: none;
}
.modal-content {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
}
.modal .modal-content {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid rgba(0,0,0,.2);
}
.modal-header .close {
    font-size: 1.214285rem;
    display: none;
}
.modal .modal-header .close {
    display: block;
}

.nav-tabs {
    border-bottom-color: #efefef;
}
.nav-tabs .nav-link {
    -webkit-border-top-left-radius: 2px;
    -moz-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #000;
    border-color: #efefef #efefef transparent;
}
.nav-tabs-lg .nav-link {
    font-size: 1.142857rem;
    padding: .8935rem 1.428571rem;
}
.nav-tabs-grey {
    border-bottom-color: transparent;
    margin-bottom: -2px;
}
.nav-tabs-grey .nav-item.show .nav-link,
.nav-tabs-grey .nav-link.active {
    background-color: #efefef;
}
.nav-tabs-grey .nav-link:focus,
.nav-tabs-grey .nav-link:hover {
    border-bottom-color: transparent;
}

.ui-pnotify-icon {
    margin-top: .33em;
}
.ui-pnotify-action-bar {
    padding-top: .5rem;
}


html {
    font-size: 14px;
    min-width: 1070px;
}
body {
    background-color: #fff;
    font-family: Roboto, "Helvetica Neue", Arial, sans-serif;
    color: #000;
    height: 100%;
    position: relative;
}

.text-black {
    color: #000;
}
.text-link {
    color: #007bff;
}

small, .small {
    font-size: .857142rem;
}

.compact-fixed-lines {
    line-height: 1.285714rem;
}
.l-height-1 {
    line-height: 1;
}

a:hover,
.btn-link:hover,
.btn-link:focus {
    text-decoration: none;
}
a:focus,
.btn-link:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    -moz-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
a:focus {
    outline: none;
}

.form-control.focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    -moz-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.input-group > .form-control.focus {
    z-index: 3;
}

b,
strong {
    font-weight: 500;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type='number'] {
    -moz-appearance:textfield;
}

.control-link {
    font-size: .928571rem;
}
.control-link:hover,
.control-link:focus {
    text-decoration: none;
}

.collapsed[data-toggle="collapse"][data-expand-text]::after {
    content: attr(data-expand-text);
}
[data-toggle="collapse"][data-collapse-text]::after {
    content: attr(data-collapse-text);
}
.collapse-no-transition {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.pointer {
    cursor: pointer;
}

.border-input {
    border: 1px solid #cfcfcf;
}

.has-preloader::after,
.has-preloader-copy::after {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: rgba(0,0,0,.3) url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='none' stroke='%230066E5' stroke-width='8' stroke-linecap='round' cx='32' cy='32' r='28'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 32 32' to='360 32 32' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' dur='2s' values='0; -60; -180' keyTimes='0; 0.5; 1' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' dur='2s' values='1,300; 120,300; 120,300' keyTimes='0; 0.5; 1' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E") no-repeat 50% 50%;
    -webkit-background-size: 64px 64px;
    background-size: 120px 120px;
    z-index: 1500;
}

td.text-truncate {
    max-width: 1px;
}

.form-sm-row {
    margin-left: -2px;
    margin-right: -2px;
}
.form-sm-row > .col,
.form-sm-row > [class*=col-] {
    padding-left: 2px;
    padding-right: 2px;
}


.header {
    position: relative;
    top: 0;
    z-index: 5;
    padding-top: 1px;
}
.header {
    position: sticky;
}
.header::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 1px;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 4;
}
.header::after {
    content: '';
    display: block;
    height: 1px;
    background-color: #dcdcdc;
    position: relative;
    z-index: 3;
}

.logo {
    position: relative;
    z-index: 5;
}
.menu > li {
    position: relative;
}
.menu > li > .nav-link {
    font-size: 1.071428rem;
    color: #4a4a4a;
    background-color: #fff;
    position: relative;
    z-index: 5;
}
.user-menu > li > .nav-link {
    font-size: .928571rem;
}
.menu > li > .nav-link.active {
    color: #000;
    font-weight: 500;
    letter-spacing: -.0025em;
}
.menu > li:hover > .nav-link,
.menu > li > .nav-link:focus {
    color: #000;
}
.menu > li > .nav-link:focus {
    z-index: 6;
}
.menu > li:focus-within > .nav-link {
    color: #000;
}
.menu > li > .nav-link::after {
    content: '';
    position: absolute;
    display: block;
    bottom: -1px;
    left: 50%;
    right: 50%;
    height: 2px;
    background-color: #4a4a4a;
    z-index: 10;

    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
_:-ms-lang(x), .menu > li > .nav-link::after {
    left: 50.1%;
    right: 50.1%;
}
.menu > li:hover > .nav-link::after,
.menu > li > .nav-link:focus::after,
.menu > li > .nav-link.active::after {
    left: 1rem;
    right: 1rem;
}
.menu > li:focus-within > .nav-link::after {
    left: 1rem;
    right: 1rem;
}
.sub-menu {
    visibility: hidden;
    position: absolute;
    background-color: #fff;
    border: 1px solid #cfcfcf;
    top: 100%;
    left: 1rem;
    margin-left: -1px;
    min-width: calc(100% - 2rem + 2px);
    padding: .7142rem .428rem;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    opacity: 0;
    z-index: 3;

    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);

    -webkit-transition: all .3s ease-in-out, visibility 0s .3s;
    -moz-transition: all .3s ease-in-out, visibility 0s .3s;
    -ms-transition: all .3s ease-in-out, visibility 0s .3s;
    -o-transition: all .3s ease-in-out, visibility 0s .3s;
    transition: all .3s ease-in-out, visibility 0s .3s;
}
li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;

    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);

    -webkit-transition: all .3s ease-in-out, visibility 0s 0s;
    -moz-transition: all .3s ease-in-out, visibility 0s 0s;
    -ms-transition: all .3s ease-in-out, visibility 0s 0s;
    -o-transition: all .3s ease-in-out, visibility 0s 0s;
    transition: all .3s ease-in-out, visibility 0s 0s;
}
li:focus-within > .sub-menu {
    opacity: 1;
    visibility: visible;

    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);

    -webkit-transition: all .3s ease-in-out, visibility 0s 0s;
    -moz-transition: all .3s ease-in-out, visibility 0s 0s;
    -ms-transition: all .3s ease-in-out, visibility 0s 0s;
    -o-transition: all .3s ease-in-out, visibility 0s 0s;
    transition: all .3s ease-in-out, visibility 0s 0s;
}
.sub-menu .nav-link {
    white-space: nowrap;
    padding-top: .25rem;
    padding-bottom: .25rem;
    color: #4a4a4a;
}
.sub-menu li .nav-link.active,
.sub-menu li .nav-link:hover,
.sub-menu li .nav-link:focus {
    color: #9b9b9b;
}

.page {
    padding-bottom: 3rem;
}
.page-header {
    background-color: #efefef;
}
.page-title {
    font-size: 1.285714rem;
    font-weight: normal;
}

.status-dutiable {
    color: #ffc527;
}
.status-hs-code {
    color: #ff861c;
}
.status-invalid {
    color: #ea3d3d;
}
.status-activity {
    color: #bd10e0;
}
[class*="fa-"][class*="status-"] {
    font-size: .714285rem;
    vertical-align: .05rem;
}

.table-data {
    font-size: .857142rem;
}
.table-data small {
    font-size: .785714rem;
    color: #4a4a4a;
}
.table-data thead {
    background-color: #ebf0f5;
}
.table-data thead th {
    font-weight: normal;
    vertical-align: top;
    border: none;
}
.table-data th,
.table-data td {
    border: none;
}
.table-data:not(.table-sm) th:first-child,
.table-data:not(.table-sm) td:first-child {
    padding-left: 15px;
}
.table-data:not(.table-sm) th:last-child,
.table-data:not(.table-sm) td:last-child {
    padding-right: 15px;
}
.table-data.table-striped tbody tr {
    background-color: transparent;
}
.table-data.table-striped tbody tr:nth-of-type(even) {
    background-color: #f8f8f8;
}
.table-data.table-striped.table-hover tbody tr:hover {
    background-color: #f2f2f2;
}
.table-data.table-striped.table-hover tbody tr:nth-of-type(even):hover {
    background-color: #eee;
}
.table-sticky thead tr:first-of-type th {
    position: sticky;
    top: calc(30px + 2rem + 1px);
    z-index: 3;
    background-color: #ebf0f5;
}

.table-products .form-control-lg,
.table-products .input-group-lg .form-control {
    font-size: .857142rem;
}

.download-label {
    display: inline-block;
    font-size: .785714rem;
    border: 1px solid #007bff;
    line-height: 1;
    padding: .142857rem .214285rem;
    margin-top: .357142rem;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.download-label:hover {
    text-decoration: none;
    border-color: #0056b3;
}

.custom-radio-container {
}
.custom-radio-container-lg {
    height: calc(2.7145rem + 2px);
}
.custom-radio-box {
    position: relative;
}
.custom-radio-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.custom-radio-label {
    font-size: 1rem;
    color: #4a4a4a;
    margin-bottom: 0;
    margin-left: .357142rem;
    margin-right: .357142rem;
    padding: .3rem 0;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.custom-radio-input:checked ~ .custom-radio-label {
    background-color: #3db36b;
    color: #fff;
}
.custom-radio-input:focus ~ .custom-radio-label {
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    -moz-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.daterangepicker .ranges li {
    padding-top: 5px;
    padding-bottom: 5px;
}

.fa-collapse-angle::before {
    content: '\f106';
}
.collapsed .fa-collapse-angle::before {
    content: '\f107';
}

.c_products-list_item:only-child .remove-product {
    visibility: hidden;
}

.mailing-info {
    min-height: 22rem;
}
.mailing-info_label {
    -ms-flex-preferred-size: 6.071428rem;
    flex-basis: 6.071428rem;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
}
.mailing_tracking {
    padding-top: 1px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
}
.mailing_tracking-info {
    font-size: .857142rem;
    line-height: 1.214285rem;
}
.mailing_tracking-info small {
    font-size: .785714rem;
}
.mailing_tracking-info td,
.mailing_tracking-info th {
    padding: .357142rem;
}
.mailing_tracking-info td:first-of-type,
.mailing_tracking-info th:first-of-type {
    padding-left: 0;
}
.mailing_tracking-info td:last-of-type,
.mailing_tracking-info th:last-of-type {
    padding-right: 0;
}
.mailing_tracking-info tr:first-of-type td {
    padding-top: .714285rem;
}
.mailing_tracking-info th {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-weight: normal;
    -webkit-box-shadow: 0 1px 0 0 #d4d4d4, 0 -1px 0 0 #d4d4d4;
    -moz-box-shadow: 0 1px 0 0 #d4d4d4, 0 -1px 0 0 #d4d4d4;
    box-shadow: 0 1px 0 0 #d4d4d4, 0 -1px 0 0 #d4d4d4;
    position: sticky;
    top: 0;
}
_:-ms-lang(x), .mailing_tracking {
    padding-top: 0;
}
_:-ms-lang(x), .mailing_tracking-info th {
    padding-top: .5rem;
    padding-bottom: .5rem;
    box-shadow: none;
    background-image: -ms-linear-gradient(top, #d4d4d4 0, #d4d4d4 1px, transparent 1px, transparent), -ms-linear-gradient(bottom, #d4d4d4 0, #d4d4d4 1px, transparent 1px, transparent);
    background-image: linear-gradient(to bottom, #d4d4d4 0, #d4d4d4 1px, transparent 1px, transparent), linear-gradient(to top, #d4d4d4 0, #d4d4d4 1px, transparent 1px, transparent);
}

#view-mailing_consignee-form {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 5;
}

.sub-table thead th {
    background-color: #f6f6f6 !important;
}
.sub-table {
    background-color: #fff !important;
}
.main-info {
    background-color: #f6f6f6 !important;
}