body,
input,
button,
select,
textarea {
  font-family: "Gotham", Arial, sans-serif;
    font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.container-fluid.without-padding {
    padding-left: 0;
    padding-right: 0;
    overflow-x: hidden;
}

.navbar-main {
    margin-bottom: 0;
    background-color: #0e5077;
    border: 0;
    min-height: 38px;
    font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
}
.navbar-main li.account {
    background-color: #043d5f;
}

.navbar-main .navbar-nav > li > a {
    color: #fff;
}

.navbar-main .navbar-nav > li > a {
    padding-top: 9px;
    padding-bottom: 9px;
}

.navbar-main .navbar-nav > li > a:hover,
.navbar-main .navbar-nav > li > a:focus,
.navbar-main .navbar-nav > .active > a,
.navbar-main .navbar-nav > .active > a:hover,
.navbar-main .navbar-nav > .active > a:focus,
.navbar-main .navbar-nav > .open > a,
.navbar-main .navbar-nav > .open > a:hover,
.navbar-main .navbar-nav > .open > a:focus {
    color: #eee;
    background-color: #043d5f;
}

#main-menu .navbar-nav {
    margin-left: -15px;
    margin-right: -15px;
}

.navbar-main .dropdown-menu {
    padding: 3px 0;
    border-top: 0;
    border-radius: 0;
}
.navbar-main .navbar-nav .dropdown-menu > li > a:hover,
.navbar-main .navbar-nav .dropdown-menu > li > a:focus,
.navbar-main .navbar-nav .dropdown-menu > .active > a,
.navbar-main .navbar-nav .dropdown-menu > .active > a:hover,
.navbar-main .navbar-nav .dropdown-menu > .active > a:focus,
.navbar-main .navbar-nav .dropdown-menu > .open > a,
.navbar-main .navbar-nav .dropdown-menu > .open > a:hover,
.navbar-main .navbar-nav .dropdown-menu > .open > a:focus {
    color: #333;
    background-color: #eee;
}

@media (max-width: 767px) {
    .navbar-main .navbar-nav .open .dropdown-menu > li > a {
        color: #ddd;
    }
    .navbar-main .navbar-nav .open .dropdown-menu > li > a:hover {
        color: #fff;
    }
}

@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
        margin-bottom: 10px;
    }
}

.panel {
  font-size: 0.9em;
}

.list-group {
  font-size: 0.9em;
}
.list-group-item {
    border-color: #f5f5f5;
}
.list-group-item .badge {
    background-color: transparent;
    color: #666;
}
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
    background-color: #465054;
    border-color: #465054;
}


.pagination {
    font-size: 0.8em;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    color: white;
    background-color: #006687;
    border-color: #006687;
}

.navbar-main .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #fff;
    background-color: #006687;
}

.label {
    border-radius: 0;
    border: none;
}

input[type='file'].form-control {
    height: inherit;
    margin-bottom: 5px;
}

.list-group-item {
    padding: 7px 15px;
}
.panel-body {
    padding: 10px 15px;
}

/*
 * We use a larger font-size than the bootstrap default, which requires an increase
 * in the top offset to maintain correct alignment in form control feedback.
 */
.has-feedback label ~ .form-control-feedback {
    top: 27px !important;
}

.list-group-item > i.far.fa-circle {
    color: #808080;
}

/*
 * Language strings which are too long to fit into buttons should be "chopped off" inside the div
 * of that button, instead of "overflowing" outside of the button.  CORE-9272
 */
.btn {
    overflow: hidden;
}



.dataTables_info{
    display: none !important;
}
table.table-list th {
    text-align: left !important;
}

.main ul.site-info li span {
    line-height: 3 !important;
}

.nav-tabs>li>a {
    border-radius: 0 !important;
}

#passwordStrengthBar{
    height: 48px !important;
    border-radius: 0px !important;
    margin-bottom: 0px !important;
    -webkit-box-shadow: initial !important;
    box-shadow: initial !important;
}

.accordionlist {
    margin-top: 20px;
}

.contacts {
    margin-left: 10px;
    height: 46px;
}

.panel-checkbox input[type=checkbox], .panel-checkbox input[type=radio]{
    margin: initial !important;
}

.margintop10 {
    margin-top: 10px !important;
}
input.m-button {
    float: right !important;
    font-weight: 600 !important;
    padding: 10px 30px 8px 30px !important;
    border: initial !important;
}

.nomargin {
    margin: 0px !important;
}

.input-group-btn .btn {
    padding: 15px !important;
}

.faq-section form {
    margin-bottom: 25px !important;
}

.main .corporate-page:before {
    height: 100% !important;
}

.panel-ticket-departman ul li a:hover{
    text-decoration: none !important;
}

input[type='file'].form-control {
    height: 50px !important;
    padding: 10px 0px 0px 10px !important;
}

.morefilebutton {
    height: 50px !important;
    margin-top: 4px !important;
}

.supporttssteptwo {
    font-size: 15px !important;
    font-weight: 200 !important;
    margin-bottom: 10px !important;
}

#autoAnswerSuggestions p {
    line-height: 2.5;
}

#ticket-number {
    color: #ffffff !important;
}

#ticket-number:hover {
    color: #badba8 !important;
    text-decoration: none !important;
}
.m-button.green:hover {
    color: #badba8 !important;
}

.right-side .box {
    color: #ffffff !important;
}

#canceldomain {
    margin-top: -2px;
}

.whitebutton {
    color: #fff !important;
}

.main .account-statistics .panel-shortcuts ul li{
    text-transform: uppercase !important;
}
.main .account-statistics .panel-shortcuts ul li a .icon {
    margin: 15px 0px -20px 0px !important;
}
.main .domain-choose-new .domain-result .other-extension > ul > li .status {
    background-color: initial !important;
}

.btn-domain-buy {
    background-color: #76b852;
    right: 9px;
    width: 140px;
    height: 45px;
    text-align: center;
    font: 450 13px/40px "Gotham", Arial, sans-serif;
    color: #ffffff;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    position: absolute;
    top: 8px;
    z-index: 2;
}
.domain-price {
    text-align: center !important;
}

.domain-unavailable, .domain-invalid {
    color: #f54336 !important;
}

.spotlight-tld {
    background-color: #fff !important;
    border-radius: 0px !important;
    color: initial !important;
}
.spotlight-tlds{
    background-color: initial !important;

}

.domain-promo-box {
    border-radius: 0px !important;
}

.main .cart-section .cart-products ul > li .item--bottom .item--price {
    font: 300 18px/120% "Gotham", Arial, sans-serif !important;
    margin-top: 9px !important;
}
.main .cart-section .cart-step-domain .domain-select .form .item .input.wselect {
    padding-right: initial !important;
}
.input select.sb {
    border-radius: 0px !important;
}

.main .cart-section .cart-step-domain .domain-select .form .item .input.wselect .selectbox{
    position: relative !important;
    width: 100% !important;
}

.frmProductDomainBottomButtons {
    padding-top: 26px;
    padding-bottom: 26px;
}

.domain-checker-available {
    padding: 20px;
    text-align: center;
    font-size: 18px;
}

.domain-checker-unavailable {
    padding: 20px;
    text-align: center;
    font-size: 18px;
}

#frmProductDomainSelections .text-center {
    margin-top: 20px;
}

.transfer-not-eligible {
    line-height: 1.5;
    text-align: center;
}
#productConfigurableOptions .form-group label:first-of-type {
    font-weight: 500;
    line-height: 2.5;
    font-size: 16px;
}
#productConfigurableOptions .form-group {
    margin: 10px 0px 10px 0px !important;
}
#productConfigurableOptions .form-group label:not(:first-of-type) {
    font-weight: 300;
    line-height: 2.5;
    margin-left: 10px;
}

#productConfigurableOptions .form-group label input{
    margin: 0px 5px 0px 5px !important;
}

#productConfigurableOptions .form-group .input .selectbox{
    margin: 0px 5px 0px 5px !important;
}

#productConfigurableOptions .form-group .input{
    margin-top:5px;
}

.main .cart-section .cart--sidebar .sidebar--content .cart ul li.big {
    font-size: 14px !important;
    line-height: 1.5 !important;
}

.main .cart-section .cart--sidebar .sidebar--content .btn-payment {
    margin-top: 9px;
    display: block;
    height: 48px;
    background-color: #03a9f4;
    text-align: center;
    padding-right: 52px;
    font: 500 15px/48px "Gotham", Arial, sans-serif;
    color: #fff;
    position: relative;
    z-index: 2;
}
#order-standard_cart .panel-addon .panel-body {
    line-height: 1.5;
    min-height: 200px;
}

#order-standard_cart .panel-addon .panel-body label div{
    margin-left: 7px;
}

.transfer-eligible p {
    text-align: center;
    line-height: 1.5;
}

#order-standard_cart .panel-addon .panel-add {
    border-radius: 0px !important;
}

div.credit-card {
    margin: 15px 0px 0px 0px !important;
    max-width: 493px !important;
    background-color: initial !important;
    border: 0px !important;
    border-radius: 0px !important;
}

.main .cart-session .session--form .item .selectbox.open .sod_list_wrapper {
    z-index: 222 !important;
}
.main .cart-session .session--form .big-item .inputs .input-radio {
    margin-bottom: 9px;
}
.main .cart-session .session--form .big-item .inputs {
    max-width: 54%;
}

.main .cart-session .session--form .big-item .inputs .input-radio {
    height: 60px !important;
    padding: 0px 5px !important;
    font: 300 13px/56px "Gotham", Arial, sans-serif !important;
    margin-right: 5px !important;
}

.main .cart-session .session--form .big-item .inputs .input-radio i {
    margin-top: 16px !important;
    margin-right: 0px !important;
}
.main .cart-session .session--form .big-item .inputs .input-radio span {
    margin-left: 8px !important;
}

.main .cart-session .session--form .big-item .inputs .gateways.input-radio {
    margin-bottom: 5px;
}

.main .cart-session .session--form .item .item--label {
    text-align: center;
}

.alert {
    font-size:14px !important;
}

.main .panel-3d-area .credit-cart ul.cart-info li select {
    height: 48px;
    font-size: 16px;
    color: #3e4b62;
    background-color: #fff;
    padding-left: 15px;
    padding-right: 75px;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 35%;
}

.main .panel-3d-area .user-address textarea, .main .panel-3d-area .user-address .address {
    height: 156px !important;
}

.main .domain-search-box .container.transfer:before {
    content: '' !important;
}

.footer .footer--bottom .whmcsx {
    display: block;
    width: 70px;
    height: 80px;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    background: #d3d9df url(../assets/img/whmcsx.png) no-repeat 50% 12px;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -35px;
    text-indent: -9999px;
}
.footer .footer--bottom .whmcsx:hover {
    height: 85px;
    background-color: #e2e6eb;
}

@media (max-width: 768px) {
    .footer .footer--bottom .whmcsx {
        margin-left: 0;
        left: auto;
        right: 0;
        width: 60px;
        height: 46px;
    }
}
.main .packages-list ul > li .item--top h3 small {
    color: #fff !important;
}

a:focus, a:hover {
    text-decoration: none !important;
}

.main .domain-choose-new .domain-result .other-extension > ul > li .custom-dropdown {
    top: -8px !important;
    margin-left: 20px !important;
}

.main .domain-choose-new .domain-result .other-extension > ul > li {
    width: 100% !important;
}

.main .cart-section .cart--sidebar .sidebar--content .cart .btn-payment2 {
    margin-top: 9px;
    display: block;
    height: 48px;
    background-color: #76b852;
    text-align: center;
    padding-right: 52px;
    font: 500 15px/48px "Gotham", Arial, sans-serif;
    color: #fff;
    position: relative;
    z-index: 2;
}
.main .cart-section .cart--sidebar .sidebar--content .cart .btn-payment2:before {
    content: '';
    width: 52px;
    height: 100%;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.1);
    right: 0;
    top: 0;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    z-index: -1;
}
.main .cart-section .cart--sidebar .sidebar--content .cart .btn-payment2:after {
    content: '';
    display: inline-block;
    background-image: url('../assets/img/icons-s55f8bf7893.png');
    background-position: -6px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 12px;
    width: 7px;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 21px;
    z-index: 2;
}
.main .cart-section .cart--sidebar .sidebar--content .cart .btn-payment2:hover:before {
    width: 100%;
}
.multi-domain-management .mdm-nameservers .forms .item .item--label {
    width: 260px !important;
}
.multi-domain-management .mdm-nameservers .forms .item .item--input {
    margin-left: 260px !important;
}

@media (max-width: 768px) {
    .main .cart-section .cart-payment-detail .input .selectbox {
        font: 300 11px "Gotham", Arial, sans-serif !important;
    }
    .main .cart-section .cart-payment-complete .products table td .btn-edit {
        width: 95px !important;
    }
}

.main {
    /*overflow-y: hidden !important;*/
    width: 100%;
}



section#main-body {
    margin-top: 0px !important;
    padding-top: 0px !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}





.table-container thead {
    font-weight: 200 !important;
    background-color: #eef0f1 !important;
    text-transform: uppercase !important;
}

.table-container thead th {
    padding: 20px 20px !important;
}
.table-container th {
    font-weight: 200 !important;
    font-size: 15px !important;
    padding: 15px 20px !important;
    vertical-align: middle !important;
    color: #4d556c !important;
    line-height: 130% !important;
}

.table-container thead th {
    background-color: initial !important;
    border-bottom: initial !important;
    color:  initial !important;
    font-size: initial !important;
}

.table-container thead .sorting:after, .table-container thead .sorting_asc:after, .table-container thead .sorting_desc:after {
    top: 20px !important;
}

.dataTables_wrapper .dataTables_info {
    padding: 13px 10px !important;
    border-radius: 0 !important;
}

.dataTables_wrapper {
    background-color: #E6ECEF !important;
    border: 3px solid #f5f8fa !important;
    border-radius: 0px !important;
    font-size: 1em !important;
}

.dataTables_wrapper .dataTables_filter label .form-control {
    background-color: #f8f8f8 !important;
    background-image: none !important;
    border: 1px solid #fff !important;
    font-size: 0.8em !important;
    height: 28px !important;
}

.input-sm {
    border-radius: 0px !important;
}

.dataTables_wrapper .dataTables_length label .form-control {
    border-radius: 0px !important;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.btn-group-sm>.btn, .btn-sm {
    border-radius: 0px !important;
}

.dropdown-menu {
    border-radius: 0px !important;
}

.dataTables_empty {
    text-align: center;
    font-size: 1em !important;
    height: 75px;
}

.dataTables_wrapper .dataTables_info {
    background-color: #04314e !important;
}

.table-container {
    padding: 15px 0 25px 0 !important;
}


body.panel-body{padding: 0 !important;}



select.form-control {
    background: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#444' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    border: 1px solid #e0e0e0;
    height: 49px;
    padding: 0 10px;
    font-size: 17px;
    font-weight: 200;
    width: 100%;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.form-control {
    border: 1px solid #e0e0e0;
    height: 49px;
    padding: 0 10px;
    font-size: 17px;
    font-weight: 200;
    width: 100%;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    border-radius: 0px !important;
    margin: 5px 0px 5px 0px !important;
    -webkit-box-shadow: initial !important;
    box-shadow: initial !important;
}


body.panel-body .main .selectbox .sod_label{padding: 0 0 0 10px;}


.btn {
    padding: 10px !important;
    border-radius: 0px !important;
}

#frmGeneratePassword .modal-title{
    padding: 10px;
    text-align: center;
}


#order-standard_cart .mc-promo .expander{font-size: 1.5rem !important;}
#order-standard_cart .mc-promo .tagline{font-size: 1.2rem !important;}
#order-standard_cart .mc-promo .headline{font-size: 1.5rem !important;;}
#order-standard_cart .mc-promo .price{font-size: 1.15rem !important;}
#order-standard_cart .mc-promo .arrow,#order-standard_cart .mc-promo .text{font-size:.9rem !important;}

