/* unvisited link */
a:link {
    color: #3a3a3a;
}

/* visited link */
a:visited {
    color: #2b2b2b;
}

/* mouse over link */
a:hover {
    color: #666666;
}

/* selected link */
a:active {
    color: #444444;
}

.krt-color {
    color: cadetblue;
}

.riskColor {
    color: #bd2130;
}

.krtColor {
    background-color: #85CFEC;
    color: white;
}

.krtFontColor {
    color: #4099ff; !important
}

.blackFontColor {
    color: #444444; !important
}

.whiteFontColor {
    color: #ffffff; !important
}

.serviceColorKfp {
    color: dodgerblue;
}

.serviceColorPfp {
    color: red;
}

.serviceColorFnd {
    color: green;
}

.serviceColorKtl {
    color: orange;
}

.serviceColorBer {
    color: magenta;
}

.serviceColorNot {
    color: gray;
}

.serviceColorMan {
    color: darkcyan;
}

.serviceColorHar {
    color: darkred;
}

.serviceColorZns {
    color: saddlebrown;
}

.serviceColorFns {
    color: darkviolet;
}

.serviceColorFma {
    color: darkblue;
}

.serviceColorKrz {
    color: darkgray;
}

.smaller {
    font-size: 8pt;
}

.rounded-top-25 {
    border-radius: 25px 25px 0 0;
}

.clickable-row {
    cursor: pointer;
}

.clickable {
    cursor: pointer;
}

.avatar {
    border-radius: 30em
}

.avatar-xs {
    width: 20px
}

.avatar-sm {
    width: 30px
}

.avatar-lg {
    width: 72px
}

.th_icon {
    width: 30px;
    text-align: center;
}

.th_short {
    width: 200px;
}

.th_middle {
    width: 360px;
}

.th_icon_md {
    width: 340px;
    text-align: center;
}

.th_date {
    width: 120px;
}

.th_time {
    width: 100px;
    text-align: center;
}

.th_datetime {
    width: 230px;
    text-align: center;
}

.th_auto {
    width: auto;
}

.table > tbody > tr > td {
    vertical-align: middle;
}

input[type="date"] {
    min-height: 2.5rem;
}

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

#ajaxBusyInactivateAppUser, #ajaxBusyReactivateAppUser,
#ajaxBusyVolumeWeight, #ajaxBusyAddCustBlackList, #ajaxBusyDeleteCustBlackList,
#ajaxBusyEditPriceList, #ajaxBusyCompleteOffer {
    display: block;
    text-align: center;
    width: 100%;
    height: 40px;
    background: url(../../images/ajax-loader.gif) no-repeat center center;
}

.toggle.ios, .toggle-on.ios, .toggle-off.ios {
    border-radius: 20px;
}

.toggle.ios .toggle-handle {
    border-radius: 20px;
}

td.ptg0 {
    background-color: lightcoral;
}

td.ptg1 {
    background-color: lightgreen;
}

td.ptg2 {
    background-color: lightskyblue;
}

td.ptg3 {
    background-color: lightgoldenrodyellow;
}

.bg-dark-light {
    background-color: #495057 !important
}

.bg-blue {
    background-color: rgb(0, 48, 139) !important
}

.btn {
    border-radius: 0.5rem;
}

.btn-size {
    width: 50px !important;
}

.btn-outline-krt {
    color: cadetblue;
    background: transparent none;
    border-color: darkturquoise;
}

.btn-outline-krt.badge-top-right:before {
    content: attr(data-badge);
    border: 1px solid #fff;
    width: auto;
    height: 21px;
    padding: 5px;
    line-height: 12px;
    text-align: center;
    display: block;
    border-radius: 10px;
    background: cadetblue;
    box-shadow: 0 1px 3px rgba(0,0,0,0.4);
    color: #FFF;
    position: absolute;
    left: auto;
    top: -10px;
    right: 5px;
}

.btn-outline-krt:hover {
    color: #fff;
    background-color: cadetblue;
    border-color: darkturquoise !important;
}

.btn-outline-krt.focus, .btn-outline-krt:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5);
    box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5);
}

.btn-outline-krt.disabled, .btn-outline-krt:disabled {
    color: gray;
    background-color: transparent;
    border-color: gray;
}

.btn-outline-krt:not(:disabled):not(.disabled).active, .btn-outline-krt:not(:disabled):not(.disabled):active,
.show > .btn-outline-krt.dropdown-toggle {
    color: #fff;
    background-color: cadetblue;
    border-color: darkturquoise !important;
}

.btn-outline-krt:not(:disabled):not(.disabled).active:focus,
.btn-outline-krt:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-krt.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5);
    box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5)
}

.btn-outline-krt1 {
    color: darkmagenta;
    background: transparent none;
    border-color: darkmagenta;
}

.btn-outline-krt1.badge-top-right:before {
    content: attr(data-badge);
    border: 1px solid #fff;
    width: auto;
    height: 21px;
    padding: 5px;
    line-height: 12px;
    text-align: center;
    display: block;
    border-radius: 10px;
    background: darkred;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    color: #FFF;
    position: absolute;
    left: auto;
    top: -10px;
    right: 5px;
}

.btn-outline-krt1:hover {
    color: #fff;
    background-color: darkmagenta;
    border-color: darkmagenta;
}

.btn-outline-krt1.focus, .btn-outline-krt1:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5);
    box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5);
}

.btn-outline-krt1.disabled, .btn-outline-krt1:disabled {
    color: gray;
    background-color: transparent;
    border-color: gray;
}

.btn-outline-krt1:not(:disabled):not(.disabled).active, .btn-outline-krt1:not(:disabled):not(.disabled):active,
.show > .btn-outline-krt1.dropdown-toggle {
    color: #fff;
    background-color: darkmagenta;
    border-color: darkmagenta;
}

.btn-outline-krt1:not(:disabled):not(.disabled).active:focus,
.btn-outline-krt1:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-krt1.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5);
    box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5)
}

.btn-outline-krt2 {
    color: darkorange;
    background: transparent none;
    border-color: darkorange
}

.btn-outline-krt2.badge-top-right:before {
    content: attr(data-badge);
    border: 1px solid #fff;
    width: auto;
    height: 21px;
    padding: 5px;
    line-height: 12px;
    text-align: center;
    display: block;
    border-radius: 10px;
    background: darkred;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    color: #FFF;
    position: absolute;
    left: auto;
    top: -10px;
    right: 5px;
}

.btn-outline-krt2:hover {
    color: #fff;
    background-color: darkorange;
    border-color: darkorange;
}

.btn-outline-krt2.focus, .btn-outline-krt2:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5);
    box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5);
}

.btn-outline-krt2.disabled, .btn-outline-krt2:disabled {
    color: gray;
    background-color: transparent;
    border-color: gray;
}

.btn-outline-krt2:not(:disabled):not(.disabled).active, .btn-outline-krt2:not(:disabled):not(.disabled):active,
.show > .btn-outline-krt2.dropdown-toggle {
    color: #fff;
    background-color: darkorange;
    border-color: darkorange;
}

.btn-outline-krt2:not(:disabled):not(.disabled).active:focus,
.btn-outline-krt2:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-krt2.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5);
    box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5)
}

.btn-outline-krt3 {
    color: fuchsia;
    background: transparent none;
    border-color: fuchsia
}

.btn-outline-krt3.badge-top-right:before {
    content: attr(data-badge);
    border: 1px solid #fff;
    width: auto;
    height: 21px;
    padding: 5px;
    line-height: 12px;
    text-align: center;
    display: block;
    border-radius: 10px;
    background: darkred;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    color: #FFF;
    position: absolute;
    left: auto;
    top: -10px;
    right: 5px;
}

.btn-outline-krt3:hover {
    color: #fff;
    background-color: fuchsia;
    border-color: fuchsia;
}

.btn-outline-krt3.focus, .btn-outline-krt3:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5);
    box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5);
}

.btn-outline-krt3.disabled, .btn-outline-krt3:disabled {
    color: gray;
    background-color: transparent;
    border-color: gray;
}

.btn-outline-krt3:not(:disabled):not(.disabled).active, .btn-outline-krt3:not(:disabled):not(.disabled):active,
.show > .btn-outline-krt3.dropdown-toggle {
    color: #fff;
    background-color: fuchsia;
    border-color: fuchsia;
}

.btn-outline-krt3:not(:disabled):not(.disabled).active:focus,
.btn-outline-krt3:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-krt3.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5);
    box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5)
}

.btn-outline-krt4 {
    color: brown;
    background: transparent none;
    border-color: brown
}

.btn-outline-krt4.badge-top-right:before {
    content: attr(data-badge);
    border: 1px solid #fff;
    width: auto;
    height: 21px;
    padding: 5px;
    line-height: 12px;
    text-align: center;
    display: block;
    border-radius: 10px;
    background: darkred;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    color: #FFF;
    position: absolute;
    left: auto;
    top: -10px;
    right: 5px;
}

.btn-outline-krt4:hover {
    color: #fff;
    background-color: brown;
    border-color: brown;
}

.btn-outline-krt4.focus, .btn-outline-krt4:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5);
    box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5);
}

.btn-outline-krt4.disabled, .btn-outline-krt4:disabled {
    color: gray;
    background-color: transparent;
    border-color: gray;
}

.btn-outline-krt4:not(:disabled):not(.disabled).active, .btn-outline-krt4:not(:disabled):not(.disabled):active,
.show > .btn-outline-krt4.dropdown-toggle {
    color: #fff;
    background-color: brown;
    border-color: brown;
}

.btn-outline-krt4:not(:disabled):not(.disabled).active:focus,
.btn-outline-krt4:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-krt4.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5);
    box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5)
}

.btn-outline-krt5 {
    color: #00bfa5;
    background: transparent none;
    border-color: #00bfa5;
}

.btn-outline-krt5.badge-top-right:before {
    content: attr(data-badge);
    border: 1px solid #fff;
    width: auto;
    height: 21px;
    padding: 5px;
    line-height: 12px;
    text-align: center;
    display: block;
    border-radius: 10px;
    background: darkred;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    color: #FFF;
    position: absolute;
    left: auto;
    top: -10px;
    right: 5px;
}

.btn-outline-krt5:hover {
    color: #fff;
    background-color: #00bfa5;
    border-color: #00bfa5;
}

.btn-outline-krt5.focus, .btn-outline-krt5:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5);
    box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5);
}

.btn-outline-krt5.disabled, .btn-outline-krt5:disabled {
    color: gray;
    background-color: transparent;
    border-color: gray;
}

.btn-outline-krt5:not(:disabled):not(.disabled).active, .btn-outline-krt5:not(:disabled):not(.disabled):active,
.show > .btn-outline-krt5.dropdown-toggle {
    color: #fff;
    background-color: #00bfa5;
    border-color: #00bfa5;
}

.btn-outline-krt5:not(:disabled):not(.disabled).active:focus,
.btn-outline-krt5:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-krt5.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5);
    box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5)
}

.btn-outline-krt6 {
    color: #dc3545;
    background: transparent none;
    border-color: #dc3545;
}

.btn-outline-krt6.badge-top-right:before {
    content: attr(data-badge);
    border: 1px solid #fff;
    width: auto;
    height: 21px;
    padding: 5px;
    line-height: 12px;
    text-align: center;
    display: block;
    border-radius: 10px;
    background: darkred;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    color: #FFF;
    position: absolute;
    left: auto;
    top: -10px;
    right: 5px;
}

.btn-outline-krt6:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.btn-outline-krt6.focus, .btn-outline-krt6:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5);
    box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5);
}

.btn-outline-krt6.disabled, .btn-outline-krt6:disabled {
    color: gray;
    background-color: transparent;
    border-color: gray;
}

.btn-outline-krt6:not(:disabled):not(.disabled).active, .btn-outline-krt6:not(:disabled):not(.disabled):active,
.show > .btn-outline-krt6.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.btn-outline-krt6:not(:disabled):not(.disabled).active:focus,
.btn-outline-krt6:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-krt6.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5);
    box-shadow: 0 0 0 .2rem rgba(133, 207, 236, .5)
}

.btn-success:disabled {
    background: gray;
    color: white;
    border-color: darkgray;
}

.btn-warning:disabled {
    background: gray;
    color: white;
    border-color: darkgray;
}

.btn-danger:disabled {
    background: gray;
    color: white;
    border-color: darkgray;
}

/* Tabs*/
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    background-color: transparent;
    border-color: transparent transparent #f3f3f3;
    border-bottom: 4px solid !important;
    color: cadetblue;
}

.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    color: grey;
}

.nav-tabs .nav-link:hover {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    border-bottom: 4px solid !important;
    color: cadetblue;
}

.badge-krt {
    background: darkred;
    color: white;
}
