@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400;500;700&display=swap');

body {
    direction: rtl;
    text-align: right;
    font-family: 'Tajawal', sans-serif;
}

.right-side .logo {
    width: 300px;
    padding-top: 10px;
}

.right-side .logo2040 {
    width: 100px;
}

.right-side {
    display: flex;
    align-items: center;
}

    .right-side a {
        display: block;
    }

        .right-side a:first-child {
            display: block;
            padding-left: 20px;
            border-left: 2px solid #000;
            margin-left: 15px;
        }



.left-side {
    display: flex;
    align-items: center;
}

.btn-primary {
    display: block;
    width: 150px;
    background: #75ADB9 !important;
    color: #fff;
    text-decoration: none;
    padding: 10px;
    text-align: center;
    transition: 0.5s;
    border: 1px solid #75ADB9;
    border-radius: 2px !important;
}

.form-select {
    background-position: left 0.75rem center;
    padding: 0.375rem 0.75rem 0.375rem 2.25rem;
    border-radius: 0;
    border: 1px solid #019AA3;
    font-weight: bold;
    color: #757575;
}

.navbar-nav {
    padding: 0;
}

.navbar {
    background: #75ADB9 !important;
    color: #fff;
}

    .navbar a {
        color: #fff;
        white-space: normal;
    }

.top-search {
    align-items: center;
    text-decoration: none;
    padding: 0 10px;
    font-weight: bold;
}

    .top-search i {
        color: #019AA3;
        margin-left: 5px;
    }

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,1);
}

.green-menu {
    margin-top: 10px;
}

.dropdown-item {
    color: #75ADB9 !important;
    font-weight: bold;
    text-align: right;
    white-space: wrap;
}

.dropdown-menu[data-bs-popper] {
    top: 100%;
    right: 0;
    margin-top: 0.125rem;
}

li.nav-item {
    border-left: 0.25px solid #fff;
    padding: 0 30px;
    font-size: 18px;
    font-weight: bold;
    min-width: 185px;
    text-align: center;
}

.dropdown-divider {
    height: 0;
    margin: 0.5rem;
    overflow: hidden;
    border-top: 1px solid rgb(117 173 185);
}

ul.social-ul {
    padding: 0;
    list-style: none;
    display: flex;
    margin: 0;
}

    ul.social-ul li {
        margin-left: 10px;
    }

    ul.social-ul img {
        width: 25px;
        height: 25px;
        transition-duration: 0.5s;
    }

        ul.social-ul img:hover {
            filter: brightness(0.4) sepia(250%) hue-rotate(130deg);
        }

.bg-ban {
    width: 90%;
}

.banner .container {
    position: relative;
}

.link-box {
    position: absolute;
    bottom: 30px;
    right: 35px;
}

.linkbox-inner img {
    width: 50px;
}

.linkbox-inner a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 18px;
    padding: 10px 20px;
    border: 1px solid #fff;
    display: block;
    width: 255px;
    transition-duration: 0.5s;
}

.linkbox-inner {
    display: flex;
    margin-bottom: 20px;
}

    .linkbox-inner img {
        height: 48px;
        margin-left: 15px;
    }

.quotesec {
    position: absolute;
    display: flex;
    left: 0;
    bottom: 20px;
    width:45%;
}

    .quotesec h2 {
        font-size: 2.5rem;
    }

    .quotesec img {
        margin-right: 20px;
        width: 75px;
    }

.box-body {
    width: 75%;
    margin: 45px auto;
}

.box-big.greenbox {
    background: #75ADB9;
}

.box-big {
    width: 100%;
    height: 250px;
    background: #F1F2F2;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .box-big img {
        width: 125px;
        transition-duration: 0.5s;
    }

.box-body .text-box-in {
    text-align: center;
    padding: 20px 0;
    border-top: 3px solid #00C8DD;
    margin-top: 30px;
    font-size: 24px;
    color: #58595B;
    text-decoration: none;
    display: block;
}

a.box-wrap {
    border: none;
    padding: 0;
    margin: 0;
    text-decoration: none;
}

footer ul {
    list-style: none;
    display: flex;
    padding: 0;
    justify-content: center;
    margin: 0;
    padding-bottom: 10px;
}

.footer {
    background: #75ADB9;
    text-align: center;
    padding: 15px 0;
    color: #fff;
    font-size: 18px;
}

    .footer ul li {
        padding-left: 15px;
        border-left: 2px solid #fff;
        margin-left: 15px;
    }

        .footer ul li:last-child {
            border-left: none;
        }

    .footer p {
        margin: 0;
    }

.top-user {
    border-right: 2px solid #75adb9;
    color: #145D9E;
}

ul.dropdown-menu.show {
    border-radius: 0;
    border: none;
    background: rgba(255,255,255,0.85);
}

.box-big:hover img {
    transform: scale(1.2);
}

.btn-primary:hover {
    background: #fff !important;
    color: #75ADB9 !important;
    border: 1px solid #75ADB9 !important;
}

.linkbox-inner a:hover {
    background: #fff;
    color: #75adb9;
}

.tabsec {
    padding: 100px 0;
}

    .tabsec h2 {
        text-align: center;
        font-weight: 600;
        color: #75adb9;
    }

.top-stagsec {
    margin-top: 50px;
    border: 1px solid #ddd;
    padding: 50px 100px;
}

.formpar {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .formpar label {
        width: 40%;
        font-size: 24px;
        color: #6D6D6F;
        font-weight: 500;
    }

.botpart {
    border: 1px solid #ddd;
    padding: 40px;
}

    .botpart .formpar {
        margin-bottom: 30px;
    }

        .botpart .formpar label {
            width: 70%;
            font-size: 18px;
            color: #6D6D6F;
            font-weight: 500;
        }

.green-text-green-title {
    font-weight: bold;
    color: #75ADB9;
    margin: 30px 0;
}

.formpar .form-control {
    border-radius: 0;
    border: 1px solid rgba(180,180,180,0.45);
    background: #FCFCFC;
}

.formpar .form-select {
    border-radius: 0;
    border: 1px solid rgba(180,180,180,0.45);
    background-color: #FCFCFC;
    width: 98%;
}

.btngrf {
    background: #75ADB9 !important;
    padding: 5px 20px;
    color: #fff;
    display: block;
    text-decoration: none;
    text-align: center;
    font-weight: 600;
    width: auto;
    border-radius: 0 !important;
    transition-duration: 0.5s;
}

    .btngrf:hover {
        color: #fff;
        background: rgba(117, 173, 185, 0.7) !important;
    }

ul#myTab {
    padding: 0;
    border: none;
    display: flex;
    flex-wrap: nowrap;
}
ul#myTab li.nav-item:first-child {
    margin-left: 5px;
}

    ul#myTab li.nav-item {
        padding: 0;
        border: none;
        width: 50%;
        min-width: unset;
    }


.progress {
    background: #fff;
    border: 2px solid #EDEDED;
    border-radius: 50px;
}

.progress-bar {
    border-radius: 50px;
    background: #75adb9;
    margin: 2px;
}

.paybox .btngrf {
    width: unset;
    display: inline-block;
    padding: 20px 60px;
}

.paybox h5 {
    font-size: 24px;
    font-weight: 400;
    color: #6D6D6F;
    margin-bottom: 80px;
}

.paybox {
    text-align: center;
}

.upload-btn-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.btn {
    font-size: 18px;
    font-weight: bold;
    border-radius: 0px;
    min-width: 120px;
    background-color: #75ADB9;
    border-color: #75ADB9;
    color: #fff;
}

    .btn:hover {
        background-color: #fff;
        border-color: #75ADB9;
        color: #75ADB9;
    }

.upload-btn-wrapper input[type=file] {
    font-size: 100px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

.botpart .fvcfd .formpar label {
    width: 25%;
}

.botpart .bvfre .formpar label {
    width: 31%;
}

.botpart .sadas .formpar label {
    width: 25%;
}

.botpart .zasxz label {
    width: 25%;
}

.botpart .vfrdsbn .formpar input {
    width: 25%;
}

.botpart .vfrdsbn .formpar label {
    width: 80%;
}

.botpart .vcmnpo .formpar label {
    width: 35%;
}

.botpart .cvxsaz .formpar label {
    color: #75ADB9;
    width: 80%;
}

hr.dsfc {
    background-color: rgba(117, 173, 185, 0.27);
    margin-bottom: 50px !important;
}

.cvvzz {
    text-align: center;
}

.coltab th {
    color: #75adb9;
    border-color: rgba(117, 173, 185,0.75);
}

.coltab tr {
    border-color: rgba(117, 173, 185,0.75);
}

.coltab td {
    color: #707070;
    border-color: rgba(117, 173, 185,0.75);
    vertical-align: middle;
    padding: 0;
}

.coltab th:nth-child(1) {
    width: 30%;
}

.coltab th:nth-child(5) {
    width: 30%;
}

.coltab th:last-child {
    width: 30%;
}

.extraline {
    display: flex;
}

    .extraline .formpar {
        justify-content: flex-start;
    }

        .extraline .formpar label {
            width: 60%;
        }

        .extraline .formpar input {
            width: 30%;
        }

        .extraline .formpar:first-child label {
            width: 100%;
            color: #75ADB9;
        }

        .extraline .formpar:nth-child(2) label {
            width: 40%;
        }

        .extraline .formpar:nth-child(2) input {
            width: 35%;
        }

        .extraline .formpar:nth-child(2) {
            justify-content: flex-start;
        }

        .extraline .formpar:first-child {
            width: 21%;
        }

        .extraline .formpar:last-child {
            justify-content: flex-end;
        }

.botpart .sadsadsdff .formpar label {
    width: 50%;
}

.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef !important;
    opacity: 1;
}

.coltab td input.form-control {
    border: 0;
    background: #f5f5f5;
    border-radius: 0;
}

    .coltab td input.form-control:focus {
        border: 0;
        outline: none;
        box-shadow: none;
    }

.grnbom {
    background: #75ADB9;
    color: #fff;
    padding: 13px 25px;
}

.title-for-tabs h3 {
    text-align: center;
    color: #75ADB9;
    font-weight: bold;
}

.title-for-tabs h4 {
    text-align: center;
    color: #707070;
    font-weight: 500;
    margin-bottom: 30px;
}

.grntxtf {
    color: #75ADB9;
}

.coltab tr td:first-child {
    padding: 0 15px;
}

td.fredbc {
    padding: 0 15px;
}

footer a {
    color: #fff;
    text-decoration: none;
}

    footer a:hover {
        color: #fff;
        text-decoration: none;
    }

.link-box h3 {
    margin-bottom: 40px;
    color: #fff;
    font-weight: bold;
    font-size: 26px;
}

@-moz-document url-prefix() {
    .extraline .formpar:first-child {
        width: 23%;
    }
}

.pki-box h2 {
    text-align: center;
    color: #75adb9;
    font-weight: bold;
    margin: 50px 0;
}

.greenbg {
    background: #75adb9;
    padding: 75px 0;
}

.flexgv {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.pkbox {
    background: #fff;
    text-align: center;
    width: 28%;
    padding: 35px;
}

    .pkbox h4 {
        padding: 15px 0;
        color: #75adb9;
        font-weight: bold;
        font-size: 24px;
    }

    .pkbox img {
        width: 55%;
    }

    .pkbox h6 {
        padding-top: 45px;
        padding-bottom: 32px;
    }

    .pkbox h6 {
        padding-top: 45px;
        padding-bottom: 32px;
        font-size: 14px;
        font-weight: bold;
        color: #707070;
        height: 100px;
    }

    .pkbox input {
        width: 100%;
        border: 1px solid rgba(112, 112, 112, 0.67);
        background: rgb(241, 241, 241, 0.58);
        padding: 15px;
        padding-right: 40px;
        position: relative;
    }

.btnpki {
    display: block;
    background: #75adb9;
    text-decoration: none;
    color: #fff;
    padding: 13px;
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
    border: 1px solid #75adb9;
    transition-duration: 0.5s;
    width: 100%;
}

    .btnpki:hover {
        background: #fff;
        color: #75adb9;
    }

.pkbox .inputwrapper::after {
    content: '';
    display: block;
    width: 18px;
    height: 33px;
    position: absolute;
    right: 12px;
    top: 10px;
    background: url('../images/mobinput.svg');
    background-size: 100%;
}

.inputwrapper {
    position: relative;
}

.flexgv .pkbox:last-child .inputwrapper {
    opacity: 0;
}

.user-panel {
    position: relative;
}

.banner-inn img {
    width: 100% !important;
}

.banner-inn .headtitle {
    clip-path: polygon(7% 0, 100% 0%, 100% 100%, 0% 100%);
    background: #75adb9;
}

.banner-inn .headtitle {
    clip-path: polygon(7% 0, 100% 0%, 100% 100%, 0% 100%);
    background: #75adb9;
    position: absolute;
    width: 63.2%;
    height: 80px;
    bottom: 0;
    right: 0;
    display: flex;
    align-items: center;
}

.headtitle h4 {
    font-weight: bold;
    color: #fff;
    padding: 25px 60px;
    font-size: 20px;
}

.banner-inn {
    overflow: hidden;
}

.user-panel {
    position: relative;
    display: flex;
}

    .user-panel::before {
        content: "";
        position: absolute;
        top: 0;
        left: 80%;
        height: 100%;
        width: 100vw;
        background: #5b8791;
        z-index: -1;
    }

    .user-panel::after {
        content: '';
        background: #75adb9;
        position: absolute;
        width: 100vw;
        height: 80px;
        bottom: 0;
        left: 80%;
        z-index: -1;
    }

.banner-inn .headtitle {
    right: -1px;
}

.title-right {
    clip-path: polygon(0 0%, 100% 0%, 100% 100%, 7.5% 100%);
    background: #5b8791;
    position: relative;
    width: 68.2%;
    height: 130px;
}

.title-left {
    clip-path: polygon(0 0%, 89% 0, 99% 100%, 12% 100%);
    background: #f2f2f2;
    width: 36%;
    height: 100px;
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    justify-content: space-between;
    padding: 0 50px;
}

.banner-inn img {
    width: unset;
    opacity: unset;
    display: unset;
}


.user-panel-inner {
    display: flex;
    align-items: center;
}

.banner-inn img.userimg-title {
    width: 45px !important;
}

.user-panel-name h6 {
    margin: 0;
    color: #707070;
}

.user-panel-name p {
    margin: 0;
    color: #9E9B9B;
}

.user-panel-inner img:first-child {
    margin-left: 20px;
    height: 25px;
}

.user-panel-inner img:last-child {
    margin-left: 20px;
    height: 25px;
}

.notifybell {
    position: relative;
}

    .notifybell .alertnumber {
        width: 15px;
        height: 15px;
        background: red;
        color: #fff;
        border-radius: 50%;
        display: flex;
        align-items: baseline;
        justify-content: space-around;
        font-size: 11px;
        position: absolute;
        top: -5px;
        right: 5px;
        font-weight: 500;
    }

.headertxt {
    background: #F1F2F2;
    padding: 15px 20px;
    padding-top: 22px;
    position: relative;
}
.headertxt-gray {
    background: #fff;
    padding: 15px 40px;
    padding-top: 22px;
    position: relative;
}
    .headertxt-gray::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        background: #F1F2F2;
        width: 100%;
        height: 46px;
        clip-path: polygon(0 0, 100% 0%, 100% 0, 100% 25%, 2% 25%, 0 100%);
    }

    .headertxt h4 {
        margin: 0;
        font-weight: bold;
        font-size: 18px;
        color: #707070;
    }
.green-text{
    font-weight:bold;
    color:#75ADB9 !important;
}
.headtitle h4 {
    padding: unset;
    margin:0;
}

section.main-box {
    margin: 50px 0;
}

.headertxt::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: #75adb9;
    width: 100%;
    height: 46px;
    clip-path: polygon(0 0, 100% 0%, 100% 0, 100% 25%, 2% 25%, 0 100%);
}

.student-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 30px 15px;
    border: 1px solid rgb(117 173 185 / 50%);
    border-radius: 8px;
    transition-duration: 0.5s;
}

    .student-box img {
        width: 150px;
        height: 150px;
        border-radius: 50%;
        border: 5px solid #75adb9;
        transition-duration: 0.5s;
    }

.bodyitm {
    padding: 30px;
}

.student-box h4 {
    font-size: 20px;
    padding: 20px 0;
    margin: 0;
    transition-duration: 0.5s;
}

    .student-box h4.title {
        font-size: 16px;
        padding: 0px 0;
        margin: 0;
        color: #9E9B9B;
        font-weight: 500;
        width: 50%;
    }

    .student-box h4.descr {
        font-size: 16px;
        padding: 0px 0;
        margin: 0;
        color: #75ADB9;
        font-weight: 500;
        width: 50%;
    }

.student-box .d-flex {
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 10px;
}

.card-box {
    box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
    border-radius: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.student-box:hover {
    background: #75ADB9;
}

    .student-box:hover img {
        border: 5px solid #fff;
    }

    .student-box:hover h4 {
        color: #fff !important;
    }

.sidebarx {
    background: #75adb9;
    padding: 40px;
    padding-bottom: 75px;
    color: #fff;
    text-align: center;
}

    .sidebarx img {
        margin: 0 auto;
        width: 140px;
        height: 140px;
        border-radius: 50%;
        border: 5px solid #fff;
    }

.item-dash-panel {
    text-align: right;
    margin-bottom: 25px;
}

.sidebarx h4 {
    padding-top: 30px;
    padding-bottom: 10px;
    font-size: 1.2rem;
}

.item-dash-panel label {
    opacity: 0.6;
    font-size: 1rem;
}

.item-dash-panel h5 {
    font-size: 1.1rem;
    font-weight: 500;
}

.boxdf {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid rgb(117 173 185 / 29%);
    padding: 17px;
    border-radius: 10px;
    box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
    margin-bottom: 20px;
}

    .boxdf h4 {
        margin: 0;
        color: #75adb9;
        font-size: 20px;
        font-weight: 500;
    }

    .boxdf a {
        display: flex;
        align-items: center;
        justify-content: space-between;
        text-decoration: none;
        color: #999;
    }

        .boxdf a i {
            margin-right: 10px;
        }

.headertxt.grey::after {
    background: #F1F2F2;
}

.headertxt.grey {
    background: #fff;
}

.bodyitm.box-body {
    padding: 20px;
    width: 100%;
}

.box-big img {
    width: 75px;
    transition-duration: 0.5s;
}

.bodyitm.box-body .box-big {
    height: 175px;
}

.sidebarx.maiv {
    padding: 25px 0;
    height: 100%;
}

.sidebarx .topmendash {
    padding: 40px;
}

.sidebarx.maiv .dash-ul img {
    width: 25px;
    height: unset;
    border: none;
    border-radius: unset;
    margin-left: 15px;
}

ul.dash-ul {
    padding: 0;
    margin-right: 30px;
    list-style: none;
    text-align: right;
    padding-bottom: 50px;
}

    ul.dash-ul li {
        margin-bottom: 15px;
    }

.sidebarx.maiv ul.dash-ul li img {
    filter: brightness(0) invert(0.92);
}

.sidebarx.maiv ul.dash-ul li.active img {
    filter: unset;
    transition-duration: 0.5s;
}

.sidebarx.maiv ul.dash-ul li a:hover img {
    filter: unset;
}

h5.opcd {
    opacity: 0.5;
}

h5.opcd1 {
    font-weight: bold;
}

ul.dash-ul li a {
    background: #75adb9;
    display: block;
    padding: 10px 10px;
    text-decoration: none;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    font-weight: bold;
    color: #fff;
    transition-duration: 0.5s;
}

ul.dash-ul li.active a {
    background: #fff;
    display: block;
    padding: 10px 10px;
    text-decoration: none;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    font-weight: bold;
    color: #75adb9;
}

ul.dash-ul li a:hover {
    background: #fff;
    display: block;
    padding: 10px 10px;
    text-decoration: none;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    font-weight: bold;
    color: #75adb9;
}

.cnfzxs {
    background: rgba(241, 242, 242, 0.27);
    border: 1px solid rgba(117, 173, 185,0.27);
    padding: 30px 25px;
    border-radius: 8px;
    min-height: 155px;
    font-weight: bold !important;
}

.filednld {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
    border: 1px solid rgba(117, 173, 185,0.27);
    border-radius: 10px;
}

    .filednld h5 {
        margin: 0;
    }

/*.btn-primary {
    background-color: #75ADB9;
    border-color: #75ADB9;
    font-weight: bold;
}

    .btn-primary:hover {
        background: #fff;
        border-color: #75ADB9;
        color: #75ADB9;
    }*/

.btn-cfe {
    background: #75ADB9;
    padding: 7px 25px;
    color: #fff;
    text-decoration: none;
    border-radius: 2px;
    border: 1px solid #75ADB9;
    font-weight: bold;
    transition-duration: 0.5s;
}

    .btn-cfe:hover {
        border: 1px solid #75ADB9;
        background: #fff;
        color: #75ADB9;
    }

.list-box-user2 .btn-cfe {
    background: rgb(117, 173, 185,0.13);
    color: #75ADB9;
    border: none;
    display: block;
}

.list-box-user {
    display: flex;
    justify-content: space-between;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 1px 2px 4px rgba(0,0,0,0.16);
    border: 1px solid rgba(117, 173, 185,0.27);
    align-items: center;
}

.list-box-user2 {
    display: flex;
    justify-content: space-between;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 1px 2px 4px rgba(0,0,0,0.16);
    border: 1px solid rgba(117, 173, 185,0.27);
    align-items:center;
}

.list-box-user h4 {
    width: 25%;
}

.list-box-user .user-link-btn {
    width: 25%;
    text-align: center;
}
.dashboard .list-box-user .user-link-btn {
    width: 25%;
    display: flex;
    justify-content: end;
}

.list-box-user2 h4 {
    width: 25%;
    text-align: center;
    font-size:1.1rem;
    margin:0;
}

.list-box-user2 .user-link-btn {
    width: 25%;
    text-align: center;
}

.vcws h6 {
    width: 25%;
    padding-right: 20px;
}

.three-child h6 {
    width: 25%;
    text-align: center;
}

h4.greenv {
    color: #75ADB9;
    direction: ltr;
}

.tp-box {
    text-align: center;
    border: 1px solid rgba(117, 173, 185,0.27);
    border-top: 8px solid #75ADB9;
    border-radius: 10px;
    padding: 25px;
}

    .tp-box h4 {
        color: #62909A;
        opacity: 1;
        margin-bottom: 10px;
        font-weight: bold;
        font-size: 1.2rem;
    }

.tp-box-inner h6 {
    font-size: 14px;
}

.tp-box-inner {
    width: 90%;
    margin: auto;
    padding-top: 10px;
}

.tp-box .btn-cfe {
    width: 150px;
    display: block;
    margin: auto;
    margin-top: 10px;
}



    .date-icon .form-control {
        border-radius: 0;
    }

    .date-icon::after {
        content: '';
        position: absolute;
        top:10px;
        left: 10px;
       /* background: url('../images/calendar.svg') no-repeat;*/
        width: 22px;
        height: 20px;
        pointer-events: none;
    }

.gjxz {
    text-align: right;
}

    .gjxz .form-control {
        border-radius: 0;
    }

.w-center {
    width: 50%;
    align-items: center;
}

    .w-center h6 {
        min-width: 100px;
        margin: 0;
    }

    .w-center span {
        margin: 0 10px;
    }

    .w-center.w-250 {
        width: 250px;
    }

    .w-center.w-300 {
        width: 300px;
    }


.deftable thead {
    background: rgba(117, 173, 185, 0.66);
    color: #fff;
}

    .deftable thead th {
        font-weight: normal;
        padding: 18px;
    }

.deftable tbody td {
    font-weight: normal;
    padding: 18px;
    border-color: rgb(117 173 185 / 29%);
    vertical-align: middle;
}

.deftable tbody tr {
    border-color: rgb(117 173 185 / 29%);
}

    /*.deftable tbody tr td:first-child {
        color: #75adb9;
    }*/

.bgcolords ul {
    list-style: none;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    margin: 0;
    padding: 20px;
}

.bgcolords {
    background: #f1f2f2;
    border-top: 1px solid rgb(117 173 185 / 27%);
}

.green-border-op {
    border: 1px solid rgb(117 173 185 / 41%);
}

.bg-text-p {
    padding: 10px;
    background: #FBFBFB;
    border-radius: 10px;
    border: 1px solid rgb(117 173 185 / 29%);
    margin: 10px 0;
    margin-bottom: 30px;
}
.pad-y h4 {
    font-weight: bold;
    font-size: 1rem;
    color: #5B5B5B;
}

h4.small-text-head {
    font-weight: bold;
    font-size: 1rem;
    color: #5B5B5B;
}

.green-text-inline {
    color: #75ADB9 !important;
    display: inline;
    font-weight:bold;
}
.flex-between{
    display:flex;
    align-items:center;
    justify-content:space-between
}
h4.colgrnds {
    color: #75ADB9;
    text-decoration: underline;
    margin-bottom: 20px !important;
    opacity: 1;
}

.pad-y {
    padding-top: 50px !important;
    padding-bottom: 75px !important;
}

.head-vd {
    width: 100%;
    background: #75adb9;
    padding: 15px;
}

    .head-vd h4 {
        color: #fff;
        opacity: 1 !important;
        font-size: 1.2rem;
        margin:0
    }

.box-mn {
    box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
    border-radius: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.head-bd {
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
}

.boxcvs {
    padding: 20px 20px;
    box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
    border-radius: 4px;
    margin: 5px;
    width: 23.6%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    color: #75ADB9;
    opacity: 1;
    font-size: 1rem;
    font-weight: 500;
}


.hddfrc {
    background: #75adb9;
    color: #fff;
    padding: 15px 25px;
}

    .hddfrc h4 {
        opacity: 1;
    }

.light-green-hd th {
    background: rgb(117 173 185 / 66%);
    color: #fff;
    font-weight: normal;
    font-size: 1rem;
    padding-right: 25px;
    padding: 15px;
}

.light-green-hd td {
    padding-right: 25px;
    padding: 15px;
    font-size: 1rem;
}

.light-green-hd tr {
    border-color: rgb(117 173 185 / 29%);
    border-width: 0;
}

h4.colgrndsx {
    color: #75ADB9;
    text-decoration: none;
    margin-bottom: 20px !important;
    opacity: 1;
    font-size: 20px;
}

.cdsxz {
    text-decoration: underline;
    margin-bottom: 20px !important;
}

.notifyalert::after {
    content: '';
    position: absolute;
    top: 4px;
    right: 2px;
    width: 8px;
    height: 8px;
    background: red;
    z-index: 9999999999;
    border-radius: 50%;
}

.headtitle_pki {
    z-index: 9;
}

.user-panel.pkix::after {
    z-index: 0;
    background: #fff;
}

.user-panel.pkix::before {
    background: #5b8791;
    z-index: 0;
}

.usrimg {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    border: 2px solid #fff;
    box-shadow: 0px 3px 5px rgba(0,0,0,0.2);
    margin-left: 10px;
}

.namein {
    width: 25% !important;
    color: #373737;
    font-weight: 500 !important;
    font-size: 1rem;
    display: flex;
    align-items: center;
}
.dashboard .namein {
    width: 40% !important;
}
    .text-green-center {
    width: 20%;
    text-align: center;
    color: #75ADB9;
    margin:0;
}

.btn-secondary {
    background: #fff;
    padding: 7px 25px;
    color: #9E9B9B;
    text-decoration: none;
    border-radius: 2px;
    border: 1px solid #9E9B9B;
    font-weight: 500;
    transition-duration: 0.5s;
}

    .btn-secondary:hover {
        border: 1px solid #75ADB9;
        background: #75ADB9;
        color: #fff;
    }

.btn-light-green-contact {
    background: #ECF4F5;
    padding: 7px 25px;
    color: #75ADB9;
    text-decoration: none;
    border-radius: 2px;
    border: 1px solid #ECF4F5;
    font-weight: 500;
    transition-duration: 0.5s;
    display:block;
}

    .btn-light-green-contact:hover {
        border: 1px solid #75ADB9;
        background: #75ADB9;
        color: #fff;
    }

.btn-green-border {
    background: #fff;
    padding: 7px 25px;
    color: #75ADB9;
    text-decoration: none;
    border-radius: 2px;
    border: 1px solid #75ADB9;
    font-weight: 500;
    transition-duration: 0.5s;
}

    .btn-green-border:hover {
        border: 1px solid #75ADB9;
        background: #75ADB9;
        color: #fff;
    }

.header-line-text.vcws h6 {
    width: 20%;
    text-align: center;
    padding: 0;
}

    .header-line-text.vcws h6:first-child {
        width: 40%;
        text-align: right;
    }

.vcws.header-line-text {
    padding: 0 15px;
}

.header-line-text.vcws h6:last-child {
    width: 25%;
}

.header-line-text.dash-box h6 {
    width: 20%;
    text-align: right;
    padding: 0;
    color: #9E9B9B;
    padding-right: 50px;
}

    .header-line-text.dash-box h6:first-child {
        width: 20%;
        text-align: right;
    }

.dash-box.header-line-text {
    padding: 0 15px;
}

.header-line-text.dash-box h6:last-child {
    width: 25%;
}

.sdadad {
    min-width: 100px !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    opacity: 1 !important;
}

.sdadacs .form-select {
    border-radius: 0;
    border: 1px solid rgba(180,180,180,0.45);
    background-color: #FCFCFC;
    width: 98%;
}

.bodyitm .formpar label {
    width: 70%;
    font-size: 18px;
    color: #272729;
    font-weight: 500;
    opacity: 1;
}

.bodyitm .formpar.disabld label {
    color: #6D6D6F;
}

.bodyitm .formpar {
    margin-bottom: 20px;
}

    .bodyitm .formpar .form-control:disabled, .form-control[readonly] {
        background-color: #fff !important;
        opacity: 1;
        color: #9E9B9B;
    }

.file-upload-area {
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
}

    .file-upload-area label {
        position: relative;
        background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23DCDCDCFF' stroke-width='3' stroke-dasharray='6%2c 14' stroke-dashoffset='3' stroke-linecap='square'/%3e%3c/svg%3e");
        border-radius: 6px;
        min-height: 250px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 48px;
        text-align: center;
        cursor: pointer;
        background-color: #FCFCFC;
    }

        .file-upload-area label span {
            display: block;
            margin-bottom: 20px;
        }


.selctonrad {
    display: none;
}

.col-md-3.qaswz {
    width: 20%;
}

.qaswz .formpar label {
    width: 100%;
}

.thankyou {
    text-align: center;
}

    .thankyou h6 {
        font-weight: bold;
        color: #707070;
        margin-bottom: 15px;
        font-size: 18px;
    }

        .thankyou h6.user-order-number {
            font-weight: bold;
            color: #75ADB9;
            margin-bottom: 35px;
        }

        .thankyou h6.description {
            font-weight: bold;
            color: #414141;
            margin-bottom: 35px;
        }

.banner-inn.banner-green {
    overflow: hidden;
    background: #75adb9;
}

section.pki-box.green-box-pki {
    background: #75adb9;
}

.banner-inn.banner-green .headtitle {
    background: #fff;
}

    .banner-inn.banner-green .headtitle h4 {
        color: #75adb9;
    }

.btngrf2 {
    background: #ffffff !important;
    padding: 5px 15px;
    border: 1px solid rgba(117, 173, 185, 0.7) !important;
    color: #75ADB9;
    display: block;
    text-decoration: none;
    text-align: center;
    font-weight: 600;
    width: auto;
    border-radius: 0 !important;
    transition-duration: 0.5s;
}

    .btngrf2:hover {
        color: #ffffff;
        background: rgba(117, 173, 185, 0.7) !important;
        border: 1px solid rgba(255, 255, 255, 0.7) !important;
    }

/* ------ 02-01-2024 --------- */
.input-wrap {
    width: 100%;
}

    .input-wrap span {
        font-size: 14px;
        color: red;
        padding: 0;
    }

.formpar.hasinput {
    align-items: flex-start;
}

    .formpar.hasinput label {
        padding-top: 8px;
    }

.custom-form .input-group {
    margin-bottom: 25px;
}

.custom-form label {
    font-size: 18px;
    color: #6D6D6F;
    font-weight: 500;
    display: block;
    line-height: 38px;
    flex-basis: 40%;
}

.form-control {
    border-radius: 0;
    border: 1px solid #019AA3;
    background: #FCFCFC;
}

    .form-control:read-only {
        border: 1px solid rgba(180,180,180,0.45);
    }

.custom-form input[type=radio] {
    width: 20px;
    height: 20px;
}

.hr {
    border-bottom: 1px solid #ddd;
    margin-top: 15px;
    margin-bottom: 30px;
}

.card-subtitle {
    margin-top: 0px;
    margin-bottom: 15px;
    color: #75ADB9;
}
.headertxt h4 span{
    font-weight:500;
    color: #75ADB9;
}
.btn-light-green {
    display: block;
    width: 135px;
    background: rgba(117,173,185,0.09);
    color: #75ADB9;
    text-decoration: none;
    padding: 5px;
    text-align: center;
    transition-duration: 0.5s;
    border: 1px solid #75ADB9;
    font-weight:500;
}
    

.sidebarx .headline-name-sidebar i{
    display:none;
}
.headersx{
    padding:0 15px;
}
.headersx h6:first-child {
    width: 25%;
    padding: 0;
    text-align:right;
}
.headersx h6:last-child {
    width: 25%;
}
.headersx h6{
    text-align:center;
    padding: 0;
    width:20%;
}
.dashboard .header-line-text.dash-box h6{
    text-align:right;
    padding:0;
}
.dashboard .user-link-btn .btn-primary {
    padding: 7px;
}
.dashboard .text-green-center{
    text-align:right;
}
.custom-form .col-lg-12 label {
    flex-basis: 19.5%;
}
.no-green-border .form-control {
    border: 1px solid #DCDCDC;
}
.no-green-border .form-select {
    border: 1px solid #DCDCDC;
}
.text-tabs {
    font-weight: 500;
    color: #CECECE;
    padding: 0 20px;
    padding-bottom: 5px;
}
.text-tab-panel.active .text-tabs {
    font-weight: 600;
    color: #ffc107;
}
.text-tab-panel.activated .text-tabs {
    font-weight: 500;
    color: #75adb9;
}
.block-bottom {
    width: 100%;
    height: 7px;
    background: #CECECE;
    clip-path: polygon(0 0, 98% 0, 100% 100%, 2% 100%);
}
.text-tab-panel.active .block-bottom {
    background: #ffc107;
}
.text-tab-panel.activated .block-bottom {
    background: #75adb9;
}
.green-bar{
    background: #75ADB9;
    padding:12px 15px;
    color: #fff;
    font-size:1rem;
    font-weight:500;
}
.gray-bar {
    background: #E5E5E5;
    padding: 12px 50px;
    color: #242424;
    font-size: 1rem;
    font-weight: 500;
}
.nav-tabs .btn-primary {
    width: 100%;
}
.custom-form .radio-label-main {
    flex-basis: 70%;
}
.custom-form .radio-label {
    flex-basis: 15%;
}
.contact-dash h6{
    text-align:center !important;
}
.dashboard .contact-dash .list-box-user .user-link-btn {
    width: 20%;
    text-align: center;
    justify-content: center;
}
.dashboard .contact-dash .list-box-user .user-link-btn .btn-primary {
    margin:auto;
}
.dashboard .contact-dash .list-box-user h6 {
    width: 20%;
    direction: ltr;
}
.contact-dash .header-line-text.dash-box h6:last-child {
    width: 20%;
}
.comment-box-section {
    padding: 25px;
    background: #F6F9FA;
}
.comment-box {
    padding: 15px;
    border-radius: 10px;
    box-shadow: 1px 2px 4px rgba(0,0,0,0.16);
    border: 1px solid rgba(117, 173, 185,0.27);
    align-items: center;
    background:#fff;
}
.comment-title{
    font-size:1.1rem;
    font-weight:bold;
    color: #000;
}
.comment-title img {
    width: 25px;
    height: 25px;
    margin-left: 5px;
    border-radius: 8px;
    border: 2px solid #75adb9;
}
.comment-box p{
    margin:0;
}
.comment-box .datetime {
    color: #9E9B9B;
    margin: 0;
    font-size:0.9rem;
}
.comment-body p{
    margin-top:10px;
    margin-right:30px;
    font-size:1rem;
}
.comment-box-input {
    padding: 25px;
    border: 1px solid rgba(117, 173, 185, 0.27);
    border-radius: 10px;
}
.comment-box-input textarea{
    border-color:#DCDCDC
}
.link-on-title {
    display: flex;
    color: #707070;
    text-decoration: none;
    align-items: center;
    font-size:1rem;
}
.link-on-title i {
    margin-right: 5px;
}
.tp-box label {
    padding-left: 5px;
    text-align: right;
}
.tp-box .input-group{
    align-items: center;
}
.tp-box .form-control {
    border-color: #ced4da;
}
.custom-form .col-lg-12 label.w-100 {
    flex-basis: 100%;
}
.add-sibling{
    cursor:pointer;
}
.tp-box-inner h6 {
    font-weight: bold;
}
.tp-box-inner h6 span {
    color: #9E9B9B;
    font-weight: 500;
}
.bodyitm.box-body .heightbig.box-big {
    height: 250px;
}
.custom-form.no-flex .col-lg-12 label {
    flex-basis:40%;
}
.custom-form label.flex-basis-100 {
    flex-basis: 100%;
}
.custom-form .two-panel label {
    flex-basis: 23.3%;
}
.custom-form .last-panel label {
    flex-basis: 40%;
}
.text-center.text-tab-panel {
    margin-bottom: 10px;
}
.two-select-row {
    align-items: center;
    width: 60%;
}
.profile-dash .bodyitm h4 {
    font-size: 1rem;
    margin: 0;
    display: inline-block;
    line-height: unset;
    color: #707070;
}
/*.profile-dash .bodyitm label {
    color:#9E9B9B;
}*/
.profile-dash .card-box {
    height: 100%;
}
.profile-dash .headertxt h4 {
    color: #75ADB9;
    font-size:1.4rem;
}
.profile-dash .headertxt {
    padding: 25px 25px;
    padding-bottom: 0px;
}
.profile-table th {
    background: #75ADB9;
    color: #fff;
    text-align: center;
    padding: 15px;
    border-color: #75ADB9;
}
.profile-table td:first-child {
    background: rgb(117 173 185 / 80%);
    color: #fff;
    text-align: center;
    font-weight:normal;
}
.profile-table td:nth-child(4n) {
    color: #75ADB9;
}
.profile-table td {
    font-weight: bold;
    text-align: center;
    border-color: #75ADB9;
}
.profile-table tr {
    border-color: #75ADB9;
}
.filednld h5 {
    margin: 0;
    font-size: 1rem;
}
.main-box.certificates {
    margin: 0;
}
.main-box.certificates p {
    margin: 0;
    font-size: 0.9rem;
}
.main-box.certificates .headmain{
    text-align: center;
    font-weight: bold;
    margin: 12px 0;
    color: #29775f;
    font-size: 1.5rem;
}
.ul-certifi {
    padding-right: 20px;
    font-size: 0.8rem;
    margin: 0;
}
.green-text-sec h6 span {
    color: #29775f;
    font-weight:bold;
}
.green-text-sec p span {
    color: #29775f;
}
.main-box.certificates h4 {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 5px;
}
.dark-green th {
    background: #28785f;
    color: #fff;
    font-size: 0.9rem;
}

.dark-grey th {
    background: #5c5c5c;
    color: #fff;
    font-size: 0.9rem;
}
.container.pdf-page {
    width: 8.3in !important;
    overflow-x: scroll;
    max-width: 8.3in !important;
}
.dark-green td, .dark-grey td {
    font-size: 0.8rem;
}
.main-box.certificates h6{
    font-size: 0.9rem;
}
.main-box.certificates li{
    font-size: 0.9rem;
}

.container.pdf-page .col-md-2 {
    width: 16.66666667% !important;
}

.container.pdf-page .col-md-10 {
    width: 83.33333333% !important;
}

.container.pdf-page .col-md-12 {
    width: 100% !important;
}

.container.pdf-page .col-md-6 {
    width: 50% !important;
}

.container.pdf-page .col-md-3 {
    width: 25% !important;
}

.profile-dash .bodyitm span {
    font-size: 1rem;
    margin: 0;
    display: inline-block;
    line-height: unset;
    color: #707070;
    font-weight: bold;
    margin-right: 5px;
}
div#myTable_filter {
    text-align: left;
    margin-bottom: 10px;
}
div#myTable_length {
    margin-bottom:10px;
}
div#myTable_filter label {
    display: inline-flex;
}
div#myTable_length label {
    display: inline-flex;
}
.dataTables_length select {
    margin: 0 10px;
}
.dataTables_wrapper .col-md-6{
    padding:0;
}
.dataTables_filter .form-control{
    margin:0 !important;
}
.dailysession.deftable tbody tr td:first-child {
    color: unset;
}
/*.dailysession.deftable tbody tr td:nth-child(2) {
    color: #75adb9;
}*/
.dailysession.deftable tbody td {
    padding: 10px
}
.attendance.deftable tbody tr td:first-child {
    color: unset;
}
.attendance.deftable tbody tr td:nth-child(3) {
    color: #75adb9;
}
.attendance.deftable tbody td {
    padding: 15px
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child{
    padding:0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child{
    padding:0;
}
.file-upload-area.temp-sus label{
    min-height:unset !important;
    padding:20px
}
.modifyses.coltab tr td {
   padding: 0 15px
}
.modifyses.coltab tr td.has-input {
   padding: 0 ;
}
.modifyses.coltab td input.form-control {
    line-height: 2.2;
    text-align: center;
    font-weight: 600;
}
.modifyses.coltab td {
    text-align: center;
    font-weight: 500;
}
.modifyses.coltab th {
    text-align:center;
    vertical-align:middle;
}
.w-150{
    width:150px;
}
.w-200{
    width:400px;
}
.btn-pink {
    color: #fff;
    background-color: #7c6696;
    border:1px solid #7c6696;
}

.btn-pink:hover,.btn-pink:active {
    color: #7c6696;
    background-color: #fff;
    border:1px solid #7c6696;
}

.list-box-user.contact-li {
    flex-wrap: wrap;
}
.dashboard .contact-dash .list-box-user.contact-li h6 {
    width: 33.33%;
    text-align: right !important;
}
.header-line-text.dash-box.contact-ul h6 {
    width: 33.33%;
    text-align:right !important;
}
.dashboard .contact-dash .list-box-user.contact-li .title-contact{
    width:66.66%;
    margin-top:10px;
}
.dashboard .contact-dash .list-box-user.contact-li .user-link-btn:last-child {
    margin-top: 10px;
}
.list-box-user.contact-li .btn-light-green{
    width:100%;
}
.list-box-user.contact-li .btn-primary{
    width:100%;
}
.contact-dash .header-line-text.dash-box.contact-ul h6:last-child {
    width: 20%;
    text-align:center !important;
}




/* Aisha */


.laws {
    background-color: #FBFBFB;
    box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
    display: flex;
    padding: 10px;
    margin: 10px;
}

    .laws img {
        width: 50%;
        margin: auto;
    }

    .laws p {
        font-weight: 500;
    }

.tabsec {
    padding: 30px 0;
}

.albums {
    display: flex;
}

.album-card {
    background-color: #FBFBFB;
    box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
    margin: 10px 0;
    width: 100%;
    color: #000;
    text-decoration: none;
    display: block;
    transition-duration: 0.5s;
}

    .album-card:hover {
        color: #019AA3;
    }

    .album-card p {
        margin-top: 0;
        font-weight: 500;
        padding: 20px;
    }

    .album-card img, svg {
        vertical-align: middle;
        width: 100%;
    }

.albums {
    display: flex;
}

.accordion-button::after {
    margin-right: 20px;
    margin-left: 0;
    padding: 0;
    position: absolute;
    left: 25px;
}

.accordion-flush .accordion-item {
    background-color: #FBFBFB;
    box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
    margin: 20px;
}

.accordion-header i {
    font-size: 30px;
    font-weight: 500;
    color: #75ADB9;
    padding: 0 10px;
}

.accordion-header p {
    font-size: 20px;
    font-weight: 500;
    color: #75ADB9;
    text-align: justify;
    padding: 10px;
    margin: 0;
    padding-left: 50px;
}

.accordion-body {
    padding: 20px 30px;
}

.accordion-button:not(.collapsed) {
    background-color: #FBFBFB;
    box-shadow: 1px 1px 4px rgba(0,0,0,0);
}

.album-card .news-btn {
    margin: 20px;
    display: block;
    width: 150px;
    background: #75ADB9;
    color: #fff;
    text-decoration: none;
    padding: 10px;
    text-align: center;
    transition-duration: 0.5s;
    border: 1px solid #75ADB9;
}

.news-btn:hover {
    background: #fff;
    color: #75ADB9;
    border: 2ps solid #75ADB9;
}

.locations-box {
    background-color: #FBFBFB;
    box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
    padding: 20px;
}

.map-parent {
    height: 300px;
}

.location-info {
    display: flex;
}

    .location-info p {
        color: #75ADB9;
    }

    .location-info h3 {
        font-size: 25px;
        font-weight: 500;
        margin-bottom: 20px;
    }
.locations-box h3 {
    font-size: 1.3rem;
    color: #75adb9;
    margin-bottom:20px;
}

.locations-box p {
    margin: 0;
    font-size: 1rem;
    font-weight: bold;
}
.laws img {
    max-width: 124px;
    padding-left: 10px;
}
@media (max-width:767px) {
    .accordion-header p {
        font-size: 16px;
        font-weight: 500;
        color: #75ADB9;
        text-align: justify;
        padding: 10px;
    }

    .accordion-flush .accordion-item {
        background-color: #FBFBFB;
        box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
        margin: 15px 0;
    }

    .accordion-header p {
        font-size: 20px;
        font-weight: 500;
        color: #75ADB9;
        text-align: justify;
        padding: 10px;
        margin: auto;
    }

    .album-card {
        background-color: #FBFBFB;
        box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
        margin: auto;
        width: 100%;
    }

    .albums {
        display: block;
    }

    .location-info {
        display: block;
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .album-card {
        background-color: #FBFBFB;
        box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
        margin: auto;
    }

    .albums {
        display: block;
    }

    .location-info {
        display: block;
    }
}

.gallery-images button.slick-next.slick-arrow {
    position: absolute;
    top: 50%;
    right: 25px;
    transform: translateX(-55%);
    font-size: 0;
    background: url(../images/product-right-slider.svg);
    width: 51px;
    height: 51px;
    background-size: 100%;
    border: 0;
    transition: 0.5s;
    transform: translateY(-50%)
}

.gallery-images button.slick-prev.slick-arrow {
    position: absolute;
    top: 50%;
    left: 25px;
    transform: translateX(-55%);
    font-size: 0;
    background: url(../images/product-left-slider.svg);
    width: 51px;
    height: 51px;
    background-size: 100%;
    border: 0;
    transition: 0.5s;
    z-index: 99;
    transform: translateY(-50%)
}

.album-card.video-card {
    position: relative;
}

.play-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -100%);
    max-height: 80px;
}

.text-justify {
    text-align: justify;
}

.law-con{
    width:50px
}
.accordion-flush .accordion-item {
    margin: 20px 0;
}
.sponsor-box {
    background: white;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 200px;
    border-radius: 8px;
    box-shadow: 1px 1px 8px rgba(0,0,0,0.15);
    margin-bottom:20px;
}
.sponsor-box i{
    font-size: 5rem;
    color: #5b8791;
}
.sponsor-box i.light{
    color: #75adb9;
}