
body {
    color: #7a7a7a;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

header.header .logo-img {
    width: 270px;
    height: 83px;
    max-height: 83px;
}

@media (max-width: 1024px) {

	header.header .logo-img {	
		width: 220px;
		height: 68px;
	}
	
}

@media (max-width: 767px) {
	
    header.header .logo-img {	
		width: 146px;
		height: 45px;
	}
	
}

a:hover {
    text-decoration: none;
}

.container {
    padding-right: 0;
    padding-left: 0;
    position: relative;
}

.header .container {
    max-width: 1250px;
}

.footer .container {
    padding-right: 0;
    padding-left: 0;
}

.primary-content .card {
    /*border-color: #004b84;*/
}

.primary-bg-color {
    background-color: #fff;
}

header.header {
    background-color: #fff;
}

.navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
}

.master-breadcrumb {
	display: none;
}

.alert-info {
    color: #fff;
    background-color: #004b84;
    border-color: #004b84;
}

.btn-primary,
.btn-info {
    background-color: #28a745;
    border-color: #28a745;
}

.btn-primary:hover,
.btn-info:hover{
    background-color: #218838;
    border-color: #218838;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle,
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show>.btn-info.dropdown-toggle{
    background-color: #218838;
    border-color: #218838;
}

.btn-primary.focus, .btn-primary:focus,
.btn-info.focus, .btn-info:focus {
    background-color: #218838;
    border-color: #218838;
    box-shadow: 0 0 0 0.2rem rgba(82,125,168,.5);
}

.btn-primary.disabled, 
.btn-primary:disabled {
    background-color: #28a745;
}

#servicesPanel .btn-view-details {
	background-color: #ffeb3b;
}

#servicesPanel .btn-view-details:hover {
	background-color: #ffc107;
}

.sidebar .list-group-item.active, .sidebar .list-group-item.active:focus, .sidebar .list-group-item.active:hover {
    background-color: #5cb85c;
    border-color: #5cb85c;
}

.list-group-item.active {
    background-color: #5cb85c;
    border-color: #5cb85c;
}

.card-header {
    background-color: #004b84;
	color: #fff;
}

.client-home-cards h3.card-title.m-0 {
    color: #54595F;
	font-weight: 600;
}

.primary-content .card-title {
    color: #54595F;
}

h3.panel-title.card-title {
    color: #fff;
}

#order-standard_cart {
    padding: 0 0 0 0;
}

#order-standard_cart .cart-sidebar h3,
.sidebar .card-title {
    color: #fff;
}

#order-standard_cart .view-cart-items-header,
#order-standard_cart .empty-cart .btn {
    background-color: #004b84 !important;
}

#order-standard_cart .view-cart-items {
    border-bottom: 2px solid #004b84 !important;
}

#order-standard_cart .view-cart-items .item-domain {
    color: #515151 !important;
    font-size: 1.5em;
    font-weight: 600;
}

#order-standard_cart .products .product header {
    background-color: #004b84 !important;
}

#order-standard_cart .products .product header span {
    color: #fff !important;
    font-family: "Oswald", Sans-serif;
    font-size: 22px !important;
    font-weight: 600;
    letter-spacing: 1px;
}

#order-standard_cart .cart-sidebar .list-group-item,
.sidebar .list-group-item {
    padding: 12px 12px !important;
    font-size: 15px;
	border-color: #f5f5f5;
}

#order-standard_cart .products .product {
    padding: 1px 0 0 0 !important;	
    border-width: 0 !important;
}

#order-standard_cart .products .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
}

#order-standard_cart .products .product div.product-desc {
    padding: 20px 14px 20px 27px !important;
    font-size: 18px !important;
}

#order-standard_cart .products .product div.product-desc ul,
#order-standard_cart .products .product div.product-desc p {
	margin-bottom: 0;
}

#order-standard_cart .products .product div.product-pricing span.price {
    font-size: 40px !important;
}

#order-standard_cart .products div.product-pricing {
    display: none;
}

#order-standard_cart .products .btn {
    font-size: 16px;
    padding: 10px 15px;
}

form#frmCheckout, 
form#frmConfigureDomains {
    background-color: #fff;
    padding: 10px;
}

/*.view-cart-items .renewal {
	display: none !important;
}*/

a#Primary_Sidebar-Domain_Details_Management-Initiate_CoR {
    display: none;
}

img.ssl-state, img.ssl-inactive, td.ssl-info {
    display: none;
}
#tableDomainsList thead tr th:nth-child(2),
#tableDomainsList thead td th:nth-child(2),
#tableServicesList thead tr th:nth-child(1),
#tableServicesList thead td th:nth-child(1) {
    display: none;
}

#custom-cpanel-login {
	margin-top: 15px;
}

.domain-checker-container, .domain-checker-bg {
	background: none !important;
}

.featured-tld {
    display: none;
}

.domain-checker-bg {
    padding: 0 0 !important;
}

.domain-pricing .tld-pricing-header div:nth-child(odd) {
    border-color: #004b84 !important;
}

.domain-pricing .tld-pricing-header .col-xs-4 {
    border-bottom: 6px solid #ebca416b !important;
}

.navbar.navbar-light {
    min-height: 118px;
}

@media screen and (max-width: 1024px) {
	
	.navbar.navbar-light {
		min-height: 70px;
	}
	
}

@media screen and (max-width: 767px) {
	
	.navbar.navbar-light {
		min-height: 59.5px;
	}
	
}

.navbar {
    padding: 0 0 20px 0;
}

header.header .toolbar .nav-link {
    border: 0 ;
    color: #7a7a7a;
    font-size: 1.6em;
    padding: 0;
}

header.header .navbar-nav a {
    padding: 15px 15px 17px 15px;
    font-size: 18px;
    color: #666;
}

.navbar-nav a:hover {
	color: #BABABA !important;
}

.navbar .dropdown-menu {
	background-color: #515151;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
}

.view-cart-items .dropdown-menu .ct2 {
	display: none;
}

.dropdown-menu {
	padding: 0;
}

.dropdown-item a {
    color: #54595F !important;
}

.dropdown-item:hover a,
.dropdown-item a:hover {
    color: #fff !important;
}

.navbar-nav .dropdown-item a,
.navbar-nav .dropdown-item a:hover {
    color: #fff !important;
}

.dropdown-item.active,
.dropdown-item:active,
.dropdown-item:focus, 
.dropdown-item:hover {
    background-color: #5cb85c !important;
}

/*.dropdown-toggle::after {
    vertical-align: .15em;
}*/

.dropdown-toggle::after {
    margin-left: 15px;
    vertical-align: 0;
    border-top: 8px solid;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}

.dropdown-item {
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 9px;
    padding-bottom: 9px;
}

.dropdown-divider {
    margin: 0;
    border-top: 1px solid #e9ecef;
	display: none;
}

section#main-body {
    padding: 0 0;
}

.badge-secondary, a.badge-secondary:focus {
    background-color: #59E;
}

a.badge-secondary:hover {
    background-color: #337ab7;
}

.badge-success, a.badge-success:focus {
    background-color: #5cb85c;
}

a.badge-success:hover {
    background-color: #449d44;
}

.panel-sidebar a.list-group-item i.far, 
.panel-sidebar a.list-group-item i.fas{
    color: #ccc;
}

.panel-sidebar a.list-group-item:hover i.far, 
.panel-sidebar a.list-group-item:hover i.fas {
    color: #666 !important;
}

.list-group-item-action .fa-fw {
    color: #ccc;
}

.domain-pricing .tld-row div {
    color: #004b84;
}

.domain-pricing {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
}

footer.footer {
    background-color: #fff;
    color: #54595F;
    padding: 30px 0 0 0;
}

/*a[menuitemname='Manage DNSSEC Records'] {
    display: none;
}*/


@media (max-width: 1292px) {
	
.logo-head {
    padding-left: 15px;
}

section#main-body {
    margin-left: 15px;
    margin-right: 15px;
}

}

@media (min-width: 1200px) {

.navbar {
    min-height: 98px;
}

.navbar .dropdown:hover .dropdown-menu {
	display: block;
	padding: 0;
    top: 41px;
    border-radius: 0;
}

}

@media (max-width: 1200px) {
	
.logo-head {
    padding-left: 15px;
}

header.header .toolbar {
    padding-right: 15px;
}

section#main-body {
    margin-left: 15px;
    margin-right: 15px;
}

}

@media (max-width: 1269px) {

.footer .container {
    max-width: 100%;
}

}

@media (max-width: 1199px) {

.navbar.navbar-expand-xl.main-navbar-wrapper {
    width: 100%;
    background: #fff;
    position: absolute;
    text-align: left;
    top: 100px;
    white-space: nowrap;
    border: 0;
    border-radius: 5px;
    z-index: 99;
}

header.header .main-navbar-wrapper .navbar-collapse {
    padding: 0;
}

header.header .navbar-nav a {
	padding: 7px 10px 7px 24px !important;
    display: block;
}

.dropdown-toggle::after {
    float: right;
    margin-right: 12px;
}

.navbar.navbar-expand-xl.main-navbar-wrapper {
    border-radius: 0;
}

.dropdown-item {
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
}

}

@media (max-width: 991px) {
	
.container {
    max-width: 93%;
}

.top-core-custom.container {
    max-width: 100%;
}

.header .container {
    padding-right: 0;
    padding-left: 0;
    position: relative;
    max-width: 100%;
}

.logo-head {
    padding-left: 20px !important;
}

ul.navbar-nav.toolbar {
    padding-right: 15px;
}

section#main-body {
    margin-left: 0;
    margin-right: 0;
}
	
}



@media (max-width: 600px) {

#order-standard_cart .products .product div.product-desc {
    float: none !important;
    width: 100% !important;
    text-align: center;
}

#order-standard_cart .products .product div.product-desc {
    padding-bottom: 0 !important;
}

#order-standard_cart .products .product footer {
    float: none !important;
    margin: 0 0 20px 0 !important;
    width: 100% !important;
    text-align: center !important;
}

#order-standard_cart .products .product div.product-desc p {
	margin-bottom: 1rem;
}

}

@media (max-width: 575px) {
	
	.order-summary .text-right {
		text-align: right !important;
	}
	
}

#tableInvoicesList.table-list>tbody>tr>td,
#tableDomainsList.table-list>tbody>tr>td,
#tableServicesList.table-list>tbody>tr>td {
    text-align: center;
}

.status-answered {
    background-color: #2baa7d;
}


/*#tabOverview #domainForm #nameservers,
#tabOverview #domainForm #contactinfo,
#tabOverview #domainForm #btnGroupDrop1,
#tabOverview #domainForm #renewDomains,
#tabOverview #domainForm #autorenew {
    display: none;
}*/
/*
input.domids.stopEventBubble {
    display: none;
}*/


.login-form .card-footer {
    display: none;
}

#Primary_Sidebar-Service_Details_Overview-Addons {
    display: none;
}

.cc-payment-form .control-label {
    text-align: left;
}

.dataTables_wrapper table.table-list thead th.sorting_asc,
.dataTables_wrapper table.table-list thead th.sorting_desc {
    background-color: #d3e8ff;
}

#order-standard_cart .view-cart-tabs {
    display: none;
}