﻿@font-face {
    font-family: 'Randhoo';
    src: url('fonts/ARandhoo.eot');
    src: url('fonts/ARandhoo.eot?#iefix') format('embedded-opentype'), url('fonts/ARandhoo.woff2') format('woff2'), url('fonts/ARandhoo.woff') format('woff'), url('fonts/ARandhoo.ttf') format('truetype');
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Waheed';
    src: url('fonts/MVWaheed.eot');
    src: url('fonts/MVWaheed.eot?#iefix') format('embedded-opentype'), url('fonts/MVWaheed.woff2') format('woff2'), url('fonts/MVWaheed.woff') format('woff'), url('fonts/MVWaheed.ttf') format('truetype');
    font-weight: normal;
    font-display: swap;
}

/*@font-face {*/
/*    font-family: 'MV_Faseyha';*/
/*    url('fonts/mv_faseyha.woff') format('woff'),*/
/*    font-weight: normal;*/
/*    font-display: swap;*/
/*}*/

@font-face {
    font-family: 'MV_Faseyha';
    src: url('fonts/MVFaseyha.eot');
    src: url('fonts/MVFaseyha.eot?#iefix') format('embedded-opentype'), url('fonts/MVFaseyha.woff2') format('woff2'), url('fonts/MVFaseyha.woff') format('woff'), url('fonts/MVFaseyha.ttf') format('truetype');
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Faruma';
    src: url('fonts/Faruma.eot');
    src: url('fonts/Faruma.eot?#iefix') format('embedded-opentype'), url('fonts/Faruma.woff2') format('woff2'), url('fonts/Faruma.woff') format('woff'), url('fonts/Faruma.ttf') format('truetype'), url('fonts/Faruma.svg#Faruma') format('svg');
    font-weight: normal;
    font-display: swap;
}

.top-links-item a {
    font-size: 16px;
}

.top-links-item:last-child a {
    font-size: 16px;
}

body {
    font-family: 'Faruma';
    font-size: 17px;
    color: #333333;
}

/*MIRA-CHANGED*/
.menu-link {
    font-family: 'Faruma';
    font-size: 18px;
}

/*MIRA-CHANGED*/
.sub-menu-container .menu-item > .menu-link {
    font-family: 'Faruma';
    font-size: 17px;
}

.text-align-right {
    text-align: left;
}

.text-color-news-card {
    color: #58595B;
}

label {
    font-family: 'Faruma';
    font-size: 17px;
}

p {
    line-height: 2;
}

input {
    text-align: right;
}

.dhivehi-text {
    font-family: 'Faruma';
    font-size: 17px;
}

.dhivehi-text-form-description {
    font-family: 'Faruma';
}

.complex-add-button {
    float: left;
    padding-right: 10px;
}

.dhivehi-text-fs-17px {
    font-size: 17px;
}

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

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

.dhivehi-text-fs-15px {
    font-size: 15px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Waheed';
}
    /*MIRA-CHANGED*/
    h2 .accordion-button {
        font-size: 20px;
        font-family: 'Faruma';
    }

/*MIRA-CHANGED*/
.side-menu-single a {
    font-size: 18px;
}

.dv-menu-font-size {
    font-size: 18px;
}

/*================ Begin::Online Services Button ===============*/
.btn-online-service-top {
    position: absolute;
    left: 0;
    margin-left: 7%;
    right: unset;
    margin-right: unset;
}
/*================ End::Online Services Button ===============*/

/* ============= Begin: NavBar =============================*/
#mira-logo {
    margin: -39px;
    top: 0%;
    margin-left: unset;
    margin-right: 25px;
    margin-top: 0px;
}

.top-search-form {
    opacity: 0;
    z-index: -2;
    pointer-events: none;
    position: absolute;
    width: 50% !important;
    height: 100%;
    padding: 0;
    margin: 0;
    top: 20%;
    left: unset;
    right: 10%;
}

    .top-search-form input {
        padding: 0.375rem 0.75rem;
    }

/* ============= End: NavBar =============================*/

/*============== Begin::Banner ===========================*/
.hero {
    background-position: bottom left;
}


.banner-header {
    padding-left: unset;
    padding-right: 100px;
    width: 100%;
}

/*============== End::Banner ===========================*/

.top-links-item-len {
    text-align: left;
    border-right: none;
}

#onlineServices {
    margin-top: -4px;
}

/*=================== Begin::Page Content ========================*/
.contant-action-div {
    border-left: unset;
    border-right: 2px solid #F5F6F6;
}

#side-menu .accordion-flush .accordion-item {
    border-right: unset;
    border-left: 1px solid rgba(0, 0, 0, 0.125);
}

#nav-side-menu ul li {
    border-left: unset;
    border-right: 4px solid #009999;
}

    #nav-side-menu ul li a {
        padding-left: 0px;
        /*padding-right: 10px;*/
    }

#side-menu .accordion-button:not(.collapsed) {
    border-left: unset;
    border-right: 4px solid #009999;
}

.page-content-description {
    padding-left: 0px;
    padding-right: 20px;
}

.header-content-text-align {
    text-align: left;
}

.right-15 {
    left: 15px;
}

/*=================== End::Page Content ========================*/

/*=============== Begin::Legal Cases ================*/

.legal-case-header-border {
    border-left: unset;
}

.legal-case-header-border {
    border-right: 1px solid #fff;
}

.legal-case-item-border-left {
    border-right: 1px solid #CECFD1;
}

.legal-case-item-border-right {
    border-left: 1px solid #CECFD1;
}

/*=============== End::Legal Cases ================*/

.font-inter {
    font-family: 'Inter';
    font-weight: bold;
}

.font-direction-ltr {
    direction: ltr;
}


/* ================= Begin::Wizard ==========================*/
@media (min-width: 992px) {

    .process-steps li::before,
    .process-steps li::after {
        content: '';
        position: absolute;
        top: 19px;
        left: 0;
        margin-right: -16px;
        width: 50%;
        border-top: 3px solid #DDD;
    }

    .process-steps li::after {
        left: -16px;
        right: auto;
        margin: 0 -16px 0 0;
    }

    .process-steps li:first-child::before,
    .process-steps li:last-child::after {
        display: none;
    }
}
/* ================= End::Wizard ==========================*/

.uppy-Root.uppy-FileInput-container {
    text-align: right;
}

.uppy-FileInput-btn {
    font-family: 'Faruma';
    font-weight: bold;
}

.accordionjs .acc_section.acc_active > .acc_head {
    background: #F5F6F6;
    border-bottom: none;
    border-left: unset;
    border-right: 3px solid #009999;
}

.div-background-img.border-radius-top-left-10 {
    border-top-left-radius: unset;
    border-top-right-radius: 10px;
}

.div-background-img.border-radius-bottom-left-10 {
    border-bottom-left-radius: unset;
    border-bottom-right-radius: 10px;
}

.lcl_minimal #lcl_txt * {
    text-align: right;
}

#lcl_nav_cmd {
    direction: ltr !important;
}

.padding-right-30 {
    padding-right: unset;
    padding-left: 30px;
}

.padding-right-35 {
    padding-right: unset;
    padding-left: 35px;
}

.padding-left-20 {
    padding-left: unset;
    padding-right: 20px;
}

.download-header-font-size {
    font-size: 18px;
}

.header-font-italic {
    font-style: unset;
}

#primary-menu-trigger, #page-menu-trigger {
    left: 0;
    right: unset;
}

.mobile-lang-button {
    right: unset;
    left: 0;
    position: absolute;
    top: 0;
    display: flex;
    pointer-events: auto;
    z-index: 1;
    cursor: pointer;
    height: 80px;
    width: 185px;
    line-height: 80px;
    justify-content: center;
    align-items: center;
}
