/** 
	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; }
  .wrapper:before, .carouselWrapper:before {
    content: " ";
    display: block;
    clear: both; }
  .wrapper:after, .carouselWrapper:after {
    content: " ";
    display: block;
    clear: both; }
  @media (min-width: 1300px) {
    .wrapper, .carouselWrapper {
      padding-left: 10%;
      padding-right: 10%; } }

@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; }

/* 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-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: 350px;
  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: -100px; }
  @media (min-width: 540px) {
    .paymentPagesTooltip {
      width: 300px;
      right: auto; } }

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

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

.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: -25px -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%; }
    @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;
  display: flex;
  justify-content: flex-end;
  padding: 10px 5px; }

.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; }

#toggleCartLink {
  display: initial; }
  @media (min-width: 0) and (max-width: 800px) {
    #toggleCartLink {
      display: none; } }

/* 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; }

.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, .myAuctions .carouselWrapper {
  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; } }

.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 div.loser, .myAuctions div.winner, .myAuctions span.prebidStatusHack {
  white-space: nowrap; }

.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; }

.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: none; }

.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: hidden;
  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; }
  @media (min-width: 385px) {
    .myAuctions .winningBidsContainer {
      width: auto; } }
.myAuctions .winnigBidsRow {
  display: flex;
  gap: 10px;
  width: 100%;
  justify-content: space-between; }
.myAuctions .winningBidLabel {
  min-width: 227px;
  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; }
.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 ~ 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 ~ 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: #3c63ae;
  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: 140px; }

.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: 170px; }

.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;
  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; } }
/* 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; }
  .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) {
      width: 74px; }
    .accountPreferences .preferencesGridTableContainer .preferencesGridTable td:nth-child(3), .accountPreferences .preferencesGridTableContainer .preferencesGridTable th:nth-child(3) {
      width: 41px; }
.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: center;
    height: 40px; }
  .accountPreferences .preferencesGridTable th {
    font-weight: bold;
    color: #000000;
    text-align: center;
    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; }

/* Content */
header a {
  text-decoration: none; }
header .desktop {
  padding-top: 10px;
  background-color: white; }
  header .desktop .logo {
    width: 202px;
    height: 72px;
    float: left;
    background-image: url("/images/snapnames_ns.svg");
    background-size: 202px 72px;
    background-repeat: no-repeat; }
  header .desktop .intl {
    display: inline-block;
    margin-right: 5px; }
  header .desktop .cornernav {
    padding: 21px 0px;
    text-align: right; }
    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_small.svg");
    background-size: 145px 32px;
    background-position: 0px;
    background-repeat: no-repeat;
    width: 145px;
    height: 32px;
    float: left; }
  .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: 145px 32px;
    background-position: 0px;
    background-repeat: no-repeat;
    width: 145px;
    height: 32px;
    float: left; }
  .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: 145px 32px;
  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: 145px 32px;
  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; } }

/* 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 */
#testNtargetBanner2 {
  margin-top: 1.69492%;
  margin-bottom: 1.69492%; }
  #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/HeroBackground.png");
  background-position: center;
  background-repeat: no-repeat; }
  .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: 55.08475%;
        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; }

.homepage .search_outer {
  padding: 20px 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; }
  .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; }

/* 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 {
  -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 {
    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 {
    -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 {
    -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 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #ffffff;
    font-weight: bold; }
  .list .headingLinkText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #ffffff; }
  .list .inner {
    padding: 15px; }
    .list .inner .info {
      min-height: 45px;
      font-size: 14px;
      color: #999999;
      border-bottom: 1px dotted #999999; }
    .list .inner table {
      clear: both;
      width: 100%;
      text-align: left;
      position: relative; }
      .list .inner table tr:nth-child(n+21) {
        display: none; }
      .list .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) {
        text-align: right; }
      .list .inner table td {
        padding: 2.5px 0; }
        .list .inner table td a:before {
          position: absolute;
          display: block;
          left: 0;
          height: 1.25em;
          content: "";
          width: 100%; }
        .list .inner table td:nth-child(1) {
          padding-right: 5px; }
        .list .inner table td a {
          word-break: break-all;
          white-space: normal; }
    .list .inner .more, .list .inner .see_all, .list .inner .less {
      display: inline-block;
      margin-top: 30px;
      cursor: pointer; }
    .list .inner .expand.more:after {
      content: '> more'; }
    .list .inner .expand.less:after {
      content: 'less <'; }

/* 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/HeroBackground.png");
  background-size: 100% auto;
  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); }
  @media (min-width: 1300px) {
    .carouselWrapper {
      padding: 0 calc(10% - 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; }

.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;
  font-size: 18px;
  overflow: visible; }
  @media (min-width: 1100px) {
    .savedSearchHeader {
      font-size: 26px; } }

.savedSearchHeaderMessage {
  font-weight: bold;
  text-align: left; }

.saveSearch {
  margin-top: 5px; }

.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; }

.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; }

.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;
  margin-left: -270px;
  top: 93px; }
  @media (min-width: 1100px) {
    .saveSearchFloat, .loadSearchFloat, .loadSearchNoSearchSaved, .loadSearchUserNotLoggedIn {
      top: auto;
      margin-left: -160px; } }

#downloadResults a span {
  text-decoration: none; }

#downloadResults img {
  position: relative;
  top: 5px; }

.loadSearchNoSearchSaved {
  min-width: 195px; }

.loadSearchUserNotLoggedIn {
  min-width: 193px; }

.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; }

.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; }

.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: 58px; }

.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: 20px !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;
  margin-top: 0;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  background-color: #e8e8e8e8;
  height: 309px;
  width: 30px;
  text-align: center; }

#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 !important; }
  table#svaeSearchTable thead tr td {
    font-size: 16px;
    font-weight: bold; }
table#svaeSearchTable thead tr, table#svaeSearchTable tbody tr {
  background-color: transparent;
  height: 24px;
  border: 1px dotted #BABABA; }
  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#savedSearchEntry tbody tr {
  background-color: transparent; }

table#savedSearchEntryBig tbody tr {
  background-color: transparent; }

.horzfilterSoucres {
  min-width: 100px !important;
  width: 114px !important;
  margin-right: 10px; }

.horzfilterListingType {
  min-width: 100px !important;
  width: 125px !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 !important; }
    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; }

.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: 1350px;
  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: 24px;
  width: 24px;
  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;
  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; }

.store.wrapper, .store.carouselWrapper {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.69492%;
  padding-right: 1.69492%;
  overflow: hidden;
  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-x: auto; } }

.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.png) no-repeat center right; }

.store .sortAsc:after {
  background: url(/images/sortAsc.png) 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; }

.store .searchResults {
  margin-top: 0;
  width: auto;
  vertical-align: top;
  max-width: 1000px;
  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; }

.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; } }

.store.advancedSearch .rightResults-78 .searchResults.smallTableWidth {
  max-width: calc(min(calc(100% - 350px), 1000px)); }

.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; }

.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: 14px; }

.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: 20px !important;
  width: 20px !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:auto;*/ } }

.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: inline-block; }
  @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: calc(100% - 55px);
      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:nth-child(5) {
  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:nth-child(5) {
      min-width: 14px; } }

#exactMatch_wrapper th:nth-child(7) {
  background-image: url("/images/reserveHeader.png");
  background-repeat: no-repeat;
  background-position: center;
  min-width: 22px;
  height: 19px; }

/*
#exactMatch_wrapper td, #exactMatch_wrapper td a, #exactMatch_wrapper td div, #exactMatch_wrapper td span, #exactMatch_wrapper td span div {
	font-family: kanitLight;
	color: #365281;
	text-decoration: none;
	font-size: 15.3px;
	font-weight: normal;
	line-height: 1;
	@include susy-breakpoint(685px, $susy) {
		font-size: 17px;
	}	
	@include susy-breakpoint(1320px, $susy) {
		font-size: 20px;
	}		
}
*/
#exactMatch_wrapper table {
  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: 300px; }

.store .tooltip.exclusions {
  width: 200px; }
  @media (min-width: 410px) {
    .store .tooltip.exclusions {
      width: 300px; } }
  @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%; }

/***************************************************************** */
/** Domains Bot and Suggested widget Call to action icons      */
/***************************************************************** */
.store .premium button.inCart {
  top: 2px;
  left: 0px;
  height: 24px;
  width: 24px;
  background: url(/images/dnbIncart.png) no-repeat top left; }
  .store .premium button.inCart:hover {
    background: url(/images/dnbInCartHover.png) no-repeat top left; }

.store .premium button.makeOffer {
  background: url(/images/dnbmakeoffercart.png) no-repeat top left; }
  .store .premium button.makeOffer:hover {
    background: url(/images/dnbMakeOfferCartHover.png) no-repeat top left; }

.store .premium button.availableSoon {
  height: 24px;
  width: 24px;
  background: url(/images/dnbavailableSoon.png) no-repeat top left; }
  .store .premium button.availableSoon:hover {
    background: url(/images/dnbAvailableSoonHover.png) no-repeat top left; }

.store .premium button.buyItNow {
  height: 24px;
  width: 24px;
  background: url(/images/cart.png) no-repeat top left; }
  .store .premium button.buyItNow:hover {
    background: url(/images/cartHover.png) no-repeat top left; }

.store .premium button.inAuction {
  height: 24px;
  width: 24px;
  background: url(/images/dnbinAuction.png) no-repeat top left; }
  .store .premium button.inAuction:hover {
    background: url(/images/dnbInAuctionHover.png) no-repeat top left; }

.store .premium button.addedToAccount {
  height: 24px;
  width: 24px;
  background: url(/images/dnbaddedToAccount.png) no-repeat top left; }
  .store .premium button.addedToAccount:hover {
    background: url(/images/dnbaddedToAccount.png) no-repeat top left; }

.store .premium button.register {
  height: 24px;
  width: 24px;
  background: url(/images/cart.png) no-repeat top left; }
  .store .premium button.register:hover {
    background: url(/images/cartHover.png) no-repeat top left; }

.store .premium button.backorder {
  height: 24px;
  width: 24px;
  background: url(/images/dnbBackorder.png) no-repeat top left; }
  .store .premium button.backorder:hover {
    background: url(/images/dnbBackorderHover.png) no-repeat top left; }

.store .premium button.closed {
  height: 24px;
  width: 24px;
  background: url(/images/dnbclosed.png) no-repeat top left; }
  .store .premium button.closed:hover {
    background: url(/images/dnbclosed.png) no-repeat top left; }

.store .premium button.registerCheck {
  height: 24px;
  width: 24px;
  background: url(/images/dnbBackorder.png) no-repeat top left; }
  .store .premium button.registerCheck: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; } }

.price-tag.clickable {
  cursor: pointer; }

/*# sourceMappingURL=style.css.map */
