@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/woff/iranyekanwebregularfanum.woff) format("woff"),
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/woff/iranyekanwebmediumfanum.woff) format("woff"),
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/woff/iranyekanwebboldfanum.woff) format("woff"),
}

body {
    font-family: 'iranyekan' !important;
}


.col-6.captchaimage {
    padding: 0;
}

div#default-captcha-domainchecker {
    flex-direction: row-reverse !important;
    align-items: center !important;
    justify-content: center !important;
}

input#inputCaptcha {
    border: 1px solid #000000 !important;
    width: inherit !important;
}


.text-h1 {
    font-size: 26px;
    font-weight: 700;
    line-height: 1.7;
}

.text-h2 {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.7;
}

.text-h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.7;
}

.text-body {
    font-size: 14px;
    font-weight: 400;
    line-height: 2.2;
}

.text-bodyS {
    font-size: 12px;
    font-weight: 400;
    line-height: 2.2;
}

.text-details {
    font-size: 12px;
    font-weight: 400;
    line-height: 2.2;
}

.text-code {
    font-size: 14px;
    font-weight: 400;
    line-height: 2.2;
}


/* Hide scrollbar for Chrome, Safari and Opera */
.no-scrollbar::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.no-scrollbar {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
}

a.btn.btn-default.bg-color-gold.btn-xs,
a.btn.btn-default.bg-color-asbestos.btn-xs {
    color: #000000 !important;
    background: rgb(164 164 164 / 10%) !important;
    box-shadow: none !important;
}

h3.card-title {
    color: #007C90 !important;
}

.navigation {
    margin: 0 0 15px;
    padding: 10px;
    background-color: #007C90;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 60px;
    box-shadow: none !important;
}

.btn-primary-border {
    color: #007C90;
    background-color: #ffffff;
    border: 1px solid #007C90;
    outline: 0 !important;
}

.btn-primary-border:hover {
    color: #006576 !important;
}

.btn-primary {
    color: #fff;
    background-color: #007C90;
    border: 1px solid #007C90;
    outline: 0 !important;
}

.btn-primary:hover {
    color: #fff;
    background-color: #006576;
    border: 1px solid #006576 !important;
}
header.header {
    background-color: #fff;
    border-top: .25rem solid #007C90 !important;
}
.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #007C90;
    border: 1px solid #007C90;
    outline: 0 !important;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #006576;
    border: 1px solid #006576 !important;
    outline: 0 !important;
}

.btn-primary.focus,
.btn-primary:focus {
    color: #fff;
    background-color: #006576 !important;
    border: 1px solid #006576 !important;
    outline: none;
}

.bg-color-brand {
    background-color: #000000 !important;
}
.text-color-brand {
    color: #000000 !important;
}
.bg-color-brand-light {
    background-color: rgb(164 164 164 / 10%) !important;
}


.btn-secondary {
    color: #fff;
    background-color: #748892;
    border: 1px solid #748892;
}

.btn-secondary:hover {
    color: #fff;
    background-color: #62747d;
    border: 1px solid #5d6e76;
}

.btn-secondary.disabled,
.btn-secondary:disabled {
    color: #fff;
    background-color: #748892;
    border: 1px solid #748892;
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #5d6e76;
    border: 1px solid #57676f;
}
span.client-top-access-item-count {
    background-color: #007C90;
}

.alert-info {
    background-color: unset !important;
    border-color: unset !important;
    color: #007C90;
    box-shadow: none !important;
    border: unset !important;
}
header.header .navbar-nav a {
    color: #000000 !important;
}


.bg-icon {
    background: #f7f7f7d4 !important;
}

.bg-icon i::before {
    color: #007C90 !important;
}
header.header .toolbar .nav-link {
    background: unset !important;
}
header.header .toolbar .nav-link i::before {
    color: #000000 !important;
}
#Secondary_Navbar-Account {
    margin-bottom: 0 !important;
}

#order-standard_cart .font-size-36 {
    font-size: 20px !important;
    color: #007C90 !important;
}
h3.panel-title {
    font-size: 16px !important;
    color: #007C90 !important;
}
.sidebar .list-group-item.active, .sidebar .list-group-item.active:focus, .sidebar .list-group-item.active:hover {
    background-color: #ffffff !important;
    color: #000000 !important;
    font-weight: bold;
}

#order-standard_cart .domain-selection-options .option-selected {
    background-color: #fff !important;
    border: 1px solid #ebebeb;
}
#order-standard_cart .domain-selection-options .option-selected > label {
    color: #007C90 !important;
}
.icheckbox_square-blue, .iradio_square-blue {
    filter: hue-rotate(189deg) saturate(1.9) brightness(1.4) !important;
}
table.table-list thead th {
    white-space: nowrap !important;
}
#order-standard_cart .products .product header {
    color: #f5f5f5 !important;
}
#order-standard_cart .products .product header span {
    color: #007C90 !important;
}
span.feature-value {
    color: #007C90 !important;
}
#order-standard_cart .products .product div.product-pricing span.price {
    color: #007C90 !important;
    font-weight: bold !important;
}
.btn-success {
    background: #000000 !important;
}
.btn-success.focus, .btn-success:focus, .btn-success:hover {
    background-color: #424242 !important;
    border: 1px solid #424242 !important;
}
.domains-row .form-control {
    padding: 4px !important;
}
.domain-input-group {
    margin: 8px 0 0 !important;
}
.domains-row span.input-group-text {
    padding: 0 !important;
    margin-right: 4px;
}
.verification-banner.email-verification {
    background: #007C90 !important;
}
button#btnResendVerificationEmail {
    background: #ffffff !important;
}
.email-verification .btn {
    color: #000000 !important;
}
.footer-block {
    background-color: #007C90 !important;
}

.main-login > .float-right , div#registration > form.validate-form > p:last-child {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100% !important;
    flex-wrap: wrap;
    gap: 6px;
}
.main-login > .float-right > * , div#registration > form.validate-form > p:last-child > * {
    flex-basis: 49% !important;
    white-space: nowrap;
    flex: 1;
}
.main-login {
    padding: 0;
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

.text-left {
    float: right;
    margin-top: 20px;
}

.widget-box-item-content h5 {
    color: #007C90 !important;
    font-size: 18px;
}

.widget-box-item-content > div {
    display: flex;
    justify-content: center;
    gap: 4px;
    align-items: center;
}
.widget-box-item-content div span:nth-child(3) {
    padding: 0;
}

span.widget-box-item-content-divider {
    position: static;
    margin: 0 4px;
    height: 16px;
    background: #ebebeb;
}

.widget-box-item-content div span:first-child {
    font-size: 14px;
    letter-spacing: initial !important;
}




.div-service-status .label:not(.label-placeholder) {
    padding: 8px 14px !important;
    max-width: none !important;
    width: 100%;
}
.div-service-status {
    width: initial !important;
    flex-basis: 80px;
    margin-left: 8px;
    display: flex;
}
.div-service-buttons {
    display: block !important;
}
.div-service-buttons .btn-view-details i, .div-service-buttons .btn-group-primary {
    display: inline-flex !important;
}

.btn-group-secondary .btn-group.btn-group-sm {
    display: none !important;
}
button:focus {
    outline: 1px solid #000000 !important;
}
.div-service-buttons .dropdown-toggle::after {
    margin-left: 0;
    margin-right: 0 !important;
}
tr.table__row-custom * {
    font-size: 14px !important;
}
.div-service-status > * {
    flex-basis: 100% !important;
}
.client-home-cards .list-group {
    max-height: 406px;
}
.sidebar-menu-item-wrapper {
    display: flex;
    gap: 12px;
    align-items: center;
}

.card-header:first-child {
    padding-right: 16px !important;
}

.card .card-header {
    padding: 15px !important;
}

button.btn.btn-default.btn-sm.btn-view-details, button.btn.btn-sm.btn-default.dropdown-toggle {
    box-shadow: none !important;
    border: 1px solid #f5f5f5;
}

button.btn.btn-default.btn-sm.btn-view-details i::before , button.btn.btn-sm.btn-default.dropdown-toggle i::before {
    font-weight: lighter;
}
[data-identifier="sitejet"] {
    display: none !important;
}
.table-list>tbody>tr>td {
    background-color: #ffffff00 !important;
    border-top: none !important;
    border-bottom: 1px solid #f5f5f5 !important;
}
table.dataTable > tbody > tr {
    background-color: #ffffff99;
}
.table-list>tbody>tr>td:last-child {
    float: initial !important;
    margin: 0 !important;
}
.status-active, .status-completed, .status-open {
    color: #16aa16;
    background-color: #e6ffe6;
    margin: 0 auto;
    display: block;
    width: fit-content;
}
span.label.requestor-type-owner {
    padding: 4px 12px !important;
    font-size: 12px !important;
}
@media (min-width: 768px) {
    .text-h1 {
        font-size: 28px;
    }

    .text-h2 {
        font-size: 24px;
    }

    .text-h3 {
        font-size: 20px;
    }

    .text-body {
        font-size: 16px;
    }

    .text-bodyS {
        font-size: 14px;
    }

    .text-details {
        font-size: 12px;
    }

    .text-code {
        font-size: 14px;
    }

    input#inputCaptcha {
        width: 80% !important;
    }
}

@media (max-width: 768px) {
    img#inputCaptchaImage {
        width: 100%;
    }
    .navbar-nav .dropdown-menu {
        border: 1px solid #ebebeb !important;
        background: #f5f5f5 !important;
        border-radius: 4px !important;
    }
    
    button#btnResendVerificationEmail {
        padding: 8px;
        font-size: 14px;
        font-weight: bold;
    }
    
    .email-verification .text {
        font-size: 14px;
        line-height: 1.7;
    }
    
    .widget-box-item {
        margin-bottom: 12px !important;
    }
    .verification-banner .mobile_row {
        flex-direction: column-reverse !important;
        gap: 12px;
    }
    .verification-banner .mobile_row > .row{
        flex-wrap: nowrap;
    }
    .verification-banner .text {
        font-size: 14px;
        line-height: 1.7;
    }
    .verification-banner button#btnResendVerificationEmail {
        padding: 8px;
        font-size: 14px;
        font-weight: bold;
    }
    .widget-box-item:last-child {
        margin: 0 !important;
    }
    
    section#main-body {
        margin-top: 16px;
    }
    
    .widget-box , .primary-content .card {
        margin-bottom: 8px !important;
    }
    .mobile_row {
        flex-direction: column-reverse !important;
        gap: 12px;
    }
    .mobile_row > .row {
        flex-wrap: nowrap;
    }
    .widget-box {
        padding: 24px 0 !important;
    }
    .table-list>tbody>tr>td {
        white-space: nowrap;
    }
}