/* *****************************************************

    ** Custom Stylesheet **

    Any custom styling you want to apply should be
    defined here.

***************************************************** */
@font-face {
    font-family: 'iransans';
    src: url('../fonts/fa/IRANSansXV.woff2') format('woff2-variations'),
    url('../fonts/fa/IRANSansXV.woff2') format('woff2');
    font-weight: 100 900;
    font-display: fallback;
}

button, input, select, textarea, h1, h2, h3, h4, h5, h6, body, body.body-style-2, .reseller-hosting-plan-title, .reseller-hosting-plan-price span, .reseller-hosting-plan-list li, .reseller-hosting-plan-order a,
.dark-ressler-plan.reseller-hosting-plan-pack .reseller-hosting-plan-price a, .our-latest-news-box p, .discount-box-homepage, body.body-style-2 .coodiv-header .dropdown .profile-notification,
.notification-slider, .custom-login-page-v2, body.body-style-2 .side-bar-header-lined-drop-down .dropdown-menu, body.body-style-2 .invoices-elements-tringo, body.body-style-2 .client-home-panels .panel-default,
.dataTables_wrapper, .domains-dotoday, .domain-previw-box, .kc-bg-box-container .col-sm-12, .kc-bg-box-container .kbarticles, .article-content, #order-standard_cart .domain-pricing .row-table-tld-pricing,
#order-standard_cart .domain-pricing, .domain-promo-box, #DomainSearchResults, .domainsaddionsbox, #order-standard_cart .order-summary, #order-standard_cart .view-cart-items.coodiv-version .item,
#order-standard_cart .sub-heading span, #order-standard_cart .sub-heading-borderless span,#order-standard_cart .domain-selection-options .option,
.reseller-hosting-plan-price,.tooltip-inner  {
    font-family: 'iransans', tahoma;
    font-feature-settings: "ss02"	
}
.coodiv-navbar .coodiv-inner-navbar li.coodiv-hasmenu .coodiv-submenu li > a { text-align: right!important; }
.cleinareahome-sevices-boxes a span.title,
body.body-style-2 .client-home-panels .panel>.panel-heading .panel-title,
body.body-style-2 .client-home-panels .panel>.panel-body p,.panel-title { font-size: 16px; }
.side-bar-header-lined-drop-down .dropdown-menu .list-group-item { font-size: 14px; }
.reseller-hosting-plan-price span { font-weight: 400; font-size: 13px; }
.reseller-hosting-plan-order a, .dark-ressler-plan.reseller-hosting-plan-pack .reseller-hosting-plan-price a { letter-spacing: normal; }
.reseller-hosting-plan-title span { font-weight: 400; }
.reseller-hosting-plan-list li { font-size: 14px; font-weight: 400; }
.auth-back {
    background-position:center;
    background-size: cover;
    height: 100vh;
    background-repeat: no-repeat;
    background-image: url(https://noorahost.net/auth-back.jpg);
}
@media (max-width: 1000px) {
    .auth-back {
        display: none;
    }
}
.login-wrapper .login-form-container{
    max-width:650px;
}
.login-nav{
    background:#e5e7eb;
    border-radius:25px;
}
.login-nav ul {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
}
.login-nav ul li {
    margin: 0;
    width: 50%;
    text-align: center;
}
.login-nav ul li a {
    text-decoration: none;
    padding: 10px 15px;
    display: block;
    color: #333;
    border-radius: 50px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}
.login-nav ul li.is-active a {
    background-color: #607D8B;
    color: #fff;
    width: 100%;
    border-radius: 40px;
    text-align: center;
}
.login-wrapper .login-form-container{
    height:100vh;
    display:flex;
    flex-direction:column;
}
.login-wrapper .login-form-container.register-special {
    max-width: 600px;
    overflow-y:scroll;
    scrollbar-color: #607D8B #fff;
    scrollbar-width: thin;
}
#registration{
    max-width:550px;
    margin: 0 auto;
    padding: 40px 0;
}
.register-special .login-nav{
    width:100px;
    width:400px;
    margin: 0 auto!important;
}
.custom-login-page-v2 .login-wrapper .login-form-container .login-form .btn-primary{
    font-size:15px;
}
.logo_image img {
    width:150px;
    height:auto;
}
.logo_image img {
    width:200px;
    height:auto;
}
.register-special .logo_image{
    margin-bottom:25px;
}
.login-wrapper .login-form-container > * {
    margin: 30px 0;
}
.logo_image {
    width:150px;
    margin:0 auto!important;
}
.custom-login-page-v2{
    background-image:url(https://noorahost.net/auth-back-2.jpg);
    background-size:cover;
    background-repeat:no-repeat;
}
.cleinareahome-sevices-boxes {
    width:unset;
}
body.vertical-menu .the-logo .logo {
    width:42px;
}
div[menuitemname='Active Products/Services'] .list-group .list-group-item:nth-child(n+5) {
    display: block;
}
.client-home-panels .panel>.list-group {
    max-height: 28rem !important;
}
div[menuitemname='Active Products/Services'] .list-group {
    overflow: auto !important;
}
.coodiv-submenu-clone {
    height:fit-content;
    overflow:auto;
}

.coodiv-submenu-clone{
    position:absolute;
    padding-top:10px;
}
body.body-style-2 .client-home-panels .panel>.panel-heading,
section#main-body .card-header{
    background: #e4e4e7;
}
.card .card-block, .card .card-body,
.panel-footer-area, .client-home-panels .panel>.panel-body,
.list-group-item{
    background: #fafafa;
}
.panel-footer-area {
    padding: 15px;
}