/**
 * WHMCS Base Order Form Stylesheet
 *
 * This stylesheet defines the css rules used by the base order form.
 *
 * @project   WHMCS
 * @cssdoc    version 1.0-pre
 * @package   WHMCS
 * @author    WHMCS Limited <development@whmcs.com>
 * @copyright Copyright (c) WHMCS Limited 2005-2020
 * @license   http://www.whmcs.com/license/
 * @link      http://www.whmcs.com/
 */

html, body {
	height: 100%;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/* ============ SHOPPING ==============*/
.Shopping, .Shopping p, .Shopping ul, .Shopping ol, .Shopping li, .Shopping blockquote,
.Shopping h1, .Shopping h2, .Shopping h3, .Shopping h4, .Shopping h5, .Shopping h6 {
    color: #6c7d97;
}

body.Domain #main-body {
    background: #d9e5ea;
    color: #594b42; }

.domain-checker-container {
    margin: 40px 10px 40px 10px;
    padding: 0;
	background: none;
    background-color: #9bafb6;
    border-radius: 10px;
    border: #594b42 2px solid;
}

.domain-checker-bg {
    margin: 0;
    padding: 25px 25px;
    background-image: none;
    background-color: #9bafb6;
    border-radius: 10px;
}

.domain-checker-container .input-group-box {
    padding: 0;
    background-color: transparent;
    border-radius: 0;
    margin: 0 auto;
}

.tld-filters {
    margin-bottom: 20px;
}

body.Shopping .domain-pricing {
    color: #6c7d97;
}

#order-standard_cart label {
    margin-right: 10px;
    font-weight: normal;
    font-size: 14px;
    color: #5a4a42;
}

.bg-white {
    background-color: #fff;
}

.tld-pricing-header .col-md-8 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.tld-pricing-header .col-md-4 {
    color: #fff;
    font-family: "helvetica_neuemediumcond", Verdana, Geneva, sans-serif;
    font-size: 24px;
    text-transform: uppercase;
}

.domain-pricing .tld-pricing-header .col-sm-2, .domain-pricing .tld-pricing-header .col-sm-4,
.domain-pricing .tld-pricing-header .col-xs-2, .domain-pricing .tld-pricing-header .col-xs-4 {
    padding-top: 4px;
    padding-bottom: 4px;
    border-bottom: 6px solid #ee2a7c;
    background-color: #5a4a42;
    border-radius: 0 0 0 0;
    color: #c0e4d7;
    font-family: "helvetica_neuemediumcond", Verdana, Geneva, sans-serif;
    font-size: 24px;
    text-transform: uppercase;
}

.domain-suggestion {
    color: #6c7d97;
}

#order-standard_cart .domain-checker-invalid, #order-standard_cart .domain-checker-unavailable {
    color: #a60d12;
    margin: 20px 0 20px 0;
    font-size: 40px;
    text-align: center;
    font-family: "helvetica_neuemediumcond",Verdana,Geneva,sans-serif;
    text-transform: uppercase;
}

.domain-pricing .tld-pricing-header div:nth-child(2n+1) {
    border-color: #3ebef7;
    background-color: #5a4a42;
}

.domain-pricing .tld-row.highlighted {
    background: #efefef;
}

.domain-promo-box {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px;
    background-color: #ffffff;
    border: 1px solid #fff;
    color: #5a4a42;
    border-radius: 4px;
}

.domain-promo-box .fas {
    display: none;
}

.domain-promo-box .btn-primary {
    background-color: #29aae3;
    border-color: #29aae3;
}

.domain-promo-box .btn-primary:hover, .domain-promo-box .btn-primary:focus, .domain-promo-box .btn-primary:active {
    background-color: #ed1d24;
}

.suggested-domains .card-header, .suggested-domains .panel-heading {
    border-bottom: 4px solid #29aae3;
    background-color: #5a4a42;
    font-family: "helvetica_neuemediumcond", Verdana, Geneva, sans-serif;
    font-size: 24px;
    text-transform: uppercase;
}

.suggested-domains .btn:not(.domain-contact-support) {
    padding: 2px 10px;
    font-size: 12px;
    line-height: 12px;
    border-radius: 0;
	margin-top: -7px;
    background-color: #cc0000;
    border-color: #cc0000;
    font-family: 'helvetica_neuemediumcond', Verdana, Geneva, sans-serif;
}

.suggested-domains .btn:not(.domain-contact-support):hover, .suggested-domains .btn:not(.domain-contact-support):active,
.suggested-domains .btn:not(.domain-contact-support):focus {
    background-color: #ed1d24;
}

.domain-lookup-result p.domain-price .price {
    color: #5a4a42;
}

.panel-heading {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

#frmDomainTransfer .panel-heading {
    background-color: #594b42;
    border-color: transparent;
    color: #c0e4d7;
}

#order-standard_cart .domain-checker-available {
    color: #29aae3;
    margin: 20px 0 20px 0;
    font-size: 40px;
    text-align: center;
    font-family: "helvetica_neuemediumcond",Verdana,Geneva,sans-serif;
    text-transform: uppercase;
}

.panel-footer {
    background-color: #fff;
    border-top: 1px solid transparent;
    border-top-width: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

h3.panel-title {
    color: #c0e4d7;
}

.panel-body {
    background-color: #ffffff;
}

.panel-footer a {
    display: block;
    padding: 10px 15px;
    background-color: #29aae3;
    font-family: 'helvetica_neuemediumcond', Verdana, Geneva, sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    color: #fff;
}

.panel-footer a:hover {
    background-color: #ee2a7c;
    color: #ffffff;
}

div.domainresults div:not(.btn-group) span {
    padding-left: 20px;
    font-size: 15px;
    color: #ffffff;
}

div.domainresults table tr td {
    padding: 10px;
    line-height: 40px;
    color: #594b42;
}

.domain-checker-container p {
    text-align: center;
    color: #594b42; }

.domain-checker-container h2 {
    text-transform: uppercase;
    color: #594b42;
    text-align: center; }

.domain-checker-container input[type=text] {
    background-color: #d9e5ea;
    color: #594b42;
    font-family: "helvetica_neuemediumcond",Verdana,Geneva,sans-serif; }

.domain-bulk-options-box {
    position: absolute;
    right: 114px;
    top: 74px;
    z-index: 100;
}

a#btnBulkOptions {
    padding: 4px 4px 6px 4px;
    height: 22px;
    font-size: 14px;
    line-height: 14px;
    background: #999999;
    border-width: 0 0 0 0;
    color: #ffffff;
}

a#btnBulkOptions:hover, a#btnBulkOptions:focus {
    background: #594b42;
    color: #ffffff;
}

body.Domain table {
    color: #594b42; }

.domain-check-availability {
    width: 100px; }

.domain-step-options {
    min-height: 300px; }

.domain-checker-result-headline {
    margin: 20px 0 20px 0;
    font-size: 40px;
    text-align: center;
    font-family: "helvetica_neuemediumcond",Verdana,Geneva,sans-serif;
    text-transform: uppercase;
}

#frmProductDomain p {
    text-align: center; }

div.domainresults div.domain-checkout-area {
    display: none;
    float: right;
    padding: 3px 40px 0; }

.domain-disclaimer-area {
    margin: 0 0 25px 0;
    font-size: 12px; }

.domain-bulk-domain-well {
    width: 60%; }

.domain-tld-pricing-table-responsive {
    border: 0;
    margin-bottom: 0; }

a.domain-tld-pricing-category {
    display: block;
    text-align: center;
    font-size: 18px; }

#stepResults {
    font-size: 16px; }
#stepResults .label {
    font-size: 16px; }

#btnMoreSuggestions {
    font-family: "helvetica_neuemediumcond",Verdana,Geneva,sans-serif;
    display: block;
    font-size: 30px;
    padding: 10px;
    width: auto;
    background: #29aae3;
    color: #ffffff;
    text-transform: uppercase;
}

#btnMoreSuggestions:hover, #btnMoreSuggestions:focus {
    background: #3ebef7;
    text-decoration: none; }
.text-muted {
    text-align: center; }

aside.packages p, aside.packages h1, aside.packages h2, aside.packages h4, aside.packages ul, aside.packages ol,
aside.packages li, aside.packages h5, aside,packages h6 {
	color: #fff;
}

aside.packages strong, aside.packages h3 {
	color: #c0e4d7;
}

h4.price {
    padding-top: 15px;
}

span#price-dollar {
    font-size: 26px;
    line-height: 26px;
	padding: 3px 3px 0 3px;
}

/* Domain Checker Captchas */
#google-recaptcha-domainchecker {
    width: 304px;
    padding: 15px 0 15px 0;
    margin-bottom: -66px; }
#default-captcha-domainchecker {
    padding: 15px 0 15px 0; }

#default-captcha-domainchecker #inputCaptcha {
    width: 100px; }

body.Shopping, body.Non-Profits, body.Shopping section#main-body, body.Non-Profits section#main-body {
    background-color: #c0e4d7;
    color: #ffffff; }

body.Shopping div.header-lined h1 {
    color: #5a4a42;
}

body.Non-Profits div.header-lined {
    display: none;
}

body.Non-Profits h2 {
    font-size: 40px;
    text-align: center;
    color: #6b7e99;
}

body.Non-Profits p.descrip {
    color: #6b7e99;
    text-align: center;
    margin-bottom: 100px;
}

h2.subheading, h2.checkout-sub {
    text-align: center;
}

#frmConfigureProduct h2.subheading, h2.checkout-sub {
    color: #5a4a42;
}

h2.checkout-sub {
    font-size: 40px;
}

#checkout-block h2.checkout-sub {
    color: #c0e4d7;
    border-bottom: #c0e4d7 1px solid;
    padding: 10px;
    margin-bottom: 10px;
}

.domain-search-results {
    background-color: #5a4a42;
}

.results-inner {
    padding: 15px; }

body.Shopping .input-group-addon {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 0;
    color: #5a4a42;
}

#order-standard_cart .field, #order-standard_cart .form-control {
    background: #ffffff;
    border: 1px solid #ddd;
    border-radius: 0;
    color: #5a4a42;
    font-size: 15px;
}

#frmDomainTransfer .field, #frmDomainTransfer .form-control {
    border-color: #dddddd;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

body.Shopping #order-standard_cart #frmDomainTransfer .form-group label.domain-transfer-label {
	color: #594b42
}

#order-standard_cart .prepend-icon .field-icon {
    color: #cc0000;
    padding: 0;
    height: 30px;
}

#order-standard_cart .domain-checker-result-headline {
    color: #c0e4d7;
    font-family: "helvetica_neuemediumcond",Verdana,Geneva,sans-serif;
    font-size: 40px;
    margin: 20px 0;
    text-align: center;
    text-transform: uppercase;
}

#order-standard_cart .sub-heading {
    margin-bottom: 60px;
}

#order-standard_cart .product-info {
    background-color: #5a4a42;
}

/* Checkout */
body.Cart .btn-success, body.Cart .btn-primary, body.Cart .btn-default, body.Cart .btn-block {
    background-color: #cc0000;
    border-color: #cc0000; }
body.Cart .btn-success:hover, body.Cart .btn-success:focus,
body.Cart .btn-primary:hover, body.Cart .btn-primary:focus,
body.Cart .btn-default:hover, body.Cart .btn-default:focus,
body.Cart .btn-block:hover, body.Cart .btn-block:focus {
    background-color: #ed1d24;
    border-color: #ed1d24;
}

#order-pure_comparison #price-dollar {
    font-size: 21px;
}

p.product-title, #order-standard_cart .view-cart-items-header, #order-standard_cart .order-summary h2 {
    background-color: #5a4a42;
    border-radius: 0 0 0 0;
    color: #c0e4d7;
    font-family: "helvetica_neuemediumcond",Verdana,Geneva,sans-serif;
    font-size: 24px;
	line-height: 26px;
    text-transform: uppercase;
    margin: 0;
    padding: 10px;
}

#order-standard_cart .summary-container {
    font-size: 1em;
}

#order-standard_cart .view-cart-items {
    border-bottom: 2px solid #5a4a42;
    background-color: #5a4a42;
    color:#5a4a42;
}

#order-standard_cart .empty-cart .btn {
    background-color: #5a4a42;
    border-radius: 0 0 0 0;
}

#order-standard_cart .empty-cart .btn:hover,
#order-standard_cart .empty-cart .btn:focus {
    background: #cc0000;
}

#order-standard_cart .btn-remove-from-cart:hover,
#order-standard_cart .btn-remove-from-cart:focus {
    color: #ffffff;
    background-color: #cc0000;
}

#order-standard_cart .order-summary .btn-continue-shopping {
    color: #323232;
    font-size: 15px;
}

#order-standard_cart .view-cart-items .item {
    font-size: 14px;
    padding: 10px;
}

#order-standard_cart .view-cart-items .item-title {
    font-weight: bold;
}

#order-standard_cart .view-cart-items .item-title,
#order-standard_cart .view-cart-items .item-group {
    font-size: 14px;
    color: #5a4a42;
}

#order-standard_cart .view-cart-items .item-domain {
    color: #5a4a42;
}

#order-standard_cart .view-cart-items .item-price span,
#order-standard_cart .order-summary .total-due-today .amt {
    font-size: 24px;
    font-family: "helvetica_neuemediumcond",Verdana,Geneva,sans-serif;
    color: #cc0000;
}

#order-standard_cart .view-cart-items .item-price .cycle,
#order-standard_cart .order-summary .total-due-today span {
    font-size: 14px;
    color: #5a4a42; }

#order-standard_cart .view-cart-empty {
    color: #ffffff; }

#order-standard_cart .view-cart-tabs .nav-tabs > li.active > a {
    background-color: #5a4a42;
    color: #ffffff;
    font-size: 18px;
    text-transform: uppercase; }
#order-standard_cart .view-cart-tabs .tab-content {
    background-color: #5a4a42; }

#order-standard_cart .order-summary {
    background-color: #ffffff;
    border-bottom: 0 solid transparent;
    border-radius: 0;
    color: #5a4a42;
}

#order-standard_cart .field-container {
    margin: 0 0 30px;
    background-color: #5a4a42;
    padding: 10px;
}

#order-standard_cart .panel-addon {
    font-size: 14px;
    text-align: left;
}

.panel-addon {
    border-radius: 0;
    background-color: #5a4a42;
}

.panel-addon label {
    color: #c0e4d7;
    font-size: 24px;
    font-weight: normal;
}

#order-standard_cart .panel-addon .panel-add {
    background-color: #cc0000;
    text-transform: uppercase;
    font-size: 18px;
    font-family: "helvetica_neuemediumcond",Verdana,Geneva,sans-serif;
    border-radius: 0 0 0 0;
    color: #fff;
    padding: 10px;
}

#order-standard_cart .panel-addon .panel-add:hover,
#order-standard_cart .panel-addon .panel-add:focus {
    background-color: #ed1d24; }

#checkout-block .alert-success {
    font-size: 24px;
    font-family: "helvetica_neuemediumcond",Verdana,Geneva,sans-serif; }

body.Cart .domain-checker-container .btn-success, body.Cart .domain-checker-container .btn-primary,
body.Cart .domain-checker-container .btn-default, body.Cart .domain-checker-container .btn-block {
    background-color: #29aae3;
    border-color: #29aae3;
}

body.Domain #main-body .panel-heading a, body.Domain #main-body .panel-heading a:hover,
body.Domain #main-body .panel-heading a:focus {
    color: #c0e4d7;
    font-family: "helvetica_neuemediumcond", Verdana, Geneva, sans-serif;
    font-size: 24px;
    text-transform: uppercase;
}

body.Domain a.btn-warning, body.Domain a.btn-warning:hover,
body.Domain a.btn-default, body.Domain a.btn-default:hover,
body.Domain a.btn, body.Domain a.btn:hover,
body.Domain a.btn-primary, body.Domain a.btn-primary:hover,
body.Domain a.btn-warning, body.Domain a.btn-warning:focus,
body.Domain a.btn-default, body.Domain a.btn-default:focus,
body.Domain a.btn, body.Domain a.btn:focus,
body.Domain a.btn-primary, body.Domain a.btn-primary:focus {
    color: #ffffff;
}

div.domainresults, .domain-search-results {
    overflow: auto;
}

div.domainresults div:not(.btn-group) {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 10px 15px;
    background-color: #9bafb6;
    border-color: #9bafb6;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 20px;
    font-family: "helvetica_neuemediumcond", Verdana, Geneva, sans-serif;
}

.domain-checker-container p {
    text-align: center;
    color: #594b42;
}

.domain-checker-container h2 {
    text-transform: uppercase;
    color: #594b42;
    text-align: center;
}

.domain-checker-container input[type=text] {
    background-color: #d9e5ea;
    color: #594b42;
    font-family: "helvetica_neuemediumcond", Verdana, Geneva, sans-serif;
}

.domain-bulk-options-box {
    position: absolute;
    right: 114px;
    top: 74px;
    z-index: 100;
}

a#btnBulkOptions:hover, a#btnBulkOptions:focus {
    background: #594b42;
    color: #ffffff;
}

body.Domain table {
    color: #594b42;
}

.domain-check-availability {
    width: 100px;
}

.domain-step-options {
    min-height: 300px;
}

.domain-checker-result-headline {
    margin: 20px 0 20px 0;
    font-size: 40px;
    text-align: center;
    font-family: "helvetica_neuemediumcond", Verdana, Geneva, sans-serif;
    text-transform: uppercase;
}

#frmProductDomain p {
    text-align: center;
}

div.domainresults div.domain-checkout-area {
    display: none;
    float: right;
    padding: 3px 40px 0;
}

.domain-disclaimer-area {
    margin: 0 0 25px 0;
    font-size: 12px;
}

.domain-bulk-domain-well {
    width: 60%;
}

.domain-tld-pricing-table-responsive {
    border: 0;
    margin-bottom: 0;
}

a.domain-tld-pricing-category {
    display: block;
    text-align: center;
    font-size: 18px;
}

#stepResults {
    font-size: 16px;
}

#stepResults .label {
    font-size: 16px;
}

#btnMoreSuggestions:hover, #btnMoreSuggestions:focus {
    background: #3ebef7;
    text-decoration: none;
}

.text-muted {
    text-align: center;
}

/* Domain Checker Captchas */
#google-recaptcha-domainchecker {
    width: 304px;
    padding: 15px 0 15px 0;
    margin-bottom: -66px;
}

#default-captcha-domainchecker {
    padding: 15px 0 15px 0;
}

#default-captcha-domainchecker #inputCaptcha {
    width: 100px;
}

/* ============ SHOPPING CART ==============*/
body.Shopping, body.Non-Profits {
    background-color: #c0e4d7;
    color: #ffffff;
}

body.Shopping div.header-lined h1 {
    color: #5a4a42;
}

body.Non-Profits div.header-lined {
    display: none;
}

body.Non-Profits h2 {
    font-size: 40px;
    text-align: center;
    color: #6b7e99;
}

body.Non-Profits p.descrip {
    color: #6b7e99;
    text-align: center;
    margin-bottom: 100px;
}

h2.subheading, h2.checkout-sub {
    text-align: center;
}

#frmConfigureProduct h2.subheading, h2.checkout-sub {
    color: #5a4a42;
}

h2.checkout-sub {
    font-size: 40px;
}

#checkout-block h2.checkout-sub {
    color: #c0e4d7;
    border-bottom: #c0e4d7 1px solid;
    padding: 10px;
    margin-bottom: 10px;
}

.domain-search-results {
    background-color: #5a4a42;
}

.results-inner {
    padding: 15px;
}

#order-standard_cart .domain-selection-options .option {
    background-color: #fff;
    border-radius: 0;
    margin-bottom: 5px;
    padding: 6px 20px;
	opacity: 0.7;
}

#order-standard_cart .domain-selection-options .option-selected, #order-standard_cart .domain-selection-options .option:first-child {
    background-color: #fff;
    color: #5a4a42;
	opacity: 1;
}

body.Shopping #order-standard_cart .form-group label {
    color: #c0e4d7;
    font-size: 24px;
    padding: 10px;
    text-transform: uppercase;
    font-family: "helvetica_neuemediumcond", Verdana, Geneva, sans-serif;
}

#order-standard_cart .domain-suggestions label {
    color: #ffffff;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 15px;
    text-transform: none;
}

#frmProductDomain .option label {
	font-size: 24px;
    text-transform: uppercase;
    font-family: "helvetica_neuemediumcond", Verdana, Geneva, sans-serif;
	font-weight: normal;
}

#order-standard_cart .domain-selection-options .option-selected label {
    font-weight: normal;
}

body.Shopping #order-standard_cart .prepend-icon label.field-icon {
	padding: 0 0 0 0;
	height: auto;
	line-height: 28px;
}

body.Shopping .input-group-addon {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 0;
    color: #5a4a42;
}

body.Shopping p.form-control-static {
    color: #5a4a42;
}

#order-standard_cart .prepend-icon .field-icon {
    color: #cc0000;
    padding: 0;
    height: 30px;
}

#order-standard_cart .sub-heading {
    margin-bottom: 60px;
}

#order-standard_cart .sub-heading span {
    background-color: #323232;
    color: #ffffff;
    display: block;
    font-size: 16px;
    padding: 10px 10px 10px 10px;
}

#order-standard_cart .product-info {
    background-color: #5a4a42;
}

/* Checkout */
body.Cart .btn-success, body.Cart .btn-primary, body.Cart .btn-default, body.Cart .btn-block {
    background-color: #cc0000;
    border-color: #cc0000;
}

body.Cart .btn-success:hover, body.Cart .btn-success:focus,
body.Cart .btn-primary:hover, body.Cart .btn-primary:focus,
body.Cart .btn-default:hover, body.Cart .btn-default:focus,
body.Cart .btn-block:hover, body.Cart .btn-block:focus {
    background-color: #ed1d24;
    border-color: #ed1d24;
}

#order-pure_comparison #price-dollar {
    font-size: 21px;
}

#order-standard_cart .view-cart-items {
    border-bottom: 2px solid #5a4a42;
    background-color: #5a4a42;
    color: #5a4a42;
}

#order-standard_cart .empty-cart .btn {
    background-color: #5a4a42;
    border-radius: 0 0 0 0;
}

#order-standard_cart .empty-cart .btn:hover,
#order-standard_cart .empty-cart .btn:focus {
    background: #cc0000;
}

#order-standard_cart .btn-remove-from-cart:hover,
#order-standard_cart .btn-remove-from-cart:focus {
    color: #ffffff;
    background-color: #cc0000;
}

#order-standard_cart .order-summary .btn-continue-shopping {
    color: #323232;
    font-size: 15px;
}

#order-standard_cart .view-cart-items .item {
    font-size: 14px;
    padding: 10px;
}

#order-standard_cart .view-cart-items .item-title {
    font-weight: bold;
}

#order-standard_cart .view-cart-items .item-title,
#order-standard_cart .view-cart-items .item-group {
    font-size: 14px;
    color: #5a4a42;
}

#order-standard_cart .view-cart-items .item-domain {
    color: #5a4a42;
}

#order-standard_cart .view-cart-items .item-price span,
#order-standard_cart .order-summary .total-due-today .amt {
    font-size: 24px;
    font-family: "helvetica_neuemediumcond", Verdana, Geneva, sans-serif;
    color: #cc0000;
}

#order-standard_cart .view-cart-items .item-price .cycle,
#order-standard_cart .order-summary .total-due-today span {
    font-size: 14px;
    color: #5a4a42;
}

#order-standard_cart .view-cart-empty {
    color: #ffffff;
}

#order-standard_cart .view-cart-tabs .nav-tabs > li.active > a {
    background-color: #5a4a42;
    color: #ffffff;
    font-size: 18px;
    text-transform: uppercase;
}

#order-standard_cart .view-cart-tabs .tab-content {
    background-color: #5a4a42;
}

#order-standard_cart .order-summary {
    background-color: #ffffff;
    border-bottom: 0 solid transparent;
    border-radius: 0;
    color: #5a4a42;
}

#order-standard_cart .field-container {
    margin: 0 0 30px;
    background-color: #5a4a42;
    padding: 10px;
}

#order-standard_cart .panel-addon {
    font-size: 14px;
    text-align: left;
}

.panel-addon {
    border-radius: 0;
    background-color: #5a4a42;
}

.panel-addon label {
    color: #c0e4d7;
    font-size: 24px;
    font-weight: normal;
}

#order-standard_cart .panel-addon .panel-price {
    background-color: #ffffff;
    color: #cc0000;
    font-family: "helvetica_neuemediumcond", Verdana, Geneva, sans-serif;
    margin: 10px;
    padding: 10px;
    font-size: 24px;
}

#order-standard_cart .panel-addon .panel-add:hover,
#order-standard_cart .panel-addon .panel-add:focus {
    background-color: #ed1d24;
}

#checkout-block .alert-success {
    font-size: 24px;
    font-family: "helvetica_neuemediumcond", Verdana, Geneva, sans-serif;
}

body.Shopping section#main-body .domain-price .register-price-label, body.Shopping section#main-body .domain-price span.price {
	color: #5a4a42 !important;
}

/* ============ MEDIA QUERIES ==============*/

@media only screen and (max-width: 991px) {

    /* Domains */
    #stepResults {
        font-size: 15px;
    }

    #stepResults .label {
        font-size: 15px;
    }

    div.domainresults table tr td {
        padding: 5px 5px;
    }

    #google-recaptcha-domainchecker {
        padding-left: 2.5%;
        margin-bottom: -25px;
    }

    #default-captcha-domainchecker {
        margin-bottom: -25px;
    }

}

@media only screen and (max-width: 767px) {

    /* Domains */
    #stepResults, div.domainresults table tr td, #stepResults .label {
        font-size: 12px;
    }

}

@media only screen and (max-width: 736px) {

    /* Domains */
    #google-recaptcha-domainchecker {
        margin-bottom: -35px;
        -webkit-transform: scale(0.935);
        -webkit-transform-origin: 0 0;
        transform: scale(0.935);
        transform-origin: 0 0;
    }

}

@media only screen and (max-width: 600) {

    /* Shopping Cart */
    h2.checkout-sub {
        font-size: 20px;
    }

    p.product-title, #order-standard_cart .view-cart-items-header, #order-standard_cart .order-summary h2 {
        font-size: 16px;
    }

    /* Domains */
    #order-standard_cart .domain-checker-result-headline {
        font-size: 30px;
    }

}

@media only screen and (min-width: 500) {
    .btn-input-padded-responsive {
        padding-left: 35px;
        padding-right: 35px; }
}

@media only screen and (max-width: 480) {
    /* Header */
    .language-popover {
        max-width: 250px;
        background-position: -50px 0; }
    .language-popover .popover-content li {
        padding: 0 20px;
        width: 50%; }

    /* Services */
    body.Services .panel-heading h4 {
        font-size: 30px; }

}

@media only screen and (max-width: 384px) {

    /* Domains */
    #google-recaptcha-domainchecker {
        margin-bottom: -30px;
        transform: scale(0.96);
        transform-origin: 0 0;
    }

}

@media only screen and (min-width: 380) {

    .btn-input-padded-responsive {
        padding-left: 20px;
        padding-right: 20px; }

}

@media only screen and (max-width: 360) {

    /* Domains */
    #google-recaptcha-domainchecker {
        margin-bottom: -35px;
        transform: scale(0.89);
        transform-origin: 0 0;
    }

}

@media only screen and (max-width: 320) {

    /* Domains */
    #google-recaptcha-domainchecker {
        padding-left: 13.5%;
        margin-bottom: -45px;
        -webkit-transform: scale(0.785);
        -webkit-transform-origin: 0 0;
        transform: scale(0.83);
        transform-origin: 0 0;
    }

}