@charset "UTF-8";
/** 
	SnapNames.com Styles
*/
/* Global Styling */
/* universal styling */
* {
  box-sizing: border-box;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #666666; }
  @media (min-width: 0) and (max-width: 500px) {
    * {
      font-size: 14px; } }

html {
  position: relative;
  min-height: 100%; }

body {
  min-height: 100vh;
  position: relative; }

option {
  padding-left: 5px; }

.wrapper, .carouselWrapper {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.69492%;
  padding-right: 1.69492%;
  overflow: visible;
  max-width: 1600px;
  /*@include susy-breakpoint($screen-medium, $susy) {
  	@include pad(10%);
  }*/ }
  .wrapper:before, .carouselWrapper:before {
    content: " ";
    display: block;
    clear: both; }
  .wrapper:after, .carouselWrapper:after {
    content: " ";
    display: block;
    clear: both; }

@media (min-width: 1100px) {
  .mobile {
    display: none; } }

.desktop {
  display: none; }
  @media (min-width: 1100px) {
    .desktop {
      display: block; } }

#changeLanguage {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 2px;
  overflow: auto; }

#changeLanguage div {
  float: right;
  cursor: pointer;
  box-shadow: 2px 2px 0px 0px #949494;
  border: 2px solid #d2d2d2;
  border-radius: 5px;
  letter-spacing: 1px;
  height: 24px;
  line-height: 1.5;
  background-color: white; }

#changeLanguage span {
  background-color: white;
  padding-left: 5px;
  padding-right: 5px; }

/***Support Page Styling******/
.tTextTitle {
  text-align: left;
  font-size: 32px;
  line-height: 40px; }

.sBox {
  color: #3C3C3C;
  border: 1px solid #E7E7E7;
  background-color: #FFF;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin: 24px 0;
  padding: 14px;
  display: block;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden; }

.sBox.sClr1 {
  background-color: #F6F6F6;
  background-image: -webkit-gradient(linear, left top, left bottom, left, right);
  background-image: -webkit-linear-gradient(#FFF 0, #f6f6f6 30px);
  background-image: -moz-linear-gradient(#FFF 0, #f6f6f6 30px);
  background-image: -ms-linear-gradient(#FFF 0, #f6f6f6 30px);
  background-image: -o-linear-gradient(#FFF 0, #f6f6f6 30px);
  background-image: linear-gradient(#FFF 0, #f6f6f6 30px);
  border: none;
  border: 1px solid #EEE; }

.sBox.sClr2 {
  color: #FFF;
  background-color: #4077AA;
  background-image: -webkit-gradient(linear, left top, left bottom, left, right);
  background-image: -webkit-linear-gradient(#5899D7 0, #255A8D 30px);
  background-image: -moz-linear-gradient(#5899D7 0, #255A8D 30px);
  background-image: -ms-linear-gradient(#5899D7 0, #255A8D 30px);
  background-image: -o-linear-gradient(#5899D7 0, #255A8D 30px);
  background-image: linear-gradient(#5899D7 0, #255A8D 30px);
  border: none; }

.sBox.sClr3 {
  color: #FFF;
  background-color: #85B000;
  background-image: -webkit-gradient(linear, left top, left bottom, left, right);
  background-image: -webkit-linear-gradient(#A8C700 0, #77A700 30px);
  background-image: -moz-linear-gradient(#A8C700 0, #77A700 30px);
  background-image: -ms-linear-gradient(#A8C700 0, #77A700 30px);
  background-image: -o-linear-gradient(#A8C700 0, #77A700 30px);
  background-image: linear-gradient(#A8C700 0, #77A700 30px);
  border: none; }

.sBox.sClr4 {
  background-color: #FAF7E0;
  background-image: -webkit-gradient(linear, left top, left bottom, left, right);
  background-image: -webkit-linear-gradient(#FFF 0, #FAF7E0 30px);
  background-image: -moz-linear-gradient(#FFF 0, #FAF7E0 30px);
  background-image: -ms-linear-gradient(#FFF 0, #f6f6f6 30px);
  background-image: -o-linear-gradient(#FFF 0, #f6f6f6 30px);
  background-image: linear-gradient(#FFF 0, #f6f6f6 30px);
  border: none;
  border: 1px solid #EAE5C9; }

.sMTx {
  margin-top: 0 !important; }

.sMBx {
  margin-bottom: 0 !important; }

.sMTsm {
  margin-top: 12px !important; }

.sBox.sClr1 {
  background-color: #F6F6F6;
  background-image: -webkit-gradient(linear, left top, left bottom, left, right);
  background-image: -webkit-linear-gradient(#FFF 0, #f6f6f6 30px);
  background-image: -moz-linear-gradient(#FFF 0, #f6f6f6 30px);
  background-image: -ms-linear-gradient(#FFF 0, #f6f6f6 30px);
  background-image: -o-linear-gradient(#FFF 0, #f6f6f6 30px);
  background-image: linear-gradient(#FFF 0, #f6f6f6 30px);
  border: none;
  border: 1px solid #EEE; }

.sBox.sClr3 {
  color: #FFF;
  background-color: #4077AA;
  background-image: -webkit-gradient(linear, left top, left bottom, left, right);
  background-image: -webkit-linear-gradient(#5C76AB 0, #6a88c5 30px);
  background-image: -moz-linear-gradient(#5C76AB 0, #6a88c5 30px);
  background-image: -ms-linear-gradient(#5C76AB 0, #6a88c5 30px);
  background-image: -o-linear-gradient(#5C76AB 0, #6a88c5 30px);
  background-image: linear-gradient(#5C76AB 0, #6a88c5 30px);
  border: none; }

.sGD {
  width: 100%; }

.sGD:Before, .sGD:After {
  content: "";
  display: table; }

.sGD:After {
  clear: both; }

.sGD {
  zoom: 1; }

.sGD .sCol {
  float: left;
  margin-left: 2%;
  display: inline; }

.sGD .sCol:First-child {
  margin-left: 0; }

.sGD .sCol4 {
  width: 23.5%; }

.sGD .sCol12 {
  width: 74.5%; }

.sH1 {
  margin: 18px 0;
  color: #444;
  font: inherit;
  font-weight: normal;
  font-family: 'DroidSansRegular', Arial, sans-serif;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none; }

.sH1 {
  font-size: 32px;
  line-height: 40px; }

.sContactSm {
  position: relative;
  padding-top: 100px;
  text-align: center;
  margin: 24px 0;
  line-height: 16px;
  background: transparent url("/images/nj_icons/ico-bouy-100x.png") no-repeat top center; }

.sContactSm .ln1 {
  color: #444;
  font-size: 12px;
  font-weight: normal; }

.sContactSm .ln2 {
  font-size: 22px;
  line-height: 34px;
  letter-spacing: -1px; }

.columnFAQ {
  float: left;
  width: 50%;
  padding: 10px;
  height: auto; }

.rowFAQ:after {
  content: "";
  display: table;
  clear: both;
  height: auto; }

.rowFAQ {
  border: 3px solid;
  margin-top: 24px; }

.tFAQs {
  text-align: center;
  font-size: 32px;
  line-height: 40px;
  border-bottom: 0; }

.manageTicketBtn {
  margin-top: 18px;
  padding: 10px 0; }

nobr {
  justify-content: center;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 3px;
  flex-wrap: nowrap; }

/* UI Elements */
/* Basic UI */
/* new fonts */
@font-face {
  font-family: kanitBold;
  src: url(/fonts/kanit-bold.woff); }
@font-face {
  font-family: kanitLight;
  src: url(/fonts/kanit-light.woff); }
.kanitBold {
  font-family: kanitBold !important;
  letter-spacing: 1px; }

.kanitLight {
  font-family: kanitLight; }

/* links */
a {
  color: #4a8aeb; }

a.small-link {
  font-size: 15px;
  font-weight: lighter; }

/* basic headings */
h1, .header, .h1-no-border, .h1-thanks {
  margin-top: 5px;
  font-weight: normal;
  font-size: 26px;
  color: #3c63ae;
  border-bottom: 3px solid #999999;
  overflow: visible; }

.h1-no-border, .h1-thanks {
  border-bottom: 0px;
  margin-top: 0px; }

h2, h2 a, .h2-no-margin, .header2 a, dl.border-bottom-dotted dt a, h3, .h3-no-margin {
  margin-top: 20px;
  font-weight: normal;
  color: #666666;
  font-size: 20px;
  font-weight: bold; }
  h2 a, .h2-no-margin a, .header2 a a, dl.border-bottom-dotted dt a a, h3 a, .h3-no-margin a {
    color: #4a8aeb; }

@media (max-width: 800px) {
  .h2-no-margin {
    margin-top: 0; } }

.header2, dl.border-bottom-dotted dt {
  margin-top: 5px;
  font-weight: normal;
  color: #666666;
  font-size: 20px;
  font-weight: bold; }
  .header2 a, dl.border-bottom-dotted dt a {
    color: #4a8aeb; }

h3, .h3-no-margin {
  margin-top: 20px;
  font-weight: normal;
  color: #666666;
  color: #999999; }

.h3-no-margin {
  margin-top: 0; }

.special_heading, .special_heading2 {
  margin-top: 20px;
  font-weight: normal;
  color: #666666;
  display: block;
  margin-top: 20px;
  font-size: 20px;
  color: #ff6633; }

.headerWithTip {
  width: 100%;
  height: 33px; }

.popupBG,
.popupBGBlocking {
  display: flex;
  z-index: 1000;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5); }

.popupBGLevel2 {
  display: flex;
  z-index: 1000;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5); }

.overlayMobileLevel2 {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
  background: rgba(0, 0, 0, 0.5); }

.popupDialogLevel2 {
  background-color: white;
  width: 334px;
  margin-left: 35px;
  margin-top: 150px !important;
  position: relative;
  min-width: 300px;
  height: 150px;
  padding: 20px;
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px; }

.popupDialog {
  background-color: white;
  width: 400px;
  min-width: 300px;
  margin: 5px;
  padding: 20px;
  border-radius: 5px; }
  .popupDialog h2, .popupDialog h2 a, h2 .popupDialog a, .popupDialog .h2-no-margin, .popupDialog .header2 a, .header2 .popupDialog a, .popupDialog dl.border-bottom-dotted dt a, dl.border-bottom-dotted dt .popupDialog a, .popupDialog h3, .popupDialog .h3-no-margin {
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 15px;
    padding-bottom: 5px;
    font-weight: bold;
    border-bottom: 1px solid #666666; }
  .popupDialog .optionDetailsLabel {
    width: 110px;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 5px; }
  .popupDialog .optionDetailsValue {
    display: inline; }

.indent {
  margin-left: 20px; }

.pre-space::before {
  content: "\00a0"; }

.post-space::after {
  content: "\00a0"; }

.row-spaced {
  width: 100%;
  margin-bottom: 5px; }

/* basic paragraphs, lists, and labels */
p, li {
  margin: 10px 0; }

label {
  margin: 5px; }

p, li, label {
  /*line-height: 1.5;*/
  overflow: visible; }

.tldLabel {
  position: relative;
  top: -46px;
  left: 14px;
  background-color: white;
  font-size: 12px; }

p.no-bottom {
  margin-bottom: 0; }

ul {
  list-style-image: url("/images/bullet_orangedisk.gif"); }

li {
  margin-left: 20px; }

/* form field elements */
input[type="text"],
input[type="password"],
input[type="checkbox"],
select {
  padding: 2px; }
  input[type="text"]:disabled,
  input[type="password"]:disabled,
  input[type="checkbox"]:disabled,
  select:disabled {
    background-color: #ebebe4; }

input[type=text]::-ms-clear {
  display: none; }

/* text */
.normal {
  font-weight: normal; }

.bold, .snErrorText, .snRedErrorText {
  font-weight: bold; }

.italic {
  font-style: italic; }

.center {
  text-align: center; }

.right {
  text-align: right; }

.left {
  text-align: left; }

.largertext {
  font-size: 18px; }

.smallertext {
  font-size: 14px; }

.fontsize16 {
  font-size: 16px; }

.fontsize18 {
  font-size: 18px; }

.black-text {
  color: black; }

.wrap-text {
  white-space: nowrap; }

.breakspaces {
  white-space: break-spaces; }

.indented {
  text-indent: 2em; }

.no-decoration {
  text-decoration: none !important; }

.bold_underline {
  font-weight: bold;
  text-decoration: underline; }

/* float */
.float-right {
  float: right; }

/* colors */
.color-snorange {
  color: #ff6633; }

.color-snblue {
  color: #3c63ae; }

/* background colors */
.bg-snorange {
  background-color: #ff6633; }

.bg-snblue {
  background-color: #3c63ae; }

.bg-lightgrey {
  background-color: #f0efef; }

/* borders and margins */
.border-top, .box-separator {
  border-top: 1px solid #666666; }

.border-top-dotted {
  border-top: 1px dotted #999999; }

.border-bottom-dotted {
  border-bottom: 1px dotted #999999; }

.margin-none {
  margin: 0; }

.margin-top, .margin-top-responsive, .marginPhone {
  margin-top: 20px; }

@media (max-width: 800px) {
  .margin-top-responsive {
    margin-top: 0; } }

.margin-auto {
  margin: auto; }

.padding-vertical {
  padding: 10px 0; }

.margin-horizontal-center {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.margin-right-5 {
  margin-right: 5px; }

.margin-right-10 {
  margin-right: 10px; }

.margin-right-25 {
  margin-right: 25px; }

.margin-right-30 {
  margin-right: 30px; }

.margin-left-5 {
  margin-left: 5px; }

.margin-left-10 {
  margin-left: 10px; }

.margin-left-25 {
  margin-left: 25px; }

.margin-left-40 {
  margin-left: 40px; }

.margin-left-48 {
  margin-left: 48px; }

.margin-left-100 {
  margin-left: 100px; }

.margin-bottom-10 {
  margin-bottom: 10px; }

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

.margin-bottom-25 {
  margin-bottom: 25px; }

.margin-top-5 {
  margin-top: 5px; }

.margin-top-10 {
  margin-top: 10px; }

.margin-top-15 {
  margin-top: 15px; }

.margin-top-20 {
  margin-top: 20px; }

.margin-top-25 {
  margin-top: 25px; }

.margin-top-30 {
  margin-top: 30px; }

.margin-top-50, .margin-top-responsive-50 {
  margin-top: 50px; }

@media (max-width: 799px) {
  .margin-top-responsive-50 {
    margin-top: 0; } }

.margin-bottom-30 {
  margin-bottom: 30px; }

.padding-top-4 {
  padding-top: 4px; }

.margin-top-40 {
  margin-top: 40px; }

.margin-top-10 {
  margin-top: 10px; }

.margin-left-20 {
  margin-left: 20px; }

.margin-top-20 {
  margin-top: 20px; }

.padding-none {
  padding: 0; }

.padding-bottom-5 {
  padding-bottom: 5px; }

.padding-top-2 {
  padding-top: 2px; }

.padding-top-4 {
  padding-top: 4px; }

.padding-top-7 {
  padding-top: 7px; }

.padding-top-10 {
  padding-top: 10px; }

.padding-left-5 {
  padding-left: 5px; }

.padding-left-10 {
  padding-left: 10px; }

/* display */
.invisible {
  display: none; }

.visible {
  display: initial; }

.hidden {
  visibility: hidden; }

.transparent {
  background-image: url("/images/transparency.png"); }

.inline-block, .affiliateLogo {
  display: inline-block; }

.inline {
  display: inline; }

.block {
  display: block; }

.flex {
  display: flex; }

.placeBidPopup .flex {
  display: flex;
  flex-wrap: wrap; }

.overflow-auto {
  overflow: auto; }

.overflow-visible {
  overflow: visible; }

.overflow-hidden {
  overflow: hidden; }

.overflow-visible-important {
  overflow: visible !important; }

.display-table {
  display: table; }

.vertical-aligned {
  vertical-align: middle;
  display: table-cell; }

.v-aligned-middle {
  vertical-align: middle;
  display: inline;
  margin-right: 5px; }

/*  Mobile phone number for Text/SMS notifications1  */
.mobile-notification {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  align-content: space-between; }

/* Cursor*/
.cursor-pointer {
  cursor: pointer; }

.cursor-default {
  cursor: default; }

/* boxes */
.graybar {
  background-color: #cccccc; }

/* responsive images */
.resImage_wide {
  width: 100%; }
  @media (min-width: 800px) {
    .resImage_wide {
      width: auto; } }

.resImage_narrow {
  width: 100%; }
  @media (min-width: 500px) {
    .resImage_narrow {
      width: auto; } }

/* buttons */
button, .button, .button-forgot, .btn_submit, .popupButton {
  border-radius: 5px;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  -moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  display: inline-block;
  min-width: 100px;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  border: none;
  color: #ffffff;
  background-color: #3c63ae;
  cursor: pointer;
  min-width: 82px;
  border-radius: 5px;
  letter-spacing: 0.75px;
  white-space: nowrap; }
  button:hover, .button:hover, .button-forgot:hover, .btn_submit:hover, .popupButton:hover {
    background-color: #88a1d0;
    color: white; }
  button.disabled, .button.disabled, .disabled.button-forgot, .btn_submit.disabled, .popupButton.disabled {
    background-color: #cccccc;
    cursor: default; }
  @media (min-width: 800px) {
    button, .button, .button-forgot, .btn_submit, .popupButton {
      line-height: 29px;
      padding: 5px 10px; } }

.popupButton {
  line-height: 29px;
  padding: 5px 10px; }

font {
  color: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit; }

button:disabled, .buttonDisabled, .btn_submitDisabled {
  background-color: #cccccc;
  cursor: default; }

button.darkButton {
  border-radius: 5px;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  -moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  display: inline-block;
  min-width: 100px;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  border: none;
  color: #ffffff;
  background-color: #3c63ae;
  cursor: pointer;
  background-color: #000000;
  cursor: pointer; }
  button.darkButton:hover {
    background-color: #88a1d0;
    color: white; }
  button.darkButton:hover {
    background-color: #999999; }

button.darkButton:disabled, .darkButtonDisabled {
  background-color: #999999; }

.button_orange {
  border-radius: 5px;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  -moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  display: inline-block;
  min-width: 100px;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  border: none;
  color: #ffffff;
  background-color: #3c63ae;
  cursor: pointer;
  background-color: #b27600;
  cursor: pointer; }
  .button_orange:hover {
    background-color: #88a1d0;
    color: white; }
  .button_orange:hover {
    background-color: #dd9500; }
  @media (max-width: 394px) {
    .button_orange {
      min-width: 59px; } }

.button_small {
  border-radius: 5px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  min-width: 0;
  padding: 0;
  text-align: center;
  text-decoration: none;
  border: 1px #999999 solid;
  background-color: #f0f0f0;
  width: 20px;
  height: 20px;
  cursor: pointer; }
  .button_small:hover {
    background-color: #ffffff; }
  .button_small:active {
    outline: -webkit-focus-ring-color auto 5px; }

.margin-button {
  margin-top: 20px; }

/* collapsable menus */
.plus {
  display: inline-block;
  cursor: pointer; }
  .plus:after {
    content: "+"; }

.minus {
  display: inline-block;
  cursor: pointer; }
  .minus:after {
    content: "-"; }

/* info blocks */
.info_block {
  position: relative;
  display: inline-block;
  vertical-align: top; }

.tooltip, .accountInfo .linkpartner .tooltip {
  border-radius: 5px;
  padding: 5px;
  border: 1px solid;
  border-color: #8d9dbd;
  background-color: #fbfbff;
  position: absolute;
  top: 20px;
  margin: 0;
  z-index: 1000;
  min-width: 155px;
  max-width: 450px;
  text-align: left;
  white-space: normal; }

.auctionpreferencetooltip {
  right: -51px;
  position: absolute;
  top: 25px;
  max-width: 350px;
  width: 350px; }
  @media (min-width: 300px) and (max-width: 391px) {
    .auctionpreferencetooltip {
      right: -100px;
      width: 200px; } }
  @media (min-width: 392px) and (max-width: 450px) {
    .auctionpreferencetooltip {
      width: 200px;
      right: -3px; } }

.editregistrationinfotooltip {
  width: 250px !important;
  right: -13px;
  top: 31px; }
  @media (min-width: 580px) {
    .editregistrationinfotooltip {
      max-width: 511px;
      width: 510px !important;
      right: -261px;
      top: 34px; } }

.resetpassword-tooltip {
  width: 191px; }
  @media (min-width: 500px) {
    .resetpassword-tooltip {
      width: 300px; } }

.login-wrapper {
  overflow: hidden; }
  @media (min-width: 300px) {
    .login-wrapper {
      overflow: visible; } }

.login-section {
  overflow: visible; }

.login-tooltip {
  max-width: 400px;
  right: 0; }
  @media (min-width: 465px) {
    .login-tooltip {
      top: -125px;
      left: 20px; } }
  @media (min-width: 650px) {
    .login-tooltip {
      width: 377px;
      top: -61px;
      left: 18px; } }

.dd-tooltip {
  width: 200px;
  right: 0; }
  @media (min-width: 490px) {
    .dd-tooltip {
      top: 25px;
      right: -43px;
      width: 300px; } }
  @media (min-width: 650px) {
    .dd-tooltip {
      top: 25px;
      right: 0;
      width: 300px; } }

@media (min-width: 490px) {
  .accountPreferences .dd-tooltip {
    top: 8px;
    left: -203px; } }
@media (min-width: 810px) {
  .accountPreferences .dd-tooltip {
    top: 8px;
    left: 18px; } }
@media (min-width: 362px) and (max-width: 464px) {
  .accountPreferences .dd-tooltip {
    top: 8px;
    left: -68px; } }
@media (min-width: 200px) and (max-width: 361px) {
  .accountPreferences .dd-tooltip {
    position: fixed;
    top: calc(50vh - 100px);
    left: calc(50vw - 100px); } }

.paymentPagesTooltip {
  width: 200px;
  right: 0; }
  @media (min-width: 540px) {
    .paymentPagesTooltip {
      width: 300px;
      right: unset; } }

.trafficDataTooltip {
  width: 200px !important;
  right: -80px; }
  @media (min-width: 590px) {
    .trafficDataTooltip {
      width: 300px !important;
      right: auto; } }

.horzFilterSection .trafficDataTooltip {
  right: -75px; }

@media (min-width: 200px) and (max-width: 380px) {
  .accountPreferences .backorder, .accountPreferences .expressorder {
    max-width: 187px; } }

@media (min-width: 200px) and (max-width: 380px) {
  .accountPreferences .backorder .dd-tooltip, .accountPreferences .expressorder .dd-tooltip {
    min-width: 164px; } }

@media (min-width: 365px) and (max-width: 650px) {
  .accountPreferences td.subscribe-news {
    max-width: 200px; } }

.dd-search-tooltip {
  top: 25px;
  left: -127px; }
  @media (min-width: 303px) {
    .dd-search-tooltip {
      top: 25px;
      left: -160px; } }
  @media (min-width: 490px) {
    .dd-search-tooltip {
      top: 8px;
      left: 20px; } }
  @media (min-width: 663px) {
    .dd-search-tooltip {
      top: 8px;
      left: 18px; } }

.additional_info, .additional_info_no_border {
  border-radius: 5px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.69492%;
  padding-right: 1.69492%;
  padding-top: 1.69492%;
  padding-bottom: 1.69492%;
  color: #999999;
  border: 1px solid #666666;
  border-color: #999999;
  background-color: #f0f0f0; }
  .additional_info:before, .additional_info_no_border:before {
    content: " ";
    display: block;
    clear: both; }
  .additional_info:after, .additional_info_no_border:after {
    content: " ";
    display: block;
    clear: both; }
  .additional_info h2, .additional_info_no_border h2, .additional_info h2 a, h2 .additional_info a, .additional_info_no_border h2 a, h2 .additional_info_no_border a, .additional_info .h2-no-margin, .additional_info_no_border .h2-no-margin, .additional_info .header2 a, .header2 .additional_info a, .additional_info_no_border .header2 a, .header2 .additional_info_no_border a, .additional_info dl.border-bottom-dotted dt a, dl.border-bottom-dotted dt .additional_info a, .additional_info_no_border dl.border-bottom-dotted dt a, dl.border-bottom-dotted dt .additional_info_no_border a, .additional_info h3, .additional_info_no_border h3, .additional_info .h3-no-margin, .additional_info_no_border .h3-no-margin {
    margin-top: 0; }
  .additional_info table th, .additional_info_no_border table th {
    border-bottom: 1px solid #ff6633;
    font-weight: bold; }
  .additional_info table td, .additional_info_no_border table td, .additional_info table th, .additional_info_no_border table th {
    padding: 5px;
    text-align: center; }

/* tables */
.table tr:nth-child(odd) {
  background-color: #f0f0f0; }
.table tr:nth-child(even) {
  background-color: #ffffff; }
.table tr:first-child {
  background-color: #cccccc; }
.table tr:last-child {
  border-bottom: 1px dotted #cccccc; }
.table td, .table th {
  padding: 5px;
  border-top: 1px dotted #cccccc;
  border-right: 1px dotted #cccccc; }
  .table td:first-child, .table th:first-child {
    border-left: 1px dotted #cccccc; }
.table th {
  font-weight: bold;
  color: #ffffff; }

.store .table thead tr {
  background-color: #6a88c5; }

.store .search .table tr:nth-child(odd) {
  background-color: #f0f0f0; }
.store .search .table tr:nth-child(even) {
  background-color: #ffffff; }
.store .search .table tr:first-child {
  background-color: #facf96; }
.store .search .table tr:last-child {
  border-bottom: 1px dotted #cccccc; }
.store .search .table td, .store .search .table th {
  padding: 5px;
  border-top: 1px dotted #cccccc;
  border-right: 1px dotted #cccccc; }
  .store .search .table td:first-child, .store .search .table th:first-child {
    border-left: 1px dotted #cccccc; }
.store .search .table th {
  font-weight: bold;
  color: #000000; }

.winner {
  color: #339933;
  /*font-weight: bold;*/ }

.loser {
  color: #d80000;
  font-weight: bold; }

/* filter indicators */
input.filtered, select.filtered {
  background-color: #b7dfff; }

table.filtered {
  outline: 2px solid #b7dfff;
  outline-offset: -2px; }

table.noActiveAuctions.filtered {
  margin-bottom: 2px; }

.domaindetailsmodal .bidControls img, .sa-domaindetailsmodal .bidControls img {
  height: 17px; }

.notification-tooltip {
  top: 10px;
  right: 5px;
  min-width: 250px;
  max-width: 1000px; }

.buyer_seller_table_324 {
  max-width: 324px; }

.buyer_seller_table_320 {
  max-width: 320px; }

.buyer_seller_table_336 {
  max-width: 336px; }

.buyer_seller_table_512 {
  max-width: 512px; }

.unverifiedBidderNotice {
  display: block;
  margin-top: 10px; }
  @media (min-width: 600px) {
    .unverifiedBidderNotice {
      display: inline-block;
      float: right;
      margin-top: 5px; } }

#imgBidExactMatch, #imgBidInitialResultsTable, #imgBidMoreLikeThisWidget, .bidIcon {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: 0 5px;
  min-width: 26px;
  height: 26px; }
  #imgBidExactMatch.active, #imgBidInitialResultsTable.active, #imgBidMoreLikeThisWidget.active, .bidIcon.active {
    background-image: url(/images/BidGreen_32x32_transparent.png); }
  #imgBidExactMatch.inactive, #imgBidInitialResultsTable.inactive, #imgBidMoreLikeThisWidget.inactive, .bidIcon.inactive {
    background-image: url(/images/BidRed_32x32_transparent.png); }

#imgBuyExactMatch, #imgBuyInitialResultsTable, #imgBuyMoreLikeThisWidget, .buyIcon {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: 0 5px;
  min-width: 26px;
  height: 26px; }
  #imgBuyExactMatch.active, #imgBuyInitialResultsTable.active, #imgBuyMoreLikeThisWidget.active, .buyIcon.active {
    background-image: url(/images/BuyGreen_32x32_transparent.png); }
  #imgBuyExactMatch.inactive, #imgBuyInitialResultsTable.inactive, #imgBuyMoreLikeThisWidget.inactive, .buyIcon.inactive {
    background-image: url(/images/BuyRed_32x32_transparent.png); }

.flex-row {
  display: flex;
  flex-direction: row;
  align-items: center; }
  .flex-row.binTagWrapper {
    justify-content: flex-end;
    gap: 2px; }

.flex-right {
  justify-content: flex-end; }

.bidInfoCol {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px; }

/* Icons */
/* icons (general) */
.icon, .icon_16, .i_chevron, .i_info, .i_info_medium, .info_large, .info_storefronts, .i_tier1, .i_tier2, .i_tier2_i, .i_tier2_down, .icon_25, .i_cart, .i_facebook, .i_mobile_menu, .i_search, .i_search_header, .i_support, .icon_35, .i_facebook_footer, .i_twitter_footer, .i_geotrust, .i_web {
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  height: 50px;
  background-image: url("/images/icon_sprites.png"); }

.icon_16, .i_chevron, .i_info, .i_info_medium, .info_large, .info_storefronts, .i_tier1, .i_tier2, .i_tier2_i, .i_tier2_down {
  width: 16px;
  height: 16px; }

.icon_25, .i_cart, .i_facebook, .i_mobile_menu, .i_search, .i_search_header, .i_support {
  width: 25px;
  height: 25px;
  min-width: 25px; }

.icon_35, .i_facebook_footer, .i_twitter_footer {
  width: 35px;
  height: 35px; }

/* icons (specific - in alphabetical order */
.i_cart {
  background-position: -75px 0px; }
  .i_cart:hover {
    background-position: -75px -25px; }

.i_chevron {
  background-position: -25px -100px; }

.i_facebook {
  background-position: 0px 0px; }

.i_facebook_footer {
  margin: 0 5px;
  background-position: 0px -50px; }

.i_geotrust {
  width: 98px;
  height: 35px;
  margin: 0 5px;
  background-size: 98px 35px; }

.i_info {
  position: relative;
  background-position: 0px -100px; }

.i_info_medium {
  position: relative;
  background-position: -150px 0px;
  width: 28px !important;
  height: 24px !important; }

.info_large {
  position: relative;
  background-position: -92px 64px;
  width: 32px;
  height: 32px; }

.info_storefronts {
  position: relative;
  background-position: 0px -100px; }
  @media (min-width: 1100px) {
    .info_storefronts {
      background-position: 72px 0px;
      width: 24px !important;
      height: 24px !important; } }

.i_info_popup:hover {
  cursor: pointer; }

.i_mobile_menu {
  background-position: -125px 0px;
  cursor: hand; }

.i_search {
  min-width: 25px;
  background-position: -100px -25px; }

.i_search_header {
  background-position: -100px 0px; }
  .i_search_header:hover {
    background-position: -100px -25px; }

.i_signin {
  width: 24px;
  height: 24px;
  background-position: -26px 0px; }
  .i_signin:hover {
    background-position: -26px -25px; }

.i_support {
  background-position: -50px 0px; }
  .i_support:hover {
    background-position: -50px -25px; }

.i_tier1 {
  background-image: url("/images/menu_expand.png");
  position: absolute;
  right: 12px;
  top: 12px; }
  @media (min-width: 1100px) {
    .i_tier1 {
      display: inline-block;
      position: relative;
      right: auto;
      top: auto;
      margin-right: 8px; } }

.i_tier2 {
  display: none;
  background-image: url("/images/menu_expand_right.png");
  float: right; }
  @media (min-width: 1100px) {
    .i_tier2 {
      display: inline-block;
      margin-top: 10px;
      margin-left: 10px; } }

.i_tier2_i {
  display: none;
  background-image: url("/images/menu_expand_right.png");
  position: absolute;
  right: 8px;
  top: 12px; }
  @media (min-width: 1100px) {
    .i_tier2_i {
      display: inline-block; } }

.i_tier2_down {
  background-image: url("/images/menu_expand.png");
  display: inline-block;
  position: absolute;
  right: 12px;
  top: 12px; }
  @media (min-width: 1100px) {
    .i_tier2_down {
      display: none; } }

.i_twitter {
  width: 25px;
  height: 23px;
  background-position: 0px -26px; }

.i_twitter_footer {
  margin: 0 5px;
  background-position: -50px -50px; }

.i_web {
  width: 101px;
  height: 26px;
  background-size: 101px 26px;
  background-image: url("/images/web-com_brandmark.png");
  vertical-align: 0; }

.errortext, .errorMessage, .snRedErrorText {
  color: #d80000; }

.errorMessage span, .error span {
  color: #d80000; }

.errorNotificationPage {
  color: #d80000; }
  .errorNotificationPage ui {
    list-style: none; }
  .errorNotificationPage li span {
    color: #d80000; }

.fieldErrorMessage li span {
  color: #d80000; }

.genericMessage, .shoppingCartMessage {
  display: none; }

.oops {
  font-size: 26px;
  color: #3a5b9a; }

.wrapper.error500, .error500.carouselWrapper {
  width: 100%;
  max-width: 820px;
  padding: 0px 10px; }

.wrapper.error400, .error400.carouselWrapper {
  width: 100%;
  max-width: 565px;
  padding: 0px 10px; }

/* ***** New Account Page **** */
/*******************************/
.defaultHeader {
  color: #4A8AEB;
  font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: normal;
  padding: 10px 0;
  text-align: left; }

.justified {
  text-align: justify; }

.labelAccount {
  display: inline-block;
  width: 22%;
  text-align: right; }

.label-lefty {
  display: inline-block;
  min-width: 48%;
  text-align: right;
  margin-right: 14px; }
  @media (max-width: 500px) {
    .label-lefty {
      text-align: left; } }

select#countryCode {
  width: 34.6%; }

.row-account {
  min-width: 460px; }

@media (min-width: 500px) {
  .size_30 {
    width: 41%; } }

.labelBillingInfo {
  display: inline-block;
  width: 35%;
  text-align: right; }

@media (max-width: 800px) {
  .ietfSelect {
    width: 34.4%; } }

.label-line-space {
  line-height: 1.5; }

#addFormSubmit, #addFormWait {
  margin-top: 20px; }

#captchaContainer {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  justify-content: flex-end; }

#captchaContainer > img {
  margin-top: 9px; }

#captchaContainer > div {
  margin-right: 10px; }

#captchaContainer > div > p {
  margin: 5px 0px; }

.accountTable {
  color: #666666;
  font-family: Arial, sansserif;
  font-size: 19px;
  font-weight: bold;
  padding: 10px 0;
  text-align: left; }

.error {
  color: #d80000; }

.success .actionMessage span {
  color: #00aa00 !important; }

.errorItem {
  display: none; }

.selectField {
  width: 45.7%; }

.selectFieldShort {
  width: 22.85%; }

.size3 {
  width: 8%; }

.createAccount #cvv-tooltip {
  z-index: 100;
  width: 310px;
  top: 20px; }
  @media (min-width: 370px) {
    .createAccount #cvv-tooltip {
      width: 350px; } }

.createAccount .tooltip, .createAccount .accountInfo .linkpartner .tooltip, .accountInfo .linkpartner .createAccount .tooltip {
  top: 20px;
  right: 5px; }
  @media (min-width: 800px) {
    .createAccount .tooltip, .createAccount .accountInfo .linkpartner .tooltip, .accountInfo .linkpartner .createAccount .tooltip {
      right: auto; } }

.createAccount .tooltip.onHeading {
  left: -170px;
  width: 200px; }
  @media (min-width: 800px) {
    .createAccount .tooltip.onHeading {
      right: auto;
      width: 300px;
      left: 0; } }

.createAccount .tooltip.onText {
  right: 0px;
  width: 200px; }
  @media (min-width: 400px) {
    .createAccount .tooltip.onText {
      width: 300px; } }

.box-separator {
  margin-top: 20px;
  margin-bottom: 20px;
  border-color: #999999; }

input[id^="dateId"], #startDate {
  margin-right: 5px; }

table#captcha-shown td:first-child {
  width: 200px;
  white-space: nowrap; }

table#captcha-shown td:nth-child(2) {
  width: 150px; }

.fheight {
  height: 1.9em; }

#captcha-code {
  display: block; }

@media (max-width: 555px) {
  table#captcha-shown {
    margin-top: 10px; } }
.createAccount.wrapper, .createAccount.carouselWrapper, .wrapper.createAccount ~ footer .wrapper, .createAccount.carouselWrapper ~ footer .wrapper, .wrapper.createAccount ~ footer .carouselWrapper, .createAccount.carouselWrapper ~ footer .carouselWrapper, .accountSettings.wrapper, .accountSettings.carouselWrapper, .accountSettings ~ footer .wrapper, .accountSettings ~ footer .carouselWrapper, .accountInfo ~ footer .wrapper, .accountInfo ~ footer .carouselWrapper {
  overflow: visible;
  padding-left: 8%;
  padding-right: 8%;
  max-width: 1350px; }
  @media (min-width: 1024px) {
    .createAccount.wrapper, .createAccount.carouselWrapper, .wrapper.createAccount ~ footer .wrapper, .createAccount.carouselWrapper ~ footer .wrapper, .wrapper.createAccount ~ footer .carouselWrapper, .createAccount.carouselWrapper ~ footer .carouselWrapper, .accountSettings.wrapper, .accountSettings.carouselWrapper, .accountSettings ~ footer .wrapper, .accountSettings ~ footer .carouselWrapper, .accountInfo ~ footer .wrapper, .accountInfo ~ footer .carouselWrapper {
      padding-left: 1.69492%;
      padding-right: 1.69492%; } }
  @media (min-width: 1175px) {
    .createAccount.wrapper, .createAccount.carouselWrapper, .wrapper.createAccount ~ footer .wrapper, .createAccount.carouselWrapper ~ footer .wrapper, .wrapper.createAccount ~ footer .carouselWrapper, .createAccount.carouselWrapper ~ footer .carouselWrapper, .accountSettings.wrapper, .accountSettings.carouselWrapper, .accountSettings ~ footer .wrapper, .accountSettings ~ footer .carouselWrapper, .accountInfo ~ footer .wrapper, .accountInfo ~ footer .carouselWrapper {
      padding-left: 7%;
      padding-right: 7%; } }
  @media (min-width: 2400px) {
    .createAccount.wrapper, .createAccount.carouselWrapper, .wrapper.createAccount ~ footer .wrapper, .createAccount.carouselWrapper ~ footer .wrapper, .wrapper.createAccount ~ footer .carouselWrapper, .createAccount.carouselWrapper ~ footer .carouselWrapper, .accountSettings.wrapper, .accountSettings.carouselWrapper, .accountSettings ~ footer .wrapper, .accountSettings ~ footer .carouselWrapper, .accountInfo ~ footer .wrapper, .accountInfo ~ footer .carouselWrapper {
      padding-left: 3%;
      padding-right: 3%; } }

#accountPreferences, #contactInfo, #addBillingInfo, #editBillingInfo {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column; }
  @media (min-width: 647px) {
    #accountPreferences, #contactInfo, #addBillingInfo, #editBillingInfo {
      flex-wrap: wrap;
      flex-direction: row; } }

.row-group-verify {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 20px;
  align-items: center; }

.row-group {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin-top: 20px; }
  .row-group input, .row-group select {
    width: 250px; }
  @media (min-width: 1024px) {
    .row-group.oneRow {
      height: 34px; } }
  @media (min-width: 1024px) {
    .row-group.twoRows {
      height: 68px; } }
  @media (min-width: 1024px) {
    .row-group.threeRows {
      height: auto; } }
  @media (min-width: 1024px) {
    .row-group.fourRows {
      height: 136px; } }
  @media (min-width: 1024px) {
    .row-group.fiveRows {
      height: 170px; } }
  @media (min-width: 1024px) {
    .row-group.sixRows {
      height: 204px; } }
  @media (min-width: 1024px) {
    .row-group.sevenRows {
      height: 238px; } }
  .row-group.oneRow .row-account:nth-child(2) label, .row-group.twoRows .row-account:nth-child(n+3) label, .row-group.threeRows .row-account:nth-child(n+4) label, .row-group.fourRows .row-account:nth-child(n+5) label, .row-group.fiveRows .row-account:nth-child(n+6) label, .row-group.sixRows .row-account:nth-child(n+7) label {
    width: 245px; }
    @media (min-width: 1024px) {
      .row-group.oneRow .row-account:nth-child(2) label, .row-group.twoRows .row-account:nth-child(n+3) label, .row-group.threeRows .row-account:nth-child(n+4) label, .row-group.fourRows .row-account:nth-child(n+5) label, .row-group.fiveRows .row-account:nth-child(n+6) label, .row-group.sixRows .row-account:nth-child(n+7) label {
        width: 170px; } }
    @media (min-width: 1070px) {
      .row-group.oneRow .row-account:nth-child(2) label, .row-group.twoRows .row-account:nth-child(n+3) label, .row-group.threeRows .row-account:nth-child(n+4) label, .row-group.fourRows .row-account:nth-child(n+5) label, .row-group.fiveRows .row-account:nth-child(n+6) label, .row-group.sixRows .row-account:nth-child(n+7) label {
        width: 180px; } }
  .row-group .row-group-edit {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    height: auto; }
  .row-group .row-account-edit {
    width: 100%;
    height: auto;
    margin: 0; }

.radio-row-group {
  position: relative; }
  .radio-row-group .groupLabel {
    padding-top: 2px;
    position: absolute; }
  .radio-row-group .radioOptionsContainer {
    display: block;
    padding-left: 0px;
    padding-top: 22px; }
    @media (min-width: 647px) {
      .radio-row-group .radioOptionsContainer {
        padding-left: 264px;
        padding-top: 0px; } }

.registrationInfoSection .row-group {
  max-width: 250px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0;
  margin-bottom: 0; }
  @media (min-width: 647px) {
    .registrationInfoSection .row-group {
      max-width: 440px; } }
  @media (min-width: 1024px) {
    .registrationInfoSection .row-group {
      max-width: 900px; } }
  .registrationInfoSection .row-group .row-account label, .registrationInfoSection .row-group.sixRows .row-account:nth-child(n+7) label, .registrationInfoSection .row-group.oneRow .row-account:nth-child(2) label {
    width: 145px; }

.accountInfo .row-group {
  max-width: 300px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 647px) {
    .accountInfo .row-group {
      max-width: 485px; } }
  @media (min-width: 1024px) {
    .accountInfo .row-group {
      max-width: 938px; } }
  .accountInfo .row-group .row-account label, .accountInfo .row-group.fiveRows .row-account:nth-of-type(10) label, .accountInfo .row-group.fiveRows .row-account:nth-child(n+5) label, .accountInfo .row-group.twoRows .row-account:nth-child(n+3) label, .accountInfo .row-group.threeRows .row-account:nth-child(n+4) label, .accountInfo .row-group.oneRow .row-account:nth-child(2) label, .accountInfo .row-group.sixRows .row-account:nth-child(n+7) label {
    width: 185px; }
  .accountInfo .row-group .doubleInput {
    width: 250px; }
  .accountInfo .row-group.authControls {
    height: 270px;
    width: 1000px;
    align-items: flex-start;
    margin-left: 0px; }
    @media (min-width: 1024px) {
      .accountInfo .row-group.authControls {
        height: 140px;
        align-items: center;
        margin-left: auto; } }
    .accountInfo .row-group.authControls .row-account {
      width: 250px;
      height: 140px; }
      .accountInfo .row-group.authControls .row-account input {
        width: auto; }
    .accountInfo .row-group.authControls .row-account:nth-child(2) {
      height: 110px; }
.accountInfo .reverseColumn {
  flex-direction: column-reverse; }
.accountInfo .noTopMargin {
  margin-top: 0; }
@media (min-width: 1024px) {
  .accountInfo .singleFieldRight {
    align-items: flex-end; } }
.accountInfo iframe {
  width: 100%;
  height: 141px;
  border: none; }
  @media (min-width: 647px) {
    .accountInfo iframe {
      height: 90px; } }
  @media (min-width: 1024px) {
    .accountInfo iframe {
      height: 105px; } }
.accountInfo .cvv-help {
  display: inline-block;
  margin-left: 0; }
  @media (min-width: 647px) {
    .accountInfo .cvv-help {
      margin-left: 203px; } }

.nexusContact section.nexusContactContent {
  border: none; }
  .nexusContact section.nexusContactContent .row-group {
    margin-top: 5px; }
    @media (min-width: 1024px) {
      .nexusContact section.nexusContactContent .row-group {
        margin-top: 0px; } }

.row-account {
  min-width: 0px;
  margin: 0px 15px 5px 15px;
  display: block;
  height: auto; }
  .row-account.empty {
    height: 0px;
    margin: 0px; }
    @media (min-width: 1024px) {
      .row-account.empty {
        height: 24px; } }
  .row-account .doubleInput {
    display: inline-block; }
    .row-account .doubleInput select, .row-account .doubleInput input {
      width: 123px; }
  @media (min-width: 647px) {
    .row-account {
      width: auto;
      height: 24px;
      margin: 0px 15px 5px 0px; } }
  @media (min-width: 1024px) {
    .row-account {
      margin: 5px 15px 5px 0px; } }

.row-account label, .radio-row-group .groupLabel {
  width: 245px;
  margin: 0px 15px 0px 0px;
  display: block;
  text-align: left; }
  @media (min-width: 647px) {
    .row-account label, .radio-row-group .groupLabel {
      text-align: right;
      display: inline-block; } }

#accountPreferences .row-account:nth-of-type(1) {
  order: 1; }

#accountPreferences .row-account:nth-of-type(2) {
  order: 2; }
  @media (min-width: 1024px) {
    #accountPreferences .row-account:nth-of-type(2) {
      order: 3; } }

#accountPreferences .row-account:nth-of-type(3) {
  order: 3; }
  @media (min-width: 1024px) {
    #accountPreferences .row-account:nth-of-type(3) {
      order: 2; } }
  #accountPreferences .row-account:nth-of-type(3) label {
    width: 245px; }
    @media (min-width: 1024px) {
      #accountPreferences .row-account:nth-of-type(3) label {
        width: 150px; } }
    @media (min-width: 1070px) {
      #accountPreferences .row-account:nth-of-type(3) label {
        width: 180px; } }

#accountPreferences .row-account:nth-of-type(4) {
  order: 4; }
  #accountPreferences .row-account:nth-of-type(4) label {
    width: 245px; }
    @media (min-width: 1024px) {
      #accountPreferences .row-account:nth-of-type(4) label {
        width: 150px; } }
    @media (min-width: 1070px) {
      #accountPreferences .row-account:nth-of-type(4) label {
        width: 180px; } }

#contactInfo .row-account:nth-of-type(1) {
  order: 1; }

#contactInfo .row-account:nth-of-type(2) {
  order: 2; }
  @media (min-width: 1024px) {
    #contactInfo .row-account:nth-of-type(2) {
      order: 3; } }

#contactInfo .row-account:nth-of-type(3) {
  order: 3; }
  @media (min-width: 1024px) {
    #contactInfo .row-account:nth-of-type(3) {
      order: 5; } }

#contactInfo .row-account:nth-of-type(4) {
  order: 4; }
  @media (min-width: 1024px) {
    #contactInfo .row-account:nth-of-type(4) {
      order: 2; } }
  #contactInfo .row-account:nth-of-type(4) label {
    width: 245px; }
    @media (min-width: 1024px) {
      #contactInfo .row-account:nth-of-type(4) label {
        width: 150px; } }
    @media (min-width: 1070px) {
      #contactInfo .row-account:nth-of-type(4) label {
        width: 180px; } }

#contactInfo .row-account:nth-of-type(5) {
  order: 5; }
  @media (min-width: 1024px) {
    #contactInfo .row-account:nth-of-type(5) {
      order: 4; } }
  #contactInfo .row-account:nth-of-type(5) label {
    width: 245px; }
    @media (min-width: 1024px) {
      #contactInfo .row-account:nth-of-type(5) label {
        width: 150px; } }
    @media (min-width: 1070px) {
      #contactInfo .row-account:nth-of-type(5) label {
        width: 180px; } }

#contactInfo .row-account:nth-of-type(6) {
  order: 6; }
  #contactInfo .row-account:nth-of-type(6) label {
    width: 245px; }
    @media (min-width: 1024px) {
      #contactInfo .row-account:nth-of-type(6) label {
        width: 150px; } }
    @media (min-width: 1070px) {
      #contactInfo .row-account:nth-of-type(6) label {
        width: 180px; } }

#contactInfo .row-account:nth-of-type(7) {
  order: 7; }
  @media (min-width: 1024px) {
    #contactInfo .row-account:nth-of-type(7) {
      order: 10; } }
  #contactInfo .row-account:nth-of-type(7) label {
    width: 245px; }
    @media (min-width: 1024px) {
      #contactInfo .row-account:nth-of-type(7) label {
        width: 150px; } }
    @media (min-width: 1070px) {
      #contactInfo .row-account:nth-of-type(7) label {
        width: 180px; } }

#contactInfo .row-account:nth-of-type(8) {
  order: 8; }
  #contactInfo .row-account:nth-of-type(8) label {
    width: 245px; }
    @media (min-width: 1024px) {
      #contactInfo .row-account:nth-of-type(8) label {
        width: 150px; } }
    @media (min-width: 1070px) {
      #contactInfo .row-account:nth-of-type(8) label {
        width: 180px; } }

#contactInfo .row-account:nth-of-type(9) {
  order: 9; }
  @media (min-width: 1024px) {
    #contactInfo .row-account:nth-of-type(9) {
      order: 7; } }

#contactInfo .row-account:nth-of-type(10) {
  order: 10; }
  @media (min-width: 1024px) {
    #contactInfo .row-account:nth-of-type(10) {
      order: 9; } }

#contactInfo .row-account:nth-of-type(11) {
  order: 11; }
  @media (min-width: 1024px) {
    #contactInfo .row-account:nth-of-type(11) {
      order: 10; } }

#contactInfo {
  border-bottom: 1px solid #666666;
  padding-bottom: 10px; }

#addBillingInfo > .row-account:nth-of-type(1) {
  order: 1; }

#addBillingInfo > .row-account:nth-of-type(2) {
  order: 2; }
  #addBillingInfo > .row-account:nth-of-type(2) label {
    width: 245px; }
    @media (min-width: 1024px) {
      #addBillingInfo > .row-account:nth-of-type(2) label {
        width: 150px; } }
    @media (min-width: 1070px) {
      #addBillingInfo > .row-account:nth-of-type(2) label {
        width: 180px; } }

#addBillingInfo > .row-account:nth-of-type(3) {
  order: 3; }
  @media (min-width: 1024px) {
    #addBillingInfo > .row-account:nth-of-type(3) {
      order: 4; } }
  #addBillingInfo > .row-account:nth-of-type(3) label {
    width: 245px; }
    @media (min-width: 1024px) {
      #addBillingInfo > .row-account:nth-of-type(3) label {
        width: 150px; } }
    @media (min-width: 1070px) {
      #addBillingInfo > .row-account:nth-of-type(3) label {
        width: 180px; } }

#addBillingInfo > .row-account:nth-of-type(4) {
  order: 4;
  height: auto;
  margin: 0; }
  @media (min-width: 1024px) {
    #addBillingInfo > .row-account:nth-of-type(4) {
      order: 6; } }

#addBillingInfo > .sub-row-account {
  width: auto; }
  #addBillingInfo > .sub-row-account label {
    width: 245px; }
    @media (min-width: 1024px) {
      #addBillingInfo > .sub-row-account label {
        width: 150px; } }
    @media (min-width: 1070px) {
      #addBillingInfo > .sub-row-account label {
        width: 180px; } }
  @media (min-width: 1024px) {
    #addBillingInfo > .sub-row-account {
      display: flex;
      flex-direction: column;
      order: 5; }
      #addBillingInfo > .sub-row-account .row-account {
        margin: 5px 15px 5px 0px; } }

#addBillingInfo > .row-account:nth-of-type(5) {
  order: 5; }
  @media (min-width: 1024px) {
    #addBillingInfo > .row-account:nth-of-type(5) {
      order: 3; } }

#token-iframe-div {
  height: auto;
  margin: 0; }
  #token-iframe-div iframe {
    border: none;
    height: 195px;
    width: 100%; }
    @media (min-width: 559px) {
      #token-iframe-div iframe {
        height: 120px; } }
    @media (min-width: 800px) and (max-width: 964px) {
      #token-iframe-div iframe {
        height: 160px; } }
    #token-iframe-div iframe div {
      margin: 10px 15px 10px 0px !important; }

.accountInfo #token-iframe-div {
  height: auto;
  margin: 0; }
  .accountInfo #token-iframe-div iframe {
    border: none;
    height: 120px;
    width: 100%;
    height: 174px; }
    @media (min-width: 800px) and (max-width: 1140px) {
      .accountInfo #token-iframe-div iframe {
        height: 174px; } }
    @media (max-width: 489px) {
      .accountInfo #token-iframe-div iframe {
        height: 174px; } }
    .accountInfo #token-iframe-div iframe div {
      margin: 10px 15px 10px 0px !important; }

#addBillingInfo > .row-account:nth-of-type(6) {
  order: 6;
  width: 100%;
  height: auto;
  margin: 0; }
  #addBillingInfo > .row-account:nth-of-type(6) iframe {
    width: 100%;
    height: 140px;
    border: none; }
    @media (min-width: 647px) {
      #addBillingInfo > .row-account:nth-of-type(6) iframe {
        height: 90px; } }
    @media (min-width: 1024px) {
      #addBillingInfo > .row-account:nth-of-type(6) iframe {
        height: 105px; } }
  @media (min-width: 1024px) {
    #addBillingInfo > .row-account:nth-of-type(6) {
      order: 5;
      width: 529px; } }

#addBillingInfo > .row-account:nth-of-type(7) {
  order: 7; }
  #addBillingInfo > .row-account:nth-of-type(7) div {
    display: inline-block;
    margin-left: 0; }
    @media (min-width: 647px) {
      #addBillingInfo > .row-account:nth-of-type(7) div {
        margin-left: 265px; } }

.createAccount section {
  margin-bottom: 20px; }

.createAccount .i_info {
  bottom: 1px; }

.createAccount .formInput, .createAccount #creditCardCountry, .createAccount #creditCardCardType, .createAccount .shortInput {
  width: 250px; }

.createAccount #countryCode {
  width: 200px; }

.createAccount .formInputCode {
  width: 34px; }

.createAccount #expirationMonth, .createAccount #expirationYear {
  width: 123px; }

.createAccount h2, .createAccount h2 a, h2 .createAccount a, .createAccount .h2-no-margin, .createAccount .header2 a, .header2 .createAccount a, .createAccount dl.border-bottom-dotted dt a, dl.border-bottom-dotted dt .createAccount a, .createAccount h3, .createAccount .h3-no-margin {
  margin-bottom: 20px; }

.createAccount #contactAndBillingInfo {
  margin-top: 10px;
  margin-bottom: 10px; }

.createAccount #agreement input[type="checkbox"] {
  position: relative;
  margin-top: 3px; }

.createAccount .acceptText {
  width: calc(100% - 20px);
  margin-top: 0px;
  padding-left: 5px; }

.createAccount #addBillingInfo {
  margin-top: 15px; }

.createAccount #addressSame {
  margin-right: 5px;
  position: relative;
  vertical-align: top;
  top: 4px; }

.createAccount #addressSame ~ span {
  width: calc(100% - 25px);
  display: inline-block; }

.formMultiInput, .shortInput {
  display: inline-block; }

/* *** New Customer Survey *** */
/*******************************/
ul.sg-list {
  list-style-type: none;
  list-style-image: none; }
  ul.sg-list li {
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 2px; }

.sg-question-options {
  margin-left: 16px !important;
  margin-top: 10px !important;
  margin-bottom: 20px !important;
  padding: 0 !important;
  overflow: visible !important; }
  .sg-question-options .sg-control-text {
    margin-top: -5px !important; }

.sg-header, .sg-progress-bar, .sg-page-title {
  display: none; }

.sg-content {
  margin-top: 25px !important;
  padding: 0 !important; }

.sg-type-checkbox ul.sg-list li, .sg-type-radio ul.sg-list li {
  padding: 0 !important;
  margin-top: 5px !important;
  overflow: visible !important; }

.sg-question {
  padding-top: 10px;
  border-top: 1px dotted #999999 !important; }

.sg-type-instruction {
  border-top: none !important; }

.sg-question-set {
  margin-top: 10px; }

.sg-required-icon {
  color: #CA1E34; }

.sg-other-li label, .sg-other-li .sg-required-icon {
  position: relative;
  top: -7px; }
  @media (max-width: 480px) {
    .sg-other-li label, .sg-other-li .sg-required-icon {
      top: 0px; } }

label.sg-other:before {
  content: none;
  display: none; }
  @media (max-width: 480px) {
    label.sg-other:before {
      content: "";
      display: block; } }

.sg-type-checkbox ul.sg-list input.sg-input-checkbox, .sg-type-radio ul.sg-list input.sg-input-radio {
  position: absolute;
  top: 3px !important; }

.sg-type-radio .sg-other-li label:nth-child(2) {
  top: -3px !important; }
  @media (max-width: 480px) {
    .sg-type-radio .sg-other-li label:nth-child(2) {
      top: 0px !important; } }

.sg-type-checkbox ul.sg-list .sg-other-li input.sg-input-checkbox, .sg-type-radio ul.sg-list .sg-other-li input.sg-input-radio {
  position: absolute;
  top: 3px !important; }

.sg-type-checkbox ul.sg-list label, .sg-type-radio ul.sg-list label {
  display: inline-block;
  margin: 0px 0px 0px 21px; }
  @media (max-width: 480px) {
    .sg-type-checkbox ul.sg-list label, .sg-type-radio ul.sg-list label {
      display: block !important; } }

.sg-input-text-other {
  margin-left: 0px;
  margin-top: 0px; }
  @media (max-width: 480px) {
    .sg-input-text-other {
      margin-left: 22px;
      margin-top: 5px; } }

.sg-question-title strong {
  font-weight: normal; }

.sg-question.sg-type-checkbox ul.sg-list label.sg-other, .sg-question.sg-type-radio ul.sg-list label.sg-other {
  width: 178px !important;
  margin: 0px 5px !important;
  display: inline-block  !important; }
  @media (max-width: 480px) {
    .sg-question.sg-type-checkbox ul.sg-list label.sg-other, .sg-question.sg-type-radio ul.sg-list label.sg-other {
      margin: 0px 5px 0px 22px !important; } }

.sg-type-checkbox ul.sg-list-vertical label, .sg-type-radio ul.sg-list-vertical label {
  width: auto !important; }

.sg-question input[type=text], .sg-question input[type=date], .sg-question input[type=password] {
  -webkit-appearance: textfield !important;
  background-color: white !important;
  -webkit-rtl-ordering: logical !important;
  -webkit-user-select: text !important;
  cursor: auto !important;
  padding: 1px !important;
  border-width: 2px !important;
  border-style: inset !important;
  border-color: initial !important;
  border-image: initial !important;
  padding: 2px !important;
  border-radius: 0px !important;
  height: 24px !important;
  width: 178px !important; }

.sg-question-options textarea, .sg-input-menu {
  border: 1px solid #aab1b9 !important;
  border-radius: 0px !important; }

.sg-input-menu {
  padding: 2px !important; }

.sg-question-title {
  font-size: 14px !important; }
  .sg-question-title label {
    font-size: 14px !important; }

.DynarchCalendar-topCont {
  left: initial; }
  @media (max-width: 1300px) {
    .DynarchCalendar-topCont {
      left: 20px !important; } }

#sg_SubmitButton, #sg_NextButton {
  min-width: 82px;
  box-shadow: 2px 2px 0px 0px #949494;
  border: 2px solid #2f5699;
  border-radius: 5px;
  font-size: 14px;
  letter-spacing: 1px;
  height: 24px;
  line-height: 0.75;
  background-color: #3c63ae;
  color: white;
  margin-bottom: 2px;
  cursor: pointer;
  float: left;
  line-height: .125; }
  #sg_SubmitButton:hover, #sg_NextButton:hover {
    background-color: #88a1d0; }

.paymentCCSection iframe {
  border: 1px dotted black;
  width: 250px;
  height: 190px; }

#editAccountBillingInfo {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column; }
  @media (min-width: 1024px) {
    #editAccountBillingInfo {
      flex-wrap: wrap;
      flex-direction: row; } }

#editAccountBillingInfo.editAccountBillingInfoRowGroup {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  max-width: 300px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 20px; }
  @media (min-width: 647px) {
    #editAccountBillingInfo.editAccountBillingInfoRowGroup {
      max-width: 485px; } }
  @media (min-width: 1024px) {
    #editAccountBillingInfo.editAccountBillingInfoRowGroup {
      max-width: 938px;
      flex-direction: row; } }

#editAccountBillingInfo .editAccountBillingInfoRow {
  display: block;
  margin: 0px 15px 5px 15px;
  min-width: 0px;
  width: auto;
  height: auto; }
  @media (min-width: 647px) {
    #editAccountBillingInfo .editAccountBillingInfoRow {
      margin: 0px 15px 5px 0px; } }
  @media (min-width: 1024px) {
    #editAccountBillingInfo .editAccountBillingInfoRow {
      margin: 5px 15px 5px 0px; } }

#editAccountBillingInfo .infoLabel {
  width: 125px;
  display: inline-block;
  margin: 0px 15px 0px 0px;
  text-align: left; }
  @media (min-width: 647px) {
    #editAccountBillingInfo .infoLabel {
      width: 185px;
      text-align: right; } }

#editAccountBillingInfo .infoText {
  display: inline-block; }
  @media (min-width: 1024px) {
    #editAccountBillingInfo .infoText {
      width: 250px; } }

#editAccountBillingInfo > .editAccountBillingInfoRow:nth-of-type(1) {
  order: 1; }

#editAccountBillingInfo > .editAccountBillingInfoRow:nth-of-type(2) {
  order: 2; }

#editAccountBillingInfo > .editAccountBillingInfoRow:nth-of-type(3) {
  order: 3; }
  @media (min-width: 1024px) {
    #editAccountBillingInfo > .editAccountBillingInfoRow:nth-of-type(3) {
      order: 4; } }

#editAccountBillingInfo > .editAccountBillingInfoRow:nth-of-type(4) {
  order: 4; }
  @media (min-width: 1024px) {
    #editAccountBillingInfo > .editAccountBillingInfoRow:nth-of-type(4) {
      order: 6; } }

#editAccountBillingInfo > .editAccountBillingInfoRow:nth-of-type(5) {
  order: 5; }
  @media (min-width: 1024px) {
    #editAccountBillingInfo > .editAccountBillingInfoRow:nth-of-type(5) {
      order: 8; } }

#editAccountBillingInfo > .editAccountBillingInfoRow:nth-of-type(6) {
  order: 6; }
  @media (min-width: 1024px) {
    #editAccountBillingInfo > .editAccountBillingInfoRow:nth-of-type(6) {
      order: 10; } }

#editAccountBillingInfo > .editAccountBillingInfoRow:nth-of-type(7) {
  order: 7; }
  @media (min-width: 1024px) {
    #editAccountBillingInfo > .editAccountBillingInfoRow:nth-of-type(7) {
      order: 3; } }

#editAccountBillingInfo > .editAccountBillingInfoRow:nth-of-type(8) {
  order: 8; }
  @media (min-width: 1024px) {
    #editAccountBillingInfo > .editAccountBillingInfoRow:nth-of-type(8) {
      order: 5; } }

#editAccountBillingInfo > .editAccountBillingInfoRow:nth-of-type(9) {
  order: 9; }
  @media (min-width: 1024px) {
    #editAccountBillingInfo > .editAccountBillingInfoRow:nth-of-type(9) {
      order: 7; } }

#editAccountBillingInfo > .editAccountBillingInfoRow:nth-of-type(10) {
  display: none;
  width: 454px;
  order: 10; }
  @media (min-width: 1024px) {
    #editAccountBillingInfo > .editAccountBillingInfoRow:nth-of-type(10) {
      order: 9;
      display: block; } }

#editBillingInfo > .row-account:nth-of-type(1) {
  order: 1; }

#editBillingInfo > .row-account:nth-of-type(2) {
  order: 2; }

#editBillingInfo > .row-account:nth-of-type(3) {
  order: 3; }
  @media (min-width: 1024px) {
    #editBillingInfo > .row-account:nth-of-type(3) {
      order: 4; } }

#editBillingInfo > .row-account:nth-of-type(4) {
  order: 4;
  height: auto;
  margin: 0; }
  @media (min-width: 1024px) {
    #editBillingInfo > .row-account:nth-of-type(4) {
      order: 6; } }

#editBillingInfo > .sub-row-account {
  width: auto; }
  @media (min-width: 1024px) {
    #editBillingInfo > .sub-row-account {
      display: flex;
      flex-direction: column;
      order: 5; }
      #editBillingInfo > .sub-row-account .row-account {
        margin: 5px 15px 5px 0px; } }

#editBillingInfo > .row-account:nth-of-type(5) {
  order: 5; }
  @media (min-width: 1024px) {
    #editBillingInfo > .row-account:nth-of-type(5) {
      order: 3; } }

#editBillingInfo > .row-account:nth-of-type(6) {
  order: 6;
  width: 100%;
  height: auto;
  margin: 0; }
  #editBillingInfo > .row-account:nth-of-type(6) iframe {
    width: 100%;
    height: 140px;
    border: none; }
    @media (min-width: 647px) {
      #editBillingInfo > .row-account:nth-of-type(6) iframe {
        height: 90px; } }
    @media (min-width: 1024px) {
      #editBillingInfo > .row-account:nth-of-type(6) iframe {
        height: 105px; } }
  @media (min-width: 1024px) {
    #editBillingInfo > .row-account:nth-of-type(6) {
      order: 5;
      width: 469px; } }

#editBillingInfo > .row-account:nth-of-type(7) {
  order: 7; }
  #editBillingInfo > .row-account:nth-of-type(7) div {
    display: inline-block;
    margin-left: 0; }
    @media (min-width: 647px) {
      #editBillingInfo > .row-account:nth-of-type(7) div {
        margin-left: 205px; } }

#updateCreditCardInfoGroup {
  display: none; }

/* ****************************** Escrow Steps ********************************************** */
/******************************************************************************************** */
.bidhistory .table td:first-child, .bidhistory .table th:first-child {
  width: 300px; }

img.ui-datepicker-trigger:hover {
  cursor: pointer; }

.label-nomargin {
  /* Only for Escrow - Step 1 */
  display: inline-block;
  width: 44.7%;
  text-align: right;
  margin-right: 14px;
  margin-left: 0px; }

.label-textarea {
  vertical-align: top; }

.text-element {
  margin: 2px; }

.text-area {
  height: 40px;
  width: 35%; }
  @media (min-width: 800px) {
    .text-area {
      width: 300px; } }

.radio-pricing {
  margin-left: 7px; }

input[name='paymentPlan'], input[name='whoWillPay'] {
  margin-top: 9px; }

@media (min-width: 881px) {
  #starting-on-span {
    display: inline-block; } }
@media (max-width: 881px) {
  #starting-on-span {
    display: block;
    margin-top: 5px; } }

input[name='role'] {
  margin: 9px 0 9px 0; }

#empty-label-escrow {
  height: 39px; }

#paragraph-clarification {
  vertical-align: top;
  line-height: 1.5;
  overflow: visible; }
  @media (max-width: 800px) {
    #paragraph-clarification {
      width: 290px; } }

#spanPaymentPlan {
  margin-top: 7px; }

span#terms {
  font-style: italic;
  display: inline-block;
  margin-left: 25%; }

#setupSteps td {
  padding: 0px;
  text-align: left; }

.tablePricing {
  margin-left: 47%; }

.stepsImages, .centered-object {
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 1100px) {
  .escrow-header-margin, .border-top-escrow, .errorHeaderList {
    width: 80%;
    margin-left: auto;
    margin-right: auto; } }

.h2-escrow {
  margin-bottom: 20px;
  text-align: left; }
  @media (min-width: 1100px) {
    .h2-escrow {
      width: 80%;
      margin-left: auto;
      margin-right: auto; } }

img[id*='img_step'] {
  margin-top: 20px; }

textarea[name='comment'] {
  height: 80px; }

.w45 {
  width: 45px; }

.w40 {
  width: 40px; }

table.table-no-border td, table.table-no-border th, table.table-no-border tr {
  border: none;
  border-collapse: collapse; }

.table-no-border tr:nth-child(odd) {
  background-color: #ffffff; }
.table-no-border tr:nth-child(even) {
  background-color: #f0f0f0; }
.table-no-border tr:last-child {
  border-bottom: 0px; }
.table-no-border td, .table-no-border th {
  border-top: 0px;
  border-left: 0px;
  border-right: 0px; }
  .table-no-border td:first-child, .table-no-border th:first-child {
    border-left: 0px; }

table#payment-schedule th:first-child {
  width: 5%; }

table#payment-schedule th:nth-child(2) {
  width: 29%; }

table#payment-schedule th:nth-child(3) {
  width: 40%; }

table#payment-schedule-sub td:first-child {
  width: 6%; }

table#payment-schedule-sub td:nth-child(2) {
  width: 31%; }

table#payment-schedule-sub td:nth-child(3) {
  width: 46%; }

table#payment-schedule-sub td:last-child {
  padding: 5px 0 5px 0; }

/* *****************  Small screen arrangements ************* */
@media (max-width: 823px) {
  #select {
    width: 75%; }

  #toggled-br::before {
    content: '\A';
    white-space: pre; }

  #pplan {
    width: 44%; }

  #startDate {
    width: 85%; }

  .buyer-seller::after {
    content: '\A';
    white-space: pre; }

  #payer-escrow-fees {
    display: inline-block;
    height: 70px;
    vertical-align: top; }

  #payer-escrow-radio {
    display: inline-block;
    width: 48%; } }
@media (max-width: 907px) {
  #char-remaining {
    margin-left: 47%; } }
/* ***************** END: Small screen arrangements ************* */
#startDate {
  width: 124px; }

#theTable td {
  padding: 0.4em; }

#theTable tr td:nth-child(2) {
  min-width: 160px; }

.width_29 {
  width: 29%; }

.width_35 {
  width: 35%; }
  @media (min-width: 800px) {
    .width_35 {
      width: 300px; } }

.scroll {
  overflow-y: auto; }

.h100 {
  max-height: 100px; }

.h134 {
  max-height: 134px; }

pre {
  display: block;
  font-family: monospace;
  white-space: pre-wrap;
  border: 1px solid #d4d4d4;
  padding: 5px; }

.pre-wrap {
  white-space: pre-wrap; }

.nowrap {
  white-space: nowrap; }

.narrow-th {
  width: 35px; }

textarea[name='contractTerm'] {
  height: 180px;
  resize: none;
  width: 100%; }

.digital-signature {
  margin-top: 10px;
  margin-bottom: 10px; }

button[name='Submity'] {
  margin-top: 20px;
  margin-left: 4%; }

p#date-format-clarification {
  font-size: 10px; }
  @media (min-width: 1113px) and (max-width: 1600px) {
    p#date-format-clarification {
      text-align: center; } }
  @media (max-width: 1113px) {
    p#date-format-clarification {
      text-align: left; } }

.td1 {
  font-weight: bold;
  width: 110px; }

.td2 {
  width: 220px;
  font-weight: bold;
  white-space: prewrap; }

.td3 {
  width: 220px;
  padding-right: 0px;
  font-weight: bold; }

table.w_40 td, table.w_40 th {
  width: 40%; }

.clear-both {
  clear: both; }

.buyer-seller {
  display: inline;
  margin-right: 8px;
  margin-left: 2px; }

span#pplan {
  line-height: 1.5; }

.quarter_labels {
  display: inline-block;
  margin: 5px;
  min-width: 86px; }

.topborder {
  border-top: 1px solid #000000; }

.border-top-escrow {
  display: block;
  border-top: 1px solid #666666; }

/**************************** Active Escrow Transactions *********************/
/*****************************************************************************/
.tableHeading a {
  margin-right: 6px; }

.transac-id {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.myActiveEscrows td {
  max-width: 160px;
  word-wrap: break-word; }

/* Transaction Details */
.noticeText {
  float: right;
  padding: 10px;
  border: 2px solid #b20000;
  color: red;
  font-size: 13px;
  font-weight: bold;
  background-color: #feff99;
  margin-top: 20px;
  clear: both; }

.pendingActionItem {
  border: 0;
  clear: both;
  float: left; }

#flow-diagram {
  padding-top: 5px;
  clear: both; }

/* ************** pop up **************************** */
.pop-input {
  margin-bottom: 3px; }

td#special-margin {
  display: block;
  margin: 5px 0 5px 0; }

.third-paragraph {
  float: left;
  width: 237px;
  padding-right: 5px; }

/* ************** calendar **************************** */
#ui-datepicker-div {
  background-color: #E2E2E2; }

.ui-datepicker {
  width: 180px;
  height: auto;
  margin: 5px auto 0; }

.ui-datepicker a {
  text-decoration: none; }

.ui-datepicker table {
  width: 100%; }

.ui-datepicker-title {
  text-align: center; }

.ui-datepicker-prev {
  float: left; }

.ui-datepicker-next {
  float: right; }

.ui-datepicker tbody td {
  padding: 0;
  border-right: 1px solid #bbb;
  text-align: center; }

.ui-datepicker tbody td:last-child {
  border-right: 0px; }

.ui-datepicker tbody tr {
  border-bottom: 1px solid #bbb; }

.ui-datepicker tbody tr:last-child {
  border-bottom: 0px; }

/* ***************	Thanks Page ****************** */
.h1-thanks {
  margin-top: 20px; }

/* *********** Forgot Password Page ************** */
.popup {
  background: #ffffff;
  padding: 10px; }

#cell-mail {
  min-width: 60px; }

.smaller-font {
  font-size: 14px; }

.button-forgot {
  min-width: 0px;
  padding: 3px; }

#error-place-holder {
  height: 60px; }

/* *********** Order complete Page ************** */
.frame-cart-confirm {
  width: 66%; }

/* ************ Edit Credit Card page ********** */
.additional_info_inline {
  border-radius: 5px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.69492%;
  padding-right: 1.69492%;
  padding-top: 1.69492%;
  padding-bottom: 1.69492%;
  color: #999999;
  border: 1px solid #666666;
  border-color: #999999;
  background-color: #f0f0f0;
  margin-left: 0;
  display: inline-block;
  overflow: auto; }
  .additional_info_inline:before {
    content: " ";
    display: block;
    clear: both; }
  .additional_info_inline:after {
    content: " ";
    display: block;
    clear: both; }

@media (max-width: 777px) {
  div#verifyFormSubmit {
    width: 366px; } }

#credit-card-box {
  vertical-align: top; }
  @media (min-width: 800px) {
    #credit-card-box {
      margin-right: 35px; } }

.formContent {
  height: 227px; }
  @media (min-width: 800px) {
    .formContent {
      width: 774px; } }

.account-box-size {
  min-height: 151px;
  width: 366px; }

.additional_info_inline h2, .additional_info_inline h2 a, h2 .additional_info_inline a, .additional_info_inline .h2-no-margin, .additional_info_inline .header2 a, .header2 .additional_info_inline a, .additional_info_inline dl.border-bottom-dotted dt a, dl.border-bottom-dotted dt .additional_info_inline a, .additional_info_inline h3, .additional_info_inline .h3-no-margin {
  margin-top: 0; }

.p-spaced {
  margin-bottom: 5px; }

#popup-edit-ccard {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 610px; }

#popup-edit-ccard table td, #popup-edit-ccard table th {
  text-align: left; }

/* ****************** Edit-Credit Card pop-up ******************* */
.edit-ccard {
  min-height: 30px;
  vertical-align: middle;
  display: table;
  width: 100%; }

.width_40 {
  width: 40%; }

.one-half-line {
  line-height: 1.5; }

.width_59 {
  width: 59%; }

input#applyAddressOverlay {
  margin-top: 2%; }

#submit-and-cancel, #ccFormWait {
  transform: translate(32%, 100%);
  height: 80px; }

div.editCCOverlayContent {
  width: 60%;
  margin: 0 auto;
  padding: 5px; }
  @media (max-width: 800px) {
    div.editCCOverlayContent {
      width: 70%; } }

.actionErrorMessage li span {
  color: #d80000; }

span.label-margins {
  padding-top: 11px;
  display: block; }

#ccard-separator {
  border-bottom: 1px solid #cccccc;
  height: 16px;
  clear: both; }

/* ************ Contact us page ********** */
.contact-snap {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: table; }

/*Tickets/Support page*/
.tickets .additional_info, .tickets .additional_info_no_border {
  max-width: 1030px; }

/* ****************** Ipod & Android pages ******************* */
.h2first, .h2first span {
  font-size: 19px;
  padding: 16px 0px 2px 0px;
  font-weight: bold;
  font-family: "Arial Narrow", Arial, Helvetica, sans-serif; }

.iPhone.wrapper .h2first, .iPhone.carouselWrapper .h2first, .iPhone.wrapper .h2first span, .iPhone.carouselWrapper .h2first span {
  padding: 0px; }

/* ************** Listrak Preference Center Page ************* */
.col_widemain {
  margin-top: 5px; }

/* ************** Submit Names Page ************************** */
div#forgot-and-create {
  padding-top: 8px;
  border-collapse: initial; }

table#user-and-passwd tr td:first-child {
  padding: 5px;
  width: 80px; }

table#user-and-passwd tr td:nth-child(2) {
  padding: 5px; }

@media (max-width: 800px) {
  table#user-and-passwd {
    margin-left: auto;
    margin-right: auto; } }

.login-button-sn {
  margin-top: 5px;
  margin-bottom: 10px; }

/* ************** Password Reset Page ************************** */
.label-reset {
  margin: 5px;
  width: 142px;
  display: inline-block;
  text-align: right; }

#homepage-link {
  width: 140px;
  display: block; }

.min-height-section {
  min-height: 350px; }

.popup.forgotPassword input {
  width: 208px; }
  @media (min-width: 0) and (max-width: 500px) {
    .popup.forgotPassword input {
      width: 185px; } }

/* ******************** Create Seller Account ****************** */
#signup-paragraph {
  height: 36px; }

#little-orange {
  padding-right: 5px;
  margin-top: 12px; }

/* ******************** Live Auctions ************************** */
#live-auctions-cancel {
  float: left;
  margin: 3px 20px 0px 0px; }

.banner-live-auctions {
  background: url(/images/MNLA_headerGeneric.gif) no-repeat center;
  background-size: contain;
  /* width: 938px; */
  height: 107px; }

.max938, .contentLive {
  max-width: 938px; }

.contentLive {
  background: url(/images/SNLA_horizrule.gif) repeat-x;
  text-align: left;
  padding: 20px 0px 0px 30px; }

.stepnav, .stepnav-flex {
  padding-top: 3em;
  padding-bottom: 4em;
  float: right; }

.stepnav-flex {
  display: inline-flex; }

#accept-cancel {
  display: inline-flex;
  float: right; }

dl.border-bottom-dotted dt {
  /* margin-top: .5em; */ }

#dl-requirements {
  margin: 0 0 .5em 6em; }

.banner-SNLA {
  background: url(/images/SNLA_main-banner.gif) no-repeat center;
  background-size: contain;
  background-color: transparent;
  height: 106px; }

/******* Registry Solutions **************/
.flexForm {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

.flexForm .field_name {
  flex-grow: 1; }

.ongoing-support-friendly tr {
  height: 40px; }

.ongoing-support-friendly img {
  margin-left: auto;
  margin-right: auto;
  display: table; }

.ongoing-support-friendly td:first-child {
  min-width: 46px; }

.toggled-br::after {
  content: '\A';
  white-space: pre; }

.special_heading2 {
  font-weight: bold;
  font-size: 24px;
  border-bottom: none;
  margin-top: 0;
  margin-bottom: 20px; }
  @media (min-width: 800px) {
    .special_heading2 {
      margin-top: -5px; } }

.small-span {
  font-size: 13px;
  font-weight: bold;
  vertical-align: top;
  padding-bottom: 10px; }

@media (min-width: 800px) {
  .twin-boxes {
    height: 280px; } }
.gray-shadow {
  box-shadow: 1px 1px 2px #c1c1c1;
  box-sizing: content-box;
  border-radius: 10px;
  border: 1px solid #c1c1c1; }

.padding-twenties {
  padding: 20px 20px 10px 10px; }

ul.blue-ellipse {
  list-style-image: url("/images/registry-solutions/registry-solutions_0001_Ellipse-2-copy.png"); }

ul.blue-ellipse li {
  line-height: 1.5; }

.additional_info_no_border {
  border: none;
  border-radius: 10px; }

@media (min-width: 800px) {
  .min-h-275 {
    height: 275px; } }

.margin-top-responsive-40 {
  margin-top: 0; }
  @media (max-width: 800px) {
    .margin-top-responsive-40 {
      margin-top: 40px; } }

.growing-your-existing {
  color: #3C63AE;
  font-size: 27px;
  font-family: Arial, sans-serif;
  font-weight: bold; }

@media (max-width: 800px) {
  #paragraph-growing {
    padding-left: 3%;
    padding-top: 30px;
    display: table; } }

#newgTLDs_5_stages {
  padding: 15px 0 15px 0;
  width: 100%;
  height: auto; }

@media (min-width: 800px) {
  #stages-5 {
    width: 625px; } }

#user-friendly-banner {
  margin-bottom: 15px; }

#learn-more-banner, #user-friendly-banner {
  max-width: 918px; }

p#captcha-error {
  background-image: url("/images/bullet_orangedisk.gif");
  background-repeat: no-repeat;
  margin-left: 14px;
  padding-left: 15px;
  background-position-y: -3px; }

#aGlobe {
  margin-top: 20px; }

/******* Registrar Solutions **************/
div#column-1 {
  display: inline-block;
  vertical-align: top;
  background-image: url("/images/registrar-solutions/registrar-_0003s_0002s_0002_graphic.png");
  background-position: initial;
  background-repeat: no-repeat;
  height: 370px;
  width: 23%; }

div#column-2 {
  display: inline-block;
  vertical-align: top;
  padding: 0px 40px 20px 40px;
  width: 56%; }

div#column-3 {
  display: inline-block;
  vertical-align: top;
  width: 20%; }

.grouped-imgs {
  vertical-align: middle;
  padding: 5px; }

/******* Reseller Solutions **************/
ul.orange-check {
  list-style-image: url("/images/domain-reseller-solutions/orange-check.png");
  margin-left: 5%;
  margin-right: 5%; }

.resellerFlowText {
  margin: 10px 10px 10px 10px !important;
  text-align: center; }

ul.black-bullet {
  list-style-image: url("/images/domain-reseller-solutions/black-bullet.png"); }

.blue-chevron {
  content: url(/images/domain-reseller-solutions/blue-chevron.png);
  width: 36px;
  height: 17px;
  margin-top: 6px;
  margin-bottom: 6px; }

.reseller-widget {
  max-width: 302px; }

.reseller-top-text {
  color: #3C63AE;
  font-size: 36px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  line-height: 1;
  max-width: 360px; }

@media (max-width: 800px) {
  .reseller-top-text {
    max-width: 100%; } }
/******* DomainDefend **************/
.domain-defend-heading {
  color: #3c63ae;
  border-bottom: none;
  font-size: 30px; }

.domain-defend-form {
  width: 100%;
  float: right; }

.domain-defend-text-section {
  width: 100%; }

.domain-defend-left-column {
  width: 100%; }

.domain-defend-right-column {
  width: 100%; }

.domain-defend-third {
  width: 100%;
  font-size: 0; }

@media (min-width: 800px) {
  .domain-defend-form {
    width: 250px;
    float: right; }

  .domain-defend-text-section {
    width: calc(100% - 300px);
    float: left; }

  .domain-defend-left-column {
    width: 47%;
    float: left; }

  .domain-defend-right-column {
    width: 47%;
    float: right; }

  .domain-defend-third {
    width: 33.333%;
    font-size: 0;
    float: left; } }
/******* How to Backorder **************/
.pendingOrdersImage {
  overflow: hidden; }
  .pendingOrdersImage img {
    max-width: 779px;
    min-width: 445px;
    width: 100%; }

/******* What is SnapNames/About **************/
.videoEmbed {
  padding-bottom: calc(56% - 25px);
  margin-left: 0px;
  padding-top: 25px;
  height: 0px;
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px; }
  @media (min-width: 800px) {
    .videoEmbed {
      padding-bottom: calc(52% - 25px);
      margin-left: 25px; } }

/******* snapnames-fulfills-new-tlds **************/
.tldTable {
  border-collapse: collapse;
  width: 100%; }

.tldTable td {
  border: 1px solid #ccc;
  padding: 2px; }

.seller-dashboard-body {
  clear: both;
  margin-top: 5px; }

/*styles for gray box withOUT gradient background*/
.graybox2 {
  background: url(/images/graybox2_bottombg.gif) repeat-x top; }

/*end styles for gray box withOUT gradient background*/
.plainBox {
  border: 1px solid #ccc;
  padding: 5px; }

.plainBoxHeader {
  display: block;
  font-size: 12px;
  font-weight: bold;
  background-color: #ccc;
  color: #333;
  padding: 5px; }

.plainBoxRow {
  padding: 10px 0px;
  border-bottom: 1px dotted #999999;
  display: flex; }

.plainBoxRow:last-child {
  border-bottom: none; }

.dashboardDisplay {
  color: #999;
  font-size: 3.5em;
  font-weight: bold; }

div.wwctrl, div.wwgrp {
  display: inline; }

div.wwctrl br, div.wwgrp br {
  display: none; }

.wwerr {
  font-weight: bold;
  color: #CC0000; }

/* for the W9 page */
.padding_right_215 {
  padding-right: 215px; }

.padding_right_225 {
  padding-right: 225px; }

.padding_right_245 {
  padding-right: 245px; }

.padding_right_45 {
  padding-right: 40px; }

.padding_right_2 {
  padding-right: 2px; }

.padding_left_w9_radio {
  margin-left: 41%; }

#linkaccount .actionMessage li div {
  display: inline; }

#linkaccount ul li span {
  color: #d80000; }

.label-linkacct {
  display: inline-block;
  min-width: 250px;
  text-align: right; }
  @media (max-width: 500px) {
    .label-linkacct {
      text-align: left; } }

.overview .totalDomainsBox {
  margin-bottom: 15px; }
  .overview .totalDomainsBox .grayboxContent {
    display: flex;
    flex-wrap: wrap; }
  .overview .totalDomainsBox div.totalDomains {
    text-align: center;
    margin: 0px;
    flex-grow: 2; }
    @media (max-width: 800px) {
      .overview .totalDomainsBox div.totalDomains {
        margin: 0px 20px; } }
  .overview .totalDomainsBox ul {
    flex-grow: 1; }
@media (max-width: 630px) {
  .overview .plainBoxRow {
    flex-direction: column; } }
.overview .plainBoxRow:first-child {
  padding-top: 5px; }
.overview .plainBoxRow:last-child {
  padding-bottom: 5px; }
@media (max-width: 630px) {
  .overview .plainBoxRow div {
    line-height: 1.5; } }
.overview .plainBoxRow div:nth-child(1) {
  width: 280px;
  flex-grow: 2; }
.overview .plainBoxRow div:nth-child(2) {
  width: 110px;
  text-align: right; }
  @media (max-width: 630px) {
    .overview .plainBoxRow div:nth-child(2) {
      text-align: left; } }
.overview .plainBoxRow div:nth-child(3) {
  width: calc(100% - 390px);
  text-align: center;
  max-width: 300px; }
  @media (max-width: 630px) {
    .overview .plainBoxRow div:nth-child(3) {
      text-align: left;
      width: 100%; } }
.overview .plainBox.sellingActivity {
  margin-bottom: 15px; }
.overview .availableCashOut, .overview .availableFunds {
  font-weight: bold; }

.listings .ruleAbove {
  padding-top: 5px; }
.listings table.dataTable > tbody > tr.child .dtr-title {
  width: 115px;
  min-width: 115px; }
.listings .table input[type="text"] {
  text-align: right; }
.listings input[type="text"] {
  width: 125px; }
.listings .child select, .listings .child input {
  width: 186px; }
  @media (max-width: 370px) {
    .listings .child select, .listings .child input {
      width: 155px; } }
.listings .child .price {
  width: 178px; }
  @media (max-width: 370px) {
    .listings .child .price {
      width: 147px; } }

.filtersContainer {
  display: flex;
  flex-wrap: wrap; }
  .filtersContainer > div {
    padding-top: 10px; }
  .filtersContainer div:nth-child(1) {
    flex-grow: 1; }
    .filtersContainer div:nth-child(1) > div {
      width: 370px; }
  .filtersContainer div:nth-child(2) {
    width: 360px; }
    .filtersContainer div:nth-child(2) input {
      width: 196px; }
  @media (max-width: 370px) {
    .filtersContainer #filterType, .filtersContainer #dnTextField {
      width: calc(100vw - 175px); } }

.listingsPagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end; }
  .listingsPagination .itemsPerPage {
    margin-top: 10px; }
  .listingsPagination .pageControls {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    height: 20px;
    line-height: 20px; }

.resPagination {
  float: right;
  clear: right;
  margin-top: 10px; }
  .resPagination form > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: 0px; }
    .resPagination form > div span:first-child {
      padding-bottom: 10px; }
    .resPagination form > div span:last-child {
      padding-bottom: 10px;
      padding-left: 10px; }

.formRow {
  margin-bottom: 10px; }
  .formRow .labelText {
    float: left;
    padding: 4px 0px;
    margin-right: 10px;
    font-weight: bold;
    text-align: right; }
  .formRow .formInput input[type="text"], .formRow .formInput select {
    height: 24px; }
  .formRow .formInput.radio {
    padding-top: 2px; }
    .formRow .formInput.radio input, .formRow .formInput.radio label {
      vertical-align: middle; }

.signup .formRow .labelText {
  width: 260px; }
  @media (max-width: 520px) {
    .signup .formRow .labelText {
      float: none;
      text-align: left;
      padding: 0px 0px 4px 0px; } }
.signup .formInput input[type="text"], .signup .formInput select {
  width: 208px; }
  @media (max-width: 520px) {
    .signup .formInput input[type="text"], .signup .formInput select {
      width: 260px; } }
.signup .formRow.copyInfo {
  margin-bottom: 5px; }
  .signup .formRow.copyInfo button {
    background-color: transparent;
    color: #4a8aeb;
    box-shadow: none;
    padding: 0px; }

#linkaccount {
  overflow: visible;
  	/*label {
  		font-weight: bold;
  		width: 275px;
  		display: inline-block;
      	text-align: right;
      	margin: 5px 5px 5px 0px;
  		@media (max-width: 520px) {
  			display: block;
  			text-align: left;
  			margin: 5px 5px 0px 0px;
  		}     	
  	}*/ }
  #linkaccount form select, #linkaccount form input {
    width: 260px; }
    @media (max-width: 520px) {
      #linkaccount form select, #linkaccount form input {
        width: 260px; } }
  #linkaccount form select {
    height: 34px; }
  #linkaccount .linkAccountsCancel {
    margin-top: 10px; }
  #linkaccount .tooltip {
    top: 22px;
    right: -305px;
    width: 300px; }
    @media (max-width: 900px) {
      #linkaccount .tooltip {
        top: 20px;
        right: 0;
        width: 300px; } }
  #linkaccount .flex {
    display: flex;
    flex-direction: column;
    align-items: center; }
  #linkaccount .FlexContainer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    flex-wrap: wrap; }
  #linkaccount .link-button {
    text-decoration: none; }

.salesHistory #salesHistoryTable > tbody > tr.child ul li > span:first-child {
  width: 130px; }

#listingsForm {
  padding-top: 5px; }

.bulkTextEntry {
  height: 230px;
  width: 100%; }

/** scroll popup alerts */
.alert_iframe {
  width: 100%;
  height: 20px;
  visibility: hidden;
  border: 0px;
  overflow: hidden; }

.hide_element {
  display: none; }

.bulk_alert_popup {
  background-color: white;
  padding: 5px 25px 45px 25px;
  width: 700px;
  text-align: left; }

.alert_spin_image_pos {
  position: relative;
  top: 15px;
  left: 5px; }

.bulkSpecialTerms {
  background-color: white;
  padding: 5px 25px 25px 25px;
  text-align: left; }

.bulkPrivacySpecialAmt {
  text-decoration: line-through; }

.bulkPrivacySpecialTxt {
  color: #d80000;
  font-weight: bold; }

.shoppingCart.wrapper, .shoppingCart.carouselWrapper {
  max-width: 1600px;
  /*overflow: hidden;*/ }
  @media (min-width: 800px) {
    .shoppingCart.wrapper, .shoppingCart.carouselWrapper {
      padding-left: 10%;
      padding-right: 10%; } }

.shoppingCart table td {
  border-top: none;
  border-bottom: none; }

.shoppingCart tr:nth-last-child(2) {
  border-bottom: 1px dotted #cccccc; }

.shoppingCart .cartTotals {
  line-height: 1.9;
  padding: 10px 5px;
  display: grid;
  grid-template-columns: 5fr 4fr;
  grid-template-rows: auto;
  grid-auto-flow: row;
  align-items: end; }

.shoppingCart .bidCol {
  width: 34px;
  margin: 0 auto;
  margin-top: 3px; }

.shoppingCart .paymentMethod {
  width: 225px;
  height: 26px; }

.shoppingCart .indent {
  white-space: normal; }

.reserveMet span, .reserveNotMet span {
  display: none; }

#shoppingcart .bidIncrement input,
#savedForLaterCart .bidIncrement input {
  width: 100%;
  border: 1px solid #D2D2D2;
  max-width: 135px; }

.shoppingCart table th {
  white-space: nowrap; }

.shoppingCart table td a {
  text-decoration: none;
  color: #4a8aeb;
  font-weight: bold; }
  .shoppingCart table td a:hover {
    color: #4a8aeb; }

#shoppingcart table td,
#savedForLaterCart table td {
  vertical-align: top; }
  @media (min-width: 800px) {
    #shoppingcart table td,
    #savedForLaterCart table td {
      vertical-align: middle; } }

#shoppingcart table td:nth-child(2) {
  border-right: none;
  vertical-align: top; }

#shoppingcart table td:nth-child(3) {
  border-left: none;
  border-right: none;
  vertical-align: top;
  padding: 0; }

#shoppingcart table td:nth-child(4) {
  border-left: 1px dotted #cccccc;
  border-right: none;
  line-height: 1.5;
  vertical-align: top;
  padding-left: 14px; }

#shoppingcart table td:nth-child(5) {
  border-left: none;
  border-right: none;
  line-height: 1.5; }

#shoppingcart table td:nth-child(6) {
  padding-top: 7px;
  border-left: 1px dotted #cccccc;
  border-right: none; }

#shoppingcart table td:nth-child(7) {
  border-left: 1px dotted #cccccc;
  border-right: none; }

#shoppingcart table td:nth-child(8) {
  border-left: 1px dotted #cccccc; }

#savedForLaterCart table td:nth-child(2) {
  border-right: none;
  vertical-align: middle; }

#savedForLaterCart table td:nth-child(3) {
  border-left: none;
  border-right: none;
  vertical-align: middle;
  padding: 0; }

#savedForLaterCart table td:nth-child(4) {
  border-left: 1px dotted #cccccc;
  border-right: 1px dotted #cccccc;
  line-height: 1.5;
  vertical-align: middle; }

#savedForLaterCart table td:nth-child(5) {
  border-left: none;
  border-right: 1px dotted #cccccc;
  line-height: 1.5; }

#shoppingCartTable .green-text-cart,
#savedForLaterCart .green-text-cart {
  padding-top: 2px; }

#shoppingcart section,
#savedForLaterCart section {
  margin-top: 0px; }

.green-text-cart {
  color: green; }

.shoppingCart div.bidCol > div {
  flex-grow: 1;
  text-align: center;
  padding: 1px 3px;
  background-color: #cccccc;
  border: 1px #9b9b9b solid; }

.shoppingCart div.bidCol {
  width: 100%;
  margin: 0;
  margin-top: 3px;
  position: relative;
  display: flex;
  overflow: visible; }
  @media (min-width: 800px) {
    .shoppingCart div.bidCol {
      margin-top: 1px; } }

.shoppingCart div.bidCol > div:first-child {
  margin-right: 3px; }

.shoppingCart div.bidCol > div {
  flex-grow: 1;
  text-align: center;
  padding: 1px 3px;
  background-color: #cccccc;
  border: 1px #a7a7a7 solid;
  cursor: pointer;
  box-shadow: 1.5px 1.5px 0px 0px #949494; }

.shoppingCart div.bidCol a {
  display: block; }

.shoppingCart .child > .bidControl {
  display: none; }

.shoppingCart table.dataTable tbody td.bidIncrement {
  padding: 3px; }
  @media (min-width: 800px) {
    .shoppingCart table.dataTable tbody td.bidIncrement {
      padding: 5px; } }

.shoppingCart table.dataTable tr.child ul {
  display: block; }

.shoppingCart table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child, .shoppingCart table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
  position: relative;
  padding-left: 17px; }

.shoppingCart table input[type="image"], .shoppingCart table .child .dtr-data > div {
  display: inline-block; }

.shoppingCart table.dataTable > tbody > tr.child ul li, .shoppingCart table.dataTable > tbody > tr.child ul li > span {
  display: flex; }

.shoppingCart .amountSpacer {
  width: 80px;
  height: 0px; }

.shoppingCart .typeSpacer {
  width: 94px;
  height: 0px; }

.shoppingCart .child .typeSpacer {
  display: none; }

.shoppingCart .child .deleteText, .shoppingCart .child .emptyText, .shoppingCart .child .reserveText {
  display: inline;
  color: black;
  font-weight: bold;
  text-align: left; }

.shoppingCart .deleteText, .shoppingCart .emptyText, .shoppingCart .reserveText {
  display: none; }

.shoppingCart .child .hiddenText {
  display: none; }

.shoppingCart table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before {
  content: '\25BC';
  background-color: transparent; }

.shoppingCart table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before {
  left: 1px;
  height: 16px;
  width: 16px;
  display: block;
  color: #666666;
  box-sizing: content-box;
  text-align: center;
  font-family: 'Courier New', Courier, monospace;
  font-size: 18px;
  text-indent: 4px;
  line-height: 12px;
  content: '\25BA';
  background-color: transparent;
  border: none;
  box-shadow: none;
  position: absolute;
  top: 9px; }

.shoppingCart .tableHeading th {
  padding: 3px;
  border-top: 1px dotted #cccccc;
  border-right: 1px dotted #cccccc;
  border-bottom: none;
  color: black;
  white-space: nowrap;
  background-color: #cccccc; }

.shoppingCart tr.sodd {
  background-color: #ffffff; }

.shoppingCart tr.sodd + tr.child ul li > span {
  background-color: #ffffff; }

.shoppingCart tr.seven {
  background-color: #f0f0f0; }

.shoppingCart tr.seven + tr.child ul li > span {
  background-color: #f0f0f0; }

.shoppingCart table input[type="image"] {
  display: inline-block;
  position: relative;
  padding: 0px;
  width: 25px;
  margin-left: -3px; }
  @media (min-width: 461px) {
    .shoppingCart table input[type="image"] {
      display: none; } }

.shoppingCart table .child input[type="image"] {
  display: inline-block; }

.shoppingCart table input.movetosavedlink {
  display: inline-block;
  position: relative;
  padding: 0px;
  cursor: pointer;
  font-weight: normal;
  border: none; }
  @media (min-width: 461px) {
    .shoppingCart table input.movetosavedlink {
      display: none; } }

.shoppingCart table .child input.movetosavedlink {
  display: inline-block; }

.shoppingCart table.dataTable tbody td {
  padding: 5px;
  border-top: 1px dotted #cccccc;
  border-right: 1px dotted #cccccc;
  white-space: nowrap; }

.shoppingCart table.dataTable.display tbody td:first-child {
  border-left: 1px dotted #cccccc;
  border-right: none; }

.shoppingCart table.dataTable.no-footer {
  border-bottom: 1px dotted #cccccc; }

.shoppingCart input[type="checkbox"], .deleteButtonLine {
  display: none; }
  @media (min-width: 461px) {
    .shoppingCart input[type="checkbox"], .deleteButtonLine {
      display: inline-block; } }

.shoppingCart .child input[type="checkbox"] {
  display: none; }

.shoppingCart table.dataTable.dtr-column > tbody > tr.parent td.control:before, .shoppingCart table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: '\25BC';
  background-color: transparent; }

.shoppingCart table.dataTable.dtr-column > tbody > tr > td.control:before, .shoppingCart table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 23px;
  left: 16px;
  height: 16px;
  width: 16px;
  display: inline;
  color: #666666;
  box-sizing: content-box;
  text-align: center;
  font-family: 'Courier New', Courier, monospace;
  font-size: 18px;
  text-indent: 4px;
  line-height: 12px;
  content: '\25BA';
  background-color: transparent;
  border: none;
  box-shadow: none; }

.shoppingCart .pageControl > div > span:first-child {
  float: left;
  margin-top: 10px; }

.shoppingCart .pageControl > div > span:nth-child(2) {
  float: right;
  margin-top: 10px; }

.shoppingCart .pageControl > div {
  padding-top: 0px; }

.shoppingCart ul {
  list-style-image: none; }

.shoppingCart table.dataTable > tbody > tr.child ul li {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-bottom: none;
  display: flex; }

.shoppingCart table.dataTable > tbody > tr.child ul li > span {
  padding: 5px;
  margin: 0px 0px 0px 0px;
  min-height: 37px;
  line-height: 2;
  flex-grow: 1;
  flex-wrap: wrap;
  flex-direction: column;
  border-bottom: 1px dotted #cccccc;
  border-right: 1px dotted #cccccc;
  justify-cotent: center; }
  .shoppingCart table.dataTable > tbody > tr.child ul li > span input {
    align-self: flex-start;
    right: 0px; }

.shoppingCart table.dataTable.display tbody td:nth-child(2) {
  border-left: 1px dotted #cccccc;
  padding: 2px 1px; }

.shoppingCart table.dataTable.display tbody td:nth-child(3) {
  border-left: 1px dotted #cccccc;
  padding: 2px 1px; }

.shoppingCart table.dataTable .tableHeading a {
  margin-right: 0px; }

.shoppingCart table.dataTable > tbody > tr.child ul li > span:first-child {
  background-color: #cccccc;
  min-width: 125px;
  color: black;
  flex-grow: 0;
  border-bottom: 1px dotted #adadad;
  display: block; }
  .shoppingCart table.dataTable > tbody > tr.child ul li > span:first-child a {
    color: black;
    text-decoration: underline;
    font-weight: bold; }

.shoppingCart table.dataTable > tbody > tr.child ul li:last-child span {
  border-bottom: none;
  border-right: 1px dotted #cccccc; }
  .shoppingCart table.dataTable > tbody > tr.child ul li:last-child span.privacySpecialAmt, .shoppingCart table.dataTable > tbody > tr.child ul li:last-child span.privacySpecialTxt {
    border: none; }

.shoppingCart table.dataTable > tbody > tr.child ul {
  width: 100%; }

.shoppingCart .button_orange {
  line-height: 1;
  min-width: 75px; }
  @media (min-width: 1000px) {
    .shoppingCart .button_orange {
      min-width: 100px; } }

.shoppingCart .bidColumn {
  width: 100px; }
  @media (min-width: 1000px) {
    .shoppingCart .bidColumn {
      width: 168px; } }

.shoppingCart .control, .shoppingCart .tableHeading > th:nth-of-type(1), .shoppingCart .hiddenText {
  color: transparent; }

#shoppingcart th input[type="checkbox"],
#savedForLaterCart th input[type="checkbox"] {
  margin-top: 0px;
  margin-left: 2px; }

#shoppingcart input[type="checkbox"] {
  margin-top: 9px; }

#savedForLaterCart input[type="checkbox"] {
  margin-top: 0px; }

.shoppingCart .learnOrdering {
  display: none; }
  @media (min-width: 800px) {
    .shoppingCart .learnOrdering {
      display: inline;
      color: #4a8aeb;
      text-decoration: underline; } }

.shoppingCart .learnOrderingContainer {
  float: none;
  position: relative;
  top: -6px; }
  @media (min-width: 800px) {
    .shoppingCart .learnOrderingContainer {
      float: right;
      clear: right;
      top: 5px; } }

.shoppingCart .buttonTextVis {
  display: none; }
  @media (min-width: 800px) {
    .shoppingCart .buttonTextVis {
      display: inline;
      color: white; } }

.shoppingCart .continueShopping {
  float: left;
  margin-top: 14px; }
  @media (min-width: 800px) {
    .shoppingCart .continueShopping {
      float: none;
      margin-top: 0px; } }

.shoppingCart .privacySpecialTxt {
  color: #d80000; }

.shoppingCart .privacySpecialAmt {
  text-decoration: line-through; }

#shoppingcart table thead th:nth-child(3),
#savedForLaterCart table thead th:nth-child(3) {
  padding: 0; }

#savedForLaterHeader {
  margin-bottom: 10px;
  margin-top: 10px; }

.savedForLaterTitle {
  font-weight: bold; }

.savedForLaterToggle {
  margin-left: 10px; }

/*
 * Disabled: hid the cart view toggle below 800px, which blocked switching on mobile/tablet.
 * Toggle visibility is handled in resShoppingCartHeader.jsp for all breakpoints.
 */
@media (max-width: 800px) {
  body.shopping-cart-new-view .shoppingCart.wrapper, body.shopping-cart-new-view .shoppingCart.carouselWrapper {
    padding-left: 16px;
    padding-right: 16px;
    box-sizing: border-box; }

  body.shopping-cart-new-view {
    overflow-x: clip; }

  body.shopping-cart-new-view .shoppingCart .shoppingcart_wrapper {
    width: 100%;
    max-width: 100%;
    align-items: stretch;
    gap: 24px; }
    body.shopping-cart-new-view .shoppingCart .shoppingcart_wrapper > div {
      min-width: 0 !important;
      max-width: 100%;
      width: 100%;
      box-sizing: border-box; }

  body.shopping-cart-new-view .shoppingCart .tiles-view-cards .cards-grid {
    grid-template-columns: 1fr; }

  body.shopping-cart-new-view .shoppingCart .cartTotals {
    grid-template-columns: 1fr 1fr;
    gap: 8px 12px; }

  body.shopping-cart-new-view .shoppingCart .OrderSummary .totalsBox {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: 20px 16px; }

  body.shopping-cart-new-view .shoppingCart h1 .continueShopping {
    float: none;
    display: inline-block;
    margin-top: 8px;
    clear: both; }

  body.shopping-cart-new-view .shoppingCart .blockButton {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box; }

  body.shopping-cart-classic-view .mobile_header .cornernav, body.shopping-cart-classic-view .mobile_header_no_nav .cornernav,
  body.shopping-cart-classic-view .tablet_header .cornernav,
  body.shopping-cart-new-view .mobile_header .cornernav,
  body.shopping-cart-new-view .mobile_header_no_nav .cornernav,
  body.shopping-cart-new-view .tablet_header .cornernav {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 4px 8px; }

  body.shopping-cart-classic-view .toggle-cart-link-wrap,
  body.shopping-cart-classic-view header #toggleCartLink,
  body.shopping-cart-classic-view .mobile_header #toggleCartLink,
  body.shopping-cart-classic-view .mobile_header_no_nav #toggleCartLink,
  body.shopping-cart-classic-view .tablet_header #toggleCartLink,
  body.shopping-cart-new-view .toggle-cart-link-wrap,
  body.shopping-cart-new-view header #toggleCartLink,
  body.shopping-cart-new-view .mobile_header #toggleCartLink,
  body.shopping-cart-new-view .mobile_header_no_nav #toggleCartLink,
  body.shopping-cart-new-view .tablet_header #toggleCartLink {
    display: inline-block !important;
    max-width: none !important;
    white-space: normal;
    line-height: 1.25;
    vertical-align: middle; }

  body.shopping-cart-new-view .shoppingCart .tiles-view-cards .cards-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100%;
    max-width: 100%; }
  body.shopping-cart-new-view .shoppingCart .tiles-view-cards .card,
  body.shopping-cart-new-view .shoppingCart .tiles-view-cards .shoppingcartcardvas,
  body.shopping-cart-new-view .shoppingCart .tiles-view-cards .savedforlatercard {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
    overflow: visible !important;
    grid-template-columns: 1fr !important;
    grid-template-areas: "favorite status" "domain" "bid" "date" "privacy" "button" "details" !important; }
  body.shopping-cart-new-view .shoppingCart .tiles-view-cards .card-domain {
    min-width: 0 !important;
    max-width: 100%;
    word-break: break-word;
    overflow-wrap: anywhere;
    align-items: flex-start; }
  body.shopping-cart-new-view .shoppingCart .tiles-view-cards .card-bid {
    justify-content: flex-start !important;
    align-items: flex-start;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100%;
    flex-wrap: wrap; }
    body.shopping-cart-new-view .shoppingCart .tiles-view-cards .card-bid .green-text-cart {
      font-size: 1.25rem !important;
      white-space: normal !important; }
  body.shopping-cart-new-view .shoppingCart .tiles-view-cards .card-bid .flex-row.bid,
  body.shopping-cart-new-view .shoppingCart .tiles-view-cards .card-bid .flex-right {
    justify-content: flex-start !important;
    width: 100%;
    max-width: 100%; }
  body.shopping-cart-new-view .shoppingCart .tiles-view-cards .card-favorite {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    min-width: 0;
    width: 100%;
    max-width: 100%; }
    body.shopping-cart-new-view .shoppingCart .tiles-view-cards .card-favorite .inAuction {
      max-width: 100% !important;
      width: 100%;
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 6px; }
    body.shopping-cart-new-view .shoppingCart .tiles-view-cards .card-favorite [id^="domainOrderTypeDisplay"] {
      display: inline-block; }
  body.shopping-cart-new-view .shoppingCart .tiles-view-cards .card-status {
    flex-shrink: 0; }
  body.shopping-cart-new-view .shoppingCart .tiles-view-cards .card-button,
  body.shopping-cart-new-view .shoppingCart .tiles-view-cards .card-details,
  body.shopping-cart-new-view .shoppingCart .tiles-view-cards .card-date,
  body.shopping-cart-new-view .shoppingCart .tiles-view-cards .card-privacy {
    min-width: 0;
    width: 100%; }
  body.shopping-cart-new-view .shoppingCart .tiles-view-cards .tile-bid-input-group,
  body.shopping-cart-new-view .shoppingCart .tiles-view-cards .flex-row {
    flex-wrap: wrap;
    max-width: 100%; }

  body.shopping-cart-classic-view header .desktop,
  body.shopping-cart-classic-view header .tablet_header,
  body.shopping-cart-new-view header .desktop,
  body.shopping-cart-new-view header .tablet_header {
    display: none !important; }
  body.shopping-cart-classic-view header .mobile_header, body.shopping-cart-classic-view header .mobile_header_no_nav,
  body.shopping-cart-new-view header .mobile_header,
  body.shopping-cart-new-view header .mobile_header_no_nav {
    display: flex !important;
    align-items: center;
    flex-wrap: nowrap; }
    body.shopping-cart-classic-view header .mobile_header .i_mobile_menu, body.shopping-cart-classic-view header .mobile_header_no_nav .i_mobile_menu,
    body.shopping-cart-new-view header .mobile_header .i_mobile_menu,
    body.shopping-cart-new-view header .mobile_header_no_nav .i_mobile_menu {
      float: none !important;
      flex: 0 0 auto;
      margin-right: 10px; }
    body.shopping-cart-classic-view header .mobile_header > a, body.shopping-cart-classic-view header .mobile_header_no_nav > a,
    body.shopping-cart-new-view header .mobile_header > a,
    body.shopping-cart-new-view header .mobile_header_no_nav > a {
      flex: 0 0 auto;
      display: block; }
    body.shopping-cart-classic-view header .mobile_header .logo, body.shopping-cart-classic-view header .mobile_header_no_nav .logo,
    body.shopping-cart-new-view header .mobile_header .logo,
    body.shopping-cart-new-view header .mobile_header_no_nav .logo {
      position: static !important;
      left: auto !important;
      float: none !important;
      margin-left: 0 !important; }
    body.shopping-cart-classic-view header .mobile_header .cornernav, body.shopping-cart-classic-view header .mobile_header_no_nav .cornernav,
    body.shopping-cart-new-view header .mobile_header .cornernav,
    body.shopping-cart-new-view header .mobile_header_no_nav .cornernav {
      flex: 1 1 auto;
      min-width: 0;
      margin-left: auto; } }
@media (min-width: 801px) and (max-width: 1099px) {
  body.shopping-cart-classic-view header .desktop,
  body.shopping-cart-classic-view header .mobile_header,
  body.shopping-cart-classic-view header .mobile_header_no_nav,
  body.shopping-cart-new-view header .desktop,
  body.shopping-cart-new-view header .mobile_header,
  body.shopping-cart-new-view header .mobile_header_no_nav {
    display: none !important; }
  body.shopping-cart-classic-view header .tablet_header,
  body.shopping-cart-new-view header .tablet_header {
    display: flex !important;
    align-items: center;
    flex-wrap: nowrap; }
    body.shopping-cart-classic-view header .tablet_header .i_mobile_menu,
    body.shopping-cart-new-view header .tablet_header .i_mobile_menu {
      float: none !important;
      flex: 0 0 auto;
      margin-right: 10px; }
    body.shopping-cart-classic-view header .tablet_header > a,
    body.shopping-cart-new-view header .tablet_header > a {
      flex: 0 0 auto;
      display: block; }
    body.shopping-cart-classic-view header .tablet_header .logo,
    body.shopping-cart-new-view header .tablet_header .logo {
      position: static !important;
      left: auto !important;
      float: none !important;
      margin-left: 0 !important; }
    body.shopping-cart-classic-view header .tablet_header .cornernav,
    body.shopping-cart-new-view header .tablet_header .cornernav {
      flex: 1 1 auto;
      min-width: 0;
      margin-left: auto; } }
@media (min-width: 801px) {
  body.shopping-cart-classic-view > nav.resMenu,
  body.shopping-cart-classic-view > nav.resMenu.vertical-menu,
  body.shopping-cart-classic-view > #verticalMenu,
  body.shopping-cart-classic-view > #dismissMenu,
  body.shopping-cart-new-view > nav.resMenu,
  body.shopping-cart-new-view > nav.resMenu.vertical-menu,
  body.shopping-cart-new-view > #verticalMenu,
  body.shopping-cart-new-view > #dismissMenu {
    display: none !important; } }
@media (max-width: 1099px) {
  body.shopping-cart-classic-view .shoppingCart h1.classic-cart-page-title {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 8px 12px;
    width: 100%;
    box-sizing: border-box;
    margin-top: 5px;
    font-weight: normal;
    font-size: 26px;
    color: #3c63ae;
    border-bottom: 3px solid #999999;
    overflow: visible; }
    body.shopping-cart-classic-view .shoppingCart h1.classic-cart-page-title .classic-cart-title-text {
      flex: 0 0 auto;
      white-space: nowrap;
      font-size: inherit;
      font-weight: inherit;
      font-family: inherit;
      color: inherit; }
    body.shopping-cart-classic-view .shoppingCart h1.classic-cart-page-title .classic-cart-title-actions {
      flex: 1 1 auto;
      display: flex;
      justify-content: flex-end;
      align-items: center;
      float: none !important;
      position: static !important;
      top: auto !important;
      clear: none !important;
      margin: 0; }
      body.shopping-cart-classic-view .shoppingCart h1.classic-cart-page-title .classic-cart-title-actions .inline-block, body.shopping-cart-classic-view .shoppingCart h1.classic-cart-page-title .classic-cart-title-actions .affiliateLogo {
        display: flex;
        align-items: center;
        flex-wrap: nowrap;
        justify-content: flex-end;
        gap: 12px;
        width: 100%; }
      body.shopping-cart-classic-view .shoppingCart h1.classic-cart-page-title .classic-cart-title-actions .classic-cart-help-link {
        flex: 0 0 auto;
        margin-right: 0 !important; }
      body.shopping-cart-classic-view .shoppingCart h1.classic-cart-page-title .classic-cart-title-actions .classic-cart-switch-link {
        flex: 0 0 auto;
        text-align: right; }
      body.shopping-cart-classic-view .shoppingCart h1.classic-cart-page-title .classic-cart-title-actions #toggleCartLink {
        white-space: nowrap;
        font-size: 0.85rem;
        line-height: 1.2; }
  body.shopping-cart-classic-view .shoppingCart .half_right.floatRight.right {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    float: none !important;
    clear: both;
    box-sizing: border-box;
    gap: 12px; }
    body.shopping-cart-classic-view .shoppingCart .half_right.floatRight.right .continueShopping {
      flex: 0 0 auto;
      float: none !important;
      margin-top: 0 !important;
      order: 1; }
    body.shopping-cart-classic-view .shoppingCart .half_right.floatRight.right > .inline-block, body.shopping-cart-classic-view .shoppingCart .half_right.floatRight.right > .affiliateLogo {
      display: flex;
      flex: 0 0 auto;
      margin-left: auto !important;
      padding: 0 !important;
      order: 2;
      align-items: center;
      justify-content: flex-end;
      gap: 8px; }
      body.shopping-cart-classic-view .shoppingCart .half_right.floatRight.right > .inline-block .blockButton, body.shopping-cart-classic-view .shoppingCart .half_right.floatRight.right > .affiliateLogo .blockButton {
        margin: 0;
        min-width: 110px; }
  body.shopping-cart-classic-view .shoppingCart #removeChecked,
  body.shopping-cart-classic-view .shoppingCart #moveToSavedChecked {
    display: none !important; }
  body.shopping-cart-classic-view .shoppingCart .padding-vertical.margin-bottom-10.overflow-auto {
    text-align: right; }
    body.shopping-cart-classic-view .shoppingCart .padding-vertical.margin-bottom-10.overflow-auto .floatRight {
      float: none !important;
      display: inline-block; } }
@media (max-width: 800px) {
  body.shopping-cart-classic-view .shoppingCart .half_right.floatRight.right > .inline-block, body.shopping-cart-classic-view .shoppingCart .half_right.floatRight.right > .affiliateLogo {
    flex-direction: column;
    align-items: flex-end;
    gap: 8px; } }
@media (min-width: 1100px) {
  body.shopping-cart-classic-view .shoppingCart h1.classic-cart-page-title {
    display: block;
    overflow: visible;
    margin-top: 5px;
    font-weight: normal;
    font-size: 26px;
    color: #3c63ae;
    border-bottom: 3px solid #999999; }
    body.shopping-cart-classic-view .shoppingCart h1.classic-cart-page-title .classic-cart-title-text {
      display: inline;
      font-size: inherit;
      font-weight: inherit;
      font-family: inherit;
      color: inherit; }
    body.shopping-cart-classic-view .shoppingCart h1.classic-cart-page-title .learnOrderingContainer.classic-cart-title-actions {
      float: right;
      clear: right;
      position: relative;
      top: 5px;
      display: block; }
      body.shopping-cart-classic-view .shoppingCart h1.classic-cart-page-title .learnOrderingContainer.classic-cart-title-actions .inline-block, body.shopping-cart-classic-view .shoppingCart h1.classic-cart-page-title .learnOrderingContainer.classic-cart-title-actions .affiliateLogo {
        display: inline;
        width: auto; }
      body.shopping-cart-classic-view .shoppingCart h1.classic-cart-page-title .learnOrderingContainer.classic-cart-title-actions .classic-cart-help-link {
        margin-right: 20px; }
      body.shopping-cart-classic-view .shoppingCart h1.classic-cart-page-title .learnOrderingContainer.classic-cart-title-actions .classic-cart-help-link,
      body.shopping-cart-classic-view .shoppingCart h1.classic-cart-page-title .learnOrderingContainer.classic-cart-title-actions .classic-cart-switch-link {
        display: inline; } }
/* gwt styles for listing manager and offers */
#submissionMgmtContent button.goToFirst, #makeOfferRoot button.goToFirst {
  background: url(/images/icon_first_page.gif) no-repeat center;
  width: 20px;
  height: 20px;
  border: 1px #999999 solid;
  cursor: pointer;
  min-width: 20px;
  padding: 5px;
  border-radius: 5px;
  background-color: #f0f0f0; }

#submissionMgmtContent button.goToLast, #makeOfferRoot button.goToLast {
  background: url(/images/icon_last_page.gif) no-repeat center;
  width: 20px;
  height: 20px;
  border: 1px #999999 solid;
  cursor: pointer;
  min-width: 20px;
  padding: 5px;
  border-radius: 5px;
  background-color: #f0f0f0; }

#submissionMgmtContent button.goToNext, #makeOfferRoot button.goToNext {
  background: url(/images/icon_next_page.gif) no-repeat center;
  width: 20px;
  height: 20px;
  border: 1px #999999 solid;
  cursor: pointer;
  min-width: 20px;
  padding: 5px;
  border-radius: 5px;
  background-color: #f0f0f0; }

#submissionMgmtContent button.goToPrev, #makeOfferRoot button.goToPrev {
  background: url(/images/icon_prev_page.gif) no-repeat center;
  width: 20px;
  height: 20px;
  border: 1px #999999 solid;
  cursor: pointer;
  min-width: 20px;
  padding: 5px;
  border-radius: 5px;
  background-color: #f0f0f0; }

.leftButton {
  float: left;
  padding-right: 5px; }

.rightButton {
  float: right; }

#submissionMgmtContent .gwt-PaginationItem, #makeOfferRoot .gwt-PaginationItem {
  vertical-align: middle;
  padding-right: 5px; }

#submissionMgmtContent .table tr td:nth-child(4) {
  min-width: 182px; }

.topButtons {
  clear: both;
  width: 100%;
  height: 23px;
  padding-top: 10px;
  margin-bottom: 25px; }

.ruleAbove {
  border-top: 1px dotted #999999;
  padding-top: 15px;
  height: 50px;
  clear: both; }

.nameFilter div {
  float: left;
  padding-right: 5px; }

.filterLabel {
  float: left;
  padding-top: 3px;
  padding-right: 5px; }

.nameFilter {
  float: left;
  clear: left;
  height: 25px; }

.filterForm, .filterButton {
  float: left; }

.statusFilter div {
  float: left;
  padding-right: 5px; }

.statusFilter {
  float: right;
  height: 25px; }

.filterLink {
  float: left;
  padding-top: 3px; }

.filterButton {
  padding-left: 5px; }

.nameFilterText, .nameFilterApplyButton {
  margin-left: 5px; }

.nameFilterClearAnchor {
  margin-left: 5px;
  cursor: pointer; }

.listNamesTable {
  clear: both; }

.downloadLink {
  float: right; }

#submissionMgmtContent .rightCell div div.gwt-label, #submissionMgmtContent .rightCell div div.gwt-Label {
  display: inline; }

.rightCell {
  text-align: right; }

.reserveField, .dateField {
  text-align: right; }

div .horizRule {
  border-bottom: 1px dotted #999999;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: auto; }

#submissionMgmtContent .tableHeading td div div {
  font-weight: bold;
  color: #000000;
  text-decoration: underline; }

.leftCell div div {
  float: left; }

.floatRight {
  float: right;
  clear: right; }

.floatLeft {
  float: left; }

.makeOfferListBox {
  position: relative;
  margin: 0px 0px 10px 3px; }

.dropdownLabel {
  line-height: 1.75; }

.clearLeft {
  clear: left; }

.allClear {
  clear: both; }

.subHead2 {
  font-weight: bold;
  padding-top: 10px; }

.paddingTop {
  padding-top: 10px; }

#makeOfferRoot .altTable {
  border-bottom: 1px solid #999;
  clear: both;
  margin-bottom: 10px;
  width: 100%; }

.divBullets {
  background-image: url(/images/bulletblack.gif);
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding-left: 14px;
  margin: 5px 0px 10px 15px; }

.offerDescriptionStyleName {
  font-weight: bold;
  clear: right; }

.offerTitleStyleName {
  float: left;
  margin-right: 5px; }

.makeOfferRoot .offerDetailsLink {
  cursor: pointer; }

/*************************
 * OFFER DETAILS VIEW
 *************************/
.offerDetails .popupCoverPanel,
.sellerOptions .popupCoverPanel {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 998;
  background: rgba(255, 255, 255, 0.5); }

.offerDetailsPopup {
  background: #ffffff;
  border: 2px #999999 solid;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 10px;
  width: 300px;
  z-index: 999; }

.offerDetailsPopupHidden {
  display: none; }

.offerDetailsPopupShow {
  display: block; }

.offerDetailsPopup .detailsResultsTitlePanel {
  text-align: center; }

.offerDetailsPopup .detailsResultsTitleLabel {
  font-weight: bold; }

.offerDetailsPopup .detailsResultsMessagePanel {
  margin: 5px 0; }

.offerDetailsPopup .detailsResultsMessageLabel,
.offerDetailsPopup .detailsResultsMessage {
  display: inline-block; }

.offerDetailsPopup .detailsResultsButtonPanel {
  margin-top: 20px;
  text-align: right; }

/*************************
 * YOUR OPTIONS VIEW
 *************************/
.sellerOptionsPopupCoverPanel {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 998;
  background: rgba(255, 255, 255, 0.5); }

.sellerOptions {
  margin-top: 20px; }

.sellerOptions .sellerOptionsHeader {
  width: 100%; }

.sellerOptions .sellerOptionsHeader .optionsTitle {
  display: inline-block;
  font-weight: bold; }

.sellerOptions .sellerOptionsHeader .optionsDate {
  display: inline-block; }

.sellerOptions .sellerOptionsContent {
  border: none;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #f0f0f0;
  padding: 10px;
  margin-bottom: 20px; }

.sellerOptions .sellerOptionsContent .optionsSpacer {
  margin: 10px 20px;
  border-bottom: 2px #999999 solid; }

.sellerOptions .optionsTitleLabel {
  font-weight: bold; }

.sellerOptions .acceptOffer .acceptAmount,
.sellerOptions .counterOffer .counterAmount,
.sellerOptions .counterOffer .counterExpiration,
.sellerOptions .counterOffer .counterMessage {
  margin: 5px 0; }

.sellerOptions .acceptOffer .acceptAmount .acceptOfferAmountLabel,
.sellerOptions .acceptOffer .acceptAmount .acceptOfferAmount,
.sellerOptions .counterOffer .counterAmount .counterOfferAmountLabel,
.sellerOptions .counterOffer .counterAmount .counterOfferAmount,
.sellerOptions .counterOffer .counterExpiration .counterOfferExpirationLabel,
.sellerOptions .counterOffer .counterExpiration .counterOfferExpiration,
.sellerOptions .counterOffer .counterMessage .counterOfferMessageLabel,
.sellerOptions .counterOffer .counterMessage .counterOfferMessage {
  display: inline-block; }

.sellerOptions .acceptOffer .acceptJargon {
  margin: 5px 0;
  width: 400px; }

.sellerOptions .declineOffer .declineJargon {
  margin-bottom: 5px;
  width: 400px; }

.sellerOptions .counterOffer .counterAmount .counterOfferAmountError {
  color: #d80000;
  font-weight: bold;
  margin-left: 10px; }

.sellerOptionsPopup {
  background: #ffffff;
  border: 2px #999999 solid;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 10px;
  width: 400px;
  z-index: 999; }

.sellerOptionsPopupHidden {
  display: none; }

.sellerOptionsPopupShow {
  display: block; }

.sellerOptionsPopup .confirmTitlePanel {
  text-align: center; }

.sellerOptionsPopup .confirmTitleLabel {
  font-weight: bold; }

.sellerOptionsPopup .confirmAcceptDomainLabel,
.sellerOptionsPopup .confirmAcceptDomain,
.sellerOptionsPopup .confirmAcceptAmountLabel,
.sellerOptionsPopup .confirmAcceptAmount,
.sellerOptionsPopup .confirmCounterDomainLabel,
.sellerOptionsPopup .confirmCounterDomain,
.sellerOptionsPopup .confirmCounterAmountLabel,
.sellerOptionsPopup .confirmCounterAmount,
.sellerOptionsPopup .confirmCounterExpirationLabel,
.sellerOptionsPopup .confirmCounterExpiration,
.sellerOptionsPopup .confirmDeclineMessageLabel,
.sellerOptionsPopup .confirmDeclineMessage {
  display: inline-block; }

.sellerOptionsPopup .confirmDeclineTextPanel,
.sellerOptionsPopup .confirmDeclineMessagePanel {
  margin: 5px 0; }

.sellerOptionsPopup .confirmAcceptDomainPanel,
.sellerOptionsPopup .confirmAcceptAmountPanel,
.sellerOptionsPopup .confirmCounterDomainPanel,
.sellerOptionsPopup .confirmCounterAmountPanel,
.sellerOptionsPopup .confirmCounterExpirationPanel {
  margin: 5px 0; }

.sellerOptionsPopup .confirmAcceptTopLinePanel,
.sellerOptionsPopup .confirmAcceptCYAJargonPanel,
.sellerOptionsPopup .confirmCounterTopLinePanel,
.sellerOptionsPopup .confirmCounterCYAJargonPanel {
  margin-top: 15px;
  margin-bottom: 10px; }

.sellerOptionsPopup .confirmButtonPanel {
  margin-top: 20px;
  text-align: right; }

/* Buyer Dashboard */
.dashboardAlert {
  display: inline-block; }

.servicewarning {
  color: #d80000; }

.tableHeading a, .tableHeading span, .tableHeader {
  font-weight: bold;
  color: white;
  text-decoration: underline; }

INPUT.bidEntryChanged {
  background-color: #ffffc0; }

.myAuctionsTable, .bidHistoryTable, .myActiveEscrows, .registrationHistoryTable, .paymentCenterTable, .financialHistoryTable {
  clear: both;
  width: 100%;
  overflow: visible;
  /*z-index: 10;*/
  position: relative; }

.myAuctions a, .pendingOrders a, .offers a, .domainInfo a, .domainRegInfo a, .completedOrder a, .completedRegistration a,
.completedOffer a, .auctionHistory a, .registrationHistory a, .paymentCenter a, .financialHistory a, .addFunds a, .downloadAuctionList a,
.accountInfo a, .registrationInfo a, .cvvHelpPopUp a, .nexusContactContent a, .paymentCCForm a, .paymentResubmit a, .paymentCCSuccess a,
.applyFundSuccess a, .tickets a, .payment_Sucess a, .accountSuspended a, .bulk_unverified a {
  text-decoration: none; }

.visibility {
  display: none; }
  @media (min-width: 800px) {
    .visibility {
      display: block; } }

.sortColumn, .sortedColumn {
  cursor: pointer;
  text-decoration: underline; }

.sortColumn div, .sortedColumn div {
  display: inline; }

.sortNeither {
  cursor: default;
  text-decoration: none; }

div.gwt-TabBarItem {
  background: transparent url(/images/tab_right.gif) no-repeat scroll top right;
  margin-right: 1px;
  text-decoration: none;
  border-bottom: 1px solid #999; }

div.gwt-TabBarItem div {
  background: transparent url(/images/tab_left.gif) no-repeat;
  display: block;
  padding: 5px 15px 4px;
  color: #2F5397;
  cursor: pointer; }

td.gwt-TabBarFirst-wrapper {
  display: none; }

div.gwt-TabBarItem-selected {
  background: transparent url(/images/tab_right_on.gif) no-repeat scroll top right;
  border: 0; }

div.gwt-TabBarItem-selected div {
  background: transparent url(/images/tab_left_on.gif) no-repeat;
  color: #000000;
  font-weight: bold; }

table.gwt-TabBar {
  background: transparent url(/images/tabbg.gif) repeat-x bottom; }

.tabBody {
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  border-left: 1px solid #999999;
  padding: 10px; }

.altTable tr:nth-child(odd) {
  background-color: #f0f0f0; }
.altTable tr:nth-child(even) {
  background-color: #ffffff; }
.altTable tr:first-child {
  background-color: #cccccc; }
.altTable tr:last-child {
  border-bottom: 1px dotted #cccccc; }
.altTable td {
  padding: 5px;
  border-top: 1px dotted #cccccc;
  border-right: 1px dotted #cccccc; }
  .altTable td:first-child {
    border-left: 1px dotted #cccccc; }
.altTable .tableHeader div {
  font-weight: bold;
  color: #000000; }

.bidHistoryTable {
  max-width: 700px;
  /* Desktop/tablet: preserve legacy nowrap table behavior (replaces removed .nowrap class on table) */ }
  .bidHistoryTable .preferencesGridTableContainer {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    box-sizing: border-box; }
  .bidHistoryTable .preferencesGridTable.bid-history-grid-table {
    width: 100%;
    /* Mobile layout: bid_history_table.inc.jsp + bid_history_responsive_styles.jsp (not table display:block). */ }
    @media (min-width: 800px) {
      .bidHistoryTable .preferencesGridTable.bid-history-grid-table {
        white-space: nowrap; } }
  @media (min-width: 0) and (max-width: 800px) {
    .bidHistoryTable .dataTables_wrapper {
      overflow-x: hidden !important;
      max-width: 100%; } }

/* Popup / standalone bid history: undo escrow first-column width on mobile only */
@media (min-width: 0) and (max-width: 800px) {
  .bidhistory .bidHistoryTable .preferencesGridTable.bid-history-grid-table td:first-child,
  .bidhistory .bidHistoryTable .preferencesGridTable.bid-history-grid-table th:first-child,
  .bidhistory .bidHistoryTable .preferencesGridTable.bid-history-grid-table td:nth-child(2),
  .bidhistory .bidHistoryTable .preferencesGridTable.bid-history-grid-table th:nth-child(2) {
    width: auto !important;
    max-width: none !important; } }

.expandText {
  cursor: pointer; }

.downloadAuctionList .auctionListInfoRow {
  flex-wrap: wrap;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
  align-items: center; }
  @media (min-width: 635px) {
    .downloadAuctionList .auctionListInfoRow {
      flex-direction: row; } }

.downloadAuctionList #downloadListId {
  height: 30px; }

.downloadAuctionList .expand {
  background-image: url("/images/expand.png");
  width: 14px;
  height: 14px;
  float: right;
  border: none; }

.downloadAuctionList .collapse {
  background-image: url("/images/collapse.png");
  width: 14px;
  height: 14px;
  float: right;
  border: none; }

.downloadAuctionList .additional_info, .downloadAuctionList .additional_info_no_border {
  padding-top: 0;
  padding-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  max-width: 450px;
  width: 45%;
  min-width: 236px; }
  @media (min-width: 500px) {
    .downloadAuctionList .additional_info, .downloadAuctionList .additional_info_no_border {
      min-width: 270px; } }

.downloadAuctionList .list {
  display: flex;
  flex-direction: column;
  margin-top: 15px; }

.downloadAuctionList #list-subscribe {
  display: flex;
  flex-wrap: wrap; }

.bidSuccessPopup .wrapper, .bidSuccessPopup .carouselWrapper {
  max-width: 550px; }

.autoUpdateOffStatusInfo {
  position: relative;
  width: 17px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  background-image: url("/images/AutoUpdateOffStatus.PNG"); }

.noActiveAuctions thead {
  display: none; }
  @media (min-width: 800px) {
    .noActiveAuctions thead {
      display: table-header-group; } }

td.noTableData {
  background-color: #ffffff; }

/*.myAuctions .wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-left: 3%;
    padding-right: 3%;
    max-width: 1600px;
    overflow: hidden;
}*/
.myAuctions .tooltip, .myAuctions .accountInfo .linkpartner .tooltip, .accountInfo .linkpartner .myAuctions .tooltip {
  min-width: 250px;
  max-width: 350px;
  line-height: 1.5;
  top: 32px;
  width: 200px;
  right: -2px; }
  @media (min-width: 420px) {
    .myAuctions .tooltip, .myAuctions .accountInfo .linkpartner .tooltip, .accountInfo .linkpartner .myAuctions .tooltip {
      width: 300px; } }
  @media (min-width: 0) and (max-width: 386px) {
    .myAuctions .tooltip, .myAuctions .accountInfo .linkpartner .tooltip, .accountInfo .linkpartner .myAuctions .tooltip {
      right: -236px; } }

#autoRefreshOffStatusDown .info_block {
  position: static; }
  @media (min-width: 420px) {
    #autoRefreshOffStatusDown .info_block {
      position: relative; } }

.autorefreshoffstatustooltip {
  top: -121px !important;
  right: 229px !important;
  width: 210px; }
  @media (min-width: 420px) {
    .autorefreshoffstatustooltip {
      top: -35px !important;
      right: 6px !important; } }
  @media (min-width: 649px) {
    .autorefreshoffstatustooltip {
      right: -230px !important; } }
  @media (min-width: 430px) {
    .autorefreshoffstatustooltip {
      right: -230px !important;
      top: -130px !important; } }

.myAuctions .filterDomainLabel {
  margin-right: 5px; }

.myAuctions .filterDomainContainer input {
  width: 160px;
  height: 24px; }

.myAuctions .child .tooltip {
  right: -203px; }

.myAuctions .indent {
  margin-left: 20px;
  margin-top: 5px;
  margin-bottom: 3px;
  white-space: normal; }
  .myAuctions .indent span, .myAuctions .indent strong {
    font-size: 13px; }

.myAuctions .biddingHelp {
  vertical-align: text-top; }

.myAuctions #activeAuctionsTable {
  border-bottom: 1px dotted #cccccc;
  border-collapse: separate; }
  .myAuctions #activeAuctionsTable td {
    vertical-align: text-top;
    padding: 3px 5px;
    white-space: nowrap; }
    @media (min-width: 900px) {
      .myAuctions #activeAuctionsTable td {
        vertical-align: inherit; } }
    .myAuctions #activeAuctionsTable td input[type="text"] {
      margin-bottom: 4px; }
      @media (min-width: 900px) {
        .myAuctions #activeAuctionsTable td input[type="text"] {
          margin-bottom: 0px; } }
  .myAuctions #activeAuctionsTable td.reserveCol {
    vertical-align: middle;
    padding-top: 3px; }

.noActiveAuctions tbody tr:first-child {
  background-color: #ffffff; }

.myAuctions tbody .domainName a {
  text-decoration: none;
  color: #424242;
  font-weight: bold;
  display: block;
  margin-top: 2px; }
  @media (min-width: 900px) {
    .myAuctions tbody .domainName a {
      margin-top: 0px; } }

.myAuctions span.loser,
.myAuctions span.winner,
.myAuctions span.prebidStatusHack {
  white-space: normal; }

.myAuctions .updateImage {
  display: none; }
  @media (min-width: 800px) {
    .myAuctions .updateImage {
      display: table-cell; } }

.myAuctions table.dataTable.display tbody .control:not([style*="display: none"]) ~ .updateImage {
  border-left: none; }

.myAuctions td.bidIncrement {
  padding: 3px; }

.myAuctions .bidIncrement input[type="text"] {
  width: 100%;
  border: 1px solid #D2D2D2; }

.myAuctions .wrapper, .myAuctions .carouselWrapper, .auctionHistory .wrapper, .auctionHistory .carouselWrapper, .registrationHistory .wrapper, .registrationHistory .carouselWrapper {
  overflow: visible; }

.myAuctions .prebidStatusHack {
  display: block; }

.myAuctions tr, .myAuctions td {
  transition: box-shadow 20s;
  box-shadow: none; }

.myAuctions .tableHeading .tooltip {
  left: 0px; }

td.reserveCol {
  vertical-align: middle;
  padding-top: 7px !important; }

.myAuctions table tbody tr.updated {
  transition: box-shadow 2s;
  box-shadow: inset 0 -8px 10px -6px #fa4e4e, inset 0 8px 10px -6px #fa4e4e; }
  .myAuctions table tbody tr.updated td {
    transition: box-shadow 2s; }
  .myAuctions table tbody tr.updated td:first-child[style*="display: none"] ~ td:nth-child(2), .myAuctions table tbody tr.updated .control {
    box-shadow: inset 8px 0px 10px -6px #fa4e4e; }
  .myAuctions table tbody tr.updated .bidControl, .myAuctions table tbody tr.updated .endOfRow {
    box-shadow: inset -8px 0px 10px -6px #fa4e4e; }
  .myAuctions table tbody tr.updated.winner {
    box-shadow: inset 0 -8px 10px -6px #339933, inset 0 8px 10px -6px #339933; }
    .myAuctions table tbody tr.updated.winner td:first-child[style*="display: none"] ~ td:nth-child(2), .myAuctions table tbody tr.updated.winner .control {
      box-shadow: inset 8px 0px 10px -6px #339933; }
    .myAuctions table tbody tr.updated.winner .bidControl, .myAuctions table tbody tr.updated.winner .endOfRow {
      box-shadow: inset -8px 0px 10px -6px #339933; }

.myAuctions th.timeLeft, .myAuctions td.timeLeft {
  display: none; }
  @media (min-width: 600px) {
    .myAuctions th.timeLeft, .myAuctions td.timeLeft {
      display: table-cell; } }

.myAuctions div.timeLeft {
  display: block; }
  @media (min-width: 600px) {
    .myAuctions div.timeLeft {
      display: none; } }

.myAuctions th.currentBid, .myAuctions td.currentBid {
  display: none; }
  @media (min-width: 470px) {
    .myAuctions th.currentBid, .myAuctions td.currentBid {
      display: table-cell; } }

.myAuctions div.currentBid {
  display: block; }
  @media (min-width: 470px) {
    .myAuctions div.currentBid {
      display: none; } }

.myAuctions table tr.winner td:nth-child(3) a {
  color: #339933;
  font-weight: bold; }
.myAuctions table tr.loser td:nth-child(3) a {
  color: #d80000;
  font-weight: bold; }

.myAuctions tr#emptyAuctionInterest td {
  white-space: normal; }

.updateImage > img {
  width: 16px;
  height: 16px;
  opacity: 0;
  transition: opacity 10s; }

tr.updated .updateImage > img {
  opacity: 1;
  transition: opacity 2s; }

.myAuctions table.dataTable.display tbody td.reserveCol {
  border-right: 1px dotted #cccccc; }

.myAuctions div.bidColTemp {
  display: none; }

.myAuctions div.bidCol {
  width: 100%;
  margin: 0;
  margin-top: 3px;
  position: relative;
  display: flex;
  overflow: visible;
  align-items: center; }
  @media (min-width: 900px) {
    .myAuctions div.bidCol {
      margin-top: 0px; } }

.myAuctions td.bidIncrement div.bidCol {
  margin-top: -1px; }

.myAuctions div.bidCol > div:first-child, .myAuctions div.bidColTemp > div:first-child {
  margin-right: 3px; }

.myAuctions div.bidCol > div, .myAuctions div.bidColTemp > div {
  flex-grow: 1;
  text-align: center;
  padding: 1px 3px;
  background-color: #cccccc;
  border: 1px #a7a7a7 solid;
  cursor: pointer;
  box-shadow: 1.5px 1.5px 0px 0px #949494; }

.myAuctions div.bidCol a, .myAuctions div.bidColTemp a {
  display: block; }
.myAuctions div.bidCol div img, .myAuctions div.bidColTemp div img {
  padding: 2px 3px;
  vertical-align: middle; }

.myAuctions .auctionTotals {
  line-height: 1.9;
  display: flex;
  justify-content: flex-end;
  text-align: right; }
  .myAuctions .auctionTotals > div:first-child {
    margin-right: 10px; }

.myAuctions td:nth-child(3) {
  white-space: nowrap; }

.myAuctions table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, .myAuctions table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before, .myAuctions table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, .myAuctions table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  left: -3px; }

td:first-child[style*="display: none"] ~ td:nth-child(2) {
  border-left: 1px dotted #cccccc; }

#refreshLinkUp > br, #refreshLinkDown > br {
  display: inline; }
  @media (min-width: 450px) {
    #refreshLinkUp > br, #refreshLinkDown > br {
      display: none; } }

.pendingOrders.wrapper, .pendingOrders.carouselWrapper, .pendingOrders footer > .wrapper, .pendingOrders footer > .carouselWrapper {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.69492%;
  padding-right: 1.69492%;
  overflow: visible;
  max-width: 1200px; }
  .pendingOrders.wrapper:before, .pendingOrders.carouselWrapper:before, .pendingOrders footer > .wrapper:before, .pendingOrders footer > .carouselWrapper:before {
    content: " ";
    display: block;
    clear: both; }
  .pendingOrders.wrapper:after, .pendingOrders.carouselWrapper:after, .pendingOrders footer > .wrapper:after, .pendingOrders footer > .carouselWrapper:after {
    content: " ";
    display: block;
    clear: both; }

.pendingOrders table.dataTable > tbody > tr.child span.dtr-title {
  min-width: 120px; }

.pendingOrders table.dataTable.display tbody td:nth-child(2), .registrationHistory table.dataTable .domainName {
  border-left: 1px dotted #cccccc; }

.pendingOrders tr:nth-last-child(2), .auctionHistory tr:nth-last-child(2), .registrationHistory tr:nth-last-child(2) {
  border-bottom: 1px dotted #cccccc; }

.pendingOrders .tableHeading th, .auctionHistory .tableHeading th, .registrationHistory .tableHeading th,
.paymentCenterTable table th, .financialHistory .tableHeading th {
  padding: 5px;
  border-top: 1px dotted #cccccc;
  border-right: 1px dotted #cccccc;
  border-bottom: none;
  color: #666666;
  white-space: nowrap !important;
  background-color: #cccccc; }

.myAuctions table th, .myAuctions table th span, .financialHistory .tableHeading th, .paymentCenterTable .tableHeading th {
  color: #666666; }

.pendingOrders .tableHeading a, .auctionHistory .tableHeading a, .registrationHistory .tableHeading a,
.financialHistory .tableHeading a, .paymentCenterTable table th a,
.pendingOrders .tableHeading span, .auctionHistory .tableHeading span, .registrationHistory .tableHeading span,
.financialHistory .tableHeading span, .paymentCenterTable table th span,
.myAuctions table th a,
.tableHeader {
  font-weight: bold;
  color: #666666;
  text-decoration: underline; }

.pendingOrders table input[type="image"], .auctionHistory table input[type="image"], .registrationHistory table input[type="image"] {
  display: inline-block;
  align-self: center; }
  @media (min-width: 1000px) {
    .pendingOrders table input[type="image"], .auctionHistory table input[type="image"], .registrationHistory table input[type="image"] {
      display: none; } }

.pendingOrders table.dataTable tbody td, .auctionHistory table.dataTable tbody td {
  height: 37px;
  white-space: nowrap; }

.pendingOrders input[type="checkbox"], #deleteButton, .deleteButtonLine {
  display: none; }
  @media (min-width: 1000px) {
    .pendingOrders input[type="checkbox"], #deleteButton, .deleteButtonLine {
      display: inline-block; } }

.pendingOrders form > span:last-child {
  position: absolute; }

.pendingOrders table.dataTable.dtr-column > tbody > tr.parent td.control:before, .pendingOrders table.dataTable.dtr-column > tbody > tr.parent th.control:before, .auctionHistory table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, .registrationHistory table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before {
  content: '\25BC';
  background-color: transparent; }

.pendingOrders table.dataTable.dtr-column > tbody > tr > td.control:before, .pendingOrders table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 23px;
  height: 16px;
  width: 16px;
  display: inline;
  color: #666666;
  box-sizing: content-box;
  text-align: center;
  font-family: 'Courier New', Courier, monospace;
  font-size: 18px;
  text-indent: 4px;
  line-height: 12px;
  content: '\25BA';
  background-color: transparent;
  border: none;
  box-shadow: none; }

.pendingOrders .pageControl > div > span:first-child, .auctionHistory .pageControl > div > span:first-child {
  float: left;
  margin-top: 10px; }

.pendingOrders .pageControl > div > span:nth-child(2), .auctionHistory .pageControl > div > span:nth-child(2) {
  float: right;
  margin-top: 10px; }

.pendingOrders .pageControl > div, .auctionHistory .pageControl > div {
  padding-top: 0px; }

.pendingOrders ul, .auctionHistory ul {
  list-style-image: none; }

.myAuctions .reserveText {
  display: none; }

.myAuctions .child .reserveText {
  display: inline;
  font-weight: bold;
  color: black; }

.myAuctions td.child > ul {
  white-space: nowrap; }

table.dataTable > tbody > tr.child ul li {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-bottom: none;
  display: flex; }

table.dataTable > tbody > tr.child ul li > span {
  padding: 7px 5px;
  margin: 0px 0px 0px 0px;
  line-height: 1.5;
  flex-grow: 1;
  border-bottom: 1px dotted #cccccc;
  border-right: none;
  border-left: 1px dotted #cccccc; }

table.dataTable .tableHeading a {
  margin-right: 0px; }

table.dataTable > tbody > tr.child ul li > span:first-child {
  background-color: #f0f0f0;
  width: 105px;
  min-width: 105px;
  color: black;
  flex-grow: 0;
  border-bottom: 1px dotted #adadad; }
  table.dataTable > tbody > tr.child ul li > span:first-child span a {
    color: black;
    text-decoration: underline;
    font-weight: bold; }

table.dataTable > tbody > tr.child ul li:last-child span {
  border-bottom: none; }

table.dataTable > tbody > tr.child ul {
  width: 100%; }

.pendingOrders .button_orange {
  line-height: 1;
  min-width: 35px; }
  @media (min-width: 800px) {
    .pendingOrders .button_orange {
      min-width: 100px; } }

.pendingOrders .bidColumn {
  width: 100px; }
  @media (min-width: 800px) {
    .pendingOrders .bidColumn {
      width: 168px; } }

.pendingOrders .control, .pendingOrders .tableHeading > th:nth-of-type(1), .pendingOrders .hiddenText {
  color: transparent; }

.pendingOrders .hiddenText {
  display: none; }
  @media (min-width: 800px) {
    .pendingOrders .hiddenText {
      display: none; } }

.pendingOrders .child .hiddenText {
  display: none; }

.pendingOrders .titleWordDesktop {
  display: none; }
  @media (min-width: 800px) {
    .pendingOrders .titleWordDesktop {
      display: inline;
      text-decoration: underline; } }

.pendingOrders .buttonWordDesktop {
  display: none; }
  @media (min-width: 800px) {
    .pendingOrders .buttonWordDesktop {
      display: inline;
      color: white; } }

.pendingOrders .dtr-data > img, .auctionHistory .dtr-data > img {
  align-self: center; }

.pendingOrders .maxBidSpacer, .auctionHistory .maxBidSpacer {
  width: 71px;
  height: 0px; }

.pendingOrders .tooltip, .pendingOrders .accountInfo .linkpartner .tooltip, .accountInfo .linkpartner .pendingOrders .tooltip {
  right: 0px;
  top: 27px;
  width: 200px; }
  @media (min-width: 500px) {
    .pendingOrders .tooltip, .pendingOrders .accountInfo .linkpartner .tooltip, .accountInfo .linkpartner .pendingOrders .tooltip {
      right: auto;
      width: 300px; } }

.auctionHistory table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, .registrationHistory table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before {
  left: 1px;
  height: 16px;
  width: 16px;
  display: block;
  color: #666666;
  box-sizing: content-box;
  text-align: center;
  font-family: 'Courier New', Courier, monospace;
  font-size: 18px;
  text-indent: 4px;
  line-height: 12px;
  content: '\25BA';
  background-color: transparent;
  border: none;
  box-shadow: none;
  position: absolute; }

.registrationHistory table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before {
  top: 8px; }

.auctionHistory table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before {
  top: 12px; }

.auctionHistory table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before {
  top: 10px; }

.myAuctions table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, .myAuctions table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before {
  top: 0px; }

.registrationHistory table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before {
  top: 8px; }

.auctionHistory table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child {
  padding-left: 10px;
  padding-right: 10px; }

.auctionHistory table.dataTable > tbody > tr.child ul li > span:first-child, .registrationHistory table.dataTable > tbody > tr.child ul li > span:first-child {
  background-color: #cccccc;
  min-width: 130px;
  color: black;
  flex-grow: 0;
  border-bottom: 1px dotted #adadad; }
  .auctionHistory table.dataTable > tbody > tr.child ul li > span:first-child span a, .registrationHistory table.dataTable > tbody > tr.child ul li > span:first-child span a {
    color: black;
    text-decoration: underline;
    font-weight: bold; }

.auctionHistory table.dataTable td.highBidder, .registrationHistory table.dataTable td.highBidder {
  white-space: normal;
  word-break: break-all; }

.auctionHistoryTable {
  overflow: visible; }

.auctionHistory table.dataTable.display tbody td.reserveCol, .registrationHistory table.dataTable.display tbody td.reserveCol {
  padding-left: 0px;
  border-left: none; }

.auctionHistory table.dataTable.display tbody td.domainCol, .registrationHistory table.dataTable.display tbody td.domainCol {
  padding-right: 0px;
  border-right: none; }

.auctionHistory #loader {
  margin-top: 80px; }

.auctionHistory table.dataTable.display tbody td {
  vertical-align: top;
  line-height: 1.5;
  padding: 8px 5px; }

.registrationHistory span.dtr-data {
  white-space: normal;
  overflow-wrap: break-all;
  ms-word-break: break-all;
  max-width: calc(100% - 130px); }

.registrationHistory table.dataTable td {
  white-space: nowrap; }

.registrationHistory .table .control {
  border-right: none;
  width: 15px !important;
  max-width: 15px !important; }

.registrationHistoryTable {
  overflow: visible; }

.registrationHistory table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child {
  padding-left: 5px;
  padding-right: 5px; }

.registrationHistory .dtr-data span > img {
  margin-left: 5px; }

.registrationHistory .numberFound {
  float: left;
  margin-top: 13px; }

.registrationHistory .recordsFrom {
  float: right;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px; }

.registrationHistory .backToTop {
  float: left;
  margin-top: 12px; }

.registrationHistory .totalAmount {
  /*float: right;*/ }
  .registrationHistory .totalAmount p {
    margin-bottom: 0px; }

.registrationHistory .downloadLists {
  float: right;
  margin-top: 10px;
  margin-bottom: 10px; }

.bottomPageControl {
  float: right;
  display: inline-block;
  clear: both; }

.bottomPageControl > form > div > span:first-child {
  float: left;
  margin-bottom: 10px; }

.bottomPageControl > form > div > span:nth-child(2) {
  float: right;
  margin-bottom: 10px; }

.topPageControls {
  display: inline;
  float: right; }

.auctionsFound {
  margin-top: 14px;
  margin-right: 10px;
  display: inline-block; }

.offerDetails .offerDetailsLabel {
  font-size: 18px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: bold; }

.offerDetails h1 {
  word-break: break-all; }

.offerDetails table.dataTable > tbody > tr.child ul li > span.dtr-data {
  white-space: normal;
  width: calc(100% - 105px); }

.offerDetails .optionDetailsLabel {
  float: left;
  font-weight: bold; }

.offerDetails .acceptOffer .optionDetailsLabel, .sellerOfferDetails .popupBG .popupDialog .optionDetailsLabel {
  width: 110px;
  line-height: 1; }

.offerDetails .acceptOffer .optionDetailsValue, .sellerOfferDetails .popupBG .optionDetailsValue {
  width: calc(100% - 110px);
  float: left; }

.offerDetails .counterOffer .optionDetails {
  display: flex;
  flex-wrap: wrap; }

.offerDetails .counterOffer .optionDetails .optionDetailsLabel, .sellerOfferDetails .declineOffer .optionDetailsLabel {
  width: 195px;
  line-height: 1.75; }

.offerDetails .counterOffer .optionDetailsValue, .sellerOfferDetails .declineOffer .optionDetailsValue {
  flex-grow: 1; }

.offerDetails #counterAmount {
  width: 110px; }

.offerDetails #declinedMessage {
  width: 300px; }

.offers input#dnTextField {
  width: 160px; }

.filterDomainLabel {
  height: 24px;
  display: table; }
  .filterDomainLabel div {
    display: table-cell;
    vertical-align: middle; }

.filterControls input {
  width: 160px; }

.offers table.dataTable > tbody > tr.child ul li > span:first-child {
  width: 115px; }

.offers table.dataTable > tbody > tr.child ul li > span.dtr-data {
  white-space: normal;
  width: calc(100% - 115px); }

.offers table.dataTable#buyerOffersInactiveTable > tbody > tr.child ul li > span:first-child, .offers table.dataTable#buyerOffersAcceptedTable > tbody > tr.child ul li > span:first-child {
  width: 130px; }

.offers table.dataTable#buyerOffersInactiveTable > tbody > tr.child ul li > span.dtr-data, .offers table.dataTable#buyerOffersAcceptedTable > tbody > tr.child ul li > span.dtr-data {
  white-space: normal;
  width: calc(100% - 130px); }

table.noOffers tr.tableHeading {
  display: none; }
  @media (min-width: 530px) {
    table.noOffers tr.tableHeading {
      display: table-row; } }
table.noOffers tbody td {
  background-color: white; }

.wrapper.offers, .offers.carouselWrapper {
  overflow: visible; }

#buyerOffersTable.noOffers td {
  background-color: #ffffff; }

#buyerOffersTable.noOffers thead {
  display: none; }
  @media (min-width: 800px) {
    #buyerOffersTable.noOffers thead {
      display: table-header-group; } }

#sellerOffersTable.noOffers td {
  background-color: #ffffff; }

#sellerOffersTable.noOffers thead {
  display: none; }
  @media (min-width: 800px) {
    #sellerOffersTable.noOffers thead {
      display: table-header-group; } }

.success .actionMessage span {
  color: #00aa00 !important; }

.actionMessage {
  list-style: none; }
  .actionMessage li {
    margin-left: 0px; }
  .actionMessage span {
    font-weight: bold; }

.bottomControls {
  display: flex; }

.pageControlsContainer {
  flex-grow: 1;
  margin-bottom: 10px; }

.pageOfPageControl {
  vertical-align: middle;
  float: right;
  margin-left: 20px;
  margin-top: 10px;
  white-space: nowrap; }

.itemsPerPageControl {
  float: right;
  margin-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  white-space: nowrap; }

/* Favorites */
.markFav {
  background: url(/images/favorite-blank-star.png) no-repeat center; }

.markedFav {
  background: url(/images/favorite-blue-star.png) no-repeat center; }

tr.markedFav {
  background: none; }

.dataTable tr.markedFav.sodd, .dataTable tr.markedFav.sodd + tr.child ul li > span {
  background-color: #edfaff; }

.dataTable tr.markedFav.seven, .dataTable tr.markedFav.seven + tr.child ul li > span {
  background-color: #e0f2ff; }

.favorite {
  vertical-align: middle;
  display: inline-block; }

.favorite button {
  min-width: 25px;
  min-height: 25px;
  outline: none;
  box-shadow: none;
  margin-bottom: 3px; }
  .favorite button:hover {
    background-color: transparent; }

.child .favorite {
  margin: -4px; }

.table .tooltip, .table .accountInfo .linkpartner .tooltip, .accountInfo .linkpartner .table .tooltip {
  white-space: normal;
  text-decoration: none !important;
  font-weight: normal !important;
  font-weight: normal;
  line-height: initial; }

/* Temporary rules for non-DataTables Favorites Page */
.myAuctions .table tr.markedFav:nth-child(even), .myAuctions table.dataTable tr.markedFav.sodd {
  background-color: #edfaff; }

.myAuctions .table tr.markedFav:nth-child(odd), .myAuctions table.dataTable tr.markedFav.seven {
  background-color: #e0f2ff; }

/* My Auctions tempTable */
.myAuctions .tempTable .favorite, .myAuctions .tempTable th .info_block {
  display: none; }
  @media (min-width: 860px) {
    .myAuctions .tempTable .favorite, .myAuctions .tempTable th .info_block {
      display: block; } }
.myAuctions .tempTable div.bidColTemp {
  width: 100%;
  margin: 0;
  margin-top: -1px;
  position: relative;
  overflow: visible;
  display: flex; }
  @media (min-width: 900px) {
    .myAuctions .tempTable div.bidColTemp {
      display: none; } }
.myAuctions .tempTable table > tbody > tr > td:first-child:before, .myAuctions .tempTable table > tbody > tr > th:first-child:before {
  top: 0px;
  left: -3px;
  height: 16px;
  width: 16px;
  display: block;
  position: relative;
  color: #666666;
  box-sizing: content-box;
  text-align: center;
  font-family: 'Courier New', Courier, monospace;
  font-size: 18px;
  text-indent: 4px;
  line-height: 12px;
  content: '\25BA';
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 860px) {
    .myAuctions .tempTable table > tbody > tr > td:first-child:before, .myAuctions .tempTable table > tbody > tr > th:first-child:before {
      display: none; } }
.myAuctions .tempTable td {
  height: 44px; }
  @media (min-width: 900px) {
    .myAuctions .tempTable td {
      height: auto; } }
.myAuctions .tempTable th:nth-child(8), .myAuctions .tempTable td:nth-child(8) {
  display: none; }
  @media (min-width: 470px) {
    .myAuctions .tempTable th:nth-child(8), .myAuctions .tempTable td:nth-child(8) {
      display: table-cell; } }
.myAuctions .tempTable th:nth-child(9), .myAuctions .tempTable td:nth-child(9) {
  display: none; }
  @media (min-width: 600px) {
    .myAuctions .tempTable th:nth-child(9), .myAuctions .tempTable td:nth-child(9) {
      display: table-cell; } }
.myAuctions .tempTable th:nth-child(7), .myAuctions .tempTable td:nth-child(7) {
  display: none;
  border-right: none; }
  @media (min-width: 620px) {
    .myAuctions .tempTable th:nth-child(7), .myAuctions .tempTable td:nth-child(7) {
      display: table-cell; } }
.myAuctions .tempTable th:nth-child(6), .myAuctions .tempTable td:nth-child(6) {
  display: none; }
  @media (min-width: 821px) {
    .myAuctions .tempTable th:nth-child(6), .myAuctions .tempTable td:nth-child(6) {
      display: table-cell; } }
.myAuctions .tempTable th:nth-child(5), .myAuctions .tempTable td:nth-child(5) {
  display: none; }
  @media (min-width: 755px) {
    .myAuctions .tempTable th:nth-child(5), .myAuctions .tempTable td:nth-child(5) {
      display: table-cell; } }
.myAuctions .tempTable th:nth-child(4), .myAuctions .tempTable td:nth-child(4) {
  display: none; }
  @media (min-width: 650px) {
    .myAuctions .tempTable th:nth-child(4), .myAuctions .tempTable td:nth-child(4) {
      display: table-cell; } }
.myAuctions .tempTable th:nth-child(11), .myAuctions .tempTable td:nth-child(11) {
  display: none; }
  @media (min-width: 900px) {
    .myAuctions .tempTable th:nth-child(11), .myAuctions .tempTable td:nth-child(11) {
      display: table-cell; } }
.myAuctions .tempTable td:first-child, .myAuctions .tempTable th:first-child {
  display: none; }
.myAuctions .tempTable tbody tr:nth-child(odd) {
  background-color: white; }
.myAuctions .tempTable tbody tr:nth-child(even) {
  background-color: #f0f0f0; }
.myAuctions .tempTable tbody tr.markedFav:nth-child(odd) {
  background-color: #edfaff; }
.myAuctions .tempTable tbody tr.markedFav:nth-child(even) {
  background-color: #e0f2ff; }
.myAuctions .tempTable td:nth-child(2), .myAuctions .tempTable th:nth-child(2) {
  border-left: 1px dotted #cccccc; }
.myAuctions .tempTable td, .myAuctions .tempTable th {
  white-space: nowrap; }
.myAuctions .tempTable .myAuctionsTable, .myAuctions .tempTable .bidHistoryTable {
  overflow: hidden; }
.myAuctions .tempTable td:nth-child(n+6), .myAuctions .tempTable th:nth-child(n+6) {
  text-align: right; }
.myAuctions .tempTable input[type="text"] {
  width: 100%;
  border: 1px solid #D2D2D2; }

.downloadText {
  display: none;
  vertical-align: super; }
  @media (min-width: 500px) {
    .downloadText {
      display: inline; } }

/* My Auctions floating mobile controls */
.myAuctions .winningBidsContainer {
  width: 250px;
  display: grid;
  grid-template-columns: 1fr auto;
  column-gap: 10px;
  row-gap: 6px;
  align-items: center; }
  @media (min-width: 385px) {
    .myAuctions .winningBidsContainer {
      width: auto; } }
.myAuctions .winnigBidsRow {
  display: contents; }
.myAuctions .winningBidLabel {
  min-width: 0;
  margin-right: 5px;
  text-align: left;
  display: inline-block; }
  @media (min-width: 385px) {
    .myAuctions .winningBidLabel {
      text-align: right; } }
.myAuctions .winnigBidTotals {
  /*min-width: 100px;*/
  margin: 0px;
  text-align: right;
  display: inline-block;
  justify-self: end; }
.myAuctions .smallScreen {
  display: none; }
  @media (min-width: 0) and (max-width: 500px) {
    .myAuctions .smallScreen {
      display: inline-block; } }
.myAuctions .wideScreen {
  display: none; }
  @media (min-width: 500px) {
    .myAuctions .wideScreen {
      display: inline-block; } }
.myAuctions .downloadText {
  margin-left: 5px;
  display: none;
  vertical-align: super; }
  @media (min-width: 500px) {
    .myAuctions .downloadText {
      display: inline; } }
.myAuctions .resetPlaceBidsTop {
  display: none; }
  @media (min-width: 500px) {
    .myAuctions .resetPlaceBidsTop {
      display: block; } }
.myAuctions .resetPlaceBidsBottom {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background-color: white;
  z-index: 100;
  box-shadow: 10px 10px 10px 10px rgba(153, 153, 153, 0.8);
  white-space: nowrap; }
  @media (min-width: 650px) {
    .myAuctions .resetPlaceBidsBottom {
      position: relative;
      width: auto;
      box-shadow: none; } }
  .myAuctions .resetPlaceBidsBottom > span {
    margin: 10px auto;
    width: 260px;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    gap: 5px; }
    @media (min-width: 650px) {
      .myAuctions .resetPlaceBidsBottom > span {
        width: auto; } }
  .myAuctions .resetPlaceBidsBottom button:first-child {
    margin-right: 10px;
    margin-left: 10px; }
    @media (min-width: 800px) {
      .myAuctions .resetPlaceBidsBottom button:first-child {
        margin-right: 0px; } }
.myAuctions footer {
  padding-bottom: 44px; }
  @media (min-width: 800px) {
    .myAuctions footer {
      padding-bottom: 0px; } }

/*Style for Domain Details Pages*/
.SEOText {
  font-size: 12px;
  color: #999999;
  text-align: justify; }
  .SEOText a {
    font-size: 12px; }

.graybox, .grayBox {
  background: url(/images/graybox_bg.gif) repeat-x top; }

.grayboxTop div {
  background: url(/images/graybox_topleft.png) no-repeat top left; }

.grayboxTop {
  background: url(/images/graybox_topright.png) no-repeat top right; }

.grayboxBottom div div {
  background: url(/images/graybox_bottomleft.png) no-repeat bottom left; }

.grayboxBottom div {
  background: url(/images/graybox_bottomright.png) no-repeat bottom right; }

.grayboxBottom {
  background: url(/images/graybox_bottombg.gif) repeat-x bottom; }

.grayboxTop div, .grayboxTop, .grayboxBottom div, .grayboxBottom {
  width: 100%;
  height: 5px; }

.grayboxcontent, .grayboxContent {
  border-right: 1px solid #999999;
  border-left: 1px solid #999999;
  vertical-align: top;
  padding: 10px;
  overflow: hidden; }

.domainDetailsHeading {
  padding-top: 5px; }

@media (min-width: 800px) {
  .displayChange {
    display: inline-block; } }

.widthSpecific {
  width: 31%; }
  @media (min-width: 800px) {
    .widthSpecific {
      width: 33%; } }

.inAuction .widthSpecific, .domainRegInfo .widthSpecific, .availableSoon .widthSpecific, .confirmOrder .widthSpecific, .confirmRegistration .span_5first .widthSpecific, .addFunds .widthSpecific, .paymentCCSuccess .widthSpecific, .confirmPP .widthSpecific {
  width: 145px; }

.backorder .widthSpecific, .buyItNow .widthSpecific, .makeOffer .widthSpecific {
  width: 30%; }
  @media (min-width: 800px) {
    .backorder .widthSpecific, .buyItNow .widthSpecific, .makeOffer .widthSpecific {
      width: 135px; } }

@media (max-width: 799px) {
  .confirmRegistration .span_5first .widthSpecific {
    width: 190px; } }

.confirmOffer .widthSpecific, .completedOrder .widthSpecific, .completedRegistration .widthSpecific, .completedOffer .widthSpecific, .addFunds .widthSpecific, .payment_Sucess .widthSpecific {
  width: 180px; }

.placeBidPopup .widthSpecific {
  width: 200px; }

.placeBidPopup .flex .flexexpand {
  flex: 200px 0 0; }

.confirmRegistration .span_7last .widthSpecific {
  width: 190px; }

@media (min-width: 800px) {
  .marginPhone {
    margin-top: 0px; } }

.popupHelpContainer {
  background-image: url(/images/popupHelpIcon.gif);
  height: 15px;
  width: 15px; }

.helpDiv {
  visibility: hidden; }

.helpDiv div {
  float: right; }

.affiliateLogo {
  margin-top: 5px;
  float: right; }

@media (min-width: 1100px) {
  .mobileOnly {
    display: none; } }

.maxBid {
  margin-top: 5px;
  white-space: nowrap; }
  @media (min-width: 500px) {
    .maxBid {
      margin-top: 0px; } }

.domainInfo button.disabled {
  background-color: #b9b9b9;
  color: white; }

.domainInfo .disabled {
  color: #a5a5a5; }

@media (min-width: 800px) {
  .domainInfo .max_width {
    max-width: 355px; } }

@media (min-width: 1100px) {
  .domainInfo .max_width, .domainRegInfo .max_width {
    max-width: 420px; } }
@media (min-width: 1600px) {
  .domainInfo .max_width, .domainRegInfo .max_width {
    max-width: 480px; } }

@media (min-width: 800px) {
  .domainRegInfo .half_left {
    width: 47.62712%;
    float: left;
    margin-right: 1.69492%; } }

@media (min-width: 1100px) {
  .domainRegInfo .wrapper, .domainRegInfo .carouselWrapper, .confirmRegistration .wrapper, .confirmRegistration .carouselWrapper {
    max-width: 960px; } }
@media (min-width: 1300px) {
  .domainRegInfo .wrapper, .domainRegInfo .carouselWrapper, .confirmRegistration .wrapper, .confirmRegistration .carouselWrapper {
    max-width: 1170px; } }
@media (min-width: 1600px) {
  .domainRegInfo .wrapper, .domainRegInfo .carouselWrapper, .confirmRegistration .wrapper, .confirmRegistration .carouselWrapper {
    max-width: 1360px; } }

@media (min-width: 1100px) {
  .confirmOrder .wrapper, .confirmOrder .carouselWrapper, .confirmOffer .wrapper, .confirmOffer .carouselWrapper, .completedOrder .wrapper, .completedOrder .carouselWrapper, .completedRegistration .wrapper, .completedRegistration .carouselWrapper, .completedOffer .wrapper, .completedOffer .carouselWrapper, .bidhistory .wrapper, .bidhistory .carouselWrapper {
    max-width: 800px; } }
@media (min-width: 1300px) {
  .confirmOrder .wrapper, .confirmOrder .carouselWrapper, .confirmOffer .wrapper, .confirmOffer .carouselWrapper, .completedOrder .wrapper, .completedOrder .carouselWrapper, .completedRegistration .wrapper, .completedRegistration .carouselWrapper, .completedOffer .wrapper, .completedOffer .carouselWrapper, .bidhistory .wrapper, .bidhistory .carouselWrapper {
    max-width: 1000px; } }
@media (min-width: 1600px) {
  .confirmOrder .wrapper, .confirmOrder .carouselWrapper, .confirmOffer .wrapper, .confirmOffer .carouselWrapper, .completedOrder .wrapper, .completedOrder .carouselWrapper, .completedRegistration .wrapper, .completedRegistration .carouselWrapper, .completedOffer .wrapper, .completedOffer .carouselWrapper, .bidhistory .wrapper, .bidhistory .carouselWrapper {
    max-width: 1100px; } }

@media (min-width: 800px) {
  .regSpecificBorder {
    border-left: 1px solid #666666;
    padding-left: 20px; } }

@media (min-width: 800px) {
  .regSpecificMargin {
    margin-bottom: 30px; } }

.billingInformation .billingCCInfo {
  padding-top: 7px; }
  .billingInformation .billingCCInfo input {
    width: 250px; }
.billingInformation .termsAndConditionsInfo {
  margin-left: 0px;
  padding-top: 7px;
  padding-bottom: 20px; }
  @media (min-width: 453px) {
    .billingInformation .termsAndConditionsInfo {
      margin-left: 205px; } }
.billingInformation .label-lefty {
  min-width: 185px; }
.billingInformation #creditCardCountry,
.billingInformation #creditCardCardType {
  width: 250px; }
.billingInformation .cvvhelp {
  margin-left: 0px;
  padding-bottom: 15px; }
  @media (min-width: 453px) {
    .billingInformation .cvvhelp {
      margin-left: 205px; } }
.billingInformation iframe {
  width: 100%;
  height: 150px;
  border: none; }
  @media (min-width: 453px) {
    .billingInformation iframe {
      height: 105px; } }

.domainInfo .wrapper, .domainInfo .carouselWrapper {
  max-width: 550px;
  padding-left: 10px;
  padding-right: 10px; }
  @media (min-width: 800px) {
    .domainInfo .wrapper, .domainInfo .carouselWrapper {
      max-width: 1000px;
      margin-left: auto;
      margin-right: auto; } }

.billingInformation
.domainInfo .wrapper, .billingInformation
.domainInfo .carouselWrapper, .domainInfo .carouselWrapper, .domainInfo ~ footer .wrapper, .domainInfo ~ footer .carouselWrapper, .domainRegInfo .wrapper, .domainRegInfo .carouselWrapper, .domainRegInfo ~ footer .wrapper, .domainRegInfo ~ footer .carouselWrapper {
  max-width: 550px;
  padding-left: 10px;
  padding-right: 10px; }
  @media (min-width: 800px) {
    .billingInformation
    .domainInfo .wrapper, .billingInformation
    .domainInfo .carouselWrapper, .domainInfo .carouselWrapper, .domainInfo ~ footer .wrapper, .domainInfo ~ footer .carouselWrapper, .domainRegInfo .wrapper, .domainRegInfo .carouselWrapper, .domainRegInfo ~ footer .wrapper, .domainRegInfo ~ footer .carouselWrapper {
      max-width: 1000px; } }

.domainInfo h1, .domainRegInfo h1 {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  justify-content: flex-start; }

.domainAndSimilar, .domainAndSimilar > span.microData {
  color: #1a1a1a;
  font-size: 26px;
  align-self: flex-end;
  flex-grow: 1;
  word-break: break-all; }

.similarNamesText {
  display: none;
  color: #4a8aeb; }
  @media (min-width: 800px) {
    .similarNamesText {
      display: inline; } }

.leftDetails {
  max-width: 550px;
  padding-right: 0px;
  float: left; }
  @media (min-width: 800px) {
    .leftDetails {
      max-width: 460px;
      padding-right: 20px; } }

.bidBox {
  background: #f0f0f0;
  border-radius: 7px;
  border: 1px solid #cccccc;
  width: 100%;
  max-width: 480px;
  float: right; }
  @media (min-width: 800px) {
    .bidBox {
      max-width: 380px; } }

.bidBoxTop {
  overflow: auto;
  display: flex;
  flex-direction: column-reverse;
  padding: 11px; }

.bidBoxButton {
  align-self: center;
  margin-top: 10px; }

.bidBoxButton button {
  white-space: nowrap; }

.bidBoxTopInfo {
  display: inline-block;
  flex-wrap: wrap;
  flex-direction: row;
  align-self: center;
  flex-grow: 1; }

.bidBoxContent {
  padding: 10px;
  line-height: 1.5; }

.bidBoxCategory {
  width: 118px;
  /*text-align: right;*/
  padding-right: 5px;
  font-weight: bold;
  display: table-cell;
  float: left; }

.domainRegInfo .bidBoxCategory {
  width: 148px; }

.domainInfo .buyItNow .bidBoxCategory, .domainInfo .buyItNow form#addToCart > div:first-child .bidBoxCategory {
  width: 55px; }

.domainInfo form#addToCart > div:first-child .bidBoxCategory {
  width: 69px; }
  @media (min-width: 365px) {
    .domainInfo form#addToCart > div:first-child .bidBoxCategory {
      width: 116px; } }

.domainInfo .backorder form#addToCart > div:first-child .bidBoxCategory {
  width: 98px; }
  @media (min-width: 365px) {
    .domainInfo .backorder form#addToCart > div:first-child .bidBoxCategory {
      width: 115px; } }

.domainInfo .availableSoon form#addToCart > div:first-child .bidBoxCategory {
  width: 117px; }

.domainInfo .makeOffer form#addToCart > div:first-child .bidBoxCategory {
  width: 101px; }

.bidBoxInfo {
  display: table-cell;
  /*float: left;*/ }
  @media (max-width: 410px) {
    .bidBoxInfo {
      display: block; } }

.bidBoxWatch {
  position: relative;
  top: 3px;
  right: 3px; }

.domainInfo form#addToCart > div:nth-child(2), .domainRegInfo form#addToCart > div:nth-child(2) {
  margin-bottom: 15px;
  margin-top: 10px; }

.domainInfo form#addToCart > div:nth-child(n+3), .domainRegInfo form#addToCart > div:nth-child(n+3) {
  margin-bottom: 5px; }

.domainInfo form#addToCart > div:nth-last-of-type(1), .domainRegInfo form#addToCart > div:nth-last-of-type(1) {
  margin-bottom: 0px; }

.domainInfo .table, .domainRegInfo .table {
  width: 100%; }

.domainInfo .table tr:first-child, .domainRegInfo .table tr:first-child {
  background-color: #f0f0f0;
  border-top: 1px solid #b7b7b7; }

.domainInfo .table td, .domainInfo .table td {
  border: none; }

.domainInfo .table tr:last-child, .domainInfo .table tr:last-child {
  border-bottom: 1px solid #b7b7b7; }

.domainInfo .table tr td:first-child, .domainRegInfo .table tr td:first-child {
  width: 180px; }

.domainInfo .leftDetails > p, .domainRegInfo .leftDetails > p {
  margin: 0px 0px 10px 0px; }

.domainInfo .domainDetailsHeading, .domainRegInfo .domainDetailsHeading {
  padding-bottom: 3px;
  padding-left: 5px;
  clear: both; }

.domainInfo #moreLikeThisStandalone .table thead, .domainRegInfo #moreLikeThisStandalone .table thead {
  display: none; }
.domainInfo #moreLikeThisStandalone .table tr:nth-child(odd), .domainRegInfo #moreLikeThisStandalone .table tr:nth-child(odd) {
  background-color: white; }
.domainInfo #moreLikeThisStandalone .table tr:nth-child(even), .domainRegInfo #moreLikeThisStandalone .table tr:nth-child(even) {
  background-color: #f0f0f0; }

.domainInfo #moreLikeThisStandalone, .domainRegInfo #moreLikeThisStandalone {
  clear: both;
  width: 100%;
  /* margin: 0 auto 20px auto; removed for ver0 only */
  position: relative; }
  @media (min-width: 800px) {
    .domainInfo #moreLikeThisStandalone, .domainRegInfo #moreLikeThisStandalone {
      max-width: 460px; } }
  .domainInfo #moreLikeThisStandalone h2, .domainInfo #moreLikeThisStandalone h2 a, h2 .domainInfo #moreLikeThisStandalone a, .domainInfo #moreLikeThisStandalone .h2-no-margin, .domainInfo #moreLikeThisStandalone .header2 a, .header2 .domainInfo #moreLikeThisStandalone a, .domainInfo #moreLikeThisStandalone dl.border-bottom-dotted dt a, dl.border-bottom-dotted dt .domainInfo #moreLikeThisStandalone a, .domainInfo #moreLikeThisStandalone h3, .domainInfo #moreLikeThisStandalone .h3-no-margin, .domainRegInfo #moreLikeThisStandalone h2, .domainRegInfo #moreLikeThisStandalone h2 a, h2 .domainRegInfo #moreLikeThisStandalone a, .domainRegInfo #moreLikeThisStandalone .h2-no-margin, .domainRegInfo #moreLikeThisStandalone .header2 a, .header2 .domainRegInfo #moreLikeThisStandalone a, .domainRegInfo #moreLikeThisStandalone dl.border-bottom-dotted dt a, dl.border-bottom-dotted dt .domainRegInfo #moreLikeThisStandalone a, .domainRegInfo #moreLikeThisStandalone h3, .domainRegInfo #moreLikeThisStandalone .h3-no-margin {
    text-align: center; }
  .domainInfo #moreLikeThisStandalone td:nth-child(3), .domainRegInfo #moreLikeThisStandalone td:nth-child(3) {
    width: 55px; }
  .domainInfo #moreLikeThisStandalone td, .domainInfo #moreLikeThisStandalone td a, .domainRegInfo #moreLikeThisStandalone td, .domainRegInfo #moreLikeThisStandalone td a {
    font-size: 14px;
    line-height: 2;
    color: #424242; }
    @media (min-width: 600px) {
      .domainInfo #moreLikeThisStandalone td, .domainInfo #moreLikeThisStandalone td a, .domainRegInfo #moreLikeThisStandalone td, .domainRegInfo #moreLikeThisStandalone td a {
        font-size: 16px;
        line-height: 1.8; } }

.domainNotificationSettings {
  width: 100%;
  max-width: 550px;
  float: right;
  margin-top: 20px; }
  @media (min-width: 800px) {
    .domainNotificationSettings {
      max-width: 460px; } }
  .domainNotificationSettings .messages {
    margin-right: 10px;
    margin-top: 8px; }
  .domainNotificationSettings .notificationsTitle {
    font-weight: bold;
    position: relative;
    bottom: 5px; }
  .domainNotificationSettings .editSettings {
    position: relative;
    top: 5px; }
    .domainNotificationSettings .editSettings a {
      text-decoration: none; }
  .domainNotificationSettings .activeAlertsBox {
    background-color: #f0f0f0;
    border: 1px solid #b7b7b7;
    line-height: 1.5;
    padding: 5px; }
    .domainNotificationSettings .activeAlertsBox .activeAlertsLabel {
      font-weight: bold; }
    .domainNotificationSettings .activeAlertsBox .notLoggedIn {
      text-align: center; }

.bidBox .Lock {
  position: relative;
  top: 2px;
  height: 24px;
  min-width: 24px;
  margin-bottom: 0px;
  background: url(/images/locked24.png) no-repeat top left;
  background-size: 100%;
  display: inline-block; }

.bidBox .info_block button img {
  vertical-align: text-bottom;
  height: 20px; }

/***************************************************************** */
/** Firefox Specific Code                                          */
/***************************************************************** */
@-moz-document url-prefix() {
  .domainRegInfo .bidBoxCategory {
    width: 148px; }

  .domainInfo #moreLikeThisStandaloneWidget button, .domainRegInfo #moreLikeThisStandaloneWidget button {
    top: -6px; } }
/* Domain Score Section - Brandability Snapshot */
.domainDetailsBox.domain-score-box {
  border-radius: 16px;
  border: 1px solid #e2e8f0;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 16px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  display: flex;
  flex-direction: column;
  /* Ensure equal width when in flex container */ }
  @media (min-width: 800px) {
    .domainDetailsBox.domain-score-box {
      padding: 24px; } }
  .domainDetailsBox.domain-score-box[style*="flex"] {
    flex: 1 1 0;
    min-width: 300px; }

.domain-score-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  margin-top: 10px; }

.domain-score-item-card {
  border-radius: 12px;
  border: 1px solid #e5e5e5;
  background-color: rgba(240, 240, 240, 0.6);
  padding: 12px 8px 12px 12px;
  display: flex;
  align-items: center;
  gap: 12px; }

/* Radial Progress Component - Pie Chart */
.radial-progress {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%;
  background: conic-gradient(#2196F3 calc(var(--value) * 3.6deg), #e0e0e0 calc(var(--value) * 3.6deg));
  min-width: 3.2rem;
  min-height: 3.2rem; }
  .radial-progress span {
    position: relative;
    z-index: 1;
    font-size: 14px;
    font-weight: 600;
    color: #0f172a; }
  .radial-progress::before {
    content: '';
    position: absolute;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 50%;
    background-color: white;
    z-index: 0;
    top: 2px;
    left: 2px; }

.domain-score-item-label-container {
  display: flex;
  flex-direction: column; }

.domain-score-item-label-text {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #64748b; }

/* Domain Highlights Section - Why this domain works */
.domainDetailsBox.domain-highlights-box {
  border-radius: 16px;
  border: 1px solid #e2e8f0;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 16px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  margin-top: 20px;
  /* Ensure equal width when in flex container */ }
  @media (min-width: 800px) {
    .domainDetailsBox.domain-highlights-box {
      padding: 24px 28px; } }
  .domainDetailsBox.domain-highlights-box[style*="flex"] {
    flex: 1 1 0;
    min-width: 300px; }

.domain-highlights-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  width: 100%; }
  .domain-highlights-header div {
    display: flex;
    flex-direction: column;
    width: 100%; }

.domain-highlights-label {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #94a3b8;
  margin: 0;
  padding: 0; }

.domain-highlights-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0px; }

.domain-highlights-item {
  display: flex;
  gap: 16px;
  align-items: center; }

.domain-highlights-number {
  display: flex;
  height: 32px;
  width: 32px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: rgba(33, 150, 243, 0.1);
  font-size: 12px;
  font-weight: 600;
  color: #2196F3;
  flex-shrink: 0; }

.domain-highlights-content {
  flex: 1; }
  .domain-highlights-content p {
    font-size: 14px;
    font-weight: 500;
    color: #0f172a;
    margin: 0;
    padding: 0; }

.domain-intelligence-error p {
  font-size: 14px;
  color: #64748b;
  text-align: center;
  margin: 0; }

.domain-tag {
  display: inline-block;
  padding: 6px 12px;
  background-color: #6b7280;
  color: white;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
  white-space: nowrap; }

/* Similar Options Section */
.similar-options-section {
  margin-top: 40px;
  margin-bottom: 20px;
  width: 100%;
  background-color: white;
  border-radius: 16px;
  border: 1px solid #e2e8f0;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  padding: 24px; }

.similar-options-header {
  margin-bottom: 24px; }

.similar-options-title {
  font-size: 12px;
  font-weight: 600;
  color: #94a3b8;
  /* Muted purple-gray */
  margin: 0 0 4px 0;
  padding: 0;
  text-transform: uppercase;
  letter-spacing: 0.05em; }

.similar-options-subtitle {
  font-size: 20px;
  font-weight: 700;
  color: #0f172a;
  /* Dark blue-black */
  margin: 0;
  padding: 0; }

.similar-options-container {
  display: flex;
  flex-direction: row;
  gap: 16px;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 10px 0;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  width: 100%;
  box-sizing: border-box; }
  .similar-options-container::-webkit-scrollbar {
    height: 6px; }
  .similar-options-container::-webkit-scrollbar-track {
    background: #f1f5f9;
    border-radius: 3px; }
  .similar-options-container::-webkit-scrollbar-thumb {
    background: #cbd5e1;
    border-radius: 3px; }
    .similar-options-container::-webkit-scrollbar-thumb:hover {
      background: #94a3b8; }

.similar-option-card {
  flex: 0 0 auto;
  width: 200px;
  background-color: white;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  position: relative;
  min-height: 120px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.2s ease; }
  .similar-option-card:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1); }

.similar-option-domain-name {
  font-size: 15px;
  font-weight: 500;
  color: #0f172a;
  /* Dark gray/black */
  margin: 0 0 12px 0;
  word-break: break-word;
  text-decoration: none;
  display: block;
  line-height: 1.4; }
  .similar-option-domain-name:hover {
    color: #3c63ae;
    text-decoration: underline; }

.similar-option-price {
  font-size: 18px;
  font-weight: 700;
  color: #0f172a;
  /* Dark gray/black */
  margin: 0 0 auto 0;
  line-height: 1.4; }

.similar-option-cart-wrapper {
  display: flex;
  justify-content: flex-end;
  margin-top: auto;
  padding-top: 12px; }

.similar-option-cart {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background-color: #fbbf24;
  /* Golden/yellow */
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); }
  .similar-option-cart:hover {
    background-color: #f59e0b; }
  .similar-option-cart img {
    width: 20px;
    height: 20px; }

/* Match bidBox height to domain-score-box and ensure matching widths */
.domainInfo {
  /* Ensure both boxes have matching heights when side by side */
  /* Ensure all boxes in flex containers have equal widths across all screen sizes */ }
  @media (min-width: 800px) {
    .domainInfo .half_left.bidBox,
    .domainInfo .domainDetailsBox.domain-score-box {
      align-self: stretch; } }
  .domainInfo div[style*="display:flex"][style*="flex-direction:row"] {
    /* Override any conflicting styles for bidBox */
    /* Override any conflicting styles for leftDetails */ }
    .domainInfo div[style*="display:flex"][style*="flex-direction:row"] > .half_left,
    .domainInfo div[style*="display:flex"][style*="flex-direction:row"] > .domainDetailsBox {
      min-width: 300px !important;
      max-width: none !important; }
    .domainInfo div[style*="display:flex"][style*="flex-direction:row"] > .half_left.bidBox {
      max-width: none !important;
      width: auto !important; }
    .domainInfo div[style*="display:flex"][style*="flex-direction:row"] > .half_left.leftDetails {
      max-width: none !important;
      padding-right: 0 !important; }

/* Style similar names table tbody as flex with row direction and add similar-option-card class to rows - VER1 ONLY */
/* These styles only apply to info_ver1.jsp which has .similar-options-section wrapper */
.similar-options-section {
  /* Override border color for similar options section container in ver1 */
  border: 1px solid #cccccc !important; }
  .similar-options-section #moreLikeThisStandaloneWidget tbody,
  .similar-options-section .suggestedTable tbody {
    /* 1. Make the <ul> a grid container */
    display: grid;
    /* 2. Remove default list styling */
    list-style-type: none;
    /* Removes bullets/numbers */
    padding: 3px 3px 12px;
    /* bottom padding required to show box-shadow*/
    margin: 0;
    /* Remove default margin */
    /* 3. Define responsive columns */
    /* auto-fit and minmax make the grid responsive without media queries */
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    /* 4. Add space between cards */
    gap: 20px;
    /* Adjust the gap as needed */
    /* On larger screens, allow wrapping */ }
    .similar-options-section #moreLikeThisStandaloneWidget tbody tr,
    .similar-options-section .suggestedTable tbody tr {
      /* Styles to make each li look like a card */
      background-color: #fff;
      border: 1px solid #ccc;
      border-radius: 8px;
      padding: 25px 20px;
      margin: 0;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
      /* Ensures cards of varying content have the same height */
      display: grid;
      grid-template-columns: 2fr 1fr;
      align-items: center;
      gap: 40px 2px;
      height: 100%;
      width: 100%;
      transition: transform 0.3s ease, box-shadow 0.3s ease;
      /* Smooth transition for animation */ }
      .similar-options-section #moreLikeThisStandaloneWidget tbody tr:hover,
      .similar-options-section .suggestedTable tbody tr:hover {
        transform: translateY(-3px) scale(1.02);
        /* Lifts the card slightly and scales it up on hover */
        box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
        /* Deeper shadow on hover */ }
      .similar-options-section #moreLikeThisStandaloneWidget tbody tr td,
      .similar-options-section .suggestedTable tbody tr td {
        width: 100%;
        /*&:first-child {
            grid-column: 1 / span 2;
        }*/ }
        .similar-options-section #moreLikeThisStandaloneWidget tbody tr td.domainName a,
        .similar-options-section .suggestedTable tbody tr td.domainName a {
          padding: 0;
          font-family: RB Galano Neue, sans-serif;
          font-size: 1.25rem;
          font-weight: bold;
          color: #1a1a1a;
          display: block;
          max-width: 100%; }
        .similar-options-section #moreLikeThisStandaloneWidget tbody tr td .resultsMinimumBid:first-child,
        .similar-options-section .suggestedTable tbody tr td .resultsMinimumBid:first-child {
          padding: 0;
          font-family: RB Galano Neue, sans-serif;
          font-size: 1.25rem;
          font-weight: bold;
          color: #326EEA; }
        .similar-options-section #moreLikeThisStandaloneWidget tbody tr td .resultsMinimumBid:last-child,
        .similar-options-section .suggestedTable tbody tr td .resultsMinimumBid:last-child {
          max-width: fit-content; }
        .similar-options-section #moreLikeThisStandaloneWidget tbody tr td .viewDetails,
        .similar-options-section .suggestedTable tbody tr td .viewDetails {
          display: flex;
          align-items: center;
          gap: 3px;
          flex-direction: row;
          flex-wrap: nowrap; }
          .similar-options-section #moreLikeThisStandaloneWidget tbody tr td .viewDetails::after,
          .similar-options-section .suggestedTable tbody tr td .viewDetails::after {
            display: block;
            background-image: url(/images/wc_icons/rightarrow.svg);
            width: 24px;
            height: 24px;
            background-size: 24px 24px;
            content: " "; }
          .similar-options-section #moreLikeThisStandaloneWidget tbody tr td .viewDetails a,
          .similar-options-section .suggestedTable tbody tr td .viewDetails a {
            font-size: 14px;
            font-weight: normal;
            color: #1a1a1a; }
        .similar-options-section #moreLikeThisStandaloneWidget tbody tr td .statusResultPlaceOrder,
        .similar-options-section .suggestedTable tbody tr td .statusResultPlaceOrder {
          display: flex;
          justify-content: flex-end;
          flex-direction: row; }
    @media (min-width: 800px) {
      .similar-options-section #moreLikeThisStandaloneWidget tbody,
      .similar-options-section .suggestedTable tbody {
        flex-wrap: wrap; }
        .similar-options-section #moreLikeThisStandaloneWidget tbody tr,
        .similar-options-section .suggestedTable tbody tr {
          width: auto; } }

/* 
 * Domain Details Version 1 Overrides
 * 
 * This file contains overrides for domain details page version 1 (info_ver1.jsp).
 * These styles override the base styles defined in _domain_details.scss.
 * 
 * To apply these overrides, ensure this file is imported after _domain_details.scss
 * and that the page has a way to scope these styles (e.g., body class or wrapper class).
 * 
 * IMPORTANT: 
 * - Only add overrides here that are specific to ver1
 * - Keep base styles in _domain_details.scss
 * - Use higher specificity or scoping to ensure overrides work correctly
 * - Test both versions when making changes
 */
/* Remove max-width constraints from wrapper and carouselWrapper for ver1 */
/* Scoped to .domainInfo-ver1 to only apply to ver1 pages */
@media (min-width: 800px) {
  .domainInfo-ver1 .wrapper, .domainInfo-ver1 .carouselWrapper,
  .domainInfo-ver1 .carouselWrapper {
    max-width: 1600px;
    /* Override max-width: 1000px from base */ } }

/* Remove margin-right and flex: 1 from half_left for ver1 */
/* Scoped to .domainInfo-ver1 to only apply to ver1 pages */
.domainInfo-ver1 .half_left {
  margin-right: 0 !important;
  /* Override flex: 1 from rev2.scss @media (min-width: 800px) for ver1 */ }
  @media (min-width: 800px) {
    .domainInfo-ver1 .half_left {
      flex: none !important;
      /* Remove flex: 1 from base for ver1 */ } }

/* Ensure bidBox stretches to match height of domainScoreBox in ver1 */
/* 
 * IMPORTANT: This section is scoped to .domainInfo-ver1 and will NOT affect ver0.
 * Ver0 uses a different layout structure and has the class .domainInfo-ver0.
 * All rules below are nested under .domainInfo-ver1, ensuring they only apply to ver1 pages.
 */
.domainInfo-ver1 {
  /* When bidBox is in a flex column container, ensure it stretches to fill available height */
  /* This only applies to ver1's flex layout structure - ver0 has a different layout */
  /* Ensure both boxes stretch when in a flex row container */ }
  .domainInfo-ver1 div[style*="display:flex"][style*="flex-direction:column"] > .half_left.bidBox {
    align-self: stretch !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important; }
    .domainInfo-ver1 div[style*="display:flex"][style*="flex-direction:column"] > .half_left.bidBox > .bidBoxContent {
      flex: 1 !important;
      display: flex !important;
      flex-direction: column !important; }
  .domainInfo-ver1 div[style*="display:flex"][style*="flex-direction:column"] > .domainDetailsBox.domain-score-box {
    align-self: stretch !important; }
  .domainInfo-ver1 div[style*="display:flex"][style*="flex-direction:row"][style*="align-items:stretch"] > div > .half_left.bidBox,
  .domainInfo-ver1 div[style*="display:flex"][style*="flex-direction:row"][style*="align-items:stretch"] > div > .domainDetailsBox.domain-score-box {
    align-self: stretch !important; }

/* Remove margin-top from highlights box for ver1 */
/* Scoped to .domainInfo-ver1 to only apply to ver1 pages */
.domainInfo-ver1 .domainDetailsBox.domain-highlights-box {
  margin-top: 0;
  /* Override margin-top: 20px from base */ }

/* Remove flex constraint from domain score box for ver1 */
/* Scoped to .domainInfo-ver1 to only apply to ver1 pages */
.domainInfo-ver1 .domainDetailsBox.domain-score-box {
  /* Ensure equal width when in flex container */
  /* flex: 1 1 0; removed for ver1 - override from base */
  min-width: 300px;
  height: 100%;
  /* Override border color for ver1 */
  border: 1px solid #cccccc !important; }

/* Override border color for domain highlights box in ver1 */
/* Scoped to .domainInfo-ver1 to only apply to ver1 pages */
.domainInfo-ver1 .domainDetailsBox.domain-highlights-box {
  border: 1px solid #cccccc !important; }

/* Domain Intelligence Loading and Error States - VER1 ONLY */
/* 
 * IMPORTANT: These styles are ONLY for info_ver1.jsp
 * They use specific class names and IDs that do NOT exist in info_ver0.jsp:
 * - .domain-intelligence-loading-standalone
 * - .domain-intelligence-placeholder
 * - #domainScoreLoading, #domainHighlightsLoading
 * - #domainScorePlaceholder, #domainHighlightsPlaceholder
 * These selectors will NOT affect info_ver0.jsp
 */
/* Standalone loader (shown without boxes during loading) - using same approach as search page */
.domain-intelligence-loading-standalone {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  /* Match the approximate height of boxes to maintain space */
  min-height: calc(3 * 60px + 2 * 16px + 60px);
  /* ~272px - matches domain score box height */
  /* Second loading bar (highlights) - match highlights box height */
  /* Note: .loader class is already defined in _storefront.scss and uses /images/spin-loader.gif */ }
  .domain-intelligence-loading-standalone#domainHighlightsLoading {
    min-height: calc(5 * 50px + 4 * 16px + 80px);
    /* ~394px - matches highlights box height */ }

/* Empty space placeholders (maintain space when boxes are hidden) */
.domain-intelligence-placeholder {
  width: 100%;
  /* Match the height of the corresponding box */ }
  .domain-intelligence-placeholder#domainScorePlaceholder {
    min-height: calc(3 * 60px + 2 * 16px + 60px);
    /* ~272px - matches domain score box */ }
  .domain-intelligence-placeholder#domainHighlightsPlaceholder {
    min-height: calc(5 * 50px + 4 * 16px + 80px);
    /* ~394px - matches highlights box */ }

/* Note: .loader class is defined in _storefront.scss and uses /images/spin-loader.gif */
/* Scoped to .domainInfo-ver1 to only apply to ver1 pages */
.domainInfo-ver1 {
  /* Override similarNameSection width constraint for ver1 - keep it at 100% */
  /* Override flex container constraints for ver1 - remove flex: 1 1 0 and set fixed widths */
  /* Responsive: Stack boxes vertically on smaller screens */
  /* Use same breakpoint as ver0: max-width: 799px (matches $screen-tablet - 1) */ }
  .domainInfo-ver1 #similarNameSection {
    width: 100% !important; }
    @media (min-width: 800px) {
      .domainInfo-ver1 #similarNameSection {
        width: 100% !important;
        /* Override the 48% width from rev2.scss for ver1 only */ } }
  .domainInfo-ver1 div[style*="display:flex"][style*="flex-direction:row"] > .half_left,
  .domainInfo-ver1 div[style*="display:flex"][style*="flex-direction:row"] > .domainDetailsBox {
    /* Override min-width and max-width from base for ver1 */
    min-width: 300px !important;
    max-width: 630px !important; }
  @media (max-width: 799px) {
    .domainInfo-ver1 {
      /* Target the row containers and change them to column */ }
      .domainInfo-ver1 div[style*="display:flex"][style*="flex-direction:row"] {
        flex-direction: column !important;
        align-items: stretch !important;
        /* Adjust child containers for mobile stacking */ }
        .domainInfo-ver1 div[style*="display:flex"][style*="flex-direction:row"] > div {
          flex: 1 1 auto !important;
          min-width: 100% !important;
          max-width: 100% !important;
          width: 100% !important; } }

body:has(.domainInfo-ver1) {
  background-color: #f5f5f5; }

.domainInfo-ver1 section {
  float: none; }
.domainInfo-ver1 .card-title {
  font-size: 12px;
  font-weight: 600;
  color: #90a1b9;
  margin: 0 0 4px 0;
  padding: 0;
  text-transform: uppercase;
  letter-spacing: 0.05em; }
.domainInfo-ver1 .card-subtitle {
  font-size: 20px;
  font-weight: 700;
  color: #0f172b;
  margin: 0;
  padding: 0; }
.domainInfo-ver1 #domainNameInfo {
  min-height: 372px;
  /* Ver1 domain details tile only (#domainNameInfo): tighten block line-height */
  /* Primary domain name (all ver1 forms: info*Form_ver1.jsp use h1 > .domainAndSimilar > .microData) */
  /* Join-by / order-by date (top row beside back): outline clock before date string */ }
  .domainInfo-ver1 #domainNameInfo .bidBoxContent {
    line-height: 1; }
  .domainInfo-ver1 #domainNameInfo h1 .domainAndSimilar .microData,
  .domainInfo-ver1 #domainNameInfo h1 .domainAndSimilar .idn-detail-domain-primary {
    font-size: 32px;
    font-weight: bold;
    line-height: 1.2; }
  .domainInfo-ver1 #domainNameInfo h1 .domainAndSimilar .idn-detail-domain-secondary {
    display: block;
    margin-top: 4px;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.3;
    color: #1c2535;
    word-break: break-all; }
  .domainInfo-ver1 #domainNameInfo #topRow a {
    text-wrap: nowrap;
    vertical-align: middle; }
  .domainInfo-ver1 #domainNameInfo #middleRow > #left {
    max-width: 50%; }
  .domainInfo-ver1 #domainNameInfo .bidBoxFormDiv #topRow {
    margin-bottom: 24px; }
  .domainInfo-ver1 #domainNameInfo .domain-detail-request-price-page .bidBoxFormDiv #topRow {
    margin-bottom: 0; }
  .domainInfo-ver1 #domainNameInfo .join-by-date-top {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    margin-top: 3px;
    vertical-align: middle; }
    .domainInfo-ver1 #domainNameInfo .join-by-date-top::before {
      content: "";
      display: block;
      width: 16px;
      height: 16px;
      flex-shrink: 0;
      background: url("/images/wc_icons/domain_details_join_clock.svg") center/contain no-repeat; }
  .domainInfo-ver1 #domainNameInfo .bidBoxTop {
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: flex-end; }
    .domainInfo-ver1 #domainNameInfo .bidBoxTop input {
      font-size: 24px;
      color: #3c63ae;
      font-weight: normal; }
  .domainInfo-ver1 #domainNameInfo .availableSoon .bidBoxTop.domain-detail-bid-box-top--preorder-closed {
    padding: 0; }
  .domainInfo-ver1 #domainNameInfo .availableSoon .bidBoxTop > .bidInfoRow.domain-detail-bid-main-row,
  .domainInfo-ver1 #domainNameInfo .backorder .bidBoxTop > .bidInfoRow.domain-detail-bid-main-row {
    padding-bottom: 40px;
    box-sizing: border-box; }
  .domainInfo-ver1 #domainNameInfo .availableSoon .domain-detail-bid-arrow-img,
  .domainInfo-ver1 #domainNameInfo .backorder .domain-detail-bid-arrow-img {
    height: 20px; }
  .domainInfo-ver1 #domainNameInfo .availableSoon .domain-detail-preorder-closed-notice,
  .domainInfo-ver1 #domainNameInfo .inAuction .domain-detail-preorder-closed-notice,
  .domainInfo-ver1 #domainNameInfo .buyItNow .domain-detail-preorder-closed-notice {
    align-self: flex-end;
    box-sizing: border-box;
    width: 100%;
    max-width: 520px;
    padding: 14px 16px;
    background-color: #f3f4f6;
    border: 1px solid #d1d5db;
    border-radius: 27px;
    font-size: 16px;
    font-weight: 400;
    color: #374151;
    line-height: 1.4;
    text-align: left; }
  .domainInfo-ver1 #domainNameInfo .domain-detail-bid-row {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center; }
  .domainInfo-ver1 #domainNameInfo .bidBoxTop .tile-bid-input-group {
    margin-left: auto; }
  .domainInfo-ver1 #domainNameInfo .bidBoxTop .tile-bid-input-group input[type="text"]#auctionBid {
    font-size: 30px;
    width: 153px;
    max-width: 153px;
    min-width: 153px;
    padding: 4px 2px;
    border: none;
    background: transparent;
    color: #3c63ae;
    font-weight: normal;
    box-sizing: border-box; }
    .domainInfo-ver1 #domainNameInfo .bidBoxTop .tile-bid-input-group input[type="text"]#auctionBid:focus {
      outline: none; }
    .domainInfo-ver1 #domainNameInfo .bidBoxTop .tile-bid-input-group input[type="text"]#auctionBid.bidEntryChanged {
      background-color: #ffffc0; }
  .domainInfo-ver1 #domainNameInfo .bidBoxTop input[type="text"]#auctionBuy {
    font-size: 30px;
    width: 221px;
    max-width: 221px;
    min-width: 153px;
    padding: 2px 2px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    background-color: #f3f4f6;
    color: #5c6b8a;
    font-weight: normal;
    box-sizing: border-box;
    cursor: not-allowed; }
    .domainInfo-ver1 #domainNameInfo .bidBoxTop input[type="text"]#auctionBuy:focus {
      outline: none; }
    .domainInfo-ver1 #domainNameInfo .bidBoxTop input[type="text"]#auctionBuy:disabled {
      background-color: #f3f4f6;
      color: #5c6b8a;
      opacity: 1;
      -webkit-text-fill-color: #5c6b8a;
      cursor: not-allowed; }
  .domainInfo-ver1 #domainNameInfo .availableSoon .bidBoxTop .tile-bid-input-group .tile-bid-display-only,
  .domainInfo-ver1 #domainNameInfo .inAuction .bidBoxTop .tile-bid-input-group .tile-bid-display-only {
    display: inline-block;
    font-size: 30px;
    width: 153px;
    max-width: 153px;
    min-width: 153px;
    padding: 4px 2px;
    box-sizing: border-box;
    border: none;
    background: #f3f4f6;
    color: #3c63ae;
    font-weight: normal;
    text-align: right;
    line-height: 1.25;
    user-select: none;
    pointer-events: none;
    cursor: default; }
  .domainInfo-ver1 #domainNameInfo .bidBoxTop .tile-bid-input-group .tile-bidCol span {
    font-size: 0;
    line-height: 0; }
  .domainInfo-ver1 #domainNameInfo .bidBoxTop .tile-bid-input-group .tile-bidCol img.domain-detail-bid-arrow-img {
    width: auto;
    height: 20px;
    min-width: 0;
    min-height: 0; }
  .domainInfo-ver1 #domainNameInfo .bidBoxTop .tile-bid-input-group .tile-bidCol img.domain-detail-bid-arrow-img:hover {
    position: relative;
    top: -3px;
    height: 20px;
    transition: color 0.3s ease; }
  .domainInfo-ver1 #domainNameInfo .inAuction.domainDetailBox .card-current-bid-capsule,
  .domainInfo-ver1 #domainNameInfo .inAuction.domainDetailBox #domainDetailCurrentBidCapsule.domain-detail-current-bid-capsule {
    width: 100%;
    display: flex;
    justify-content: flex-end; }
  .domainInfo-ver1 #domainNameInfo .backorder .domain-detail-bid-box-top {
    overflow: visible; }
  .domainInfo-ver1 #domainNameInfo .bidBoxInfo:not(.tile-data-capsule) span,
  .domainInfo-ver1 #domainNameInfo .domain-detail-bid-value,
  .domainInfo-ver1 #domainNameInfo .domain-detail-bid-value span {
    font-size: 30px;
    color: #3c63ae;
    font-weight: normal;
    margin: 0;
    padding: 0;
    gap: 5px; }
  .domainInfo-ver1 #domainNameInfo .bidBoxCategory {
    font-size: 16px;
    font-weight: 400; }
  .domainInfo-ver1 #domainNameInfo .backorder.domainDetailBox #bottomRow .domain-detail-availability-row {
    margin-top: 0;
    width: auto;
    display: inline-flex;
    align-items: center;
    gap: 2px;
    margin-top: 18px; }
  .domainInfo-ver1 #domainNameInfo .backorder.domainDetailBox #bottomRow .domain-detail-availability-row .bidBoxCategory {
    float: none;
    display: inline-flex;
    width: auto;
    padding-right: 0; }
  .domainInfo-ver1 #domainNameInfo .backorder.domainDetailBox #bottomRow .domain-detail-bottom-inline-row {
    gap: 12px;
    align-items: center; }
  .domainInfo-ver1 #domainNameInfo .backorder.domainDetailBox #bottomRow .domain-detail-notifications-inline {
    display: inline-flex;
    align-items: center; }
.domainInfo-ver1 #domainDetails {
  grid-row-start: 2; }
  .domainInfo-ver1 #domainDetails table {
    margin-top: 12px; }
  .domainInfo-ver1 #domainDetails tbody {
    display: grid;
    list-style-type: none;
    padding: 5px 0 12px;
    margin: 0;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 20px; }
    .domainInfo-ver1 #domainDetails tbody tr {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      border-radius: 12px;
      border: 1px solid #e5e5e5;
      background-color: rgba(240, 240, 240, 0.6);
      padding: 16px 0px;
      height: 100%; }
      .domainInfo-ver1 #domainDetails tbody tr td {
        text-align: center;
        padding: 12px; }
.domainInfo-ver1 #placeOrderSubmit {
  align-self: flex-end; }
.domainInfo-ver1 .domainDetailsBox {
  background-color: white; }
.domainInfo-ver1 #moreLikeThisStandalone {
  max-width: 100%; }
.domainInfo-ver1 .similar-options-header {
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center; }
.domainInfo-ver1 .similar-options-container {
  display: block;
  overflow: visible;
  padding: 0; }
.domainInfo-ver1 .similarNameDetailsBox {
  border: none;
  padding: 0; }
.domainInfo-ver1 .searchResultsTable tr td {
  height: auto; }
.domainInfo-ver1 .domainInfoContainer {
  /* 1. Make the <ul> a grid container */
  display: grid;
  /* 2. Remove default list styling */
  list-style-type: none;
  /* Removes bullets/numbers */
  padding: 0;
  /* Remove default padding */
  margin: 0;
  /* Remove default margin */
  /* 3. Define responsive columns */
  /* auto-fit and minmax make the grid responsive without media queries */
  grid-template-columns: 1fr;
  /* repeat(auto-fit, minmax(250px, 1fr));*/
  grid-template-rows: auto 1fr;
  /* 4. Add space between cards */
  gap: 20px;
  /* Adjust the gap as needed */ }
  @media (min-width: 1146px) {
    .domainInfo-ver1 .domainInfoContainer {
      grid-template-columns: 5fr 3fr;
      /* repeat(auto-fit, minmax(250px, 1fr));*/ } }
  .domainInfo-ver1 .domainInfoContainer .domainNotificationSettings .notificationsTitle {
    font-weight: 500;
    font-size: 14px; }
.domainInfo-ver1 .noDIdata {
  grid-template-columns: 1fr; }
.domainInfo-ver1 .noDataSection {
  max-width: 950px;
  margin: 20px auto; }
.domainInfo-ver1 .input-group {
  border: 1px solid #d1d5db;
  border-radius: 4px;
  overflow: hidden; }
  .domainInfo-ver1 .input-group input[type="text"] {
    border: none;
    padding: 5px 0;
    font-size: 18px !important;
    color: #3c63ae; }

/* Domain Tags Section */
.domain-tags-container {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
  margin-bottom: 12px;
  /* When inside bidBox, ensure proper spacing */ }
  .bidBox .domain-tags-container {
    margin-top: 16px;
    margin-bottom: 12px; }

.backarrow {
  width: 35px;
  height: 35px; }

.backarrow:hover {
  content: url("/images/wc_icons/domain_details_back_circle_hover.svg"); }

.watchtooltip {
  width: 250px; }

.bidBoxWatch {
  position: relative;
  top: 6px;
  right: 3px; }

#bottomRow .editSettings img {
  position: relative;
  top: 6px; }

/**
 * Global in-page modal shell for the auction webapp (compiled into style.css).
 *
 * Markup:
 *   .auction-modal-overlay.auction-modal-overlay--hidden
 *     .auction-modal-dialog
 *       .auction-modal-header ... .btn-close-modal
 *       .auction-modal-body | .auction-modal-iframe | .auction-modal-dialog__inpage-body
 *
 * Show: remove .auction-modal-overlay--hidden, aria-hidden="false"
 * Hide: add .auction-modal-overlay--hidden, aria-hidden="true"
 */
.auction-modal-overlay {
  --auction-modal-z-index: 3000;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: var(--auction-modal-z-index);
  box-sizing: border-box;
  padding: 16px;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center; }
  .auction-modal-overlay--hidden {
    display: none; }
  .auction-modal-overlay--align-start {
    align-items: flex-start;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }

/* Page scroll lock while in-page modal is open (toggled from inpage_modal.js). */
html.auction-modal-open,
body.auction-modal-open {
  scrollbar-gutter: stable; }

.auction-modal-dialog {
  position: relative;
  box-sizing: border-box;
  width: 96%;
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  border-radius: 25px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12); }
  .auction-modal-dialog:not(.auction-modal-dialog--frame) {
    padding: 35px; }
  .auction-modal-dialog--wide {
    max-width: 640px; }
  .auction-modal-dialog--frame {
    display: flex;
    flex-direction: column;
    padding: 0;
    overflow: hidden;
    max-height: 560px; }
    @media (max-height: 659px) {
      .auction-modal-dialog--frame {
        max-height: 85vh; } }
    .auction-modal-dialog--frame .auction-modal-header {
      border-bottom: 1px solid #eee; }
    .auction-modal-dialog--frame .auction-modal-iframe {
      flex: 1;
      width: 100%;
      border: none;
      min-height: 220px; }

/* Bid history in-page modal only: extra bottom gutter (does not apply to bid errors, place bid, or other frame modals). */
#inpageModalOverlay.auction-modal-overlay .auction-modal-dialog.auction-modal-dialog--frame.auction-modal-dialog--inpage-bid-history {
  padding-bottom: 45px; }

.auction-modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
  padding: 16px 20px 14px 20px;
  gap: 16px;
  box-sizing: border-box;
  width: 100%; }
  .auction-modal-header .auction-modal-title {
    margin: 0;
    font-size: 1.25rem;
    flex: 1 1 auto;
    min-width: 0;
    line-height: 1.3; }

/* Override global .btn-close-modal (wcstyle/sn-rev3: top/right on .btn-close-modal) only inside the in-page modal shell */
.auction-modal-overlay .auction-modal-header .btn-close-modal {
  float: none;
  position: static !important;
  top: auto !important;
  bottom: auto !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  margin: 0;
  flex-shrink: 0;
  align-self: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  min-width: 2rem;
  min-height: 2rem;
  padding: 0; }

.auction-modal-overlay .auction-modal-header .auction-modal-title {
  color: #333333;
  font-weight: 600; }

/* live_auctions may load rev2.css after style.css - keep header typography */
#inpageModalOverlay.auction-modal-overlay .auction-modal-header .auction-modal-title {
  color: #333333;
  font-weight: 600; }

#inpageModalOverlay.auction-modal-overlay .auction-modal-header .btn-close-modal {
  float: none;
  position: static !important;
  top: auto !important;
  bottom: auto !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  margin: 0;
  flex-shrink: 0;
  align-self: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  min-width: 2rem;
  min-height: 2rem;
  padding: 0; }

/* Neutral black/dark close (override sn-rev3/wcstyle blue .btn-close-modal); all #inpageModalOverlay variants incl. bid history, errors, place bid. */
.auction-modal-overlay .auction-modal-header .btn-close-modal,
#inpageModalOverlay.auction-modal-overlay .auction-modal-header .btn-close-modal {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  border-radius: 4px;
  color: #111111; }

.auction-modal-overlay .auction-modal-header .btn-close-modal:hover,
#inpageModalOverlay.auction-modal-overlay .auction-modal-header .btn-close-modal:hover {
  background-color: rgba(0, 0, 0, 0.06) !important;
  color: #000000; }

.auction-modal-overlay .auction-modal-header .btn-close-modal:focus,
.auction-modal-overlay .auction-modal-header .btn-close-modal:focus-visible,
#inpageModalOverlay.auction-modal-overlay .auction-modal-header .btn-close-modal:focus,
#inpageModalOverlay.auction-modal-overlay .auction-modal-header .btn-close-modal:focus-visible {
  background-color: transparent !important;
  color: #111111; }

/* Place Bid: same .auction-modal-header / .auction-modal-title as other modals; padding override only (overlay flag from inpage_modal.js). */
#inpageModalOverlay.auction-modal-overlay--place-bid .auction-modal-header {
  padding: 20px 25px 7px 25px; }

/* Bid history in-page modal only: header padding (dialog carries .auction-modal-dialog--inpage-bid-history from inpage_modal.js). */
#inpageModalOverlay.auction-modal-overlay .auction-modal-dialog.auction-modal-dialog--inpage-bid-history .auction-modal-header {
  padding: 20px 22px 13px 54px; }

/* Active Auctions bid errors modal only: keep spacing isolated from other modal variants. */
#inpageModalOverlay.auction-modal-overlay
.auction-modal-dialog.auction-modal-dialog--frame.auction-modal-dialog--inpage-bid-errors:not(.auction-modal-dialog--inpage-place-bid
) {
  padding-bottom: 30px; }

#inpageModalOverlay.auction-modal-overlay .auction-modal-dialog.auction-modal-dialog--inpage-bid-errors .auction-modal-header {
  padding: 15px 17px 14px 47px; }

.auction-modal-body {
  flex: 1;
  min-height: 0;
  overflow: auto; }

/* Escrow steps / centered imagery: global uses margin auto; modal-only uniform margin */
.auction-modal-overlay .stepsImages,
.auction-modal-overlay .centered-object {
  margin: 20px; }

/* Active Auctions bid-errors modal only: tighten table wrapper vertical spacing. */
#inpageModalOverlay.auction-modal-overlay
.auction-modal-dialog.auction-modal-dialog--inpage-bid-errors
.centered-object {
  margin: 0 20px; }

/* Bid history loaded into #inpageModalBody: all styling here is modal-scoped overrides.
   Do not add bid-history modal rules to global bundles (rev2, escrow, grids, etc.).
   Bid errors uses a separate root (.bid-errors-modal-fragment) and .bid-errors-table - no overlap with bid history markup. */
#inpageModalBody .bidhistory-modal-fragment {
  padding-bottom: 8px;
  /* Header: domain (tile-style) + starting bid (domain-details ver1-style); meta row: last updated + refresh */
  /* One row: domain left (wraps), starting bid right. JSP must not emit whitespace between children - anonymous flex items force wrap. */
  /* Same pattern as live auctions (.auctionboxright): last updated + refresh icon */
  /* Bid history table: override global .bidhistory (escrow) for in-page modal only (desktop/tablet).
     Note: .bidhistory and .bidhistory-modal-fragment are on the same div, so do not use
     .bidhistory-modal-fragment .bidhistory (no descendant .bidhistory exists). */
  /* Mobile: preferencesGridTable stack layout; avoid horizontal scroll from fixed column widths */ }
  #inpageModalBody .bidhistory-modal-fragment section {
    padding: 0 35px 0 35px;
    box-sizing: border-box; }
  #inpageModalBody .bidhistory-modal-fragment .bidhistory-modal-header-rows {
    margin-bottom: 4px; }
  #inpageModalBody .bidhistory-modal-fragment .bidhistory-modal-row--domain-bid {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 6px;
    min-width: 0; }
  #inpageModalBody .bidhistory-modal-fragment .bid-history-modal-domain {
    display: inline-flex;
    justify-content: space-between;
    margin-top: 10px;
    flex: 1 1 0;
    min-width: 0;
    text-align: left;
    color: #1a1a1a !important;
    font-size: 26px !important;
    font-weight: 700 !important;
    word-break: break-word;
    overflow-wrap: break-word;
    line-height: 1.3; }
  #inpageModalBody .bidhistory-modal-fragment .bid-history-modal-domain .domainnamesText,
  #inpageModalBody .bidhistory-modal-fragment .bid-history-modal-domain .domainnamesText span {
    color: #1a1a1a !important;
    font-size: 26px !important;
    font-weight: normal !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1.3 !important; }
  #inpageModalBody .bidhistory-modal-fragment .bid-history-modal-domain a {
    color: #1a1a1a !important;
    text-decoration: none;
    pointer-events: none;
    cursor: default;
    font-weight: 700 !important;
    font-size: 26px !important; }
  #inpageModalBody .bidhistory-modal-fragment .bidhistory-modal-starting-bid {
    flex: 0 0 auto;
    flex-shrink: 0;
    align-self: center;
    width: auto;
    max-width: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
    text-align: right;
    white-space: nowrap;
    margin: 0;
    padding: 0; }
  #inpageModalBody .bidhistory-modal-fragment .bid-history-modal-bid-label {
    font-size: 16px;
    font-weight: 400;
    color: #666666;
    line-height: 1.2;
    margin: 0;
    padding: 0; }
  #inpageModalBody .bidhistory-modal-fragment .bid-history-modal-bid-amount {
    font-size: 24px;
    font-weight: normal;
    color: #3c63ae;
    line-height: 1.2;
    margin: 0;
    padding: 0; }
  #inpageModalBody .bidhistory-modal-fragment .bidhistory-modal-row--meta {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 32px; }
  #inpageModalBody .bidhistory-modal-fragment .bidhistory-modal-last-updated {
    color: #555555;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    margin-right: 2px;
    white-space: nowrap; }
  #inpageModalBody .bidhistory-modal-fragment .bid-history-modal-refresh-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
    cursor: pointer;
    line-height: 0;
    text-decoration: none;
    vertical-align: middle; }
  #inpageModalBody .bidhistory-modal-fragment .bid-history-modal-refresh-btn:hover,
  #inpageModalBody .bidhistory-modal-fragment .bid-history-modal-refresh-btn:focus {
    text-decoration: none; }
  #inpageModalBody .bidhistory-modal-fragment .bid-history-modal-refresh-btn .bid-history-modal-refresh-icon {
    display: block;
    height: 18px;
    width: auto;
    vertical-align: middle; }
  #inpageModalBody .bidhistory-modal-fragment .wrapper, #inpageModalBody .bidhistory-modal-fragment .carouselWrapper,
  #inpageModalBody .bidhistory-modal-fragment .carouselWrapper {
    max-width: none; }
  #inpageModalBody .bidhistory-modal-fragment .dataTables_wrapper {
    overflow: visible; }
  #inpageModalBody .bidhistory-modal-fragment .margin-top, #inpageModalBody .bidhistory-modal-fragment .margin-top-responsive, #inpageModalBody .bidhistory-modal-fragment .marginPhone,
  #inpageModalBody .bidhistory-modal-fragment .margin-top-responsive,
  #inpageModalBody .bidhistory-modal-fragment .marginPhone {
    margin-top: 0 !important; }
  @media (min-width: 800px) {
    #inpageModalBody .bidhistory-modal-fragment .bidHistoryTable .table th:first-child,
    #inpageModalBody .bidhistory-modal-fragment .bidHistoryTable .table td:first-child,
    #inpageModalBody .bidhistory-modal-fragment .bidHistoryTable .preferencesGridTable th:first-child,
    #inpageModalBody .bidhistory-modal-fragment .bidHistoryTable .preferencesGridTable td:first-child {
      width: 24px;
      max-width: 48px;
      min-width: 0;
      box-sizing: border-box; }
    #inpageModalBody .bidhistory-modal-fragment .bidHistoryTable .table th:nth-child(2),
    #inpageModalBody .bidhistory-modal-fragment .bidHistoryTable .table td:nth-child(2),
    #inpageModalBody .bidhistory-modal-fragment .bidHistoryTable .preferencesGridTable th:nth-child(2),
    #inpageModalBody .bidhistory-modal-fragment .bidHistoryTable .preferencesGridTable td:nth-child(2) {
      width: 300px; } }
  #inpageModalBody .bidhistory-modal-fragment .bidHistoryTable .preferencesGridTableContainer {
    width: 100% !important;
    max-width: 100%;
    overflow-x: hidden;
    box-sizing: border-box; }
  #inpageModalBody .bidhistory-modal-fragment .bidHistoryTable .preferencesGridTable.bid-history-grid-table {
    width: 100% !important;
    max-width: 100%; }
  #inpageModalBody .bidhistory-modal-fragment #inpageModalBody.auction-modal-dialog__inpage-body {
    overflow-x: hidden; }
  @media (min-width: 0) and (max-width: 800px) {
    #inpageModalBody .bidhistory-modal-fragment section {
      padding-left: 12px;
      padding-right: 12px; }
    #inpageModalBody .bidhistory-modal-fragment .bidhistory-modal-row--domain-bid {
      flex-direction: column;
      align-items: flex-start;
      flex-wrap: wrap;
      gap: 4px; }
    #inpageModalBody .bidhistory-modal-fragment .bid-history-modal-domain,
    #inpageModalBody .bidhistory-modal-fragment .bid-history-modal-domain .domainnamesText,
    #inpageModalBody .bidhistory-modal-fragment .bid-history-modal-domain .domainnamesText span,
    #inpageModalBody .bidhistory-modal-fragment .bid-history-modal-domain a {
      font-size: 22px !important;
      width: 100%;
      max-width: 100%;
      overflow-wrap: break-word;
      word-break: normal; }
    #inpageModalBody .bidhistory-modal-fragment .bidhistory-modal-starting-bid {
      align-self: flex-start;
      justify-content: flex-start;
      width: 100%;
      margin-bottom: 1.25rem; }
    #inpageModalBody .bidhistory-modal-fragment .bidhistory-modal-row--meta {
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: center;
      gap: 8px;
      margin-top: 12px; }
    #inpageModalBody .bidhistory-modal-fragment .bidhistory-modal-last-updated {
      flex: 1 1 auto;
      min-width: 0;
      font-size: 13px;
      line-height: 1.3; }
    #inpageModalBody .bidhistory-modal-fragment .bid-history-modal-refresh-btn {
      flex: 0 0 auto; }
    #inpageModalBody .bidhistory-modal-fragment .bidHistoryTable .table th:first-child,
    #inpageModalBody .bidhistory-modal-fragment .bidHistoryTable .table td:first-child,
    #inpageModalBody .bidhistory-modal-fragment .bidHistoryTable .table th:nth-child(2),
    #inpageModalBody .bidhistory-modal-fragment .bidHistoryTable .table td:nth-child(2),
    #inpageModalBody .bidhistory-modal-fragment .bidHistoryTable .preferencesGridTable th:first-child,
    #inpageModalBody .bidhistory-modal-fragment .bidHistoryTable .preferencesGridTable td:first-child,
    #inpageModalBody .bidhistory-modal-fragment .bidHistoryTable .preferencesGridTable th:nth-child(2),
    #inpageModalBody .bidhistory-modal-fragment .bidHistoryTable .preferencesGridTable td:nth-child(2) {
      width: auto !important;
      max-width: none !important; } }

/* In-page modal shell: fixed panel size; body scrolls inside (bid history, errors, etc.) */
#inpageModalOverlay.auction-modal-overlay {
  align-items: center;
  justify-content: center;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  /* inpage_modal.js toggles .inpage-modal-overlay--fragment-loading only during AJAX placeholder; then width is pure fit-content for any --inpage-* fragment (large or small).
     Avoid CSS min() here - Ruby Sass 3.4 treats min() as a Sass function, not browser CSS. */
  /* Place bid only: padding + flex growth off so the shell is not stretched vertically with empty space. */
  /* Active Auctions bid errors modal only: requested inner body padding. */
  /* Refresh in place: keep prior height (set inline), center plain ASCII loading text */
  /* Reserved band between date row and tile so modal height is stable with or without errors. */
  /* Modal: hide Struts errors.header line; show list only (errors.header opens <ul id="error">). */
  /* Struts `ul#error` lives inside `.errorMessage` (see place_bid_modal_tile_fragment.jsp) for colour via _error.scss.
     Here only list chrome: global `ul` list-style-image (orange disk) and tile/list margins otherwise leak in. */
  /* Override basic_ui `.bold, .snErrorText, .snRedErrorText { font-weight: bold }` (0,1,0) for Place Bid modal only. */
  /* One Struts error: no marker / extra indent (global `ul` + `li` use list-style-image and margin-left). */
  /* Place bid tile: flex layout matches .pendingOrders .tiles-view-cards .card (AJAX fragment is not under that wrapper). */
  /* Below shell title: ordered date (left) + status/type capsule (right). */
  /* Place Bid modal only: layout + padding; no card chrome (background/radius/border/shadow) - dialog shell provides frame. */
  /* Struts html:form wraps domain + privacy rows - style .row under .card, not only direct children. */
  /* Domain left aligns with inner top of bid field: offset by "Your Max Bid" row + gap + .tile-bid-input-group top border + input padding (matches .place-bid-modal-max-bid-row + .bidInfoCol gap + tile-bid-input-group chrome). */
  /* Match pending-order tile: .tiles-view .domainnamesText + .card-domain (_tiles-view.scss). Global .domainnamesText { font-size: 16px } would win if we only set size on .card-domain - set type on the span/link. */
  /* Same single control as .pendingOrders .tiles-view-cards ... .tile-bid-input-group (_tiles-view.scss) */
  /* Same base as pending-order tile input (_tiles-view.scss); always applied until JS adds .bidEntryChanged (yellow). */
  /* Same capsule as meta-row status pills; "Your Max Bid" uses .place-bid-modal-max-bid-row .status-pill (not under .card-status). */
  /* Bid errors modal only: separate fragment root and table class from bid history
     (.bidhistory-modal-fragment / .bidHistoryTable). These rules never match bid history HTML. */ }
  #inpageModalOverlay.auction-modal-overlay .auction-modal-dialog.auction-modal-dialog--frame.auction-modal-dialog--auto-height {
    max-height: 560px;
    min-height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    /* Bid history / bid errors: width follows table content. Place bid uses a fixed comfortable width - its tile is not under .pendingOrders .tiles-view-cards, so fit-content collapses to a narrow column. */ }
    @media (max-height: 659px) {
      #inpageModalOverlay.auction-modal-overlay .auction-modal-dialog.auction-modal-dialog--frame.auction-modal-dialog--auto-height {
        max-height: 85vh; } }
    #inpageModalOverlay.auction-modal-overlay .auction-modal-dialog.auction-modal-dialog--frame.auction-modal-dialog--auto-height.auction-modal-dialog--inpage-bid-history, #inpageModalOverlay.auction-modal-overlay .auction-modal-dialog.auction-modal-dialog--frame.auction-modal-dialog--auto-height.auction-modal-dialog--inpage-bid-errors {
      width: fit-content;
      max-width: 100%; }
      @media (min-width: 0) and (max-width: 800px) {
        #inpageModalOverlay.auction-modal-overlay .auction-modal-dialog.auction-modal-dialog--frame.auction-modal-dialog--auto-height.auction-modal-dialog--inpage-bid-history, #inpageModalOverlay.auction-modal-overlay .auction-modal-dialog.auction-modal-dialog--frame.auction-modal-dialog--auto-height.auction-modal-dialog--inpage-bid-errors {
          width: calc(100vw - 16px);
          min-width: 0; } }
    #inpageModalOverlay.auction-modal-overlay .auction-modal-dialog.auction-modal-dialog--frame.auction-modal-dialog--auto-height.auction-modal-dialog--inpage-place-bid {
      max-width: 600px;
      min-width: 520px;
      box-sizing: border-box;
      height: auto;
      max-height: 90vh; }
      @media (max-width: 588px) {
        #inpageModalOverlay.auction-modal-overlay .auction-modal-dialog.auction-modal-dialog--frame.auction-modal-dialog--auto-height.auction-modal-dialog--inpage-place-bid {
          min-width: 0;
          width: calc(100vw - 32px);
          max-width: 600px; } }
  #inpageModalOverlay.auction-modal-overlay.inpage-modal-overlay--fragment-loading .auction-modal-dialog.auction-modal-dialog--frame.auction-modal-dialog--auto-height[class*="--inpage-"] {
    min-width: 540px; }
    @media (max-width: 588px) {
      #inpageModalOverlay.auction-modal-overlay.inpage-modal-overlay--fragment-loading .auction-modal-dialog.auction-modal-dialog--frame.auction-modal-dialog--auto-height[class*="--inpage-"] {
        min-width: calc(100vw - 48px); } }
  #inpageModalOverlay.auction-modal-overlay .auction-modal-dialog--inpage-place-bid #inpageModalBody.auction-modal-dialog__inpage-body {
    padding: 8px 30px 30px;
    box-sizing: border-box;
    flex: 0 1 auto;
    min-height: 0; }
  #inpageModalOverlay.auction-modal-overlay #inpageModalBody.auction-modal-dialog__inpage-body {
    flex: 1 1 auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
  #inpageModalOverlay.auction-modal-overlay .auction-modal-dialog--inpage-bid-errors #inpageModalBody.auction-modal-dialog__inpage-body {
    padding: 0 30px 20px 30px; }
  #inpageModalOverlay.auction-modal-overlay #inpageModalBody.auction-modal-dialog__inpage-body.inpage-modal-body--refresh-load {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-sizing: border-box; }
  #inpageModalOverlay.auction-modal-overlay .padding-vertical {
    padding: 9px 0; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .place-bid-modal-messages-slot {
    box-sizing: border-box;
    width: 100%;
    min-height: 1.5rem;
    flex-shrink: 0; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .place-bid-modal-messages {
    box-sizing: border-box;
    width: 100%; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .place-bid-modal-messages-slot #error-intro {
    display: none !important; }
  #inpageModalOverlay.auction-modal-overlay #inpageModalBody .place-bid-modal-fragment ul#error {
    margin: 0;
    padding-left: 1.25rem;
    list-style-type: disc;
    list-style-image: none; }
  #inpageModalOverlay.auction-modal-overlay #inpageModalBody .place-bid-modal-fragment ul#error li {
    margin: 0.15em 0; }
  #inpageModalOverlay.auction-modal-overlay #inpageModalBody .place-bid-modal-fragment .place-bid-modal-messages span.bold,
  #inpageModalOverlay.auction-modal-overlay #inpageModalBody .place-bid-modal-fragment .place-bid-modal-messages .snErrorText,
  #inpageModalOverlay.auction-modal-overlay #inpageModalBody .place-bid-modal-fragment .place-bid-modal-messages .snRedErrorText,
  #inpageModalOverlay.auction-modal-overlay #inpageModalBody .place-bid-modal-fragment .place-bid-modal-messages--onboarding .bold,
  #inpageModalOverlay.auction-modal-overlay #inpageModalBody .place-bid-modal-fragment .place-bid-modal-messages--onboarding .snErrorText,
  #inpageModalOverlay.auction-modal-overlay #inpageModalBody .place-bid-modal-fragment .place-bid-modal-messages--onboarding .snRedErrorText,
  #inpageModalOverlay.auction-modal-overlay #inpageModalBody .place-bid-modal-fragment ul#error li.bold,
  #inpageModalOverlay.auction-modal-overlay #inpageModalBody .place-bid-modal-fragment ul#error li.snErrorText,
  #inpageModalOverlay.auction-modal-overlay #inpageModalBody .place-bid-modal-fragment ul#error li.snRedErrorText,
  #inpageModalOverlay.auction-modal-overlay #inpageModalBody .place-bid-modal-fragment ul#error .bold,
  #inpageModalOverlay.auction-modal-overlay #inpageModalBody .place-bid-modal-fragment ul#error .snErrorText,
  #inpageModalOverlay.auction-modal-overlay #inpageModalBody .place-bid-modal-fragment ul#error .snRedErrorText {
    font-weight: 400; }
  #inpageModalOverlay.auction-modal-overlay.auction-modal-overlay--place-bid #inpageModalBody.auction-modal-dialog__inpage-body > p.bold.error, #inpageModalOverlay.auction-modal-overlay.auction-modal-overlay--place-bid #inpageModalBody.auction-modal-dialog__inpage-body > p.snRedErrorText {
    font-weight: 400; }
  #inpageModalOverlay.auction-modal-overlay #inpageModalBody .place-bid-modal-fragment ul#error:has(> li:only-child) {
    list-style: none;
    list-style-image: none;
    padding-left: 0; }
  #inpageModalOverlay.auction-modal-overlay #inpageModalBody .place-bid-modal-fragment ul#error li:only-child {
    margin-left: 0;
    list-style: none;
    list-style-image: none; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .place-bid-modal__meta-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    width: 100%;
    box-sizing: border-box;
    margin-top: 7px;
    margin-bottom: 10px; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .place-bid-modal__ordered {
    color: #6b7280;
    font-size: 0.9rem;
    font-weight: 400; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .place-bid-modal__meta-row .card-status {
    text-align: right; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .place-bid-modal-tile.card {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 42px;
    min-height: 0;
    justify-content: space-between;
    padding: 0px 0px 10px;
    font-family: 'Inter', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .place-bid-modal-tile.card form {
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: none;
    background: transparent; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .place-bid-modal-tile.card .row {
    display: flex;
    justify-content: space-between;
    align-items: end;
    gap: 12px;
    min-width: 0;
    width: 100%;
    flex-wrap: nowrap; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .place-bid-modal-tile.card form > .row:first-child {
    align-items: flex-start; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .place-bid-modal-tile.card form > .row:first-child .card-domain {
    padding-top: calc(0.875rem * 1.3 + 6px + 1px + 2px);
    box-sizing: border-box; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .place-bid-modal-tile.card .row .full {
    width: 100%; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .last-row {
    margin-top: 4px;
    align-items: center;
    flex-wrap: nowrap; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .card-details,
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .card-button {
    display: flex;
    align-items: center; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .card-details {
    justify-content: flex-start;
    flex: 1 1 auto;
    min-width: 0; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .card-button {
    justify-content: flex-end;
    flex: 0 0 auto;
    flex-direction: column;
    align-items: flex-end;
    gap: 6px; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .place-bid-modal-submit-wait {
    display: none;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    line-height: 1.25;
    white-space: nowrap; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .place-bid-modal-submit-wait.place-bid-modal-submit-wait--visible {
    display: flex !important; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .place-bid-modal-submit.place-bid-modal-submit--processing {
    display: none !important; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .card-button .blockButton {
    width: auto;
    min-width: 110px;
    padding: 10px 12px;
    height: auto;
    min-height: 30px;
    line-height: 1.25;
    white-space: nowrap;
    box-sizing: border-box;
    /*background-color: #0d47fb;*/
    color: #ffffff;
    /*border: 2px solid #2f5699;*/
    border-radius: 5px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    font-weight: 600;
    letter-spacing: 0.02em;
    /* Not under .pendingOrders - global span/link styles were turning "Place" gray */ }
    #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .card-button .blockButton span,
    #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .card-button .blockButton .buttonWordDesktop {
      color: #ffffff;
      font-weight: 600; }
    #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .card-button .blockButton:hover:not(:disabled) {
      /*background-color: #2559d4;*/ }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .place-bid-modal-submit {
    margin-top: 0;
    margin-bottom: 0; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .cancelOrder {
    background: none;
    border: none;
    padding: 0;
    color: #326eea;
    text-decoration: underline;
    cursor: pointer;
    font: inherit;
    font-weight: 500;
    box-shadow: none; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .card-domain {
    flex: 1 1 auto;
    min-width: 0;
    margin-bottom: 5px; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .card-domain a.viewDetailsLink,
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .card-domain .domainnamesText,
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .card-domain .domainnamesText span {
    font-family: "RB Galano Neue", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.2;
    color: #1a1a1a;
    text-decoration: none;
    word-break: break-word; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .card-domain a.viewDetailsLink:hover {
    text-decoration: underline;
    color: #1a1a1a; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .card-bid {
    flex-shrink: 0;
    min-width: 0;
    color: #326eea;
    font-weight: 700;
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
    align-items: flex-end; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .place-bid-modal-max-bid-row {
    font-size: 0.875rem;
    line-height: 1.3;
    text-align: right;
    width: 100%;
    box-sizing: border-box; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .card-bid > .bidInfoRow {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    min-width: 0; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .card-bid .bidBoxInfo {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    min-width: 0; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .card-bid .bidInfoCol {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
    gap: 6px;
    min-width: 0; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .tile-bid-input-group {
    display: inline-flex !important;
    align-items: center !important;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    overflow: hidden;
    flex-shrink: 0;
    gap: 5px;
    flex-wrap: nowrap;
    box-sizing: border-box;
    box-shadow: none; }
  #inpageModalOverlay.auction-modal-overlay #inpageModalBody .place-bid-modal-fragment .tile-bid-input-group input[type="text"].tile-bid-input,
  #inpageModalOverlay.auction-modal-overlay #inpageModalBody .place-bid-modal-fragment input.tile-bid-input {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.25;
    width: 125px !important;
    max-width: 125px !important;
    min-width: 125px !important;
    padding: 2px 2px !important;
    border: none !important;
    background: transparent !important;
    color: #3c63ae !important;
    box-sizing: border-box;
    -webkit-appearance: none;
    appearance: none;
    box-shadow: none !important; }
    #inpageModalOverlay.auction-modal-overlay #inpageModalBody .place-bid-modal-fragment .tile-bid-input-group input[type="text"].tile-bid-input:focus,
    #inpageModalOverlay.auction-modal-overlay #inpageModalBody .place-bid-modal-fragment input.tile-bid-input:focus {
      outline: none; }
    #inpageModalOverlay.auction-modal-overlay #inpageModalBody .place-bid-modal-fragment .tile-bid-input-group input[type="text"].tile-bid-input.bidEntryChanged,
    #inpageModalOverlay.auction-modal-overlay #inpageModalBody .place-bid-modal-fragment input.tile-bid-input.bidEntryChanged {
      width: 125px !important;
      min-width: 125px !important;
      max-width: 125px !important;
      box-sizing: border-box;
      background-color: #ffffc0 !important; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .bidCol.tile-bidCol {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-shrink: 0; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .bidCol.tile-bidCol > span {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    min-height: 28px;
    flex-shrink: 0; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .bidCol.tile-bidCol span a {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .bidCol.tile-bidCol img {
    width: 17px;
    height: 17px;
    min-width: 17px;
    min-height: 17px;
    display: inline-block; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .place-bid-modal-tile.card .card-bid.card-bid-no-button .tile-bidCol {
    display: none; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .card-favorite-date {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: nowrap;
    flex: 1 1 auto;
    min-width: 0; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .card-date {
    color: #6b7280;
    font-size: 0.9rem;
    white-space: nowrap; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .card-status {
    flex-shrink: 0;
    text-align: right; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .card-status .status-pill,
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .place-bid-modal-max-bid-row .status-pill {
    display: inline-block;
    font-weight: 500;
    font-size: 0.76rem;
    border-radius: 0.5rem;
    padding: 2px 0.5rem;
    white-space: nowrap; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .card-status .status-backorder,
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .place-bid-modal-max-bid-row .status-pill.status-backorder {
    background-color: oklch(96.7% 0.003 264.542);
    color: oklch(55.1% 0.027 264.364);
    border: 1px solid; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .card-status .status-auction,
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .place-bid-modal-max-bid-row .status-pill.status-auction {
    background-color: oklch(95.4% 0.038 75.164);
    color: oklch(70.5% 0.213 47.604);
    border: 1px solid; }
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .card-status .status-buyitnow,
  #inpageModalOverlay.auction-modal-overlay .place-bid-modal-fragment .place-bid-modal-max-bid-row .status-pill.status-buyitnow {
    background-color: oklch(96.2% 0.044 156.743);
    color: oklch(72.3% 0.219 149.579);
    border: 1px solid; }
  #inpageModalOverlay.auction-modal-overlay .bid-errors-modal-fragment {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    margin: 0;
    /* 4-column tables: JSP adds <colgroup> + .bid-errors-table--4col (avoid :has() for older browsers). */ }
    #inpageModalOverlay.auction-modal-overlay .bid-errors-modal-fragment table.bid-errors-table {
      table-layout: fixed;
      width: 100%;
      max-width: 100%;
      border-collapse: collapse; }
    #inpageModalOverlay.auction-modal-overlay .bid-errors-modal-fragment table.bid-errors-table th,
    #inpageModalOverlay.auction-modal-overlay .bid-errors-modal-fragment table.bid-errors-table td {
      box-sizing: border-box;
      vertical-align: middle;
      word-wrap: break-word;
      overflow-wrap: break-word; }
    #inpageModalOverlay.auction-modal-overlay .bid-errors-modal-fragment table.bid-errors-table tr.tableHeading th {
      white-space: normal; }
    #inpageModalOverlay.auction-modal-overlay .bid-errors-modal-fragment table.bid-errors-table--4col {
      table-layout: fixed !important;
      width: 100% !important;
      border-collapse: collapse !important; }
    #inpageModalOverlay.auction-modal-overlay .bid-errors-modal-fragment table.bid-errors-table--4col tr.tableHeading th:nth-child(1),
    #inpageModalOverlay.auction-modal-overlay .bid-errors-modal-fragment table.bid-errors-table--4col tbody tr td:nth-child(1) {
      width: 38%;
      min-width: 0; }
    #inpageModalOverlay.auction-modal-overlay .bid-errors-modal-fragment table.bid-errors-table--4col tr.tableHeading th:nth-child(2),
    #inpageModalOverlay.auction-modal-overlay .bid-errors-modal-fragment table.bid-errors-table--4col tbody tr td:nth-child(2) {
      width: 22%; }
    #inpageModalOverlay.auction-modal-overlay .bid-errors-modal-fragment table.bid-errors-table--4col tr.tableHeading th:nth-child(3),
    #inpageModalOverlay.auction-modal-overlay .bid-errors-modal-fragment table.bid-errors-table--4col tbody tr td:nth-child(3) {
      width: 22%; }
    #inpageModalOverlay.auction-modal-overlay .bid-errors-modal-fragment table.bid-errors-table--4col tr.tableHeading th:nth-child(4),
    #inpageModalOverlay.auction-modal-overlay .bid-errors-modal-fragment table.bid-errors-table--4col tbody tr td:nth-child(4) {
      width: 18%;
      min-width: 4.5rem; }

/* live_auctions loads rev2.css after style.css - keep bid-errors column layout from losing cascade */
#inpageModalOverlay #inpageModalBody .bid-errors-modal-fragment table.bid-errors-table--4col {
  table-layout: fixed !important;
  width: 100% !important; }

#inpageModalBody .inpage-modal-body-loading-msg {
  color: #666666;
  font-size: 14px;
  line-height: 1.4; }

/* Generic confirm (InpageModal.openConfirm): primary uses main overlay; stack uses #inpageModalConfirmStack above Place Bid. */
#inpageModalOverlay .auction-modal-dialog.auction-modal-dialog--frame.auction-modal-dialog--inpage-confirm {
  max-width: 440px;
  min-width: 280px;
  width: calc(100vw - 32px); }

body.shopping-cart-new-view
#inpageModalOverlay
.auction-modal-dialog.auction-modal-dialog--frame.auction-modal-dialog--inpage-confirm {
  max-width: 520px;
  border-radius: 16px; }

#inpageModalOverlay .auction-modal-dialog--inpage-confirm #inpageModalBody.auction-modal-dialog__inpage-body {
  padding: 24px 24px 24px;
  box-sizing: border-box;
  flex: 0 1 auto;
  min-height: 0; }

#inpageModalConfirmStack.auction-modal-overlay {
  z-index: 3100;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 16px;
  background: rgba(0, 0, 0, 0.55);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }
  #inpageModalConfirmStack.auction-modal-overlay--hidden {
    display: none; }
  #inpageModalConfirmStack.auction-modal-overlay .auction-modal-dialog--inpage-confirm {
    max-width: 440px;
    min-width: 280px;
    width: calc(100vw - 32px); }
  #inpageModalConfirmStack.auction-modal-overlay #inpageModalConfirmStackBody.auction-modal-dialog__inpage-body {
    padding: 12px 24px 24px;
    box-sizing: border-box;
    flex: 0 1 auto;
    min-height: 0; }

.inpage-modal-confirm-inner {
  padding: 0 4px; }

.inpage-modal-confirm-message {
  margin: 0 0 1.25rem 0;
  font-size: 15px;
  line-height: 1.45; }

/* openAlert only (single OK); openConfirm keeps left-aligned message */
.inpage-modal-confirm-inner:has(.inpage-modal-confirm-actions--single) > .inpage-modal-confirm-message {
  text-align: center; }

.inpage-modal-confirm-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: flex-end; }

body.shopping-cart-new-view #inpageModalOverlay .inpage-modal-confirm-actions {
  justify-content: center; }

.inpage-modal-confirm-actions--single {
  justify-content: center; }

/* My Account */
.paymentCenter .widthSpecific {
  width: 290px; }

.paymentCenter .table {
  border-collapse: separate;
  border-spacing: 0; }
  .paymentCenter .table tr:last-child td {
    border-bottom: 1px dotted #cccccc; }

.allocateFunds {
  width: 100%; }
  .allocateFunds tr:nth-child(odd) {
    background-color: #ffffff; }
  .allocateFunds tr:nth-child(even) {
    background-color: #f0f0f0; }
  .allocateFunds tr:last-child {
    border-bottom: 1px solid #cccccc; }
  .allocateFunds td, .allocateFunds th {
    padding: 5px;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc; }
    .allocateFunds td:first-child, .allocateFunds th:first-child {
      border-left: 1px solid #cccccc; }
  .allocateFunds tr, .allocateFunds td {
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    color: gray;
    font-size: 10px; }
  .allocateFunds th {
    background-color: #cccccc; }

.red {
  color: #d80000; }

.amount-width {
  width: 100px; }

.padding-right-5 {
  padding-right: 5px; }

.accountInfo #defaultForm .wrapper, .accountInfo #defaultForm .carouselWrapper, .placeBidPopup .wrapper, .placeBidPopup .carouselWrapper, .nexusContact .nexusContactContent .wrapper, .nexusContact .nexusContactContent .carouselWrapper, .paymentCCSection .wrapper, .paymentCCSection .carouselWrapper {
  max-width: 800px; }
  @media (min-width: 1300px) {
    .accountInfo #defaultForm .wrapper, .accountInfo #defaultForm .carouselWrapper, .placeBidPopup .wrapper, .placeBidPopup .carouselWrapper, .nexusContact .nexusContactContent .wrapper, .nexusContact .nexusContactContent .carouselWrapper, .paymentCCSection .wrapper, .paymentCCSection .carouselWrapper {
      max-width: 1000px; } }

.accountInfo .linkpartner .tooltip {
  right: -14px;
  top: 21px;
  width: 300px; }

.accountInfo .titleTooltip {
  width: 200px;
  left: -126px; }
  @media (min-width: 600px) {
    .accountInfo .titleTooltip {
      width: 300px; } }

span.nycLink {
  margin-bottom: 5px; }

.nycLink {
  background-color: #3c63ae;
  border-radius: 5px;
  padding: 5px;
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  float: right; }
  .nycLink a {
    color: #ffffff; }
  .nycLink:hover {
    background-color: #a9badf; }

.spacer {
  background: transparent url("/images/spacer.gif") no-repeat;
  width: 22px; }

.applyFundSuccess .table {
  min-width: 300px; }

.financialHistory .table td, .paymentCenter .table td, .registrationHistory .table td {
  vertical-align: text-top; }
.financialHistory .table td, .financialHistory .table th, .paymentCenter .table td, .paymentCenter .table th, .registrationHistory .table td, .registrationHistory .table th {
  line-height: 1.5;
  padding: 3px 5px; }

.financialHistory table.dataTable.dtr-inline.collapsed > tbody > tr > td.control:before, .paymentCenter table.dataTable.dtr-inline.collapsed > tbody > tr > td.control:before {
  top: 0px; }

/* My Account End*/
/* My Account - Payment Center */
.modal-bk {
  border-radius: 10px;
  z-index: 1000;
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  width: 400px;
  height: 410px;
  overflow: auto;
  background-color: #f0f0f0;
  /* Fallback color */
  padding: 20px;
  transform: translate(-50%, -50%); }

.paymentCenter .widthSpecific {
  width: 290px; }

.paymentCenter .table {
  border-collapse: separate;
  border-spacing: 0; }
.paymentCenter table.dataTable > tbody > tr.child ul li > span:first-child {
  min-width: 145px; }

.fundsTotals {
  width: 300px; }
  .fundsTotals > div, .fundsTotals > a {
    margin-top: 6px; }
  .fundsTotals .fundsLabel {
    font-weight: bold;
    white-space: normal; }
  .fundsTotals .fundsValue {
    /*float: right;*/ }

.fundsWaiting {
  width: 382px; }
  .fundsWaiting > div, .fundsWaiting > a {
    margin-top: 6px; }
  .fundsWaiting .fundsWaitingLabel {
    font-weight: bold; }
  .fundsWaiting .fundsWaitingValue {
    float: right; }

.fundsDetails {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: 6px; }

/* My Account - Add Funds */
.addFunds .additional_info, .addFunds .additional_info_no_border {
  width: auto;
  padding: 15px;
  display: inline-block;
  background-color: #ffffff;
  max-width: 440px; }
  .addFunds .additional_info .additional_info_controls_container, .addFunds .additional_info_no_border .additional_info_controls_container {
    display: flex;
    align-items: center; }
  .addFunds .additional_info .additional_info_controls, .addFunds .additional_info_no_border .additional_info_controls {
    display: flex;
    align-items: center; }
    .addFunds .additional_info .additional_info_controls div, .addFunds .additional_info_no_border .additional_info_controls div {
      display: flex;
      align-items: center; }
  .addFunds .additional_info input[type="radio"], .addFunds .additional_info_no_border input[type="radio"] {
    margin-left: 15px;
    margin-right: 5px; }
  .addFunds .additional_info .additional_info_button, .addFunds .additional_info_no_border .additional_info_button {
    float: none; }
  .addFunds .additional_info form#payment > div, .addFunds .additional_info_no_border form#payment > div {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px; }
    .addFunds .additional_info form#payment > div:last-child, .addFunds .additional_info_no_border form#payment > div:last-child {
      margin-bottom: 10px;
      margin-top: 25px; }
  .addFunds .additional_info .addfundsinnput, .addFunds .additional_info_no_border .addfundsinnput {
    width: 160px; }
  .addFunds .additional_info .payPalIcon, .addFunds .additional_info_no_border .payPalIcon {
    padding-top: 5px; }
  .addFunds .additional_info .payPalEmail, .addFunds .additional_info_no_border .payPalEmail {
    display: flex;
    font-size: 12px;
    font-weight: bold;
    margin-left: 10px; }
  .addFunds .additional_info .payPalInfo, .addFunds .additional_info_no_border .payPalInfo {
    display: inline-block;
    vertical-align: top; }
  .addFunds .additional_info .dollarSignSpan, .addFunds .additional_info_no_border .dollarSignSpan {
    margin-left: 15px;
    margin-right: 5px; }

.fundsTotalsContainer {
  width: 100%;
  display: inline-block;
  min-width: 310px;
  vertical-align: top; }
  @media (min-width: 500px) {
    .fundsTotalsContainer {
      width: calc(100% - 315px); } }

/* Payment Center */
.paymentCCForm .additional_info, .paymentCCForm .additional_info_no_border {
  padding: 10px;
  display: block; }
  .paymentCCForm .additional_info .payment-cc-display, .paymentCCForm .additional_info_no_border .payment-cc-display {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column; }
    @media (min-width: 647px) {
      .paymentCCForm .additional_info .payment-cc-display, .paymentCCForm .additional_info_no_border .payment-cc-display {
        flex-wrap: wrap;
        flex-direction: row; } }
.paymentCCForm .payment-cc-manage {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap; }
  .paymentCCForm .payment-cc-manage .payment-cc-manage-left {
    margin-right: 20px;
    flex-grow: 2; }
  .paymentCCForm .payment-cc-manage .payment-cc-manage-right {
    margin: 0px 10px 0px 10px; }
.paymentCCForm .payment-cc-manage-left > div:nth-of-type(1) {
  margin-right: 15px; }
.paymentCCForm .payment-cc-manage-left > div:nth-of-type(2) {
  margin-top: 20px; }
  @media (min-width: 647px) {
    .paymentCCForm .payment-cc-manage-left > div:nth-of-type(2) {
      margin-top: 0; } }

/* My Account - Account Info */
.expandControl {
  display: inline-block;
  background-image: url("/images/expand.png");
  width: 14px;
  height: 14px;
  border: none;
  cursor: pointer;
  box-shadow: 1px 2px 0px 0px rgba(153, 153, 153, 0.8);
  float: right; }

.expandControl.expanded {
  display: inline-block;
  background-image: url("/images/collapse.png");
  width: 14px;
  height: 14px;
  border: none;
  cursor: pointer;
  box-shadow: 1px 2px 0px 0px rgba(153, 153, 153, 0.8);
  float: right; }

.accountSettings section {
  border-bottom: 1px solid #666666;
  padding-bottom: 10px;
  margin-top: 0px; }
  .accountSettings section .header2, .accountSettings section dl.border-bottom-dotted dt, dl.border-bottom-dotted .accountSettings section dt {
    width: calc(100% - 24px);
    display: block; }
  .accountSettings section h2, .accountSettings section h2 a, h2 .accountSettings section a, .accountSettings section .h2-no-margin, .accountSettings section .header2 a, .header2 .accountSettings section a, .accountSettings section dl.border-bottom-dotted dt a, dl.border-bottom-dotted dt .accountSettings section a, .accountSettings section h3, .accountSettings section .h3-no-margin {
    position: relative; }
    .accountSettings section h2 > .expandControl, .accountSettings section h2 a > .expandControl, h2 .accountSettings section a > .expandControl, .accountSettings section .h2-no-margin > .expandControl, .accountSettings section .header2 a > .expandControl, .header2 .accountSettings section a > .expandControl, .accountSettings section dl.border-bottom-dotted dt a > .expandControl, dl.border-bottom-dotted dt .accountSettings section a > .expandControl, .accountSettings section h3 > .expandControl, .accountSettings section .h3-no-margin > .expandControl {
      position: absolute;
      top: 3px;
      right: 0px; }
  .accountSettings section .radioButtonAndLabel {
    position: relative; }
    .accountSettings section .radioButtonAndLabel input {
      position: absolute;
      top: 3px; }
    .accountSettings section .radioButtonAndLabel label {
      margin: 0px;
      display: block;
      padding-left: 18px; }
  .accountSettings section .linkPartner {
    margin-top: 20px;
    margin-bottom: 10px;
    max-width: 310px;
    position: relative; }
    .accountSettings section .linkPartner > span:first-child {
      display: block;
      width: calc(100% - 20px); }
    .accountSettings section .linkPartner .info_block {
      position: absolute;
      right: 0px;
      top: 0px; }
    .accountSettings section .linkPartner .tooltip {
      right: 0; }
  .accountSettings section .tooltip, .accountSettings section .accountInfo .linkpartner .tooltip, .accountInfo .linkpartner .accountSettings section .tooltip {
    width: 268px; }
  .accountSettings section .editAccountInfo .row-account:nth-of-type(1) {
    order: 1; }
  .accountSettings section .editAccountInfo .row-account:nth-of-type(2) {
    order: 2; }
  .accountSettings section .editAccountInfo .row-account:nth-of-type(3) {
    order: 3; }
  .accountSettings section .editAccountInfo .row-account:nth-of-type(4) {
    order: 4; }
  .accountSettings section .editAccountInfo .row-account:nth-of-type(5) {
    order: 5; }
    @media (min-width: 1024px) {
      .accountSettings section .editAccountInfo .row-account:nth-of-type(5) {
        order: 6; } }
    @media (min-width: 1024px) {
      .accountSettings section .editAccountInfo .row-account:nth-of-type(5) label {
        width: 170px; } }
    @media (min-width: 1070px) {
      .accountSettings section .editAccountInfo .row-account:nth-of-type(5) label {
        width: 180px; } }
  .accountSettings section .editAccountInfo .row-account:nth-of-type(6) {
    order: 7; }
  .accountSettings section .editAccountInfo .row-account:nth-of-type(7) {
    order: 8; }
  .accountSettings section .editAccountInfo .row-account:nth-of-type(8) {
    order: 9; }
  .accountSettings section .editAccountInfo .row-account:nth-of-type(9) {
    order: 10; }
  .accountSettings section .editAccountInfo .row-account:nth-of-type(10) {
    order: 10; }
    @media (min-width: 1024px) {
      .accountSettings section .editAccountInfo .row-account:nth-of-type(10) {
        order: 5; } }
    @media (min-width: 1024px) {
      .accountSettings section .editAccountInfo .row-account:nth-of-type(10) label {
        width: 245px; } }
    @media (min-width: 1070px) {
      .accountSettings section .editAccountInfo .row-account:nth-of-type(10) label {
        width: 245px; } }

.accountSettings .formCountryCode {
  width: 200px !important; }

.accountSettings .formInputCode {
  width: 34px; }

.accountPreferences .preferencesGridTableContainer {
  display: inline-block;
  width: 310px;
  margin: 0px 15px 15px 0px;
  vertical-align: text-top; }
  .accountPreferences .preferencesGridTableContainer .preferencesGridTable {
    width: 100%; }
    .accountPreferences .preferencesGridTableContainer .preferencesGridTable td:nth-child(2), .accountPreferences .preferencesGridTableContainer .preferencesGridTable th:nth-child(2) {
      text-wrap: auto; }
.accountPreferences .preferencesGridTable {
  white-space: nowrap; }
  .accountPreferences .preferencesGridTable.mobileDevices {
    width: 100%;
    max-width: 350px; }
    .accountPreferences .preferencesGridTable.mobileDevices td, .accountPreferences .preferencesGridTable.mobileDevices th {
      border: 1px solid #a9a9a9; }
    .accountPreferences .preferencesGridTable.mobileDevices td:first-child, .accountPreferences .preferencesGridTable.mobileDevices th:first-child {
      text-align: left; }
  .accountPreferences .preferencesGridTable tr {
    border: 1px solid #a9a9a9; }
  .accountPreferences .preferencesGridTable td, .accountPreferences .preferencesGridTable th {
    padding: 5px;
    text-align: left;
    height: 40px;
    white-space: normal; }
  .accountPreferences .preferencesGridTable th {
    font-weight: bold;
    color: #000000;
    text-align: left;
    background-color: #cccccc; }
  @media (min-width: 0) and (max-width: 800px) {
    .accountPreferences .preferencesGridTable {
      /* Force table to not be like tables anymore */
      /* Hide table headers (but not display: none;, for accessibility) */
      /*
      Label the data
      */ }
      .accountPreferences .preferencesGridTable table, .accountPreferences .preferencesGridTable thead, .accountPreferences .preferencesGridTable tbody, .accountPreferences .preferencesGridTable th, .accountPreferences .preferencesGridTable td, .accountPreferences .preferencesGridTable tr {
        display: block; }
      .accountPreferences .preferencesGridTable thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px; }
      .accountPreferences .preferencesGridTable tr {
        border: 1px dotted #cccccc;
        margin: 10px 0; }
      .accountPreferences .preferencesGridTable td {
        /* Behave  like a "row" */
        border: 1px dotted #cccccc;
        position: relative;
        width: 100% !important;
        padding: 0 !important;
        text-align: right !important; }
        .accountPreferences .preferencesGridTable td span {
          margin: 10px;
          display: inline-block;
          width: 60%;
          text-align: center;
          vertical-align: middle; }
      .accountPreferences .preferencesGridTable td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        /*top: 6px;*/
        left: 0;
        width: 30%;
        /*padding-right: 10px; */
        white-space: nowrap;
        background-color: #cccccc;
        height: auto;
        border-right: 1px dotted #cccccc;
        padding: 10px;
        font-weight: bold;
        text-align: left; }
      .accountPreferences .preferencesGridTable td:nth-of-type(1):before {
        content: "#"; }
      .accountPreferences .preferencesGridTable td:nth-of-type(2):before {
        content: "Device"; }
      .accountPreferences .preferencesGridTable td:nth-of-type(3):before {
        content: "Last Seen"; }
      .accountPreferences .preferencesGridTable td:nth-of-type(4):before {
        content: "IP Address"; }
      .accountPreferences .preferencesGridTable td:nth-of-type(5):before {
        content: "Sign out"; } }

.accountPreferences section {
  border-bottom: 1px solid #666666;
  padding-bottom: 10px;
  margin-top: 0px; }
  .accountPreferences section .header2, .accountPreferences section dl.border-bottom-dotted dt, dl.border-bottom-dotted .accountPreferences section dt {
    width: calc(100% - 24px);
    display: block; }

.accountPreferences section.sectionlast {
  border-bottom: none;
  padding-bottom: 0px;
  margin-top: 20px;
  margin-bottom: 20px; }

.accountPreferences #accountPreferencesTable {
  margin-top: 20px;
  /*margin-left: 20px;*/ }

.accountPreferences #accountPreferencesTable td {
  padding: 5px; }

/* My Account - Registration info*/
.registrationInfo h1 {
  overflow: visible; }
.registrationInfo section.registrationInfoSection {
  margin-top: 15px;
  border-bottom: none; }
.registrationInfo .editRegHeader {
  display: flex;
  flex-wrap: wrap; }
  .registrationInfo .editRegHeader .blockButton {
    margin: 5px 0px; }
.registrationInfo .editRegHeaderText {
  font-weight: normal;
  font-size: 26px;
  color: #3c63ae;
  flex-grow: 1;
  white-space: nowrap;
  margin-top: 5px;
  margin-right: 20px; }
.registrationInfo .nycLink {
  white-space: nowrap;
  margin-top: 5px;
  margin-bottom: 5px; }

/* My Account - Notification Settings*/
.notificationSettings .settingsTableContainer {
  display: inline-block;
  width: 460px;
  margin: 0px 15px 15px 0px;
  vertical-align: text-top; }
  @media only screen and (max-width: 460px) {
    .notificationSettings .settingsTableContainer {
      width: 100%; } }
  .notificationSettings .settingsTableContainer .notificationSettingsTable {
    width: 100%; }
    .notificationSettings .settingsTableContainer .notificationSettingsTable th:first-child {
      text-align: left;
      width: 151px !important; }
    .notificationSettings .settingsTableContainer .notificationSettingsTable td:nth-child(2), .notificationSettings .settingsTableContainer .notificationSettingsTable th:nth-child(2) {
      width: 85px; }
    .notificationSettings .settingsTableContainer .notificationSettingsTable td:nth-child(3), .notificationSettings .settingsTableContainer .notificationSettingsTable th:nth-child(3) {
      width: 85px; }
    .notificationSettings .settingsTableContainer .notificationSettingsTable td:nth-child(4), .notificationSettings .settingsTableContainer .notificationSettingsTable th:nth-child(4) {
      width: 85px; }
    .notificationSettings .settingsTableContainer .notificationSettingsTable td:first-child {
      text-align: left; }
      @media (max-width: 500px) {
        .notificationSettings .settingsTableContainer .notificationSettingsTable td:first-child {
          display: none; } }
.notificationSettings .settingsTableContainer .notificationSettingsTable th {
  background-color: white; }
.notificationSettings .notificationSettingsTable {
  white-space: nowrap; }
  .notificationSettings .notificationSettingsTable.mobileDevices {
    width: 100%;
    max-width: 600px; }
    .notificationSettings .notificationSettingsTable.mobileDevices td, .notificationSettings .notificationSettingsTable.mobileDevices th {
      border: 1px solid #a9a9a9; }
    .notificationSettings .notificationSettingsTable.mobileDevices td:first-child, .notificationSettings .notificationSettingsTable.mobileDevices th:first-child {
      text-align: left; }
  .notificationSettings .notificationSettingsTable.domainSpecific {
    max-width: 600px; }
    .notificationSettings .notificationSettingsTable.domainSpecific th:first-child, .notificationSettings .notificationSettingsTable.domainSpecific td:first-child {
      min-width: 229px;
      width: 541px;
      text-align: left; }
    .notificationSettings .notificationSettingsTable.domainSpecific th:nth-child(2), .notificationSettings .notificationSettingsTable.domainSpecific td:nth-child(2) {
      width: 65px;
      min-width: 41px;
      text-align: center; }
    .notificationSettings .notificationSettingsTable.domainSpecific th:nth-child(3), .notificationSettings .notificationSettingsTable.domainSpecific td:nth-child(3) {
      width: 65px;
      min-width: 41px;
      text-align: center; }
    .notificationSettings .notificationSettingsTable.domainSpecific th, .notificationSettings .notificationSettingsTable.domainSpecific td {
      border: 1px solid #a9a9a9; }
  .notificationSettings .notificationSettingsTable tr {
    border: 1px solid #a9a9a9; }
  .notificationSettings .notificationSettingsTable td, .notificationSettings .notificationSettingsTable th {
    padding: 3px 0px;
    text-align: center; }
  .notificationSettings .notificationSettingsTable th {
    font-weight: bold;
    color: #000000;
    text-align: center;
    background-color: #cccccc; }
.notificationSettings h2, .notificationSettings h2 a, h2 .notificationSettings a, .notificationSettings .h2-no-margin, .notificationSettings .header2 a, .header2 .notificationSettings a, .notificationSettings dl.border-bottom-dotted dt a, dl.border-bottom-dotted dt .notificationSettings a, .notificationSettings h3, .notificationSettings .h3-no-margin {
  margin-top: 0px;
  color: #3c63ae;
  font-size: 24px;
  font-weight: normal; }
.notificationSettings h3, .notificationSettings .h3-no-margin {
  margin-top: 0px;
  color: #3c63ae;
  font-size: 22px;
  font-weight: normal; }
.notificationSettings hr {
  margin-top: 20px; }
.notificationSettings .popupDialog {
  width: 310px; }
.notificationSettings #updateDeviceDialog label {
  display: inline-block;
  text-transform: lowercase; }
  .notificationSettings #updateDeviceDialog label:first-letter {
    text-transform: capitalize; }
.notificationSettings #updateDeviceDialog .optionDetailsLabel {
  width: 60px;
  margin-bottom: 18px; }
.notificationSettings #updateDeviceDialog .popupContent a {
  text-decoration: none; }
.notificationSettings .domainSpecificControls {
  max-width: 600px; }
.notificationSettings input[type="checkbox"], .notificationSettings input[type="radio"] {
  position: relative;
  top: 2px; }
.notificationSettings .errors {
  clear: both;
  padding-top: 10px; }
.notificationSettings .errorMessage li {
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px; }
.notificationSettings .messages {
  clear: both;
  padding-top: 10px;
  color: #0f9655; }
.notificationSettings .actionMessage li {
  line-height: 1.5;
  margin: 0px; }

.removeDomainConfirmDialog {
  padding: 30px !important;
  width: 350px !important; }
  @media (min-width: 1100px) {
    .removeDomainConfirmDialog {
      width: 390px !important; } }

#editDomainSettingsDialog {
  padding: 25px;
  position: relative;
  border-radius: 10px; }
  #editDomainSettingsDialog .info_block .tooltip {
    top: 20px;
    right: -181px;
    width: 300px; }
  #editDomainSettingsDialog #editDomainName {
    padding-right: 8px;
    word-break: break-all;
    font-size: 26px;
    border-bottom: none; }
  #editDomainSettingsDialog #editDomainTable {
    width: 100%;
    margin-top: -5px; }
    #editDomainSettingsDialog #editDomainTable tr:first-child {
      border-top: none; }
    #editDomainSettingsDialog #editDomainTable tr:nth-child(n+2) {
      border-top: 1px dotted #cccccc; }
    #editDomainSettingsDialog #editDomainTable td {
      font-weight: bold; }
    #editDomainSettingsDialog #editDomainTable td:last-child {
      width: 20px; }
    #editDomainSettingsDialog #editDomainTable input[type="checkbox"] {
      position: relative;
      top: 2px; }

.ccbillingInfo {
  margin-top: 20px;
  margin-left: 100px; }
  @media (max-width: 650px) {
    .ccbillingInfo {
      margin-left: 20px; } }

td.prefRow {
  border: 1px solid #6666; }

.stickydiv {
  border: 1px solid black;
  margin-top: 15px;
  padding: 10px;
  width: 100%;
  position: sticky;
  bottom: 0;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 48px;
  z-index: 500;
  flex-wrap: wrap; }
  @media (max-width: 500px) {
    .stickydiv {
      padding-left: 10px;
      gap: 10px;
      justify-content: center; } }

.mobilenotificationsettingsdiv {
  background-color: white;
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px; }
  @media (max-width: 500px) {
    .mobilenotificationsettingsdiv {
      width: 300px; } }

.notifications-tooltip {
  top: 14px;
  min-width: 340px;
  max-width: 1000px; }
  @media (max-width: 500px) {
    .notifications-tooltip {
      left: -300px;
      height: 90px;
      min-width: 160px;
      top: 20px; } }

.smallscreen-columnheader {
  display: none; }
  @media (max-width: 500px) {
    .smallscreen-columnheader {
      display: block;
      text-align: left !important;
      padding-top: 10px !important;
      padding-bottom: 0px !important; } }

.notificationErrorh2 {
  position: relative; }
  @media (max-width: 500px) {
    .notificationErrorh2 {
      left: -20px; } }

strong, em {
  font-weight: bold; }

.needs-padding td {
  padding: 10px; }

ol.legal {
  padding-left: 20px; }

ul.legal, ul.grayBullet {
  display: block;
  list-style-type: disc;
  list-style-image: none; }

ul.legal > ul[type='circle'], ul.grayBullet > ul[type='circle'] {
  padding-left: 1em;
  list-style-type: circle; }

body.accountLink {
  background: #fff url(/images/accountLinkingBg.gif) repeat-x; }

.gradient-gray-white {
  background: #999999;
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#999999, white);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#999999, white);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#999999, white);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(#999999, white);
  /* Standard syntax (must be last) */ }

.accountLinkTop {
  height: 43px;
  background-color: white; }

.additional_info_white {
  border-radius: 16px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  color: #999999;
  border: 1px solid white;
  border-color: white;
  background-color: white;
  padding: 20px;
  text-align: left; }

.additional_info:after, .additional_info_no_border:after {
  content: " ";
  display: block;
  clear: both; }

.additional_info_light_midgray {
  border-radius: 5px;
  padding: 15px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  color: #999999;
  border: 1px solid #999999;
  background: #f0f0f0;
  background: -webkit-linear-gradient(#f0f0f0, white);
  background: -o-linear-gradient(#f0f0f0, white);
  background: -moz-linear-gradient(#f0f0f0, white);
  background: linear-gradient(#f0f0f0, white); }

.additional_info_light_midgray:before {
  content: " ";
  display: block;
  clear: both; }

.aadditional_info_light_midgray:after {
  content: " ";
  display: block;
  clear: both; }

#submission-progress {
  margin-bottom: 20px;
  overflow: hidden;
  padding-top: 20px; }

/* Alerts */
div.xs {
  overflow-y: scroll;
  overflow-x: hidden;
  position: fixed;
  z-index: 1005;
  border: 1px solid #000000;
  top: 50%;
  left: 50%;
  background-color: #FFFFFF;
  transform: translate(-50%, -50%);
  width: 90%;
  height: 90%;
  margin-top: 20px; }
  @media (min-width: 800px) {
    div.xs {
      width: 700px;
      height: 80%; } }
  @media (min-width: 1100px) {
    div.xs {
      width: 780px;
      height: 510px; } }

div.ys {
  position: fixed;
  z-index: 1000;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: black;
  filter: Alpha(opacity=20);
  opacity: .4; }

/***************************************************************** */
/** GENERIC LANDING PAGE ELEMENTS                                  */
/***************************************************************** */
.mainContent {
  width: calc(100% - 325px);
  padding-right: 40px;
  float: left; }
  @media (max-width: 1100px) {
    .mainContent {
      width: 100%;
      float: none;
      padding-right: 0px; } }

.secondaryContent {
  float: right;
  width: 100%;
  max-width: 325px; }
  @media (max-width: 1100px) {
    .secondaryContent {
      max-width: 100%;
      float: none;
      margin-top: 20px; } }

.eventsBox {
  box-shadow: 1px 1px 2px #c1c1c1;
  border-radius: 10px;
  border: 1px solid #c1c1c1;
  padding: 20px;
  overflow: auto;
  margin-top: 30px; }
  .eventsBox h2, .eventsBox h2 a, h2 .eventsBox a, .eventsBox .h2-no-margin, .eventsBox .header2 a, .header2 .eventsBox a, .eventsBox dl.border-bottom-dotted dt a, dl.border-bottom-dotted dt .eventsBox a, .eventsBox h3, .eventsBox .h3-no-margin {
    margin-top: -4px;
    margin-bottom: 19px; }
  .eventsBox div {
    float: left;
    margin-right: 40px;
    line-height: 1.5; }
    @media (max-width: 725px) {
      .eventsBox div {
        float: none;
        line-height: 1.75;
        margin-right: 0px; } }
  .eventsBox .eventEnds {
    margin-right: 0px; }
  .eventsBox p {
    margin: 0; }
  @media (max-width: 725px) {
    .eventsBox {
      margin-top: 0px; } }

.landingPage .label {
  font-weight: bold; }

.disclaimerText {
  font-size: 12px; }
  .disclaimerText a {
    text-decoration: none;
    font-size: 12px; }

.eventEnds {
  margin-right: 0px; }

.boxWithTitle {
  margin-bottom: 20px;
  height: 100%;
  width: 100%;
  background: #9d9e90;
  background: -moz-linear-gradient(top, #9d9e90 0%, #73736b 60px, #73736b 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #9d9e90), color-stop(60px, #73736b), color-stop(100%, #73736b));
  background: -webkit-linear-gradient(top, #9d9e90 0%, #73736b 60px, #73736b 100%);
  background: -o-linear-gradient(top, #9d9e90 0%, #73736b 60px, #73736b 100%);
  background: -ms-linear-gradient(top, #9d9e90 0%, #73736b 60px, #73736b 100%);
  background: linear-gradient(to bottom, #9d9e90 0%, #73736b 60px, #73736b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d9e90', endColorstr='#73736b', GradientType=0 );
  border: 2px solid #bbb5a7;
  border-radius: 10px;
  position: relative;
  -webkit-box-shadow: inset 0px 0px 10px 1px #616161;
  -moz-box-shadow: inset 0px 0px 10px 1px #616161;
  box-shadow: inset 0px 0px 10px 1px #616161; }
  .boxWithTitle h2, .boxWithTitle h2 a, h2 .boxWithTitle a, .boxWithTitle .h2-no-margin, .boxWithTitle .header2 a, .header2 .boxWithTitle a, .boxWithTitle dl.border-bottom-dotted dt a, dl.border-bottom-dotted dt .boxWithTitle a, .boxWithTitle h3, .boxWithTitle .h3-no-margin {
    position: absolute;
    left: 10px;
    top: 10px;
    color: white;
    font-family: Arial;
    font-weight: bold;
    text-shadow: 1px 1px 2px #616161;
    font-size: 18px;
    margin: 0px; }
  .boxWithTitle .label {
    margin-bottom: 2px; }
    .boxWithTitle .label a {
      font-weight: bold;
      text-decoration: none;
      color: #666666; }
  .boxWithTitle .label:nth-child(n+2) {
    margin-top: 10px; }
  @media (max-width: 1100px) {
    .boxWithTitle {
      width: calc(50% - 12px);
      display: inline-block; } }
  @media (max-width: 725px) {
    .boxWithTitle {
      width: 100%; } }

.boxWithTitleContent {
  padding: 20px;
  width: 100%;
  height: calc(100% - 40px);
  background-color: white;
  margin-top: 40px;
  border-radius: 10px;
  -webkit-box-shadow: inset 0px 4px 2px 0px #e3e3e3;
  -moz-box-shadow: inset 0px 4px 2px 0px #e3e3e3;
  box-shadow: inset 0px 4px 2px 0px #e3e3e3; }

.exclusiveAuctions {
  text-align: center;
  font-weight: bold;
  display: block; }
  .exclusiveAuctions a {
    text-decoration: none;
    font-weight: bold;
    color: #666666; }

@media (max-width: 1100px) {
  #importantDates {
    height: 414px;
    margin-right: 20px; } }
@media (max-width: 725px) {
  #importantDates {
    height: auto;
    margin-right: 0px; } }

@media (max-width: 1100px) {
  #featuredDomains {
    height: 414px;
    vertical-align: top; } }
@media (max-width: 725px) {
  #featuredDomains {
    height: auto; } }

/***************************************************************** */
/** .NYC LANDING PAGES                                             */
/***************************************************************** */
.nycHeader {
  margin-top: 10px;
  overflow: auto; }

.nycLogo {
  float: left; }

.nycTitleContainer {
  display: table; }

.nycTitle {
  float: left;
  width: 100%; }

.nycTitle div {
  font-size: 26px;
  color: #3c63ae;
  font-weight: bold;
  padding-top: 10px; }
  @media (max-width: 799px) {
    .nycTitle div {
      font-size: 24px; } }

/* Generic VAS */
table tr.vasRow td a.vasBtn {
  cursor: pointer;
  color: #4a8aeb;
  font-weight: normal; }
table tr.vasRow .vasControl {
  min-width: 109px; }

table tr.child td.child div.vasControl, table tr.child td.child div.vasPrice {
  align-self: flex-start;
  line-height: 1.25; }
  table tr.child td.child div.vasControl a.vasBtn, table tr.child td.child div.vasPrice a.vasBtn {
    cursor: pointer;
    color: #4a8aeb;
    font-weight: normal; }

/*VAS Shopping Cart*/
#shoppingcart table tr.vasRow td.orderType, #shoppingcart table tr.vasRow td.minBid, #shoppingcart table tr.vasRow td.bidIncrement, #shoppingcart table tr.vasRow td.bidControl {
  vertical-align: top; }
#shoppingcart table tr.vasRow .vasControl {
  padding-top: 5px; }
#shoppingcart table tr.vasRow .minBid div {
  padding-top: 5px; }
#shoppingcart table tr.vasRow div.vasPriceDisp {
  padding-top: 22px; }
#shoppingcart table tr.vasRow .bidIncrement div.vasPriceDisp {
  padding-top: 1px;
  text-align: right;
  color: green;
  font-weight: bold; }
#shoppingcart table tr.vasRow.orderByRow .vasControl {
  padding-top: 26px; }
#shoppingcart table tr.vasRow.orderByRow .minBid div:first-child {
  padding-top: 28px; }
#shoppingcart table tr.vasRow.orderByRow .bidIncrement div.vasPriceDisp {
  padding-top: 22px; }
#shoppingcart table tr.vasRow.orderByRow.mobileControls .vasControl {
  padding-top: 30px; }
#shoppingcart table tr.vasRow.orderByRow.mobileControls .minBid div:first-child {
  padding-top: 32px; }
#shoppingcart table tr.vasRow.orderByRow.mobileControls .bidIncrement div.vasPriceDisp {
  padding-top: 5px; }
#shoppingcart table tr.vasRow.orderByRow.mobileControls .vasText {
  padding-top: 4px; }

#auctionOutbidLanding {
  display: flex;
  flex-direction: column;
  max-width: 600px;
  margin: 0 auto;
  margin-top: 25px;
  margin-bottom: 25px; }

#auctionOutbidLanding .auctionOutbidMessage {
  background-color: #d80000;
  color: white;
  padding: 3px;
  text-align: center;
  font-weight: bold; }

#auctionOutbidLanding .auctionOutbidDomain {
  margin: 20px 0;
  text-align: center;
  font-weight: bold;
  font-size: 1.2em; }

#auctionOutbidLanding .auctionOutbidValues {
  display: flex;
  flex-direction: row;
  justify-content: center;
  border-top: 1px black solid;
  border-bottom: 1px black solid; }

#auctionOutbidLanding .auctionOutbidValueSet {
  display: flex;
  flex-direction: row; }

#auctionOutbidLanding .auctionOutbidValueTable td {
  padding: 5px;
  vertical-align: top; }

#auctionOutbidLanding .auctionOutbidLabel {
  font-weight: bold;
  text-align: right; }

#auctionOutbidLanding .auctionOutbidValue {
  font-weight: bold;
  text-align: left;
  color: #d80000; }

#auctionOutbidLanding .auctionOutbidValue .lastUpdated {
  font-weight: normal;
  color: #999999;
  font-size: .8em; }

#auctionOutbidLanding .auctionOutbidButton {
  display: flex;
  flex-direction: row;
  justify-content: center; }

#auctionOutbidBid {
  display: flex;
  flex-direction: column;
  max-width: 600px;
  margin: 0 auto;
  margin-top: 25px;
  margin-bottom: 25px; }

#auctionOutbidBid .auctionOutbidMessage {
  background-color: #d80000;
  color: white;
  padding: 3px;
  text-align: center;
  font-weight: bold; }

#auctionOutbidBid .auctionOutbidDomain {
  margin: 20px 0;
  text-align: center;
  font-weight: bold;
  font-size: 1.2em; }

#auctionOutbidBid .auctionOutbidValues {
  display: flex;
  flex-direction: row;
  justify-content: center; }

#auctionOutbidBid .auctionOutbidValueSet {
  display: flex;
  flex-direction: row;
  padding: 10px; }

#auctionOutbidBid .auctionOutbidValueTable td {
  padding: 5px;
  vertical-align: top; }

#auctionOutbidBid .auctionOutbidLabel {
  font-weight: bold;
  text-align: right; }

#auctionOutbidBid .auctionOutbidValue {
  font-weight: bold;
  text-align: left;
  color: #d80000; }

#auctionOutbidBid .auctionOutbidValue .lastUpdated {
  font-weight: normal;
  color: #999999;
  font-size: .8em; }

#auctionOutbidBid .auctionOutbidActions {
  padding: 0 20px;
  display: flex;
  flex-direction: row; }

#auctionOutbidBid .auctionOutbidActions div {
  flex-grow: 1;
  text-align: center; }

#auctionOutbidBid .auctionOutbidBiddingContainer {
  display: contents;
  flex-direction: row;
  justify-content: center;
  margin-top: 10px; }

#auctionOutbidBid .auctionOutbidBiddingForm {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  color: #000000;
  background-color: #999999;
  padding: 15px;
  border-radius: 7px;
  min-width: 60%; }

#auctionOutbidBid .auctionOutbidBiddingForm .bidMessages,
#auctionOutbidBid .auctionOutbidBiddingForm .bidErrors {
  max-width: 330px; }

#auctionOutbidBid .auctionOutbidBiddingForm .bidMessages ul,
#auctionOutbidBid .auctionOutbidBiddingForm .bidErrors ul {
  list-style-type: none;
  margin-bottom: 10px;
  padding: 0;
  line-height: 1; }

#auctionOutbidBid .auctionOutbidBiddingForm .bidMessage li,
#auctionOutbidBid .auctionOutbidBiddingForm .bidError li {
  list-style-type: none;
  list-style-image: none;
  margin: 0; }

#auctionOutbidBid .auctionOutbidBiddingForm .bidMessage li span,
#auctionOutbidBid .auctionOutbidBiddingForm .bidError li span {
  font-weight: bold;
  font-size: .85em;
  color: #000000; }

#auctionOutbidBid .auctionOutbidBiddingForm .bidError li span {
  color: #d80000; }

#auctionOutbidBid .auctionOutbidBiddingForm .auctionOutbidBiddingControls {
  display: inline-block;
  color: #000000;
  font-size: 1.1em;
  font-weight: bold;
  text-align: center; }

#auctionOutbidBid .auctionOutbidBiddingForm .auctionOutbidBiddingButtons {
  text-align: center; }

#auctionOutbidBid .auctionOutbidButton {
  display: flex;
  flex-direction: row;
  justify-content: center; }

/**
 * Help Center (support tickets) — body-only layout.
 * Bundled via style.scss; rules scoped under .tickets.helpCenterPage (support tickets.jsp).
 */
.tickets.helpCenterPage {
  /* Header (no enclosing panel) */
  /* Keep global .sH1 / .sMBx margins — do not pull the heading up */
  /* Tight line box in header row so flex vertical center matches visible text, not legacy .sH1 40px line-height */
  /* Row 1: vertically center heading and button (midline to midline) */
  /* Row 2: intro left, questions/phone right — cap space between copy and phone */
  /* FAQs: card (separate from hero, scoped to this page only) */ }
  .tickets.helpCenterPage .helpCenterHero {
    margin-top: 12px;
    margin-bottom: 0;
    padding: 0;
    border: 0;
    background: transparent; }
  .tickets.helpCenterPage .helpCenterMainTitle {
    font-size: clamp(1.75rem, 2.5vw, 2.25rem);
    line-height: 1.15;
    font-weight: 600;
    color: #111827; }
  .tickets.helpCenterPage .helpCenterHeaderRow > .helpCenterMainTitle {
    line-height: 1.2; }
  .tickets.helpCenterPage .helpCenterHeaderRow {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    gap: 1rem 1.25rem; }
  .tickets.helpCenterPage .helpCenterHeaderRow .manageTicketBtn {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 0; }
  .tickets.helpCenterPage .helpCenterSubRow {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    /* ~120px max space between intro and phone (avoid min() in gap for legacy Sass) */
    column-gap: 120px;
    row-gap: 1rem;
    margin-top: 0.5rem; }
  .tickets.helpCenterPage .helpCenterIntro {
    flex: 1 1 auto;
    min-width: 0;
    max-width: none;
    color: #374151; }
  .tickets.helpCenterPage .helpCenterContact {
    flex: 0 0 auto;
    text-align: right;
    color: #111827;
    margin-top: 0.25rem;
    align-self: flex-start; }
  .tickets.helpCenterPage .helpCenterContactLine {
    margin: 0;
    line-height: 1.35; }
  @media (max-width: 960px) {
    .tickets.helpCenterPage .helpCenterSubRow {
      column-gap: 1.5rem; } }
  @media (max-width: 840px) {
    .tickets.helpCenterPage .helpCenterSubRow {
      flex-direction: column;
      align-items: stretch;
      column-gap: 0;
      row-gap: 0.75rem; }
    .tickets.helpCenterPage .helpCenterContact {
      text-align: left;
      margin-top: 0.75rem; } }
  .tickets.helpCenterPage .helpCenterFaqSection {
    margin: 2rem 0 0;
    padding: 1.1rem 1.25rem 1.35rem;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    background-color: #ffffff;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06); }
  .tickets.helpCenterPage .helpCenterFaqSection .tFAQs {
    margin: 0 0 0.5rem;
    text-align: left;
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 700;
    color: #111827;
    border-bottom: 0; }
  .tickets.helpCenterPage .helpCenterFaqSection .helpCenterFaqLinks {
    margin-top: 0.25rem; }
  .tickets.helpCenterPage .helpCenterFaqSection .helpCenterFaqLinksList {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem 1.1rem; }
  .tickets.helpCenterPage .helpCenterFaqSection .helpCenterFaqLinksList li {
    margin: 0;
    padding: 0;
    list-style: none; }
  .tickets.helpCenterPage .helpCenterFaqSection .helpCenterFaqLinksList a {
    display: inline-block;
    text-decoration: underline;
    color: #1d4ed8; }
  .tickets.helpCenterPage .helpCenterTicketFrame {
    margin-top: 1.5rem; }

/* Content */
header a {
  text-decoration: none; }
header .desktop {
  padding-top: 10px;
  background-color: white; }
  header .desktop .wrapper, header .desktop .carouselWrapper {
    display: flex;
    align-items: center; }
  header .desktop .logo {
    width: 211px;
    height: 54px;
    float: left;
    background-image: url("/images/snapnames_ns.svg");
    background-size: cover;
    background-position: 0;
    background-repeat: no-repeat; }
  header .desktop .intl {
    display: inline-block;
    margin-right: 5px; }
  header .desktop .cornernav {
    padding: 21px 0px;
    text-align: right;
    justify-self: flex-end;
    flex: 1; }
    header .desktop .cornernav a {
      margin-right: 10px; }
  header .desktop .goog-te-menu-value:nth-child(1), header .desktop .goog-te-menu-value:nth-child(2) {
    display: inline-block; }

.mobile {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: relative; }

.tablet_header {
  display: none;
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  -moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  z-index: 1000;
  padding: 10px;
  background-color: #ffffff;
  background-repeat: no-repeat; }
  .tablet_header .i_mobile_menu {
    float: left; }
  .tablet_header .logo {
    background-image: url("/images/snapnames_ns.svg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 125px;
    height: 32px;
    float: left;
    margin-left: 10px; }
  .tablet_header .intl {
    padding-top: 2px;
    display: inline-block; }
  .tablet_header .cornernav {
    text-align: right;
    display: block; }
  .tablet_header .goog-te-menu-value:nth-child(1), .tablet_header .goog-te-menu-value:nth-child(2) {
    display: inline-block; }
  @media (min-width: 800px) and (max-width: 1099px) {
    .tablet_header {
      display: block; } }

.mobile_expand {
  width: 100%;
  position: relative;
  top: 35px;
  background-color: #ffffff; }

.mobile_header, .mobile_header_no_nav {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  -moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  z-index: 1000;
  padding: 10px;
  background-color: #ffffff;
  background-repeat: no-repeat; }
  .mobile_header .i_mobile_menu, .mobile_header_no_nav .i_mobile_menu {
    float: left; }
  .mobile_header .logo, .mobile_header_no_nav .logo {
    background-image: url("/images/snapnames_ns_small.svg");
    background-size: cover;
    background-position: 0px;
    background-repeat: no-repeat;
    width: 31.625px;
    height: 32px;
    float: left;
    margin-left: 10px; }
  .mobile_header .intl, .mobile_header_no_nav .intl {
    padding-top: 2px;
    display: inline-block; }
  .mobile_header .cornernav, .mobile_header_no_nav .cornernav {
    text-align: right;
    display: block; }
  .mobile_header .goog-te-menu-value:nth-child(1), .mobile_header_no_nav .goog-te-menu-value:nth-child(1), .mobile_header .goog-te-menu-value:nth-child(2), .mobile_header_no_nav .goog-te-menu-value:nth-child(2) {
    display: none; }
  @media (min-width: 800px) {
    .mobile_header, .mobile_header_no_nav {
      display: none; } }

.logo-mobile {
  background-image: url("/images/snapnames_ns_small.svg");
  background-size: cover;
  background-position: 0px;
  width: 145px;
  height: 25px;
  background-repeat: no-repeat;
  display: inline-block;
  position: fixed; }

.mobile_header_no_nav {
  background-image: url("/images/snapnames_ns_small.svg");
  background-size: cover;
  background-position: 0px;
  background-position: 0px; }
  .mobile_header_no_nav div {
    height: 25px; }

.cartCountSmall {
  display: none; }
  @media (min-width: 400px) {
    .cartCountSmall {
      display: inline; } }

.google_translate_element_container {
  display: inline-block; }

.homepagemessage-wrapper {
  position: relative;
  top: 0px;
  font-size: 1px; }
  @media (min-width: 1000px) {
    .homepagemessage-wrapper {
      top: 0; } }

.shopping-cart-classic-view .desktop {
  border-bottom: 2px solid #e6e6e6; }

/* main menu */
#dismissMenu {
  position: fixed;
  width: 100%;
  height: 100%;
  display: none; }

.resMenu {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  -moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  z-index: 1100;
  width: 40%;
  overflow-y: scroll;
  height: 90%;
  position: fixed;
  float: left;
  display: none;
  min-width: 250px;
  max-width: 450px;
  text-align: left;
  height: calc(100% - 45px);
  background-color: #6a88c5;
  border-top: 1px solid #666666;
  border-right: 1px solid #0D00D8;
  min-width: 250px;
  max-width: 450px; }
  .resMenu span, .resMenu a {
    font-size: 18px;
    text-decoration: none;
    color: #ffffff; }
  @media (min-width: 1100px) {
    .resMenu {
      width: 100%;
      min-width: none;
      max-width: none;
      display: block;
      position: static;
      margin-top: 10px;
      text-align: center;
      border-bottom: 3px solid #666666;
      overflow-y: inherit;
      height: auto;
      border-right: none; } }

.resMenu_appear {
  z-index: 1000; }
  @media (min-width: 1100px) {
    .resMenu_appear {
      display: block;
      position: inherit;
      overflow-y: inherit;
      height: auto; } }

/* sub-menu items */
.submenu {
  z-index: 1000;
  top: 40px;
  left: 0;
  width: 100%;
  text-align: left;
  background-color: #a9badf;
  /*
  @media (min-width: 1080px) {
  	position: absolute;
  	width: 200px;
  }	
  @media (min-width: 1350px) {
  	position: absolute;
  	width: 165px;
  }	
  @media (min-width: 1365px) {
  	position: absolute;
  	width: 180px;
  }
  @media (min-width: 1400px) {
  	position: absolute;
  	width: 190px;
  }
  @media (min-width: 1480px) {
  	position: absolute;
  	width: 200px;
  }
  */ }
  @media (min-width: 1100px) {
    .submenu {
      position: absolute;
      width: 210px; } }

.tier2_submenu {
  z-index: 1000;
  left: 0;
  top: 0px;
  width: 100%;
  text-align: left;
  padding-top: 0px;
  background-color: #BACAEE;
  /*
  @media (min-width: 1080px) {
  	left: 200px;
  }	
  @media (min-width: 1350px) {
  	position: absolute;
  	width: 155px;
  	left: 165px;
  	padding-top: 0px;
  }	
  @media (min-width: 1365px) {
  	position: absolute;
  	width: 160px;
  	left: 180px;
  	padding-top: 0px;
  }
  @media (min-width: 1400px) {
  	position: absolute;
  	width: 170px;
  	left: 190px;
  	padding-top: 0px;
  }
  @media (min-width: 1480px) {
  	position: absolute;
  	width: 200px;
  	left: 200px;
  	padding-top: 0px;
  }
   */ }
  @media (min-width: 1100px) {
    .tier2_submenu {
      position: absolute;
      width: 224px;
      padding-top: 0px;
      left: 209px; } }

@media (min-width: 1100px) and (max-width: 1080px) {
  .last_tier2_submenu {
    left: auto;
    right: 164px;
    border-right: 1px dotted #88a1d0; } }
@media (min-width: 1080px) and (max-width: 1349px) {
  .last_tier2_submenu {
    left: auto;
    right: 199px;
    border-right: 1px dotted #88a1d0; } }

/* tier1 and tier2 and tier3 <li> */
.tier1, .tier2, .tier2_expand, .tier3 {
  margin: 0;
  line-height: initial; }

.tier1 {
  position: relative;
  display: block;
  padding: 0;
  border-top: 1px dotted #a9badf; }
  @media (min-width: 1100px) {
    .tier1 {
      display: inline-block;
      border: none; }
      .tier1:hover {
        background-color: #a9badf; } }

.last_tier1 {
  border-bottom: 1px dotted #a9badf; }
  @media (min-width: 1100px) {
    .last_tier1 {
      border-bottom: none; } }

.tier1_name {
  display: inline-block;
  padding: 7px;
  width: calc(100% - 40px); }
  @media (min-width: 1100px) {
    .tier1_name {
      padding: 7px 0px 7px 8px;
      width: auto; } }

.tier2, .tier2_expand {
  clear: both;
  padding: 10px;
  font-size: 16px;
  list-style: none;
  border-top: 1px dotted #88a1d0;
  padding: 0px;
  white-space: nowrap; }
  @media (min-width: 1100px) {
    .tier2:hover, .tier2_expand:hover {
      background-color: #BACAEE; } }

.tier2 a, .tier2_expand a {
  padding: 7px;
  display: block; }

.tier2_name {
  display: inline;
  padding: 0px; }
  @media (min-width: 1100px) {
    .tier2_name {
      display: flex; } }

.tier2_name a {
  width: calc(100% - 40px); }
  @media (min-width: 1100px) {
    .tier2_name a {
      flex-grow: 1; } }

.tier2_expand {
  padding: 0px;
  position: relative; }
  @media (min-width: 1100px) {
    .tier2_expand {
      position: relative; }
      .tier2_expand:hover {
        border-right: 1px dotted #88a1d0;
        background-color: #BACAEE; } }
  .tier2_expand a {
    width: 100%;
    display: inline-block; }
    @media (min-width: 1100px) {
      .tier2_expand a {
        width: auto; } }

.tier3 {
  clear: both;
  padding: 0px;
  font-size: 16px;
  list-style: none;
  border-top: 1px dotted #88a1d0; }
  @media (min-width: 1100px) {
    .tier3:hover {
      background-color: #CCCCFF; } }

/* secondary menu */
.secondMenu {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  -moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  display: none;
  margin-top: 45px;
  text-align: left;
  background-color: #ffffff; }
  .secondMenu a {
    display: inline-block;
    padding: 7px 20px;
    text-decoration: none; }
  @media (min-width: 1100px) {
    .secondMenu {
      display: block;
      position: initial;
      margin-top: 0;
      text-align: center;
      border-bottom: 3px solid #666666; } }

.secondMenuHighLight {
  background-color: #4a8aeb;
  color: #ffffff; }

/***************************************************************** */
/** Firefox Specific Code                                          */
/***************************************************************** */
@-moz-document url-prefix() {
  .tier1_name {
    padding: 10px; }
    @media (min-width: 1100px) {
      .tier1_name {
        padding: 10px 0px 10px 8px; } }

  .tier2 a, .tier2_expand a {
    padding: 10px;
    display: block; } }
/***************************************************************** */
/** Chrome Specific Code                                           */
/***************************************************************** */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .tier1_name {
    padding: 10px; } }
  @media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 1100px) {
    .tier1_name {
      padding: 10px 0px 10px 8px; } }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .tier2 a, .tier2_expand a {
    padding: 10px;
    display: block; }

  .tier2_expand a {
    padding: 10px;
    display: inline-block; } }
/* page sections */
.promo-outer {
  margin-top: 1.69492%;
  margin-bottom: 1.69492%; }
  @media (min-width: 590px) {
    .promo-outer {
      margin-top: 10px;
      margin-bottom: 10px; } }

#testNtargetBanner2 {
  width: 100%;
  margin: 0 auto; }
  #testNtargetBanner2 img {
    vertical-align: bottom; }

section {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-top: 20px; }

@media (max-width: 1100px) {
  .responsive-section {
    margin-top: 50px; } }
/* homepage search banner */
@media (min-width: 500px) {
  .search_outer .search_inner_homepage {
    padding-top: 45px; }

  .search_outer {
    padding: 20px 0;
    background-size: cover; } }
@media (max-width: 500px) {
  .search_outer {
    background-size: cover;
    padding: 0px 0px; } }
.search_outer {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-shadow: inset 0px -2px 5px 0px rgba(153, 153, 153, 0.8);
  -moz-box-shadow: inset 0px -2px 5px 0px rgba(153, 153, 153, 0.8);
  box-shadow: inset 0px -2px 5px 0px rgba(153, 153, 153, 0.8);
  background-color: #cccccc;
  background-image: url("/images/SnapNamesHero.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .search_outer .searchHeader {
    -webkit-text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.8);
    -moz-text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.8);
    text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.8);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: normal;
    border: none;
    color: #ffffff;
    margin-top: 20px; }
  .search_outer .search_inner {
    display: inline-block;
    padding-top: 45px;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
    @media (min-width: 1100px) {
      .search_outer .search_inner {
        padding-top: 0;
        width: 49.15254%;
        float: left;
        margin-right: 1.69492%; } }
  .search_outer .search_inner_homepage {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
    @media (min-width: 500px) {
      .search_outer .search_inner_homepage {
        width: 49.15254%;
        float: left;
        margin-right: 1.69492%; } }
    @media (min-width: 1100px) {
      .search_outer .search_inner_homepage {
        width: 64.40678%;
        float: left;
        margin-right: 1.69492%;
        max-width: 610px;
        min-width: 610px; } }
    @media (min-width: 1300px) {
      .search_outer .search_inner_homepage {
        width: 59.32203%;
        float: left;
        margin-right: 1.69492%; } }
    @media (min-width: 1600px) {
      .search_outer .search_inner_homepage {
        width: 49.15254%;
        float: left;
        margin-right: 1.69492%; } }

.listWrapper {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: nowrap;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 2500px) {
  .homepage .wrapper, .homepage .carouselWrapper {
    padding-left: 0.5%;
    padding-right: 0.5%; } }

.homepage .search_outer .wrapper, .homepage .search_outer .carouselWrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1600px; }

.homepage .search_outer {
  padding: 40px 0px; }

.homepage .search_outer .wrapper:after, .homepage .search_outer .carouselWrapper:after, .homepage .search_outer .wrapper:before, .homepage .search_outer .carouselWrapper:before {
  content: none; }

.homepage .search_inner_homepage {
  padding-top: 0px;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: center;
  position: relative; }
  .homepage .search_inner_homepage .tagline {
    color: white;
    margin-bottom: 0px;
    font-size: 20px;
    position: absolute;
    top: 0; }
  .homepage .search_inner_homepage .searchcontrols {
    margin-left: 0px;
    margin-right: 0px; }
  .homepage .search_inner_homepage .searchoptions {
    max-width: 412px; }
  .homepage .search_inner_homepage h1 {
    margin-top: 0px; }

@media (max-width: 1099px) {
  .homepage .search_outer .search_inner_homepage span.tagline {
    font-size: 14px !important;
    line-height: 1.25; }
  .homepage .search_outer .search_inner_homepage span.searchHeader {
    font-size: 20px !important;
    line-height: 1.25; } }
/* homepage promo */
.homepage_promo {
  width: 100%;
  float: left;
  margin-right: 1.69492%;
  text-align: center;
  overflow: auto;
  /*To avoid vertical scroll in IE11*/
  -ms-overflow-style: none;
  /*To avoid vertical scroll in IE11*/
  max-width: 470px;
  height: 250px;
  overflow: hidden; }
  @media (min-width: 500px) {
    .homepage_promo {
      width: 43.22034%;
      float: right;
      margin-right: 0;
      text-align: right; } }
  @media (min-width: 1100px) {
    .homepage_promo {
      width: 33.89831%;
      float: right;
      margin-right: 0; } }
  @media (min-width: 1600px) {
    .homepage_promo {
      width: 49.15254%;
      float: right;
      margin-right: 0; } }
  .homepage_promo img {
    width: 100%;
    max-width: 250px;
    min-width: 200px;
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
  .homepage_promo a {
    height: 100%;
    max-height: 250px;
    min-height: 200px;
    display: block; }
  .homepage_promo .homepage_promo_image {
    max-width: 270px;
    width: initial; }
    @media (min-width: 500px) {
      .homepage_promo .homepage_promo_image {
        padding-top: 45px;
        width: 100%; } }
    @media (min-width: 1100px) {
      .homepage_promo .homepage_promo_image {
        padding-top: 0;
        width: auto; } }

.homepage .homepage_promo {
  margin-right: 0px; }

/* search bar */
.searchoptions {
  background-image: url("/images/transparency.png");
  border-radius: 5px;
  -webkit-text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.8);
  -moz-text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.8);
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.8);
  display: inline-block;
  margin-top: 10px;
  padding: 5px 10px;
  font-weight: bold;
  color: #cccccc; }
  .searchoptions a {
    text-decoration: none;
    color: #ffffff; }

.searchcontrols {
  border-radius: 10px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-top: 10px;
  border: 1px solid #666666;
  background-color: #ffffff; }
  .searchcontrols:before {
    content: " ";
    display: block;
    clear: both; }
  .searchcontrols:after {
    content: " ";
    display: block;
    clear: both; }
  .searchcontrols .searchicon {
    width: 6.77966%;
    float: left;
    margin-right: 1.69492%;
    margin-top: 10px; }
  .searchcontrols .searchbar {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%;
    height: 45px;
    font-size: 18px;
    border: none; }
    .searchcontrols .searchbar:focus {
      outline-style: none;
      box-shadow: none;
      border-color: transparent; }
  .searchcontrols .searchsubmit {
    width: 23.72881%;
    float: right;
    margin-right: 0;
    height: 45px;
    font-size: 20px;
    border: none;
    border-radius: 0 10px 10px 0;
    color: #ffffff;
    background-color: #3c63ae;
    cursor: pointer; }
    .searchcontrols .searchsubmit:hover {
      background-color: #88a1d0; }

/*Styles for search bar in header*/
.searchcontrols_header {
  border-radius: 10px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  border: 1px solid #666666;
  background-color: #ffffff;
  margin-right: 10px; }
  .searchcontrols_header:before {
    content: " ";
    display: block;
    clear: both; }
  .searchcontrols_header:after {
    content: " ";
    display: block;
    clear: both; }
  .searchcontrols_header .searchicon_header {
    width: 25px; }
  .searchcontrols_header .searchbar_header {
    width: 109px;
    height: 25px;
    font-size: 14px;
    border: none; }
    .searchcontrols_header .searchbar_header:focus {
      outline-style: none;
      box-shadow: none;
      border-color: transparent; }
  .searchcontrols_header .i_search {
    background: url("/images/icon_sprites.png");
    border-radius: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    min-width: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    border: none;
    background-position: -100px 0px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer; }
    .searchcontrols_header .i_search:hover {
      background: url("/images/icon_sprites.png");
      background-position: -100px -25px; }

/* no search bar? */
.nosearch {
  padding-top: 45px; }
  @media (min-width: 1100px) {
    .nosearch {
      padding-top: initial; } }

/* event bar */
.event_bar {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  -moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  margin-top: 1.69492%;
  padding: 10px;
  text-align: center;
  color: #ffffff;
  background-color: #669966;
  display: none; }
  .event_bar .event_style, .event_bar a, .event_bar .event_info, .event_bar .event_title, .event_bar .event_ends {
    font-size: 14px;
    color: #ffffff; }
  .event_bar .event_title, .event_bar .event_ends {
    font-weight: bold; }

.new_event_bar {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-top: 1.69492%;
  padding: 45px 0;
  width: 100%;
  background-image: url("/images/SnapNames_exclusive_269x50-2.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }
  @media (min-width: 500px) {
    .new_event_bar {
      padding: 40px 0;
      background-image: url("/images/SnapNames_exclusive_590x50_3.jpg");
      background-position: center; } }
  @media (min-width: 1100px) {
    .new_event_bar {
      padding: 40px 0;
      background-image: url("/images/SnapNames_exclusive_815x50_3.jpg");
      background-position: center; } }
  @media (min-width: 2500px) {
    .new_event_bar {
      padding: 49px 0;
      background-image: url("/images/SnapNames_exclusive_815x50_3.jpg");
      background-position: center; } }

.newsletterSignup {
  margin-top: 1.69492%;
  padding: 10px;
  text-align: center;
  border: 5px #3c63ae solid;
  border-radius: 8px; }

.see_all_1 {
  float: right;
  padding-top: 0px; }

/* list module */
.list, .shortList {
  -webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  -moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  margin-top: 0;
  border-bottom: 1px solid rgba(153, 153, 153, 0.6);
  /*	 margin-left:10px; */
  /*     margin-right: 10px; */ }
  .list strong, .shortList strong {
    color: #4a8aeb; }
  .list h2, .list h2 a, h2 .list a, .list .h2-no-margin, .list .header2 a, .header2 .list a, .list dl.border-bottom-dotted dt a, dl.border-bottom-dotted dt .list a, .list h3, .list .h3-no-margin, .shortList h2, .shortList h2 a, h2 .shortList a, .shortList .h2-no-margin, .shortList .header2 a, .header2 .shortList a, .shortList dl.border-bottom-dotted dt a, dl.border-bottom-dotted dt .shortList a, .shortList h3, .shortList .h3-no-margin {
    -webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
    -moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
    box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
    margin-top: 0;
    padding: 5px 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #ffffff;
    background-color: #88a1d0; }
  .list .listHeader, .shortList .listHeader {
    -webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
    -moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
    box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
    margin-top: 0;
    padding: 5px 15px;
    background-color: #88a1d0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center; }
  .list .headingText, .shortList .headingText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #ffffff;
    font-weight: bold; }
  .list .headingLinkText, .shortList .headingLinkText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #ffffff; }
  .list .inner, .shortList .inner {
    padding: 15px; }
    .list .inner .info, .shortList .inner .info {
      min-height: 45px;
      font-size: 14px;
      color: #999999;
      border-bottom: 1px dotted #999999; }
    .list .inner table, .shortList .inner table {
      clear: both;
      width: 100%;
      text-align: left;
      position: relative; }
      .list .inner table tr:nth-child(n+21), .shortList .inner table tr:nth-child(n+21) {
        display: none; }
      .list .inner table th, .shortList .inner table th {
        padding: 15px 0;
        text-align: left;
        font-weight: bold; }
      .list .inner table th:nth-child(2), .list .inner table td:nth-child(2), .shortList .inner table th:nth-child(2), .shortList .inner table td:nth-child(2) {
        text-align: right; }
      .list .inner table th, .list .inner table td, .list .inner table td > span, .shortList .inner table th, .shortList .inner table td, .shortList .inner table td > span {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 2.5px 0; }
        .list .inner table th a:before, .list .inner table td a:before, .list .inner table td > span a:before, .shortList .inner table th a:before, .shortList .inner table td a:before, .shortList .inner table td > span a:before {
          position: absolute;
          display: block;
          left: 0;
          height: 1.25em;
          content: "";
          width: 100%; }
        .list .inner table th:nth-child(1), .list .inner table td:nth-child(1), .list .inner table td > span:nth-child(1), .shortList .inner table th:nth-child(1), .shortList .inner table td:nth-child(1), .shortList .inner table td > span:nth-child(1) {
          padding-right: 5px;
          width: 100%; }
        .list .inner table th a, .list .inner table td a, .list .inner table td > span a, .shortList .inner table th a, .shortList .inner table td a, .shortList .inner table td > span a {
          word-break: break-all;
          white-space: normal; }
    .list .inner .more, .list .inner .see_all, .list .inner .less, .shortList .inner .more, .shortList .inner .see_all, .shortList .inner .less {
      display: inline-block;
      margin-top: 30px;
      cursor: pointer; }
    .list .inner .expand.more:after, .shortList .inner .expand.more:after {
      content: '> more'; }
    .list .inner .expand.less:after, .shortList .inner .expand.less:after {
      content: 'less <'; }

.shortList h2, .shortList h2 a, h2 .shortList a, .shortList .h2-no-margin, .shortList .header2 a, .header2 .shortList a, .shortList dl.border-bottom-dotted dt a, dl.border-bottom-dotted dt .shortList a, .shortList h3, .shortList .h3-no-margin {
  background-color: #999999; }
.shortList .inner table th, .shortList .inner table td, .shortList .inner table td > span {
  font-size: 12px;
  padding: 0;
  display: flex; }
.shortList .inner table th {
  font-size: 16px;
  padding-bottom: 5px; }
.shortList .inner table th:nth-child(1) {
  padding-right: 0; }
.shortList .inner table td > span:nth-child(1) {
  padding-right: 0; }
.shortList .inner table td {
  padding: 3px 0; }
.shortList .inner table td > span a {
  overflow: clip;
  max-width: 135px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 135px;
  display: inline-block; }
.shortList .domainName {
  display: flex; }
.shortList .price {
  display: flex;
  font-size: 12px; }

table td .addToCart, .viewDetails {
  display: none; }

/* login modules */
.login_module {
  border-radius: 5px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.69492%;
  padding-right: 1.69492%;
  padding-top: 1.69492%;
  padding-bottom: 1.69492%;
  color: #999999;
  border: 1px solid #666666;
  border-color: #999999;
  background-color: #f0f0f0;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  -moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  padding-left: 3.38983%;
  padding-right: 3.38983%;
  padding-top: 3.38983%;
  padding-bottom: 3.38983%;
  margin-bottom: 5px; }
  .login_module:before {
    content: " ";
    display: block;
    clear: both; }
  .login_module:after {
    content: " ";
    display: block;
    clear: both; }
  .login_module h2:first-child, .login_module h2 a:first-child, h2 .login_module a:first-child, .login_module .h2-no-margin:first-child, .login_module .header2 a:first-child, .header2 .login_module a:first-child, .login_module dl.border-bottom-dotted dt a:first-child, dl.border-bottom-dotted dt .login_module a:first-child, .login_module h3:first-child, .login_module .h3-no-margin:first-child {
    margin-top: 0; }

.login_search {
  border-radius: 5px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.69492%;
  padding-right: 1.69492%;
  padding-top: 1.69492%;
  padding-bottom: 1.69492%;
  color: #999999;
  border: 1px solid #666666;
  border-color: #999999;
  background-color: #f0f0f0;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  background-image: url("/images/SnapNamesHero.jpg");
  background-size: cover;
  background-position: center; }
  .login_search:before {
    content: " ";
    display: block;
    clear: both; }
  .login_search:after {
    content: " ";
    display: block;
    clear: both; }

/* RAR/RGY solutions landers */
.orange_ray_bg {
  padding-left: 1.69492%;
  padding-right: 1.69492%;
  background-size: 100% auto;
  background-position: top center;
  background-repeat: no-repeat; }

.thirds_module {
  border-radius: 5px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.69492%;
  padding-right: 1.69492%;
  padding-top: 1.69492%;
  padding-bottom: 1.69492%;
  color: #999999;
  border: 1px solid #666666;
  border-color: #999999;
  background-color: #f0f0f0;
  background-color: white;
  border: none; }
  .thirds_module:before {
    content: " ";
    display: block;
    clear: both; }
  .thirds_module:after {
    content: " ";
    display: block;
    clear: both; }

/***************************************************************** */
/** Firefox Specific Code                                          */
/***************************************************************** */
@-moz-document url-prefix() {
  /* homepage promo */
  .homepage_promo {
    display: flex;
    flex-direction: column;
    justify-content: center; } }
.filterUnitSection {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-end; }
  @media (max-width: 900px) {
    .filterUnitSection {
      align-items: flex-end; } }

.filterSection {
  float: right;
  padding: 10px 0px; }

@media (max-width: 900px) {
  .filtersArea {
    width: 100%; } }

/*.filterOptionSection{
	display:inline;
}*/
.DateFilterSec div > label {
  margin: 0px; }

.DateFilterSec {
  display: flex;
  gap: 16px; }

.DateRangeFilter {
  display: flex;
  gap: 16px;
  align-items: center; }
  @media (max-width: 475px) {
    .DateRangeFilter {
      flex-direction: column;
      align-items: flex-end; } }

@media (max-width: 475px) {
  .DateRangeFilter div:first-child {
    margin-right: 65px; } }

.DateFilterSec > div > button {
  height: 25px;
  vertical-align: bottom; }

.DateFilterSec input[type="date"] {
  height: 34px;
  width: 144px; }

.DateFilterSec > Select {
  height: 34px;
  width: 144px; }
  @media (max-width: 630px) {
    .DateFilterSec > Select {
      margin-right: 65px; } }

@media (max-width: 630px) {
  .DateFilterSec {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 20px;
    width: 100%; } }
@media (max-width: 900px) {
  .filterSection {
    text-align: right; } }
@media (max-width: 500px) {
  .filterSection {
    clear: left;
    float: none;
    text-align: center; }

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

  	/*.DateFilterSec > div {
  		display:block;
  	}
  		
  
  	.DateFilterSec > div > button, .DateFilterSec div:last-child{
  		margin-top:10px;
  	}*/ }
#img-domains101 {
  content: url("/images/Domain101.png");
  display: inline-block; }

/** Slick customization **/
.carouselWrapper {
  padding: 0 calc(1.69492% - 10px); }

.slick-slide {
  padding: 0 10px; }

button.slick-arrow, .slick-dots li button {
  box-shadow: none;
  min-width: 40px;
  z-index: 10; }

button.slick-arrow::before, button.slick-arrow:focus:before {
  font-size: 38px;
  opacity: 0.42; }

.slick-prev {
  left: 15px; }

.slick-next {
  right: 14px; }

.slick-next::before {
  content: url("/images/slider/right-arrow.png"); }

.slick-prev::before {
  content: url("/images/slider/left-arrow.png"); }

.slick-next:hover::before {
  content: url("/images/slider/right-arrow-hover.png"); }

.slick-prev:hover::before {
  content: url("/images/slider/left-arrow-hover.png"); }

button.slick-arrow:hover:before {
  opacity: 1; }

.slick-dots li button:before {
  content: url("/images/bulletblack.gif"); }

.slick-dots {
  bottom: 12px;
  opacity: 0.60;
  display: inline-block;
  width: auto; }

.slick-dots li.slick-active button:before {
  opacity: .90; }

ul.slick-dots:hover {
  opacity: 1; }

.domainnamesText {
  word-break: break-all;
  white-space: normal;
  font-size: 16px; }

.domainnamesTextPendingOrder {
  word-break: break-all;
  white-space: normal;
  font-size: 16px; }
  .domainnamesTextPendingOrder:hover {
    text-decoration: underline;
    color: #4a8aeb; }

.add_customersec {
  display: none; }

.entryarea {
  position: relative; }
  .entryarea input:focus {
    border: 2px solid #353738; }
  .entryarea input:disabled + label, .entryarea input:focus + label, .entryarea select + label, .entryarea select ~ label {
    transform: translateY(-16px) scale(0.8);
    background: white;
    transform-origin: left;
    padding: 5px 2px 0px 2px;
    left: 14px;
    color: #666666; }
  .entryarea .textinput:not(:placeholder-shown) ~ label, .entryarea .textinput:-webkit-autofill ~ label {
    transform: translateY(-16px) scale(0.8);
    background: white;
    transform-origin: left;
    padding: 5px 2px 0px 2px;
    left: 14px;
    color: #666666; }
  .entryarea input {
    width: 100%;
    outline: none;
    padding: 3px;
    line-height: 20px; }
  .entryarea label {
    position: absolute;
    left: 0px;
    padding: 5px;
    pointer-events: none;
    transition: all 0.5s ease;
    margin: 0px;
    color: #aaaaaa;
    font-size: 16px; }

.activateaccount button {
  margin-left: 5px;
  width: 150px;
  margin-top: 10px;
  margin-bottom: 10px; }
  @media (min-width: 417px) {
    .activateaccount button {
      margin-left: 148px;
      margin-top: 10px;
      margin-bottom: auto; } }
  @media (min-width: 577px) {
    .activateaccount button {
      margin-top: auto;
      margin-bottom: auto; } }
.activateaccount input {
  margin-top: 5px;
  margin-left: 5px; }
  @media (min-width: 417px) {
    .activateaccount input {
      margin-top: auto;
      argin-left: auto; } }
  @media (min-width: 577px) {
    .activateaccount input {
      margin-top: auto;
      margin-left: auto; } }

.hiddenTooltip {
  visibility: hidden;
  margin-left: 10px; }
  @media (min-width: 1260px) {
    .hiddenTooltip {
      display: none; } }

.newentryarea {
  position: relative; }
  .newentryarea input + label, .newentryarea input:focus + label, .newentryarea select + label, .newentryarea select ~ label {
    transform: translateY(-16px) scale(0.8);
    background: white;
    transform-origin: left;
    padding: 5px 2px 0px 2px; }
  .newentryarea .textinput:not(:placeholder-shown) ~ label, .newentryarea .textinput:-webkil-autofill ~ label {
    transform: translateY(-16px) scale(0.8);
    background: white;
    transform-origin: left;
    padding: 5px 2px 0px 2px; }
  .newentryarea input {
    width: 100%;
    outline: none;
    line-height: 20px; }
  .newentryarea label {
    position: absolute;
    left: 14px;
    padding: 5px;
    pointer-events: none;
    transition: all 0.5s ease;
    margin: 0px; }

.notification-telephone {
  text-align: right;
  width: 176px; }
  @media (max-width: 500px) {
    .notification-telephone {
      margin-top: 17px; } }

/*Styles for domain filter bar in history*/
.filtercontrols_header {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #666666;
  background-color: #ffffff; }
  .filtercontrols_header:before {
    content: " ";
    display: block;
    clear: both; }
  .filtercontrols_header:after {
    content: " ";
    display: block;
    clear: both; }
  .filtercontrols_header .filtericon_header {
    width: 25px; }
  .filtercontrols_header .filterbar_header {
    width: 140px;
    height: 30px;
    border: none; }
    .filtercontrols_header .filterbar_header:focus {
      outline-style: none;
      box-shadow: none;
      border-color: transparent; }
  .filtercontrols_header .i_filter {
    background: url("/images/namesLikeThis.png");
    border-radius: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    min-width: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    border: none;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    cursor: pointer; }

.notificationverifysection {
  margin-left: 2px; }
  @media (min-width: 1100px) {
    .notificationverifysection {
      margin-left: 46px; } }

.notificationmt {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: left; }
  @media (min-width: 1100px) {
    .notificationmt {
      margin-top: 30px; } }

.verificationcodemessage {
  margin-top: 0px; }
  @media (min-width: 1100px) {
    .verificationcodemessage {
      margin-top: 15px; } }

.sixdigitcode {
  text-align: left;
  margin-bottom: 20px; }
  @media (min-width: 1100px) {
    .sixdigitcode {
      margin-bottom: 30px; } }

.cancelverifybutton {
  display: flex;
  justify-content: center;
  margin-top: 20px;
  align-items: center; }
  @media (min-width: 1100px) {
    .cancelverifybutton {
      margin-top: 40px; } }

.disclaimermessage {
  color: red;
  font-style: italic;
  font-size: 13px;
  margin-top: 30px;
  margin-left: 7px; }
  @media (min-width: 1100px) {
    .disclaimermessage {
      margin-top: 20px; } }

.resendcodelink {
  margin-left: 0px; }
  @media (min-width: 1100px) {
    .resendcodelink {
      margin-left: 15px; } }

/* footer */
footer {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  margin-top: 20px;
  text-align: center;
  bottom: 0; }
  footer a {
    text-decoration: none; }
  footer .links {
    padding: 20px 0;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666; }
  footer .patents .patentNumbers {
    color: #999999; }
  footer .links_blank {
    border-top: 1px solid #666666; }
  footer .wrapper, footer .carouselWrapper {
    min-height: 0 !important; }

.remarketing_banner {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-top: 20px;
  padding-top: 40px;
  border-top: 1px solid #666666; }

/* Grids */
/* Grids and Layout */
/* floats */
.clear {
  clear: both; }

.float-right, .float-left {
  clear: both; }

@media (min-width: 500px) {
  .float-left {
    float: left; } }

@media (min-width: 500px) {
  .float-right {
    float: right; } }

/* vertical alignment */
.valign-center, .affiliateLogo {
  vertical-align: middle; }

.valign-top {
  vertical-align: top; }

.valign-baseline {
  vertical-align: baseline; }

/* basic width adjustments */
.width_full {
  width: 100%; }

.width_half {
  width: 50%; }

.width_95 {
  width: 95%; }

.width_91 {
  width: 91%; }

.width_86 {
  width: 86%; }

.width_80 {
  width: 80%; }

.width_77 {
  width: 77%; }

.width_70 {
  width: 70%; }

.width_60 {
  width: 60%; }

.width_40 {
  width: 40%; }

.width_30 {
  width: 30%; }

.width_23 {
  width: 23%; }

.maxwidth_100 {
  max-width: 100%; }

/* basic height adjustments */
.height-45 {
  height: 45px; }

/* grid halves and quarters */
.half_middle {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 500px) {
    .half_middle {
      width: 66.10169%;
      float: right;
      margin-right: 0; } }
  @media (min-width: 800px) {
    .half_middle {
      width: 49.15254%;
      float: left;
      margin-right: 1.69492%; } }

.quarter_left_from_half {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 500px) {
    .quarter_left_from_half {
      width: 32.20339%;
      float: left;
      margin-right: 1.69492%; } }
  @media (min-width: 800px) {
    .quarter_left_from_half {
      width: 23.72881%;
      float: left;
      margin-right: 1.69492%; } }

.quarter_right_from_half {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 800px) {
    .quarter_right_from_half {
      width: 23.72881%;
      float: right;
      margin-right: 0; } }

.half_left {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 800px) {
    .half_left {
      width: 49.15254%;
      float: left;
      margin-right: 1.69492%; } }

.quarter_left {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 500px) {
    .quarter_left {
      width: 49.15254%;
      float: left;
      margin-right: 1.69492%; } }

.half_right {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 800px) {
    .half_right {
      width: 49.15254%;
      float: right;
      margin-right: 0; } }
  .half_right p:first-child, .half_right li:first-child {
    margin-top: 0px; }
  @media (min-width: 800px) {
    .half_right p:first-child, .half_right li:first-child {
      margin-top: 10px; } }

.middle_content {
  width: 79.66102%;
  float: left;
  margin-right: 1.69492%;
  margin-right: 10.16949%;
  margin-left: 10.16949%; }

.half_right_align_right {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 800px) {
    .half_right_align_right {
      width: 49.15254%;
      float: right;
      margin-right: 0;
      text-align: right; } }
  .half_right_align_right p:first-child, .half_right_align_right li:first-child {
    margin-top: 0px; }
  @media (min-width: 800px) {
    .half_right_align_right p:first-child, .half_right_align_right li:first-child {
      margin-top: 10px; } }

.half_left_all {
  width: 49.15254%;
  float: left;
  margin-right: 1.69492%;
  margin-right: 0px; }

.half_right_align_right_all {
  width: 49.15254%;
  float: right;
  margin-right: 0;
  text-align: right; }
  .half_right_align_right_all p:first-child, .half_right_align_right_all li:first-child {
    margin-top: 0px; }
  @media (min-width: 800px) {
    .half_right_align_right_all p:first-child, .half_right_align_right_all li:first-child {
      margin-top: 10px; } }

.myAuctions .half_right {
  width: 57.62712%;
  float: right;
  margin-right: 0; }
  @media (min-width: 800px) {
    .myAuctions .half_right {
      width: 49.15254%;
      float: right;
      margin-right: 0; } }
  .myAuctions .half_right p:first-child, .myAuctions .half_right li:first-child {
    margin-top: 0px; }
  @media (min-width: 800px) {
    .myAuctions .half_right p:first-child, .myAuctions .half_right li:first-child {
      margin-top: 10px; } }
  @media (max-width: 394px) {
    .myAuctions .half_right {
      width: 55%;
      position: relative;
      top: 7px; } }

.myAuctions .half_right_left {
  width: 40.67797%;
  float: left;
  margin-right: 1.69492%;
  margin-right: 0px; }
  @media (min-width: 800px) {
    .myAuctions .half_right_left {
      width: 49.15254%;
      float: right;
      margin-right: 0;
      text-align: right; } }
  .myAuctions .half_right_left p:first-child, .myAuctions .half_right_left li:first-child {
    margin-top: 0px; }
  @media (min-width: 800px) {
    .myAuctions .half_right_left p:first-child, .myAuctions .half_right_left li:first-child {
      margin-top: 10px; } }
  @media (max-width: 394px) {
    .myAuctions .half_right_left {
      width: 45%; } }

.quarter_right {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 500px) {
    .quarter_right {
      width: 49.15254%;
      float: right;
      margin-right: 0; } }

/*grid thirds*/
.onethird_right {
  width: 49.15254%;
  float: left;
  margin-right: 1.69492%; }
  @media (min-width: 800px) {
    .onethird_right {
      width: 32.20339%;
      float: right;
      margin-right: 0; } }

.twothird_left {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 800px) {
    .twothird_left {
      width: 66.10169%;
      float: left;
      margin-right: 1.69492%; } }

.onethird_right_full {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 500px) {
    .onethird_right_full {
      width: 49.15254%;
      float: right;
      margin-right: 0; } }

.onethird_right_tablet_full {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 800px) {
    .onethird_right_tablet_full {
      width: 32.20339%;
      float: right;
      margin-right: 0; } }

.twothird_left_full {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 500px) {
    .twothird_left_full {
      width: 49.15254%;
      float: left;
      margin-right: 1.69492%; } }
  @media (min-width: 800px) {
    .twothird_left_full {
      width: 66.10169%;
      float: left;
      margin-right: 1.69492%; } }

.myAuctions .onethird_right {
  width: 57.62712%;
  float: left;
  margin-right: 1.69492%;
  margin-left: 1.69%;
  margin-right: 0px; }
  @media (min-width: 800px) {
    .myAuctions .onethird_right {
      width: 32.20339%;
      float: right;
      margin-right: 0;
      margin-left: 0px; } }
  @media (max-width: 394px) {
    .myAuctions .onethird_right {
      width: 55%;
      margin-left: 0px; } }

/* 4-per-row responsive grid modules */
.odd, .even, .last {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 500px) {
    .odd, .even, .last {
      width: 49.15254%;
      float: left;
      margin-right: 1.69492%; } }
  @media (min-width: 1100px) {
    .odd, .even, .last {
      width: 23.72881%;
      float: left;
      margin-right: 1.69492%; } }

@media (min-width: 500px) {
  .even, .last {
    width: 49.15254%;
    float: right;
    margin-right: 0; } }
@media (min-width: 1100px) {
  .even, .last {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%; } }

@media (min-width: 1100px) {
  .last {
    width: 23.72881%;
    float: right;
    margin-right: 0; } }

.oddSearch, .evenSearch, .lastSearch {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 632px) {
    .oddSearch, .evenSearch, .lastSearch {
      width: 49.15254%;
      float: left;
      margin-right: 1.69492%; } }
  @media (min-width: 1100px) {
    .oddSearch, .evenSearch, .lastSearch {
      width: 23.72881%;
      float: left;
      margin-right: 1.69492%; } }

@media (min-width: 632px) {
  .evenSearch, .lastSearch {
    width: 49.15254%;
    float: right;
    margin-right: 0; } }
@media (min-width: 1100px) {
  .evenSearch, .lastSearch {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%; } }

@media (min-width: 1100px) {
  .lastSearch {
    width: 23.72881%;
    float: right;
    margin-right: 0; } }

/* 3 per row grid modules */
.one_third {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 800px) {
    .one_third {
      width: 32.20339%;
      float: left;
      margin-right: 1.69492%; } }

.two_third {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 800px) {
    .two_third {
      width: 32.20339%;
      float: left;
      margin-right: 1.69492%; } }

.three_third {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 800px) {
    .three_third {
      width: 32.20339%;
      float: right;
      margin-right: 0; } }

/* custom grid management (add more as needed) */
@media (min-width: 800px) {
  .span_9first {
    width: 74.57627%;
    float: left;
    margin-right: 1.69492%; } }

@media (min-width: 800px) {
  .span_5first {
    width: 40.67797%;
    float: left;
    margin-right: 1.69492%; } }

@media (min-width: 800px) {
  .span_7last {
    width: 57.62712%;
    float: right;
    margin-right: 0; } }

@media (min-width: 800px) {
  .span_3last {
    width: 23.72881%;
    float: right;
    margin-right: 0; } }

@media (min-width: 800px) {
  .span_9last {
    width: 74.57627%;
    float: right;
    margin-right: 0; } }

@media (min-width: 800px) {
  .span_3first {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%; } }

@media (min-width: 800px) {
  .span_7first {
    width: 57.62712%;
    float: left;
    margin-right: 1.69492%; } }

@media (min-width: 800px) {
  .span_5last {
    width: 40.67797%;
    float: right;
    margin-right: 0; } }

/* Storefronts */
.storefrontWrapper {
  margin: 0 auto;
  padding: 0 20px;
  max-width: 1600px;
  overflow: inherit; }

.headerAndLogo {
  display: flex;
  flex-wrap: wrap-reverse; }
  .headerAndLogo div {
    flex-grow: 1;
    margin-right: 20px; }
  .headerAndLogo img {
    margin-bottom: 10px; }

.loader {
  width: 100%;
  height: 100px;
  background: transparent url(/images/spin-loader.gif) no-repeat center center; }

a.gwt-anchor, .contextHelpLink {
  cursor: pointer; }

.searchPanel {
  display: block;
  margin: 0 auto;
  margin-top: 20px; }
  @media (min-width: 1100px) {
    .searchPanel {
      display: flex;
      justify-content: center;
      max-width: 1570px; } }

.searchResults {
  width: 850px;
  margin-top: 20px; }

.domainerPlusSearchPanel .searchResults {
  margin-top: 0;
  width: 850px; }

.domainerPlusSearchPanel .exactMatchContainer {
  border: 2px solid #3c63ae;
  margin-bottom: 20px;
  padding: 2px; }

/***************************************************************** */
/** SEARCH TERM PANEL                                              */
/***************************************************************** */
.searchTermHeaderBargainDaysDetail {
  display: flex;
  flex-direction: row; }

.searchTermHeaderSellerDetail {
  display: flex;
  flex-direction: row; }

.searchTermHeaderExclusiveDetail {
  display: flex;
  flex-direction: row; }

.searchTermHeader {
  font-weight: normal;
  font-size: 26px;
  color: #3c63ae; }

.searchTermDesc {
  font-weight: normal;
  color: #3c63ae; }

.searchTermHeaderText {
  flex-grow: 2; }

.searchTermImage img {
  max-width: 200px;
  max-height: 150px; }

.searchTitlePanel {
  margin-bottom: 20px; }

.searchTermPanel {
  width: 100%;
  margin-bottom: 10px; }

.searchTermContents {
  display: inline-block; }

.searchLabel {
  display: inline-block;
  color: #666666;
  font-size: 20px;
  font-weight: bold;
  margin-right: 5px; }

.searchTerm {
  display: inline-block;
  width: calc(100% - 110px); }
  @media (min-width: 500px) {
    .searchTerm {
      width: 300px; } }

.searchButtonContainer {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px; }

.searchSaveLoadPanel {
  width: 100%;
  height: 44px;
  display: block;
  overflow: visible;
  background-color: #cccccc; }

.searchSaveLoadPanelDisplay {
  display: block; }
  @media (min-width: 1100px) {
    .searchSaveLoadPanelDisplay {
      display: none; } }

.premiumSearch .searchSaveLoadPanel {
  height: 80px; }
  @media (min-width: 600px) {
    .premiumSearch .searchSaveLoadPanel {
      height: 44px; } }

.storeLink, .storeLinkNoImage {
  display: inline-block;
  cursor: pointer;
  margin-left: 14px;
  position: relative;
  right: 10px; }
  @media (min-width: 639px) {
    .storeLink, .storeLinkNoImage {
      bottom: auto; } }

.storeLink a.storeLinkBasic {
  padding-left: 20px;
  background: transparent url(/images/collapse.png) no-repeat left; }

.storeLink a.storeLinkAdvanced {
  padding-left: 20px;
  background: transparent url(/images/expand.png) no-repeat left; }

.storeLink .premiumGoTo {
  cursor: pointer;
  display: inline-block;
  white-space: nowrap; }

.underlineLink a {
  text-decoration: underline; }

.helpLink {
  display: inline-block;
  cursor: pointer;
  white-space: nowrap;
  background: url(/images/help.png) left no-repeat;
  margin-left: 20px;
  padding-left: 20px; }

.domainerPlusSearchPanel .helpLink {
  margin-left: 40px; }

/***************************************************************** */
/** SEARCH CRITERIA PANEL                                          */
/***************************************************************** */
#newSearchPanel {
  background-color: #f0f0f0;
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 0px;
  width: 250px;
  color: #666666; }

#newSearchPanel .searchPanelCategories, #newSearchPanel .domainerPlusTlds, #newSearchPanel .criteriaPanel, #newSearchPanel .searchCriteriaButtonContainer {
  display: block;
  width: 180px;
  margin: 0 auto;
  margin-bottom: 5px; }

#newSearchPanel .rangeMaxTextBox {
  float: right; }

.blockButton, .clearbutton, .btn-primary {
  min-width: 82px;
  border-radius: 5px;
  letter-spacing: 0.75px;
  white-space: nowrap; }
  .blockButton.disabled, .clearbutton.disabled, .btn-primary.disabled {
    background-color: #cccccc;
    cursor: default; }
  @media (min-width: 800px) {
    .blockButton, .clearbutton, .btn-primary {
      line-height: 29px;
      padding: 5px 10px; } }

.searchButton {
  min-width: 60px;
  width: 70px;
  line-height: 24px; }
  @media (min-width: 415px) {
    .searchButton {
      width: 92px;
      line-height: 28px; } }
  @media (min-width: 0) and (max-width: 1100px) {
    .searchButton {
      padding: 0; } }

.searchInputAndButton {
  width: calc(100% - 170px); }
  @media (min-width: 649px) {
    .searchInputAndButton {
      max-width: 500px;
      width: calc(100% - 345px); } }
  @media (min-width: 1000px) {
    .searchInputAndButton {
      width: calc(100% - 141px); } }
  @media (min-width: 1218px) {
    .searchInputAndButton {
      max-width: 400px;
      width: calc(100% - 323px); } }

.searchInputAndButton .helpLink {
  height: 16px; }

.store.premiumSearch .searchInputAndButton {
  width: calc(100% - 20px);
  max-width: 500px; }
  @media (min-width: 600px) {
    .store.premiumSearch .searchInputAndButton {
      width: calc(100% - 311px); } }
  @media (min-width: 800px) {
    .store.premiumSearch .searchInputAndButton {
      width: calc(100% - 411px); } }

.store.premiumSearch .downloadAdvanced {
  float: left;
  clear: left;
  margin-top: 10px;
  margin-left: 0px;
  margin-right: 10px; }
  @media (min-width: 600px) {
    .store.premiumSearch .downloadAdvanced {
      float: right;
      clear: right;
      margin-top: 10px;
      margin-left: 5px; } }

.store .searchTerm {
  width: calc(100% - 100px); }
  @media (min-width: 415px) {
    .store .searchTerm {
      width: calc(100% - 119px); } }

.store .searchTermSmall {
  margin-top: 9px; }

.redButton {
  background-color: #a83108; }

.searchPanelControls {
  border: none;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #f0f0f0;
  padding: 10px;
  margin-bottom: 20px; }

.domainerPlusSearchPanel .searchPanelControls {
  width: 210px;
  margin-right: 40px; }

.searchPanelControls select {
  width: 180px; }

.searchPanelCategories {
  display: inline-block;
  margin-right: 15px;
  width: 190px; }

.searchPanelCategories .listLabel {
  font-weight: bold;
  margin-bottom: 2px; }

.exclusiveSearch .store .searchPanelHorz .searchPanelControlsHorz .searchfilterpanelhorz .slideContainer .searchSectionHorz .searchPanelCategories .searchType,
.exclusiveSearch .store .searchPanelHorz .searchPanelControlsHorz .searchfilterpanelhorz .slideContainer .searchSectionHorz .searchPanelCategories .category,
.exclusiveSearch .store .searchPanelHorz .searchPanelControlsHorz .searchfilterpanelhorz .slideContainer .searchSectionHorz .searchPanelCategories .categorytld,
.exclusiveSearch .store .searchPanelHorz .searchPanelControlsHorz .searchfilterpanelhorz .slideContainer .searchSectionHorz .searchPanelCategories .orderByDate,
.exclusiveSearch .store .searchPanelHorz .searchPanelControlsHorz .searchfilterpanelhorz .slideContainer .searchSectionHorz .searchPanelCategories .inventorySegment,
.bargainDaysSearch .store .searchPanelHorz .searchPanelControlsHorz .searchfilterpanelhorz .slideContainer .searchSectionHorz .searchPanelCategories .searchType,
.bargainDaysSearch .store .searchPanelHorz .searchPanelControlsHorz .searchfilterpanelhorz .slideContainer .searchSectionHorz .searchPanelCategories .category,
.bargainDaysSearch .store .searchPanelHorz .searchPanelControlsHorz .searchfilterpanelhorz .slideContainer .searchSectionHorz .searchPanelCategories .orderByDate,
.bargainDaysSearch .store .searchPanelHorz .searchPanelControlsHorz .searchfilterpanelhorz .slideContainer .searchSectionHorz .searchPanelCategories .inventorySegment {
  margin-bottom: 5px;
  width: 180px; }

.searchPanelCategories .searchType,
.searchPanelCategories .category,
.searchPanelCategories .orderByDate,
.searchPanelCategories .categorytld,
.searchPanelCategories .inventorySegment {
  margin-bottom: 8px;
  width: 190px; }

.secondLevelCat {
  display: none; }

.searchPanelTypes {
  width: 100%; }

.searchPanelTypes .criteriaPanel {
  margin-right: 30px; }

.criteriaPanel {
  display: inline-block;
  min-width: 100px; }

.domainerPlusSearchPanel .criteriaPanel {
  margin-top: 10px; }

.sellerSearch .store .domainerPlusSearchPanel .criteriaPanel {
  margin-top: 10px; }

.store.sellerSearch .sellerCriteriaPanel {
  width: 295px; }
  @media (min-width: 590px) {
    .store.sellerSearch .sellerCriteriaPanel {
      margin-left: 20px; } }

.store.sellerSearch .sellerCriteriaPanel .criteriaPanel {
  margin-top: 0px;
  width: 170px; }

.store.sellerSearch .sellerCriteriaPanel .criteriaPanel:first-child {
  width: 120px; }

.ms-parent.category {
  width: 190px !important; }

.ms-parent.categorytld {
  width: 180px; }

.criteriaTitlePanel {
  margin-bottom: 2px; }

.criteriaTitleLabel {
  display: inline-block;
  font-weight: bold; }

.maxCriteriaItem {
  white-space: nowrap;
  margin-bottom: 4px; }

.maxCriteriaItem .criteriaLabel {
  white-space: nowrap;
  display: inline-block;
  width: 90px;
  height: 26px; }
  @media (min-width: 1100px) {
    .maxCriteriaItem .criteriaLabel {
      width: 120px; } }

.maxCriteriaItem .ageandParkingDataLabel {
  white-space: nowrap;
  display: inline-block;
  width: 90px;
  height: 26px; }
  @media (min-width: 1100px) {
    .maxCriteriaItem .ageandParkingDataLabel {
      width: 90px; } }

.maxCriteriaItem .rangeMaxTextBox {
  width: 45px;
  border: 1px solid #999999;
  margin: 0; }

.store .maxCriteriaItem .rangeMaxTextBox {
  width: 66px; }

.maxCriteriaItem .rangeMinMaxTextBox {
  width: 45px;
  border: 1px solid #999999;
  margin: 0; }

.store .maxCriteriaItem .rangeMinMaxTextBox {
  width: 46px; }

.searchPanelTLDs {
  margin-top: 20px;
  width: 100%; }

.tlds {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 0; }

.tlds .checkboxHolderPanel,
.domainerPlusTlds .checkboxHolderPanel {
  overflow: auto;
  border: 1px solid #999999;
  height: 90px;
  background-color: #ffffff; }

.tlds .checkboxHolderPanel {
  width: 450px; }

.tlds div span,
.domainerPlusTlds div span {
  display: inline-block;
  float: left;
  padding: 2px;
  white-space: nowrap;
  width: 80px; }

.criteriaTitlePanel .clearAll {
  display: none;
  cursor: pointer; }

.domainerPlusTlds .criteriaTitlePanel .clearAll {
  display: inline-block;
  float: right; }

.tlds .criteriaTitlePanel .clearAll {
  display: inline-block;
  margin-left: 10px; }

.collapsiblePanel {
  display: inline-block;
  min-width: 20%; }

.wrapper.store .collapsiblePanel, .store.carouselWrapper .collapsiblePanel {
  min-width: 130px; }
  @media (min-width: 1100px) {
    .wrapper.store .collapsiblePanel, .store.carouselWrapper .collapsiblePanel {
      min-width: 150px; } }
  @media (min-width: 590px) {
    .wrapper.store .collapsiblePanel, .store.carouselWrapper .collapsiblePanel {
      min-width: 120px;
      width: 190px; } }

.store.premiumSearch .collapsiblePanel {
  width: 145px;
  min-width: 120px; }
  @media (min-width: 450px) {
    .store.premiumSearch .collapsiblePanel {
      width: 120px; } }
  @media (min-width: 650px) {
    .store.premiumSearch .collapsiblePanel {
      width: 217px; } }
  @media (min-width: 780px) {
    .store.premiumSearch .collapsiblePanel {
      width: 233px; } }

.premiumSearch .collapsiblePanel:nth-child(3) {
  width: 160px; }

.collapsiblePanel a.header, .collapsiblePanel a.h1-no-border, .collapsiblePanel a.h1-thanks {
  border: none;
  margin: 0;
  font-weight: bold; }

.collapsiblePanel a.header td, .collapsiblePanel a.h1-no-border td, .collapsiblePanel a.h1-thanks td {
  font-weight: bold; }

.collapsibleContentPanel {
  border-collapse: separate;
  border-left: 2px solid #cccccc;
  margin-left: 5px;
  padding-left: 5px;
  padding-top: 5px; }

.domainerPlusSearchPanel .searchCriteriaButtonContainer {
  margin-top: 10px; }

.eventsExclusions .contextHelpLink, .extendedExclusions .contextHelpLink, .sellerExclusions .contextHelpLink {
  display: none; }

/***************************************************************** */
/** SEARCH ERROR PANEL                                              */
/***************************************************************** */
.searchErrorPanel {
  margin: 10px 0;
  padding-left: 10px; }

.searchErrorPanel div {
  padding: 0;
  display: block;
  font-size: 14px;
  font-weight: bold; }

.searchErrorPanel ul {
  list-style-type: disc;
  color: #d80000;
  padding: 0 0 0 20px;
  margin: 0; }

.searchErrorPanel ul li {
  font-weight: bold;
  color: #d80000;
  padding: 0;
  margin: 0; }

/***************************************************************** */
/** SAVED SEARCH PANEL                                             */
/***************************************************************** */
.savedSearchPanel {
  border: none;
  background-color: #f0f0f0;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-left: 20px;
  padding: 10px; }

.domainerSearchPanel .savedSearchPanel {
  height: 235px; }

.domainerPlusSearchPanel .savedSearchPanel {
  margin: 0;
  margin-top: 20px;
  margin-right: 40px; }

.savedSearchHeader {
  font-weight: bold;
  text-align: left;
  color: #4077AA;
  margin-top: 5px;
  margin-bottom: 20px;
  font-size: 18px;
  overflow: visible;
  top: 5px;
  bottom: 30px;
  position: relative; }
  @media (min-width: 0) and (max-width: 1100px) {
    .savedSearchHeader {
      bottom: 10px; } }
  @media (min-width: 1100px) {
    .savedSearchHeader {
      font-size: 26px; } }

.savedSearchHeaderMessage {
  font-weight: bold;
  text-align: left; }

.saveSearch {
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px; }

.loadSearch {
  margin-top: 10px; }

.deleteSearch {
  margin-top: 5px; }

.saveSearches, .loadSavedSearches {
  display: none; }

/***************************************************************** */
/** SAVED SEARCH PANEL  - Domainer Plus                            */
/***************************************************************** */
.searchButtonsContainer {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: center;
  gap: 4px; }

.searchPanelTextLabel {
  display: none;
  margin-right: 5px;
  /*    @include susy-breakpoint(1000px, $susy) {
  		 display: none;
  	}*/ }
  @media (min-width: 649px) {
    .searchPanelTextLabel {
      display: inline; } }
  @media (min-width: 1218px) {
    .searchPanelTextLabel {
      display: inline; } }

.saveSearchAnchor, .loadSearchAnchor {
  border-radius: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  min-width: 0;
  text-align: center;
  text-decoration: none;
  border: none;
  background: none;
  width: 24px;
  height: 24px;
  cursor: pointer;
  padding-left: 20px; }
  .saveSearchAnchor:hover, .loadSearchAnchor:hover {
    background: none; }

.store .loadSearchAnchorOuter .loadSearchAnchor {
  background: url(/images/search-icons/load-icon.png) no-repeat top left;
  position: relative;
  top: 6px; }
  .store .loadSearchAnchorOuter .loadSearchAnchor:hover {
    background: url(/images/search-icons/load-icon-hover.png) no-repeat top left; }

.store .saveSearchAnchorOuter .saveSearchAnchor {
  background: url(/images/search-icons/save-icon.png) no-repeat top left;
  position: relative;
  top: 6px; }
  .store .saveSearchAnchorOuter .saveSearchAnchor:hover {
    background: url(/images/search-icons/save-icon-hover.png) no-repeat top left; }
  .store .saveSearchAnchorOuter .saveSearchAnchor:has(.i_save_search) {
    background: none;
    padding-left: 0; }
    .store .saveSearchAnchorOuter .saveSearchAnchor:has(.i_save_search):hover {
      background: none; }
      .store .saveSearchAnchorOuter .saveSearchAnchor:has(.i_save_search):hover .i_save_search svg path {
        fill: #555; }

.loadSearchAnchorOuter .loadSearchAnchor {
  background: url(/images/loadSearch.PNG) no-repeat top left; }
  .loadSearchAnchorOuter .loadSearchAnchor:hover {
    background: url(/images/loadSearchHover.PNG) no-repeat top left; }

.saveSearchAnchorOuter .saveSearchAnchor {
  background: url(/images/saveSearch.PNG) no-repeat top left; }
  .saveSearchAnchorOuter .saveSearchAnchor:hover {
    background: url(/images/saveSearchHover.PNG) no-repeat top left; }
  .saveSearchAnchorOuter .saveSearchAnchor:has(.i_save_search) {
    background: none;
    padding-left: 0; }
    .saveSearchAnchorOuter .saveSearchAnchor:has(.i_save_search):hover {
      background: none; }
      .saveSearchAnchorOuter .saveSearchAnchor:has(.i_save_search):hover .i_save_search svg path {
        fill: #555; }

.loadSearchAnchorOuter, .saveSearchAnchorOuter {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  /*margin-left: 6px;*/ }

.saveSearchFloat, .loadSearchFloat, .loadSearchNoSearchSaved, .loadSearchUserNotLoggedIn {
  position: absolute;
  z-index: 1000;
  border: none;
  background-color: #FBFBFA;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 15px;
  margin-top: 5px;
  min-width: 154px;
  border: 1px solid #BABABA;
  width: 300px;
  height: 250px;
  margin-left: -270px;
  top: 93px;
  height: auto;
  width: auto; }
  @media (min-width: 1100px) {
    .saveSearchFloat, .loadSearchFloat, .loadSearchNoSearchSaved, .loadSearchUserNotLoggedIn {
      top: auto;
      margin-left: -160px;
      height: auto;
      width: 305px; } }

#saveSearchDivBig {
  width: 300px;
  height: 250px; }

/* "Email me new results" row inside save-search popups (#saveSearchDivBig, #saveSearchDiv) */
.saved-search-email-option {
  text-align: left;
  margin-left: 5px; }

#saveSearchDiv {
  width: 300px;
  height: 230px; }

#loadDeleteSearchDivBox {
  width: 430px; }

#loadDeleteSearchDiv {
  width: 290px; }

#downloadResults a span {
  text-decoration: none; }

#downloadResults img {
  position: relative;
  top: 5px; }

.loadSearchNoSearchSaved {
  min-width: 195px; }

.loadSearchUserNotLoggedIn {
  min-width: 193px; }

/* Compact "login required" popup for Load Saved Search (all storefront JSPs). */
#loadDeleteSearchDivErrorBig,
#loadDeleteSearchDivError {
  position: absolute;
  right: 0;
  top: 100%;
  margin-top: 5px;
  margin-left: 0;
  width: 300px;
  min-width: 300px;
  height: auto;
  z-index: 1000; }
  #loadDeleteSearchDivErrorBig .closeWindow,
  #loadDeleteSearchDivError .closeWindow {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: auto;
    left: auto;
    float: none;
    margin: 0; }
  #loadDeleteSearchDivErrorBig .savedSearchHeaderMessage,
  #loadDeleteSearchDivError .savedSearchHeaderMessage {
    padding-right: 24px; }

.padding-bottom-2 {
  padding-bottom: 2px; }

.margin-7 {
  margin: 7px; }

.closeWindow {
  background: url(/images/closewindow.gif) no-repeat top left;
  float: right;
  height: 12px;
  width: 12px;
  cursor: pointer;
  bottom: 20px;
  left: 20px;
  position: relative; }
  @media (max-width: 1100px) {
    .closeWindow {
      bottom: 8px; } }

.btn-close-modal {
  float: right;
  cursor: pointer;
  /*bottom: 201px;
  left: 274px;*/
  position: relative;
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  color: #000;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  width: 20px;
  height: 20px;
  min-width: 20px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible; }
  .btn-close-modal:focus {
    outline: none; }
  .btn-close-modal:hover {
    color: #ffffff; }
  @media (min-width: 800px) and (max-width: 1100px) {
    .btn-close-modal {
      bottom: 165px;
      left: 263px; } }
  @media (min-width: 800px) and (max-width: 1100px) {
    .btn-close-modal {
      bottom: 201px;
      left: 273px; } }
  @media (min-width: 0) and (max-width: 800px) {
    .btn-close-modal {
      bottom: 181px;
      left: 295px; } }

@media (min-width: 0) and (max-width: 800px) {
  #loadDeleteSearchDiv {
    width: 285px;
    margin-left: -226px; } }

@media (min-width: 415px) and (max-width: 1100px) {
  #loadDeleteSearchDiv .btn-close-modal {
    top: 25px; } }
@media (min-width: 0) and (max-width: 800px) {
  #loadDeleteSearchDiv .btn-close-modal {
    top: 25px; } }

@media (min-width: 1100px) {
  #loadDeleteSearchDivBox .btn-close-modal {
    top: 26px;
    bottom: auto; } }

.padding_bottom_15 {
  padding-bottom: 15px; }

.storeLinkDomainerPlus, .storeLinkNoImageDomainerPlus {
  cursor: pointer;
  margin-left: 40px; }

.margin-bottom-5 {
  margin-bottom: 5px; }

.downloadIcon {
  background: url(/images/searchDownload.gif) no-repeat top left;
  padding-left: 20px; }

.store .downloadIcon {
  background: none;
  padding-left: 0px; }

/***************************************************************** */
/** MORE LIKE THIS PANEL                                           */
/***************************************************************** */
.moreLikeThis {
  border: 1px dotted #cccccc;
  margin-bottom: 20px; }

.moreLikeThisLabel {
  padding: 5px;
  background-color: #cccccc;
  border-bottom: 1px dotted #cccccc; }

.moreLikeThisLabel .gwt-Label {
  font-weight: bold; }

.moreLikeThisNames {
  padding: 5px; }

.moreLikeThisNames a, .moreLikeThisNames div {
  display: inline-block; }

/***************************************************************** */
/** SEARCH RESULTS SUMMARY PANEL                                   */
/***************************************************************** */
.searchResultsSummary {
  border-bottom: none;
  padding: 5px 0;
  overflow: auto; }

.searchResultsDisplay {
  color: #999999;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  margin-right: 5px; }

.searchResultsSummaryContent {
  width: 100%; }

.searchSummaryCount {
  display: inline-block; }

.totalResultSummary, .domainCount {
  display: inline-block;
  font-weight: bold;
  max-width: 500px; }

.animDots {
  display: inline-block;
  background: url(/images/animDots2.gif) no-repeat top left;
  width: 17px;
  height: 12px;
  margin-left: 5px; }

.searchSummaryDownload {
  display: inline-block;
  white-space: nowrap;
  cursor: pointer; }

.searchSummaryLinks {
  display: inline-block;
  text-align: right; }

.viewWatchedIcon {
  background: url("/images/clock.png") no-repeat scroll left top transparent;
  cursor: pointer;
  padding-left: 20px; }

.searchResultsLinks {
  width: 100%;
  margin-bottom: 5px; }

.viewAuctions a {
  white-space: nowrap;
  margin-bottom: 5px; }

.searchSummaryLinks .viewAuctions {
  margin-bottom: 5px; }

.searchResultsLinks .viewAuctions {
  margin-right: 5px; }

.searchResultsLinks .searchSummaryDownload {
  margin-left: 5px; }

.store .searchResultsSummary .domainCount {
  margin-top: 4px; }
  @media (max-width: 700px) {
    .store .searchResultsSummary .domainCount {
      margin-bottom: 4px; } }

/***************************************************************** */
/** SEARCH RESULTS TABLE CONTROLS PANEL                            */
/***************************************************************** */
.searchResultsTableControlsContent {
  width: 100%; }

.searchResultsTableControlsTop {
  margin-bottom: 10px;
  width: 100%; }

.searchResultsTableControlsBottom {
  margin-top: 10px;
  width: 100%; }

.searchResultsPaginationTop {
  margin-bottom: 5px;
  width: 100%; }

.searchResultsPaginationBottom {
  margin-top: 5px;
  width: 100%; }

.paginationPanel {
  display: inline-block; }

.goToFirst {
  background-image: url("/images/icon_first_page.gif");
  background-repeat: no-repeat;
  background-position: center; }

.goToLast {
  background-image: url("/images/icon_last_page.gif");
  background-repeat: no-repeat;
  background-position: center; }

.goToNext {
  background-image: url("/images/icon_next_page.gif");
  background-repeat: no-repeat;
  background-position: center; }

.goToPrev {
  background-image: url("/images/icon_prev_page.gif");
  background-repeat: no-repeat;
  background-position: center; }

.itemsPerPage, .itemsPerPageSelect, .pageCount {
  display: inline-block; }

.itemsPerPageSelect {
  margin-right: 20px; }

.store .pageButtons {
  float: right;
  top: 3px;
  position: relative;
  margin-bottom: 5px; }

.store .itemsPerPage {
  margin-bottom: 10px; }

.store .itemsPerPageSelect {
  margin-bottom: 5px; }

/***************************************************************** */
/** SEARCH RESULTS PANEL                                          */
/***************************************************************** */
.searchResultsTable {
  width: 100% !important; }

.searchResultsTable td, .searchResultsTable th {
  border-right: none; }

.searchResultsTable td:last-child, .searchResultsTable th:last-child {
  border-right: 1px #cccccc dotted; }

.searchResultsTableHeader td div {
  color: #000000;
  font-weight: bold;
  text-align: center; }

.searchResultsTableHeader td div.resultsDomainName div {
  text-align: left; }

.searchResultsContentsPanel {
  width: 100%; }

.resultsReserveMet {
  height: 19px;
  min-width: 22px; }

.eventSearchPanel .resultsReserveMet, .eventsSearchPanel .resultsReserveMet {
  background: transparent url(/images/reserveHeader.png) no-repeat scroll left top;
  cursor: pointer; }

.eventSearchPanel .resultsReserveMet .sortAsc, .eventsSearchPanel .resultsReserveMet .sortAsc {
  margin-left: 18px;
  padding-bottom: 20px;
  display: inline-block; }

.eventSearchPanel .resultsReserveMet .sortDesc, .eventsSearchPanel .resultsReserveMet .sortDesc {
  margin-left: 18px;
  padding-bottom: 20px;
  display: inline-block; }

.searchResultsTable .resultsSelect {
  text-align: left; }

.resultsWatch, .resultsAddToCart {
  text-align: center; }

.namesLikeThis {
  background: transparent url(/images/namesLikeThis.png) no-repeat center;
  min-width: 22px;
  width: 22px;
  height: 19px;
  cursor: pointer; }

.watchContainer {
  text-align: center; }

.watchResult {
  text-align: center; }

.watchResult button {
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  height: 19px;
  width: 28px;
  min-width: 28px;
  padding: 5px;
  margin: 0 auto;
  text-align: center;
  text-decoration: none;
  color: #000000;
  background-color: transparent;
  cursor: pointer; }

.watchable {
  background: url(/images/binos.png) no-repeat center; }

.watched {
  background: url(/images/binosStarred.png) no-repeat center; }

.watchProcessing {
  background: url(/images/binosWaiting.gif) no-repeat center; }

th.watchable, th.watched, th.watchProcessing {
  background: none; }

.minimumBidResult {
  text-align: right; }

.biddersResult {
  text-align: center; }

.biddersResult div {
  display: inline-block; }

.biddersCount {
  background: transparent url(/images/group.png) right no-repeat;
  padding-right: 18px; }

.orderByResult {
  text-align: right; }

.featuredDomainNames {
  margin: auto 0; }

.resultsMinimumBid {
  white-space: nowrap; }
  .resultsMinimumBid:first-child {
    flex: 0 1 30%; }
  .resultsMinimumBid:last-child {
    flex: 1 0 30%;
    max-width: 85px; }

.displayDate {
  font-weight: normal;
  white-space: nowrap; }

.countdownShort {
  color: #d80000; }

/***************************************************************** */
/** SEARCH RESULTS TABLE STATUS COMPONENTS                         */
/***************************************************************** */
.statusResult, .statusResultPlaceOrder {
  text-align: center;
  position: relative;
  top: 0px; }

.statusResult button {
  border-radius: 5px;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  -moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  display: inline-block;
  min-width: 100px;
  padding: 1px;
  text-align: center;
  text-decoration: none;
  border: none;
  color: #000000;
  background-color: #dedede;
  font-weight: normal;
  cursor: pointer;
  white-space: nowrap;
  border: 1px #999999 solid; }
  .statusResult button:hover {
    background-color: #f0f0f0; }

.statusResultPlaceOrder button {
  background-image: none;
  border-radius: 5px;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  -moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  display: inline-block;
  min-width: 100px;
  padding: 1px;
  text-align: center;
  text-decoration: none;
  border: none;
  color: #000000;
  background-color: #dedede;
  font-weight: normal;
  cursor: normal;
  white-space: nowrap;
  border: 1px #999999 solid; }

#exactMatch_wrapper .statusResult button, #exactMatch_wrapper .statusResultPlaceOrder button {
  height: 24px;
  width: 24px;
  min-width: 24px;
  margin-top: -6px;
  margin-bottom: -6px;
  background: url(/images/search-icons/cart24px.png) no-repeat top left;
  background-size: 100%;
  box-shadow: none;
  border: none;
  color: transparent; }
  #exactMatch_wrapper .statusResult button:hover, #exactMatch_wrapper .statusResultPlaceOrder button:hover {
    background: url(/images/search-icons/carthover24px.png) no-repeat top left;
    background-size: 100%; }
  @media (min-width: 600px) {
    #exactMatch_wrapper .statusResult button, #exactMatch_wrapper .statusResultPlaceOrder button {
      box-shadow: 2px 2px 0px 0px #949494;
      border-radius: 5px;
      border: 2px solid #06753f;
      background-color: #0f9655;
      background: #0f9655;
      color: white;
      font-size: 14px;
      letter-spacing: 0px;
      height: 30px;
      width: 110px;
      top: 0;
      min-width: 100px;
      line-height: 0.75;
      font-weight: normal;
      font-family: Arial, Helvetica, sans-serif; }
      #exactMatch_wrapper .statusResult button:hover, #exactMatch_wrapper .statusResultPlaceOrder button:hover {
        background-color: #5cd39a;
        background: #5cd39a; } }

#exactMatch_wrapper .statusResult button.inCart, #exactMatch_wrapper span.statusResult .inCart a,
#exactMatch_wrapper .statusResultPlaceOrder button.inCart, #exactMatch_wrapper span.statusResultPlaceOrder .inCart a {
  height: 24px;
  top: 0px;
  margin-top: -6px;
  margin-bottom: -6px;
  background: url(/images/search-icons/cartcheck24px.png) no-repeat top left;
  background-size: 100%;
  box-shadow: none;
  border: none;
  color: transparent; }
  #exactMatch_wrapper .statusResult button.inCart:hover, #exactMatch_wrapper span.statusResult .inCart a:hover,
  #exactMatch_wrapper .statusResultPlaceOrder button.inCart:hover, #exactMatch_wrapper span.statusResultPlaceOrder .inCart a:hover {
    background: url(/images/search-icons/carthovercheck24px.png) no-repeat top left;
    background-size: 100%; }
  @media (min-width: 600px) {
    #exactMatch_wrapper .statusResult button.inCart, #exactMatch_wrapper span.statusResult .inCart a,
    #exactMatch_wrapper .statusResultPlaceOrder button.inCart, #exactMatch_wrapper span.statusResultPlaceOrder .inCart a {
      box-shadow: 2px 2px 0px 0px #949494;
      border-radius: 5px;
      border: 2px solid #06753f;
      background-color: #0f9655;
      background: #0f9655;
      color: white;
      font-size: 14px;
      letter-spacing: 0px;
      height: 30px;
      width: 110px;
      line-height: 0.75;
      font-weight: normal;
      font-family: Arial, Helvetica, sans-serif; }
      #exactMatch_wrapper .statusResult button.inCart:hover, #exactMatch_wrapper span.statusResult .inCart a:hover,
      #exactMatch_wrapper .statusResultPlaceOrder button.inCart:hover, #exactMatch_wrapper span.statusResultPlaceOrder .inCart a:hover {
        background-color: #5cd39a;
        background: #5cd39a; } }

#exactMatch_wrapper .statusResult button.closed, #exactMatch_wrapper .statusResult button.addedToAccount {
  height: 24px;
  top: 0;
  margin-top: -6px;
  margin-bottom: -6px;
  background: url(/images/search-icons/cartgrey24px.png) no-repeat top left;
  background-size: 100%;
  box-shadow: none;
  border: none;
  color: transparent; }
  #exactMatch_wrapper .statusResult button.closed:hover, #exactMatch_wrapper .statusResult button.addedToAccount:hover {
    background: url(/images/search-icons/cartgrey24px.png) no-repeat top left;
    background-size: 100%; }
  @media (min-width: 600px) {
    #exactMatch_wrapper .statusResult button.closed, #exactMatch_wrapper .statusResult button.addedToAccount {
      box-shadow: 2px 2px 0px 0px #949494;
      border-radius: 5px;
      border: 2px solid #06753f;
      background-color: #0f9655;
      background: #0f9655;
      color: white;
      font-size: 14px;
      letter-spacing: 0px;
      height: 30px;
      width: 110px;
      line-height: 0.75;
      font-weight: normal;
      font-family: Arial, Helvetica, sans-serif; }
      #exactMatch_wrapper .statusResult button.closed:hover, #exactMatch_wrapper .statusResult button.addedToAccount:hover {
        background-color: #5cd39a;
        background: #5cd39a; } }

#exactMatch_wrapper span.makeOffer span.requestPrice a {
  height: 24px;
  width: 24px;
  min-width: 24px;
  margin-top: -6px;
  margin-bottom: -6px;
  background: url(/images/search-icons/cartm24px.png) no-repeat top left;
  background-size: 100%;
  box-shadow: none;
  border: none;
  color: transparent;
  display: block; }
  #exactMatch_wrapper span.makeOffer span.requestPrice a:hover {
    background: url(/images/search-icons/carthoverm24px.png) no-repeat top left;
    background-size: 100%; }
  @media (min-width: 600px) {
    #exactMatch_wrapper span.makeOffer span.requestPrice a {
      box-shadow: 2px 2px 0px 0px #949494;
      border-radius: 5px;
      border: 2px solid #06753f;
      background-color: #0f9655;
      background: #0f9655;
      color: white;
      font-size: 14px;
      letter-spacing: 0px;
      height: 30px;
      width: 110px;
      min-width: 110px;
      line-height: 0.75;
      font-weight: normal;
      font-family: Arial, Helvetica, sans-serif; }
      #exactMatch_wrapper span.makeOffer span.requestPrice a:hover {
        background-color: #5cd39a;
        background: #5cd39a; } }

#exactMatch_wrapper span.statusResult a {
  line-height: 1.8; }

.statusResult button.buyItNow {
  font-weight: bold; }

.statusResult button.inAuction, .statusResult button.placeBid {
  color: #d80000;
  font-weight: bold; }

.statusResult button.register {
  color: #00aa00;
  font-weight: bold; }

.statusResult button.closed {
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 0 auto;
  text-align: center;
  text-decoration: none;
  color: #999999;
  background: none;
  cursor: default;
  border: none; }

.statusResult button.inCart .statusResultPlaceOrder button.inCart {
  color: #666666;
  background-color: #f0f0f0; }

.statusResult button.registerCheck {
  font-style: italic;
  font-weight: normal;
  background-image: url(/images/spin-20.gif);
  background-repeat: no-repeat;
  background-position: 5% 50%; }

/***************************************************************** */
/** LAST UPDATED/REFRESH PANEL                                     */
/***************************************************************** */
.refreshDisplay {
  padding: 5px 0;
  border-top: 1px #000000 solid; }

.lastRefreshed {
  display: inline-block;
  margin-right: 5px; }

.refreshResults {
  display: inline-block;
  margin-left: 5px;
  cursor: pointer; }

/***************************************************************** */
/** RESERVE LEGEND PANEL                                           */
/***************************************************************** */
.reserveLegend {
  padding: 5px 0;
  text-transform: uppercase; }

.reserveLegend div {
  font-size: 10px;
  display: inline-block; }

.reserveMet {
  background: transparent url("/images/reserveMet.png") left no-repeat;
  min-width: 22px;
  height: 19px;
  cursor: default; }

.reserveMetSmall {
  background: transparent url("/images/reserveMetSmall.gif") no-repeat;
  min-width: 15px;
  height: 15px;
  margin: 0px 3px 0px 6px; }

.reserveMetText {
  color: #006600;
  padding: 2px 0px 0px 2px; }

.reserveNotMet {
  background: transparent url("/images/reserveNotMet.png") left no-repeat;
  min-width: 22px;
  height: 19px;
  cursor: default; }

.reserveNotMetSmall {
  background: transparent url("/images/reserveNotMetSmall.gif") no-repeat;
  min-width: 15px;
  height: 15px;
  margin: 0px 3px 0px 6px; }

/***************************************************************** */
/** MODAL POPUP                                                    */
/***************************************************************** */
.popupContent {
  text-align: left; }

.modalPopup {
  width: 394px; }

.modalContent {
  background-color: #FFFFFF;
  width: 385px;
  padding: 0px 5px 0px 10px; }

.modalTop {
  background: url(/images/modalPopupTop.png) no-repeat top;
  width: 394px;
  height: 10px; }

.modalLeft {
  background: url(/images/modalPopupLeft.png) repeat-y;
  width: 4px; }

.modalRight {
  background: url(/images/modalPopupRight.png) repeat-y;
  width: 5px; }

.modalBottom {
  background: url(/images/modalPopupBottom.png) no-repeat top;
  width: 394px;
  height: 31px; }

.modalBottomLeft {
  background: url(/images/modalPopupBottomLeft.png) no-repeat top;
  width: 394px;
  height: 31px; }

.modalPopupHeader {
  font-weight: bold; }

.modalPopupBlankLine {
  line-height: 50%; }

/***************************************************************** */
/** FEATUURED DOMAINS PANEL                                        */
/***************************************************************** */
.featuredDomainsPanel {
  width: 755px;
  margin: 0 auto;
  text-align: left; }

.featuredDomainsInstructions {
  margin-bottom: 4px; }

.featuredDomainsInstructions .boldText {
  font-weight: bold;
  font-size: 14px; }

.featuredDomainsTitle {
  background-color: #f0f0f0;
  padding: 5px;
  text-align: center; }

.featuredDomainsContent {
  background-color: #cccccc;
  width: 100%;
  padding: 10px; }

.featuredDomainsNames {
  width: 275px;
  margin: 10px 20px; }

.featuredDomainsNames .gwt-HTML {
  float: right; }

.featuredDomainsDivider {
  border-left: 1px #000000 solid;
  height: 210px;
  margin: 20px 45px;
  width: 1px; }

.featuredListing {
  border: 3px solid #dddddd;
  max-width: 800px;
  margin-top: 20px;
  padding: 10px; }

.featuredListingHeader {
  display: flex;
  flex-direction: row; }

.featuredListingText {
  display: flex;
  flex-direction: column;
  flex-grow: 2; }

.featuredListingTitle {
  margin: 0;
  margin-bottom: 10px; }

.featuredListingImage img {
  max-width: 200px;
  max-height: 150px; }

.featuredListingDomains {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 10px 0;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  margin: 10px 0; }

.featuredListingDomainItem {
  flex: 1 1 60%;
  padding: 3px; }
  @media (min-width: 480px) {
    .featuredListingDomainItem {
      flex: 1 1 45%; } }
  @media (min-width: 700px) {
    .featuredListingDomainItem {
      flex: 1 1 30%; } }

.featuredListingView {
  margin-top: 10px;
  text-align: right; }

/***************************************************************** */
/** Basic Storefront without GWT                                   */
/***************************************************************** */
.basicSearch .watchable {
  background: url(/images/binos.png) no-repeat center;
  width: 16px;
  height: 16px; }

.basicSearch .watched {
  background: url(/images/binosStarred.png) no-repeat center;
  width: 16px;
  height: 16px; }

.searchInputAndButton {
  margin-top: auto;
  margin-bottom: auto; }

.searchPageSeachBoxSmall {
  display: none; }
  @media (min-width: 1100px) {
    .searchPageSeachBoxSmall {
      background-color: #ffffff;
      padding-top: 20px;
      padding-bottom: 20px;
      vertical-align: middle;
      text-align: center;
      background-color: #E2E8F3;
      display: block; } }

.searchPageSeachBoxBig {
  background-color: #ffffff;
  vertical-align: middle;
  text-align: center;
  height: 249px;
  display: flex; }

.bottomBorder {
  border-bottom: 1px solid #c3c3c3; }

.loadSearchAnchorOuter .loadSearchAnchor:hover {
  color: black; }

.loadSearchAnchorOuter .loadSearchAnchor:hover {
  color: black; }

.HorizontalSearchPanel {
  display: none; }
  @media (min-width: 1100px) {
    .HorizontalSearchPanel {
      background-color: #f2f7ff;
      display: flex;
      padding: 0;
      justify-content: space-between;
      min-height: 40px; } }

#leftPanel {
  display: flex;
  padding-left: 10px; }

#rightPanel {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: auto;
  margin-bottom: auto; }

.VeticallyCenter {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 10px; }

.FilterSectionButton {
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 11px;
  color: black;
  text-decoration: none; }
  .FilterSectionButton :hover {
    background-color: #f0f0f0;
    color: black; }

.FilterSectionButton:hover {
  background-color: #f0f0f0; }

.FilterSectionButtonText {
  font-size: 14px;
  margin: auto 3px; }

.HorzfilterSpanOuter {
  padding: 0px 5px;
  font-size: 12px;
  margin-top: auto;
  margin-bottom: auto; }

.fillterText span {
  font-size: 14px; }

.rightMargin {
  margin-right: 10px; }

.appliedFilterImage {
  height: 24px;
  width: 24px;
  min-width: 24px;
  display: inline-block;
  background-image: url(/images/SN-Filter.png);
  background-repeat: no-repeat;
  margin-top: auto;
  margin-bottom: auto; }

.searchPanelVertical {
  flex-direction: column; }
  @media (min-width: 1100px) {
    .searchPanelVertical {
      flex-direction: row; } }

.searchPanelHorz {
  flex-direction: column;
  align-items: center; }

.searchFiler {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap; }

.searchFilerRows {
  display: flex;
  flex-direction: column; }

.searchSectionHorz {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

.saveSearchBoxHorz {
  border-left: 1px solid #c3c3c3; }

.expandFilter {
  background-image: url(/images/Expand_1.png);
  background-repeat: no-repeat; }

.collapseFilter {
  background-image: url(/images/Collapsed_1.png);
  background-repeat: no-repeat; }

.dtCheckbox {
  max-width: 22px !important; }

.searchResultWithRightSection {
  width: calc(100% - 314px) !important; }

.ApplyFilterButtonSection {
  margin-top: auto !important;
  margin-bottom: auto; }

.SaveSearchBoxHorizontal {
  width: 223px;
  padding-top: 17px;
  margin-right: 10px;
  text-align: right; }

.SaveSearchBoxVertical {
  display: flex;
  flex-direction: row;
  padding-top: 5px; }

.search_inner_store {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 500px) {
    .search_inner_store {
      width: 55.08475%;
      float: left;
      margin-right: 1.69492%; } }
  @media (min-width: 1100px) {
    .search_inner_store {
      width: 64.40678%;
      float: left;
      margin-right: 1.69492%;
      max-width: 610px;
      min-width: 610px; } }
  @media (min-width: 1300px) {
    .search_inner_store {
      width: 59.32203%;
      float: left;
      margin-right: 1.69492%; } }
  @media (min-width: 1600px) {
    .search_inner_store {
      width: 49.15254%;
      float: left;
      margin-right: 1.69492%; } }

#showSuggestion {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  margin-top: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  background-color: #e8e8e8e8;
  height: 309px;
  width: 30px;
  text-align: center;
  cursor: pointer; }

#leftslidebar, #expandcollapsetab {
  background-color: #e8e8e8e8 !important; }

.DockToTop {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  background-color: #e8e8e8e8;
  height: 210px;
  width: 30px;
  text-align: center; }

.DockToLeft {
  height: 30px;
  width: 210px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background-color: #e8e8e8e8 !important;
  text-align: center; }

.showSuggestionText {
  text-decoration: none;
  color: black;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  display: inline-block;
  height: 100%;
  width: 100%;
  padding: 5px; }

.filterSpanContainer {
  border-right: 1px solid #A8A8A8;
  display: flex; }

.leftSideTabsDocked {
  position: absolute;
  left: 0; }

.SuggestionCollapsed {
  position: absolute;
  right: 0; }

.leftFilterCollapsed {
  position: absolute;
  left: 0; }

.searchfilterpanelvertical {
  display: flex;
  flex-direction: row-reverse;
  margin-top: 10px; }

.leftTopSideTabshorz {
  display: flex;
  flex-direction: row;
  justify-content: center; }

.leftTopSideTabsvert {
  display: flex;
  flex-direction: column;
  margin-top: 0; }

.verticalDockSection {
  margin-top: 5px; }

.horzDockSection {
  margin-right: 5px; }

.searchfilterpanelhorz {
  display: flex;
  flex-direction: column-reverse; }

.margin-top-0 {
  margin-top: 0px !important; }

.margin-topbottom-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

.ResetDivWidth {
  width: 100% !important;
  margin-bottom: 0 !important;
  margin-right: 0 !important; }

.div2Horz {
  display: flex;
  flex-direction: column;
  justify-content: flex-start; }

.searchPanelHorzDocked {
  margin-top: 0px !important; }

.horzFilterColumn {
  width: 120px !important; }

.searchResultTop {
  display: block; }
  @media (min-width: 1100px) {
    .searchResultTop {
      display: none !important; } }

#rightDomainNameSection thead {
  display: none; }

.savedSearchEntry {
  width: 100%;
  /*margin-left:auto;
  margin-right:auto;*/
  border-collapse: collapse; }

table#svaeSearchTable thead tr {
  background-color: #dfdfdf; }
  table#svaeSearchTable thead tr td {
    font-size: 16px;
    font-weight: bold; }
table#svaeSearchTable thead tr, table#svaeSearchTable tbody tr {
  background-color: transparent;
  height: 24px; }
  table#svaeSearchTable thead tr td, table#svaeSearchTable tbody tr td {
    text-align: left;
    padding: 0px 3px; }
    table#svaeSearchTable thead tr td:first-child, table#svaeSearchTable tbody tr td:first-child {
      width: 30em;
      word-break: break-all; }
table#svaeSearchTable tbody tr:not(:last-child) td {
  border-bottom: 1px solid #c5c5c5; }
table#svaeSearchTable tbody tr:last-child td {
  border-bottom: none; }

table#savedSearchEntry tbody tr {
  background-color: transparent; }

table#savedSearchEntryBig tbody tr {
  background-color: transparent; }

.horzfilterSoucres {
  min-width: 100px !important;
  width: 103px !important;
  margin-right: 10px; }

.horzfilterListingType {
  min-width: 100px !important;
  width: 138px !important;
  margin-right: 10px; }

.horzfilterExcalusion {
  min-width: 100px !important;
  width: 111px !important;
  margin-right: 10px; }

.horzcriteriaLabel {
  width: 120px !important; }

.margin-top-14 {
  margin-top: 14px !important; }

table#svaeSearchTableSmall {
  /*tbody tr {
  	&:nth-child(odd){
  		background-color: #eeeeee;	
  		border:1px dotted gray;			
  	}
  }
  tbody tr {
  	&:nth-child(even){
  		background-color: #eeeeee;	
  		border:1px dotted gray;		
  	}	
  }*/ }
  table#svaeSearchTableSmall thead tr {
    background-color: #dfdfdf; }
    table#svaeSearchTableSmall thead tr td {
      font-size: 16px;
      font-weight: bold; }
  table#svaeSearchTableSmall thead tr, table#svaeSearchTableSmall tbody tr {
    background-color: transparent;
    height: 24px;
    border: 1px dotted #BABABA; }
    table#svaeSearchTableSmall thead tr td, table#svaeSearchTableSmall tbody tr td {
      text-align: left;
      padding: 0px 3px;
      font-size: 14px; }
      table#svaeSearchTableSmall thead tr td:first-child, table#svaeSearchTableSmall tbody tr td:first-child {
        width: 30em;
        word-break: break-all; }

/* Action links (Subscribe/Load/Delete) on all saved-search list rows */
table#svaeSearchTable tbody td:not(:first-child) a.saved-search-action-badge,
table#svaeSearchTableSmall tbody td:not(:first-child) a.saved-search-action-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 5.5rem;
  min-height: 1.75rem;
  background: #e6f0ff;
  border: 1px solid #cbd7ea;
  padding: 4px 0.5rem;
  border-radius: 0.5rem;
  font-size: 0.76rem;
  font-weight: 500;
  line-height: 1.2;
  color: #475569;
  text-decoration: none;
  text-align: center; }

/* Saved-search list: card-style rows on viewports below $screen-small (1100px) */
@media (max-width: 1100px) {
  #loadDeleteSearchDiv {
    max-width: 430px;
    box-sizing: border-box; }

  table#svaeSearchTable,
  table#svaeSearchTableSmall {
    width: 100%; }
    table#svaeSearchTable thead,
    table#svaeSearchTableSmall thead {
      display: none; }
    table#svaeSearchTable tbody tr,
    table#svaeSearchTableSmall tbody tr {
      display: block;
      height: auto;
      padding: 8px 0;
      border: none;
      border-bottom: 1px solid #c5c5c5; }
      table#svaeSearchTable tbody tr:last-child,
      table#svaeSearchTableSmall tbody tr:last-child {
        border-bottom: none; }
    table#svaeSearchTable tbody tr:not(:last-child) td,
    table#svaeSearchTable tbody tr:last-child td,
    table#svaeSearchTableSmall tbody tr:not(:last-child) td,
    table#svaeSearchTableSmall tbody tr:last-child td {
      border-bottom: none; }
    table#svaeSearchTable tbody td:first-child,
    table#svaeSearchTableSmall tbody td:first-child {
      display: block;
      width: 100% !important;
      max-width: none;
      word-break: break-word;
      padding: 0 3px 6px; }
    table#svaeSearchTable tbody td:not(:first-child),
    table#svaeSearchTableSmall tbody td:not(:first-child) {
      display: inline-block;
      width: auto !important;
      vertical-align: top;
      padding: 0 6px 0 0; }
    table#svaeSearchTable tbody td:not(:first-child) a.saved-search-action-badge,
    table#svaeSearchTableSmall tbody td:not(:first-child) a.saved-search-action-badge {
      min-width: 4.25rem;
      min-height: 1.5rem;
      font-size: 0.7rem; }

  table#svaeSearchTableSmall tbody tr {
    border: none;
    border-bottom: 1px solid #c5c5c5; } }
.searchTermHeaderBargainDaysDetailDisplay {
  display: block; }
  @media (min-width: 1100px) {
    .searchTermHeaderBargainDaysDetailDisplay {
      display: none; } }

.searchTermHeaderDetailDisplay {
  display: block; }
  @media (min-width: 1100px) {
    .searchTermHeaderDetailDisplay {
      display: none; } }

.searchTermHeaderSellerDetailDisplay {
  display: block; }
  @media (min-width: 1100px) {
    .searchTermHeaderSellerDetailDisplay {
      display: none; } }

.searchTermHeaderDetailDisplay {
  display: block; }
  @media (min-width: 1100px) {
    .searchTermHeaderDetailDisplay {
      display: none; } }

.searchResultSmall {
  display: block; }
  @media (min-width: 1100px) {
    .searchResultSmall {
      display: none !important; } }

@media (min-width: 1100px) {
  .flexContainer {
    display: flex !important; } }

.premiumSearch .store .searchPanelHorz .searchPanelControls .searchfilterpanelhorz {
  width: 713px; }

.sellerSearch .store .searchPanelHorz .searchPanelControls .searchfilterpanelhorz {
  width: 873px; }

.bargainDaysSearch .store .searchPanelHorz .searchPanelControls .searchfilterpanelhorz {
  width: 1000px; }

.advancedSearch .store .searchPanelHorz .searchPanelControls .searchfilterpanelhorz,
.exclusiveSearch .store .searchPanelHorz .searchPanelControls .searchfilterpanelhorz {
  min-width: 1073px;
  max-width: 1500px;
  width: 100%; }

.sellerSearch .store .searchPanelHorz .searchPanelControls .searchfilterpanelhorz .slideContainer .advSearchBoxDesktop,
.premiumSearch .store .searchPanelHorz .searchPanelControls .searchfilterpanelhorz .slideContainer .advSearchBoxDesktop,
.advancedSearch .store .searchPanelHorz .searchPanelControls .searchfilterpanelhorz .slideContainer .advSearchBoxDesktop,
.exclusiveSearch .store .searchPanelHorz .searchPanelControls .searchfilterpanelhorz .slideContainer .advSearchBoxDesktop,
.bargainDaysSearch .store .searchPanelHorz .searchPanelControls .searchfilterpanelhorz .slideContainer .advSearchBoxDesktop {
  padding-bottom: 14px; }

.advancedSearch .store .searchPanelHorz .searchPanelControls .searchfilterpanelhorz .slideContainer .advSearchBoxDesktop .horzSectionContent,
.exclusiveSearch .store .searchPanelHorz .searchPanelControls .searchfilterpanelhorz .slideContainer .advSearchBoxDesktop .horzSectionContent,
.bargainDaysSearch .store .searchPanelHorz .searchPanelControls .searchfilterpanelhorz .slideContainer .advSearchBoxDesktop .horzSectionContent {
  justify-content: space-between; }

.searchSectionHorz .searchFiler .rightMarginHorzExclusiveSearch
.searchSectionHorz .searchFiler .rightMarginHorzBargainDaysSearch {
  margin-right: 0px; }

/*.searchSectionHorz .searchFiler .category
{
	margin-bottom:2px;
}*/
.searchSectionHorz .searchFiler .entryarea .category {
  margin-bottom: 10px !important; }

.searchSectionHorz .searchFiler .SearchColumnwidth {
  width: auto !important; }

/*.premiumSearch .store .searchPanel .searchPanelControls .searchfilterpanelhorz .slideContainer .advSearchBoxDesktop .searchPanelCategories .horzFilterSection
{
	justify-content:space-between;
	margin-left:20px;
	margin-right:20px;
}*/
.searchSectionHorz .searchFillerHorz {
  justify-content: space-evenly; }

.searchSectionHorz .searchFiler .rightMarginHorz {
  margin-right: 0px;
  margin-top: 0px; }

.searchSectionHorz .searchFiler .ExclusionSec {
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
  width: auto !important; }

.advancedSearch .store .searchPanelHorz .searchPanelControlsHorz,
.exclusiveSearch .store .searchPanelHorz .searchPanelControlsHorz,
.sellerSearch .store .searchPanelHorz .searchPanelControlsHorz,
.premiumSearch .store .searchPanelHorz .searchPanelControlsHorz,
.bargainDaysSearch .store .searchPanelHorz .searchPanelControlsHorz {
  justify-content: center;
  margin-left: 0px;
  margin-bottom: 20px; }

.searchCriteriaButtonContainer .searchButton {
  height: 32px; }

@media (max-width: 700px) {
  .float-none {
    float: none !important; } }

.selectDropdown {
  padding-top: 4px; }

.appliedFiltersDisplay .appliedFilterImage {
  display: none; }

.download {
  min-width: 24px;
  height: 24px;
  width: 24px;
  background: url(/images/search-icons/download-icon.png) left no-repeat; }

.grpupImage {
  height: 16px;
  width: 16px;
  background: url(/images/group.png) left no-repeat;
  display: inline-block;
  vertical-align: middle; }

.price-tag {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #FFB000;
  color: white;
  padding: 0 5px 0 9px;
  font-weight: bold;
  border-radius: 5px;
  height: 25px;
  width: fit-content;
  margin-left: 4px;
  clip-path: polygon(0% 50%, 12% 0%, 100% 0%, 100% 100%, 12% 100%); }

.price {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding-right: 1px;
  /*color: black;
  font-size:12px;*/ }

.bin {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  letter-spacing: 1px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 8px;
  font-weight: bold;
  color: black; }

/***************************************************************** */
/** DOMAINS BOT WIDGET                                             */
/***************************************************************** */
.premiumDomains {
  margin-top: 20px;
  margin-left: 20px; }

.domainerPlusSearchPanel .premiumDomains {
  margin-top: 0;
  margin-left: 40px; }

.premiumDomainsTitle {
  width: 190px;
  text-align: center;
  color: #666666;
  font-size: 18px !important;
  font-weight: bold;
  margin: 0 auto; }

.premiumDomainsMore {
  width: 190px;
  text-align: center;
  font-size: 12px;
  margin: 5px auto; }

.premiumDomainsInfo {
  width: 190px;
  text-align: center;
  font-size: 12px;
  margin: 0 auto;
  margin-top: 5px; }

.linkToStoreFront {
  margin: 10px 0px; }

.dnbStatusResult button {
  border-radius: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  min-width: 0;
  padding: 0;
  text-align: center;
  text-decoration: none;
  border: none;
  background: none;
  width: 16px;
  height: 16px;
  cursor: pointer; }
  .dnbStatusResult button:hover {
    background: none; }

button.dnbIncart {
  background: url(/images/dnbIncart.png) no-repeat top left; }
  button.dnbIncart:hover {
    background: url(/images/dnbInCartHover.png) no-repeat top left; }

button.dnbMakeOffer {
  background: url(/images/dnbmakeoffercart.png) no-repeat top left; }
  button.dnbMakeOffer:hover {
    background: url(/images/dnbMakeOfferCartHover.png) no-repeat top left; }

button.dnbAvailableSoon {
  background: url(/images/dnbavailableSoon.png) no-repeat top left; }
  button.dnbAvailableSoon:hover {
    background: url(/images/dnbAvailableSoonHover.png) no-repeat top left; }

button.dnbBuyItNow {
  background: url(/images/cart.png) no-repeat top left; }
  button.dnbBuyItNow:hover {
    background: url(/images/cartHover.png) no-repeat top left; }

button.dnbInAuction {
  background: url(/images/dnbinAuction.png) no-repeat top left; }
  button.dnbInAuction:hover {
    background: url(/images/dnbInAuctionHover.png) no-repeat top left; }

button.dnbAddedToAccount {
  background: url(/images/dnbaddedToAccount.png) no-repeat top left; }
  button.dnbAddedToAccount:hover {
    background: url(/images/dnbaddedToAccount.png) no-repeat top left; }

button.dnbRegister:after {
  content: '>';
  color: #4a8aeb; }
  button.dnbRegister:after:hover {
    content: '>';
    color: #4a8aeb; }

button.dnbBackorder {
  background: url(/images/dnbBackorder.png) no-repeat top left; }
  button.dnbBackorder:hover {
    background: url(/images/dnbBackorderHover.png) no-repeat top left; }

button.dnbClosed {
  background: url(/images/dnbclosed.png) no-repeat top left; }
  button.dnbClosed:hover {
    background: url(/images/dnbclosed.png) no-repeat top left; }

/***************************************************************** */
/** FEATURED STOREFONT                                             */
/***************************************************************** */
.featuredCMSContent {
  margin: 30px 0 10px 0; }

.featuredSearchResults {
  margin-left: 20px; }

.featuredResultsPanel {
  margin-top: 30px;
  width: 450px; }

.featuredResultsTable {
  width: 450px; }

.featuredResultsDownloadTop {
  margin-bottom: 5px; }

.featuredResultsDownloadBottom {
  margin-top: 5px; }

/***************************************************************** */
/** FEATURED STOREFONT REV3 — Best-of-match as card grid          */
/** CSS-only: scoped #searchTable under this wrap + td:nth-child   */
/** (no JS hooks). tr:not(.child) skips DataTables responsive rows */
/***************************************************************** */
/* Scoped to rev3 wrapper so rev2 featured store and other eventSearch pages keep table layout. */
.store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards {
  background-color: #f0f4fb;
  padding: 16px 12px 24px;
  border-radius: 12px;
  max-width: 100%;
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  overflow-x: hidden;
  /* Beat pro.css div#searchTable_wrapper td:nth-child(*) { width: 50% / 30% } on featured tiles */
  /* display:block so tbody grid + per-row grid apply (fixed column order: domain, min bid, view details, add). */
  /* Card grid aligned with domain details ver1 similar-options (see _domain_details_ver1.scss).
     Must use !important: wcstyle/sn-rev3 `.store #moreLikeThisStandalone .suggestedTable tbody`
     sets grid-template-columns with !important (250px auto-fit); without this, that rule wins. */
  /* 2×2 grid: col1 = domain + view details, col2 = min bid + cart (domain details ver1–style) */
  /* Domain link — align with _domain_details_ver1.scss .domainName a */
  /* Min bid — match ver1 .resultsMinimumBid */
  /* Match _basic_ui.scss .flex-row.binTagWrapper + _domain_details_ver1.scss similar-options td */
  /* Same as _domain_details_ver1.scss .similar-options-section … .resultsMinimumBid:last-child */
  /* View details — third column HTML from getViewDetailsStr (.viewDetails) */
  /* Add-to-cart: same PNG assets as legacy search / exactMatch (grey cart + dots), not flat SVG / UA black button chrome.
     Closed: .closed / .disabled. In-cart: .inCart / .addedToAccount — must be excluded or their check icon loses to this rule. */
  /* Unavailable cart: match rev2 `.store .searchTable button.closed` (_store.scss) — grey cart icon, same tile size as active */
  /* Inline SVG Add-column cart — DataTables/widgets only (not #cartButton / .parentExactMatch boxes) */
  /* Inline SVG: brand active color; light grey only for Closed / PreOrderClosed (--grey-icon) */
  /* Undo .eventSearch .searchResultsSummary { display:flex; justify-content:flex-end } from _store.scss.
     Do not use display !important — hideSearchResultsContent() uses .hide() (inline display:none) and must win. */
  /* Toolbar: single row — Download List (left) | Sort By (right), aligned with tile grid inset */
  /* iPhone / narrow mobile: minmax(350px) on tbody grid forces horizontal bleed past ~293px content width */ }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable_wrapper .dataTables_scrollHead,
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable thead {
    display: none; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards div#searchTable_wrapper td:nth-child(1),
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards div#searchTable_wrapper td:nth-child(2),
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards div#searchTable_wrapper td:nth-child(3),
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards div#searchTable_wrapper td:nth-child(4) {
    width: auto !important;
    max-width: none !important; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable {
    width: 100% !important;
    border: none !important;
    background: transparent !important;
    margin: 0;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    display: block !important; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody {
    display: grid !important;
    list-style-type: none;
    padding: 3px 3px 12px;
    margin: 0;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr)) !important;
    gap: 20px !important;
    width: 100%;
    box-sizing: border-box; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) {
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 25px 20px;
    margin: 0;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    min-height: 0;
    height: auto !important;
    width: 100%;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-rows: auto auto;
    align-items: start;
    column-gap: 16px;
    row-gap: 54px;
    border-bottom: none !important; }
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) > * {
      padding: 0; }
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child):hover {
      transform: translateY(-3px) scale(1.02);
      box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td {
    border: none !important;
    padding: 0 !important;
    vertical-align: top;
    background: transparent !important;
    height: auto !important;
    min-height: 0 !important;
    display: block !important;
    box-shadow: none !important;
    width: 100%;
    max-width: 100%;
    border-top: none !important; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(1) {
    grid-column: 1;
    grid-row: 1;
    min-width: 0;
    align-self: start; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(2) {
    grid-column: 2;
    grid-row: 1;
    text-align: right;
    align-self: start;
    justify-self: end;
    white-space: nowrap; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(3) {
    grid-column: 1;
    grid-row: 2;
    align-self: end;
    min-width: 0; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) {
    grid-column: 2;
    grid-row: 2;
    align-self: end;
    justify-self: end;
    text-align: right; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(1) > a {
    padding: 0;
    font-family: "RB Galano Neue", "Galano Neue", Arial, Helvetica, sans-serif;
    font-size: 1.25rem;
    font-weight: bold;
    color: #1a1a1a !important;
    text-decoration: none;
    word-break: normal !important;
    overflow-wrap: anywhere;
    hyphens: manual;
    white-space: normal !important;
    display: block;
    line-height: 1.35;
    max-width: 100%; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(1) > a:hover {
    text-decoration: underline; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(1) .similarSearch {
    display: none !important; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(2) .resultsMinimumBid:first-child {
    font-family: "RB Galano Neue", "Galano Neue", Arial, Helvetica, sans-serif;
    font-size: 1.25rem;
    font-weight: bold;
    color: #326eea !important; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(2) .flex-row.binTagWrapper {
    justify-content: flex-end;
    flex-wrap: nowrap;
    gap: 2px; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(2) .resultsMinimumBid:last-child {
    max-width: fit-content; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(3) .viewDetails {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 3px; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(3) .viewDetails::after {
    display: block;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    background-image: url("/images/wc_icons/rightarrow.svg");
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: center;
    content: " "; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(3) .viewDetails a {
    font-size: 14px;
    font-weight: normal;
    color: #1a1a1a !important;
    text-decoration: none;
    white-space: nowrap; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(3) .viewDetails a:hover {
    color: #326eea !important; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) .statusResult,
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) .statusResultPlaceOrder {
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) button:not(.store-cart-action-btn):not(.closed):not(.disabled):not(.inCart):not(.addedToAccount):not(.Lock):not(.registerCheck) {
    -webkit-appearance: none;
    appearance: none;
    min-width: 32px;
    min-height: 32px;
    width: 32px;
    height: 32px;
    padding: 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
    text-indent: -9999px;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    background-color: transparent;
    background-image: url("/images/search-icons/cart24px.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    filter: none; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) button:not(.store-cart-action-btn):not(.closed):not(.disabled):not(.inCart):not(.addedToAccount):not(.Lock):not(.registerCheck):hover:not(:disabled) {
    background-image: url("/images/search-icons/carthover24px.png");
    transform: none;
    filter: none; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) button:not(.store-cart-action-btn).closed,
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) button:not(.store-cart-action-btn).disabled,
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) button:not(.store-cart-action-btn):disabled {
    -webkit-appearance: none;
    appearance: none;
    min-width: 32px;
    min-height: 32px;
    width: 32px;
    height: 32px;
    padding: 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
    text-indent: -9999px;
    overflow: hidden;
    white-space: nowrap;
    cursor: default;
    background-color: transparent;
    background-image: url("/images/search-icons/cartgrey24px.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    filter: none; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) button:not(.store-cart-action-btn).closed:hover,
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) button:not(.store-cart-action-btn).disabled:hover,
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) button:not(.store-cart-action-btn):disabled:hover {
    background-image: url("/images/search-icons/cartgrey24px.png"); }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) button:not(.store-cart-action-btn).inCart,
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) button:not(.store-cart-action-btn).addedToAccount {
    -webkit-appearance: none;
    appearance: none;
    min-width: 32px;
    min-height: 32px;
    width: 32px;
    height: 32px;
    padding: 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
    text-indent: -9999px;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    background-color: transparent;
    background-image: url("/images/search-icons/cartcheck24px.png") !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    filter: none; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) button:not(.store-cart-action-btn).inCart:hover:not(:disabled),
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) button:not(.store-cart-action-btn).addedToAccount:hover:not(:disabled) {
    background-image: url("/images/search-icons/carthovercheck24px.png") !important; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) button.store-cart-action-btn,
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #initialResultsTable tbody tr:not(.child) td .store-cart-action-btn,
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #moreLikeThisWidget tbody tr:not(.child) td .store-cart-action-btn,
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #domainsBotWidget tbody tr:not(.child) td .store-cart-action-btn,
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards table#exactMatch tbody tr:not(.child) td .store-cart-action-btn {
    background-color: transparent !important;
    background-image: none !important;
    text-indent: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
    overflow: hidden !important;
    filter: none; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) button.store-cart-action-btn:hover:not(:disabled),
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #initialResultsTable tbody tr:not(.child) td .store-cart-action-btn:hover:not(:disabled),
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #moreLikeThisWidget tbody tr:not(.child) td .store-cart-action-btn:hover:not(:disabled),
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #domainsBotWidget tbody tr:not(.child) td .store-cart-action-btn:hover:not(:disabled),
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards table#exactMatch tbody tr:not(.child) td .store-cart-action-btn:hover:not(:disabled) {
    background-image: none !important;
    transform: none; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon,
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #initialResultsTable tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon,
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #moreLikeThisWidget tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon,
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #domainsBotWidget tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon,
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards table#exactMatch tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon {
    color: var(--store-cart-icon-active); }
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon svg,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon svg path,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #initialResultsTable tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon svg,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #initialResultsTable tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon svg path,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #moreLikeThisWidget tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon svg,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #moreLikeThisWidget tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon svg path,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #domainsBotWidget tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon svg,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #domainsBotWidget tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon svg path,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards table#exactMatch tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon svg,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards table#exactMatch tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon svg path {
      fill: currentColor; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart),
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #initialResultsTable tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart),
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #moreLikeThisWidget tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart),
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #domainsBotWidget tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart),
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards table#exactMatch tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart) {
    color: var(--store-cart-icon-active-hover); }
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart) svg,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart) svg path,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #initialResultsTable tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart) svg,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #initialResultsTable tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart) svg path,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #moreLikeThisWidget tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart) svg,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #moreLikeThisWidget tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart) svg path,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #domainsBotWidget tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart) svg,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #domainsBotWidget tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart) svg path,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards table#exactMatch tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart) svg,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards table#exactMatch tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart) svg path {
      fill: currentColor; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) button.store-cart-action-btn .store-cart-action-btn__icon--in-cart,
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #initialResultsTable tbody tr:not(.child) td .store-cart-action-btn .store-cart-action-btn__icon--in-cart,
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #moreLikeThisWidget tbody tr:not(.child) td .store-cart-action-btn .store-cart-action-btn__icon--in-cart,
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #domainsBotWidget tbody tr:not(.child) td .store-cart-action-btn .store-cart-action-btn__icon--in-cart,
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards table#exactMatch tbody tr:not(.child) td .store-cart-action-btn .store-cart-action-btn__icon--in-cart {
    color: var(--store-cart-icon-in-cart); }
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) button.store-cart-action-btn .store-cart-action-btn__icon--in-cart svg,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) button.store-cart-action-btn .store-cart-action-btn__icon--in-cart svg path,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #initialResultsTable tbody tr:not(.child) td .store-cart-action-btn .store-cart-action-btn__icon--in-cart svg,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #initialResultsTable tbody tr:not(.child) td .store-cart-action-btn .store-cart-action-btn__icon--in-cart svg path,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #moreLikeThisWidget tbody tr:not(.child) td .store-cart-action-btn .store-cart-action-btn__icon--in-cart svg,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #moreLikeThisWidget tbody tr:not(.child) td .store-cart-action-btn .store-cart-action-btn__icon--in-cart svg path,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #domainsBotWidget tbody tr:not(.child) td .store-cart-action-btn .store-cart-action-btn__icon--in-cart svg,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #domainsBotWidget tbody tr:not(.child) td .store-cart-action-btn .store-cart-action-btn__icon--in-cart svg path,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards table#exactMatch tbody tr:not(.child) td .store-cart-action-btn .store-cart-action-btn__icon--in-cart svg,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards table#exactMatch tbody tr:not(.child) td .store-cart-action-btn .store-cart-action-btn__icon--in-cart svg path {
      fill: currentColor; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon,
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #initialResultsTable tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon,
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #moreLikeThisWidget tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon,
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #domainsBotWidget tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon,
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards table#exactMatch tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon {
    color: var(--store-cart-icon-grey); }
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg path,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #initialResultsTable tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #initialResultsTable tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg path,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #moreLikeThisWidget tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #moreLikeThisWidget tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg path,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #domainsBotWidget tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #domainsBotWidget tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg path,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards table#exactMatch tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg,
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards table#exactMatch tbody tr:not(.child) td .store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg path {
      fill: currentColor; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) a {
    font-weight: 600; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable_wrapper {
    background: transparent;
    max-width: 100%;
    box-sizing: border-box;
    overflow-x: hidden; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable_wrapper .dataTables_info,
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable_wrapper .dataTables_paginate {
    margin-top: 12px; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchResultsSummary.searchResultsSummary {
    display: block;
    justify-content: flex-start; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchResultsTableControlsTop {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
    border: 0 !important; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards .featured-search-summary-toolbar {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px 16px;
    width: 100%;
    box-sizing: border-box;
    /* Match #searchTable tbody horizontal padding so controls align with card edges */
    padding-left: 10px;
    padding-right: 10px; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards .featured-search-summary-toolbar__download {
    flex: 0 1 auto;
    justify-self: start; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards .featured-search-summary-toolbar__sort.store-sort-summary {
    flex: 0 1 auto;
    margin-left: auto;
    width: auto;
    max-width: 100%; }
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards .featured-search-datatable-wrap #searchResultsSummary:has(#searchSummaryDownload.store-sort-summary) {
    overflow: visible;
    position: relative;
    z-index: 20; }
  @media (max-width: 400px) {
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards .featured-search-summary-toolbar {
      flex-direction: column;
      align-items: stretch; }
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards .featured-search-summary-toolbar__download {
      align-self: flex-start; }
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards .featured-search-summary-toolbar__sort.store-sort-summary {
      align-self: flex-end;
      margin-left: 0;
      width: 100%;
      max-width: 100%; } }
  @media (max-width: 767px) {
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards {
      padding-left: 8px;
      padding-right: 8px; }
      .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards .featured-search-summary-toolbar {
        padding-left: 10px;
        padding-right: 10px; }
      .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody {
        grid-template-columns: 1fr !important;
        padding-left: 0;
        padding-right: 0; }
      .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) {
        padding: 16px 12px;
        column-gap: 12px;
        max-width: 100%; }
      .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(2) {
        white-space: normal; } }
  @media (max-width: 400px) {
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) {
      grid-template-columns: 1fr;
      grid-template-rows: auto auto auto auto;
      row-gap: 12px; }
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(2) {
      grid-column: 1;
      grid-row: 2;
      justify-self: start;
      text-align: left; }
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(3) {
      grid-column: 1;
      grid-row: 3; }
    .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.tiles-view-cards #searchTable tbody tr:not(.child) td:nth-child(4) {
      grid-column: 1;
      grid-row: 4;
      justify-self: start;
      text-align: left; } }

/* Featured store rev3: full-width black search ribbon (below header). Id + !important beats
   .searchPageSeachBoxSmall { display: none } in _storefront.scss and partner .searchPageSeachBoxSmall rules. */
.store.eventSearch #searchPageSeachBox.featured-store-rev3-searchRibbon.searchPageSeachBoxSmall {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #000 !important;
  padding: 28px 0;
  margin: 0;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  position: relative;
  left: auto;
  right: auto; }

/* Center row: same structure as advancedStore.jsp (inline flex on first child) */
.store.eventSearch #searchPageSeachBox.featured-store-rev3-searchRibbon > div:first-child {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 16px;
  box-sizing: border-box; }

/* Legacy ribbon search chrome (pre homepage-pill); superseded when .advanced-store-search-pill-wrap is present (see content/_advanced-store-search-pill.scss). */
.store.eventSearch #searchPageSeachBox.featured-store-rev3-searchRibbon .search_inner_store:not(:has(.advanced-store-search-pill-wrap)) {
  min-width: 0 !important;
  /* literal CSS for Ruby Sass 3.4 — do not use min() (parsed as Sass builtin) */
  max-width: 640px !important;
  width: 100%;
  flex: 0 1 auto;
  background-color: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 4px 6px;
  box-sizing: border-box; }

.store.eventSearch #searchPageSeachBox.featured-store-rev3-searchRibbon .search_inner_store:has(.advanced-store-search-pill-wrap) {
  min-width: 0 !important;
  max-width: 640px !important;
  width: 100%;
  flex: 0 1 auto;
  box-sizing: border-box; }

/* sn-rev3 uses text-align:center; margin:auto on .searchcontrols — that centers a short flex row.
   SearchTermCriteriaTag wraps the field in <span><input></span>; flex growth must apply to the span. */
.store.eventSearch #searchPageSeachBox.featured-store-rev3-searchRibbon .search_inner_store:not(:has(.advanced-store-search-pill-wrap)) .searchcontrols {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin: 0 !important;
  text-align: left !important;
  background: transparent !important; }

.store.eventSearch #searchPageSeachBox.featured-store-rev3-searchRibbon .search_inner_store:not(:has(.advanced-store-search-pill-wrap)) .searchicon {
  display: none !important; }

.store.eventSearch #searchPageSeachBox.featured-store-rev3-searchRibbon .search_inner_store:not(:has(.advanced-store-search-pill-wrap)) .searchcontrols > span {
  flex: 1 1 auto;
  min-width: 0;
  display: block; }

.store.eventSearch #searchPageSeachBox.featured-store-rev3-searchRibbon .search_inner_store:not(:has(.advanced-store-search-pill-wrap)) .searchTerm,
.store.eventSearch #searchPageSeachBox.featured-store-rev3-searchRibbon .search_inner_store:not(:has(.advanced-store-search-pill-wrap)) .searchbar {
  width: 100% !important;
  max-width: 100%;
  box-sizing: border-box;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  font-size: 16px;
  background: #fff !important; }

/* Ribbon layout only — fill/hover/border come from partner .searchsubmit + button (same as advancedStore). */
.store.eventSearch #searchPageSeachBox.featured-store-rev3-searchRibbon .search_inner_store:not(:has(.advanced-store-search-pill-wrap)) .searchButton {
  flex-shrink: 0;
  align-self: center;
  border-radius: 8px;
  margin: 2px 4px 2px 8px;
  padding: 10px 22px;
  font-weight: 600; }

@media (max-width: 520px) {
  .store.eventSearch #searchPageSeachBox.featured-store-rev3-searchRibbon .search_inner_store {
    flex-wrap: wrap;
    justify-content: center; } }
.store.eventSearch .featured-store-rev3-page.store.wrapper.featured, .store.eventSearch .featured-store-rev3-page.store.featured.carouselWrapper {
  float: none;
  max-width: 1900px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 16px 24px;
  box-sizing: border-box;
  min-width: 0; }

@media (max-width: 767px) {
  .store.eventSearch .featured-store-rev3-page.store.wrapper.featured, .store.eventSearch .featured-store-rev3-page.store.featured.carouselWrapper {
    overflow-x: hidden; } }
.store.eventSearch .featured-store-rev3-hero {
  background: #fff;
  margin-top: 0;
  padding: 0 0 8px; }

.store.eventSearch .featured-store-rev3-hero__top-rule {
  height: 4px;
  border-radius: 2px;
  margin-bottom: 20px; }

.store.eventSearch .featured-store-rev3-hero__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 28px;
  align-items: start; }

.store.eventSearch .featured-store-rev3-hero__text,
.store.eventSearch .featured-store-rev3-hero__timer {
  min-width: 0;
  max-width: 100%;
  width: 100%;
  box-sizing: border-box; }

@media (min-width: 900px) {
  .store.eventSearch .featured-store-rev3-hero__grid {
    grid-template-columns: 1fr minmax(278px, 423px);
    gap: 40px;
    /* start: heading and "These names drop in about:" share the same offset below the top rule */
    align-items: start; } }
.store.eventSearch .featured-store-rev3-hero__titleRow {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px 24px; }

.store.eventSearch .featured-store-rev3-hero-title {
  margin: 0 0 20px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
  color: #f3744a;
  line-height: 1.05;
  display: flex;
  flex-direction: column;
  gap: 0.15em; }

.store.eventSearch .featured-store-rev3-hero-title__line1 {
  display: block; }

.store.eventSearch .featured-store-rev3-hero-title__daily {
  font-size: clamp(2rem, 4vw, 2.75rem);
  letter-spacing: 0.04em;
  margin-right: 0.35em; }

.store.eventSearch .featured-store-rev3-hero-title__best {
  font-size: clamp(1.1rem, 2.2vw, 1.45rem);
  font-weight: 500;
  font-style: italic;
  margin-left: 0.1em; }

.store.eventSearch .featured-store-rev3-hero-title__drop {
  font-size: clamp(2.2rem, 4.5vw, 3rem);
  letter-spacing: 0.06em; }

.store.eventSearch .featured-store-rev3-hero-arrows {
  flex: 0 0 auto;
  max-width: 200px; }
  .store.eventSearch .featured-store-rev3-hero-arrows img {
    display: block;
    max-width: 100%;
    height: auto; }

.store.eventSearch .featured-store-rev3-hero-intro {
  color: #555;
  font-size: 0.95rem;
  line-height: 1.55;
  margin: 18px 0 0;
  max-width: 52em; }

@media (min-width: 700px) {
  .store.eventSearch .featured-store-rev3-hero-intro {
    column-count: 2;
    column-gap: 1.5rem; } }
.store.eventSearch .featured-store-rev3-hero-placeorders {
  margin: 20px 0 0; }

/* Match rev2 featured hero CTA: Verdana bold 18px + orange gradient text (same for countdown label and place-orders line) */
.store.eventSearch .featured-store-rev3-hero-placeorders .placeOrders,
.store.eventSearch .featured-store-rev3-hero-namesdrop .namesDrop {
  display: inline-block;
  font-size: 18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight: bold;
  line-height: 1.3;
  padding-left: 0;
  margin: 0;
  background-image: linear-gradient(90deg, #f1714b 0%, #f78d74 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent; }

.store.eventSearch .featured-store-rev3-hero-namesdrop {
  margin: 0 0 10px;
  padding-top: 0; }

.store.eventSearch .featured-store-rev3-hero__timer {
  text-align: left;
  align-self: start; }

.store.eventSearch .featured-store-rev3-hero #container {
  float: none;
  width: 100%;
  max-width: 100%;
  margin: 0 auto; }

.store.eventSearch .featured-store-rev3-hero .snapperTech {
  clear: both;
  margin-top: 24px; }

.store.eventSearch .featured-store-rev3-hero .orangeLine {
  margin-top: 8px; }

.store.eventSearch .featured-store-rev3-hero .orangeLine img {
  display: block;
  max-width: 100%;
  height: auto; }

/* Same card-grid idea as general/_domain_details_ver1.scss — only on featured rev3 (not domain details / ver1). */
.store.eventSearch .featured-store-rev3-page .similar-options-section {
  /* Flatten nested “white boxes”: tiles sit on the gray from .featured-search-datatable-wrap (#f0f4fb), not extra cards.
     Base .similar-options-section (_domain_details.scss) adds white bg, border, shadow, padding; .similarNameDetailsBox
     (rev2) adds a second bordered inset. Strip only for featured rev3 so domain-details / ver1 pages are unchanged. */
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin-top: 16px;
  margin-bottom: 0; }
  .store.eventSearch .featured-store-rev3-page .similar-options-section #moreLikeThisStandalone.similarNameDetailsBox,
  .store.eventSearch .featured-store-rev3-page .similar-options-section .store.similarNameDetailsBox#moreLikeThisStandalone {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    border-radius: 0 !important; }
  .store.eventSearch .featured-store-rev3-page .similar-options-section .similar-options-container {
    padding: 0 !important;
    overflow: visible !important; }
  .store.eventSearch .featured-store-rev3-page .similar-options-section .containerDiv {
    padding: 0 !important; }
  .store.eventSearch .featured-store-rev3-page .similar-options-section #moreLikeThisStandaloneWidget tbody,
  .store.eventSearch .featured-store-rev3-page .similar-options-section .suggestedTable tbody {
    /* Same !important rationale as #searchTable tbody above (global store similar-names rules). */
    display: grid !important;
    list-style-type: none;
    padding: 3px 3px 12px;
    margin: 0;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr)) !important;
    gap: 20px !important;
    /* On larger screens, allow wrapping */ }
    .store.eventSearch .featured-store-rev3-page .similar-options-section #moreLikeThisStandaloneWidget tbody tr,
    .store.eventSearch .featured-store-rev3-page .similar-options-section .suggestedTable tbody tr {
      /* Styles to make each li look like a card */
      background-color: #fff;
      border: 1px solid #ccc;
      border-radius: 8px;
      padding: 25px 20px;
      margin: 0;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
      /* Ensures cards of varying content have the same height */
      display: grid;
      grid-template-columns: 2fr 1fr;
      align-items: center;
      gap: 40px 2px;
      height: 100%;
      width: 100%;
      transition: transform 0.3s ease, box-shadow 0.3s ease;
      /* Smooth transition for animation */ }
      .store.eventSearch .featured-store-rev3-page .similar-options-section #moreLikeThisStandaloneWidget tbody tr:hover,
      .store.eventSearch .featured-store-rev3-page .similar-options-section .suggestedTable tbody tr:hover {
        transform: translateY(-3px) scale(1.02);
        /* Lifts the card slightly and scales it up on hover */
        box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
        /* Deeper shadow on hover */ }
      .store.eventSearch .featured-store-rev3-page .similar-options-section #moreLikeThisStandaloneWidget tbody tr td,
      .store.eventSearch .featured-store-rev3-page .similar-options-section .suggestedTable tbody tr td {
        width: 100%;
        /*&:first-child {
            grid-column: 1 / span 2;
        }*/ }
        .store.eventSearch .featured-store-rev3-page .similar-options-section #moreLikeThisStandaloneWidget tbody tr td.domainName a,
        .store.eventSearch .featured-store-rev3-page .similar-options-section .suggestedTable tbody tr td.domainName a {
          padding: 0;
          font-family: RB Galano Neue, sans-serif;
          font-size: 1.25rem;
          font-weight: bold;
          color: #1a1a1a;
          display: block;
          max-width: 100%; }
        .store.eventSearch .featured-store-rev3-page .similar-options-section #moreLikeThisStandaloneWidget tbody tr td .resultsMinimumBid:first-child,
        .store.eventSearch .featured-store-rev3-page .similar-options-section .suggestedTable tbody tr td .resultsMinimumBid:first-child {
          padding: 0;
          font-family: RB Galano Neue, sans-serif;
          font-size: 1.25rem;
          font-weight: bold;
          color: #326EEA; }
        .store.eventSearch .featured-store-rev3-page .similar-options-section #moreLikeThisStandaloneWidget tbody tr td .resultsMinimumBid:last-child,
        .store.eventSearch .featured-store-rev3-page .similar-options-section .suggestedTable tbody tr td .resultsMinimumBid:last-child {
          max-width: 0; }
        .store.eventSearch .featured-store-rev3-page .similar-options-section #moreLikeThisStandaloneWidget tbody tr td .viewDetails,
        .store.eventSearch .featured-store-rev3-page .similar-options-section .suggestedTable tbody tr td .viewDetails {
          display: flex;
          align-items: center;
          gap: 3px;
          flex-direction: row;
          flex-wrap: nowrap; }
          .store.eventSearch .featured-store-rev3-page .similar-options-section #moreLikeThisStandaloneWidget tbody tr td .viewDetails::after,
          .store.eventSearch .featured-store-rev3-page .similar-options-section .suggestedTable tbody tr td .viewDetails::after {
            display: block;
            background-image: url(/images/wc_icons/rightarrow.svg);
            width: 24px;
            height: 24px;
            background-size: 24px 24px;
            content: " "; }
          .store.eventSearch .featured-store-rev3-page .similar-options-section #moreLikeThisStandaloneWidget tbody tr td .viewDetails a,
          .store.eventSearch .featured-store-rev3-page .similar-options-section .suggestedTable tbody tr td .viewDetails a {
            font-size: 14px;
            font-weight: normal;
            color: #1a1a1a; }
        .store.eventSearch .featured-store-rev3-page .similar-options-section #moreLikeThisStandaloneWidget tbody tr td .statusResultPlaceOrder,
        .store.eventSearch .featured-store-rev3-page .similar-options-section .suggestedTable tbody tr td .statusResultPlaceOrder {
          display: flex;
          justify-content: flex-end;
          flex-direction: row; }
    @media (min-width: 800px) {
      .store.eventSearch .featured-store-rev3-page .similar-options-section #moreLikeThisStandaloneWidget tbody,
      .store.eventSearch .featured-store-rev3-page .similar-options-section .suggestedTable tbody {
        flex-wrap: wrap; }
        .store.eventSearch .featured-store-rev3-page .similar-options-section #moreLikeThisStandaloneWidget tbody tr,
        .store.eventSearch .featured-store-rev3-page .similar-options-section .suggestedTable tbody tr {
          width: auto; } }
    @media (max-width: 767px) {
      .store.eventSearch .featured-store-rev3-page .similar-options-section #moreLikeThisStandaloneWidget tbody,
      .store.eventSearch .featured-store-rev3-page .similar-options-section .suggestedTable tbody {
        grid-template-columns: 1fr !important; } }

@media (max-width: 412px) {
  .store.eventSearch .featured-store-rev3-hero-namesdrop {
    text-align: center; } }
/***************************************************************** */
/** Best of the Drop (rev3 only): place-order popup layout fixes  */
/** Scoped to .featured-store-rev3-page — not other storefronts.  */
/***************************************************************** */
.store.eventSearch .featured-store-rev3-page {
  /* overflow-x:hidden on the wrap otherwise computes overflow-y:auto and clips tooltips. */ }
  .store.eventSearch .featured-store-rev3-page.best-of-the-drop-place-order-open,
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.best-of-the-drop-place-order-open {
    overflow: visible !important; }
  .store.eventSearch .featured-store-rev3-page #placeOrderDialogInitialResultsTable.domaindetailsmodal {
    width: auto !important;
    /* literal CSS for Ruby Sass 3.4 — do not use bare min() (parsed as Sass builtin) */
    max-width: min(550px, calc(100vw - 24px)) !important;
    box-sizing: border-box;
    overflow: visible !important; }
  .store.eventSearch .featured-store-rev3-page.best-of-the-drop-place-order-open #placeOrderDialogInitialResultsTable.domaindetailsmodal:not(.hidden-domaindetailsmodal),
  .store.eventSearch .featured-store-rev3-page .featured-search-datatable-wrap.best-of-the-drop-place-order-open #placeOrderDialogInitialResultsTable.domaindetailsmodal:not(.hidden-domaindetailsmodal),
  .store.eventSearch .featured-store-rev3-page #placeOrderDialogInitialResultsTable.best-of-the-drop-place-order-dialog.domaindetailsmodal:not(.hidden-domaindetailsmodal) {
    position: fixed !important;
    max-height: min(550px, calc(100vh - 24px)); }
  .store.eventSearch .featured-store-rev3-page #placeOrderDialogInitialResultsTable {
    /* Show help above the icon so it stays inside the viewport on lower grid rows. */ }
    .store.eventSearch .featured-store-rev3-page #placeOrderDialogInitialResultsTable #placeOrderSubmitInitialResultsTable,
    .store.eventSearch .featured-store-rev3-page #placeOrderDialogInitialResultsTable #placeOrderWaitInitialResultsTable {
      position: relative;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-items: center;
      gap: 12px;
      overflow: visible !important; }
    .store.eventSearch .featured-store-rev3-page #placeOrderDialogInitialResultsTable #placeOrderSubmitInitialResultsTable .info_block {
      position: static !important;
      top: auto !important;
      right: auto !important;
      vertical-align: middle !important; }
    .store.eventSearch .featured-store-rev3-page #placeOrderDialogInitialResultsTable #placeOrderSubmitInitialResultsTable .dd-search-tooltip {
      top: auto !important;
      bottom: calc(100% + 8px) !important;
      left: auto !important;
      right: 0 !important;
      z-index: 2100;
      max-width: min(450px, calc(100vw - 24px)); }

/* Dialog is reparented to body while open; keep BOTD-only popup styles when detached from .featured-store-rev3-page. */
.store.eventSearch #placeOrderDialogInitialResultsTable.best-of-the-drop-place-order-dialog.domaindetailsmodal {
  width: auto !important;
  max-width: min(550px, calc(100vw - 24px)) !important;
  box-sizing: border-box;
  overflow: visible !important; }

.store.eventSearch #placeOrderDialogInitialResultsTable.best-of-the-drop-place-order-dialog.domaindetailsmodal:not(.hidden-domaindetailsmodal) {
  position: fixed !important;
  max-height: min(550px, calc(100vh - 24px)); }

.store.eventSearch #placeOrderDialogInitialResultsTable.best-of-the-drop-place-order-dialog #placeOrderSubmitInitialResultsTable,
.store.eventSearch #placeOrderDialogInitialResultsTable.best-of-the-drop-place-order-dialog #placeOrderWaitInitialResultsTable {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  overflow: visible !important; }
.store.eventSearch #placeOrderDialogInitialResultsTable.best-of-the-drop-place-order-dialog #placeOrderSubmitInitialResultsTable .info_block {
  position: static !important;
  top: auto !important;
  right: auto !important;
  vertical-align: middle !important; }
.store.eventSearch #placeOrderDialogInitialResultsTable.best-of-the-drop-place-order-dialog #placeOrderSubmitInitialResultsTable .dd-search-tooltip {
  top: auto !important;
  bottom: calc(100% + 8px) !important;
  left: auto !important;
  right: 0 !important;
  z-index: 2100;
  max-width: min(450px, calc(100vw - 24px)); }

/* Featured rev3: center place-order modal (#placeOrderDialogInitialResultsTable) on cart click */
/*
.store.eventSearch .featured-store-rev3-page {
	#placeOrderDialogInitialResultsTable.domaindetailsmodal {
		align-items: center;
		text-align: center;
		box-sizing: border-box;
	}

	#placeOrderDialogInitialResultsTable {
		.domaindetailsmodal-row {
			align-items: center;
			justify-content: center;
			width: 100%;
		}

		.domaindetailsmodal-row > div {
			width: 100%;
			display: flex;
			justify-content: center;
		}

		h2 {
			text-align: center;
			width: 100%;
		}

		.domainname {
			align-self: center;
			text-align: center;
		}

		#domainDetailsDivInitialResultsTable {
			align-items: center;
			width: 100%;
		}

		#domainDetails.domainInfo.bidControls {
			width: 100% !important;
			max-width: 100%;
			align-items: center !important;
		}

		.column-justify.flex-nowrap {
			align-items: center;
			justify-content: center;
			width: 100%;
		}

		.bidControlsflex {
			justify-content: center;
			width: 100%;
		}

		#placeOrderSubmitInitialResultsTable,
		#placeOrderWaitInitialResultsTable {
			display: flex;
			flex-direction: row;
			flex-wrap: nowrap;
			align-items: center;
			justify-content: space-between;
			text-align: left !important;
			width: 100%;
			margin-left: auto;
			margin-right: auto;
			gap: 12px;
		}

		#placeOrderSubmitInitialResultsTable > #addToCartBtnInitialResultsTable {
			flex: 0 0 auto;
			margin-right: auto;
		}

		#placeOrderSubmitInitialResultsTable > span[style*="white-space"] {
			display: inline-flex;
			flex-wrap: nowrap;
			align-items: center;
			justify-content: flex-end;
			gap: 8px;
			position: relative;
			white-space: nowrap !important;
			flex: 0 0 auto;
			margin-left: auto;
		}

		#placeOrderSubmitInitialResultsTable .info_block {
			position: static !important;
			top: auto !important;
			right: auto !important;
			vertical-align: middle !important;
		}

		.ddblockButton {
			margin-left: 0;
			margin-right: 0;
		}
	}
}
*/
.store.wrapper, .store.carouselWrapper {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.69492%;
  padding-right: 1.69492%;
  overflow: visible;
  max-width: 2000px;
  padding-bottom: 45px; }
  .store.wrapper:before, .store.carouselWrapper:before {
    content: " ";
    display: block;
    clear: both; }
  .store.wrapper:after, .store.carouselWrapper:after {
    content: " ";
    display: block;
    clear: both; }

div.store.exclusiveSearch,
div.store.bargainDaysSearch,
div.store.premiumSearch,
div.store.sellerSearch,
div.store.advancedSearch {
  width: 100%; }
  @media (min-width: 1100px) {
    div.store.exclusiveSearch,
    div.store.bargainDaysSearch,
    div.store.premiumSearch,
    div.store.sellerSearch,
    div.store.advancedSearch {
      overflow: visible;
      min-height: 870px; } }

.store.advancedSearch > .store.wrapper, .store.advancedSearch > .store.carouselWrapper {
  min-width: 290px; }
  @media (min-width: 1100px) {
    .store.advancedSearch > .store.wrapper, .store.advancedSearch > .store.carouselWrapper {
      min-width: 1100px; } }

.store.wrapper.maxWidthCollapsed, .store.maxWidthCollapsed.carouselWrapper {
  max-width: 2000px; }

.store.advancedSearch > .store.wrapper.maxWidthCollapsed, .store.advancedSearch > .store.maxWidthCollapsed.carouselWrapper {
  min-width: 290px; }
  @media (min-width: 1100px) {
    .store.advancedSearch > .store.wrapper.maxWidthCollapsed, .store.advancedSearch > .store.maxWidthCollapsed.carouselWrapper {
      min-width: 1100px; } }

.store .sorting, .store .sortAsc, .store .sortDesc {
  cursor: pointer;
  *cursor: hand; }

.store th:after {
  content: "\00a0\00a0\00a0\00a0"; }

.store th.sorting_disabled:after {
  content: ""; }

.store .sortDesc:after {
  background: url(/images/sortDesc.gif) no-repeat center right; }

.store .sortAsc:after {
  background: url(/images/sortAsc.gif) no-repeat center right; }

.store th img {
  vertical-align: middle; }

.biddersHeader {
  min-width: 16px;
  height: 16px;
  cursor: pointer; }
  @media (min-width: 0) and (max-width: 480px) {
    .biddersHeader {
      min-width: 14px; } }

.reserveHeader {
  min-width: 22px;
  height: 19px;
  cursor: pointer; }

.watchHeader {
  background-image: url("/images/binos.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-color: transparent !important;
  min-width: 40px;
  height: 40px;
  cursor: pointer; }

.store .searchResults {
  margin-top: 0;
  width: 100%;
  vertical-align: top;
  max-width: none;
  min-height: 200px;
  /*to allow for dropdowns from filter on top*/ }
  @media (min-width: 1100px) {
    .store .searchResults {
      width: 100%;
      display: inline-block; } }

.featuredBox.dropList .searchResults {
  min-height: 0; }

/* No-data storefront: instruction only — no min-height band or table chrome (see basicSearch.js). */
.store .searchResults.store-search-results-empty {
  min-height: 0;
  overflow: visible; }
  .store .searchResults.store-search-results-empty > .containerDiv {
    display: none !important; }

.store.advancedSearch .searchResults {
  margin-top: 0;
  width: 100%;
  vertical-align: top;
  display: block; }
  @media (min-width: 1100px) {
    .store.advancedSearch .searchResults {
      width: 100%;
      display: inline-block; } }

.searchResults.smallTableWidth {
  width: 100%; }
  @media (min-width: 1100px) {
    .searchResults.smallTableWidth {
      max-width: calc(100% - 350px); } }

.store .goClassic {
  background-color: #cccccc;
  height: 25px;
  text-align: center; }

.store .goClassic .storeLink {
  margin-left: 0px;
  position: relative;
  top: 4px; }

.store #initialResultsTable_wrapper a, .store #searchTable_wrapper a, .store #moreLikeThisWidget a, .store #domainsBotWidget a {
  font-size: 14px;
  text-decoration: none;
  color: #424242;
  position: relative;
  /*top: 2px;*/ }
  .store #initialResultsTable_wrapper a:hover, .store #searchTable_wrapper a:hover, .store #moreLikeThisWidget a:hover, .store #domainsBotWidget a:hover {
    text-decoration: underline;
    color: #4a8aeb; }
  @media (min-width: 600px) {
    .store #initialResultsTable_wrapper a, .store #searchTable_wrapper a, .store #moreLikeThisWidget a, .store #domainsBotWidget a {
      font-size: 16px; } }

.store #exactMatch_wrapper a {
  font-size: 16px;
  text-decoration: none;
  color: #424242;
  position: relative;
  top: 2px; }
  .store #exactMatch_wrapper a:hover {
    text-decoration: underline;
    color: #4a8aeb; }
  @media (min-width: 600px) {
    .store #exactMatch_wrapper a {
      font-size: 17px; } }

.store #moreLikeThisWidget a, .store #domainsBotWidget a {
  vertical-align: text-bottom;
  word-break: break-all; }

.store table tbody tr:nth-child(odd) {
  background-color: #ffffff; }
.store table tbody tr:nth-child(even) {
  background-color: #ffffff; }

.store .table td {
  padding: 0px 5px;
  height: 40px;
  display: table-cell; }
  .store .table td .viewDetails {
    display: none; }

.store .table th {
  height: 40px; }
  @media (min-width: 500px) {
    .store .table th {
      display: table-cell; } }

.store .searchResults .table td a {
  word-break: break-all;
  white-space: normal; }

.store .table td, .store .table span, .store .table th {
  font-size: 14px; }
  @media (min-width: 600px) {
    .store .table td, .store .table span, .store .table th {
      font-size: 16px; } }

/*.store td > input.visibility {
	margin-top: 6px;
	margin-bottom:6px;
}*/
.dataTable .child {
  padding: 0px 0px 0px 0px !important; }

.dataTable .child table {
  margin-left: 36px;
  width: calc(100% - 36px); }

.dataTable td.child {
  background-color: white; }

.resColChild td:first-child {
  background-color: #D4D4D4;
  width: 95px;
  color: black;
  font-weight: bold;
  text-decoration: underline; }

.store .resColChild .watchResult button, .resColChild .biddersCount, .resColChild button.namesLikeThis {
  float: left; }

.exactMatchDomain {
  width: 30%;
  text-align: left; }

.exactMatchBidders {
  width: 32px; }

.exactMatchBid {
  width: 100px; }

.exactMatchOrderBy {
  width: 150px;
  text-align: center; }

.exactMatchButton {
  width: 32px; }

.store #exactMatch_Wrapper .biddersCount {
  height: 32px;
  line-height: 1.5; }

.dtAdd {
  max-width: 50px !important; }

.dtExpand {
  max-width: 25px !important;
  width: 25px !important; }

.dtChkbox {
  position: relative; }

table.dataTable.nowrap tbody td.dtOrderBy {
  white-space: nowrap;
  width: 175px;
  text-align: center; }

.store .searchResults ul, #domainsBotWidget ul {
  list-style: none; }

.store .rightResults-78 {
  /*width: auto;*/
  width: 100%; }
  @media (min-width: 1100px) {
    .store .rightResults-78 {
      width: calc(100% - 306px); } }

.store .rightResults-94 {
  width: 100%; }
  @media (min-width: 1100px) {
    .store .rightResults-94 {
      width: calc(100% - 20px);
      max-width: 100%; } }

.store.advancedSearch .rightResults-78 {
  width: 100%;
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start; }
  @media (min-width: 1100px) {
    .store.advancedSearch .rightResults-78 {
      max-width: calc(100% - 343px);
      /*width: auto;*/ } }

.store.premiumSearch .rightResults-94,
.store.sellerSearch .rightResults-94,
.store.exclusiveSearch .rightResults-94,
.store.bargainDaysSearch .rightResults-94,
.store.advancedSearch .rightResults-94 {
  width: 100%;
  display: flex; }
  @media (min-width: 1100px) {
    .store.premiumSearch .rightResults-94,
    .store.sellerSearch .rightResults-94,
    .store.exclusiveSearch .rightResults-94,
    .store.bargainDaysSearch .rightResults-94,
    .store.advancedSearch .rightResults-94 {
      max-width: 1500px;
      width: calc(100% - 20px);
      display: flex;
      flex-direction: column;
      justify-content: center; } }

.store #searchContents {
  display: flex; }
  @media (min-width: 1100px) {
    .store #searchContents {
      max-width: 1500px;
      width: calc(100% - 20px);
      display: inline-flex;
      flex-direction: row;
      justify-content: center; } }

@media (min-width: 1100px) {
  .store .basicSearchPanel .rightResults {
    width: 95%; } }

@media (min-width: 1100px) {
  .store .basicSearchPanel .searchResults {
    width: 80%; } }

@media (min-width: 1100px) {
  .store.advancedSearch .basicSearchPanel .rightResults {
    width: 95%; } }

@media (min-width: 1100px) {
  .store.advancedSearch .basicSearchPanel .searchResults {
    width: 80%; } }

.store .rightSection {
  margin-top: 10px;
  /*width: 289px;*/
  display: none; }
  @media (min-width: 1100px) {
    .store .rightSection {
      /*float: right;*/
      display: inline-flex; } }

.store.advancedSearch .rightSection {
  margin-top: 10px; }
  @media (min-width: 1100px) {
    .store.advancedSearch .rightSection {
      /*float: right;*/
      margin-top: 10px; } }

.store .cursor-pointer {
  cursor: pointer; }

.store .helpLink {
  margin-left: 0px; }

.store .searchPanelControls .expand {
  display: inline-block; }

.store .searchPanelControls .collapse {
  display: inline-block; }

.store .expand {
  display: inline-block;
  background-image: url("/images/expand.png");
  width: 14px;
  height: 14px;
  border: none;
  cursor: pointer;
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8); }
  @media (min-width: 1100px) {
    .store .expand {
      display: none; } }

.store.advancedSearch .expand {
  display: inline-block;
  background-image: url("/images/expand.png");
  width: 14px;
  height: 14px;
  border: none;
  cursor: pointer;
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8); }
  @media (min-width: 1100px) {
    .store.advancedSearch .expand {
      display: none; } }

.store .collapse {
  display: inline-block;
  background-image: url("/images/collapse.png");
  width: 14px;
  height: 14px;
  border: none;
  cursor: pointer;
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8); }
  @media (min-width: 1100px) {
    .store .collapse {
      display: none; } }

.store.advancedSearch .collapse {
  display: inline-block;
  background-image: url("/images/collapse.png");
  width: 14px;
  height: 14px;
  border: none;
  cursor: pointer;
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8); }
  @media (min-width: 1100px) {
    .store.advancedSearch .collapse {
      display: none; } }

.store.advancedSearch #criteriaDeskTop.widthPanelHidden {
  width: 0; }

.store.advancedSearch #criteriaDeskTop.widthPanelShown {
  width: 280px; }

.store .premiumDomains {
  display: none; }
  @media (min-width: 1100px) {
    .store .premiumDomains {
      display: inline; } }

.store.advancedSearch .premiumDomains {
  display: none; }
  @media (min-width: 1100px) {
    .store.advancedSearch .premiumDomains {
      display: inline;
      position: relative;
      top: -16px; } }

.store .visible {
  display: inline !important; }

.store .rightSection.invisible {
  display: none; }

.store .searchResultsDisplay {
  color: #424242;
  font-size: 18px;
  font-weight: bold;
  margin-right: 5px; }

.store .searchSummaryDownload {
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  position: relative;
  top: 1px; }

.store .visibility {
  display: none; }
  @media (min-width: 500px) {
    .store .visibility {
      display: block;
      margin-left: auto;
      margin-right: auto; } }

.store .searchResultsTableControlsBottom .visibility, .store .searchResultsTableControlsTop .visibility {
  display: none; }
  @media (min-width: 500px) {
    .store .searchResultsTableControlsBottom .visibility, .store .searchResultsTableControlsTop .visibility {
      display: inline; } }

.store .goToPrev {
  margin: 0 5px; }

.store .goToNext {
  margin: 0 5px; }

.store .itemsPerPageSelect {
  margin-right: 10px;
  width: 53px; }

.resSearchHide {
  display: none !important; }
  @media (min-width: 1100px) {
    .resSearchHide {
      display: inline !important; } }

.resSearchHideTablet {
  display: none !important; }
  @media (min-width: 800px) {
    .resSearchHideTablet {
      display: inline !important; } }

.resSearchShowTablet {
  display: inline !important; }
  @media (min-width: 800px) {
    .resSearchShowTablet {
      display: none !important; } }

.resSearchShow {
  display: inline !important; }
  @media (min-width: 1100px) {
    .resSearchShow {
      display: none !important; } }

.resSearchShow600 {
  display: inline !important;
  margin: auto 3px; }
  @media (min-width: 600px) {
    .resSearchShow600 {
      display: none !important; } }

.resSearchHide600 {
  display: none !important; }
  @media (min-width: 600px) {
    .resSearchHide600 {
      display: inline !important;
      margin: auto 3px; } }

.resSearchHide750 {
  display: none !important; }
  @media (min-width: 1100px) {
    .resSearchHide750 {
      display: inline !important; } }

.blueSearchBox {
  background-color: #7694c9;
  border-radius: 0px;
  border: 2px #4e71ad	solid;
  overflow: auto;
  display: block !important; }

.advSearchBox {
  width: 100%;
  background-color: #EAEAEA;
  overflow: hidden; }
  @media (min-width: 1100px) {
    .advSearchBox {
      display: none; } }

.store.advancedSearch .advSearchBox {
  width: 100%;
  background-color: #EAEAEA;
  overflow: hidden; }
  @media (min-width: 1100px) {
    .store.advancedSearch .advSearchBox {
      display: none; } }

.advSearchBox.collapsed {
  height: 0; }

.resAdvDropdown {
  min-width: 178px;
  width: 100%;
  /*max-width: 375px;*/ }

.resAdvCategory {
  overflow: visible;
  min-width: 295px;
  display: inline-block; }

.widthMinus105 {
  width: calc(100% - 113px); }

.store .searchResultsSummary select {
  margin: 0 0 0 0; }

.store .color-white {
  color: #ffffff; }

.store .color-snblue {
  color: #3c63ae; }

.store .font-18 {
  font-size: 18px; }

.store .premium button, .store .searchTable button {
  position: relative;
  top: 2px;
  border-radius: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  min-width: 0;
  padding: 0;
  text-align: center;
  text-decoration: none;
  border: none;
  background: none;
  width: 16px;
  height: 16px;
  cursor: pointer; }
  .store .premium button:hover, .store .searchTable button:hover {
    background: none; }

.store .color-black {
  color: #000000; }

.store #appliedFilters span {
  font-size: 14px; }

.store #appliedFilters {
  margin-bottom: 0; }
  @media (min-width: 1100px) {
    .store #appliedFilters {
      margin-bottom: 10px; } }

.store.advancedSearch #appliedFilters {
  margin-bottom: 0; }

.appliedFiltersDisplay {
  display: block !important; }
  @media (min-width: 1100px) {
    .appliedFiltersDisplay {
      display: none !important; } }

.store .plainBoxHeader {
  display: none;
  font-size: 12px;
  font-weight: bold;
  background-color: #ccc;
  color: #333;
  padding: 5px; }

.store .disabled {
  color: #666666;
  cursor: default; }

.store .reset {
  text-decoration: none;
  color: #a83108; }

.dropDownArrow {
  width: 20px !important;
  padding: 0px 0px 0px 0px !important; }

.store .exactMatchContainer {
  margin-bottom: 20px;
  padding: 0px;
  border: none; }

#exactMatch_wrapper tr {
  height: 43px; }

#exactMatch_wrapper thead span {
  color: white;
  font-weight: bold; }

#exactMatch_wrapper tr:not(:first-child) {
  background: #ffffff;
  /* Old browsers */ }

#exactMatch_wrapper th.exactMatchBidders {
  background-image: url("/images/group.png");
  background-repeat: no-repeat;
  background-position: center;
  min-width: 16px;
  height: 16px; }
  @media (min-width: 0) and (max-width: 480px) {
    #exactMatch_wrapper th.exactMatchBidders {
      min-width: 14px; } }

#searchTable th.watchHeader,
#exactMatch th.watchHeader {
  background-image: url("/images/binos.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important; }

#exactMatch_wrapper .reserveHeader {
  background-image: url("/images/reserveHeader.gif");
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block; }

#exactMatch_wrapper table {
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid lightgrey; }

.store .exactMatchWidth {
  width: 70px; }
  @media (min-width: 600px) {
    .store .exactMatchWidth {
      width: 100px; } }
  @media (min-width: 1300px) {
    .store .exactMatchWidth {
      width: 140px; } }

.store .statusResult button.register {
  color: #ffffff; }

/***************************************************************** */
/** SEARCH CRITERIA PANEL                                          */
/***************************************************************** */
.store .domainerPlusSearchPanel .i_search_category {
  cursor: hand;
  display: block;
  margin-bottom: 10px; }
  @media (min-width: 1100px) {
    .store .domainerPlusSearchPanel .i_search_category {
      display: none; } }

.store.advancedSearch .domainerPlusSearchPanel .i_search_category {
  cursor: hand;
  display: block;
  margin-bottom: 10px; }
  @media (min-width: 1100px) {
    .store.advancedSearch .domainerPlusSearchPanel .i_search_category {
      display: none; } }

.store .domainerPlusSearchPanel .searchPanelControls {
  min-width: 227px;
  width: 17%;
  margin-right: 25px;
  display: none;
  z-index: 900;
  position: fixed;
  /*float: left;*/
  text-align: left;
  overflow-y: scroll;
  padding: 0; }
  @media (min-width: 1100px) {
    .store .domainerPlusSearchPanel .searchPanelControls {
      position: static;
      height: auto;
      min-width: auto;
      width: auto;
      display: flex;
      flex-direction: row-reverse;
      overflow-y: visible;
      border-radius: 0;
      background-color: transparent;
      margin-bottom: 0; } }

.store.exclusiveSearch .domainerPlusSearchPanel .searchPanelControls,
.store.bargainDaysSearch .domainerPlusSearchPanel .searchPanelControls,
.store.premiumSearch .domainerPlusSearchPanel .searchPanelControls,
.store.sellerSearch .domainerPlusSearchPanel .searchPanelControls,
.store.advancedSearch .domainerPlusSearchPanel .searchPanelControls {
  min-width: 227px;
  width: 17%;
  margin-right: 25px;
  display: none;
  z-index: 900;
  position: fixed;
  /*float: left;*/
  text-align: left;
  overflow-y: scroll;
  padding: 0; }
  @media (min-width: 1100px) {
    .store.exclusiveSearch .domainerPlusSearchPanel .searchPanelControls,
    .store.bargainDaysSearch .domainerPlusSearchPanel .searchPanelControls,
    .store.premiumSearch .domainerPlusSearchPanel .searchPanelControls,
    .store.sellerSearch .domainerPlusSearchPanel .searchPanelControls,
    .store.advancedSearch .domainerPlusSearchPanel .searchPanelControls {
      position: static;
      height: auto;
      min-width: auto;
      width: auto;
      display: block;
      overflow-y: visible;
      border-radius: 0;
      background-color: transparent;
      /*margin-bottom :0;*/ } }

.vertical-text {
  display: inline-block;
  overflow: hidden;
  width: 1.5em; }

.vertical-text__inner {
  display: inline-block;
  white-space: nowrap;
  line-height: 1.2;
  transform: translate(0, 100%) rotate(-90deg);
  transform-origin: 0 0;
  color: white;
  font-size: 16px; }

.vertical-arrow {
  display: inline-block;
  line-height: 0.9;
  transform: translate(0, 100%) rotate(-90deg);
  transform-origin: 0 0;
  color: white;
  font-size: 18px;
  position: relative;
  left: 0px;
  right: 0px;
  transition: left 1s, right 1s, transform 1s; }

.vertical-arrow.reverse {
  transform: translate(0, 100%) rotate(90deg);
  left: 20px;
  bottom: 10px; }

.vertical-text-container {
  position: relative;
  top: 177px; }

.vertical-text-container.reverse {
  position: relative;
  top: 194px; }

/* This element stretches the parent to be square
   by using the mechanics of vertical margins  */
.vertical-text__inner:after {
  content: "";
  display: block;
  margin: -1.5em 0 100%; }

.vertical-text__inner:before {
  content: "\00a0 CLICK HERE TO HIDE SEARCH OPTIONS \00a0\00a0"; }

.vertical-text__inner.reverse:before {
  content: "\00a0 CLICK HERE TO DISPLAY SEARCH OPTIONS \00a0\00a0"; }

.vertFilterPanelPadding {
  padding: 0 5px 0 31px; }

.horzFilterPanelPadding {
  padding: 0 5px 0 5px; }

.store .searchSlideWithWidth {
  min-width: 234px;
  width: 19%;
  margin-right: 30px;
  float: left; }

.store .searchSlideWoWidth {
  margin-right: 30px;
  float: left; }

.store .plainBox {
  background-color: #999999;
  max-width: 30px;
  padding-left: 0;
  padding-bottom: 0;
  padding-right: 0;
  border: none;
  height: 100%; }

.store .slideContainer {
  width: 250px;
  border: 1px solid #cccccc; }

.store .advSearchBoxDesktop {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #ffffff; }

.store .searchPanelControls .plainBoxHeader {
  border-radius: 5px 5px 0 0; }

.store .domainerPlusSearchPanel .criteriaPanel div {
  line-height: 1.5;
  overflow: visible; }

.store .domainerPlusSearchPanel .criteriaPanel {
  vertical-align: top; }

.store .domainerPlusSearchPanel .criteriaPanel input[type="checkbox"] {
  margin-right: 5px; }

.store .domainerPlusSearchPanel .tooltip {
  width: 287px; }

@media (min-width: 0px) and (max-width: 410px) {
  .store .tooltip.listingType {
    width: 250px;
    right: 0px; } }

.store .tooltip.exclusions {
  width: 200px; }
  @media (min-width: 410px) {
    .store .tooltip.exclusions {
      width: 300px;
      right: 0px; } }
  @media (min-width: 411px) and (max-width: 415px) {
    .store .tooltip.exclusions {
      width: auto;
      right: auto; } }
  @media (min-width: 0px) and (max-width: 310px) {
    .store .tooltip.exclusions {
      left: -84px; } }

.store .biddersResult {
  margin-left: auto;
  margin-right: auto;
  display: block; }

.store .watchResult button, .similarSearch button {
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  /*display: block;*/
  height: 19px;
  width: 28px;
  min-width: 28px;
  padding: 5px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  text-decoration: none;
  color: #000000;
  background-color: transparent;
  cursor: pointer; }

.store .suggestedTable th, .store #domainsBotWidget th {
  padding: 0px; }

.store #domainsBotWidget th:nth-child(1), .store .suggestedTable th:nth-child(1) {
  width: 65% !important; }
.store #domainsBotWidget th:nth-child(2), .store .suggestedTable th:nth-child(2) {
  width: 25% !important; }

.store .suggestedTotalCount {
  text-align: center;
  background: #ed6638;
  padding: 5px 0;
  font-size: 18px; }
  .store .suggestedTotalCount a {
    color: white;
    font-weight: bold;
    text-decoration: none; }

.store .suggestedTitle {
  text-align: center;
  background-color: #ed6638;
  padding: 5px 0;
  color: white;
  font-weight: bold;
  font-size: 18px;
  height: 36px;
  line-height: 1.25;
  border-radius: 0px;
  width: 100%; }

.padding-10 {
  padding: 10px; }

.store .searchPanelControls .collapsiblePanel {
  display: block; }

/***************************************************************** */
/** Global Call to Action Icons                                    */
/***************************************************************** */
.store .searchTable button.inCart, .store .statusResult button.inCart, .statusResultPlaceOrder button.inCart {
  width: 24px;
  height: 24px;
  position: relative;
  margin-bottom: 0px;
  background: url(/images/search-icons/cartcheck24px.png) no-repeat top left;
  background-size: 100%;
  box-shadow: none;
  border: none; }
  .store .searchTable button.inCart:hover, .store .statusResult button.inCart:hover, .statusResultPlaceOrder button.inCart:hover {
    background: url(/images/search-icons/carthovercheck24px.png) no-repeat top left;
    background-size: 100%; }

.store .searchTable button.availableSoon, .resColChild .statusResult button {
  position: relative;
  top: 2px;
  height: 24px;
  min-width: 24px;
  margin-bottom: 0px;
  background: url(/images/search-icons/cart24px.png) no-repeat top left;
  background-size: 100%;
  border: none;
  box-shadow: none; }
  .store .searchTable button.availableSoon:hover, .resColChild .statusResult button:hover {
    background: url(/images/search-icons/carthover24px.png) no-repeat top left;
    background-size: 100%; }

.store .statusResultPlaceOrder button {
  min-width: 24px;
  height: 24px;
  position: relative;
  margin-bottom: 0px;
  background: url(/images/search-icons/btnPlaceOrderEnabled.png) no-repeat top left;
  background-size: 100%;
  box-shadow: none;
  border: none; }
  .store .statusResultPlaceOrder button:hover {
    background: url(/images/search-icons/btnPlaceOrderEnabled.png) no-repeat top left;
    background-size: 100%; }

.store .statusResultPlaceOrder button.disabled {
  position: relative;
  top: 2px;
  height: 24px;
  min-width: 24px;
  margin-bottom: 0px;
  background: url(/images/search-icons/btnPlaceOrderDisabled.png) no-repeat top left;
  background-size: 100%;
  border: none;
  box-shadow: none; }
  .store .statusResultPlaceOrder button.disabled:hover {
    background: url(/images/search-icons/btnPlaceOrderDisabled.png) no-repeat top left;
    background-size: 100%; }

.store .searchTable span.makeOffer, .store .resColChild span.makeOffer {
  height: 24px;
  min-width: 24px;
  margin-top: -6px;
  margin-bottom: -6px;
  display: inline-block;
  background: url(/images/search-icons/cartm24px.png) no-repeat top left;
  background-size: 100%; }
  .store .searchTable span.makeOffer:hover, .store .resColChild span.makeOffer:hover {
    background: url(/images/search-icons/carthoverm24px.png) no-repeat top left;
    background-size: 100%; }

.store .searchTable button.availableSoon, .resColChild .statusResult button {
  position: relative;
  top: 2px;
  height: 24px;
  min-width: 24px;
  margin-bottom: 0px;
  background: url(/images/search-icons/cart24px.png) no-repeat top left;
  background-size: 100%;
  border: none;
  box-shadow: none; }
  .store .searchTable button.availableSoon:hover, .resColChild .statusResult button:hover {
    background: url(/images/search-icons/carthover24px.png) no-repeat top left;
    background-size: 100%; }

.store .searchTable button.buyItNow {
  position: relative;
  top: 2px;
  height: 24px;
  min-width: 24px;
  margin-bottom: 0px;
  background: url(/images/search-icons/cart24px.png) no-repeat top left;
  background-size: 100%; }
  .store .searchTable button.buyItNow:hover {
    background: url(/images/search-icons/carthover24px.png) no-repeat top left;
    background-size: 100%; }

.store .Lock {
  position: relative;
  top: 2px;
  height: 24px;
  min-width: 24px;
  margin-bottom: 0px;
  background: url(/images/locked24.png) no-repeat top left;
  background-size: 100%;
  display: inline-block; }

.LockToolTip .tooltip, .LockToolTip .accountInfo .linkpartner .tooltip, .accountInfo .linkpartner .LockToolTip .tooltip {
  left: -285px;
  font-size: 16px !important;
  font-family: Arial !important; }

.LockToolTip .tooltip .tooltiplink {
  font-size: 16px !important;
  font-family: Arial !important; }

.tooltiplink {
  top: 0px !important;
  color: #4a8aeb !important;
  text-decoration: underline !important; }

.store .searchTable button.inAuction {
  position: relative;
  top: 2px;
  height: 24px;
  min-width: 24px;
  margin-bottom: 0px;
  background: url(/images/search-icons/cart24px.png) no-repeat top left;
  background-size: 100%; }
  .store .searchTable button.inAuction:hover {
    background: url(/images/search-icons/carthover24px.png) no-repeat top left;
    background-size: 100%; }

.store .statusResult button.inAuction {
  position: relative;
  top: 2px;
  height: 24px;
  min-width: 24px;
  margin-bottom: 0px;
  background: url(/images/search-icons/cart24px.png) no-repeat top left;
  background-size: 100%;
  box-shadow: none;
  border: none; }
  .store .statusResult button.inAuction:hover {
    background: url(/images/search-icons/carthover24px.png) no-repeat top left;
    background-size: 100%; }

.store .searchTable button.addedToAccount {
  position: relative;
  top: 2px;
  height: 24px;
  min-width: 24px;
  margin-bottom: 0px;
  background: url(/images/search-icons/cartgrey24px.png) no-repeat top left;
  background-size: 100%; }
  .store .searchTable button.addedToAccount:hover {
    background: url(/images/search-icons/cartgrey24px.png) no-repeat top left;
    background-size: 100%; }

.store .searchTable button.register {
  position: relative;
  top: 2px;
  height: 24px;
  min-width: 24px;
  margin-bottom: 0px;
  background: url(/images/search-icons/cart24px.png) no-repeat top left;
  background-size: 100%; }
  .store .searchTable button.register:hover {
    background: url(/images/search-icons/carthover24px.png) no-repeat top left;
    background-size: 100%; }

.store .searchTable button.backorder {
  position: relative;
  top: 2px;
  height: 24px;
  min-width: 24px;
  margin-bottom: 0px;
  background: url(/images/search-icons/cart24px.png) no-repeat top left;
  background-size: 100%; }
  .store .searchTable button.backorder:hover {
    background: url(/images/search-icons/carthover24px.png) no-repeat top left;
    background-size: 100%; }

.store .searchTable button.closed, .store .resColChild .statusResult button.closed {
  position: relative;
  top: 2px;
  height: 24px;
  min-width: 24px;
  margin-bottom: 0px;
  cursor: default;
  background: url(/images/search-icons/cartgrey24px.png) no-repeat top left;
  background-size: 100%; }
  .store .searchTable button.closed:hover, .store .resColChild .statusResult button.closed:hover {
    background: url(/images/search-icons/cartgrey24px.png) no-repeat top left;
    background-size: 100%; }

.store .searchTable span.preBid {
  height: 24px;
  min-width: 24px;
  display: inline-block;
  background: url(/images/search-icons/cart24px.png) no-repeat top left;
  background-size: 100%; }
  .store .searchTable span.preBid:hover {
    background: url(/images/search-icons/carthover24px.png) no-repeat top left;
    background-size: 100%; }

.store .searchTable span.joinLiveAuction {
  height: 24px;
  min-width: 24px;
  display: inline-block;
  background: url(/images/search-icons/cart24px.png) no-repeat top left;
  background-size: 100%; }
  .store .searchTable span.joinLiveAuction:hover {
    background: url(/images/search-icons/carthover24px.png) no-repeat top left;
    background-size: 100%; }

/***************************************************************** */
/** Inline SVG cart — DataTables Add column & right-panel widgets only       */
/** Excludes exact-match snapshot cards (#cartButton, .parentExactMatch .addCart) */
/***************************************************************** */
.store {
  --store-cart-icon-active: #000;
  --store-cart-icon-active-hover: #e97723;
  --store-cart-icon-grey: #9ca3af;
  --store-cart-icon-in-cart: #e97723;
  --store-cart-widget-icon-active: #000;
  --store-cart-widget-icon-hover: #e97723; }

.store .searchTable .store-cart-action-btn-wrap,
.store .dataTables_wrapper .store-cart-action-btn-wrap,
#moreLikeThisWidget .store-cart-action-btn-wrap,
#domainsBotWidget .store-cart-action-btn-wrap,
#initialResultsTable .store-cart-action-btn-wrap,
table#exactMatch .store-cart-action-btn-wrap {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle; }

.store .searchTable button.store-cart-action-btn,
.store .dataTables_wrapper button.store-cart-action-btn,
#moreLikeThisWidget button.store-cart-action-btn,
#domainsBotWidget button.store-cart-action-btn,
#initialResultsTable button.store-cart-action-btn,
table#exactMatch button.store-cart-action-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background: transparent !important;
  background-image: none !important;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-indent: 0 !important;
  overflow: visible !important;
  /* Active: brand color (SnapNames black / NameJet green via CSS variables) */
  /* In-cart: cart_with_items_icon.jsp (cart-with-items SVG) */
  /* Light grey only for Closed / PreOrderClosed */
  /* Other disabled states (e.g. Ordered): brand color, no hover */ }
  .store .searchTable button.store-cart-action-btn:hover:not(:disabled),
  .store .dataTables_wrapper button.store-cart-action-btn:hover:not(:disabled),
  #moreLikeThisWidget button.store-cart-action-btn:hover:not(:disabled),
  #domainsBotWidget button.store-cart-action-btn:hover:not(:disabled),
  #initialResultsTable button.store-cart-action-btn:hover:not(:disabled),
  table#exactMatch button.store-cart-action-btn:hover:not(:disabled) {
    background: transparent !important;
    background-image: none !important; }
  .store .searchTable button.store-cart-action-btn .store-cart-action-btn__icon,
  .store .dataTables_wrapper button.store-cart-action-btn .store-cart-action-btn__icon,
  #moreLikeThisWidget button.store-cart-action-btn .store-cart-action-btn__icon,
  #domainsBotWidget button.store-cart-action-btn .store-cart-action-btn__icon,
  #initialResultsTable button.store-cart-action-btn .store-cart-action-btn__icon,
  table#exactMatch button.store-cart-action-btn .store-cart-action-btn__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    pointer-events: none;
    /* Override header .svg-icon-current-color hardcoded path fill */ }
    .store .searchTable button.store-cart-action-btn .store-cart-action-btn__icon svg,
    .store .searchTable button.store-cart-action-btn .store-cart-action-btn__icon svg path,
    .store .dataTables_wrapper button.store-cart-action-btn .store-cart-action-btn__icon svg,
    .store .dataTables_wrapper button.store-cart-action-btn .store-cart-action-btn__icon svg path,
    #moreLikeThisWidget button.store-cart-action-btn .store-cart-action-btn__icon svg,
    #moreLikeThisWidget button.store-cart-action-btn .store-cart-action-btn__icon svg path,
    #domainsBotWidget button.store-cart-action-btn .store-cart-action-btn__icon svg,
    #domainsBotWidget button.store-cart-action-btn .store-cart-action-btn__icon svg path,
    #initialResultsTable button.store-cart-action-btn .store-cart-action-btn__icon svg,
    #initialResultsTable button.store-cart-action-btn .store-cart-action-btn__icon svg path,
    table#exactMatch button.store-cart-action-btn .store-cart-action-btn__icon svg,
    table#exactMatch button.store-cart-action-btn .store-cart-action-btn__icon svg path {
      fill: currentColor; }
  .store .searchTable button.store-cart-action-btn .store-cart-action-btn__icon svg,
  .store .dataTables_wrapper button.store-cart-action-btn .store-cart-action-btn__icon svg,
  #moreLikeThisWidget button.store-cart-action-btn .store-cart-action-btn__icon svg,
  #domainsBotWidget button.store-cart-action-btn .store-cart-action-btn__icon svg,
  #initialResultsTable button.store-cart-action-btn .store-cart-action-btn__icon svg,
  table#exactMatch button.store-cart-action-btn .store-cart-action-btn__icon svg {
    width: 24px;
    height: 24px;
    display: block; }
  .store .searchTable button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon,
  .store .dataTables_wrapper button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon,
  #moreLikeThisWidget button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon,
  #domainsBotWidget button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon,
  #initialResultsTable button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon,
  table#exactMatch button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon {
    color: var(--store-cart-icon-active); }
  .store .searchTable button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart),
  .store .dataTables_wrapper button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart),
  #moreLikeThisWidget button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart),
  #domainsBotWidget button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart),
  #initialResultsTable button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart),
  table#exactMatch button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart) {
    color: var(--store-cart-icon-active-hover); }
  .store .searchTable button.store-cart-action-btn .store-cart-action-btn__icon--in-cart,
  .store .searchTable button.store-cart-action-btn .store-cart-action-btn__icon--in-cart.cart-with-items-icon,
  .store .dataTables_wrapper button.store-cart-action-btn .store-cart-action-btn__icon--in-cart,
  .store .dataTables_wrapper button.store-cart-action-btn .store-cart-action-btn__icon--in-cart.cart-with-items-icon,
  #moreLikeThisWidget button.store-cart-action-btn .store-cart-action-btn__icon--in-cart,
  #moreLikeThisWidget button.store-cart-action-btn .store-cart-action-btn__icon--in-cart.cart-with-items-icon,
  #domainsBotWidget button.store-cart-action-btn .store-cart-action-btn__icon--in-cart,
  #domainsBotWidget button.store-cart-action-btn .store-cart-action-btn__icon--in-cart.cart-with-items-icon,
  #initialResultsTable button.store-cart-action-btn .store-cart-action-btn__icon--in-cart,
  #initialResultsTable button.store-cart-action-btn .store-cart-action-btn__icon--in-cart.cart-with-items-icon,
  table#exactMatch button.store-cart-action-btn .store-cart-action-btn__icon--in-cart,
  table#exactMatch button.store-cart-action-btn .store-cart-action-btn__icon--in-cart.cart-with-items-icon {
    color: var(--store-cart-icon-in-cart); }
    .store .searchTable button.store-cart-action-btn .store-cart-action-btn__icon--in-cart svg,
    .store .searchTable button.store-cart-action-btn .store-cart-action-btn__icon--in-cart svg path,
    .store .searchTable button.store-cart-action-btn .store-cart-action-btn__icon--in-cart.cart-with-items-icon svg,
    .store .searchTable button.store-cart-action-btn .store-cart-action-btn__icon--in-cart.cart-with-items-icon svg path,
    .store .dataTables_wrapper button.store-cart-action-btn .store-cart-action-btn__icon--in-cart svg,
    .store .dataTables_wrapper button.store-cart-action-btn .store-cart-action-btn__icon--in-cart svg path,
    .store .dataTables_wrapper button.store-cart-action-btn .store-cart-action-btn__icon--in-cart.cart-with-items-icon svg,
    .store .dataTables_wrapper button.store-cart-action-btn .store-cart-action-btn__icon--in-cart.cart-with-items-icon svg path,
    #moreLikeThisWidget button.store-cart-action-btn .store-cart-action-btn__icon--in-cart svg,
    #moreLikeThisWidget button.store-cart-action-btn .store-cart-action-btn__icon--in-cart svg path,
    #moreLikeThisWidget button.store-cart-action-btn .store-cart-action-btn__icon--in-cart.cart-with-items-icon svg,
    #moreLikeThisWidget button.store-cart-action-btn .store-cart-action-btn__icon--in-cart.cart-with-items-icon svg path,
    #domainsBotWidget button.store-cart-action-btn .store-cart-action-btn__icon--in-cart svg,
    #domainsBotWidget button.store-cart-action-btn .store-cart-action-btn__icon--in-cart svg path,
    #domainsBotWidget button.store-cart-action-btn .store-cart-action-btn__icon--in-cart.cart-with-items-icon svg,
    #domainsBotWidget button.store-cart-action-btn .store-cart-action-btn__icon--in-cart.cart-with-items-icon svg path,
    #initialResultsTable button.store-cart-action-btn .store-cart-action-btn__icon--in-cart svg,
    #initialResultsTable button.store-cart-action-btn .store-cart-action-btn__icon--in-cart svg path,
    #initialResultsTable button.store-cart-action-btn .store-cart-action-btn__icon--in-cart.cart-with-items-icon svg,
    #initialResultsTable button.store-cart-action-btn .store-cart-action-btn__icon--in-cart.cart-with-items-icon svg path,
    table#exactMatch button.store-cart-action-btn .store-cart-action-btn__icon--in-cart svg,
    table#exactMatch button.store-cart-action-btn .store-cart-action-btn__icon--in-cart svg path,
    table#exactMatch button.store-cart-action-btn .store-cart-action-btn__icon--in-cart.cart-with-items-icon svg,
    table#exactMatch button.store-cart-action-btn .store-cart-action-btn__icon--in-cart.cart-with-items-icon svg path {
      fill: currentColor; }
  .store .searchTable button.store-cart-action-btn:disabled, .store .searchTable button.store-cart-action-btn.store-cart-action-btn--inactive,
  .store .dataTables_wrapper button.store-cart-action-btn:disabled,
  .store .dataTables_wrapper button.store-cart-action-btn.store-cart-action-btn--inactive,
  #moreLikeThisWidget button.store-cart-action-btn:disabled,
  #moreLikeThisWidget button.store-cart-action-btn.store-cart-action-btn--inactive,
  #domainsBotWidget button.store-cart-action-btn:disabled,
  #domainsBotWidget button.store-cart-action-btn.store-cart-action-btn--inactive,
  #initialResultsTable button.store-cart-action-btn:disabled,
  #initialResultsTable button.store-cart-action-btn.store-cart-action-btn--inactive,
  table#exactMatch button.store-cart-action-btn:disabled,
  table#exactMatch button.store-cart-action-btn.store-cart-action-btn--inactive {
    cursor: default;
    pointer-events: none; }
  .store .searchTable button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon, .store .searchTable button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon--disabled,
  .store .dataTables_wrapper button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon,
  .store .dataTables_wrapper button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon--disabled,
  #moreLikeThisWidget button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon,
  #moreLikeThisWidget button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon--disabled,
  #domainsBotWidget button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon,
  #domainsBotWidget button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon--disabled,
  #initialResultsTable button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon,
  #initialResultsTable button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon--disabled,
  table#exactMatch button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon,
  table#exactMatch button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon--disabled {
    color: var(--store-cart-icon-grey); }
    .store .searchTable button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg,
    .store .searchTable button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg path, .store .searchTable button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon--disabled svg,
    .store .searchTable button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon--disabled svg path,
    .store .dataTables_wrapper button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg,
    .store .dataTables_wrapper button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg path,
    .store .dataTables_wrapper button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon--disabled svg,
    .store .dataTables_wrapper button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon--disabled svg path,
    #moreLikeThisWidget button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg,
    #moreLikeThisWidget button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg path,
    #moreLikeThisWidget button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon--disabled svg,
    #moreLikeThisWidget button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon--disabled svg path,
    #domainsBotWidget button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg,
    #domainsBotWidget button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg path,
    #domainsBotWidget button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon--disabled svg,
    #domainsBotWidget button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon--disabled svg path,
    #initialResultsTable button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg,
    #initialResultsTable button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg path,
    #initialResultsTable button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon--disabled svg,
    #initialResultsTable button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon--disabled svg path,
    table#exactMatch button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg,
    table#exactMatch button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg path,
    table#exactMatch button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon--disabled svg,
    table#exactMatch button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon--disabled svg path {
      fill: currentColor; }
  .store .searchTable button.store-cart-action-btn.store-cart-action-btn--inactive:not(.store-cart-action-btn--grey-icon):disabled .store-cart-action-btn__icon,
  .store .dataTables_wrapper button.store-cart-action-btn.store-cart-action-btn--inactive:not(.store-cart-action-btn--grey-icon):disabled .store-cart-action-btn__icon,
  #moreLikeThisWidget button.store-cart-action-btn.store-cart-action-btn--inactive:not(.store-cart-action-btn--grey-icon):disabled .store-cart-action-btn__icon,
  #domainsBotWidget button.store-cart-action-btn.store-cart-action-btn--inactive:not(.store-cart-action-btn--grey-icon):disabled .store-cart-action-btn__icon,
  #initialResultsTable button.store-cart-action-btn.store-cart-action-btn--inactive:not(.store-cart-action-btn--grey-icon):disabled .store-cart-action-btn__icon,
  table#exactMatch button.store-cart-action-btn.store-cart-action-btn--inactive:not(.store-cart-action-btn--grey-icon):disabled .store-cart-action-btn__icon {
    color: var(--store-cart-icon-active); }
    .store .searchTable button.store-cart-action-btn.store-cart-action-btn--inactive:not(.store-cart-action-btn--grey-icon):disabled .store-cart-action-btn__icon svg,
    .store .searchTable button.store-cart-action-btn.store-cart-action-btn--inactive:not(.store-cart-action-btn--grey-icon):disabled .store-cart-action-btn__icon svg path,
    .store .dataTables_wrapper button.store-cart-action-btn.store-cart-action-btn--inactive:not(.store-cart-action-btn--grey-icon):disabled .store-cart-action-btn__icon svg,
    .store .dataTables_wrapper button.store-cart-action-btn.store-cart-action-btn--inactive:not(.store-cart-action-btn--grey-icon):disabled .store-cart-action-btn__icon svg path,
    #moreLikeThisWidget button.store-cart-action-btn.store-cart-action-btn--inactive:not(.store-cart-action-btn--grey-icon):disabled .store-cart-action-btn__icon svg,
    #moreLikeThisWidget button.store-cart-action-btn.store-cart-action-btn--inactive:not(.store-cart-action-btn--grey-icon):disabled .store-cart-action-btn__icon svg path,
    #domainsBotWidget button.store-cart-action-btn.store-cart-action-btn--inactive:not(.store-cart-action-btn--grey-icon):disabled .store-cart-action-btn__icon svg,
    #domainsBotWidget button.store-cart-action-btn.store-cart-action-btn--inactive:not(.store-cart-action-btn--grey-icon):disabled .store-cart-action-btn__icon svg path,
    #initialResultsTable button.store-cart-action-btn.store-cart-action-btn--inactive:not(.store-cart-action-btn--grey-icon):disabled .store-cart-action-btn__icon svg,
    #initialResultsTable button.store-cart-action-btn.store-cart-action-btn--inactive:not(.store-cart-action-btn--grey-icon):disabled .store-cart-action-btn__icon svg path,
    table#exactMatch button.store-cart-action-btn.store-cart-action-btn--inactive:not(.store-cart-action-btn--grey-icon):disabled .store-cart-action-btn__icon svg,
    table#exactMatch button.store-cart-action-btn.store-cart-action-btn--inactive:not(.store-cart-action-btn--grey-icon):disabled .store-cart-action-btn__icon svg path {
      fill: currentColor; }
  .store .searchTable button.store-cart-action-btn .store-cart-action-btn__visually-hidden,
  .store .dataTables_wrapper button.store-cart-action-btn .store-cart-action-btn__visually-hidden,
  #moreLikeThisWidget button.store-cart-action-btn .store-cart-action-btn__visually-hidden,
  #domainsBotWidget button.store-cart-action-btn .store-cart-action-btn__visually-hidden,
  #initialResultsTable button.store-cart-action-btn .store-cart-action-btn__visually-hidden,
  table#exactMatch button.store-cart-action-btn .store-cart-action-btn__visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0; }

.store .premium button.store-cart-action-btn,
#moreLikeThisWidget button.store-cart-action-btn,
#domainsBotWidget button.store-cart-action-btn {
  background: transparent !important;
  background-image: none !important;
  text-indent: 0 !important;
  font-size: 0 !important;
  overflow: visible !important; }
  .store .premium button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon,
  #moreLikeThisWidget button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon,
  #domainsBotWidget button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon {
    color: var(--store-cart-icon-active); }
    .store .premium button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon svg,
    .store .premium button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon svg path,
    #moreLikeThisWidget button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon svg,
    #moreLikeThisWidget button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon svg path,
    #domainsBotWidget button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon svg,
    #domainsBotWidget button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon svg path {
      fill: currentColor; }
  .store .premium button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart),
  #moreLikeThisWidget button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart),
  #domainsBotWidget button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart) {
    color: var(--store-cart-icon-active-hover); }
    .store .premium button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart) svg,
    .store .premium button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart) svg path,
    #moreLikeThisWidget button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart) svg,
    #moreLikeThisWidget button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart) svg path,
    #domainsBotWidget button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart) svg,
    #domainsBotWidget button.store-cart-action-btn.store-cart-action-btn--active:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart) svg path {
      fill: currentColor; }
  .store .premium button.store-cart-action-btn .store-cart-action-btn__icon--in-cart,
  #moreLikeThisWidget button.store-cart-action-btn .store-cart-action-btn__icon--in-cart,
  #domainsBotWidget button.store-cart-action-btn .store-cart-action-btn__icon--in-cart {
    color: var(--store-cart-icon-in-cart); }
    .store .premium button.store-cart-action-btn .store-cart-action-btn__icon--in-cart svg,
    .store .premium button.store-cart-action-btn .store-cart-action-btn__icon--in-cart svg path,
    #moreLikeThisWidget button.store-cart-action-btn .store-cart-action-btn__icon--in-cart svg,
    #moreLikeThisWidget button.store-cart-action-btn .store-cart-action-btn__icon--in-cart svg path,
    #domainsBotWidget button.store-cart-action-btn .store-cart-action-btn__icon--in-cart svg,
    #domainsBotWidget button.store-cart-action-btn .store-cart-action-btn__icon--in-cart svg path {
      fill: currentColor; }
  .store .premium button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon, .store .premium button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon--disabled,
  #moreLikeThisWidget button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon,
  #moreLikeThisWidget button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon--disabled,
  #domainsBotWidget button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon,
  #domainsBotWidget button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon--disabled {
    color: var(--store-cart-icon-grey); }
    .store .premium button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg,
    .store .premium button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg path, .store .premium button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon--disabled svg,
    .store .premium button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon--disabled svg path,
    #moreLikeThisWidget button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg,
    #moreLikeThisWidget button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg path,
    #moreLikeThisWidget button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon--disabled svg,
    #moreLikeThisWidget button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon--disabled svg path,
    #domainsBotWidget button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg,
    #domainsBotWidget button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg path,
    #domainsBotWidget button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon--disabled svg,
    #domainsBotWidget button.store-cart-action-btn.store-cart-action-btn--grey-icon .store-cart-action-btn__icon--disabled svg path {
      fill: currentColor; }
  .store .premium button.store-cart-action-btn.store-cart-action-btn--inactive:not(.store-cart-action-btn--grey-icon):disabled .store-cart-action-btn__icon,
  #moreLikeThisWidget button.store-cart-action-btn.store-cart-action-btn--inactive:not(.store-cart-action-btn--grey-icon):disabled .store-cart-action-btn__icon,
  #domainsBotWidget button.store-cart-action-btn.store-cart-action-btn--inactive:not(.store-cart-action-btn--grey-icon):disabled .store-cart-action-btn__icon {
    color: var(--store-cart-icon-active); }
    .store .premium button.store-cart-action-btn.store-cart-action-btn--inactive:not(.store-cart-action-btn--grey-icon):disabled .store-cart-action-btn__icon svg,
    .store .premium button.store-cart-action-btn.store-cart-action-btn--inactive:not(.store-cart-action-btn--grey-icon):disabled .store-cart-action-btn__icon svg path,
    #moreLikeThisWidget button.store-cart-action-btn.store-cart-action-btn--inactive:not(.store-cart-action-btn--grey-icon):disabled .store-cart-action-btn__icon svg,
    #moreLikeThisWidget button.store-cart-action-btn.store-cart-action-btn--inactive:not(.store-cart-action-btn--grey-icon):disabled .store-cart-action-btn__icon svg path,
    #domainsBotWidget button.store-cart-action-btn.store-cart-action-btn--inactive:not(.store-cart-action-btn--grey-icon):disabled .store-cart-action-btn__icon svg,
    #domainsBotWidget button.store-cart-action-btn.store-cart-action-btn--inactive:not(.store-cart-action-btn--grey-icon):disabled .store-cart-action-btn__icon svg path {
      fill: currentColor; }
  .store .premium button.store-cart-action-btn:hover:not(:disabled),
  #moreLikeThisWidget button.store-cart-action-btn:hover:not(:disabled),
  #domainsBotWidget button.store-cart-action-btn:hover:not(:disabled) {
    background: transparent !important;
    background-image: none !important; }

/***************************************************************** */
/** Widget-only inline cart icons — brand colors (Top Premium / Similar Names) */
/***************************************************************** */
#premiumDomains,
#moreLikeThisWidget,
#domainsBotWidget,
.store .premium .searchResultsTable {
  --store-cart-widget-icon-active: var(--store-cart-icon-active);
  --store-cart-widget-icon-hover: var(--store-cart-icon-active-hover); }

#premiumDomains button.store-cart-action-btn--widget,
#moreLikeThisWidget button.store-cart-action-btn--widget,
#domainsBotWidget button.store-cart-action-btn--widget,
.store .premium .searchResultsTable button.store-cart-action-btn--widget {
  background: transparent !important;
  background-image: none !important;
  text-indent: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  overflow: visible !important;
  filter: none !important; }

/* Widget cart: brand color (not light grey) unless Closed / PreOrderClosed */
#premiumDomains button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon,
#premiumDomains button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon) .store-cart-widget-cart-icon,
#moreLikeThisWidget button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon,
#moreLikeThisWidget button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon) .store-cart-widget-cart-icon,
#domainsBotWidget button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon,
#domainsBotWidget button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon) .store-cart-widget-cart-icon,
.store .premium .searchResultsTable button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon,
.store .premium .searchResultsTable button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon) .store-cart-widget-cart-icon,
#premiumDomains button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon,
#premiumDomains button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon) .store-cart-widget-cart-icon,
#moreLikeThisWidget button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon,
#moreLikeThisWidget button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon) .store-cart-widget-cart-icon,
#domainsBotWidget button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon,
#domainsBotWidget button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon) .store-cart-widget-cart-icon,
.store .premium .searchResultsTable button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon,
.store .premium .searchResultsTable button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon) .store-cart-widget-cart-icon {
  color: var(--store-cart-widget-icon-active) !important; }
  #premiumDomains button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon svg path,
  #premiumDomains button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon) .store-cart-widget-cart-icon svg path,
  #moreLikeThisWidget button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon svg path,
  #moreLikeThisWidget button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon) .store-cart-widget-cart-icon svg path,
  #domainsBotWidget button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon svg path,
  #domainsBotWidget button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon) .store-cart-widget-cart-icon svg path,
  .store .premium .searchResultsTable button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon svg path,
  .store .premium .searchResultsTable button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon) .store-cart-widget-cart-icon svg path,
  #premiumDomains button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon svg path,
  #premiumDomains button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon) .store-cart-widget-cart-icon svg path,
  #moreLikeThisWidget button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon svg path,
  #moreLikeThisWidget button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon) .store-cart-widget-cart-icon svg path,
  #domainsBotWidget button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon svg path,
  #domainsBotWidget button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon) .store-cart-widget-cart-icon svg path,
  .store .premium .searchResultsTable button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon) .store-cart-action-btn__icon svg path,
  .store .premium .searchResultsTable button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon) .store-cart-widget-cart-icon svg path {
    fill: var(--store-cart-widget-icon-active) !important; }

#premiumDomains button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart),
#premiumDomains button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-widget-cart-icon:not(.store-cart-action-btn__icon--in-cart),
#moreLikeThisWidget button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart),
#moreLikeThisWidget button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-widget-cart-icon:not(.store-cart-action-btn__icon--in-cart),
#domainsBotWidget button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart),
#domainsBotWidget button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-widget-cart-icon:not(.store-cart-action-btn__icon--in-cart),
.store .premium .searchResultsTable button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart),
.store .premium .searchResultsTable button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-widget-cart-icon:not(.store-cart-action-btn__icon--in-cart),
#premiumDomains button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart),
#premiumDomains button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-widget-cart-icon:not(.store-cart-action-btn__icon--in-cart),
#moreLikeThisWidget button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart),
#moreLikeThisWidget button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-widget-cart-icon:not(.store-cart-action-btn__icon--in-cart),
#domainsBotWidget button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart),
#domainsBotWidget button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-widget-cart-icon:not(.store-cart-action-btn__icon--in-cart),
.store .premium .searchResultsTable button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart),
.store .premium .searchResultsTable button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-widget-cart-icon:not(.store-cart-action-btn__icon--in-cart) {
  color: var(--store-cart-widget-icon-hover) !important; }
  #premiumDomains button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart) svg path,
  #premiumDomains button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-widget-cart-icon:not(.store-cart-action-btn__icon--in-cart) svg path,
  #moreLikeThisWidget button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart) svg path,
  #moreLikeThisWidget button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-widget-cart-icon:not(.store-cart-action-btn__icon--in-cart) svg path,
  #domainsBotWidget button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart) svg path,
  #domainsBotWidget button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-widget-cart-icon:not(.store-cart-action-btn__icon--in-cart) svg path,
  .store .premium .searchResultsTable button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart) svg path,
  .store .premium .searchResultsTable button.store-cart-action-btn:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-widget-cart-icon:not(.store-cart-action-btn__icon--in-cart) svg path,
  #premiumDomains button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart) svg path,
  #premiumDomains button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-widget-cart-icon:not(.store-cart-action-btn__icon--in-cart) svg path,
  #moreLikeThisWidget button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart) svg path,
  #moreLikeThisWidget button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-widget-cart-icon:not(.store-cart-action-btn__icon--in-cart) svg path,
  #domainsBotWidget button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart) svg path,
  #domainsBotWidget button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-widget-cart-icon:not(.store-cart-action-btn__icon--in-cart) svg path,
  .store .premium .searchResultsTable button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-action-btn__icon:not(.store-cart-action-btn__icon--in-cart) svg path,
  .store .premium .searchResultsTable button.store-cart-action-btn--widget:not(.store-cart-action-btn--grey-icon):hover:not(:disabled) .store-cart-widget-cart-icon:not(.store-cart-action-btn__icon--in-cart) svg path {
    fill: var(--store-cart-widget-icon-hover) !important; }

#premiumDomains button.store-cart-action-btn--widget .store-cart-action-btn__icon--in-cart,
#premiumDomains button.store-cart-action-btn--widget .cart-with-items-icon.store-cart-action-btn__icon,
#moreLikeThisWidget button.store-cart-action-btn--widget .store-cart-action-btn__icon--in-cart,
#moreLikeThisWidget button.store-cart-action-btn--widget .cart-with-items-icon.store-cart-action-btn__icon,
#domainsBotWidget button.store-cart-action-btn--widget .store-cart-action-btn__icon--in-cart,
#domainsBotWidget button.store-cart-action-btn--widget .cart-with-items-icon.store-cart-action-btn__icon,
.store .premium .searchResultsTable button.store-cart-action-btn--widget .store-cart-action-btn__icon--in-cart,
.store .premium .searchResultsTable button.store-cart-action-btn--widget .cart-with-items-icon.store-cart-action-btn__icon {
  color: var(--store-cart-icon-in-cart) !important; }
  #premiumDomains button.store-cart-action-btn--widget .store-cart-action-btn__icon--in-cart svg,
  #premiumDomains button.store-cart-action-btn--widget .store-cart-action-btn__icon--in-cart svg path,
  #premiumDomains button.store-cart-action-btn--widget .cart-with-items-icon.store-cart-action-btn__icon svg,
  #premiumDomains button.store-cart-action-btn--widget .cart-with-items-icon.store-cart-action-btn__icon svg path,
  #moreLikeThisWidget button.store-cart-action-btn--widget .store-cart-action-btn__icon--in-cart svg,
  #moreLikeThisWidget button.store-cart-action-btn--widget .store-cart-action-btn__icon--in-cart svg path,
  #moreLikeThisWidget button.store-cart-action-btn--widget .cart-with-items-icon.store-cart-action-btn__icon svg,
  #moreLikeThisWidget button.store-cart-action-btn--widget .cart-with-items-icon.store-cart-action-btn__icon svg path,
  #domainsBotWidget button.store-cart-action-btn--widget .store-cart-action-btn__icon--in-cart svg,
  #domainsBotWidget button.store-cart-action-btn--widget .store-cart-action-btn__icon--in-cart svg path,
  #domainsBotWidget button.store-cart-action-btn--widget .cart-with-items-icon.store-cart-action-btn__icon svg,
  #domainsBotWidget button.store-cart-action-btn--widget .cart-with-items-icon.store-cart-action-btn__icon svg path,
  .store .premium .searchResultsTable button.store-cart-action-btn--widget .store-cart-action-btn__icon--in-cart svg,
  .store .premium .searchResultsTable button.store-cart-action-btn--widget .store-cart-action-btn__icon--in-cart svg path,
  .store .premium .searchResultsTable button.store-cart-action-btn--widget .cart-with-items-icon.store-cart-action-btn__icon svg,
  .store .premium .searchResultsTable button.store-cart-action-btn--widget .cart-with-items-icon.store-cart-action-btn__icon svg path {
    fill: var(--store-cart-icon-in-cart) !important; }

#premiumDomains button.store-cart-action-btn--widget.store-cart-action-btn--grey-icon .store-cart-action-btn__icon,
#moreLikeThisWidget button.store-cart-action-btn--widget.store-cart-action-btn--grey-icon .store-cart-action-btn__icon,
#domainsBotWidget button.store-cart-action-btn--widget.store-cart-action-btn--grey-icon .store-cart-action-btn__icon {
  color: var(--store-cart-icon-grey) !important; }
  #premiumDomains button.store-cart-action-btn--widget.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg,
  #premiumDomains button.store-cart-action-btn--widget.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg path,
  #moreLikeThisWidget button.store-cart-action-btn--widget.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg,
  #moreLikeThisWidget button.store-cart-action-btn--widget.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg path,
  #domainsBotWidget button.store-cart-action-btn--widget.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg,
  #domainsBotWidget button.store-cart-action-btn--widget.store-cart-action-btn--grey-icon .store-cart-action-btn__icon svg path {
    fill: currentColor !important; }

/* Suppress legacy widget PNG backgrounds on inline-SVG cart buttons (.store is an ancestor of #premiumDomains, not inside it) */
#premiumDomains button.store-cart-action-btn,
#moreLikeThisWidget button.store-cart-action-btn,
#domainsBotWidget button.store-cart-action-btn,
.store .premium #premiumDomains button.store-cart-action-btn,
.store .premium #moreLikeThisWidget button.store-cart-action-btn,
.store .premium #domainsBotWidget button.store-cart-action-btn,
.store .premium button.store-cart-action-btn.inCart,
.store .premium button.store-cart-action-btn.makeOffer,
.store .premium button.store-cart-action-btn.availableSoon,
.store .premium button.store-cart-action-btn.buyItNow,
.store .premium button.store-cart-action-btn.inAuction,
.store .premium button.store-cart-action-btn.addedToAccount,
.store .premium button.store-cart-action-btn.register,
.store .premium button.store-cart-action-btn.backorder,
.store .premium button.store-cart-action-btn.closed,
.store .premium button.store-cart-action-btn.registerCheck {
  background: transparent !important;
  background-image: none !important;
  text-indent: 0 !important; }

/***************************************************************** */
/** Domains Bot and Suggested widget Call to action icons      */
/***************************************************************** */
.store .premium button.inCart:not(.store-cart-action-btn) {
  top: 2px;
  left: 0px;
  height: 24px;
  width: 24px;
  background: url(/images/dnbIncart.png) no-repeat top left; }
  .store .premium button.inCart:not(.store-cart-action-btn):hover {
    background: url(/images/dnbInCartHover.png) no-repeat top left; }

.store .premium button.makeOffer:not(.store-cart-action-btn) {
  background: url(/images/dnbmakeoffercart.png) no-repeat top left; }
  .store .premium button.makeOffer:not(.store-cart-action-btn):hover {
    background: url(/images/dnbMakeOfferCartHover.png) no-repeat top left; }

.store .premium button.availableSoon:not(.store-cart-action-btn) {
  height: 24px;
  width: 24px;
  background: url(/images/dnbavailableSoon.png) no-repeat top left; }
  .store .premium button.availableSoon:not(.store-cart-action-btn):hover {
    background: url(/images/dnbAvailableSoonHover.png) no-repeat top left; }

.store .premium button.buyItNow:not(.store-cart-action-btn) {
  height: 24px;
  width: 24px;
  background: url(/images/cart.png) no-repeat top left; }
  .store .premium button.buyItNow:not(.store-cart-action-btn):hover {
    background: url(/images/cartHover.png) no-repeat top left; }

.store .premium button.inAuction:not(.store-cart-action-btn) {
  height: 24px;
  width: 24px;
  background: url(/images/dnbinAuction.png) no-repeat top left; }
  .store .premium button.inAuction:not(.store-cart-action-btn):hover {
    background: url(/images/dnbInAuctionHover.png) no-repeat top left; }

.store .premium button.addedToAccount:not(.store-cart-action-btn) {
  height: 24px;
  width: 24px;
  background: url(/images/dnbaddedToAccount.png) no-repeat top left; }
  .store .premium button.addedToAccount:not(.store-cart-action-btn):hover {
    background: url(/images/dnbaddedToAccount.png) no-repeat top left; }

.store .premium button.register:not(.store-cart-action-btn) {
  height: 24px;
  width: 24px;
  background: url(/images/cart.png) no-repeat top left; }
  .store .premium button.register:not(.store-cart-action-btn):hover {
    background: url(/images/cartHover.png) no-repeat top left; }

.store .premium button.backorder:not(.store-cart-action-btn) {
  height: 24px;
  width: 24px;
  background: url(/images/dnbBackorder.png) no-repeat top left; }
  .store .premium button.backorder:not(.store-cart-action-btn):hover {
    background: url(/images/dnbBackorderHover.png) no-repeat top left; }

.store .premium button.closed:not(.store-cart-action-btn) {
  height: 24px;
  width: 24px;
  background: url(/images/dnbclosed.png) no-repeat top left; }
  .store .premium button.closed:not(.store-cart-action-btn):hover {
    background: url(/images/dnbclosed.png) no-repeat top left; }

.store .premium button.registerCheck:not(.store-cart-action-btn) {
  height: 24px;
  width: 24px;
  background: url(/images/dnbBackorder.png) no-repeat top left; }
  .store .premium button.registerCheck:not(.store-cart-action-btn):hover {
    background: url(/images/dnbBackorderHover.png) no-repeat top left; }

.store #domainsBotWidget {
  border: none; }

.store .premiumTitle {
  text-align: center;
  background: #ed6638;
  padding: 5px 0; }

#premiumDomainsTitle {
  height: 100px; }

.premiumTextWrapper {
  position: relative;
  top: -8px;
  transform: scale(0.8);
  margin-top: 0; }

.premiumLineOne {
  font-size: 65px;
  letter-spacing: 4px;
  line-height: 1;
  display: none; }
  .premiumLineOne.sixDigits {
    font-size: 54px;
    padding-top: 7px; }
  .premiumLineOne.sevenDigits {
    font-size: 46px;
    padding-top: 12px; }

.premiumLineTwo {
  font-size: 40px;
  line-height: 1.3;
  color: white; }

.premiumLineThree {
  font-size: 30px;
  line-height: 1;
  color: white;
  margin-top: 20px;
  display: none; }

.premiumLineFour {
  font-size: 30px;
  line-height: 1;
  color: white;
  margin-top: 5px;
  display: none; }

.premiumLineFive {
  font-size: 35px;
  line-height: 1.2;
  display: none; }

.premiumLineSix {
  font-size: 38px;
  line-height: 1;
  color: #2d4286;
  display: none; }

.premiumLineSeven {
  font-size: 38.5px;
  line-height: 1;
  color: #2d4286;
  display: none; }

.store .premiumDomainsCount {
  text-align: center;
  background: #ed6638;
  /*border: 2px solid #dc5c30;*/
  padding: 5px 0;
  margin: 0;
  line-height: 1.75;
  height: 46px; }
  .store .premiumDomainsCount a {
    color: white;
    font-weight: bold;
    font-family: kanitBold;
    text-decoration: none;
    font-size: 18px; }

.store .premium {
  margin: auto; }

/***************************************************************** */
/** Advanced storefront Specific Code                               */
/***************************************************************** */
.advancedSearch .store .searchResults {
  margin-top: 0;
  width: auto;
  vertical-align: top; }
  @media (min-width: 1100px) {
    .advancedSearch .store .searchResults {
      width: 100%;
      display: inline-block; } }

.store.advancedSearch .domainerPlusSearchPanel .tooltip.sources {
  top: 20px;
  left: -65px; }

.store.advancedSearch .domainerPlusSearchPanel .tooltip.listingType {
  top: 20px;
  left: -200px; }

.store.advancedSearch .domainerPlusSearchPanel .tooltip.exclusions {
  top: 20px;
  left: -85px; }
  @media (min-width: 423px) {
    .store.advancedSearch .domainerPlusSearchPanel .tooltip.exclusions {
      left: -255px; } }
  @media (min-width: 590px) {
    .store.advancedSearch .domainerPlusSearchPanel .tooltip.exclusions {
      left: -85px; } }
  @media (min-width: 718px) {
    .store.advancedSearch .domainerPlusSearchPanel .tooltip.exclusions {
      left: -165px; } }

/***************************************************************** */
/** Premium storefront Specific Code                               */
/***************************************************************** */
.premiumSearch .searchResultsTable input[type="checkbox"] {
  margin-right: auto; }

.store.premiumSearch .wrapper, .store.premiumSearch .carouselWrapper {
  max-width: 2000px; }
  @media (min-width: 1100px) {
    .store.premiumSearch .wrapper, .store.premiumSearch .carouselWrapper {
      max-width: 2000px; } }

.store.premiumSearch .wrapper.maxWidthCollapsed, .store.premiumSearch .maxWidthCollapsed.carouselWrapper {
  max-width: 2000px; }

.premiumSearch .dtStatus:before {
  content: "\00a0\00a0\00a0\00a0\00a0\00a0"; }
  @media (min-width: 850px) {
    .premiumSearch .dtStatus:before {
      content: "\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0"; } }

.premiumSearch .dtMinBid:before {
  content: ""; }
  @media (min-width: 850px) {
    .premiumSearch .dtMinBid:before {
      content: "\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0"; } }

.premiumSearch .resAdvCategory {
  max-width: 408px;
  width: 100%;
  float: none; }
  @media (min-width: 650px) {
    .premiumSearch .resAdvCategory {
      width: 295px;
      float: left; } }
  @media (min-width: 780px) {
    .premiumSearch .resAdvCategory {
      width: 356px;
      float: left; } }

.premiumSearch .storeLink {
  color: #336FCA;
  font-weight: bold; }

.store.premiumSearch .domainerPlusSearchPanel .tooltip.listingType {
  top: 20px;
  left: -95px; }

.store.premiumSearch .domainerPlusSearchPanel .tooltip.exclusions {
  top: 20px;
  left: -235px; }
  @media (min-width: 450px) {
    .store.premiumSearch .domainerPlusSearchPanel .tooltip.exclusions {
      left: -210px; } }

/***************************************************************** */
/** Seller storefront Specific Code                                */
/***************************************************************** */
.store.sellerSearch .wrapper, .store.sellerSearch .carouselWrapper {
  max-width: 2000px; }

.store.sellerSearch .wrapper.maxWidthCollapsed, .store.sellerSearch .maxWidthCollapsed.carouselWrapper {
  max-width: 2000px; }

/*
.sellerSearch .resAdvDropdown {
	min-width: 190px;
	@include susy-breakpoint(590px, $susy) {
		min-width: 130px;
	}		
}

.sellerSearch .resAdvCategory {
	width: 93%;
	@include susy-breakpoint(590px, $susy) {
		width: 225px;
		min-width: 120px;
		margin-right: 0px;
	}		
}
*/
.store.sellerSearch .domainerPlusSearchPanel .tooltip.exclusions {
  top: 20px;
  left: -90px; }

/***************************************************************** */
/** bargainDaysSearch storefront Specific Code                                */
/***************************************************************** */
.store.bargainDaysSearch .wrapper, .store.bargainDaysSearch .carouselWrapper {
  max-width: 2000px; }

.store.bargainDaysSearch .wrapper.maxWidthCollapsed, .store.bargainDaysSearch .maxWidthCollapsed.carouselWrapper {
  max-width: 2000px; }

.store.bargainDaysSearch .domainerPlusSearchPanel .tooltip.sources {
  top: 20px;
  left: -65px; }

.store.bargainDaysSearch .domainerPlusSearchPanel .tooltip.listingType {
  top: 20px;
  left: -200px; }

.store.bargainDaysSearch .tooltip.exclusions {
  top: 20px;
  left: -85px; }
  @media (min-width: 423px) {
    .store.bargainDaysSearch .tooltip.exclusions {
      left: -255px; } }
  @media (min-width: 590px) {
    .store.bargainDaysSearch .tooltip.exclusions {
      left: -85px; } }
  @media (min-width: 718px) {
    .store.bargainDaysSearch .tooltip.exclusions {
      left: -165px; } }

/***************************************************************** */
/** Exclusve storefront Specific Code                                */
/***************************************************************** */
.store.exclusiveSearch .wrapper, .store.exclusiveSearch .carouselWrapper {
  max-width: 2000px; }

.store.exclusiveSearch .wrapper.maxWidthCollapsed, .store.exclusiveSearch .maxWidthCollapsed.carouselWrapper {
  max-width: 2000px; }

.store.exclusiveSearch .domainerPlusSearchPanel .tooltip.sources {
  top: 20px;
  left: -65px; }

.store.exclusiveSearch .domainerPlusSearchPanel .tooltip.listingType {
  top: 20px;
  left: -200px; }

.store.exclusiveSearch .tooltip.exclusions {
  top: 20px;
  left: -85px; }
  @media (min-width: 423px) {
    .store.exclusiveSearch .tooltip.exclusions {
      left: -255px; } }
  @media (min-width: 590px) {
    .store.exclusiveSearch .tooltip.exclusions {
      left: -85px; } }
  @media (min-width: 718px) {
    .store.exclusiveSearch .tooltip.exclusions {
      left: -165px; } }

/***************************************************************** */
/** Event storefront Specific Code                                */
/***************************************************************** */
.eventSearch .searchResultsSummary {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding: 0px 0px 5px 0px; }

.eventSearch > .store.wrapper, .eventSearch > .store.carouselWrapper {
  max-width: 1050px;
  padding: 0px 10px; }

/***************************************************************** */
/** EventS storefront Specific Code                                */
/***************************************************************** */
.eventsSearch .searchInputAndButton {
  width: calc(100% - 120px); }

.eventsSearch .searchSummaryDownload > span {
  display: none; }
  @media (min-width: 650px) {
    .eventsSearch .searchSummaryDownload > span {
      display: inline; } }

.eventsSearch > .store.wrapper.maxWidthCollapsed, .eventsSearch > .store.maxWidthCollapsed.carouselWrapper {
  max-width: 1106px;
  padding: 0px 10px; }

.eventsSearch > .store.wrapper, .eventsSearch > .store.carouselWrapper {
  max-width: 1356px;
  padding: 0px 10px; }

.eventsSearch .searchPanel {
  margin-top: 20px; }

.eventsSearch .maxCriteriaItem .rangeMaxTextBox {
  width: 54px; }

.eventsSearch .resAdvDropdown {
  width: 178px; }

.eventsSearch .wrapper.store .collapsiblePanel, .eventsSearch .store.carouselWrapper .collapsiblePanel {
  width: 130px; }

.eventsSearch .wrapper.store .collapsiblePanel.tld, .eventsSearch .store.carouselWrapper .collapsiblePanel.tld {
  width: 90px;
  min-width: 90px; }

.eventsSearch .wrapper.store .collapsiblePanel.limits, .eventsSearch .store.carouselWrapper .collapsiblePanel.limits {
  width: 175px;
  min-width: 175px; }

.eventsSearch .exclusionsAndLimits {
  width: 305px;
  margin-left: 0px;
  float: left; }
  @media (min-width: 415px) {
    .eventsSearch .exclusionsAndLimits {
      width: 425px; } }
  @media (min-width: 767px) {
    .eventsSearch .exclusionsAndLimits {
      width: 405px;
      margin-left: 20px; } }

/***************************************************************** */
/** Extended storefront Specific Code                                */
/***************************************************************** */
.extendedSearch .searchInputAndButton {
  width: calc(100% - 120px); }

.extendedSearch .searchSummaryDownload > span {
  display: none; }
  @media (min-width: 650px) {
    .extendedSearch .searchSummaryDownload > span {
      display: inline; } }

.extendedSearch > .store.wrapper.maxWidthCollapsed, .extendedSearch > .store.maxWidthCollapsed.carouselWrapper {
  max-width: 856px;
  padding: 0px 10px; }

.extendedSearch > .store.wrapper, .extendedSearch > .store.carouselWrapper {
  max-width: 1106px;
  padding: 0px 10px; }

.extendedSearch .maxCriteriaItem .rangeMaxTextBox {
  width: 54px; }

.extendedSearch .resAdvDropdown {
  width: 178px; }

.extendedSearch .wrapper.store .collapsiblePanel, .extendedSearch .store.carouselWrapper .collapsiblePanel {
  width: 130px; }

.extendedSearch .exclusionsAndLimits {
  width: 305px;
  margin-left: 0px;
  float: left; }
  @media (min-width: 410px) {
    .extendedSearch .exclusionsAndLimits {
      width: 420px; } }
  @media (min-width: 745px) {
    .extendedSearch .exclusionsAndLimits {
      width: 400px;
      margin-left: 20px; } }

.extendedSearch .wrapper.store .collapsiblePanel.tld, .extendedSearch .store.carouselWrapper .collapsiblePanel.tld {
  width: 90px;
  min-width: 90px; }

.extendedSearch .wrapper.store .collapsiblePanel.limits, .extendedSearch .store.carouselWrapper .collapsiblePanel.limits {
  width: 170px;
  min-width: 170px; }

.storefrontDivestitureMessage {
  border: 1px dotted #FFFA00;
  background-color: #FFFDAF; }

/***************************************************************** */
/** Chrome Specific Code                                           */
/***************************************************************** */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .store .premium button.inCart {
    top: 6px; }

  .store .searchTable button.inCart, .store .statusResult button.inCart, .store .statusResultPlaceOrder button.inCart {
    top: 2px; }

  .store .searchTable button.availableSoon, .resColChild .statusResult button {
    margin-bottom: -6px; }

  .store .searchTable button.availableSoon, .resColChild .statusResultPlaceOrder button {
    margin-bottom: -6px; }

  .store .searchTable button.buyItNow {
    margin-bottom: -6px; }

  .store .searchTable button.inAuction {
    margin-bottom: -6px; }

  .store .statusResult button.inAuction {
    margin-bottom: -6px; }

  .store .searchTable button.addedToAccount {
    margin-bottom: -6px; }

  .store .searchTable button.register {
    margin-bottom: -6px; }

  .store .searchTable button.backorder {
    margin-bottom: -6px; }

  .store .searchTable button.closed, .store .resColChild .statusResult button.closed {
    margin-bottom: -6px; }

  .store .loadSearchAnchorOuter .loadSearchAnchor {
    top: 0px; }

  .store .saveSearchAnchorOuter .saveSearchAnchor {
    top: 0px; }

  #moreLikeThisWidget_wrapper > table {
    width: 100%; }

  #moreLikeThisWidgetStandalone_wrapper > table {
    width: 100%; } }
/***************************************************************** */
/** Firefox Specific Code                                          */
/***************************************************************** */
@-moz-document url-prefix() {
  .store #initialResultsTable_wrapper a, .store #searchTable_wrapper a, .store #moreLikeThisWidget a, .store #domainsBotWidget a {
    top: 0px; }

  #moreLikeThisWidget button, #domainsBotWidget button {
    top: -6px; }

  .store .searchTable button.inCart, .store .statusResult button.inCart, .store .statusResultPlaceOrder button.inCart {
    top: 1px; }

  .store .searchTable button.inCart, .store .statusResult button.inCart {
    top: 1px; }

  .store .searchTable button.availableSoon, .resColChild .statusResult button {
    margin-bottom: 3px; }

  .store .searchTable button.availableSoon, .resColChild .statusResultPlaceOrder button {
    margin-bottom: 3px; }

  .store .searchTable button.buyItNow {
    margin-bottom: 3px; }

  .store .searchTable button.inAuction {
    margin-bottom: 3px; }

  .store .searchTable button.addedToAccount {
    margin-bottom: 3px; }

  .store .searchTable button.register {
    margin-bottom: 3px; }

  .store .searchTable button.backorder {
    margin-bottom: 3px; }

  .store .searchTable button.closed, .store .resColChild .statusResult button.closed {
    margin-bottom: 3px; }

  .store .loadSearchAnchorOuter .loadSearchAnchor {
    top: 0px; }

  .store .saveSearchAnchorOuter .saveSearchAnchor {
    top: 0px; }

  #moreLikeThisWidget_wrapper > table {
    width: 100%; }

  #moreLikeThisStandaloneWidget_wrapper > table {
    width: 100%; }

  .store .premium button, .store .searchTable button {
    top: -1px; }

  .store .premium .statusResult button.backorder {
    top: -3px; }

  .store .premium button.inCart {
    top: 4px; }

  .blockButton {
    line-height: 1.75rem; } }
.searchTermWidth {
  width: 65% !important; }

@media (min-width: 0) and (max-width: 500px) {
  .minbid {
    width: 50px; } }

.estimatedValue {
  white-space: normal !important;
  word-wrap: break-word !important;
  overflow-wrap: break-word !important; }

#searchTable th.estimatedValue,
#searchTable td.estimatedValue {
  white-space: normal !important;
  word-wrap: break-word !important;
  overflow-wrap: break-word !important; }

.store .searchResults {
  width: 100% !important; }

#searchTable_wrapper {
  width: 100% !important;
  max-width: none !important; }

#searchTable thead th.col-watch,
#searchTable tbody td.col-watch {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important; }

#searchTable thead th.col-checkbox,
#searchTable tbody td.col-checkbox {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important; }

#searchTable thead th.col-domain-name,
#searchTable tbody td.col-domain-name {
  width: 20% !important;
  min-width: 150px !important; }

#searchTable thead th.col-bidders,
#searchTable tbody td.col-bidders {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important; }

#searchTable thead th.col-reserve,
#searchTable tbody td.col-reserve {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important; }

#searchTable thead th.col-tld,
#searchTable tbody td.col-tld {
  width: 70px !important;
  min-width: 60px !important; }

#searchTable thead th.col-price,
#searchTable tbody td.col-price {
  width: 110px !important;
  min-width: 90px !important; }

#searchTable thead th.col-estimated-value,
#searchTable tbody td.col-estimated-value {
  width: 50px !important;
  min-width: 40px !important;
  max-width: 60px !important; }

#searchTable thead th.col-expiry-date,
#searchTable tbody td.col-expiry-date {
  width: 130px !important;
  min-width: 110px !important; }

#searchTable thead th.col-min-bid,
#searchTable tbody td.col-min-bid {
  width: 110px !important;
  min-width: 90px !important; }

#searchTable thead th.col-time-left,
#searchTable tbody td.col-time-left {
  width: 90px !important;
  min-width: 70px !important; }

#searchTable thead th.col-order-by,
#searchTable tbody td.col-order-by {
  width: 100px !important;
  min-width: 80px !important; }

#searchTable thead th.col-status,
#searchTable tbody td.col-status {
  width: 110px !important;
  min-width: 90px !important; }

#searchTable thead th.col-add,
#searchTable tbody td.col-add {
  width: 90px !important;
  min-width: 70px !important; }

#searchTable thead tr th {
  border-bottom: 1px solid #999 !important;
  height: 40px !important; }

#searchTable thead th.watchHeader,
#exactMatch thead th.watchHeader {
  background: url("/images/binos.png") no-repeat center !important;
  background-color: transparent !important; }

#searchTable thead th.col-watch,
#searchTable thead th.col-checkbox,
#searchTable thead th.col-bidders,
#searchTable thead th.col-reserve {
  padding: 8px 4px !important;
  white-space: nowrap !important;
  border-bottom: 1px solid #999 !important;
  vertical-align: middle !important;
  height: auto !important;
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important; }

#searchTable tbody td {
  display: table-cell;
  /*vertical-align: middle !important;*/
  font-size: 14px !important;
  color: #333 !important; }
  @media (min-width: 600px) {
    #searchTable tbody td {
      font-size: 16px !important; } }

#searchTable tbody td.col-watch,
#searchTable tbody td.col-checkbox,
#searchTable tbody td.col-bidders,
#searchTable tbody td.col-reserve {
  text-align: center !important;
  padding: 8px 4px !important;
  border-bottom: 1px solid #999 !important;
  vertical-align: middle !important;
  height: auto !important; }

#searchTable tbody td.dtExpand {
  text-align: center !important;
  /* padding: 8px 4px !important;*/
  /* vertical-align: middle !important;*/
  height: auto !important;
  width: 25px !important;
  max-width: 25px !important; }

#searchTable tbody td.col-checkbox {
  vertical-align: middle !important;
  height: auto !important;
  padding: 8px 4px !important; }

#searchTable tbody tr {
  height: 40px !important;
  min-height: 40px !important;
  transition: all 0.2s ease;
  background: white; }

.store.premiumSearch #searchTable tbody tr,
.store.premiumSearch #searchTable tbody td {
  border-bottom: none; }

#searchTable tbody tr:hover {
  background-color: #E3EEFF !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); }

#searchTable thead th.col-domain-name,
#searchTable tbody td.col-domain-name {
  text-align: left !important;
  white-space: normal !important;
  word-break: break-word;
  overflow-wrap: break-word; }

#searchTable td.col-price,
#searchTable th.col-price {
  text-align: center !important;
  padding: 12px 8px !important;
  white-space: normal !important;
  word-wrap: break-word !important; }

#searchTable thead th.col-min-bid {
  color: #333 !important;
  text-align: right !important; }

#searchTable thead th.col-min-bid span {
  color: #333 !important; }

#searchTable tbody td.col-min-bid {
  text-align: right !important; }

#searchTable tbody td.col-order-by,
#searchTable thead th.col-order-by {
  padding: 12px 16px !important; }

#searchTable tbody td.col-status {
  text-align: left !important;
  vertical-align: middle !important;
  padding: 12px 16px !important; }

#searchTable thead th.col-status {
  text-align: center !important;
  vertical-align: middle !important;
  padding: 12px 16px !important; }

#searchTable tbody td.col-add,
#searchTable thead th.col-add {
  padding: 12px 16px !important; }

#searchTable tbody tr.child span.dtr-title {
  min-width: 140px !important;
  width: 140px !important; }

@media (min-width: 0) and (max-width: 800px) {
  #searchTable thead th.col-min-bid {
    text-align: left !important; }

  #searchTable tbody td.col-min-bid {
    text-align: left !important; } }
.price-tag.clickable {
  cursor: pointer; }

/* Homepage NetSol-style search glow (also in sn-rev3 / nj-rev3) */
.homepage .search_outer,
.homepage .search_outer .wrapper,
.homepage .search_outer .carouselWrapper,
.homepage .search_inner_homepage,
.search_inner_homepage:has(.homepage-search-pill-wrap) {
  overflow: visible !important; }

.search_inner_homepage .homepage-search-pill-wrap {
  position: relative;
  display: block;
  width: 100%;
  max-width: 640px;
  margin: 24px auto;
  padding: 0;
  background: transparent;
  overflow: visible !important;
  isolation: auto;
  /* NetSol: dual blurred conic layers behind the bar (colors blend toward center) */ }
  .search_inner_homepage .homepage-search-pill-wrap > .homepage-search-glow {
    display: block !important;
    position: absolute;
    z-index: 0;
    inset: -4px -8px;
    border-radius: 90px;
    pointer-events: none;
    background: transparent;
    overflow: visible; }
    .search_inner_homepage .homepage-search-pill-wrap > .homepage-search-glow::before, .search_inner_homepage .homepage-search-pill-wrap > .homepage-search-glow::after {
      content: '';
      position: absolute;
      inset: 0;
      border-radius: inherit;
      background: conic-gradient(from 180deg at 50% 50%, #df44f3 0%, #ffa245 17%, #ff98b5 33%, #092cef 66%, #20abd2 83%, #df44f3 100%);
      transition: filter 0.25s ease, opacity 0.25s ease; }
    .search_inner_homepage .homepage-search-pill-wrap > .homepage-search-glow::before {
      filter: blur(6px);
      opacity: 0.92; }
    .search_inner_homepage .homepage-search-pill-wrap > .homepage-search-glow::after {
      filter: blur(12px);
      opacity: 0.88; }
  .search_inner_homepage .homepage-search-pill-wrap:hover > .homepage-search-glow::before {
    filter: blur(7px); }
  .search_inner_homepage .homepage-search-pill-wrap:hover > .homepage-search-glow::after {
    filter: blur(14px); }
  .search_inner_homepage .homepage-search-pill-wrap > .seacrhcontrolcontainer.homepage-search-pill {
    position: relative;
    z-index: 1;
    display: block;
    overflow: visible !important;
    margin: 0;
    padding: 0 !important;
    border: none !important;
    border-radius: 90px;
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    filter: none !important; }
    .search_inner_homepage .homepage-search-pill-wrap > .seacrhcontrolcontainer.homepage-search-pill > .searchcontrols {
      position: relative;
      z-index: 1;
      display: flex !important;
      align-items: stretch;
      width: 100% !important;
      max-width: 100%;
      min-height: 56px;
      margin: 0 !important;
      padding: 0 !important;
      border: none !important;
      border-radius: 90px !important;
      background: transparent !important;
      background-color: transparent !important;
      box-shadow: 0 0 6px 0 #c2ccd3 !important;
      overflow: hidden;
      text-align: left;
      filter: none !important;
      transition: box-shadow 0.25s ease;
      /* Layout only — partner .searchsubmit rules keep blue button + shine */ }
      .search_inner_homepage .homepage-search-pill-wrap > .seacrhcontrolcontainer.homepage-search-pill > .searchcontrols form {
        display: flex;
        flex: 1 1 auto;
        align-items: stretch;
        width: 100%;
        min-width: 0;
        margin: 0; }
      .search_inner_homepage .homepage-search-pill-wrap > .seacrhcontrolcontainer.homepage-search-pill > .searchcontrols .searchicon {
        display: none !important; }
      .search_inner_homepage .homepage-search-pill-wrap > .seacrhcontrolcontainer.homepage-search-pill > .searchcontrols .searchbar {
        float: none !important;
        flex: 1 1 auto;
        align-self: stretch;
        width: auto !important;
        min-width: 0;
        height: auto !important;
        min-height: 56px;
        margin: 0 !important;
        padding: 0 24px;
        font-size: 16px;
        line-height: 1.35;
        color: #222222;
        border: none !important;
        border-radius: 90px 0 0 90px !important;
        background: #ffffff !important;
        background-color: #ffffff !important;
        background-image: none !important;
        box-shadow: none !important;
        outline: none;
        transition: color 0.2s ease; }
        .search_inner_homepage .homepage-search-pill-wrap > .seacrhcontrolcontainer.homepage-search-pill > .searchcontrols .searchbar:focus {
          outline: none !important;
          box-shadow: none !important;
          border-color: transparent !important; }
        .search_inner_homepage .homepage-search-pill-wrap > .seacrhcontrolcontainer.homepage-search-pill > .searchcontrols .searchbar::placeholder {
          color: rgba(89, 102, 124, 0.8);
          opacity: 1; }
      .search_inner_homepage .homepage-search-pill-wrap > .seacrhcontrolcontainer.homepage-search-pill > .searchcontrols .searchsubmit {
        float: none !important;
        display: flex !important;
        align-items: center;
        justify-content: center;
        flex: 0 0 auto;
        align-self: stretch;
        width: auto !important;
        min-width: 108px;
        height: auto !important;
        min-height: 56px;
        margin: 0 !important;
        padding: 0 24px;
        font-size: 20px;
        border: none !important;
        border-radius: 0 90px 90px 0 !important;
        overflow: hidden !important; }
  .search_inner_homepage .homepage-search-pill-wrap:hover > .seacrhcontrolcontainer.homepage-search-pill > .searchcontrols, .search_inner_homepage .homepage-search-pill-wrap:focus-within > .seacrhcontrolcontainer.homepage-search-pill > .searchcontrols {
    box-shadow: 0 0 8px 0 rgba(194, 204, 211, 0.95), 0 0 20px -4px rgba(9, 44, 239, 0.25) !important; }

.homepage .search_inner_homepage .homepage-search-pill-wrap > .seacrhcontrolcontainer.homepage-search-pill > .searchcontrols {
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
  border: none !important; }

@media (min-width: 0) and (max-width: 500px) {
  .search_inner_homepage .homepage-search-pill-wrap {
    margin: 16px auto; }
    .search_inner_homepage .homepage-search-pill-wrap > .homepage-search-glow {
      inset: -3px -6px; }
      .search_inner_homepage .homepage-search-pill-wrap > .homepage-search-glow::before {
        filter: blur(5px); }
      .search_inner_homepage .homepage-search-pill-wrap > .homepage-search-glow::after {
        filter: blur(10px); }
    .search_inner_homepage .homepage-search-pill-wrap > .seacrhcontrolcontainer.homepage-search-pill > .searchcontrols {
      min-height: 44px; }
      .search_inner_homepage .homepage-search-pill-wrap > .seacrhcontrolcontainer.homepage-search-pill > .searchcontrols .searchbar {
        min-height: 44px;
        padding: 0 16px;
        font-size: 16px; }
      .search_inner_homepage .homepage-search-pill-wrap > .seacrhcontrolcontainer.homepage-search-pill > .searchcontrols .searchsubmit {
        min-height: 44px;
        min-width: 88px;
        padding: 0 16px;
        font-size: 16px; } }
@media (min-width: 0) and (max-width: 800px) {
  .error-404-page {
    overflow-x: hidden; } }
.error-404-page .responsive-section {
  overflow: visible;
  margin-top: 10px; }
  @media (min-width: 1100px) {
    .error-404-page .responsive-section {
      margin-top: 20px; } }
.error-404-page .message.torn-paper {
  box-sizing: border-box; }
.error-404-page .title-narrow,
.error-404-page .large-paragraph {
  padding-left: 0;
  padding-right: 0; }
.error-404-page .error-404-main {
  width: 100%;
  max-width: 100%; }
.error-404-page .error-404-search-panel {
  width: 100% !important;
  max-width: none !important;
  margin: 24px auto 0;
  padding: 24px 32px 24px;
  box-sizing: border-box;
  background-color: #1a1a1a;
  overflow: visible;
  border-radius: 20px; }
  @media (min-width: 800px) {
    .error-404-page .error-404-search-panel {
      padding: 28px 20px 32px;
      border-radius: 12px; } }
  @media (min-width: 1100px) {
    .error-404-page .error-404-search-panel {
      padding: 32px 28px 36px;
      border-radius: 16px; } }
.error-404-page #search-module.error-404-search-module {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0;
  display: block;
  border: none;
  border-radius: 0;
  box-shadow: none !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  height: auto !important;
  box-sizing: border-box;
  overflow: visible; }
  .error-404-page #search-module.error-404-search-module h1.error-404-search-heading {
    text-align: left;
    font-weight: bold;
    font-size: 24px;
    line-height: 1.3;
    margin: 0 0 16px;
    padding: 0;
    border-bottom: none;
    color: #ffffff; }
    @media (min-width: 800px) {
      .error-404-page #search-module.error-404-search-module h1.error-404-search-heading {
        text-align: center;
        margin-right: 520px; } }
.error-404-page .error-404-searchcontent {
  height: auto;
  padding: 0;
  overflow: visible; }
.error-404-page .error-404-search-pill-wrap {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0 0 16px;
  padding: 0;
  background: transparent;
  overflow: visible !important; }
  .error-404-page .error-404-search-pill-wrap > .error-404-search-glow {
    display: block !important;
    position: absolute;
    z-index: 0;
    inset: -4px -8px;
    border-radius: 90px;
    pointer-events: none;
    background: transparent;
    overflow: visible; }
    .error-404-page .error-404-search-pill-wrap > .error-404-search-glow::before, .error-404-page .error-404-search-pill-wrap > .error-404-search-glow::after {
      content: '';
      position: absolute;
      inset: 0;
      border-radius: inherit;
      background: conic-gradient(from 180deg at 50% 50%, #df44f3 0%, #ffa245 17%, #ff98b5 33%, #092cef 66%, #20abd2 83%, #df44f3 100%);
      transition: filter 0.25s ease, opacity 0.25s ease; }
    .error-404-page .error-404-search-pill-wrap > .error-404-search-glow::before {
      filter: blur(6px);
      opacity: 0.92; }
    .error-404-page .error-404-search-pill-wrap > .error-404-search-glow::after {
      filter: blur(12px);
      opacity: 0.88; }
  .error-404-page .error-404-search-pill-wrap:hover > .error-404-search-glow::before {
    filter: blur(7px); }
  .error-404-page .error-404-search-pill-wrap:hover > .error-404-search-glow::after {
    filter: blur(14px); }
  .error-404-page .error-404-search-pill-wrap > .seacrhcontrolcontainer.error-404-search-pill {
    position: relative;
    z-index: 1;
    display: block;
    overflow: visible !important;
    margin: 0;
    padding: 0 !important;
    border: none !important;
    border-radius: 90px;
    background: transparent !important;
    box-shadow: none !important;
    filter: none !important; }
    .error-404-page .error-404-search-pill-wrap > .seacrhcontrolcontainer.error-404-search-pill > .searchcontrols {
      position: relative;
      z-index: 1;
      display: flex !important;
      align-items: stretch;
      width: 100% !important;
      max-width: 100%;
      min-height: 56px;
      margin: 0 !important;
      padding: 0 !important;
      border: none !important;
      border-radius: 90px !important;
      background: transparent !important;
      box-shadow: 0 0 6px 0 #c2ccd3 !important;
      overflow: hidden;
      text-align: left;
      filter: none !important;
      transition: box-shadow 0.25s ease; }
      .error-404-page .error-404-search-pill-wrap > .seacrhcontrolcontainer.error-404-search-pill > .searchcontrols form {
        display: flex;
        flex: 1 1 auto;
        align-items: stretch;
        width: 100%;
        min-width: 0;
        margin: 0; }
      .error-404-page .error-404-search-pill-wrap > .seacrhcontrolcontainer.error-404-search-pill > .searchcontrols .searchbar {
        float: none !important;
        flex: 1 1 auto;
        align-self: stretch;
        width: auto !important;
        min-width: 0;
        height: auto !important;
        min-height: 56px;
        margin: 0 !important;
        padding: 0 24px;
        font-size: 16px;
        line-height: 1.35;
        color: #222222;
        border: none !important;
        border-radius: 90px 0 0 90px !important;
        background: #ffffff !important;
        background-color: #ffffff !important;
        background-image: none !important;
        box-shadow: none !important;
        outline: none;
        transition: color 0.2s ease;
        box-sizing: border-box; }
        .error-404-page .error-404-search-pill-wrap > .seacrhcontrolcontainer.error-404-search-pill > .searchcontrols .searchbar:focus {
          outline: none !important;
          box-shadow: none !important;
          border-color: transparent !important; }
        .error-404-page .error-404-search-pill-wrap > .seacrhcontrolcontainer.error-404-search-pill > .searchcontrols .searchbar::placeholder {
          color: rgba(89, 102, 124, 0.8);
          opacity: 1; }
      .error-404-page .error-404-search-pill-wrap > .seacrhcontrolcontainer.error-404-search-pill > .searchcontrols .searchsubmit {
        float: none !important;
        display: flex !important;
        align-items: center;
        justify-content: center;
        flex: 0 0 auto;
        align-self: stretch;
        width: auto !important;
        min-width: 108px;
        height: auto !important;
        min-height: 56px;
        margin: 0 !important;
        padding: 0 24px;
        font-size: 20px;
        font-weight: bold;
        color: #ffffff !important;
        border: none !important;
        border-radius: 0 90px 90px 0 !important;
        background-color: #326eea !important;
        box-shadow: none !important;
        overflow: hidden !important;
        position: relative;
        cursor: pointer;
        box-sizing: border-box; }
        .error-404-page .error-404-search-pill-wrap > .seacrhcontrolcontainer.error-404-search-pill > .searchcontrols .searchsubmit:hover {
          background-color: #2859c7 !important; }
        .error-404-page .error-404-search-pill-wrap > .seacrhcontrolcontainer.error-404-search-pill > .searchcontrols .searchsubmit::after {
          content: '';
          position: absolute;
          top: 0;
          left: -100%;
          width: 100%;
          height: 100%;
          background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
          transform: skewX(-20deg);
          pointer-events: none; }
        .error-404-page .error-404-search-pill-wrap > .seacrhcontrolcontainer.error-404-search-pill > .searchcontrols .searchsubmit:not(:disabled):hover::after {
          left: 100%;
          transition: all 1s ease; }
  .error-404-page .error-404-search-pill-wrap:hover > .seacrhcontrolcontainer.error-404-search-pill > .searchcontrols, .error-404-page .error-404-search-pill-wrap:focus-within > .seacrhcontrolcontainer.error-404-search-pill > .searchcontrols {
    box-shadow: 0 0 8px 0 rgba(194, 204, 211, 0.95), 0 0 20px -4px rgba(9, 44, 239, 0.25) !important; }
.error-404-page .error-404-search-options {
  margin: 12px 0 0;
  padding: 0;
  text-align: left;
  font-size: 14px;
  line-height: 1.6; }
  .error-404-page .error-404-search-options a {
    color: #7eb3ff;
    text-decoration: none;
    font-weight: bold; }
    .error-404-page .error-404-search-options a:hover {
      color: #ffffff;
      text-decoration: underline; }
  .error-404-page .error-404-search-options .error-404-search-options-sep {
    color: #ea7b29;
    margin: 0 8px; }
.error-404-page .error-404-search-pill-wrap {
  max-width: 100%; }
@media (min-width: 0) and (max-width: 800px) {
  .error-404-page .wrapper, .error-404-page .carouselWrapper {
    padding-left: 12px;
    padding-right: 12px; }
  .error-404-page .error-404-search-panel {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 20px 16px 24px;
    border-radius: 20px; }
  .error-404-page .error-404-search-heading {
    font-size: 20px;
    margin-right: 0 !important;
    text-align: left !important;
    white-space: nowrap; }
  .error-404-page .error-404-search-options {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px; }
    .error-404-page .error-404-search-options .error-404-search-options-sep {
      display: none; } }
@media (min-width: 0) and (max-width: 500px) {
  .error-404-page .error-404-search-pill-wrap {
    margin-bottom: 12px; }
    .error-404-page .error-404-search-pill-wrap > .error-404-search-glow {
      inset: -2px -4px; }
      .error-404-page .error-404-search-pill-wrap > .error-404-search-glow::before {
        filter: blur(4px); }
      .error-404-page .error-404-search-pill-wrap > .error-404-search-glow::after {
        filter: blur(8px); }
    .error-404-page .error-404-search-pill-wrap > .seacrhcontrolcontainer.error-404-search-pill > .searchcontrols {
      min-height: 44px; }
      .error-404-page .error-404-search-pill-wrap > .seacrhcontrolcontainer.error-404-search-pill > .searchcontrols .searchbar {
        flex: 1 1 0%;
        min-width: 0;
        min-height: 44px;
        padding: 0 12px;
        font-size: 16px; }
      .error-404-page .error-404-search-pill-wrap > .seacrhcontrolcontainer.error-404-search-pill > .searchcontrols .searchsubmit {
        flex: 0 0 auto;
        min-height: 44px;
        min-width: 72px;
        max-width: 38%;
        padding: 0 12px;
        font-size: 16px;
        white-space: nowrap; } }
@media (min-width: 0) and (max-width: 360px) {
  .error-404-page .error-404-search-pill-wrap > .seacrhcontrolcontainer.error-404-search-pill > .searchcontrols {
    flex-direction: column;
    border-radius: 16px !important;
    overflow: visible; }
    .error-404-page .error-404-search-pill-wrap > .seacrhcontrolcontainer.error-404-search-pill > .searchcontrols form {
      flex-direction: column;
      width: 100%; }
    .error-404-page .error-404-search-pill-wrap > .seacrhcontrolcontainer.error-404-search-pill > .searchcontrols .searchbar {
      width: 100% !important;
      border-radius: 16px 16px 0 0 !important; }
    .error-404-page .error-404-search-pill-wrap > .seacrhcontrolcontainer.error-404-search-pill > .searchcontrols .searchsubmit {
      width: 100% !important;
      max-width: none;
      min-width: 0;
      border-radius: 0 0 16px 16px !important; } }

.idn-list-domain-link {
  display: inline;
  max-width: 100%;
  text-decoration: none;
  color: inherit; }
  .idn-list-domain-link:hover {
    text-decoration: underline; }
  .idn-list-domain-link .idn-list-domain-primary {
    word-break: break-word; }
  .idn-list-domain-link .idn-list-domain-punycode {
    display: block;
    margin-top: 2px;
    font-size: 0.92em;
    font-weight: 400;
    color: #4b5563;
    word-break: break-all;
    white-space: normal; }
  .idn-list-domain-link .idn-list-domain-punycode-row {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 2px;
    margin-top: 2px;
    max-width: 100%; }
    .idn-list-domain-link .idn-list-domain-punycode-row .idn-list-domain-punycode {
      display: inline;
      margin-top: 0;
      flex: 1 1 auto;
      min-width: 0; }
    .idn-list-domain-link .idn-list-domain-punycode-row .similarSearch {
      display: inline-flex;
      flex: 0 0 auto;
      align-items: center;
      vertical-align: middle;
      margin: 0; }

.store td.domainNameHeader .idn-list-domain-link .idn-list-domain-punycode-row .similarSearch {
  display: inline-flex !important; }

.store .tiles-View-exactmatch .exactMatchContainer span.exactMatchDomain .exactMatchDomainStack .idn-list-domain-primary,
.store .tiles-View-exactmatch .exactMatchContainer span.exactMatchDomain a.exactMatchDomainPuny.idn-list-domain-primary,
.store.advancedSearch span.exactMatchDomain .exactMatchDomainStack .idn-list-domain-primary,
.store.advancedSearch span.exactMatchDomain a.exactMatchDomainPuny.idn-list-domain-primary {
  width: auto;
  text-align: center;
  font-size: 32px;
  font-weight: 700;
  color: black; }
.store .tiles-View-exactmatch .exactMatchContainer span.exactMatchDomain .exactMatchDomainIdn,
.store .tiles-View-exactmatch .exactMatchContainer span.exactMatchDomain .exactMatchDomainIdn.idn-list-domain-punycode,
.store .tiles-View-exactmatch .exactMatchContainer span.exactMatchDomain .exactMatchDomainIdn.idn-exact-match-secondary-row,
.store.advancedSearch span.exactMatchDomain .exactMatchDomainIdn,
.store.advancedSearch span.exactMatchDomain .exactMatchDomainIdn.idn-list-domain-punycode,
.store.advancedSearch span.exactMatchDomain .exactMatchDomainIdn.idn-exact-match-secondary-row {
  width: auto;
  text-align: center;
  font-size: 25px;
  font-weight: 400;
  color: black;
  margin-top: 4px;
  line-height: 1.2; }
.store .tiles-View-exactmatch .exactMatchContainer span.exactMatchDomain .exactMatchDomainIdn.idn-exact-match-secondary-row,
.store.advancedSearch span.exactMatchDomain .exactMatchDomainIdn.idn-exact-match-secondary-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: baseline;
  gap: 0 4px;
  max-width: 100%; }
.store .tiles-View-exactmatch .exactMatchContainer span.exactMatchDomain .exactMatchDomainIdn .idn-exact-match-ace,
.store.advancedSearch span.exactMatchDomain .exactMatchDomainIdn .idn-exact-match-ace {
  word-break: break-all;
  flex: 1 1 auto;
  min-width: 0;
  font-size: 25px;
  font-weight: 400;
  color: black;
  line-height: 1.2; }
.store .tiles-View-exactmatch .exactMatchContainer span.exactMatchDomain .exactMatchDomainIdn .idn-exact-match-language,
.store.advancedSearch span.exactMatchDomain .exactMatchDomainIdn .idn-exact-match-language {
  white-space: nowrap;
  flex: 0 1 auto;
  font-size: 25px;
  font-weight: 400;
  color: black;
  line-height: 1.2; }

/*# sourceMappingURL=style.css.map */
