html,
* {
    font-family: "Source Sans Pro", sans-serif;
    /* font-family: 'Poppins', sans-serif; */
}

body {
    font-family: "Poppins", sans-serif;
}
small {
    font-size: 14px;
    color: rgb(141, 92, 0);
    font-weight: 400;
}

.cp-h1 {
    color: #000000;
    font-size: 36px;
    font-weight: 600;
}

.cp-h2 {
    color: #000000;
    font-size: 30px;
    font-weight: 300;
}

.cp-h3 {
    color: #000000;
    font-size: 25px;
    font-weight: 400;
}

.cp-h4 {
    color: #000000;
    font-size: 18px;
    font-weight: 400;
}

.cp-h5 {
    color: #000000;
    font-size: 14px;
    font-weight: 400;
}

.cp-h6 {
    color: #000000;
    font-size: 12px;
    font-weight: 400;
}

p,
label {
    /* color: #777; */
    font-size: 16px;
}

.content {
    margin-bottom: 9rem;
}

.navbar {
    padding-top: 0rem;
    padding-bottom: 0rem;
    background-color: #006d5a;
}

.nav-pills .nav-link {
    color: #fff;
}

.nav-pills .nav-link.active {
    background-color: #00392f;
}

.tab-one {
    margin-left: 1.7rem;
}

.tab-two {
    margin-left: 2rem;
}

.tab-three {
    margin-left: 2.3rem;
    line-height: 0.8rem;
}

.cp-text-s {
    font-size: 14px !important;
}

.cp-text-m {
    font-size: 16px !important;
}

.cp-text-l {
    font-size: 18px !important;
}

.cp-primary-d,
.cp-primary {
    color: #006d5c;
}

.cp-primary-l {
    color: #438a7b;
}

.cp-primary-vl {
    color: #ecf3f2;
}

.cp-secondary-d,
.cp-secondary {
    color: #1062e5;
}

.cp-secondary-l {
    color: #3b86ff;
}

.cp-secondary-vl {
    color: #79acff;
}

.cp-gray-l {
    color: #e2e2e2;
}

.cp-gray {
    color: #bbbbbb;
}

.cp-btn {
    display: block;
    position: relative;
    outline: none;
    border: none;
    border-radius: 4px;
    padding: 1rem 8rem;
    font-size: 15px;
    color: #c6ffca;
    font-weight: 500;
    cursor: pointer;
}

.cp-btn-1 {
    display: block;
    position: relative;
    outline: none;
    border: none;
    border-radius: 4px;
    padding: 1rem 2rem;
    font-size: 15px;
    color: #c6ffca;
    font-weight: 500;
    cursor: pointer;
}

.cp-btn-2 {
    display: block;
    position: relative;
    outline: none;
    border: none;
    border-radius: 4px;
    padding: 0.4rem 2rem;
    font-size: 15px;
    color: #c6ffca;
    font-weight: 500;
    cursor: pointer;
}

.cp-block {
    width: 100%;
}

.cp-btn-g-primary {
    background: transparent linear-gradient(180deg, #006c59 0%, #004136 100%) 0%
        0% no-repeat padding-box;
}

.cp-btn-g-primary-l {
    background: transparent linear-gradient(180deg, #008870 0%, #016453 100%) 0%
        0% no-repeat padding-box;
}

.cp-btn-g-gray {
    background: transparent linear-gradient(180deg, #888888 0%, #525252 100%) 0%
        0% no-repeat padding-box;
    color: #ededed;
}

.cp-btn-g-secondary {
    background: transparent linear-gradient(180deg, #004e89 0%, #002764 100%) 0%
        0% no-repeat padding-box;
    color: #ededed;
}

.cp-btn-g-secondary-l {
    background: transparent linear-gradient(180deg, #0062ac 0%, #003384 100%) 0%
        0% no-repeat padding-box;
    color: #ededed;
}

.cp-btn-g-primary:disabled,
.cp-btn-g-primary-l:disabled,
.cp-btn-g-secondary:disabled,
.cp-btn-g-secondary-l:disabled {
    background: transparent linear-gradient(180deg, #888888 0%, #525252 100%) 0%
        0% no-repeat padding-box;
    color: #ededed;
}

.cp-bg-primary-d,
.cp-bg-primary {
    background: #006d5c !important;
}

.cp-bg-primary-l {
    background: #438a7b !important;
}

.cp-bg-primary-vl {
    background: #ecf3f2 !important;
}

.cp-bg-secondary-d,
.cp-bg-secondary {
    background: #1062e5;
    color: #ffffff;
}

.cp-bg-secondary-l {
    background: #3b86ff;
    color: #ffffff;
}

.cp-bg-secondary-vl {
    background: #79acff;
    color: #ffffff;
}

.cp-btn .cp-bg-secondary-d:disabled,
.cp-btn .cp-bg-secondary:disabled,
.cp-btn .cp-bg-secondary-l:disabled {
    background: #79acff;
    color: #ffffff;
}

.cp-bg-gray-l {
    background: #e2e2e2;
}

.cp-bg-gray {
    background: #bbbbbb;
}

input,
select,
.cp-btn-input {
    border: 1px solid #95989a !important;
    border-radius: 5px;
}

input:focus,
input:active,
select:focus,
select:active,
.cp-btn-input:active,
.cp-btn-input:focus {
    border: 1px solid #24b6f7 !important;
    box-shadow: none !important;
    border-radius: 5px;
}

.cp-card {
    box-shadow: 0 0 2px 2px #dddddd;
    border-radius: 2px;
    background: #ffffff;
}

table th,
table td {
    font-size: 13px;
    vertical-align: middle;
}

table tr {
    border-bottom: none !important;
}

.cp-file-upload {
    background-color: #eff2f8;
    text-align: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    border-radius: 5px;
}

.cp-file-upload img {
    height: 48px;
    width: 48px;
}

.cp-file-upload input {
    cursor: pointer;
}

.cp-file-upload i {
    color: #999999;
}

a {
    text-decoration: none !important;
}

@media screen and (max-width: 760px) {
    .close-sidebar,
    .open-sidebar,
    #sidebar-wrapper {
        display: none;
    }
}

.close-sidebar > i,
.open-sidebar > i {
    color: #006d5c !important;
}

.text-coopp {
    color: #006d5c !important;
}

.table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-responsive-sm > .table-bordered {
    border: 0;
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive-md > .table-bordered {
        border: 0;
    }
    .d-mobile {
        display: inline-block;
    }
    .d-desktop {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive-lg > .table-bordered {
        border: 0;
    }
    .d-mobile {
        display: none;
    }
    .d-desktop {
        display: inline-block;
    }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive-xl > .table-bordered {
        border: 0;
    }
    .d-mobile {
        display: none;
    }
    .d-desktop {
        display: inline-block;
    }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
    border: 0;
}

.flex-sm-row {
    overflow-x: auto;
}

.table {
    overflow-x: auto;
}

.dropleft:hover .dropdown-menu {
    display: inline-block !important;
    position: absolute;
    left: -118px;
}

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important;
    }
    .d-sm-inline {
        display: inline !important;
    }
    .d-sm-inline-block {
        display: inline-block !important;
    }
    .d-sm-block {
        display: block !important;
    }
    .d-sm-table {
        display: table !important;
    }
    .d-sm-table-row {
        display: table-row !important;
    }
    .d-sm-table-cell {
        display: table-cell !important;
    }
    .d-sm-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-table {
        display: table !important;
    }
    .d-md-table-row {
        display: table-row !important;
    }
    .d-md-table-cell {
        display: table-cell !important;
    }
    .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .d-lg-table {
        display: table !important;
    }
    .d-lg-table-row {
        display: table-row !important;
    }
    .d-lg-table-cell {
        display: table-cell !important;
    }
    .d-lg-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important;
    }
    .d-xl-inline {
        display: inline !important;
    }
    .d-xl-inline-block {
        display: inline-block !important;
    }
    .d-xl-block {
        display: block !important;
    }
}

.mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
}

.mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
}

.mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
}
