.inlineBlock {
    display: inline-block;
}

.noMargin {
    margin: 0;
}

.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    pointer-events:none; /* This makes sure that we can still click outside of the modal to close it */
}

.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
}

.modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width:inherit;
    height:inherit;
    /* To center horizontally */
    margin: 0 auto;
    pointer-events: all;
}

#home-modal .modal-dialog .modal-body {
    min-height: 100px;
}

.lookupsModal .modal-dialog .modal-body .check-list iframe {
    width: 100%;
    min-height: 400px;
}

input.empty {
    border: 1px solid red;
}

.link {
    color: #0090ff;
    cursor: pointer;
}

.link:hover {
    text-decoration: underline;
}

.clearBtn {
    border: none;
    background: transparent none;
    outline: none;
    
}

.blueText {
    color: #0000ff;
}

.hoverUnderline:hover {
    text-decoration: underline;
}

.btn-info:hover {
    text-decoration: underline;
}

.btn-gray {
    color: white !important;
}

.top .double-line {
    margin-left: 200px;
}

.container .double-line {
    margin-left: 130px;
}

.container.slavePage .double-line {
    margin-top: 33px;
    margin-right: 10px;
    min-height: 0;
}

.pointsLink {
    position: absolute !important;
}

.top .promo-block,
.pointsLink {
    background: none;
    color: #3c3c3c;
    border: 1px solid #d5d5d5;
    width: auto;
    height: auto;
}

.top .promo-block {
    visibility: hidden;
}

.top .promo-block span,
.pointsLink  span {
    font-size: 12px !important;
    line-height: 18px !important;
    text-transform: none !important;
}

.pointsLink a {
    display: block;
    text-decoration: none;
    border: 1px solid #d5d5d5 !important;
    border-radius: 4px;
    padding: 12px 10px !important;
    text-align: center;
    width: auto !important;
    height: auto !important;
}

.container.accountPage .top .double-line-one .menu-links {
    margin-top: 0;
}

.container .top .double-line-two .menu-links {
    margin-bottom: 0;
    margin-top: 20px;
}

.firstLevelTabs,
.secondLevelTabs,
.thirdLevelTabs {
    border: none;
    padding-top: 0 !important;
    position: static;
    font-family: "Gotham-Medium", sans-serif;
    font-size: inherit;
}

.secondLevelTabs {
    padding: 0;
}

.firstLevelTabs a {
    color: #0090ff;
}

.firstLevelTabs > ul.menu-main,
.secondLevelTabs > ul.menu-sub,
.thirdLevelTabs > ul.menu-sub {
    margin-bottom: 10px !important;
    background: none !important;
    border: none !important;
    padding: 0 !important;
}

.secondLevelTabs > ul.menu-sub {
    padding: 10px !important;
    background: #f6f6f6 !important;
    border: 1px solid #d5d5d5 !important;
}

.firstLevelTabs > ul.menu-main > li,
.secondLevelTabs > ul.menu-sub > li,
.thirdLevelTabs > ul.menu-sub > li {
    margin-right: 0 !important;
    border: none !important;
    background: transparent;
    font-weight: normal;
}

.firstLevelTabs > ul.menu-main > li > a {
    height: 72px;
    border: 1px solid #d5d5d5;
    border-left: 0;
    text-align: center;
    color: #000;
    padding: 17px 0 5px;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    background: #fff;
}
.firstLevelTabs > ul.menu-main > li:first-child > a {
    border-left: 1px solid #d5d5d5;
    border-radius: 3px 0 0 3px;
}
.firstLevelTabs > ul.menu-main > li.helpTabLink > a {
    border-radius: 0 3px 3px 0;
}

.secondLevelTabs > ul.menu-sub > li > a {
    padding: 0;
    text-transform: none;
}

.secondLevelTabs > ul.menu-sub > li > a:hover {
    text-decoration: underline;
}

.secondLevelTabs > ul.menu-sub > li.ui-state-active > a {
    text-decoration: none;
    color: #ee1b25;
}

.firstLevelTabs > ul.menu-main > li > a .ic {
    font-size: 20px;
    line-height: 22px;
}
.firstLevelTabs > ul.menu-main > li > a > span {
    display: block;
    font-size: 13px;
    line-height: 1;
    text-transform: uppercase;
}
.firstLevelTabs > ul.menu-main > li.ui-state-active > a,
.firstLevelTabs > ul.menu-main > li > a:hover {
    color: #fff;
    background-color: #ee1b25;
    border-color: #ee1b25;
}

.firstLevelTabs > div,
.secondLevelTabs > div,
.thirdLevelTabs > div,
.secondLevelTabs > section,
.thirdLevelTabs > section {
    padding: 0 !important;
}

.secondLevelTabs  > .help {
    padding-bottom: 50px !important;
}

/*.firstLevelTabs > ul > li > a,
.thirdLevelTabs > ul > li > a {
    border: 1px solid #aaa;
    padding: 0.3em 1.4em !important;
    background: #fff;
    color: #000 !important;
    font-size: 14px;
}

.firstLevelTabs > ul > li > a:hover,
.firstLevelTabs > ul > li.ui-state-active > a,
.thirdLevelTabs > ul > li > a:hover,
.thirdLevelTabs > ul > li.ui-state-active > a {
    color: #fff !important;
    background: #ed1b24;
}*/

.tab-content .tab-pane .blue-links {
    position: relative;
    margin-top: -70px;
}

.table-blue {
    width: 100% !important;
}

.table-blue th {
    line-height: 1 !important;
    padding: 10px 16px !important;
}

.table-blue th.sorting_desc::after,
.table-blue th.sorting_asc::after {
    right: 6px !important;
}

.table-blue tr.tr-danger td {
    background-color: #ff9999;
}

.table-blue tr.tr-success td {
    background-color: #caffca;
}

.table-blue tr:hover td {
    padding-top: 4px !important;
    background-color: #d8d8d8 !important;
}

.table-blue tr:hover td:first-child {
    padding-top: 4px !important;
    padding-left: 7px !important;
    padding-right: 8px !important;
    border-left: 2px solid #a5a5a5 !important;
}

.table-blue tr:hover td:last-child {
    padding-top: 4px !important;
    padding-left: 8px !important;
    padding-right: 7px !important;
}

.table-blue tr:hover td.actions-form {
    padding: 12px 10px !important;
    border-left: 1px solid #d5d5d5 !important;
}

.table-blue tr.bidHistory:hover td:first-child {
    padding: 0 !important;
}

.table-blue tr.bidHistory:hover td:last-child {
    padding: 15px !important;
    background-color: transparent !important;
}

.table-blue tr:hover td:last-child .select-wrap {
    padding-left: 5px;
}

.table-blue tr.bidHistory:hover td.zero {
    border-left-width: 2px !important;
}

.table-blue.bold-third tr td:nth-of-type(3) {
    font-weight: bold;
    color: #0000ff;
}

.table-blue .th-select {
    width: 13px !important;
}

.table-blue .bootstrap-select {
    width: auto !important;
}

.table-blue.p25 tr:hover td {
    padding-left: 25px !important;
    padding-right: 25px !important;
}

.table-blue.p25 tr:hover td:first-child {
    padding-left: 24px !important;
    padding-right: 25px !important;
}

.table-blue.p25 tr:hover td:last-child {
    padding-left: 25px !important;
    padding-right: 24px !important;
}

.bidHistoryTableLayout {
    width: 100%;
}

.bidHistoryTableLayout > tbody > tr > td {
    vertical-align: top;
}

.bidHistoryTableLayout > tbody > tr > td:last-child  {
    width: 200px;
}

.bidHistoryTableLayout > tbody > tr > td:last-child .table-blue th {
    border-left: 1px solid #f5f5f5 !important;
}

.bidHistoryTableLayout > tbody > tr > td:last-child .table-blue td {
    color: inherit;
}

.auctionsTable.disabled th:last-child,
.auctionsTable.disabled td:last-child,
.bidHistoryTableLayout > tbody > tr > td:last-child .myAuctionsTable.disabled,
.myAuctionsTable.disabled th:last-child,
.marketplaceAuctionsTable.disabled td:last-child ,
.worldAuctionsTable.disabled td:last-child {
    display: none;
}

.auctionsTable th,
.myAuctionsTable th,
.marketplaceAuctionsTable th,
.worldAuctionsTable th {
    white-space: nowrap;
}

.auctionsTable th.order,
.myAuctionsTable th.order,
.marketplaceAuctionsTable th.order,
.worldAuctionsTable th.order {
    cursor: pointer;
}

.auctionsTable th.asc:after,
.auctionsTable th.desc:after,
.myAuctionsTable th.asc:after,
.myAuctionsTable th.desc:after,
.marketplaceAuctionsTable th.asc:after,
.marketplaceAuctionsTable th.desc:after,
.worldAuctionsTable th.asc:after,
.worldAuctionsTable th.desc:after {
    margin-left: 6px;
    font-size: 0.8em;
}

.auctionsTable th.asc:after,
.myAuctionsTable th.asc:after,
.marketplaceAuctionsTable th.asc:after,
.worldAuctionsTable th.asc:after {
    content: "\25b2";
}

.auctionsTable th.desc:after,
.myAuctionsTable th.desc:after,
.marketplaceAuctionsTable th.desc:after,
.worldAuctionsTable th.desc:after {
    content: "\25bc";
}

.auctionsTable tr:not(.bidHistory):hover td,
.myAuctionsTable tr:not(.bidHistory):hover td,
.marketplaceAuctionsTable tr:not(.bidHistory):hover td,
.worldAuctionsTable tr:not(.bidHistory):hover td {
    background-color: #d8d8d8 !important;
    border-bottom: 0 none !important;
}

.auctionsTable tr:not(.bidHistory):not(:first-child):hover + tr td,
.myAuctionsTable tr:not(.bidHistory):not(:first-child):hover + tr td,
.marketplaceAuctionsTable tr:not(.bidHistory):not(:first-child):hover + tr td,
.worldAuctionsTable tr:not(.bidHistory):not(:first-child):hover + tr td {
    border-top: 2px solid #a5a5a5 !important;
}

/*.auctionsTable tr:first-child:hover + tr td,
.myAuctionsTable tr:first-child:hover + tr td,
.marketplaceAuctionsTable tr:first-child:hover + tr td {
    border-top: 0 none !important;
}*/

.auctionsTable tr:not(.bidHistory):hover td,
.auctionsTable tr:not(.bidHistory):hover td:first-child,
.auctionsTable tr:not(.bidHistory):hover td:last-child,
.myAuctionsTable tr:not(.bidHistory):hover td,
.myAuctionsTable tr:not(.bidHistory):hover td:first-child,
.myAuctionsTable tr:not(.bidHistory):hover td:last-child,
.marketplaceAuctionsTable tr:not(.bidHistory):hover td,
.marketplaceAuctionsTable tr:not(.bidHistory):hover td:first-child,
.marketplaceAuctionsTable tr:not(.bidHistory):hover td:last-child,
.worldAuctionsTable tr:not(.bidHistory):hover td,
.worldAuctionsTable tr:not(.bidHistory):hover td:first-child,
.worldAuctionsTable tr:not(.bidHistory):hover td:last-child  {
    padding-top: 6px !important;
    padding-bottom: 7px !important;
}

.auctionsTable tr:last-child:hover td,
.auctionsTable tr:last-child:hover td:first-child,
.auctionsTable tr:last-child:hover td:last-child,
.myAuctionsTable tr:last-child:hover td,
.myAuctionsTable tr:last-child:hover td:first-child,
.myAuctionsTable tr:last-child:hover td:last-child,
.marketplaceAuctionsTable tr:last-child:hover td,
.marketplaceAuctionsTable tr:last-child:hover td:first-child,
.marketplaceAuctionsTable tr:last-child:hover td:last-child,
.worldAuctionsTable tr:last-child:hover td,
.worldAuctionsTable tr:last-child:hover td:first-child,
.worldAuctionsTable tr:last-child:hover td:last-child {
    border-bottom: 2px solid #a5a5a5 !important;
    padding-bottom: 5px !important;
}

.auctionsTable tr.bidHistory:hover td:first-child,
.myAuctionsTable tr.bidHistory:hover td:first-child,
.marketplaceAuctionsTable tr.bidHistory:hover td:first-child {
    padding: 0 !important;
}

.auctionsTable tr.bidHistory:hover td:last-child,
.myAuctionsTable tr.bidHistory:hover td:last-child,
.marketplaceAuctionsTable tr.bidHistory:hover td:last-child {
    padding: 15px !important;
}

.auctionsTable tr td,
.myAuctionsTable tr td,
.marketplaceAuctionsTable tr td,
.worldAuctionsTable tr td {
    white-space: nowrap;
    border-left: 2px solid white !important;
    border-right: 0 none !important;
    border-top: 2px solid white !important;
    border-bottom: 0 none !important;
}

.auctionsTable tr:hover td,
.myAuctionsTable tr:hover td,
.marketplaceAuctionsTable tr:hover td,
.worldAuctionsTable tr:hover td {
    /*border-bottom: 2px solid white !important;*/
}

.auctionsTable tr td:not([colspan]):first-child,
.myAuctionsTable tr td:not([colspan]):first-child,
.marketplaceAuctionsTable tr td:not([colspan]):first-child,
.worldAuctionsTable tr td:not([colspan]):first-child {
    font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
    font-size: 15px;
    color: #0000ff;
    /*border-left: 2px solid white !important;*/
    min-width: 200px;
}

.auctionsTable tr:hover td:first-child,
.myAuctionsTable tr:hover td:first-child,
.marketplaceAuctionsTable tr:hover td:first-child,
.worldAuctionsTable tr:hover td:first-child {
    padding-left: 8px !important;
}

.myAuctionsTable tr td:first-child {
    min-width: 0;
}

.auctionsTable tr td:last-child,
.myAuctionsTable tr td:last-child,
.marketplaceAuctionsTable tr td:last-child,
.worldAuctionsTable tr td:last-child {
    border-right: 2px solid white !important;
    width: 300px;
    text-align: left;
}

.auctionsTable tr:hover td:last-child,
.myAuctionsTable tr:hover td:last-child,
.marketplaceAuctionsTable tr:hover td:last-child,
.worldAuctionsTable tr:hover td:last-child {
    padding-right: 8px !important;
}

.myAuctionsTable tr td:last-child {
    width: auto;
}

.auctionsTable tr.selected td,
.myAuctionsTable tr.selected td,
.marketplaceAuctionsTable tr.selected td,
.worldAuctionsTable tr.selected td {
    background: yellow;
    border-top: 2px solid #a5a5a5 !important;
}

.auctionsTable tr.selected  + tr td,
.myAuctionsTable tr.selected  + tr td,
.marketplaceAuctionsTable tr.selected  + tr td,
.worldAuctionsTable tr.selected  + tr td {
    border-top: 2px solid #a5a5a5 !important;
}

.auctionsTable tr.selected:last-child td,
.myAuctionsTable tr.selected:last-child td,
.marketplaceAuctionsTable tr.selected:last-child td,
.worldAuctionsTable tr.selected:last-child td {
    border-bottom: 2px solid #a5a5a5 !important;
}

.auctionsTable tr.selected td:first-child,
.myAuctionsTable tr.selected td:first-child,
.marketplaceAuctionsTable tr.selected td:first-child,
.worldAuctionsTable tr.selected td:first-child {
    border-left: 2px solid #a5a5a5 !important;
}

.auctionsTable tr.selected td:last-child,
.myAuctionsTable tr.selected td:last-child,
.marketplaceAuctionsTable tr.selected td:last-child,
.worldAuctionsTable tr.selected td:last-child {
    border-right: 2px solid #a5a5a5 !important;
}

.auctionsTable td.time_remaining,
.myAuctionsTable td.time_remaining,
.marketplaceAuctionsTable td.time_remaining,
.worldAuctionsTable td.time_remaining {
    min-width: 160px;
}

.myAuctionsTable .form-inline .input-small {
    width: 6em;
}

.myAuctionsTable tr td.spanned {
    background: transparent !important;
    width: auto;
    max-width: none;
}

.myAuctionsTable tr.bidHistory:hover td.spanned {
    border-right: 2px solid transparent !important;
    border-left: 0 none !important;
}

.auctionsTable td form,
.myAuctionsTable td form,
.marketplaceAuctionsTable td form,
.worldAuctionsTable td form {
    margin: 0;
    display: inline-block;
}

.auctionsTable td form .btn-gray,
.myAuctionsTable td form .btn-gray,
.marketplaceAuctionsTable td form .btn-gray,
.worldAuctionsTable td form .btn-gray {
    margin: 0;
    display: inline-block;
    min-width: 96px;
    background-color: #abb2b9;
}

.myWonAuctionsTable tr td:first-child,
.myLostAuctionsTable tr td:first-child {
    color: #0000ff;
}

.myWonAuctionsTable  tr td:nth-of-type(3),
.myLostAuctionsTable tr td:nth-of-type(4) {
    text-align: center;
}

.invoicesTable {
    width: 100% !important;
}

.invoicesTable > thead > tr > th,
.invoicesTable > tbody > tr > td {
    white-space: nowrap;
}

.transferStatusTable > thead > tr > th:first-child,
.transferStatusTable > tbody > tr > td:first-child {
    width: 190px;
}

.transferStatusTable tr td:last-child input {
    text-align: left;
    width: 100%;
}

.myDomainsForSaleTable tr td:first-child {
    font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
    font-size: 15px;
    color: #0000ff;
}

.myDomainsForSaleTable tr td:last-child {
    width: 360px;
}

.myDomainsForSaleTable tr td:nth-of-type(4) {
    white-space: nowrap;
}

.myDomainsForSaleTable tr td .form-inline {
    display: inline-block;
}

.apiIframe {
    height: 20500px;
    width: 100%;
}

.home-main {
    padding-top: 0;
}

.home-left .title {
    text-transform: none;
}

.home-central .tab-label {
    width: 105px;
}

.home-central .tab-select {
    margin-left: 120px;
}

.home-central .rd-left .title {
    border-bottom: 1px solid #d5d5d5;
}

.home-central .rd-left .items .rd-item {
    border-top: 0 none;
    padding: 2px 0;
}

.home-central .rd-half .items .rd-item > span {
    border-left: 0 none;
}

.myDomainsDownloadLinks .currentLink,
.myDomainsDownloadLinks .expiredLink {
    display: none;
}

.myDomainsDownloadLinks.current .currentLink,
.myDomainsDownloadLinks.expired .expiredLink {
    display: inline;
}

.domainsFilter {
    margin: 16px -28px -16px !important;
}

.domainsTable  > tbody > tr > td:first-child {
    font-weight: normal;
}

.domainsTable  > tbody > tr > td:nth-of-type(3) {
    font-weight: bold;
    color: #0000ff;
}

.summary .bids .bid > span {
    width: 70px;
}

.summary .bids .bid > em {
    margin-right: 70px;
}

.removeWhitelistedIpsTable td {
    padding: 6px 8px;
}

.downloads .items > p > a {
    color: #0090ff;
}

.downloads .items > p > a:hover {
    color: #0090ff;
    text-decoration: underline;
}

.lockDownTab .form-dark .form-inline {
    border-bottom: 0 none;
    border-top: 1px solid #d5d5d5;
}

.lockDownTab .form-dark form:first-child .form-inline {
    border-top: 0 none;
}

.rd-items table hr {
    margin: 10px 0;
}

.sell-st-item-wrap .sell-st-item {
    height: 100%;
    word-wrap: break-word;
}

.sell-st-item-wrap.passed .sell-st-item {
    background-color: #dff0d8;
}

.sell-st-item-wrap.error .sell-st-item {
    background-color: #f2dede;
}

.countryCodeContainer input[type="text"],
.cellphoneContainer input[type="text"] {
    width: 100%;
}

.countryCodeContainer input[type="text"] {
    background-color: #fff;
}

.finances.twoFactorAuthenticationTab .pay .form-button {
    border-top: none;
    text-align: left;
}

.bid-on-it input[type="number"] {
    -moz-appearance: textfield;
}

.bid-on-it input[type=number]::-webkit-inner-spin-button, 
.bid-on-it input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}