:root {
    --black: #333333;
    --white: #ffffff;
    --primary: #203993;
    --secondary: #FF9100;
    --info: #777777;
    --disabled-color: #D2D2D2;
    --body-color: #F7F9FB;
}


.red {
    color: red;
}

.color-black{
    color: #000 !important;

}

.color-primary{
    color: var(--primary) !important;
}

.fw-700 {
    font-weight: 700;
}

.fw-600 {
    font-weight: 600;
}

.fw-500 {
    font-weight: 500;
}

.fw-400 {
    font-weight: 400;
}

.fs-14 {
    font-size: 14px;
}

.fs-16 {
    font-size: 16px;
}

.fs-18 {
    font-size: 18px;
}

.fs-28 {
    font-size: 28px;
}

.fs-20 {
    font-size: 20px;
}

.fs-42 {
    font-size: 42px;
}

.black-color {
    color: var(--black) !important;
}

.grey-color {
    color: var(--info);
}


.white-color {
    color: var(--white)
}

.width-32 {
    width: 32px;
}

.height-32 {
    height: 32px;
}

.btn-primary {
    --hover: var(--primary--200);
    background-color: var(--primary);
    border-color: var(--primary) var(--primary) var(--primary-300);
    color: var(--primary-inverse)
}

.btn-primary:hover,
.btn-primary.hover {
    border-color: var(--primary--200) var(--primary--200) var(--primary);
    color: var(--primary-inverse)
}

.btn-primary:hover:not(.bg-transparent),
.btn-primary.hover:not(.bg-transparent) {
    background-color: var(--primary--200)
}

.btn-primary:focus,
.btn-primary.focus {
    border-color: var(--primary-300) var(--primary-300) var(--primary-300);
    color: var(--primary-inverse);
    box-shadow: 0 0 0 3px var(--primary-rgba-50)
}

.btn-primary:focus:not(.bg-transparent),
.btn-primary.focus:not(.bg-transparent) {
    background-color: var(--primary-200)
}

.btn-primary.disabled,
.btn-primary:disabled {
    border-color: var(--primary) var(--primary) var(--primary-300)
}

.btn-primary.disabled:not(.bg-transparent),
.btn-primary:disabled:not(.bg-transparent) {
    background-color: var(--primary)
}

.btn-primary:active,
.btn-primary.active {
    border-color: var(--primary-300) var(--primary-300) var(--primary-300) !important
}

.btn-primary:active:not(.bg-transparent),
.btn-primary.active:not(.bg-transparent) {
    background-color: var(--primary-200) !important;
    background-image: none !important
}

.show>.btn-primary.dropdown-toggle {
    background-color: var(--primary-200) !important;
    background-image: none !important;
    border-color: var(--primary-300) var(--primary-300) var(--primary-300) !important
}

.btn-check:active+.btn-primary,
.btn-check:checked+.btn-primary,
.btn-check:focus+.btn-primary {
    background-color: var(--primary-100);
    border-color: var(--primary) var(--primary) var(--primary-100);
    color: var(--primary-inverse)
}

.nav-link-active,
#mainNav > li.dropdown.nav-expanded.showed > ul > li > .nav-link-active {
    background-color: var(--primary);
    /* padding: 15px; */
    /*margin: 10px;*/
    border-radius: 8px;
    color: var(--white) !important;
}
#mainNav > li.dropdown.nav-expanded.showed > ul > li > a {
    color: var(--primary) !important;
}
.nav-link-active>a {
    color: var(--white) !important;
}
html.modern ul.nav-main li i {
    color: grey;
}
.nav-parent:hover {
    /*background-color: var(--primary);*/
    /*border-radius: 8px !important;*/
}
#mainNav > li.dropdown.nav-expanded > a,
html.modern ul.nav-main li.nav-expanded>a {
    background-color: var(--primary);
    color: var(--white);
}

html.modern ul.nav-main li .nav-children li a:hover,
html.modern ul.nav-main li .nav-children li a:focus,
html.modern ul.nav-main li .nav-children li a:active {
    background-color: var(--primary);
    color: var(--white) !important;
}

html.modern ul.nav-main li .nav-children li a {
    width: 85%;
}

ul.nav-main li {
    margin: 10px;
}

ul.nav-main li a {
    border-radius: 8px;
}

ul.nav-main li a:active {
    color: white !important;
}

html.modern ul.nav-main li.nav-expanded>a:hover,
html.modern ul.nav-main li.nav-expanded>a:focus,
html.modern ul.nav-main li.nav-expanded>a:active {
    color: var(--white) !important;
}
html.modern ul.nav-main li.nav-expanded a i {
    color: var(--white) !important;
}
html.modern ul.nav-main li.nav-parent>a.cartdown:hover:after {
    color: white !important;
}

html.modern ul.nav-main li.nav-parent>a.cartdown:focus:after {
    color: white !important;
}

html.modern ul.nav-main li .nav-children li a {
    /* color: var(--info); */
    color: black !important;
}
html.modern ul.nav-main li .nav-children li .nav-link-active{
    color: white !important;
}
html.modern ul.nav-main li .nav-children li a:active {
    color:white !important;
}
html.modern ul.nav-main li .nav-children li a {
    color: black !important;
}
html.modern ul.nav-main li .nav-children li a:active {
    color: white !important;
}
html.modern ul.nav-main li.nav-parent.nav-expanded>a:after {
    color: var(--white);
    transform: rotate(180deg);
}

ul.nav-main>li>a:hover,
ul.nav-main>li>a:focus {
    background-color: var(--primary) !important;
    border-radius: 8px;
    color: var(--white);
}
ul.nav-main>li>a:hover i,
ul.nav-main>li>a:focus i,
ul.nav-main>li>a:active i,
.nav-link-active .nav-link i, .nav-link-active i {
    color: var(--white) !important;
}
.tr_heading {
    font-size: 14px;
    line-height: 21px;
    padding: 14px !important;
    color: var(--white);

}

.border-top-left {
    border-top-left-radius: 10px;
}

.border-top-right {
    border-top-right-radius: 10px;
}

.dashboard-page-heading {
    color: var(--black);
    font-size: 24px;
    font-weight: 600;
}

.page-breadclumb {
    color: var(--disabled-color);
    font-size: 14px;
}

.breadclumb-link {
    font-weight: 500;
    font-size: 14px;
    color: var(--primary);
}

.form_label {
    color: var(--black);
    font-size: 14px;
    font-weight: 500;
    margin-top: 15px;
}


.all_notifications {
    color: var(--black);
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;

}

.bg-white {
    background-color: var(--white) !important;
}

.notification-border-bottom {
    border-bottom: 1px solid var(--disabled-color) !important;
}

.notification-message {
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    color: var(--black);
}

.notifcation-mark-read-btn {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: var(--primary);
}



.navbar-notification-message {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: var(--black);

}

.navbar-notifcation-mark-read-btn {
    font-family: Poppins;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    color: var(--primary);

}

.user-header {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    color: var(--black);

}

.send_msg {
    /* background-color: var(--primary); */
    width: 60%;
    /* color: var(--white); */
    font-weight: 400;
    /* padding: 20px; */
    font-size: 14px;
    /* border-radius: 20px 20px 0px 20px; */
}

.receive_msg {
    /* background-color: var(--white); */
    color: var(--black);
    font-weight: 500;
    /* padding: 20px; */
    width: 60%;
    /* border-radius: 20px 20px 20px 0px; */
    font-size: 14px;
}

.ftpmessage {
    height: 450px;
    position: relative;
    background-color: #F5F5F5;
    overflow-y: scroll;
}

.document-active-menu {
    border: 4px;
    Padding: 8px 20px 8px 20px;
    background-color: var(--primary);
    color: var(--white);
    text-align: center;
    width: 50%;

}

.document-unactive-menu {
    border: 4px;
    Padding: 8px 20px 8px 20px;
    color: var(--primary);
    background-color: var(--body-color);
    text-align: center;
    width: 50%;
}

.ftp-active{
    border-bottom: 3px solid var(--primary);
    color: var(--primary);
}

.ftp-active1{
    border-top: 3px solid var(--primary);
    color: var(--primary);
}

.color-primary{
    color:var(--primary)
}

.color-white{
    color:var(--white) !important;
}
.document-wrapper{
    border: 1px solid #D2D2D2;
    background: var(--white);
}

.bg-secondary{
    background-color: var(--secondary);
}

.color-secondary{
    color: var(--secondary);
}
html.modern .userbox .dropdown-menu {
    margin-top: 60px;
    padding: 10px 10px 0 !important;
}
@media only screen and (max-width: 767px) {
    .header .header-right {
        height:54px !important;
    }
}

@media (min-width: 768px) and (max-width: 2400px) {
    .header.header-nav-menu .header-nav {
        display: none !important;
    }
}

.support-tabs .active{
    border-top: 3px solid var(--primary);
}

.support-tabs .nav-item.active > a {
    border-top: none !important;
}

