.fullwidth-container {padding:0 20px;}
.container {max-width:1140px; margin:0 auto;}
.large-container {max-width:960px; margin:0 auto;}
.medium-container {max-width:740px; margin:0 auto;}
.thin-container {max-width:560px; margin:0 auto;}
.extra-thin-container {max-width:420px; margin:0 auto;}

.grid-container {clear: both; padding: 0px; margin: 0px 0px 0px -36px; line-height:inherit; zoom:1;}
.grid-container:before, .grid-container:after {content:""; display:table;}
.grid-container:after {clear:both;}

.large-grid-container {margin: 0px 0px 0px -60px !important;}
.regular-grid-container {margin: 0px 0px 0px -46px !important;}
.medium-grid-container {margin: 0px 0px 0px -15px !important;}
.twenty-grid-container {margin: 0px 0px 0px -20px !important;}
.small-grid-container {margin: 0px 0px 0px -10px !important;}
.nomargin-grid-container {margin: 0px 0px 0px 0 !important;}

.grid-block {padding:0 0 0 36px;}
.large-grid-container .grid-block {padding:0 0 0 60px !important;}
.regular-grid-container .grid-block {padding:0 0 0 46px !important;}
.twenty-grid-container .grid-block {padding:0 0 0 20px !important;}
.medium-grid-container .grid-block {padding:0 0 0 15px !important;}
.small-grid-container .grid-block {padding:0 0 0 10px !important;}
.nomargin-grid-container .grid-block {padding:0 0 0 0 !important;}

.valigned {font-size:0;}
.valigned .m-one-whole, .valigned .m-one-third {vertical-align:middle; float:none; display:inline-block;}
.valigned .grid-block {font-size:16px;}

.one-whole {float:left; width:100%;}

.one-half {float:left; width:50%;}

.one-third {float:left; width:33.333%;}
.two-thirds {float:left; width:66.666%;}

.one-quarter {float:left; width:25%;}
.three-quarters {float:left; width:75%;}

.one-fifth {float:left; width:20%;}
.two-fifths {float:left; width:40%;}
.three-fifths {float:left; width:60%;}
.four-fifths {float:left; width:80%;}

.one-sixth {float:left; width:16.66%;}

.one-seventh {float:left; width:14.28%;}
.two-sevenths {float:left; width:28.56%;}

.one-tenth {float:left; width:10%;}
.three-tenths {float:left; width:30%;}
.seven-tenths {float:left; width:70%;}
.eight-tenths {float:left; width:80%;}
.nine-tenths {float:left; width:90%;}

@media (min-width: 680px) and (max-width:1160px) {
	.container {width:94%;}
	.large-container {width:94%;}
	.medium-container {width:80%;}
	.thin-container {width:70%;}
	
	.grid-container {margin-left:-20px;}
	.grid-block {padding-left:20px;}
	.t-one-third {width:33.333% !important;}
	.t-one-half {width:50% !important;}
	.t-two-thirds {width:66.666%;}
	.t-one-whole {width:100% !important;}
	
	.module-content {padding:20px;}
}

@media (max-width: 1160px) {
	.tabletmbottom {margin-bottom:30px !important;}
	.tabletmbottom6 {margin-bottom:6px !important;}
	.tabletmbottom24 {margin-bottom:24px !important;}
	
	#header-bar {height:62px;}
	#header-bar-content {padding:12px; text-align:center;}
	.header-navigation {display:none;}
	#header-logo, #account-header-logo {float:none; margin:0 auto; width:180px; height:38px; position:relative; left:auto; top:1px; padding:0;}
	#account-header-bar-content {padding:17px 100px;}
	
	#mobile-nav-trigger {display:block;}
	.side-menu {display:block;}
	.side-menu-open {left:0px !important;}
	.open-left {margin-left:260px; margin-right:-260px;}
	.header-open {left:260px !important;}
	
	#fullpage-side {display:none;}
	#fullpage-main-container {padding-left:20px; padding-right:20px;}
	#fullpage-main-container-withside {padding-left:20px; padding-right:20px;}
	#fullpage-copyright-withside {margin-left:-160px;}
	
	#account-header-search-container {display:none;}
	#account-side-menu {left:-300px;}
	#account-container {padding:72px 0 0 0;}
	.account-content {padding:30px;}
	.account-breadcrumbs, .account-message {padding:15px 30px;}
	
	.account-result-row-header {display:none;}
	.account-result-row-mobile-label {display:inline-block;}
}

@media (max-width: 680px) {
	*{line-height:24px;}
	.fullwidth-container {padding:0 3%;}
	.container, .large-container, .medium-container, .thin-container, .extra-thin-container {width:94%;}
	
	#fullpage-logo {left:50%; margin-left:-80px; top:20px;}
	#fullpage-main-container{padding-top:80px;}
	
	.m-one-whole {width:100% !important;}
	.m-one-half {width:50% !important;}
	.m-one-third {width:33.33% !important;}
	.grid-block {padding:0px 0 0px 36px;}
	
	.nomobile {display:none;}
	.mbottom30 {margin-bottom:24px !important;}
	.mobileonly {display:block;}
	.mobilembottom6 {margin-bottom:6px !important;}
	.mobilembottom10 {margin-bottom:10px !important;}
	.mobilembottom24 {margin-bottom:24px !important;}
	.mobilembottom {margin-bottom:30px !important;}
	.mcentered {text-align:center;}
	
	hr {margin:20px 0;}
	
	#header-bar, #account-header-bar {height:56px;}
	#account-header-bar-content {padding:12px 3%;}
	#header-logo, #account-header-logo {float:none; margin:0 auto; width:160px; height:32px; position:relative; left:auto; top:1px; padding:0;}
	#header-user {display:none;}
	
	.content-section, .content-section-md, .content-section-lg {padding:30px 0;}
	
	.module-content {padding:20px;}
	#form-header {margin-bottom:10px;}
	
	.hs-oneline-input {padding-bottom:56px;}
	.hs-oneline-input-container, .hs-oneline-select-container {padding:6px 30px;}
	.hs-oneline-input-container input[type="submit"], .hs-oneline-select-container input[type="submit"] {top:auto; bottom:0px; width:100%; right:0px;}
	.hs-oneline-input-container .button, .hs-oneline-select-container .button {top:auto; bottom:0px; width:100%; padding-left:0px; padding-right:0px; right:0px;}
	
	#cookie-message {width:90%; right:5%;}
	
	.col-box {text-align:center; padding:5px 0;}
	.col-box h5::after {left:50%; margin-left:-7.5%;}
	.icon-col-box {position:relative; padding:5px 0 5px 80px;}
	.col-box-icon {position:absolute; left:0px; top:0px; max-width:64px;}
	
	#account-header-search-container {display:none;}
	#account-side-menu {left:-100%; width:100%;}
	#account-side-menu-content {padding-top:56px !important;}
	#account-container {padding:56px 0 0 0;}
	.account-content {padding:30px 20px;}
	.account-breadcrumbs, .account-message {padding:15px 20px;}
	
	.account-module-content-lg {padding:30px;}
	
	.account-support-item-alt {padding-left:0px;}
	.account-support-item-alt::after {display:none;}
	.account-support-item-icon {margin-left:0px;}
	
	.account-result-row-header {display:none;}
	
	.account-result-row-notification {padding-right:20px;}
	.account-result-row-notification .account-result-row-time {position:relative; right:auto; bottom:auto;}
	
	.account-result-row-page {padding:12px 20px !important;}
	.account-result-row-label {position:relative; left:auto; top:auto; margin-top:0px;}
	.account-result-row-page-actions {position:relative; right:auto; top:auto; margin-top:10px; text-align: left;}
	.account-result-row-page-actions-item {margin-left:0px; margin-right:36px;}
	
	.account-settings-option-danger {padding: 20px;}
	.account-settings-option-info {text-align: left; margin-bottom:6px;}
	.account-settings-option-form {padding-right:0px; max-width:none;}
	.account-settings-option-form-options-oneline {position:inherit; top:auto; right:auto; width:auto; padding-top:10px !important; padding-left:20px !important; margin-left:-10px !important; }
	.account-settings-option-form-options-oneline .account-settings-option-form-submit {width:60% !important; padding:6px 0px !important; margin-left:-10px !important;}
	.account-settings-option-form-options-oneline .account-settings-option-form-discard {width:40% !important; padding:6px 0px !important;}
	
	.account-settings-option-form-custom {width:auto; position:inherit; right:auto; top:auto; padding-top:10px;}
	
	.account-result-row-subscription, .account-result-row-subscription-payment, .account-result-row-domain, .account-result-row-dns {padding:12px 20px !important;}
	
	.checkout-half {position:relative; width:auto; height:auto; left:auto !important;}
	.checkout-content {padding:30px 20px;}
	#checkout-options {padding-top:50px;}
	
	.hs-button-or {display:block; margin-bottom:4px;}
	.hs-pricing-plan-item {display:block; width:auto;}
	
	.account-manager-card {padding:20px; text-align: center;}
	.account-manager-card-profile {position:relative; top:auto; left:auto; margin:0 auto 30px auto;}
}

@media (max-width: 540px) {
	
}


