.mode { display: none }
.transfer .mode-transfer { display: initial }
.register .mode-register { display: initial }
#orderpage { padding-bottom: 20px; }
.free-whois { width:180px; float:left; }
#orderpage .domain-search { margin: auto; padding: 20px 0; width: 800px }
#checkdomain .page-header h1 { color: #fff; font-family: 'Montserrat-SemiBold', sans-serif; font-size: 40px; text-transform: none }
#orderpage .domain-input { position: relative; font-size: 16px; line-height: 30px; width: 100% }
#orderpage .domain-textarea { overflow: hidden }
#orderpage .domain-textarea textarea { color: #999; resize: none; width: 100%; padding: 13px; box-sizing: border-box; margin: 0; height: auto }
#orderpage .domain-input button { margin: 0 0 0 20px }
#orderpage .domain-modes a { color: #fff; margin: 0 50px 0 0; white-space: nowrap }
#orderpage .domain-search-results { margin: 0 0 40px }
#orderpage .result-group { border: 1px solid #fc5819; border-radius: 15px; list-style: none; margin: 0; padding: 15px 25px; font-size: 16px; line-height: 23px; overflow: auto }
#orderpage .result-group * { box-sizing: border-box }
#orderpage .result-query { padding: 20px 5px; }
#orderpage .result-query-text { font-family: 'Montserrat-Bold', sans-serif }
#orderpage .result-row { border-bottom: 1px solid #961251; clear: both; margin: 0; padding: 8px 0; line-height: 20px }
#orderpage .result-row:after,
#orderpage .result-row:before { content: ""; display: table; clear: both }
#orderpage .result-row:last-child { border-bottom: unset; }
#orderpage .result-data,
#orderpage .result-actions { display: block; float: left }
#orderpage .result-actions { width: 25%; /* text-align: right; */ padding: 0 10px }
#orderpage .result-button:hover { text-decoration: none; box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.12) inset }
#orderpage .result-cart { min-width: 0 }
#orderpage .result-data { width: 75%; padding: 6px }
#orderpage .result-data > div { border-radius: 3px }
#orderpage .result-hostname { float: left; white-space: nowrap; width: 75% }
#orderpage .result-whois-link { float: right; width: 0; direction: rtl }
#orderpage .result-tld { font-weight: 700; margin-left: -3px }
#orderpage .result-sld { display: none }
#orderpage .result-price { float: right; text-align: right; width: calc(25% - 5px) }
#orderpage .result-price.empty { width: calc(25% + 8px); margin-left: -8px }
#orderpage .domain-order { background: #fff; text-align: center; margin: -20px 0 20px; padding: 10px }
#orderpage .domain-order .result-button { line-height: 32px; font-size: 130%; padding: 7px 20px; height: auto }
#orderpage .domain-order .cart-order-txt { margin-left: 10px }
#orderpage .domain-price { margin: 20px 0; font-size: 14px }
#orderpage .price-view { border: 2px solid #fc5819; border-radius: 15px; padding: 15px 25px; overflow: auto; }
#orderpage .price-row { border-bottom: 2px solid #fc5819; padding: 5px 0; }
#orderpage .price-row:after { content: ""; display: table; clear: both }
#orderpage .price-row:last-child { border-bottom: unset; }
#orderpage .price-row > div { float: left; width: 50%; padding: 0 10px; box-sizing: border-box }
#orderpage .domain-price .price-head { border: unset; padding: 15px; font-family: 'Montserrat-SemiBold', sans-serif }
#orderpage .price-period { font-size: 90%; color: #9a9a9a }
#orderpage .price-tld { font-weight: 700 }
#orderpage .domain-spotlight { display: flex; flex-wrap: wrap; justify-content: space-around; margin: 20px 0 20px }
#orderpage .spotlight-product { background: #fff; border: 2px solid #fc5819; border-bottom: none; border-radius: 15px; font-size: 120%; margin: 0 10px 20px; flex-grow: 1; min-width: 130px }
#orderpage .spotlight-product:nth-child(1) { margin-left: 0; }
#orderpage .spotlight-product:nth-child(4n) { margin-right: 0; }
#orderpage .spotlight-name { text-align: center; padding: 30px 10px; font-size: 130%; font-weight: 700 }
#orderpage .spotlight-footer { background: #fc5819; color: #fff; padding: 18px 30px; border-radius: 0 0 15px 15px; text-align: center; position: relative }
#orderpage .spotlight-footer:before { content: ""; display: block; width: 0; height: 0; border: solid 7px transparent; border-top-color: #fff; position: absolute; left: 50%; margin-left: -3.5px; top: 0 }
#orderpage .spotlight-product:hover .spotlight-name { background: #fcfcfc; border-radius: 15px 15px 0 0; }
#orderpage .spotlight-product:hover .spotlight-footer { background: #5db535; }
#orderpage .domain-description { display: flex; flex-wrap: wrap; justify-content: space-around; margin: 20px 10px }
#orderpage .description-container { flex-basis: calc(25% - 20px); flex-grow: 1; box-sizing: border-box; margin: 0 10px 20px }
#orderpage .description-header { font: 25px/29px 'Montserrat-Light', sans-serif; text-align: center; }
#orderpage .description-text { margin: 10px 0 }
#orderpage .min,
#orderpage .mid,
#orderpage .max { display: none }
@media(max-width: 1180px) {
	#orderpage .domain-search { width: auto; margin: 0 30px }
	#orderpage .result-data { width: 70%; }
	#orderpage .result-actions { width: 30%; }
}
@media(min-width: 980px) {
	#orderpage .max { display: inline }
	#orderpage .result-hostname { display: table; }
	#orderpage .result-hostname > div { display: table-row; }
	#orderpage .result-domain { display: table-cell; width: 50%; }
	#orderpage .result-available-status { display: table-cell; width: 30%; min-width: 140px; }
	#orderpage .result-whois-link { display: table-cell; width: 20%; min-width: 65px; }
}
@media(max-width: 979px) {
	#orderpage .domain-search { width: auto; margin: 0 30px }
	#orderpage .result-row { margin: 10px; padding: 0 }
	#orderpage .result-actions,
	#orderpage .result-data,
	#orderpage .result-data > div,
	#orderpage .result-actions .result-button,
	#orderpage .result-hostname,
	#orderpage .result-price,
	#orderpage .active .result-incart { width: 100%; margin: 0; border-radius: 0; text-align: center; float: none; display: block; line-height: 25px }
	#orderpage .result-button { width: 100% }
	#orderpage .result-data { min-height: 52px }
	#orderpage .result-actions { padding: 0 }
	#orderpage .result-actions .result-button { font-size: 16px; border-radius: 0 0 4px 4px; line-height: 25px; height: 37px }
	#orderpage .result-row { border-radius: 4px; border: 1px solid #e6e6e6 }
	#orderpage .result-data { border-radius: 4px 4px 0 0 }
	#orderpage .mid { display: inline }
	#orderpage .result-actions .result-remove { display: block; border-radius: 0; font-size: 16px; line-height: 25px; height: 37px; }
}
@media(max-width: 480px) {
	#orderpage .domain-search { width: auto; margin: 0 10px }
	#orderpage .domain-input button { margin-left: 10px }
	#orderpage .mid { display: none }
	#orderpage .min { display: inline }
	#orderpage .description-container,
	#orderpage .spotlight-product { width: 100%; margin: 0 10px 20px; flex-basis: auto }
	#orderpage .result-available-status { display: block; }
	#orderpage .result-whois-link { float: unset; }
	#orderpage .price-period { font-size: 0 }
	#orderpage .domain-price { margin: 20px 10px }
	#orderpage .domain-description { margin: 20px 0 }
	#orderpage .domain-spotlight { margin: 20px 0 20px }
}
#orderpage .active .result-button { display: none }
#orderpage .result-incart { display: none }
#orderpage .active .result-incart,
#orderpage .active .result-cart { display: inline-block }
.spacing { padding: 0; margin: 0 }