/* Full-width layout for test user 388851 */
body {
  overflow-x: hidden !important;
}
.page {
  width: 100% !important;
  max-width: 100% !important;
  min-width: auto !important;
  padding: 0 !important;
  margin: 0 !important;
}
.header {
  width: 100% !important;
  min-width: auto !important;
  display: flex !important;
  align-items: stretch !important;
}
.header .logo {
  flex-shrink: 0 !important;
}
.header .top_r_div {
  flex: 1 !important;
  min-width: 0 !important;
  width: auto !important;
}
.header .topmenu,
.header .menu_inner {
  width: 100% !important;
}
.content {
  width: 100% !important;
  display: flex !important;
  background-image: none !important;
}
.left {
  float: none !important;
  flex-shrink: 0 !important;
  width: 224px !important;
}
.right {
  float: none !important;
  flex: 1 !important;
  width: auto !important;
  min-width: 0 !important;
  overflow-x: hidden !important;
  overflow-y: visible !important;
  padding-right: 20px !important;
  box-sizing: border-box !important;
}
.footer {
  width: 100% !important;
}

/* Make all tables full width */
.right table,
.r_padleft table,
.regMain table,
.margin_left table,
form table,
table.tb_w751,
table.tb_w730,
table.tb_w1000,
table.r_tb,
table.maintable,
table.r_tb1 {
  width: 100% !important;
  max-width: 100% !important;
  table-layout: auto !important;
}

/* Content containers */
.r_padleft,
.regMain,
.margin_left {
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Fix arrow background positioning */
.regflowTit {
  background-position: right center !important;
}

/* Standardize input heights */
.r_input3,
input[name="search_domain"] {
  height: 22px !important;
  padding: 2px 0 2px 3px !important;
  line-height: 22px !important;
  box-sizing: content-box !important;
}

/* Top right text bar */
.header .top_r_text {
  width: auto !important;
}

/* Header notification bar */
#new-notification {
  width: 100% !important;
  left: 0 !important;
  position: relative !important;
}

/* Top nav bar */
.top_nav_width {
  width: 100% !important;
}
/* ===== reg_single domain search bar ===== */
.srchWrap {
  height: auto !important;
  text-align: left !important;
}
.srchWrap .inputWrap .inputStyle {
  box-sizing: border-box !important;
}

/* Extension link: same width as search bar, left-aligned, text to right */
#domain_all {
  width: 676px !important;
  max-width: none !important;
  margin: 0 !important;
  text-align: right !important;
  display: block !important;
  clear: both !important;
}

#domain_all p{
  padding-right: 0 !important;
}

/* ===== Global button style (Confirm / Reset / Back / Next) ===== */
.r_btn2[value="Confirm"],
.r_btn2[value="Reset"],
.r_btn2[value="Back"],
.r_btn2[value="Next"],
.r_btn2[value="NEXT"],
.r_btn2[value="Continue"],
.r_btn2[value="Submit"],
.r_btn2[value="Search"],
.r_btn2[value="Delete"],
.r_btn2[value="Pay"],
.r_btn2[value=" Query "],
.r_btn2[value="  Query  "],
.r_btn2[value=" Renew "],
.r_btn2[value=" Consolidate "],
.r_btn2[value="Apply ID Shield"],
.r_btn2[value="Query"],
.r_btn2[value="Cancel operation"],
.r_btn2[value="Refresh list"],
.r_btn2[value="Resend to current email address"],
.r_btn2[value="Download"],
.r_btn2[value=" Download "],
.r_btn2[value="Next Step"],
.r_btn2[value="Cancel"],
.r_btn2[value="Cancel Transfer"],
.r_btn2[value="resend email"],
.r_btn2[value="Resend mail"],
.r_btn2[value="Modify"],
.r_btn2[value="Start Monetizing"],
.r_btn2[value="Stop Monetizing"],
.r_btn2[value="Update"],
.r_btn2[value="Test"],
.r_btn2[value="Preview"],
.r_btn2[value="Empty"],
.r_btn2[value="Start"],
.r_btn2[value="Stop"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  display: inline-block !important;
  width: 120px !important;
  height: 27px !important;
  line-height: 27px !important;
  background: #666666 !important;
  color: #FFFFFF !important;
  font-size: 14px !important;
  font-weight: normal !important;
  border: none !important;
  border-radius: 3px !important;
  cursor: pointer !important;
  text-align: center !important;
  padding: 0 !important;
  margin: 4px !important;
  text-decoration: none !important;
  vertical-align: middle !important;
}
.r_btn2[value="Confirm"]:hover,
.r_btn2[value="Confirm"]:active,
.r_btn2[value="Reset"]:hover,
.r_btn2[value="Reset"]:active,
.r_btn2[value="Back"]:hover,
.r_btn2[value="Back"]:active,
.r_btn2[value="Next"]:hover,
.r_btn2[value="Next"]:active,
.r_btn2[value="NEXT"]:hover,
.r_btn2[value="NEXT"]:active,
.r_btn2[value="Continue"]:hover,
.r_btn2[value="Continue"]:active,
.r_btn2[value="Submit"]:hover,
.r_btn2[value="Submit"]:active,
.r_btn2[value="Search"]:hover,
.r_btn2[value="Search"]:active,
.r_btn2[value="Delete"]:hover,
.r_btn2[value="Delete"]:active,
.r_btn2[value="Pay"]:hover,
.r_btn2[value="Pay"]:active,
.r_btn2[value=" Query "]:hover,
.r_btn2[value=" Query "]:active,
.r_btn2[value="  Query  "]:hover,
.r_btn2[value="  Query  "]:active,
.r_btn2[value=" Renew "]:hover,
.r_btn2[value=" Renew "]:active,
.r_btn2[value=" Consolidate "]:hover,
.r_btn2[value=" Consolidate "]:active,
.r_btn2[value="Apply ID Shield"]:hover,
.r_btn2[value="Apply ID Shield"]:active,
.r_btn2[value="Query"]:hover,
.r_btn2[value="Query"]:active,
.r_btn2[value="Cancel operation"]:hover,
.r_btn2[value="Cancel operation"]:active,
.r_btn2[value="Refresh list"]:hover,
.r_btn2[value="Refresh list"]:active,
.r_btn2[value="Resend to current email address"]:hover,
.r_btn2[value="Resend to current email address"]:active,
.r_btn2[value="Download"]:hover,
.r_btn2[value="Download"]:active,
.r_btn2[value=" Download "]:hover,
.r_btn2[value=" Download "]:active,
.r_btn2[value="Next Step"]:hover,
.r_btn2[value="Next Step"]:active,
.r_btn2[value="Cancel"]:hover,
.r_btn2[value="Cancel"]:active,
.r_btn2[value="Cancel Transfer"]:hover,
.r_btn2[value="Cancel Transfer"]:active,
.r_btn2[value="resend email"]:hover,
.r_btn2[value="resend email"]:active,
.r_btn2[value="Resend mail"]:hover,
.r_btn2[value="Resend mail"]:active,
.r_btn2[value="Modify"]:hover,
.r_btn2[value="Modify"]:active,
.r_btn2[value="Start Monetizing"]:hover,
.r_btn2[value="Start Monetizing"]:active,
.r_btn2[value="Stop Monetizing"]:hover,
.r_btn2[value="Stop Monetizing"]:active,
.r_btn2[value="Update"]:hover,
.r_btn2[value="Update"]:active,
.r_btn2[value="Test"]:hover,
.r_btn2[value="Test"]:active,
.r_btn2[value="Preview"]:hover,
.r_btn2[value="Preview"]:active,
.r_btn2[value="Empty"]:hover,
.r_btn2[value="Empty"]:active,
.r_btn2[value="Start"]:hover,
.r_btn2[value="Start"]:active,
.r_btn2[value="Stop"]:hover,
.r_btn2[value="Stop"]:active {
  background: #FF8015 !important;
  width: 120px !important;
  height: 27px !important;
  line-height: 27px !important;
  color: #FFFFFF !important;
}

/* Hide old button border decorations */
.btn_left,
.btn_r {
  display: none !important;
}

/* Button containers: centered + swapped order (Reset left, Confirm right) */
.btn_outer {
  display: flex !important;
  justify-content: center !important;
  flex-direction: row-reverse !important;
}
.btn_outer > table {
  margin: auto !important;
}

/* Table-cell button groups: swap order */
.margintop19 td[align="center"] > table tr,
.tb_w730 td[align="center"] > table tr {
  display: flex !important;
  flex-direction: row-reverse !important;
  justify-content: center !important;
}

/* ===== bulk_reg form ===== */
/* Hide www.gif */
img[src*="www.gif"] {
  display: none !important;
}
/* Textarea: wider */
.r_textarea[name="bulk_reg_name"] {
  width: 100% !important;
  min-width: 600px !important;
}
/* Row: flex layout, input left, select right bottom-aligned */
table.margintop19 tr:has(textarea[name="bulk_reg_name"]) {
  display: flex !important;
  align-items: flex-end !important;
}
table.margintop19 tr:has(textarea[name="bulk_reg_name"]) > td:first-child {
  display: none !important;
}
table.margintop19 tr:has(textarea[name="bulk_reg_name"]) > td:nth-child(2) {
  width: auto !important;
  flex: 1 !important;
}
table.margintop19 tr:has(textarea[name="bulk_reg_name"]) > td:nth-child(3) {
  flex-shrink: 0 !important;
  width: auto !important;
  padding-left: 8px !important;
}
/* Next button: left-aligned, unified style */
form[name="f1"] .btn_left,
form[name="f1"] .btn_r {
  display: none !important;
}
/* Button outer table: full width, left-align */
form[name="f1"] > table.margintop19:last-child {
  width: 100% !important;
}
form[name="f1"] > table.margintop19:last-child td[align="center"] {
  text-align: left !important;
}
form[name="f1"] > table.margintop19:last-child td[align="center"] > table {
  margin-left: 0 !important;
}
/* Next button itself */
.r_btn2[value="Next"] {
  height: 27px !important;
  line-height: 27px !important;
  background: #666666 !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 3px !important;
  font-size: 14px !important;
  font-weight: normal !important;
  cursor: pointer !important;
  padding: 0 20px !important;
  float: none !important;
}
.r_btn2[value="Next"]:hover {
  background: #FF8015 !important;
  color: #FFFFFF !important;
}

/* ===== sedo name_search form ===== */
/* Prevent table from stretching to 100%, keep input+button compact */
form#sedo_form > table {
  width: auto !important;
}
/* Search button right next to input */
form#sedo_form table td + td {
  padding-left: 4px !important;
}

/* Description text: black */
.prdInfo p,
.prdList2 dt,
.prdList2 dd,
.prdFlow h4 {
  color: #000000 !important;
}

.prdInfo p {
  max-width: 900px;
}
/* ===== sedo premium_order form ===== */
/* Search form: compact table, left-aligned */
form#search_form > table {
  width: auto !important;
}
/* Bottom buttons: compact table, centered */
form#order_form > center > table {
  width: auto !important;
  margin: 0 auto !important;
}

/* ===== sedo order_status form ===== */
/* Search table: all left-aligned */
form[action="order_status.php"] td.td_right {
  text-align: left !important;
  width: 100px !important;
}
form[action="order_status.php"] div[align="center"] {
  text-align: left !important;
}
/* Search button: height 27px */
form[action="order_status.php"] .r_btn2[value="Search"] {
  height: 27px !important;
  line-height: 27px !important;
}
form[action="order_status.php"] .r_btn2[value="Search"]:hover,
form[action="order_status.php"] .r_btn2[value="Search"]:active {
  height: 27px !important;
  line-height: 27px !important;
}

/* ===== list_domain form ===== */
/* Hide intro text */
.list-domain-intro {
  display: none !important;
}
/* Remove left margins */
form[name="form1"]:has(input[name="sortType"]) .input_bg.margin_left,
form[name="form1"]:has(input[name="sortType"]) > .margin_left {
  margin-left: 0 !important;
}
/* Search fields: left-align label cells (was align="right") */
form[name="form1"]:has(input[name="sortType"]) .r_tb td.gray_bg {
  text-align: left !important;
  width: 200px !important;
}
/* Button area: table left-aligned */
form[name="form1"]:has(input[name="sortType"]) .tb_w730 td[align="center"] {
  text-align: left !important;
}
form[name="form1"]:has(input[name="sortType"]) .tb_w730 td[align="center"] > table {
  margin-left: 0 !important;
  float: none !important;
}

/* ===== domain_manage_password page ===== */
/* Left-align label cells (was align="right") */
form[action*="domain_manage_password.php"] td.gray_bg {
  text-align: left !important;
  width: 210px !important;
}
/* Buttons: left-aligned, order Confirm → Reset, with gap */
form[action*="domain_manage_password.php"] td[align="center"] {
  text-align: left !important;
}
form[action*="domain_manage_password.php"] td[align="center"] > table {
  width: auto !important;
  margin-left: 0 !important;
}
form[action*="domain_manage_password.php"] td[align="center"] > table tr {
  display: flex !important;
  flex-direction: row !important;
  justify-content: flex-start !important;
  gap: 12px !important;
}

/* ===== whois_verification page ===== */
/* Status column (3rd): wider, left-aligned */
#tb_list th.th_center:nth-child(3),
#tb_list td.td_center:nth-child(3) {
  text-align: left !important;
  width: 180px !important;
}
/* Table rows: single-line */
#tb_list td {
  white-space: nowrap !important;
}
/* Resend button: wider for long text */
.r_btn2[value="Resend to current email address"] {
  width: 280px !important;
}
.r_btn2[value="Resend to current email address"]:hover,
.r_btn2[value="Resend to current email address"]:active {
  width: 280px !important;
}

/* ===== trans_domain pages ===== */
/* Add contact ID link styled as button, below input left-aligned */
a[href*="contact_create.php"] {
  display: block !important;
  width: fit-content !important;
  height: 27px !important;
  line-height: 27px !important;
  background: #666666 !important;
  color: #FFFFFF !important;
  font-size: 14px !important;
  font-weight: normal !important;
  border: none !important;
  border-radius: 3px !important;
  cursor: pointer !important;
  text-align: center !important;
  padding: 0 12px !important;
  text-decoration: none !important;
  float: none !important;
  clear: both !important;
  margin: 8px 0 !important;
}
a[href*="contact_create.php"]:hover {
  background: #FF8015 !important;
  color: #FFFFFF !important;
}
/* Hide Reset buttons on trans_domain pages only */
:has(a[href*="contact_create.php"]) .r_btn2[value="Reset"],
:has(.r_btn2[value="Next Step"]) .r_btn2[value="Reset"] {
  display: none !important;
}

/* ===== reg_trans page: Add contact ID left, Next right ===== */
/* Hide old button decorations */
form[name="f1"] .btn_left,
form[name="f1"] .btn_r {
  display: none !important;
}
/* Keep form tables from stretching too wide */
form[name="f1"] > table.tb_w730 {
  width: auto !important;
  min-width: 530px !important;
}

/* ===== eu_trans reg_trans page ===== */
/* Left-align label cells (was align="right") */
.eu-trans-form td[align="right"] {
  text-align: left !important;
  width: 160px !important;
}
/* Button table: auto width, left-aligned */
.eu-trans-form div.margintop19 > table {
  width: auto !important;
}

/* ===== transfer_reseller_submit page ===== */
/* Left-align label cells (was td_right) */
form[action="?t_step=2"] td.td_right.gray_bg {
  text-align: left !important;
  width: 170px !important;
}
/* Input fields: full width */
form[action="?t_step=2"] .input_bg input[type="text"] {
  width: 100% !important;
  box-sizing: border-box !important;
  height: 22px !important;
  line-height: 22px !important;
}
/* Hide button decorations */
form[action="?t_step=2"] .btn_left,
form[action="?t_step=2"] .btn_r {
  display: none !important;
}
/* Button area: left-aligned */
form[action="?t_step=2"] td[align="center"] {
  text-align: left !important;
}
form[action="?t_step=2"] td[align="center"] > table {
  margin-left: 0 !important;
}
/* Submit button style */
form[action="?t_step=2"] .r_btn2[value="Submit"] {
  height: 38px !important;
  line-height: 38px !important;
  background: #666666 !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 3px !important;
  font-size: 14px !important;
  font-weight: normal !important;
  padding: 0 20px !important;
}
form[action="?t_step=2"] .r_btn2[value="Submit"]:hover {
  background: #FF8015 !important;
  color: #FFFFFF !important;
}

/* ===== order_ssl page ===== */
/* Buy button: unified gray -> orange style */
.select_box .buy_btn {
  background: #666666 !important;
  color: #FFFFFF !important;
  border-radius: 3px !important;
  font-size: 14px !important;
  font-weight: normal !important;
  width: 120px !important;
  height: 27px !important;
  line-height: 27px !important;
  float: none !important;
  display: inline-block !important;
  position: static !important;
  top: auto !important;
}
.select_box .buy_btn:hover {
  background: #FF8015 !important;
  color: #FFFFFF !important;
}
/* Select table: auto width */
.select_box table {
  width: auto !important;
}
/* Brand block: flex layout, responsive columns */
.brand_block {
  height: auto !important;
  display: flex !important;
  flex-wrap: wrap !important;
}
.brand_block::after {
  content: '' !important;
  display: table !important;
  clear: both !important;
}
.brand_block > p {
  flex: 0 0 100% !important;
  max-width: 100% !important;
}
.brand_box {
  float: none !important;
  flex: 0 0 25% !important;
  max-width: 25% !important;
  width: auto !important;
  min-width: 220px !important;
  box-sizing: border-box !important;
}
@media (max-width: 1100px) {
  .brand_box {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}
/* ssl_type_block: clear and contain floats */
.ssl_type_block {
  clear: both !important;
  height: auto !important;
  overflow: hidden !important;
}
.ssl_type_block > div {
  overflow: hidden !important;
}

/* trans_status Query: height 27px */
:has(.r_btn2[value="Cancel Transfer"]) .r_btn2[value="Query"] {
  height: 27px !important;
  line-height: 27px !important;
}
:has(.r_btn2[value="Cancel Transfer"]) .r_btn2[value="Query"]:hover,
:has(.r_btn2[value="Cancel Transfer"]) .r_btn2[value="Query"]:active {
  height: 27px !important;
  line-height: 27px !important;
}

/* ===== ssl_certificates email page ===== */
.email-cert-page .product_li {
  display: flex !important;
  align-items: center !important;
}
.email-cert-page .product_li .product_left {
  float: none !important;
  display: flex !important;
  align-items: center !important;
  width: 330px !important;
  flex: 0 0 auto !important;
}
.email-cert-page .product_li .fullwidth-btn {
  display: inline-block !important;
  float: none !important;
  flex-shrink: 0 !important;
  margin-left: 12px !important;
  background: #666666 !important;
  color: #FFFFFF !important;
  height: 30px !important;
  line-height: 30px !important;
  border-radius: 3px !important;
  font-weight: normal !important;
  font-size: 14px !important;
  width: 160px !important;
  padding: 0 !important;
  text-align: center !important;
}
.email-cert-page .product_li .fullwidth-btn:hover {
  background: #FF8015 !important;
  color: #FFFFFF !important;
}
.email-cert-page .product_li .clear {
  display: none !important;
}

/* ===== sitelock page ===== */
.sitelock-page .product_li {
  display: flex !important;
  align-items: center !important;
}
.sitelock-page .product_li .product_left {
  float: none !important;
  display: flex !important;
  align-items: center !important;
  width: 510px !important;
  flex: 0 0 auto !important;
}
.sitelock-page .product_li .fullwidth-btn {
  display: inline-block !important;
  float: none !important;
  flex-shrink: 0 !important;
  margin-left: 12px !important;
  background: #666666 !important;
  color: #FFFFFF !important;
  height: 30px !important;
  line-height: 30px !important;
  border-radius: 3px !important;
  font-weight: normal !important;
  font-size: 14px !important;
  width: 160px !important;
  padding: 0 !important;
  text-align: center !important;
}
.sitelock-page .product_li .fullwidth-btn:hover {
  background: #FF8015 !important;
  color: #FFFFFF !important;
}
.sitelock-page .product_li .clear {
  display: none !important;
}

/* ===== org_list popup: center the modal ===== */
#create_org_box {
  left: 50% !important;
  transform: translateX(-50%) !important;
}

/* ===== org_list: Add Organization button ===== */
.add_org_btn.fullwidth-btn {
  height: 30px !important;
  line-height: 30px !important;
  background: #666666 !important;
  color: #FFFFFF !important;
}
.add_org_btn.fullwidth-btn:hover {
  background: #FF8015 !important;
  color: #FFFFFF !important;
}
.fullwidth-parent {
  margin: 10px 0 20px 120px !important;
  float: left !important;
  background: none !important;
}

/* ===== install_service buttons ===== */
form[action="install_service.php"] .submit_btn {
  background: #666666 !important;
  color: #FFFFFF !important;
  border: none !important;
  height: 27px !important;
  line-height: 27px !important;
  font-size: 14px !important;
  border-radius: 3px !important;
  width: 120px !important;
  padding: 0 !important;
}
form[action="install_service.php"] .submit_btn:hover {
  background: #FF8015 !important;
  color: #FFFFFF !important;
}
.list_btn a {
  display: inline-block !important;
  background: #666666 !important;
  color: #FFFFFF !important;
  border: none !important;
  height: 30px !important;
  line-height: 30px !important;
  padding: 0 12px !important;
  border-radius: 3px !important;
  text-decoration: none !important;
  font-size: 14px !important;
}
.list_btn a:hover {
  background: #FF8015 !important;
  color: #FFFFFF !important;
}

/* ===== sitelock buttons ===== */
input[type="submit"][value="search"] {
  float: none !important;
  height: 20px !important;
  line-height: 20px !important;
  background: #666666 !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 3px !important;
  font-size: 12px !important;
  padding: 0 8px !important;
  position: relative !important;
  left: 240px !important;
}
input[type="submit"][value="search"]:hover {
  background: #FF8015 !important;
}
/* Renew button */
.sitelock_list .opr_btn1 {
  background: #666666 !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 3px !important;
  text-decoration: none !important;
}
.sitelock_list .opr_btn1:hover {
  background: #FF8015 !important;
}

/* ===== reseller_pricing page ===== */
form[name="balance_notify"] .margintop19 td[align="center"] > table tr {
  display: block !important;
}

/* ===== invoice page ===== */
.fullwidth-invoice .r_bigtitle {
  padding-left: 0 !important;
}
.fullwidth-invoice .margin_left {
  margin-left: 0 !important;
}

/* ===== ip_white_list page ===== */
.fullwidth-ipwhite #tb_list {
  width: auto !important;
  table-layout: fixed !important;
}
.fullwidth-ipwhite #tb_list th:nth-child(1),
.fullwidth-ipwhite #tb_list td:nth-child(1) {
  width: 60px !important;
}
.fullwidth-ipwhite #tb_list th:nth-child(2),
.fullwidth-ipwhite #tb_list td:nth-child(2) {
  width: 120px !important;
}
.fullwidth-ipwhite #tb_list th:nth-child(3),
.fullwidth-ipwhite #tb_list td:nth-child(3) {
  width: 150px !important;
}
.fullwidth-ipwhite td[align="center"] {
  text-align: left !important;
}
.fullwidth-ipwhite td[align="center"] > table {
  margin-left: 0 !important;
}
.fullwidth-ipwhite td[align="center"] > table tr {
  display: block !important;
}

/* ===== monetizing_list page ===== */
.fullwidth-monetizing .r_btn2[value="Search"],
.fullwidth-monetizing .r_btn2[value="Start Monetizing"],
.fullwidth-monetizing .r_btn2[value="Stop Monetizing"] {
  height: 27px !important;
  line-height: 27px !important;
}
.fullwidth-monetizing .r_btn2[value="Search"]:hover,
.fullwidth-monetizing .r_btn2[value="Search"]:active,
.fullwidth-monetizing .r_btn2[value="Start Monetizing"]:hover,
.fullwidth-monetizing .r_btn2[value="Start Monetizing"]:active,
.fullwidth-monetizing .r_btn2[value="Stop Monetizing"]:hover,
.fullwidth-monetizing .r_btn2[value="Stop Monetizing"]:active {
  height: 27px !important;
  line-height: 27px !important;
}
/* Search button: left-align */
.fullwidth-monetizing td[align="center"]:has(.r_btn2[value="Search"]) > table tr {
  display: block !important;
}

/* ===== contacts_management page ===== */
.fullwidth-contacts-search .r_btn2 {
  height: 27px !important;
  line-height: 27px !important;
  width: auto !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.fullwidth-contacts-search .r_btn2:hover,
.fullwidth-contacts-search .r_btn2:active {
  height: 27px !important;
  line-height: 27px !important;
  width: auto !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.fullwidth-contacts-search a.r_btn2 {
  display: inline-block !important;
  float: none !important;
  clear: none !important;
  margin: 0 0 0 100px !important;
  width: auto !important;
  height: 27px !important;
  line-height: 27px !important;
  background: #666666 !important;
  color: #FFFFFF !important;
  border-radius: 3px !important;
  font-size: 14px !important;
  font-weight: normal !important;
  border: none !important;
  cursor: pointer !important;
  padding: 0 12px !important;
  text-align: center !important;
  text-decoration: none !important;
}
.fullwidth-contacts-search a.r_btn2:hover {
  background: #FF8015 !important;
  color: #FFFFFF !important;
}

/* ===== set_default_dns page ===== */
.fullwidth-setdns {
  margin-top: 15px !important;
  margin-left: 190px !important;
  text-align: left !important;
}

/* ===== domain_renew_note page ===== */
.fullwidth-renew td[align="right"] {
  text-align: left !important;
}
.fullwidth-renew td[align="center"] {
  text-align: left !important;
}
.fullwidth-renew td[align="center"] > table {
  margin-left: 0 !important;
}
.fullwidth-renew td[align="center"] > table tr {
  display: block !important;
}

/* ===== ssl_price page ===== */
/* Common name row: left-aligned */
table.num_box {
  margin-left: 0 !important;
}
table.num_box td {
  text-align: left !important;
}
/* Calculate button: global style, centered */
table.num_box ~ .submit_btn {
  display: block !important;
  margin: 15px auto !important;
  background: #666666 !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 3px !important;
  width: 120px !important;
  height: 27px !important;
  line-height: 27px !important;
  font-size: 14px !important;
  cursor: pointer !important;
}
table.num_box ~ .submit_btn:hover {
  background: #FF8015 !important;
}

/* ===== postoffice buttons ===== */
button[lay-event="serverports"],
button[lay-event="addDomain"] {
  background: #666666 !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 3px !important;
  height: 27px !important;
  line-height: 27px !important;
  font-size: 14px !important;
  padding: 0 12px !important;
}
button[lay-event="serverports"]:hover,
button[lay-event="addDomain"]:hover {
  background: #FF8015 !important;
}
/* Add Email: orange */
button[lay-event="addEmail"] {
  background: #FF8015 !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 3px !important;
  height: 27px !important;
  line-height: 27px !important;
  font-size: 14px !important;
  padding: 0 12px !important;
}
button[lay-event="addEmail"]:hover {
  background: #e07310 !important;
}
.layui-inline:has(button[lay-event="addEmail"]) {
  margin-left: 0 !important;
}

/* ===== dns host_reg page ===== */
/* First column: left-aligned, fixed width */
form[name="f1"]:has(input[name="dns"]) td.gray_bg {
  text-align: left !important;
  width: 120px !important;
}
/* Input boxes: uniform 200px */
form[name="f1"]:has(input[name="dns"]) input[type="text"],
form[name="f1"]:has(input[name="dns"]) textarea {
  width: 200px !important;
}
/* Buttons: global style, height 27px, gap 100px, left-aligned */
form[name="f1"]:has(input[name="dns"]) .r_btn2 {
  height: 27px !important;
  line-height: 27px !important;
}
form[name="f1"]:has(input[name="dns"]) .r_btn2[value="Submit"] {
  background: #666666 !important;
  color: #FFFFFF !important;
  margin-right: 100px !important;
}
form[name="f1"]:has(input[name="dns"]) .r_btn2[value="Submit"]:hover {
  background: #FF8015 !important;
}
form[name="f1"]:has(input[name="dns"]) .tb_w730 td[align="center"] {
  text-align: left !important;
}
form[name="f1"]:has(input[name="dns"]) .tb_w730 td[align="center"] > table {
  margin-left: 0 !important;
  margin-right: auto !important;
}

/* ===== dns_list page ===== */
/* Shorter label td */
form[action=""]:has(input[name="dns_name"]) td[width="260"] {
  width: 60px !important;
}
/* Input + button side by side (search/button tables only, not data table) */
form[action=""]:has(input[name="dns_name"]) .tb_w751:not(#tb_list),
form[action=""]:has(input[name="dns_name"]) .tb_w730 {
  display: inline-table !important;
  width: auto !important;
  vertical-align: top !important;
}
form[action=""]:has(input[name="dns_name"]) .tb_w730 {
  margin: 0 0 0 8px !important;
}
/* Data table: full width */
#tb_list {
  width: 100% !important;
}
/* Query button: global style, height 27px */
form[action=""]:has(input[name="dns_name"]) .r_btn2[value="Query"] {
  height: 27px !important;
  line-height: 27px !important;
  background: #666666 !important;
  color: #FFFFFF !important;
}
form[action=""]:has(input[name="dns_name"]) .r_btn2[value="Query"]:hover {
  background: #FF8015 !important;
}

/* ===== dnssec_add page ===== */
/* First column: shorter, left-aligned */
form[action="dnssec_add.php"] td[align="right"] {
  text-align: left !important;
  width: 100px !important;
}
/* Buttons: global style, height 27px, gap 100px, left-aligned */
form[action="dnssec_add.php"] .r_btn2 {
  height: 27px !important;
  line-height: 27px !important;
  background: #666666 !important;
  color: #FFFFFF !important;
}
form[action="dnssec_add.php"] .r_btn2:hover {
  background: #FF8015 !important;
  height: 27px !important;
  line-height: 27px !important;
}
form[action="dnssec_add.php"] .r_btn2[value="Submit"] {
  margin-right: 100px !important;
}
form[action="dnssec_add.php"] .tb_w730 td[align="center"] {
  text-align: left !important;
  text-align: left !important;
    float: left;
    padding: 0;
    position: relative;
    left: -4px;
}
form[action="dnssec_add.php"] .tb_w730 td[align="center"] > table {
  display: inline-table !important;
  margin-left: 0 !important;
}

/* ===== dnssec_del page ===== */
form[action="dnssec_del.php"] td[align="right"] {
  text-align: left !important;
  width: 100px !important;
}
form[action="dnssec_del.php"] .r_btn2 {
  height: 27px !important;
  line-height: 27px !important;
  background: #666666 !important;
  color: #FFFFFF !important;
}
form[action="dnssec_del.php"] .r_btn2:hover {
  background: #FF8015 !important;
  height: 27px !important;
  line-height: 27px !important;
}
form[action="dnssec_del.php"] .tb_w730 td[align="center"] {
  text-align: left !important;
  float: left;
  padding: 0;
  position: relative;
  left: -4px;
}
form[action="dnssec_del.php"] .tb_w730 td[align="center"] > table {
  display: inline-table !important;
  margin: 0 !important;
  float: left !important;
}

/* ===== account_list page ===== */
/* Search columns: shorter, left-aligned */
form:has(input[name="submitbtn"]) td[align="right"] {
  text-align: left !important;
  width: 140px !important;
}
/* Buttons: height 27px, hover 27px, gap 100px, left-aligned */
form:has(input[name="submitbtn"]) .r_btn2 {
  height: 27px !important;
  line-height: 27px !important;
}
form:has(input[name="submitbtn"]) .r_btn2:hover {
  height: 27px !important;
  line-height: 27px !important;
}
form:has(input[name="submitbtn"]) .r_btn2[value="Submit"] {
  margin-right: 100px !important;
}
form:has(input[name="submitbtn"]) td[align="center"] {
  text-align: left !important;
  float: left !important;
  padding: 0 !important;
  position: relative !important;
  left: -4px !important;
}
form:has(input[name="submitbtn"]) td[align="center"] > table {
  display: inline-table !important;
  margin-left: 0 !important;
}

/* ===== add_funds_airwallex page ===== */
/* Amount input: sharp corners, clean border */
.input-c1 {
  border-radius: 0 !important;
  border: 1px solid #c0c4cc !important;
  height: 27px !important;
  line-height: 27px !important;
  padding: 0 12px !important;
  box-shadow: none !important;
  font-size: 16px !important;
  width: 260px !important;
  outline: none !important;
}
.input-c1:focus {
  border-color: #409eff !important;
}
/* Error message: vertically center relative to input */
.input-c1 + .error-message {
  top: 50% !important;
  transform: translateY(-50%) !important;
}
/* Pay button: global style */
.opr-btn2 {
  background: #666666 !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 3px !important;
  height: 27px !important;
  line-height: 27px !important;
}
.opr-btn2:hover {
  background: #FF8015 !important;
}

/* ===== locking_services page ===== */
/* Save button wrapper: inline with label */
form[name="form1"] table.tb_bordnone {
  display: inline-table !important;
  width: auto !important;
  vertical-align: middle !important;
  margin-left: 12px !important;
}
/* Hide old button decorations */
form[name="form1"] .btn_left,
form[name="form1"] .btn_r {
  display: none !important;
}
/* Buttons: unified gray -> orange style */
form[name="form1"] .r_btn2 {
  height: 27px !important;
  line-height: 27px !important;
  background: #666666 !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 3px !important;
  font-size: 14px !important;
  font-weight: normal !important;
  padding: 0 16px !important;
  cursor: pointer !important;
}
form[name="form1"] .r_btn2:hover {
  background: #FF8015 !important;
  color: #FFFFFF !important;
}

/* ===== protect_list page ===== */
/* Search form: left-align labels */
form[name="f1"].margin_left td.gray_bg {
  text-align: left !important;
  width: 140px !important;
}
/* Query button */
form[name="f1"].margin_left .r_btn2[value="Query"] {
  height: 27px !important;
  line-height: 27px !important;
  background: #666666 !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 3px !important;
  font-size: 14px !important;
  font-weight: normal !important;
  padding: 0 16px !important;
  cursor: pointer !important;
  float: none !important;
  margin: 4px 0 !important;
}
form[name="f1"].margin_left .r_btn2[value="Query"]:hover {
  background: #FF8015 !important;
  color: #FFFFFF !important;
}
/* Bottom action buttons: inline-table */
form[name="f1"] table.tb_w730 td[align="center"] {
  text-align: left !important;
}
form[name="f1"] table.tb_w730 td[align="center"] > table {
  margin-left: 0 !important;
}
form[name="f1"] .btn_left,
form[name="f1"] .btn_r {
  display: none !important;
}
/* Bottom action buttons: inline, left-aligned */
form[name="f1"] table.tb_bordnone {
  display: inline-table !important;
  width: auto !important;
}
form[name="f1"] .r_btn2 {
  height: 27px !important;
  line-height: 27px !important;
  background: #666666 !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 3px !important;
  font-size: 14px !important;
  font-weight: normal !important;
  cursor: pointer !important;
}
form[name="f1"] .r_btn2:hover {
  background: #FF8015 !important;
  color: #FFFFFF !important;
}

/* ===== autorenew_list page ===== */
/* Query button: unified style */
form[name="form1"] .r_btn2[value="Query"] {
  background: #666666 !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 3px !important;
  height: 27px !important;
  line-height: 27px !important;
  font-size: 14px !important;
  font-weight: normal !important;
  width: 120px !important;
  margin: 4px !important;
  float: none !important;
}
form[name="form1"] .r_btn2[value="Query"]:hover {
  background: #FF8015 !important;
  color: #FFFFFF !important;
}
/* Enable/Disable buttons: unified gray -> orange, left-aligned */
form[name="form2"] .btn_left,
form[name="form2"] .btn_r {
  display: none !important;
}
form[name="form2"] table.tb_bordnone {
  display: inline-table !important;
  width: auto !important;
}
form[name="form2"] table.margintop19 td[align="center"] {
  text-align: left !important;
}
form[name="form2"] td[align="center"] > table {
  margin-left: 0 !important;
}
form[name="form2"] .r_btn2 {
  height: 27px !important;
  line-height: 27px !important;
  background: #666666 !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 3px !important;
  font-size: 14px !important;
  font-weight: normal !important;
  cursor: pointer !important;
  padding: 0 16px !important;
}
form[name="form2"] .r_btn2:hover {
  background: #FF8015 !important;
  color: #FFFFFF !important;
}

/* ===== api_help / get_api_key page ===== */
/* get_api_key: hide decorations, unified button style */
.api-key-form .btn_left,
.api-key-form .btn_r {
  display: none !important;
}
.api-key-form .r_btn2 {
  height: 27px !important;
  line-height: 27px !important;
  background: #666666 !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 3px !important;
  font-size: 14px !important;
  font-weight: normal !important;
  cursor: pointer !important;
  padding: 0 20px !important;
}
.api-key-form .r_btn2:hover {
  background: #FF8015 !important;
  color: #FFFFFF !important;
}

/* ===== api_help page ===== */
/* All table cells left-aligned */
.patchsets table tr td {
  text-align: left !important;
}
.patchsets table tr th {
  text-align: left !important;
}
/* Fixed column widths, consistent across all blocks */
.patchsets table {
  table-layout: fixed !important;
}
.patchsets table td:nth-child(1) {
  width: 180px !important;
  padding-right: 20px !important;
}
.patchsets table td:nth-child(2) {
  width: auto !important;
}
.patchsets table td:nth-child(3) {
  width: 200px !important;
}
.patchsets table td:nth-child(4) {
  width: 120px !important;
}
/* Download button: unified style */
a.downloadbtn {
  background: #666666 !important;
  background-image: none !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 3px !important;
  font-size: 14px !important;
  font-weight: normal !important;
  text-shadow: none !important;
  box-shadow: none !important;
  padding: 8px 20px !important;
  line-height: 22px !important;
  text-decoration: none !important;
}
a.downloadbtn:hover {
  background: #FF8015 !important;
  color: #FFFFFF !important;
}

/* Footer links: center */
.footer.align_r {
  text-align: center !important;
}
.footer ul {
  float: none !important;
  display: inline-block !important;
  margin: 0 auto !important;
}

/* ===== query_info page fix ===== */
.right:has(form[action*="update_info.php"]) {
  overflow-x: visible !important;
  flex: none !important;
  width: auto !important;
  min-width: 750px !important;
}

/* ===== smtpset page fix ===== */
.right:has(form[action*="smtpset.php"]) {
  overflow-x: visible !important;
  flex: none !important;
  width: auto !important;
  min-width: 750px !important;
}

/* ===== reset_pwd page ===== */
form[action*="reset_pwd.php"] td.gray_bg {
  text-align: left !important;
  width: 140px !important;
}
form[action*="reset_pwd.php"] td[align="center"] {
  text-align: left !important;
  padding: 0 !important;
  position: relative !important;
  left: -4px !important;
}
form[action*="reset_pwd.php"] td[align="center"] > table {
  display: inline-table !important;
  margin: 0 !important;
  float: left !important;
}
form[action*="reset_pwd.php"] td[align="center"] > table tr {
  display: block !important;
}

/* ===== account_balance_notify page ===== */
form[action*="account_balance_notify"] td[align="center"] {
  text-align: left !important;
  padding: 0 !important;
  position: relative !important;
  left: -4px !important;
}
form[action*="account_balance_notify"] td[align="center"] > table {
  margin-left: 0 !important;
  display: inline-table !important;
  float: left !important;
}
form[action*="account_balance_notify"] .margintop19 td[align="center"] > table tr,form[action*="account_balance_notify"] .tb_w730 td[align="center"] > table tr {
  display: block !important;
}

/* Left sidebar nav: full width, no side gaps */
.left .nav {
  padding: 0 !important;
}
.nav .nav_list {
  width: auto !important;
  margin-left: 0 !important;
}
.left_main_menu {
  width: auto !important;
  margin-left: 0 !important;
}
.quick_access_nav {
  width: auto !important;
  margin-left: 0 !important;
}
.sm_top {
  width: 100% !important;
}
.rClicked,
.rOut,
.rOver,
.newProduct {
  width: auto !important;
  background-size: 100% 100% !important;
}


