@font-face {
	font-family: dana;
	src: url('../fonts/dana-fanum-medium.eot');
	src: url('../fonts/dana-fanum-medium.eot') format('embedded-opentype'), url('../fonts/dana-fanum-medium.woff') format('woff'), url('../fonts/dana-fanum-medium.html') format('truetype');
	font-weight: 400;
	font-style: normal
}
body {
    font-family: 'dana' !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .form-label , .waviy{
   font-family: 'dana', sans-serif;

}
label {
    font-family: 'dana';
}
strong {
font-family: 'dana' !important;
    font-weight: 400;
}
section#main-body {
        min-height: 100% !important;
}
/****form login =all****/
.card, .mc-promo-login, .mc-promo-manage {
    background-color: unset !important;
    border:unset !important;
}
.reset-pass-sabin {
    text-align: center;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 7%;
}
.reset-pass-p {
    text-align: center;
    color: #fff !important;
    font-size: 14px;
    line-height: 2;
}
.reset-form-input input {
        border-radius: 15px;
    height: 44px;
    direction: ltr;
}
.reset-form-button {
    width: 100%;
    background: #F26C21 !important;
    border-radius: 15px !important; 
    border: 0px !important;
    height: 40px;
    font-family: 'dana' !important;
    font-size: 16px !important;
    display: block !important;
    margin-top: 5%;
}
.sabinclient-bg img {
        width: 500px;
    height: 500px;
}
.reset-p-sabincss {
    color: #fff;
    text-align: justify;
    font-size: 16px;
    font-family: 'dana';
    line-height: 2.2;
}
.reset-p-sabincss {
    color: #fff !important;
}
.pass-reset-change {
    color: #fff;
    font-size: 16px;
    text-align: center;
    font-weight: 600;
    margin-bottom: 5%;
}
.sabin-reset-label {
    float: right;
    font-size: 14px;
        color: #fff;
}
.submit-butt-reser {
    background: #F26C21 !important;
    border-radius: 15px !important;
    border: 0px !important;
    height: 40px;
    font-family: 'dana' !important;
    font-size: 16px !important;
    margin-top: 2%;
    width: 49%;
}
.reset-butt-sabin {
        border-radius: 15px !important;
    border: 0px !important;
    height: 40px;
    font-family: 'dana' !important;
    font-size: 16px !important;
    margin-top: 2%;
    width: 49%;
}

/**clientarea css***/
@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1260px !important;
    }
}
.header.header {
    background-color: #00253a;
}
header.header .navbar a {
    font-size: 14px !important;
    font-weight: 400;
    margin-right: 0px;
    text-align: right;
}
.mr-auto, .mx-auto {
    margin-right: 0px;
    float: right;
    padding: 0px;
}
.pr-4, .px-4 {
    padding-right: 1rem !important;
}
#notifications {
    color: #fff;
    font-size: 21px;
           padding: 10px;
}
header.header .toolbar .nav-link {
padding: 0.5rem 1rem;
    position: relative;
    font-size: 21px !important;
    border-radius: unset !important;
    border: unset !important;
    color: #fff !important;
}
.sabin-client-id {
        color: #fff;
    font-size: 14px;
    padding: 3px;
}
.pr-4 {
    color: #fff !important;
}
.px-2 {
    color: #00253a !important;
}
.ml-auto a {
    color: #fff !important;
}
.dropdown-menu {
    width: 200px !important;
    padding: 10px !important;
    left: unset !important;
    right: -66px !important;
    top: 0px !important;

}
.dropdown-item {
    padding: 8px 0px !important;
}
.dropdown-menu-right a {
    color: #00253a !important;
}
.modal-title-h3 {
    text-align: right;
    font-size: 18px;
    color: #00253a;
        margin-bottom: 25px;
}
.modal-body li {
        list-style: none;
        text-align: right;
}
.modal-content {
        border-radius: 1.3rem;
}
.modal-backdrop{
        background-color: rgba(242, 108, 33, 1);
}
.notification-title {
        font-size: 14px;
    font-weight: 100;
    color: #000;
    line-height: 2.5;
}
.custom-modal-box {
position: fixed;
    top: 45px;
    left: 13.5%;
    width: 500px;
    z-index: 9999;
    background: transparent;
}
.modal .modal-dialog {
    max-width: 500px !important; 
}
.footer.footer {
        padding: 1px 0px 70px !important;
            background: #00253a !important;
}
.no-gutters>.col, .no-gutters>[class*=col-] {
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 0;
    padding-bottom: 20px;
    margin-top: 20px;
    text-align: center;
    display: block;
}
.sabin-box-client i {
    top: -20px !important;
    display: block !important;
    background: #F26C21 !important;
    border-radius: 50% !important;
    font-size: 40px !important;
    padding: 10px !important;
    color: #fff !important;
    right: 40% !important;
}
.tiles .tile {
    display: block;
    position: relative;
    padding: 30px 30px;
    background-color: #00253a;
    border-right: 1px solid #ccc;
    text-decoration: none;
    transition: all .3s ease;
}
.tiles .tile .stat {
    margin-top: 20px;
       font-size: 16px;
    line-height: 1;
    color: #F26C21;
}
.tiles .tile .stat {
    margin-top: 0px;
}
.tiles .tile .title {
    font-weight: 400;
    color: #fff;
    margin-top: 30px;
        margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 16px;
}
.num-ser-css {
   font-size: 14px;
    color: #fff;
    font-weight: 100;
}
.tiles .tile:hover {
    background-color: #00253a;
    cursor: pointer;
}
.tiles .tile .stat :hover {
    color: #fff;
}
.sabin-ttickets-list {
    text-align: right
}
.sabin-ttickets-head {
    background: #00253a;
}
.sabin-ttickets-head h3 {
       color: #fff !important;
    font-size: 15px !important;
    font-weight: 600;
    padding: 10px 0px !important;
}
.table .thead-light th {
    color: #fff;
    background-color: #F66B0E;
    border-color: unset;
    border: 0;
        font-size: 14px;
    font-weight: 400;
}
.table td, .table th {
    background: #fff;
        color: #00253a;
            font-size: 14px;
    font-weight: 100;
    border-top: 1px solid #898989d1;
        text-align: center;
            vertical-align: unset;
}
.badge-secondary {
        color: #fff;
    background-color: #f66b0e00;
    font-size: 12px;
    font-weight: 100;
    padding: 9px;
}
.search-title-home {
    text-align: right;
    font-size: 17px !important;
    font-family: 'dana';
    color: #fff;
}
.search-header-home {
        background: #00253a;
}
.sabinclient-home-prof {
    background: #00253a;
    border-radius: 8px;
    padding: 15px 30px !important;
}
.sabin-client-name-home {
    font-size: 16px;
    color: #fff;
    padding-right: 15px;
    text-align: right;
    float: right;
}
.sabin-client-id-home {
        float: right;
    padding-right: 16px;
    color: #F66B0E !important;
    padding-top: 6px;
    font-size: 13px;
    font-weight: 100;
}
.sabin-panel-homecss {
    background: #F66B0E;
    margin-bottom: 0px !important;
    border-bottom: 0px;
        margin-right: -40px;
}
.sabin-panel-home-shadow {
        box-shadow: 0 0rem 0rem rgba(0, 0, 0, .075) !important;
}
.css-butt-fo-sabinpnel {
        font-size: 14px;
    position: absolute;
    bottom: 15px;
    right: 20px;
    margin-right: 10px;
    padding: 10px 20px;
    color: #00253a;
}
.css-butt-fo-sabinpnel:hover{
        background: #F66B0E;
    color: #fff;
    border-radius: 8px;
    text-decoration: unset;
}
.sabin-list-filter-css {
    position: absolute;
    will-change: transform;
    top: 0px !important;
    left: 0px !important;
    transform: translate3d(0px, 38px, 0px);
}
.sabin-list-filter-css a {
    text-align: right;
}
.table-list-sabin-service th{
    background-color: #F66B0E !important;
    color: #fff !important;
    font-size: 14px !important;
}
.sabinserver-service-button {
    margin-left: 10px;
    border: 1px solid #F66B0E !important;
    color: #00253a;
}
.sabinserver-service-button:not(:disabled):not(.disabled).active {
    background-color: #00253a !important;
    border: 0px solid !important;
}
.sabinserver-service-button:hover {
    background-color: #00253a !important;
}
.dataTables_wrapper .dataTables_filter label .form-control {
        border: 1px solid #F66B0E !important;
}
.sabinserver-serv-list {
        border: 1px solid #F66B0E;
        color: #00253a;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-secondary.dropdown-toggle:focus {
        box-shadow: 0 0 0 0rem rgba(108, 117, 125, .5);
}
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show>.btn-outline-secondary.dropdown-toggle {
    background-color: #F26C21;
    border-color: #F26C21;
}
.btn-outline-secondary:hover {
        background-color: #F26C21;
    border-color: #F26C21;
}
.css-ul-drapdown {
    width: 169px !important;
}
.sabinserver-btn-srv {
        background-color: #F66B0E;
    padding: 5px 10px;
    border-radius: 5px;
    transition: all 0.3s ease-in;
    min-width: 100px;
        font-size: 12px;
        color: #fff;
}
.sabinserver-srv-title {
    text-align: right;
    font-size: 16px !important
}
.cpanel-info-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 4px;
    direction: rtl;
    padding-right: 15px;
}

.cpanel-info-table tr td {
    padding:  5px 0px;
    font-size: 14px;
}
.cpanel-info-label {
    font-weight: bold;
    color: #00253a;
    text-align: right;
    width: 34%;
    white-space: nowrap;
}
.cpanel-info-value {
    text-align: left;
    color: #3578e3;
    font-weight: bold;
    width: 66%;
    word-break: break-all;
}
@media (max-width: 768px) {
    .cpanel-info-table tr td {font-size: 13px}
    .cpanel-info-label {width:40%;}
    .cpanel-info-value {width:60%;}
}
.sabin-host-info-bac {
        background: #fff;
}
.cpanel-action-row {
    display: flex;
    justify-content: center;
        gap: 30px;
    margin-bottom: 25px;
        margin-top: 12px;
}
.cpanel-action-btn {
    min-width: 130px;
    font-size: 15px;
}
@media (max-width: 600px) {
    .cpanel-action-row {
        flex-direction: column;
        gap: 8px;
    }
    .cpanel-action-btn {
        width: 100%;
        min-width: 0;
        font-size: 14px;
    }
}
.sabinserver-host-info-head {
    background: #F66B0E;
    color: #ffff;
    font-weight: 800;
}
.srv-flex-row {
    display: flex;
    flex-wrap: wrap;
}
.vertical-divider {
    width: 1px;
    background: #ebebeb;
    min-height: 80%;     
    margin: 24px 0;
    align-self: stretch;  
}
@media (max-width: 768px) {
  .vertical-divider {display: none;}
  .srv-flex-row {flex-direction: column;}
}
.service-info-col {
    border-left: 1.5px solid #e3e3e3;
}
.sabin-info-srv-btn {
        background: #fff;
    color: #000;
    border: solid 1px #00253a;
    font-size: 14px;
    min-width: 130px;
}
.sabin-info-srv-btn:hover{
        background-color: #F66B0E !important;
    border-color: #F66B0E !important;
}
.product-status-sabin {
    background-color: #fff !important;
}
.product-dit-sabin {
background-color: #fff !important;
}
#order-standard_cart label, #order-standard_cart p.domain-renewal-desc, .service-renewals .div-renewal-period-label {
        display: block;
    text-align: right;
        font-size: 14px !important;
    padding: 7px;
    padding: 10px;
    height: 30px;
}
.sabin-form-cart {
    background: #f1f4f7;
    padding: 20px;
    border-radius: 8px;
}
.register-domain-form {
        margin-bottom: 15px !important;
    background: #fff;
    border: #F66B0E 1px solid;
}
.sabin-domanregister-form {
        direction: ltr;
}
.iradio_square-blue {
    display: none !important;
}
::-webkit-scrollbar {
-webkit-appearance: none;
}
::-webkit-scrollbar {
width: 10px;
}
::-webkit-scrollbar-track {
background:#112B3C;
border:1px solid #eee;
border-bottom:0px;
  border-top:0px;
}
::-webkit-scrollbar-thumb {
background: #F26C21;
height:100px;
border-radius:5px;
}
.dataTables_wrapper table.table-list thead th:first-child {
    border-radius: 0px 0 0 0;
}
.dataTables_wrapper table.table-list thead th {
    border-bottom: 4px solid #00253a;
}
.bg-primary {
    background-color: #00253a !important;
}
.btn-primary:hover {
    color: #fff;
    background-color: #00253a;
    border-color: #00253a;
}
.close {
    float: left !important;
    position: absolute;
    display: contents;
}
#popup-backdrop {
    background-color: #2e363f00;
    padding: 15px;
    height: 100%;
}
.responsive-tabs-sm .nav-item a {
    margin-right: 2px;
    color: #00253a;
}
header.header .navbar-nav a {
    font-size: 15px;
    color: #fff;
    text-align: right;
    text-decoration: unset;
}
.sabin-menu-dropdown {
    right: 12px !important;
    top: 25px !important;
}

.mobile-menu-drawer {
  position: fixed;
  top: 0; right: 0;
  width: 100vw; height: 100vh;
  z-index: 1100;
  display: none;
  pointer-events: none;
  direction: rtl;
  user-select: none;
}
.mobile-menu-drawer.open {display: block; pointer-events: auto;}
.mobile-menu-content {
  background: #fff;
  width: 82vw; max-width: 330px;
  height: 100vh;
  position: fixed; top: 0; right: 0;
  transform: translateX(100%);
   transition: transform 0.55s cubic-bezier(0.77, 0, 0.18, 1);
  z-index: 1111;
  pointer-events: auto;
  box-shadow: -4px 0 24px rgba(0,0,0,.21);
  overflow-y: auto;
}
.mobile-menu-drawer.open .mobile-menu-content {transform: translateX(0);}
.mobile-menu-backdrop {
  background: rgba(20, 32, 48, 0.24);
  position: fixed; top:0; right:0; left:0; bottom:0; z-index: 1109;
  opacity: 0; transition: opacity .33s;
  pointer-events: none;
}
.mobile-menu-drawer.open .mobile-menu-backdrop {
  opacity: 1; pointer-events: auto;
}
.close-mobile-menu {
  background: none; border: none; font-size: 2.1rem;
  color: #666; position: absolute; left: 12px; top: 14px; z-index: 1120;
  cursor: pointer;
}

.mobile-nav {margin: 48px 0 0 0; padding: .5rem 1.15rem;}
.mobile-nav-list {padding: 0; margin: 0;}
.mobile-nav-list > li {
  border-bottom: 1px solid #ededed;
  font-size: 1.11rem;
  font-weight: 500;
}
.mobile-nav-list > li:last-child {border-bottom: 0;}

.mobile-nav-list a {
  display: block;
  padding: 12px 8px;
  color: #0a2248;
  text-decoration: none;
  font-weight: 500;
  transition: color 0.13s;
      text-align: right;
    font-size: 15px !important;
}
.mobile-nav-list a:hover {color:#f26c21;}

.has-dropdown > .toggle-dropdown {
  position: relative;
  cursor: pointer;
  user-select: none;
  display: flex; justify-content: space-between;
  align-items: center;
}
.arrow {
    font-size: 12px;
    margin-right: 8px;
    color: #F66B0E;
}
.has-dropdown .dropdown-list { 
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding-left: 0;
  transition: all 0.22s cubic-bezier(.77,.2,.05,1);
  background: #f5f7fa;
  border-radius: 0 10px 10px 0;
  box-shadow: none;
}
.has-dropdown.open .dropdown-list {
  opacity:1; max-height:300px;
  padding: 2px 0 8px 0;
  box-shadow: -2px 2px 7px rgba(0,0,0,.03);
}
.dropdown-list li {padding: 0;}
.dropdown-list a { font-size: 0.97em; padding: 8px 18px 8px 4px;}

@media (min-width: 1200px) {
  #mobileMenuDrawer {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  #mobileMenuDrawer {display:none !important;}
}
@media (min-width: 576px) {
    .d-sm-none {
     display: unset !important;
    }
}
.add-fund-h3 {
        text-align: right;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.sabin-addfund-bac {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    text-align: right;
}
.btn-primary {
    color: #fff;
    background-color: #F66B0E !important;
    border-color:#F66B0E !important;
}
.btn-primary:hover {
    color: #fff;
    background-color: #F66B0E;
    border-color: #F66B0E;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #F66B0E;
    border-color: #F66B0E;
}
.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #F66B0E;
    border-color: #F66B0E;
    box-shadow: 0 0 0 .2rem #f66b0e19;
}
.verification-banner {
        
    display: block;
    margin: auto;
        text-align: right;
            margin-bottom: 20px;
}
.verification-banner .fal, .verification-banner .far, .verification-banner .fas {
    float: right;
    color: #f26c21;
}
.verification-banner.email-verification .btn.btn-action, .verification-banner.email-verification .btn.btn-action:active, .verification-banner.email-verification .btn.btn-action[disabled]:hover {
    background-color: #00253a;
    border-color: #00253a;
    color: #fff;
}
.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background-color: #00253a !important;
    border-color: #00253a !important;
    color: #fff;
}
.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background-color: #00253a !important;
    border-color: #00253a !important;
    color: #fff;
}
@media (min-width:375px) and (max-width:405px) {
    #order-standard_cart label, #order-standard_cart p.domain-renewal-desc, .service-renewals .div-renewal-period-label {
            padding: 12px 0px;
    font-size: 13px !important;
    }
}
.tooltip-inner {
    font-family: 'dana', sans-serif !important;
}
.dropdown-toggle::after {
        margin-right: 8px !important;
    vertical-align: 0px !important;
}
#order-standard_cart .cart-body {
 
    width:100% !important
}