*
{
    font-size: 12px;
}

.chk-30p
{
    height: 30px;
}

table tr td
{    
    font-weight: 450;
}

.content
{
    min-height: 80vh;
}

.mxw-50p
{
    width: 50%;
    max-width: 50%;
}

@media (max-width: 1440px)
{
    .tcol-0
    {
        width: 6% !important;
        max-width: 6% !important;
    }
}

@media (max-width: 768px)
{
    .text-responsive
    {
        font-size: 1rem;
    }
    
    .mxw-50p
    {
        width: 80%;
        max-width: 80%;
    }
}

@media (max-width: 425px)
{
    .text-responsive
    {
        font-size: 0.8rem;
    }
    
    .mxw-50p
    {
        width: 100%;
        max-width: 100%;
    }
}

@media print
{
    *
    {
        color: black;
        overflow-y: visible;
    }
    
    .no-print
    {
        display: none;
    }
    
    .print-fixed-top
    {
        position: fixed;
        top: 0;
        z-index: 9999;
    }
    
    .print-fixed-btm
    {
        position: fixed;
        bottom: 1.3cm;
        z-index: 9999;
    }
    
    .aft-fixed
    {
        padding-top: 2cm !important;
    }
    
    .mvh-85
    {
        max-height: auto !important;
        height: auto !important;
        overflow: visible !important;
    }
    
    .thead-dark tr th
    {
        background-color: #212529 !important;
    }
}

.tcol-0-3
{
    width: 3%;
    max-width: 3%;
}

.tcol-0
{
    width: 4%;
    max-width: 4%;
}

.tcol-0-6
{
    width: 6%;
    max-width: 6%;
}

.tcol-0-7
{
    width: 7%;
    max-width: 7%;
}

.tcol-1
{
    width: 8%;
    max-width: 8%;
}

.tcol-1-10
{
    width: 10%;
    max-width: 10%;
}

.tcol-2
{
    width: 12%;
    max-width: 12%;
}

.tcol-3
{
    width: 15%;
    max-width: 15%;
}

.tcol-4
{
    width: 20%;
    max-width: 20%;
}

.tcol-5
{
    width: 25%;
    max-width: 25%;
}

.tcol-9
{
    width: 45%;
    max-width: 45%;
}

.mh-20px
{
    height: 20px;
    max-height: 20px;
}

.mh-2
{
    height: 25px;
    max-height: 25px;
}

.mh-3
{
    height: 30px;
    max-height: 30px;
}

.mh-3c
{
    height: 3cm;
    max-height: 3cm;
}

.mh-4c
{
    height: 4cm;
    max-height: 4cm;
}

.mh-5c
{
    height: 5cm;
    max-height: 5cm;
}

.mh-7c
{
    height: 7cm;
    max-height: 7cm;
}

.mh-13c
{
    height: 13cm;
    max-height: 13cm;
}

.mh-17c
{
    height: 17cm;
    max-height: 17cm;
}

.mh-19c
{
    height: 19cm;
    max-height: 19cm;
}

.mh-36
{
    height: 39cm;
    max-height: 39cm;
}

.mxh-20vh
{
    max-height: 20vh;
}

.mxh-25vh
{
    max-height: 25vh;
}

.mxh-35vh
{
    max-height: 35vh;
}

.mvh-65
{
    height: 65vh;
    max-height: 65vh;
}

.mvh-70
{
    height: 70vh;
    max-height: 70vh;
}

.mvh-75
{
    height: 75vh;
    max-height: 75vh;
}

.mvh-8
{
    height: 80vh;
    max-height: 80vh;
}

.mvh-85
{
    height: 85vh;
    max-height: 85vh;
    overflow-y: scroll;
}

.mh-70p
{
    min-height: 70px;
    height: 70px;
}

.mh-80vh
{
    min-height: 80vh;
}

.mxh-30vh
{
    max-height: 30vh;
    overflow-y: auto;
}

.mxh-40vh
{
    max-height: 40vh;
    overflow-y: auto;
}

.mxh-60vh
{
    max-height: 60vh;
    overflow-y: auto;
}

.mxh-65vh
{
    max-height: 65vh;
    overflow-y: auto;
}

.mxh-70vh
{
    max-height: 70vh;
    overflow-y: auto;
}

.mxh-75vh
{
    max-height: 75vh;
    overflow-y: auto;
}

.mxw-5p
{
	width: 5%;
	max-width: 5%;
}

.mxw-10p
{
	width: 10%;
	max-width: 10%;
}

.mxw-15p
{
	width: 15%;
	max-width: 15%;
}

.mxw-20p
{
	width: 20%;
	max-width: 20%;
}

.mxw-25p
{
	width: 25%;
	max-width: 25%;
}

.mxw-35p
{
	width: 35%;
	max-width: 35%;
}

.mw-100
{
    width: 100%;
    max-width: 100%;
}

.tp-22
{
    top: 22px;
}

.row-active
{
    background-color: #ffdab9 !important;
}

.bg-wtrmark-sips
{
    background-image: url(../img/watermark-sips.jpg);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 700px 100%;
}

.bg-wtrmark-kas
{
    background-image: url(../img/watermark-kas.jpg);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 700px 100%;
}

.bg-tp
{
    background-color: transparent;
}

.to-back
{
    z-index: -1000;
}

.tbl-hmin
{
    max-height: 230px;
    min-height: 230px;
    overflow-y: scroll;
    overflow-x: auto;
}

.tbl-hmin2
{
    max-height: 280px;
    min-height: 280px;
    overflow-y: scroll;
    overflow-x: auto;
}

.tbl-hmin3
{
    max-height: 180px;
    min-height: 180px;
    overflow-y: scroll;
    overflow-x: auto;
}

.tbl-hmin > table > thead > tr > th,
.tbl-hmin > table > tbody > tr > td,
.tbl-hmin2 > table > thead > tr > th,
.tbl-hmin2 > table > tbody > tr > td,
.tbl-hmin3 > table > thead > tr > th,
.tbl-hmin3 > table > tbody > tr > td
{
    padding: 2px !important;
    vertical-align: middle;
}

.mdl-62vh .modal-body
{
    max-height: 80vh;
    overflow: auto;
}

.dropdown-menu
{
    z-index: 9999;
}

.top-22
{
    top: 22px;
}

.top-25
{
    top: 25px;
}

.top-37
{
    top: 37px;
}

.top-38
{
    top: 38px;
}

.print-only
{
    display: none;
}

.f-12p
{
    font-size: 12px;
}

.f-14p
{
    font-size: 14px;
}

.row-actv
{
    background-color: #f2eddf;
}

.dropdown-submenu
{
    position: relative;
}

.dropdown-submenu .dropdown-menu
{
    top: 0;
    left: 100%;
    margin-top: -1px;
}

.text-dorange
{
    color: #e06200;
}

.bdr-top-1
{
    border-top: 1px solid black !important;
}

.bdr-left-1
{
    border-left: 1px solid black !important;
}

.bdr-btm-1
{
    border-bottom: 1px solid black !important;
}

.bdr-right-1
{
    border-bottom: 1px solid black !important;
}

.bdr-top-2
{
    border-top: 2px solid black !important;
}

.bdr-left-2
{
    border-left: 2px solid black !important;
}

.bdr-btm-2
{
    border-bottom: 2px solid black !important;
}

.bdr-right-2
{
    border-bottom: 2px solid black !important;
}

.f-left
{
    float: left;
}

.f-right
{
    float: right;
}

.plm-3
{
    padding-left: -3rem !important;
}

.pagination > li > a
{
    background-color: white;
    color: #5A4181;
}

.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover
{
    color: #5a5a5a;
    background-color: #eee;
    border-color: #ddd;
}

.pagination > .active > a
{
    color: white;
    background-color: #5A4181 !Important;
    border: solid 1px #5A4181 !Important;
}

.pagination > .active > a:hover
{
    background-color: #5A4181 !Important;
    border: solid 1px #5A4181;
}

.bg-clr-gry
{
    background-color: rgba(0, 0, 0, 0.05);
}

.csr-ptr
{
    cursor: pointer !important;
}

.bg-hvr-1:hover,
.bg-hvr-1:focus
{
    background-color: rgb(75, 85, 94) !important;
}

.mw-250px
{
    min-width: 250px;
}

.act-row
{
    background-color: #d1d1d1 !important;
}

.mw-40px
{
    min-width: 40px;
}

.mw-50px
{
    min-width: 50px;
}

.mw-90px
{
    min-width: 90px;
}

.mw-400px
{
    min-width: 400px;
}

.border-btm-dark-3
{
    border-bottom: 3px solid #252a2e !important;
}

.icon
{
    width: 18px;
    height: 18px;
    margin-top: -5px;
}

.bg-head
{
    background-color: rgb(243, 244, 245);
    border-bottom: 1px solid rgb(243, 243, 243);
}

.ov-x-auto
{
    overflow-x: auto;
}

.ov-x-hdn
{
    overflow-x: hidden;
}

.ov-hdn
{
    overflow: hidden;
}

.ov-y-auto
{
    overflow-x: auto;
}

.ov-y-hdn
{
    overflow-x: hidden;
}

.btn.btn-light-outline.btn-hover.active
{
    background-color: #f3f3f3 !important;
}

.text-hover-secondary:hover
{
    color: #3c2a96 !important;
    font-weight: bold;
}

.border-secondary2
{
    border-color: #f3f3f3 !important;
}

.border-secondary3
{
    border-color: #e6e6e6 !important;
}

.btn-kate.active
{
    color: #3c2a96 !important;
    background-color: #f3f3f3 !important;
    font-weight: 600;
}

.bg-nav
{
    background-color:rgba(0, 0, 0, 0.7);
}

.carousel-icon-size
{
    width: 50px;
    height: 50px;
}

.left
{
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    transform-origin: right center;
    transform: scale(0.75);
}

.right
{
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    transform-origin: left center;
    transform: scale(0.75);
}

.flickity-page-dots
{
    display: none;
}

.text-violet
{
    color: #3c2a96 !important;
}

.border-violet
{
    border-color: #3c2a96 !important;
}

.w-36px
{
    width: 36px;
}

.w-24px
{
    width: 24px;
}

.w-12px
{
    width: 12px;
}

.d-img-arr
{
    float: right;
    display: inline-block;
}

.btn-filter:hover .d-img-arr
{
    box-shadow: 1px 1px 4px #d1d1d1;
}

.btn-filter:hover .btn
{
    border-bottom: 1px solid #e6e6e6;
}

.btn-hover2:hover
{
    background-color: #f3f3f3 !important;
}

.active-hover2
{
    background-color: #ebebeb !important;
}

.act-page
{
    border-bottom: 1px solid #3c2a96;
    font-weight: bold;
}

.bg-ctc-us
{
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
}

.hlink:hover
{
    border: 1px solid #3c2a96 !important;
    box-shadow: 5px 5px 5px #d1d1d1 !important;
    border-radius: 0.25rem !important;
}