/** 
	Rev2 specific Styles
*/
/*
// *default* - smallest screen
// ADD MORE BREAKPOINTS HERE!
$screen-phone: 500px; // phone screen breakpoint
$screen-tablet: 800px; // tablet screen breakpoint
$screen-small: 1100px; // small PC screen breakpoint
$screen-medium: 1300px; // medium PC screen
$screen-large: 1600px; // large PC breakpoint
$screen-2500: 2500px;

// Icons
$icon_50: 50px;
$icon_35: 35px;
$icon_25: 25px;
$icon_16: 16px;
$icon_26: 26px;
*/
.resMenu span, .resMenu a {
  font-family: 'Work Sans', Helvetica, sans-serif;
  font-size: 16px; }

.headerBottom {
  margin-top: 10px;
  border-bottom: 3px solid #cccccc;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(204, 204, 204, 0.8);
  -moz-box-shadow: 0px 2px 5px 0px rgba(204, 204, 204, 0.8);
  box-shadow: 0px 2px 5px 0px rgba(204, 204, 204, 0.8); }

.submenu {
  top: 36px;
  width: 100%; }
  @media (min-width: 1100px) {
    .submenu {
      position: absolute;
      width: 225px; } }

@media (min-width: 1100px) {
  .tier1:hover .i_tier1 {
    background-image: url("/images/menu_expand.png");
    transform: rotate(180deg);
    transition: transform .25s linear,-webkit-transform .25s linear; }

  .tier2_expand:hover .i_tier2_i {
    background-image: url("/images/menu_expand_right.png");
    transform: rotate(180deg);
    transition: transform .25s linear,-webkit-transform .25s linear; }

  .i_tier2_i {
    transition: transform .25s linear,-webkit-transform .25s linear; } }
@media (min-width: 1080px) {
  .tier2_submenu {
    left: 225px; } }

.tier2 {
  border-top: none;
  padding-top: 5px; }

.tier2_expand {
  padding-top: 5px;
  border-top: none; }

.tier3 {
  padding-top: 5px;
  border-top: none; }

.i_tier1 {
  transform: rotate(0deg);
  transition: transform .25s linear,-webkit-transform .25s linear;
  position: absolute;
  right: 12px;
  top: 12px; }
  @media (min-width: 1100px) {
    .i_tier1 {
      display: inline-block;
      position: relative;
      right: auto;
      top: auto;
      margin-right: 8px; } }

li a span {
  padding-left: 10px; }

.tier3 a span {
  padding-left: 20px; }
  @media (min-width: 1100px) {
    .tier3 a span {
      padding-left: 0px; } }

.secondMenu {
  display: none; }

.shoppingcart_wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  gap: 40px;
  align-items: center; }
  @media (min-width: 1165px) {
    .shoppingcart_wrapper {
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: flex-start; } }

.shoppingcart_filler {
  text-align: center;
  display: none; }
  @media (min-width: 1165px) {
    .shoppingcart_filler {
      visibility: hidden;
      display: block; } }

.shoppingCartDate {
  text-align: right; }

.elementinvisible {
  display: none; }

.elementvisible {
  display: none; }

.shoppingCart div.bidCol {
  display: flex;
  margin: 0;
  justify-content: flex-start; }
  .shoppingCart div.bidCol img {
    height: 13px; }

.columnhidden {
  visibility: hidden; }

.deletecolumn {
  width: 30px; }

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

#shoppingCartTable {
  margin-left: 0; }
  #shoppingCartTable thead th {
    color: white;
    background-color: white; }
  @media (min-width: 581px) {
    #shoppingCartTable {
      border-collapse: separate;
      border-spacing: 0 25px;
      border-bottom: none; }
      #shoppingCartTable thead {
        display: none; } }

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

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

.shoppingCart div.bidCol > div {
  flex-grow: 0;
  padding: 5px; }

h1, .header {
  border-bottom: none; }

.shoppingCart table.dataTable tbody tr {
  border: 1px dotted #cccccc; }

.shoppingCart table.dataTable tbody td {
  padding: 15px 5px; }

.h1center {
  text-align: center;
  border: 0px;
  font-weight: 200;
  font-size: 28px;
  letter-spacing: -.8px;
  line-height: 36px;
  font-style: normal;
  font-stretch: normal; }

.half_left_center {
  max-width: 540px;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14118), 0 1px 5px 0 rgba(0, 0, 0, 0.12157);
  border: 0px;
  padding: 44px; }
  @media (min-width: 600px) {
    .half_left_center {
      width: 540px; } }

.pright {
  text-align: right; }

.pright > a {
  color: #3c37a4;
  text-transform: uppercase;
  font-family: Open Sans,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: 200; }

.loginbutton {
  float: right;
  color: #ffffff;
  font-weight: 700;
  letter-spacing: .75px;
  line-height: 29px;
  /*text-transform: uppercase;*/
  min-width: 33%; }

.half_right_hidden {
  display: none; }

.add_customersec {
  display: block;
  float: right; }
  .add_customersec h2, .add_customersec a {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    font-family: Open Sans,Helvetica,sans-serif;
    letter-spacing: normal; }

.login_module h2 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: Open Sans,Helvetica,sans-serif;
  letter-spacing: normal; }
.login_module input[type="text"], .login_module input[type="password"] {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: Open Sans,Helvetica,sans-serif;
  letter-spacing: normal;
  box-shadow: 0 0 0 1000px white inset;
  border-width: 1px;
  border-radius: 3px; }

.innerFooterWraoper {
  background-color: black;
  padding: 5px 5px; }

.dataTable tr.seven {
  background-color: #ffffff; }

.filter_icon {
  background-image: url(/images/SN-Filter.png);
  background-repeat: no-repeat;
  min-width: 25px;
  min-height: 22px;
  background-color: white;
  box-shadow: none;
  background-size: 20px;
  background-position: 2px 1px; }
  .filter_icon:hover {
    background-color: white; }

.registrationHistory .downloadLists {
  float: none;
  margin: 0px 5px; }

.bulkdomainsentered {
  text-align: right;
  padding-right: 5px; }

footer {
  float: none;
  position: absolute; }

.homepagecontent {
  background: #F3FAFF;
  width: 100%; }

.searchcontrols .searchicon {
  text-align: center; }

.half_left_acc {
  width: 100%;
  float: left; }
  @media (min-width: 800px) {
    .half_left_acc {
      width: 58%; } }

.half_right_acc {
  width: 100%;
  float: left; }
  @media (min-width: 800px) {
    .half_right_acc {
      float: right;
      width: 40%; } }

.accfield-half {
  width: 100%; }
  .accfield-half.rightmost-field {
    margin-top: 20px;
    margin-left: 0px; }
  @media (min-width: 1260px) {
    .accfield-half {
      width: 48%; }
      .accfield-half.rightmost-field {
        margin-left: 25px;
        margin-top: 0px; } }

.createAccount .wrapper {
  background: #f0f0f0; }

.acc-wrapper {
  margin: 0px 0px 10px;
  padding: 20px 20px;
  background: white;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14118), 0 1px 5px 0 rgba(0, 0, 0, 0.12157); }
  @media (min-width: 600px) {
    .acc-wrapper {
      margin: 0px 0px 20px; } }

.flex-item {
  flex: 1 1;
  margin-right: 10px;
  /* Add right margin to create spacing between items */ }
  .flex-item:last-child {
    margin-right: 0px; }

.flex-item-dont-grow {
  flex: 0 1; }

.full-width {
  width: 100%; }

.createAccount #creditCardCountry {
  width: 100%; }

.row-acc {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column; }
  @media (min-width: 1260px) {
    .row-acc {
      flex-direction: row; } }
  .row-acc #phone {
    width: 100%; }
  .row-acc #dialCode {
    width: 40px; }
  .row-acc select {
    height: 34px; }

.errorstate {
  border: 1px solid red; }

.validstate {
  border: 1px normal #353738; }

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

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

.fundsTotalsContainer {
  width: 100%;
  max-width: 440px;
  vertical-align: top;
  border: 1px solid #666666;
  border-radius: 5px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 16px;
  padding-bottom: 16px;
  min-width: unset; }

.paymentcenterfundsTotalsContainer {
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 800px) {
    .paymentcenterfundsTotalsContainer {
      margin-left: 145px; } }

.accountInformationheading {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  @media (min-width: 500px) {
    .accountInformationheading {
      flex-direction: row; } }

.fundsDetails {
  margin: 0px; }

.fundsDetails:last-child .fundDetailsRow:last-child {
  margin-bottom: 0; }

.fundDetailsRow {
  margin-bottom: 16px;
  min-width: unset;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
  width: 100%; }

.fundsAction {
  min-width: 78px;
  flex-grow: 1; }

.fundsTotals {
  width: 310px;
  flex-shrink: 1;
  white-space: nowrap;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  gap: 10px; }
  @media (min-width: 0) and (max-width: 500px) {
    .fundsTotals {
      width: 270px; } }
  .fundsTotals > div, .fundsTotals > a {
    margin-top: 0px; }

.saveforlaterlink {
  font-weight: normal;
  font-size: 12px;
  color: #4a8aeb;
  border: none;
  background-color: transparent;
  cursor: pointer;
  text-decoration: underline;
  position: relative; }

.saveforlater {
  position: absolute;
  bottom: 5px;
  right: 12px; }

.acceptsinglechangelink {
  font-weight: normal !important;
  font-size: 12px !important;
  border: none;
  background-color: transparent;
  cursor: pointer;
  text-decoration: underline !important;
  position: relative; }

.acceptSingleChange {
  position: absolute;
  bottom: 20px;
  right: 12px; }

.stickydiv {
  border: 1px solid black;
  margin-top: 15px;
  padding: 10px;
  width: 100%;
  position: sticky;
  bottom: 0;
  background-color: white;
  box-shadow: none; }
  @media (min-width: 650px) {
    .stickydiv {
      background-color: #ffffffe0;
      box-shadow: 0 0 6px 4px rgba(153, 153, 153, 0.5);
      border: 1px solid white; } }

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

.editAccInfo {
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between; }
  .editAccInfo .editAccountCol {
    width: 100%; }
  .editAccInfo .editAccountColSubmitOnly {
    width: 85% !important;
    padding-bottom: 20px; }
  .editAccInfo .linkedRegistrarsmall {
    display: block; }
  .editAccInfo .linkedRegistrarbig {
    display: none; }
  @media (min-width: 800px) {
    .editAccInfo .editAccountCol {
      width: 49%; }
    .editAccInfo .linkedRegistrarsmall {
      display: none; }
    .editAccInfo .linkedRegistrarbig {
      display: block; } }

.addNewAcc {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between; }
  .addNewAcc .addAccountCol, .addNewAcc .addAccountColSticky {
    width: 100%; }
  @media (min-width: 800px) {
    .addNewAcc .addAccountCol {
      width: 58%; }
    .addNewAcc .addAccountColSticky {
      width: 40%;
      position: sticky;
      position: -webkit-sticky;
      top: 118px; } }

.leftMargin {
  margin-left: 10px; }

.rightMargin {
  margin-right: 10px; }

.bidBox {
  background-color: white;
  max-width: 100%;
  float: none;
  padding: 30px;
  border-radius: 15px; }

.bidBoxTop {
  flex-direction: column;
  width: 46%;
  align-items: center;
  justify-content: center;
  min-width: 290px;
  padding-left: 0px; }
  @media (max-width: 799px) {
    .bidBoxTop {
      align-items: flex-start; } }

.bidBoxTop .tooltip {
  width: 300px;
  right: 0px; }
  @media (max-width: 799px) {
    .bidBoxTop .tooltip {
      right: -75px;
      width: 183px;
      top: 30px; } }

.bidBoxInfo {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center; }

@media (max-width: 799px) {
  .bidBoxButton {
    align-self: flex-start; } }

.bidBoxCategory {
  float: none;
  text-align: left;
  width: auto; }

.domainDetailsBox {
  border: 1px solid #cccccc;
  padding: 20px;
  border-radius: 15px; }

.similarNameDetailsBox {
  border: 1px solid #cccccc;
  padding: 0px 20px 20px 20px;
  border-radius: 15px; }

.domainInfo .table tr:first-child, .domainRegInfo .table tr:first-child {
  background-color: #ffffff; }

.accinfo .row-acc {
  flex-direction: column; }
  .accinfo .row-acc .accfield-half {
    width: 100%; }
    .accinfo .row-acc .accfield-half.rightmost-field {
      margin-left: 0px; }
@media (min-width: 1260px) {
  .accinfo .row-acc {
    flex-direction: row; }
    .accinfo .row-acc .accfield-half {
      width: 50%; }
      .accinfo .row-acc .accfield-half.rightmost-field {
        margin-left: 25px; } }

.domainInfo .table tr:last-child, .domainInfo .table tr:last-child {
  border-bottom: none; }

.table tr:nth-child(odd) {
  background-color: #ffffff; }

.accountSettings.wrapper {
  padding-left: 2%;
  padding-right: 2%; }
  @media (min-width: 800px) {
    .accountSettings.wrapper {
      padding-left: 8%;
      padding-right: 8%; } }

.inlinedisplay {
  display: inline; }

.domainInfo #moreLikeThisStandalone, .domainRegInfo #moreLikeThisStandalone {
  margin: 0 0 0px auto; }

.tablerow {
  background-color: white; }

.domainDetailsPageBelowContainer {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

.leftDetails {
  float: none; }

.bidInfoRow {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center; }

.bidInfoWithSpace {
  justify-content: space-between; }

.bidInfoRowDifferentLines {
  flex-direction: column; }

.bidInfoWidth {
  margin-left: 10px; }

.bidBoxContent {
  padding: 0; }

.bidBoxButton span button {
  margin: 10px; }
  @media (max-width: 799px) {
    .bidBoxButton span button {
      margin: 0; } }

.bidBoxFormDiv {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center; }
  @media (max-width: 799px) {
    .bidBoxFormDiv {
      flex-direction: column;
      align-items: flex-start; } }

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

.registrationInfo .nexusContact a {
  text-decoration: underline; }

.saveforlatersectionlink {
  font-weight: normal;
  font-size: 14px;
  color: #0000ff;
  border: none;
  background-color: transparent;
  cursor: pointer;
  text-decoration: underline; }

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

.domainNotificationSettings {
  float: none;
  margin-top: 0; }

.preferenceDetailsContainer {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

.preferenceDetailsBox1, .preferenceDetailsBox2 {
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 5px;
  width: 48%; }
  @media (min-width: 0) and (max-width: 800px) {
    .preferenceDetailsBox1, .preferenceDetailsBox2 {
      padding: 20px;
      width: 100% !important; } }

.accountPreferences section {
  border-bottom: none; }

.accountPreferences section.sectionlast {
  text-align: center; }

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

@media (max-width: 1054px) {
  .preferenceDetailsContainer {
    flex-direction: column;
    align-items: center;
    gap: 20px; }

  .preferenceDetailsBox1 {
    width: 65%; }

  .preferenceDetailsBox2 {
    width: 65%; } }
.listNoBorder {
  border: none;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14118), 0 1px 5px 0 rgba(0, 0, 0, 0.12157); }

.auctionbox {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  flex-wrap: wrap;
  margin-bottom: 10px; }

.auctiontableheading {
  background-color: #cccccc; }

.auctionbutton {
  padding-right: 15px;
  padding-left: 15px;
  /*margin-top:1px;*/
  margin-left: 1px;
  display: flex;
  align-items: center; }

.auctionbuttontab {
  background-color: #cccccc;
  display: flex;
  flex-direction: row;
  /*padding:2px;*/
  margin-right: 10px;
  height: 28px;
  flex-shrink: 0;
  margin-bottom: 10px; }

.auctionboxleft {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: 10px; }

.bidButtonEnabled {
  background-color: #0d47fb;
  color: white;
  border: none;
  padding: 2px;
  cursor: pointer;
  width: 40%;
  border-radius: 5px; }

.bidButtonDisabled {
  background-color: gray;
  color: white;
  border: none;
  padding: 2px;
  width: 40%;
  border-radius: 5px; }

.myauctioncheckbox {
  display: none; }

.dataTable tr.seven, .dataTable tr.seven + tr.child ul li > span {
  background-color: white; }

.myAuctions .tempTable tbody tr:nth-child(even) {
  background-color: white; }

#shoppingcart table td {
  vertical-align: top; }
  @media (min-width: 800px) {
    #shoppingcart table td {
      vertical-align: top; } }
#shoppingcart table tr.vasRow div.vasPriceDisp {
  margin-top: 22px; }
#shoppingcart table tr.vasRow .bidIncrement div.vasPriceDisp {
  padding-top: 1px;
  text-align: right;
  color: #666666;
  font-weight: normal;
  border: 1px solid #D2D2D2; }
#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: 0;
  padding: 2px;
  max-width: 135px; }

.backtotop {
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: left; }

#allButton:hover, #hrsButton:hover {
  cursor: pointer; }

.searchPageSeachBoxBig {
  background-color: pink;
  vertical-align: middle;
  text-align: center;
  height: 249px;
  display: flex; }

.searchInputAndButton {
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  margin-bottom: auto; }

.store table tbody tr:nth-child(odd) {
  background-color: #ffffff; }

.store #domainsBotWidget {
  border: none; }

.store .plainBox {
  background-color: #c3c3c3;
  max-width: 27px;
  padding-left: 0;
  padding-bottom: 0;
  padding-right: 0;
  border: none;
  height: 773px; }

.store .suggestedTable {
  border: none; }

@media (min-width: 750px) {
  .store.advancedSearch .premiumDomains {
    top: -21px; } }

.searchResultsSummary {
  margin-bottom: 0;
  border-bottom: none; }

.saveSearchAnchor, .loadSearchAnchor {
  width: auto;
  color: black; }

.store .plainBoxHeader {
  display: flex;
  align-items: center; }

.filterSpanOuter {
  border: 1px solid #ccc;
  padding: 5px;
  margin-right: 5px; }

#advanceSearchLink {
  cursor: pointer; }

#advancedSearchLinkBox {
  text-align: right;
  width: calc(100% - 104px); }
  @media (min-width: 415px) {
    #advancedSearchLinkBox {
      width: calc(100% - 126px); } }

.loadSearchAnchorOuter .loadSearchAnchor:hover {
  color: black; }

.loadSearchAnchorOuter .loadSearchAnchor:hover {
  color: black; }

.TableHeaderColumn {
  background-color: #E2E2E2; }

#exactMatch_wrapper .statusResult button.inCart, #exactMatch_wrapper span.statusResult .inCart a {
  background-color: #0f9655;
  background: #0f9655; }
  #exactMatch_wrapper .statusResult button.inCart:hover, #exactMatch_wrapper span.statusResult .inCart a:hover {
    background-color: #5cd39a;
    background: #5cd39a; }

.HorizontalSearchPanel {
  padding-right: 20px; }

.HorizontalSearchPanelExpanded {
  background-color: #f0f0f0;
  padding-left: 63px;
  padding-right: 10px; }

.HorizontalSearchDropDown {
  background-color: transparent; }

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

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

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

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

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

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

#leftPanel {
  display: flex;
  padding-left: 10px; }

.VeticallyCenter {
  margin-top: auto;
  margin-bottom: auto; }

.FilterSectionButton {
  align-items: center; }
  .FilterSectionButton :hover {
    background-color: #f0f0f0; }

#leftBox {
  width: 80%; }

#rightBox {
  margin-left: 20px;
  border-left: 1px solid black;
  width: 20%; }

.filtersectionElement {
  background-color: #f0f0f0; }

.saveSearchBoxHorz {
  border-left: 1px solid #c3c3c3; }

.collapsiblePanel {
  display: inline-block;
  min-width: 24%; }

.wrapper.store .collapsiblePanel {
  min-width: 130px;
  margin-left: 5px; }
  @media (min-width: 1100px) {
    .wrapper.store .collapsiblePanel {
      min-width: 150px; } }
  @media (min-width: 590px) {
    .wrapper.store .collapsiblePanel {
      min-width: 120px;
      width: 202px; } }

.bottomBorder {
  border-bottom: 1px solid #c3c3c3; }

.searchPanelCategories .searchType,
.searchPanelCategories .category,
.searchPanelCategories .orderByDate,
.searchPanelCategories .inventorySegment {
  margin-bottom: 8px; }

.ageAndParkingDataHeader {
  width: auto; }
  .ageAndParkingDataHeader div {
    display: inline-block; }
  .ageAndParkingDataHeader div:first-child {
    width: 90px; }
  .ageAndParkingDataHeader div.bold {
    width: 46px; }
    @media (min-width: 1100px) {
      .ageAndParkingDataHeader div.bold {
        width: 46px; } }

.bidBoxInfo span {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: unset; }

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

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

.forgotPassword p {
  margin-bottom: 15px; }
.forgotPassword button {
  margin-top: 20px; }

.forgotPassword #captchaContainer {
  flex-direction: row-reverse;
  justify-content: flex-end; }
  .forgotPassword #captchaContainer > div {
    margin-left: 0; }

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

.table1 {
  border-collapse: collapse; }

.table1 td {
  border: none; }

.table1 tr {
  border: none !important; }

.prefRow label input {
  display: none; }

.prefRow .NotificationPrefButton {
  background-color: #E1E1E1;
  height: 28px;
  /*box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12) ,	0 1px 4px rgba(0,0,0,0.24);*/
  box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.3) inset;
  line-height: 1.75;
  display: block; }

.prefRow .NotificationPrefButton span {
  background-color: #E1E1E1; }

.prefRow .NotificationPrefButton label {
  margin: 0;
  padding: 0; }

.myLabel {
  display: block;
  width: 100%; }

.flexBox {
  display: flex; }

.store.advancedSearch .rightSection {
  margin-top: 10px; }

.myLabel:has(input[type="checkbox"]:checked) {
  color: white;
  height: 100%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) inset;
  background: linear-gradient(to bottom, #72ffbb, #0f9655);
  transform: perspective(76em) rotateX(18deg); }

.flexBpxContainer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%; }

.oneLineFooter {
  margin-bottom: auto;
  bottom: 0; }

.domainInfo #moreLikeThisStandalone .table tr:nth-child(even), .domainRegInfo #moreLikeThisStandalone .table tr:nth-child(even) {
  background-color: #ffffff; }

.domainInfo #similarNamesContainer .table tr:first-child {
  border-top: none; }

.domainInfo #similarNamesContainer .searchResultsTable td:last-child {
  border-right: none; }

.domainInfo #similarNamesContainer .searchResultsTable tr {
  border-bottom: 1px dotted #cccccc; }

.domainInfo #similarNamesContainer .searchResultsTable tr td {
  height: 17px; }

.domainInfo #similarNamesContainer .searchResultsTable tr:last-child {
  border-bottom: none; }

.domainInfo #similarNameSection {
  width: 100%; }
  @media (min-width: 800px) {
    .domainInfo #similarNameSection {
      width: 50%; } }

@media (min-width: 800px) {
  .half_left {
    flex: 1; } }

.searchSaveLoadPanelDisplay {
  padding-left: 10px; }

.downloadContainer {
  display: flex;
  align-items: center; }

.financialHistory .table td, .financialHistory .table th, .paymentCenter .table td, .paymentCenter .table th, .registrationHistory .table td, .registrationHistory .table th, .auctionHistory .table td, .auctionHistory .table th, .pendingOrders .table td, .pendingOrders .table th, .myAuctionsTable .table td, .myAuctionsTable .table th {
  height: 40px;
  font-size: 16px;
  vertical-align: middle; }
.financialHistory .table td span, .financialHistory .table th span, .paymentCenter .table td span, .paymentCenter .table th span, .registrationHistory .table td span, .registrationHistory .table th span, .auctionHistory .table td span, .auctionHistory .table th span, .pendingOrders .table td span, .pendingOrders .table th span, .myAuctionsTable .table td span, .myAuctionsTable .table th span {
  font-size: 16px; }
.financialHistory .table td a, .financialHistory .table th a, .paymentCenter .table td a, .paymentCenter .table th a, .registrationHistory .table td a, .registrationHistory .table th a, .auctionHistory .table td a, .auctionHistory .table th a, .pendingOrders .table td a, .pendingOrders .table th a, .myAuctionsTable .table td a, .myAuctionsTable .table th a {
  font-size: 16px; }

.bidhistory .table tr th, .orderComplete table tr th {
  background-color: #cccccc;
  color: #666666; }
.bidhistory .table tr td, .orderComplete table tr td {
  background-color: white; }

/*.table .tooltip
{
	color:black;
}*/
.myAuctions div.bidCol > div, .myAuctions div.bidColTemp > div {
  flex-grow: 0; }

.myAuctions div.bidCol {
  justify-content: center; }

.allocateFunds {
  width: 100%; }
  .allocateFunds tr:nth-child(odd) {
    background-color: #ffffff; }
  .allocateFunds tr:nth-child(even) {
    background-color: #ffffff; }
  .allocateFunds td, .allocateFunds th {
    font-size: 16px;
    color: #666666;
    border-top: 1px dotted #cccccc;
    border-right: 1px dotted #cccccc; }
    .allocateFunds td:first-child, .allocateFunds th:first-child {
      border-left: 1px dotted #cccccc; }
  .allocateFunds th {
    font-weight: bold; }
  .allocateFunds td {
    font-weight: normal; }
  .allocateFunds tr, .allocateFunds td {
    border-top: 1px dotted #cccccc;
    border-right: 1px dotted #cccccc; }

.modal-bk {
  border: 1px solid #666666; }

.allocateFunds {
  width: 100%; }
  .allocateFunds tr:nth-child(odd) {
    background-color: #ffffff; }
  .allocateFunds tr:nth-child(even) {
    background-color: #ffffff; }
  .allocateFunds td, .allocateFunds th {
    font-size: 16px;
    color: #666666;
    border-top: 1px dotted #cccccc;
    border-right: 1px dotted #cccccc; }
    .allocateFunds td:first-child, .allocateFunds th:first-child {
      border-left: 1px dotted #cccccc; }
  .allocateFunds th {
    font-weight: bold; }
  .allocateFunds td {
    font-weight: normal; }
  .allocateFunds tr, .allocateFunds td {
    height: 40px;
    border-top: 1px dotted #cccccc;
    border-right: 1px dotted #cccccc; }

.modal-bk {
  border: 1px solid #666666; }
  @media (min-width: 0) and (max-width: 450px) {
    .modal-bk {
      width: 365px; } }

.modal-bk p {
  font-size: 16px;
  white-space: normal; }

.headerSeprator {
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(204, 204, 204, 0.8);
  -moz-box-shadow: 0px 2px 2px 0px rgba(204, 204, 204, 0.8);
  box-shadow: 0px 2px 2px 0px rgba(204, 204, 204, 0.8); }
  @media (min-width: 0) and (max-width: 1100px) {
    .headerSeprator {
      display: none; } }

.table tr:nth-child(odd) {
  background-color: #ffffff; }
.table tr:nth-child(even) {
  background-color: #ffffff; }
.table tr:first-child {
  background-color: #ffffff; }
.table tr:last-child {
  border-bottom: 1px dotted #cccccc; }
.table tr {
  height: 40px; }
.table td, .table tr {
  font-size: 16px;
  color: #666666; }
.table thead tr {
  font-weight: bold;
  background-color: #cccccc; }

.addFunds .additional_info .additional_info_label {
  width: 135px; }
.addFunds .additional_info input[type="text"] {
  width: 160px; }

.download {
  display: inline-block; }

.delete_icon {
  background-image: url("/images/delete.svg");
  background-repeat: no-repeat;
  min-width: 20px;
  min-height: 21px;
  background-color: white;
  box-shadow: none;
  background-size: 20px 21px; }
  .delete_icon:hover {
    background-color: white; }
  @media (min-width: 0) and (max-width: 767px) {
    .delete_icon {
      display: none; } }

.movetocart_icon {
  background-image: url("/images/search-icons/cart24px.png");
  background-repeat: no-repeat;
  min-width: 20px;
  min-height: 21px;
  background-color: white;
  box-shadow: none;
  background-size: 20px 21px; }
  .movetocart_icon:hover {
    background-color: white; }

.movetosavedlink {
  font-weight: normal;
  font-size: 14px;
  color: #0000ff;
  border: none;
  background-color: transparent;
  cursor: pointer;
  text-decoration: underline;
  right: 7px;
  bottom: 5px;
  margin-top: 8px;
  position: relative; }

.acceptchangeslink .becomeverfiedBidder {
  font-weight: normal;
  font-size: 16px;
  color: #4a8aeb;
  border: none;
  background-color: transparent;
  cursor: pointer;
  text-decoration: underline;
  margin-top: 8px;
  position: relative; }

@media (max-width: 575px) {
  .accountInfo .linkedRegistrarsmall .tooltip {
    left: -145px; } }
@media (max-width: 408px) {
  .accountInfo .linkedRegistrarsmall .tooltip {
    left: 0; } }

.countryDropdown {
  width: 34.6%; }

.DialCode {
  width: 40px !important; }

.buttonPressed {
  /*box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) inset;*/
  background: linear-gradient(to bottom, #72ffbb, #0f9655);
  transform: perspective(76em) rotateX(18deg);
  color: white; }

.buttonReleased {
  background-color: #cccccc;
  /*box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);*/
  box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.3) inset; }

.LinkStyle {
  text-decoration: none; }

.link-button {
  text-decoration: underline;
  color: #4a8aeb;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  outline: inherit;
  border-radius: 0;
  min-width: 0;
  box-shadow: none; }
  .link-button:hover {
    background-color: white;
    color: #4a8aeb; }

.link-button.linkdisabled {
  color: grey;
  cursor: not-allowed;
  pointer-events: none;
  background-color: white; }

.headingTooltip {
  width: 200px; }
  @media (min-width: 460px) {
    .headingTooltip {
      width: 300px; } }

.filterRow {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 10px 0px;
  gap: 20px; }
  @media (max-width: 900px) {
    .filterRow {
      align-items: flex-end;
      flex-direction: column; } }

.pendingOrdersFilterRow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0px;
  gap: 20px; }
  @media (max-width: 600px) {
    .pendingOrdersFilterRow {
      align-items: flex-start;
      flex-direction: column; } }

.radioOptionsContainer {
  display: inline-block; }

.radioButtonAndLabel {
  margin: 10px;
  text-align: left; }

.successNotificationPreferenceChange, .successMessage {
  color: #0f9655;
  font-weight: bold; }
  .successNotificationPreferenceChange ul, .successMessage ul {
    list-style: none !important;
    padding: 0;
    margin: 0; }
  .successNotificationPreferenceChange li span, .successMessage li span {
    color: #0f9655;
    font-weight: bold;
    display: inline; }

.successLinkedActionMessage {
  color: #0f9655 !important; }

.confirmUnlinkPartnerRegistrarAccount {
  z-index: 1;
  display: none;
  background-color: #F3F5F6;
  color: #000000;
  border: 1px solid #aaa;
  position: fixed;
  width: 340px;
  height: 120px;
  left: 40%;
  top: 40%;
  margin-left: -100px;
  padding: 20px;
  box-sizing: border-box;
  text-align: center; }
  @media (min-width: 0) and (max-width: 500px) {
    .confirmUnlinkPartnerRegistrarAccount {
      width: 295px; } }

.alertPopup {
  height: auto; }

@media (min-width: 0) and (max-width: 638px) {
  .mobileStorelink {
    bottom: 7px; } }

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