
/**
* @author    Eric Sizemore 2004-2010
* @developer Stu Buckingham 2010-2020+ <stub@sb.ms>
* @package   DN Store
* @link      https://DNStore.com
* @version   2.0.0
* @copyright (C) 2010 - 2020+ Stu Buckingham
* @license   Licensed exclusively to DNStore.com.
* @file      ./css/dnstore.css
*/

/* Import Fonts */
@import url('https://fonts.googleapis.com/css?family=Questrial');

html {
    width: 100%;
    height: 100%;
	text-size-adjust: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-o-text-size-adjust: none;
	-ms-text-size-adjust: none;
}
body {
	width: 100%;
    height: 100%;
	text-size-adjust: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-o-text-size-adjust: none;
	-ms-text-size-adjust: none;
    background-color: #E8E8E8;
    color: #7C7C7C;
    font-size: 16px;
    font-family: "Questrial",Helvetica,Arial,sans-serif;
}
.container {
	max-width: 100%;
}
h1 {
    font-size:24px;
    color: #000000;
    margin-top: 20px;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 35px;
    text-transform: uppercase;
    font-family: "Questrial",Helvetica,Arial,sans-serif;
    font-weight: 600;
    color: #111;
	letter-spacing: 1px;
}
p {
    margin: 0 0 25px;
    font-size: 16px;
    line-height: 1.5;
}
@media(min-width:768px) {
    p {
        margin: 0 0 35px;
        line-height: 1.6;
    }
}
#about p{
    text-align: left;
}
a {
    color: #42dca3;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a:hover,
a:focus {
    text-decoration: none;
    color: #1d9b6c;
}
label {
	font-size: 16px;
	font-weight: normal;
}
.clearfix {
	clear: both;
}
.light {
    font-weight: 400;
}
button, input, select, textarea{
    font-size: 16px;
}
ul {
  margin: 0 auto;
}
li {
  display: inline;  
  float: left;
  text-align: left;
}
span.toptitles {
font-size: 28px;
}
.footer {
    text-align: center;
	font-size: 16px;
    padding: 10px;
    color: #FFFFFF;
    background-color: rgba(124, 124, 124, 0.4);
    width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 2;
}
.body_admin .footer {
	z-index: 1059;
}
.body_admin .navbar {
	z-index: 1059;
}
@media(max-width:991px) {
	.footer .row{
		margin-left: 0;
		margin-right: 0;
	}
}
.footer p {
    margin: 0px;
	font-size: 16px;
}
.footer_icon { 
	font-size: 22px;
	margin: 0 5px;
}
.footer_line_1{ text-align: left; }
.footer_line_2{ text-align: center; }
.footer_line_3{ text-align: right; }
#contact_modal .modal-dialog {
	max-width: 663px;
}
.contact_modal_anchor {
	color: #1d9b6c;
}
.contact_modal_anchor:hover,  .contact_modal_anchor:focus {
	 color: #42dca3;
}
.contact_modal_address_p {
	margin-bottom: 17px;
}
.nav{
	border: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}
.nav ul{
	height: 35px;
	list-style: none;
	margin: 0 0 0 214px;
	padding: 0;
}
.nav li{
	float: left;
	padding: 10px 15px;
}
.nav li a:hover, .nav ul li:hover a{
	color: #fff;
	text-decoration: none;
}
.nav li ul{
	background-color: #999;
	height: auto;
	padding: 0px;
	margin: 0px;
	border: 1px solid #000;
	position: absolute;
	z-index: 200;
}
.nav li:hover ul{
	display: block;
}
.nav li li {
	display: block;
	float: none;
	margin: 0px;
	padding: 0px;
}
.nav li:hover li a{
	background: none;
	background-color: #CCC;
}
.nav li ul a{
	display: block;
    font-size: 12px;
    font-style: normal;
    margin: 0px;
	padding: 10px 25px;
    text-align: center;
}
.navbar-right .dropdown-menu {
    right: auto !important;
}
.nav li ul a:hover, .menu li ul li:hover a{
	border: 0px;
	color: #FFF;
}
.nav p{
	clear: left;
}
.navbar-custom {
	margin-bottom: 0;
    border-bottom: 1px solid rgba(255,255,255,.3);
    text-transform: uppercase;
    font-family: "Questrial",Helvetica,Arial,sans-serif;
	background-color: rgba(124, 124, 124, 0.4);
}
.navbar-nav {
	margin-right: 15px;
}
.disabled-menu-item {
    display: block;
    padding: 8px 21px 10px 21px;
	text-align: center;
	background-color: #cccccc;
	white-space: nowrap;
	font-size: 14px;
}
.dropdown-menu{
	min-width: 0;
	border-radius: 0;
}
/* START OLD ADMIN MENU */
#admin_styles_submenu {
	left: 100%;
	top: -1px;
	display: none;
}
#admin_deleteoptions_submenu {
	left: 100%;
	top: 124px;
	display: none;
}
#admin_styles_menu:hover #admin_styles_submenu, #admin_deleteoptions_menu:hover #admin_deleteoptions_submenu {
	display: block;
}
/* END OLD ADMIN MENU */
#admin_system_domains_submenu {
	left: 100%;
	top: -1px;
	display: none;
	width: 250px;
}
#admin_system_categories_submenu {
	left: 100%;
	top: 41px;
	display: none;
}
#admin_system_tlds_submenu {
	left: 100%;
	top: 82px;
	display: none;
}
#admin_system_registrars_submenu{
	left: 100%;
	top: 123px;
	display: none;
}
#admin_system_config_submenu{
	left: 100%;
	top: 164px;
	display: none;
}
#admin_members_members_submenu {
	left: 100%;
	top: -1px;
	display: none;
}
#admin_graphics_logos_submenu {
	left: 100%;
	top: -1px;
	display: none;
}
#admin_graphics_backgrounds_submenu {
	left: 100%;
	top: 41px;
	display: none;
}
#admin_visitors_visitors_submenu {
	left: 100%;
	top: -1px;
	display: none;
}
#admin_other_maxmind_submenu {
	left: 100%;
	top: -1px;
	display: none;
}
#admin_system_domains_menu:hover #admin_system_domains_submenu, #admin_system_categories_menu:hover #admin_system_categories_submenu, #admin_system_tlds_menu:hover #admin_system_tlds_submenu, #admin_system_registrars_menu:hover #admin_system_registrars_submenu, #admin_system_config_menu:hover #admin_system_config_submenu, #admin_members_members_menu:hover #admin_members_members_submenu, #admin_graphics_logos_menu:hover #admin_graphics_logos_submenu, #admin_graphics_backgrounds_menu:hover #admin_graphics_backgrounds_submenu, #admin_visitors_visitors_menu:hover #admin_visitors_visitors_submenu, #admin_other_maxmind_menu:hover #admin_other_maxmind_submenu {
	display: block;
}
.page-content {
    color: #7C7C7C;
	padding-top: 150px;
	min-height: 100%;
    position: relative;
    padding-bottom: 80px;
}
.page-content .wrap{
    height: 100%;
}
.blank-content{
    width: 10px;
    height: 10px;
}
.green-text{
    color: #000000;
}
.form-control {
	border-radius: 0;
}
.input-group .form-control, .input-group .form-control:focus{
	z-index: 1;
}
#pages .portfolio-pagination{
    text-align: center;
}
.desk-search {
	padding-right: 0;
	padding-left: 0;
	margin: auto;
	display: block;
	text-transform: none;
	position: relative;
	top: 13px;
}
.admin_search{
	position: static;
}
.currentSearch{
	margin-top: 30px;
}
.domain-table {
    display: table;
    width: 100%;
}
.table-heading{
    font-weight: 700;
    background-color: #DEDEDE;
    text-align: center;
}
.column-title:hover {
	cursor: pointer;
}
.column-title:hover span {
	color: #1d9b6c;
}
/*------------------------------------------------------*/
.cat-id-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 15%;
	text-align: left;
}
.cat-select-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 5%;
	text-align: left;
}
.cat-category-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 50%;
	text-align: left;
}
.cat-domains-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 15%;
	text-align: left;
}
.cat-option-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 15%;
    text-align: center;
}
.tld-id-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 12%;
	text-align: left;
}
.tld-select-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 5%;
}
.tld-title-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 15%;
	text-align: left;
}
.tld-extensions-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 38%;
	text-align: left;
	overflow: hidden;
	white-space: no-wrap;
	text-overflow: ellipsis;
}
.tld-logo-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 15%;
	text-align: left;
}
.tld-option-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 15%;
    text-align: center;
}
#deleteMultipleMembers {
	margin-left: -2px;
}
.member-list-row:nth-child(even){
	background-color: #eeeeee;
}
.member-id-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 5%;
	text-align: left;
}
.member-select-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 3%;
	text-align: left;
}
.member-username-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 15%;
	text-align: left;
}
.member-email-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 22%;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.member-transactions-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 16%;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.member-regdate-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 11%;
	text-align: left;
}
.member-logindate-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 11%;
	text-align: left;
}
.member-ip-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 12%;
	text-align: left;
}
.member-vpn-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 5%;
	text-align: left;
}
#deleteMultipleOffers {
	margin-left: -2px;
}
.offer-list-row:nth-child(even){
	background-color: #eeeeee;
}
.offer-select-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 3%;
	text-align: left;
}
.offer-id-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 5%;
	text-align: left;
}
.offer-domain-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 24%;
	text-align: left;
}
.offer-price-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 12%;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.offer-name-cell{
	float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 21%;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.offer-email-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 16%;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.offer-date-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 12%;
	text-align: left;
}
.offer-status-cell{
	float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 7%;
	text-align: left;
}
#deleteMultipleVisitors {
	margin-left: -2px;
}
#visitors_delete_all {
	margin: 0 auto;
}
.visitors-list-row{
	padding-bottom: 24px;
}
.visitors-list-row:nth-child(even), .visitorsbydomain-list-row:nth-child(even){
	background-color: #eeeeee;
}
.visitors-select-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 3%;
	text-align: left;
}
.visitors-id-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 4%;
	text-align: left;
}
.visitors-ip-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 9%;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.visitors-country-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 8%;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.visitors-city-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 8%;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.visitors-username-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 3%;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.visitors-pages-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 17%;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.visitors-domains-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 9%;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.visitors-agent-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 8%;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.visitors-bot-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 6%;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.visitors-visits-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 5%;
	text-align: left;
}
.visitors-date-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 9%;
	text-align: left;
}
.visitors-comments-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 10%;
	text-align: left;
}
#visitorsbydomain_page_container{ margin-right: 12px; display: inline; }
.visitorsbydomain_date{ display: inline; }
#visitorsbydomain-table{
	clear: both;
}
.column-title-no-sort{
	color: #42dca3;
}
.visitorsbydomain-page{
	display: none;
}
.visitorsbydomain-page:nth-child(2){
	display: block;
}
#visitorsbydomain_first, #visitorsbydomain_previous, #visitorsbydomain_next, #visitorsbydomain_last, #visitorsbydomain_download{
	margin-top: 5px;
}
#visitorsbydomain_first, #visitorsbydomain_previous{
	display: none;
}
.visitorsbydomain-domain-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 14%;
	text-align: left;
}
.visitorsbydomain-month-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 6%;
	text-align: center;
}
.visitorsbydomain-total-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 8%;
	text-align: center;
}
.domain_valuations-table{
	display: table;
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
}
.valuations_report_input { height: 22px; width: 100px; margin-right: 3px; }
.valuations-id-cell{
    float: left;
	padding-left: 10px;
    position: relative;
    width: 8%;
	text-align: left;
}
.valuations-domain-cell{
    float: left;
    padding-left: 25px;
    padding-right: 10px;
    position: relative;
    width: 23%;
    overflow: hidden;
	text-align: left;
}
.valuations-domain-cell2{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 23%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	text-align: left;
}
.valuations-estvalue-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 7%;
	text-align: center;
}
.valuations-estdate-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 16%;
	text-align: center;
}
.valuations-gvvalue-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 7%;
	text-align: center;
}
.valuations-gvdate-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 16%;
	text-align: center;
}
.valuations-nwvalue-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 7%;
	text-align: center;
}
.valuations-nwdate-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 16%;
	text-align: center;
}
.search-select-cell{
    float: left;
    position: relative;
    width: 2%;
	text-align: left;
}
.search-logo-cell{
	float: left;
	padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 6%;
	text-align: left;
}
.search-logo-box{
	width: 60px;
	margin-bottom: 5px;
	position: relative;
	top: -10px;
}
.search-domain-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 13%;
    overflow: hidden;
	text-align: left;
}
.search-domain-cell2{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 13%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	text-align: left;
}
.search-domain-cell2 a{
	color: #3f3f3f;
}
.search-domain-cell2 a:hover{
	color: blue;
}
.search-TLD-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 6%;
	text-align: left;
}
.search-category-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 9%;
	text-align: left;
}
.search-registrar-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 7%;
	text-align: left;
}
.search-regdate-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 7%;
	text-align: center;
}
.search-expdate-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 7%;
	text-align: center;
}
.search-renewal-cell{
	float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 6%;
	text-align: center;
}
.search-price-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 7%;
    text-align: center;
}
.search-price-cell2{
    float: left;
    padding-left: 10px;
    padding-right: 25px;
    position: relative;
    width: 7%;
    text-align: right;
}
.search-valuationvaluer-cell{
	float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 5%;
    text-align: left;
}
.search-valuationvalue-cell{
	float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 7%;
    text-align: center;
}
.search-valuationdate-cell{
	float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 6%;
    text-align: center;
}
.search-status-cell{
    float: left;
	padding-left: 10px;
	padding-right: 10px;
    position: relative;
    width: 7%;
	text-align: center;	
}
.search-status-cell2{
    float: left;
	padding-left: 10px;
	padding-right: 17px;
    position: relative;
    width: 7%;
	text-align: center;	
}
.search-option-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 4%;
	text-align: center;
	color: #7C7C7C;
}
span.fa-sort{
	color:#cdcdcd;
	font-size:15px;
	float: right;
	line-height: 150%;
}
.search-option-cell a{
    padding: 0px 4px;
}
.cat-option-cell a{
    padding: 0px 4px;
}
.makeoffer-img,
.buynow-img,
.notforsale-img,
.sold-img{
    border : 0; 
    width : 100px; 
    height : 25px; 
}
.copyright .contact-cprt-font{
    color : #00f;
}
.category-name span{
    color: #fff;
}
.submit{
    color: #000000;
}
input[type=submit] {
    color: #000000;
}
input[type=button] {
    color: #000000;
}
select{
    color: #000000;
}
input{
    color: #000000;
}
form label span{
    font-weight: 100;
    font-size: 16px;
}
textarea{
    color: #000000;
}
.detail-btn-panel a{
    padding: 5px;
}
.input-group-addon.search-dropdown {
    padding: 0px;
    border: 0px;
    width: 215px;
}
#search_input_box{
	max-width: 154px;
	margin-left: 110px;
	background-color: #f8f8ff;
	color: #000000;
}
#search_input_box::placeholder {
	color: #000000;
	opacity: 1;
}
#search_input_box:-ms-input-placeholder {
	color: #000000;
}
#search_input_box::-ms-input-placeholder {
	color: #000000;
}
#select_category_container, #select_TLD_container, #select_TLD_container_gtld, #select_TLD_container_cctld, #select_TLD_container_ngtld {
    padding: 0px;
    border: 0px;
}
button, input, optgroup, select, textarea{
    color: #000000;
}
#bs-example-navbar-collapse.admin_navbar_menu{ max-width: none; margin-right: 41px; }
@media all and (max-width: 991px){
	#bs-example-navbar-collapse{ background-color: #7c7c7c; max-width: none !important; }
	#bs-example-navbar-collapse.admin_navbar_menu{ margin-right: 0; }
	.footer{ position: absolute; bottom: -50px; }
	.footer_line_1, .footer_line_3{ text-align: center; }
}
@media all and (max-width: 480px){
	.navbar-brand img{ max-width:230px; }
}
.input-domain{
    width: 100%;
}
textarea#description{
    width: 100%;
}
.collapse.navbar-collapse.navbar-right.navbar-main-collapse{
    margin-top: 13px;
}
.nav span.admin-label{
    color: #ff0000;
}
.navbar-custom a, .navbar-custom span.menu_element_span{
    color: #fff !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
}
.navbar-brand{
	font-weight: 700;
    float: left;
    height: auto !important;
	padding: 0 !important;
    font-size: 18px;
    line-height: 20px;
}
.navbar-brands .black_logo {
	display: none;
}
.navbar-brand img {
	width: 274px;
}
@media all and (max-width: 1143px){
	#bs-example-navbar-collapse.admin_navbar_menu .nav{ font-size: 10px; }
	#bs-example-navbar-collapse.admin_navbar_menu .nav .nav-item a, #bs-example-navbar-collapse.admin_navbar_menu .nav .nav-item span.menu_element_span, #admin_menu_logout{ font-size: 10px !important; }
	#bs-example-navbar-collapse.admin_navbar_menu .nav .nav-item a{ padding: 5px 15px; }
}
@media all and (min-width: 992px){
	.navbar-brand{
		padding: 0px 0px 0px 12px !important;
	}
}
.navbar-brand:focus{
    outline: 0;
}
.navbar-toggle{
  border: 1px solid #fff;
  margin-right: 15px;
}
.navbar-toggle:focus,
.navbar-toggle:active{
  outline: 0;
}
.navbar-toggle .icon-bar{
  display: block;
  width: 22px;
  height: 2px;
  background-color: #fff;
  border-radius: 1px;
  margin: 5px 0;
}
.navbar-custom .nav li a{
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}
.navbar-custom .nav li a:hover{
    outline: 0;
    color: rgba(255,255,255,.8);
    background-color: transparent;
}
.navbar-custom .nav li a:focus,
.navbar-custom .nav li a:active{
    outline: 0;
    background-color: transparent;
}
.navbar-custom .nav li.active{
    outline: 0;
}
.navbar-custom .nav li.active a{
    background-color: rgba(255,255,255,.3);
}
.navbar-custom .nav li.active a:hover{
    color: #fff;
}
@media(min-width:768px) {
    .navbar-custom {
        padding: 20px 0;
        border-bottom: 0;
        letter-spacing: 1px;
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }

    .navbar-custom.top-nav-collapse {
        padding: 0px 0px 5px 0px;
        border-bottom: 1px solid rgba(255,255,255,.3);
        background: #7C7C7C;
    }
}
@media only screen and (max-width: 1200px){
	.cat-id-cell{
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
    }
    .cat-select-cell{
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
    }
    .cat-category-cell{
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
    }
    .cat-domains-cell{
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
    }
    .cat-option-cell{
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
    }
	.tld-id-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.tld-extensions-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.tld-select-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.tld-title-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.tld-logo-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.tld-option-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.member-select-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.member-id-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.member-username-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.member-email-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.member-transactions-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.member-option-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.member-regdate-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.member-logindate-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.member-ip-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.member-vpn-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.offer-select-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.offer-id-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.offer-domain-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.offer-price-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.offer-name-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.offer-email-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.offer-date-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.offer-status-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.visitors-select-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.visitors-id-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.visitors-ip-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.visitors-country-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.visitors-city-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.visitors-username-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.visitors-pages-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.visitors-domains-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.visitors-agent-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.visitors-bot-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.visitors-visits-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.visitors-date-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.visitors-comments-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.visitorsbydomain-domain-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.visitorsbydomain-month-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.visitorsbydomain-total-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.valuations-id-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.valuations-domain-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.valuations-domain-cell2{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.valuations-estvalue-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.valuations-estdate-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.valuations-gvvalue-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.valuations-gvdate-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.valuations-nwvalue-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
	.valuations-nwdate-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
    .search-select-cell{
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
    }
	.search-logo-cell{
		float: left;
		padding-left: 10px;
		padding-right: 10px;
		position: relative;
		width: 100%;
		text-align: center;
	}
	.search-logo-box{
		position: static;
	}
    .search-domain-cell{
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
    }
	.search-domain-cell2{
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
    }
	.search-TLD-cell{
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
    }
	.search-category1-cell,
	.search-category2-cell,
	.search-category3-cell,
	.search-category4-cell{
		float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
	}
    .search-registrar-cell{
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
    }
    .search-regdate-cell{
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
    }
    .search-expdate-cell{
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
    }
	.search-renewal-cell{
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
    }
    .search-price-cell{
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
    }
	.search-price-cell2{
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
    }
    .search-status-cell{
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
    }
	.search-status-cell2{
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
    }
    .search-option-cell{
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%;
        text-align: center;
    }
    .table-row{
        border: 1px solid #fff;
    }
    .domain-table{
        border: 1px solid #fff;
    }
    .category-table{
        border: 1px solid #fff;
    }
	.tld-table{
        border: 1px solid #fff;
    }
}
@media only screen and (max-width : 768px) {
    .desk-search{
        display: none;
    }
   .form-control {
        display: block;
        width: 100%;
        height: 46px;
        padding: 7px 11px;
        line-height: 1.42857143;
        color: #555;
        background-color: #fff;
        border: 1px solid #ccc;
    }
    .dropdown-menu li a {
        position: relative;
        display: block;
        padding: 10px 15px;
        margin-bottom: -1px;
        background-color: #fff;
        border: 1px solid #ddd;
    }
    .collapse.navbar-collapse.navbar-right.navbar-main-collapse {
        margin-top: 5px;
    }
    .nav li{
        float: none;
    }
    .dropdown-menu{
        width: 100%;
    }
	.footer {
		position: absolute;
		bottom: -50px;
	}
}

/* Styles for modal box */
.modal-dialog{
	margin-top: 130px;
	max-width: 600px;
}
.modal-sm{
	max-width: 300px;
}
.modal-lg{
	max-width: 800px;
}
.modal-content{
	font-size: 20px;
	font-family: Questrial,Helvetica,Arial,sans-serif;
}
.modal-header{
	background-color: #ff0000;
	color: white;
	border-radius: 0;
}
.modal-title {
	font-size: 16px;
}
.modal-body{
	background-color: #E8E8E8;
	color: #7C7C7C;
	padding: 20px;
}
.modal p{
    color: #000000;
}
.modal-footer{
	background-color: #DEDEDE;
	color: white;
}
.modalYes{
	background-color: #42dca3;
}
#buyNowModal .modal-dialog {
	margin-top: 30px;
}
#buyNowModalEmail {
	font-size: 15px;
}
#requestpriceFNameContainer, #makeofferFNameContainer, #requestpriceEmailContainer, #makeofferEmailContainer{
	margin-left: 0;
	width: calc(50% - 0.75%);
	float: left;
	margin-bottom: 10px;
}
#requestpriceEmail, #makeofferEmail{ height: 38px; }
#requestpriceLNameContainer, #makeofferLNameContainer, #requestpriceAmountContainer, #makeofferAmountContainer{
	margin-left: 1.5%;
	width: calc(50% - 0.75%);
	float: left;
	margin-bottom: 10px;
}
#requestpriceFName, #requestpriceLName, #requestpriceEmail, #makeofferFName, #makeofferLName, #makeofferEmail, #makeofferAmount{
	font-size: 15px;
	display: inline;
}
#requestpriceCode, #makeofferCode{
	font-size: 15px;
}
 #requestpriceComments, #makeofferComments{
	font-size: 15px;
	height: 61px;
	margin-top: 10px;
 }
#accountModalYes, #accountModalNo, #searchModalYes, #searchModalNo, #invalidCharacterModalOk, #buyNowModalYes, #buyNowModalNo, #membersTransactionDetailsModalOk, #deleteModalYes, #deleteModalNo, #captchaModalYes, #captchaModalNo, #recaptchafailedModalConfirm, #requestpriceModalYes, #requestpriceModalNo, #requestpriceConfirmEmail, #requestpriceOk,#makeofferModalYes, #makeofferModalNo, #makeofferConfirmEmail, #makeofferOk, #deleteGraphicsByImageModalDelete, #deleteGraphicsByImageModalCancel{
	border-radius: 0;
	font-size: 16px;
}
/* Styles for details page */
.domain_details_body{ height: 100%; min-height: 100%; background-size: cover; background-repeat: no-repeat; }
#details_container_inner{ background-color: #ffffff;  border: 2px solid #000000; padding: 10px; width: 75%; margin: 20px auto 0; }
#domain_details_title{ text-align: center; background-color: #42dca3; border: 2px solid #000000; padding: 10px; width: 100%; margin: 0 auto 12px auto; }
#details_container h1{ font-size: 36px; margin-bottom: 0; }
.domain_details_valuations{ color: #000000; }
.domain_details_right{ padding-right: 3.3%; }
#details_container p{ font-size: 16px; text-align: center; margin-bottom: 20px; }
.domain_details_price{ color: #ff0000; }
.domain_details_box{ background-color: #ffffff; padding-bottom: 10px; text-align: center; margin-bottom: 20px; border: 1px solid #6d6d6d; }
#details_logo_attribution{ position: absolute; left: 6px; bottom: 50px; font-size: 16px; font-weight: bold; color: #ffffff; margin-left: 5px; }
@media all and (min-width: 1921px){
	.domain_details_box{ border-width: 2px; }
}
.detail_title { display: block; font-size: 18px; background-color: #e8e8e8; margin: 0 0 10px 0; }
#details_container span.detail_title{ font-weight: 600; color: #6d6d6d; }
.domain_details_box span:nth-child(2){ padding-left: 10px; padding-right: 10px; }
#details_container span.price_span{ color: #cb0000; font-size: 16px; }520
#details_container p.p_status{ font-size: 20px; margin-bottom: 20px; color: #00c8ff; }
#details_container .valuations_value, #details_container .valuations_date{ display: inline; margin: 0 5px; min-height: 21px; }
#details_container .valuations_title1, #details_container .valuations_title2{ display: inline; }
#details_container .valuations_title_space{ display: inline; padding: 0; }
.domain_details_registration{ width: 100%; margin: 0 auto 20px auto; }
#domain_details_box_registrar_container{ padding-right: 0; }
#domain_details_box_regdate_container, #domain_details_box_expdate_container{ padding-left: 0; padding-right: 0; }
#domain_details_box_renewal_container{ padding-left: 0; }
.domain_details_buttons{ text-align: center; margin-bottom: 2px; }
.domain_details_buttons a{ background-color: #42dca3; padding: 8px; font-size: 24px; margin-left: 10px; margin-right: 10px; color: #000000; display: inline-block; min-width: 180px; }
.domain_details_buynow{ display: block; max-width: 280px; margin-left: auto !important; margin-right: auto !important; }
#details_container .domain_details_notes{ margin: 0 auto 20px auto; width: 100%; }
#details_container .domain_details_notes p{ margin: 0; padding: 0; text-align: center; }
#domain_details_click_note{ width: 100%; display: block; margin: 0 auto; }
#details_logo_attribution{ position: absolute; left: 6px; bottom: 55px; font-size: 14px; color: #ffffff; font-weight: bold; }
#details_logo_attribution.background--light{ color: #000000; }
#details_logo_attribution.background--dark{ color: #ffffff; }
@media (max-width: 1790px){
	#details_container_inner{ width: 100%; }
	#details_container_inner{ margin-top: 0; }
}
@media (max-width: 1450px){
	#details_container h1{ font-size: 30px; }
	#details_logo_attribution{ font-size: 12px; font-weight: normal; }
}
/*@media all and (max-width: 1410px) and (min-width: 1200px){
	.domain_details_box{ font-size: 14px; }
	.detail_title{ font-size: 15px; }
}*/
@media (max-width: 1303px){
	#details_logo_attribution{ bottom: 75px; }
	.domain_details_body{ background-size: initial; }
}
@media (max-width: 1199px){
	.domain_details_body{ background-size: initial; }
}
@media (max-width: 992px){
	#details_container div img{ margin: 0 auto 30px auto; }
	#details_container .domain_details_notes{ margin-top: 0; }
}
@media (max-width: 991px){
	.domain_details_body{ height: calc(100% - 50px); }
	#details_logo_attribution{ bottom: 25px; }
}
@media (max-width: 767px){
	.domain_details_box{ padding-bottom: 0; }
	#domain_details_box_registrar_container{ padding-right: 15px; }
	#domain_details_box_regdate_container, #domain_details_box_expdate_container{ padding-left: 15px; padding-right: 15px; }
	#domain_details_box_renewal_container{ padding-left: 15px; }
}
@media (max-width : 768px){
	#details_logo_attribution{ font-size: 12px; font-weight: normal; }
	.domain_details_buttons a{ font-size: 18px; min-width: 130px; }
	.domain_details_box{ font-size: 14px; }
	.detail_title{ font-size: 15px; }
	#details_container .valuations_value, #details_container .valuations_date{ display: block; margin: 0; } 
	#details_container .valuations_title1, #details_container .valuations_title2{ display: block; }
	#details_container .valuations_title_space{ display: none; }
	#domain_details_click_note{ font-size: 15px; }
	#details_container .domain_details_notes p{ font-size: 15px; }
}
@media (max-width: 590px){
	#details_container h1{ font-size: 22px; }
	#details_logo_attribution{ font-size: 10px; }
	#domain_details_click_note{ font-size: 14px; }
	#details_container .domain_details_notes p{ font-size: 14px; }
}
@media (max-width: 457px){
	#details_logo_attribution{ bottom: 50px; }
}
@media (max-width: 450px){
	#details_container h1{ font-size: 18px; }
}
/* Mail forms */
.contact-heading-panel{
	padding-top: 0;
}
.special_heading{
	font-size:72px; 
	font-weight:900;
}
.special_domain {
	color: #00c8ff
}
.mail_input{
	width: 100%;
	padding: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.mail_textarea{
	width: 100%;
	height: 100px;
	padding: 15px;
	margin-bottom: 10px;
}
.mail_button{
	margin: 10px;
	width: 200px;
	padding: 15px;
	background-color: #42dca3;
	border: 0;
	color: #ffffff !important;
}
/* Admin pages */
.admin-h1{
	margin-top: 100px;
}
.add_input{
	width: 200px;
	padding: 5px;
	margin: 10px;
}
.add_file{
	width: 250px;
	height: 47px;
	padding: 5px;
	margin: 10px;
	position: relative;
	top: -2px;
}
.add_submit{
	width: 200px;
	padding: 5px;
	margin: 10px;
}
.admin-button {
	width: 200px;
	background-color: #42dca3;
	padding: 8px;
	border: none;
	font-size: 16px;
	color: #000000;
	-webkit-appearance: none;
}
.add-button {
	position: relative;
	top: 7px;
}
#siteConfig_desktop{
	display: block;
}
#siteConfig_middle{
		display: none;
	}
.site-config-10{
	width: 10%;
}
.site-config-29{
	width: 29%;
}
.site-config-34{
	width: 34%;
}
.site-config-70{
	width: 70%;
}
.site-config-right{
	float: right;
}
.site-config-pass{
	width: 33%;
}
#siteConfig_mobile{
	display: none;
}
#siteConfig_desktop textarea#description, #siteConfig_middle textarea#description, #siteConfig_mobile textarea#description{
	height: 58px;
}
.addDomains_row{
	margin-bottom: 20px;
}
.addDomains_input{
	height: 30px;
}
.addDomains_textarea{
	height: 30px;
}
@media only screen and (max-width: 991px){
	.addDomains_label{
		text-align: left;
		margin-left: 16px;
	}
}
.addDomains_select{
	height: 30px;
}
.addDomains_logo{
	width:89px;
	height:89px;
	border:1px solid #707070;
	display: block;
	margin: 0 auto 10px auto;
	position: relative;
}
.addDomains_logo_new:hover{
	cursor: pointer;
}
.addDomains_logo img{
	width: 89px;
	height: 89px;
	position: absolute;
	top: 0;
	left: 0;
}
.addDomains_logo span{
	font-size: 16px;
	color: #000000;
	position: absolute;
	top: 30px;
	left: 13px;
}
#delete_new_logo{
	display: none;
}
.delete_new_logo, .delete_old_logo{
	width: 60px;
	height: 30px;
	padding: 0;
	display: block;
	margin: 0 auto;
}
.addDomains_submit{
	width: 250px;
}
.logo_modal_logo_container{
	border: 1px solid #707070;
	margin: 5px;
	padding:5px;
	cursor: pointer;
}
.logo_modal_logo{
	width: 100px;
	height: auto;
	margin: 0 auto;
	display: block;
}
.editDomains_submit{
	width: 250px;
}
.addDomains_logo_container{
	margin-bottom: 10px;
}
.editDomains_logo_container{
	display: block;
	margin: 0 auto 25px auto;
	text-align: center;
}
.addDomains_input_error{
	border: 1px solid #ff0000;
}
.editDomains_logo{
	display: inline-block;
	margin: 0 5px 10px 5px;
}
.editDomains_delete_checkbox{
	position: absolute;
	top: 96px;
	left: 11px;
}
.editDomains_delete{
	position: absolute;
	top: 94px;
	left: 14px;
}
.editDomains_logo_new span{
	left: 11px;
}
#editDomains_prevnextbuttons_container{ float: right; }
#editDomains_button-left{ width: 100px; }
#editDomains_button-right{ width: 100px; margin-left: 10px; }
.editCategories_submit{
	width: 250px;
}
.editTLDs_submit{
	width: 250px;
}
.siteConfig_submit{
	width: 250px;
}
.width100{
	width: 100%;
}
.logo_input{
	margin-bottom: 10px;
}
.logo_delete_checkbox{
	position: relative;
	top: 7px;
}
.logo_thumbnail{
	width: 100%;
	max-width: 100px;
}
.no_logo{
	font-size: 14px;
}
@media only screen and (max-width: 1750px){
	#siteConfig_desktop{
		display: none;
	}
	#siteConfig_middle{
		display: block;
	}
	.site-config-pass{
		width: 33.15%;
	}
}
@media only screen and (max-width: 1690px){
	.site-config-pass{
		width: 33.12%;
	}
}
@media only screen and (max-width: 1460px){
	.site-config-pass{
		width: 33.08%;
	}
}
@media only screen and (max-width: 1235px){
	.site-config-pass{
		width: 33%;
	}
}
@media only screen and (max-width: 992px){
	#siteConfig_middle{
		display: none;
	}
	#siteConfig_mobile{
		display: block;
	}
}
/* Member signup/login */
.member-outer-margin {
 margin:2px;
 }
.member-register-wrapper, .member-edit-wrapper {
  width: 90%;
  margin: 0 auto;
  margin-top:18px;
  border:solid 1px #DDDDDD;
  border-radius:0px 0px 5px 5px;
  }
.member-wrapper {
  max-width:320px;
  margin: 0 auto;
  margin-top:18px;
  border:solid 1px #DDDDDD;
  border-radius:0px 0px 5px 5px;
 }
.member-header {
  font-size: 18px;
  font-weight:normal;
  color:white;
  background-color: #42dca3;
  padding:5px;
  margin-bottom:10px;
  }
.member-main {
  padding:10px;
  }
 .member-input {
	display: block;
	min-height:100px;
	margin-bottom: -5px;
 }
 .member-input .control-label {
	 font-weight: normal;
 }
 .member-input input {
	 font-size: 15px;
 }
::-webkit-input-placeholder {
    color:#888;
}
:-moz-placeholder {
    color:#888;
}
::-moz-placeholder {
    color:#888;
}
:-ms-input-placeholder {
    color:#888;
}
#memberIconCaptcha{ margin: 0 auto 10px auto; }
#RegisterForm input:focus::-webkit-input-placeholder  {color:transparent !IMPORTANT;}
#RegisterForm input:focus::-moz-placeholder   {color:transparent !IMPORTANT;}
#RegisterForm input:-moz-placeholder   {color:transparent !IMPORTANT;}
#RegisterForm textarea:focus::-webkit-input-placeholder  {color:transparent !IMPORTANT;}
#RegisterForm textarea:focus::-moz-placeholder   {color:transparent !IMPORTANT;}
#RegisterForm textarea:-moz-placeholder   {color:transparent !IMPORTANT;}
#RegisterForm label, #UsernameLoginForm label, #LostDetailsForm label, #NewPasswordForm label {
	font-size: 16px;
	font-weight: normal;
}
#RegisterForm label.error, #UsernameLoginForm label.error, #LostDetailsForm label.error, #NewPasswordForm label.error, #addDomains_form label.error, #editDomains_form label.error, #requestpriceModal label.error,  #makeofferModal label.error {
	font-size: 14px;
	color: red;
	font-weight: normal;
}
#addDomains_form label.error, #editDomains_form label.error, #requestpriceModal label.error, #makeofferModal label.error {
	display: none;
}
.addDomains_logo_error{
	width: 100%;
	text-align: center;
}
.member-top-message {
	font-size: 16px;
}
.member-top-message-register {
	font-size: 16px;
	margin-left: 20px;
	margin-right: 20px;
}
.member-row {
	padding-left: 15px;
	padding-right: 15px;
}
.member-captcha {
	display: inline-block;
}
.member-captcha-error{
	min-height:30px;
}
.member-input input.member-button {
	width: 200px;
	background-color: #42dca3;
	padding: 8px;
	border: none;
	font-size: 16px;
	color: #000000;
}
.member-input button#member-delete-button {
	width: 200px;
	background-color: #42dca3;
	padding: 8px;
	border: none;
	font-size: 16px;
	color: #000000;
}
.member-bottom-text {
	font-size: 16px;
}
#member-red {
	color: #ff0000 !important;
	opacity: 1.0 !important;
}
#member-green {
	color: #42dca3 !important;
}
.member-input input, .member-input .input-group-addon {
	border-radius: 0;
}
@media (max-width: 991px) {
	.navbar {
		padding: 5px;
	}
	.navbar .container {
		width: initial;
	}
	.collapse.navbar-collapse.navbar-right.navbar-main-collapse {
		margin-top: 0;
	}
	.navbar-header {
		float: none;
	}
	.navbar-left,.navbar-right {
		float: none !important;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	.navbar-nav {
		float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.collapse.in{
		display:block !important;
	}
	.navbar-custom a {
		font-size: 14px !important;
	}
}
/* CONTACT PAGE */
 .social-buttons {
	 width: 500px;
	 display: block;
	 margin: 0 auto;
	 padding: 0;
 }
 .social-buttons li {
	 margin: 10px 5px;
 }
.social-buttons .btn {
    border-radius: 0;
    text-transform: uppercase;
    font-family: "Questrial",Helvetica,Arial,sans-serif;
    font-weight: 400;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	font-size: 16px;
}
.social-buttons .btn-default {
    border: 1px solid #42dca3;
    color: #42dca3;
    background-color: transparent;
}
.social-buttons .btn-default:hover,
.social-buttons .btn-default:focus {
    border: 1px solid #42dca3;
    outline: 0;
    color: #000;
    background-color: #42dca3;
}
@media all and (max-width: 560px) {
	.social-buttons {
		width: 200px;
	}
	.social-buttons li {
		width: 200px;
		text-align: center;
	}
	#editDomains_prevnextbuttons_container { float: none; display: block; margin: 30px auto 0 auto; text-align: center; }
}
/* SEARCH BAR MODIFICATIONS */
.search_options {
	font-size: 16px;
}
.search_option {
	display: inline;
	margin: 0 8px;
}
/* SEARCH MODIFICATIONS */
.domain-table {
	font-size: 16px;
}
#pages {
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: -10px;
}
#pages img {
	margin-top: -4px;
}
.search_results_container {
	max-width: 1200px;
}
@media only screen and (min-width : 1921px){
	.search_results_container {max-width: 80%; }
}
.gallery-domain-box {
	display: block;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
	position: relative;
}
.domain-logo-overlay {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0);
	display: table;
}
.domain-logo-overlay:hover {
	background-color: rgba(0,0,0,0.5);
}
.domain_details_anchor_container{
	display: table-cell;
	vertical-align: middle;
}
.domain_details_anchor {
	display: none;
}
.gallery-domain-info-icon {
	color: #42dca3;
	font-size: 36px;
}
.gallery-domain-info-icon:hover {
	color: #399a76;
}
.gallery-domain-name {
	color: #000000;
	font-weight: bold;
}
.gallery-domain-name:hover {
	cursor: pointer;
}
.gallery-domain-logo {
	display: block;
	width: 100%;
	margin: 10px auto;
}
.gallery-domain-offer {
	text-align: center;
	color: #7c7c7c;
	font-size: 16px;
}
.gallery-domain-price {
	color: #7c7c7c;
	font-size: 16px;
	line-height: 170%;
}
.domain-logo-overlay-delete {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: table;
}
.gallery-domain-delete-span-container{
	display: table-cell;
	vertical-align: middle;
}
.gallery-domain-delete-span-container span{
	color: #ff0000;
	font-size: 32px;
	font-weight: bold;
	display: none;
}
#delete_graphics_by_image_delete_list{ font-size: 14px; max-height: 300px; overflow: auto; }
#delete_graphics_by_image_delete_list img {
	width: 100px;
	height: auto;
	margin-right: 0 10px;
}
/* Index Page */
#index_text_box {
	width: 68%;
	color: #000000;
	background-color: #f8f8ff;
	padding: 5px 10px 5px 10px;
	margin: 20px auto;
}
#index_text_box_title {
	font-size: 28px;
}
.index_text_box_p {
	margin: 0;
	font-size: 18px;
}
#buyNowModalForm label.error {
	color: #ff0000;
	font-size: 14px;
	font-weight: normal;
}
@media (max-width: 768px){
	#index_text_box{ margin-bottom: 100px; }
}
/* Admin Member */
.add-edit-member {
	height: 33px;
}
.scombobox-display, .scombobox-dropdown-background, .scombobox-list {
	border-radius: 0 !important;
}
#memberTransactions {
	margin-top: 40px;
	margin-bottom: 80px;
}
#transaction-list {
	margin-bottom: 80px;
	padding-left: 0;
}
#transaction-list li {
	margin-right: 10px;
}
.member-edit-button {
	display: block;
	margin: 0 auto;
}
.member-edit-button-disabled {
	background-color: #dddddd;
	color: #aaaaaa;
}
#member-edit-delete-button {
	background-color: #ff0000;
}
@media all and (max-width: 540px){
	.member-edit-previous, .member-edit-next {
		float: none;
	}
	#memberedit-edit-button, #memberedit-delete-button {
		float: none;
	}
}
/* Update Domains Database Page */
#select_registrar_update {
	background-color: #42dca3;
    border: 0;
    color: #000000;
	padding: 8px 8px 8px 20px;
	font-size: 16px;
	height: 42px;
	width: 200px;
}
#file_update {
	height: 42px;
}
/* Update Logos Page */
.ul_page_table_container {
	text-align: center;
}
#ul_logo_upload_container, #ul_logo_convert_container {
	text-align: center;
	margin-bottom: 10px;
}
#ul_logo_files_input {
	display: inline;
}
.ul_upload, .ul_convert {
	text-align: right;
	margin-bottom: 15px;
}
#result {
	clear: both;
	margin-bottom: 20px;
}
.ul_h2 {
	font-size: 18px;
	font-weight: bold;
}
#ul_saved_logos_container {
	width: 50%;
	height: 600px;
	float: left;
	overflow: auto;
	text-align: center;
}
.ul_saved_logo_container {
	display: block;
	float: left;
	width: 30.3%;
	margin-left: 1.5%;
	margin-right: 1.5%;
	background-color: white;
	border-radius: 10px;
	text-align: center;
	padding: 10px;
	margin-bottom: 20px;
	min-height: 215px;
	overflow: hidden;
}
#ul_file_assign_button, #ul_file_remove_button, #ul_file_delete_button {
	margin-bottom: 20px;
	width: 100px;
}
.ul_saved_logo_file_container, .ul_domain_logo_file_container {
	min-height: 130px;
}
.ul_saved_logo_file, .ul_domain_logo_file {
	display: block;
	max-height: 108px;
	max-width: 179px;
	margin: 10px auto;
}
.ul_saved_logo_file:hover {
	cursor: pointer;
}
.ul_file_name, .ul_domain_name {
	display: block;
	margin: 0 auto;
	color: #000000;
	font-size: 20px;
	height: 30px;
	font-weight: bold;
	white-space: nowrap;
}
#ul_domains_container {
	width: 50%;
	float: right;
	height: 600px;
	overflow: auto;
	text-align: center;
}
.ul_domain_container {
	display: block;
	float: left;
	width: 30.3%;
	margin-left: 1.5%;
	margin-right: 1.5%;
	background-color: white;
	border-radius: 10px;
	text-align: center;
	padding: 10px;
	margin-bottom: 20px;
	min-height: 215px;
	overflow: hidden;
}
.ul_domain_name {
	display: block;
	margin: 0 auto;
	color: #000000;
	font-size: 20px;
	height: 30px;
	font-weight: bold;
	white-space: nowrap;
}
#ul_domains_per_page_container, #ul_logos_per_page_container, #ul_domains_page_select_top_container, #ul_logos_page_select_top_container, #ul_logos_page_select_container, #ul_domains_page_select_container {
	line-height: 200%;
}
.ul_paging_buttons {
	clear: both;
	padding-top: 20px;
}
#ul_domains_prev_button, #ul_logos_prev_button, #ul_domains_next_button, #ul_logos_next_button {
	margin-bottom: 20px;
	width: 100px;
}
#ul_logos_prev_page_container button, #ul_logos_next_page_container button, #ul_domains_prev_page_container button, #ul_domains_next_page_container button {
	width: 100px;
}
#ul_logo_controls {
	padding-top: 30px;
	clear: both;
}
.ul_upload_results {
	text-align: left;
}
@media (max-width:1850px){
	#ul_domains_container, #ul_saved_logos_container {
		height: 500px;
	}
}
@media (max-width:1440px){
	#ul_domains_container, #ul_saved_logos_container {
		height: 433px;
	}
}
@media (max-width:1400px){
	.ul_saved_logo_container, .ul_domain_container {
		width: 47%;
	}
}
@media (max-width: 1200px){
	#ul_domains_per_page_container, #ul_logos_per_page_container, #ul_domains_page_select_top_container, #ul_logos_page_select_top_container {
		line-height: 100%;
		margin-bottom: 15px;
	}
	#ul_logos_page_select_container, #ul_domains_page_select_container {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.ul_upload, .ul_convert {
		text-align: center;
		margin-bottom: 0;
	}
	.ul_convert {
		margin-top: 20px;
	}
}
@media (max-width: 960px){
	.ul_saved_logo_file_container, .ul_domain_logo_file_container {
		min-height: 110px;
	}
	.ul_saved_logo_file, .ul_domain_logo_file {
		max-width: 130px;
	}
}
@media (max-width:768px){
	.ul_saved_logo_container, .ul_domain_container {
		width: 97%;
	}
	.ul_saved_logo_file, .ul_domain_logo_file {
		max-width: 150px;
	}
}
/* Update Categories Page */
#uc_table_container {
	font-size: 16px;
	margin-left: auto;
	margin-right: auto;
}
#uc_table {
	width: 100%;
	clear: both;
	margin-top: 20px;
}
.uc_table_domain {
	float: left;
	width: 18%;
	padding: 5px 10px 5px 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: right;
}
.uc_table_domain_name {
	font-weight: bold;
	margin-right: 10px;
}
.uc_table_category {
	float: left;
	width: 22%;
	padding: 5px 10px 5px 10px;
}
.uc_table_submit {
	float: left;
	width: 12%;
	padding: 5px 0 5px 10px;
}
.row_header {
	font-weight: 700;
	background-color: #DEDEDE;
	text-align: center;
	margin-top: 20px;
}
#uc_page_select_container_top, #uc_page_select_container, #uc_per_page_container, #uc_per_page_container_top {
	line-height: 200%;
	text-align: center;
}
#uc_prev_page_container, #uc_next_page_container, #uc_prev_page_container_top, #uc_next_page_container_top {
	text-align: center;
}
#uc_prev_page_container button, #uc_next_page_container button, #uc_prev_page_container_top button, #uc_next_page_container_top button {
	width: 100px;
}
#uc_prev_page_container, #uc_next_page_container {
	text-align: center;
}
@media(max-width: 960px){
	.uc_table_row {
		margin: 35px 0 35px 0;
	}
	.row_header {
		display: none;
	}
	.uc_table_domain, .uc_table_category {
		width: 100%;
		float: none;
		text-align: center;
	}
	.uc_table_submit {
		width: 200px;
		margin: 0 auto;
		float: none;
	}
	#uc_page_select_container_top, #uc_page_select_container, #uc_per_page_container, #uc_per_page_container_top {
		margin: 15px 0;
	}
}
/* TLDs page */
#tld_logo {
	width: 200px;
	height: 47px;
	display: inline;
}
/* iconCaptcha */
.captcha-holder {
	margin: 0 auto;
}
#memberIconCaptcha {
	margin-bottom: 20px;
}
.captcha-modal .error {
	font-family: "Questrial",Helvetica,Arial,sans-serif;
}
.iconCaptcha-label {
	display: block;
	text-align: center;
}
/* Google reCaptcha */
.grecaptcha-badge {
	z-index: 3;
	bottom: 50px !important;
}
/* Bootstrap v4 fixes */
.bg-danger {
	background-color: #f2dede !important;
}
.bg-success {
	background-color: #dff0d8 !important;
}
.pull-right {
	float: right;
}
.btn-primary {
	background-color: #337ab7;
	border-color: #337ab7;
}
.btn-primary.focus, .btn-primary:focus {
	background-color: #286090;
	border-color: #122b40;
}
.btn-primary:hover {
	background-color: #286090;
	border-color: #204d74;
}
/* Buy Now/Make Offer pages */
.input-group-addon {
	width: 37px;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	border-right: 0;
	text-align: center;
}
.input-group-addon i {
	padding-top: 10px;
}
.buynow-form-input {
	margin-bottom: 10px;
}
.buynow-form-button {
	margin: 10px auto;
}
.makeoffer_red { color: #ff0000; }
.makeoffer_radio { width: 14px; height: 14px; margin: 5px; }
.makeoffer_legal_notice { margin: 0 auto; }
@media (max-width: 768px) {
	.input-group-addon i {
		padding-top: 14px;
	}
}
/* Cookie modal */
#cookie_modal #header { background-color: #42dca3; }
#cookie_modal p { margin-bottom: 2px; }
/* Visitors page*/
#visitors_show_button, #visitors_delete_button, #visitors_search_submit { width: 120px; }
.visitors_controls { padding-right: 0; padding-left: 0; margin-bottom: 15px; position: relative; top: -6px; }
#visitors_view_select_container { margin-left: -3rem; margin-right: 2rem; }
#visitors_action_select_container { margin-right: 2rem; }
#visitors_search_submit, #visitors_delete_submit { padding: 7px; width: calc(50% - 4rem); margin-left: 2rem; }
.visitors_switchmenus_button { padding: 7px; width: calc(50% - 4rem); margin-left: 3rem; background-color: #dedede; }
#visitors_delete-search_select, #visitors_view_select, #visitors_search_options, #visitors_action_select { background-color: #42dca3; border: 0; }
.visitors_comments_input { height: 22px; width: 100px; margin-right: 3px; }
#visitors_custom_dates{ display: none; }
@media only screen and (max-width: 1350px) {
	#visitors_search_submit, #visitors_delete_submit { width: calc(50% - 2rem); margin-left: 1rem; }
	.visitors_switchmenus_button { width: calc(50% - 2rem); margin-left: 2rem; }
}
@media only screen and (max-width: 1199px) {
	#visitors_action_select_container, #visitors_view_select_container { margin-left: 0; margin-right: 0; }
	#visitors_action_select_container { margin-right: 0; }
	#visitors_action_submit { width: 48%; margin-left: 1%; margin-right: 0; }
	.visitors_switchmenus_button { width: 48%; margin-left: 1.7%; }
}
@media only screen and (max-width : 768px) {
	.visitors_h1 { font-size: 24px; }
	.visitors_controls { text-align: center; position: static; }
	#visitors_search { width: 100%; float: none; }
	.visitors_search_action_select, .visitors_delete_action_select { width: 100%; float: none; margin-top: 15px; }
	.visitors_search_action_submit, .visitors_delete_action_submit { margin-top: 15px; }
}
/* Remove Light Blue Boxshadow From Bootstrap Input Elements */
.form-control:focus { box-shadow: none; }
.admin-login, .admin-login:focus { border: 1px solid #ccc; }
/* Download admin search results icon */
#search_results_download_icon, #valuations_report_download_icon{ margin-left: 10px; }
#valuations_report_download_icon{ float: right; }
/* Delete members and logs admin pages */
.delete_date_select, .delete_date_button{ display: inline; background-color: #42dca3; border: 0; width: 150px; margin: 0 auto;}
.delete_old_logs_label{ font-size: 20px; }
.delete_old_logs_result{ font-size: 20px; margin-top: 50px; }
@media only screen and (max-width: 768px){
	.delete_date_button{ display: block; margin-top: 10px; }
}
/* Edit styles/content pages */
.edit_styles_input {
	height: 30px;
}
.edit_styles_textarea {
	height: 100px;
}
/* Reconcile Domains Database page */
#domains_added_pre, #domains_deleted_pre {
	margin: 15px 0 80px 0;
}
.upload_results_pre {
	margin: 15px 0;
}
/* OS Column Domain Update Page */
#input_an_value {
	height: 40px;
	width: 50px;
	display: block;
	margin-bottom: 10px;
}
#submit_an_update {
	display: block;
	margin: 0 auto;
}
#domains_added_pre_othersellers, #domains_deleted_pre_othersellers {
	margin: 15px 0 0 0;
}
/* Search modal */
#search_popup_button{ width: 150px; height: 40px; padding: 6px; margin: auto; border: none; border-radius: 5px; background-color: #42dca3; color: #000000; text-align: center; }
#search_popup_button:hover{ cursor: pointer; }
#searchModal .modal-dialog{ max-width: none; width: 60%; }
#searchModal .modal-header, #searchModal .modal-footer{ background-color: #e8e8e8; border: none; }
#searchModal .search_modal_title{ font-size: 14px; font-weight: bold; }
#searchModal #textsearch_container, #searchModal #datasearch_container{ width: 80%; margin: 0 auto; }
#searchModal #search_input_box{ width: 32%; margin: 0 34%; max-width: none; }
#searchModal .search_options{ text-align: center; font-size: 16px; padding: 5px; }
#searchModal .search_options label{ font-weight: bold; }
#searchModal .search_options_radio, #searchModal .search_exclude_checkbox, #searchModal .include_other_search_checkbox{ position: relative; top: 1px; }
#searchModal .search_type{ text-align: center; font-size: 16px; }
#searchModal .search_type label{ font-weight: bold; margin-bottom: 0; }
#searchModal #submitSearchButton{ width: 150px; border: none; font-size: 16px; background-color: #42dca3; border-radius: 5px; height: 44px; color: #000000; display: block; margin: 10px auto; padding: 0; }
#searchModal #submitSearchButton:focus{ box-shadow: none; }
#searchModal hr{ clear: both; }
#searchModal #datasearch_container hr{ margin-top: 50px; }
#searchModal .datasearch_row{ width: 100%; margin: 0; }
#searchModal .datasearch_row2{ margin-top: 20px; }
#select_TLD_container{ width: 100%; margin: 0; display: inline-block; z-index: 1058; position: relative; }
#select_TLD_select{ background-color: #42dca3; color: #000000; border: 0; width: 100%; height: 44px; position: absolute; top: 0; left: 0; z-index: 99; text-align-last: center; }
#select_TLD_dropdown{ display: none; width: 100%; height: auto; background-color: #42dca3; position: absolute; top: 44px; left: 0; z-index: 1000; }
#select_TLD_inner_container{ width: 100%; height: 44px; position: absolute; top: 0; left: 0; z-index: 100; }
.select_TLD_title{ padding: 1px 10px; display: block; color: #7c7c7c; font-size: 15px; position: relative; }
.select_TLD_option:nth-child(1) .select_TLD_title{ color: #000000; }
.select_TLD_title:hover{ cursor: default; background-color: #dedede; color: #000000; }
.tld_submenu_container{ display: none; width: 155px; max-height: 500px; overflow-y: auto; background-color: #42dca3; position: absolute; top: 0; left: 102px; z-index: 1000; }
.tld_submenu_option{ display: block; padding: 1px 10px; font-size: 15px; }
.tld_submenu_option:nth-child(1){ color: #000000; }
.tld_submenu_option:hover{ cursor: default; background-color: #dedede; color: #000000; }
#select_category_container{ width: 100%; margin: 0; display: inline-block; position: relative; top: 20px; z-index: 1057; }
#select_category{ width: 100%; margin: 0; height: 44px; background-color: #42dca3; border: 0; color: #000000; text-align-last: center; }
#select_category option{ color: #7c7c7c; }
#select_length_container{ width: 100%; margin: 0; display: inline-block; z-index: 1056; position: relative; }
#select_length_select{ width: 100%; background-color: #42dca3; color: #000000; border: 0; height: 44px; position: absolute; top: 0; left: 0; z-index: 99; text-align-last: center; }
#select_length{ width: 100%; height: 44px; position: absolute; top: 0; left: 0; z-index: 100; }
#select_length_dropdown{ width: 100%; height: 81px; display: none; padding: 5px; background-color: #42dca3; position: absolute; top: 44px; left: 0; z-index: 1000;}
#select_length_min, #select_length_max{ width: 55px; }
.select_length_input_group{ text-align: center; }
#select_status_container{ width: 100%; margin: 0; display: inline-block; z-index: 1055; position: relative; }
#select_status_select{ width: 100%; background-color: #42dca3; color: #000000; border: 0; height: 44px; position: absolute; top: 0; left: 0; z-index: 99; text-align-last: center; }
#select_status{ width: 100%; height: 44px; position: absolute; top: 0; left: 0; z-index: 100; }
#select_status_dropdown{ width: 100%; height: 151px; display: none; padding: 5px; background-color: #42dca3; position: absolute; top: 44px; left: 0; z-index: 1000; }
.select_status_input_group{ text-align: center; }
#select_price_container{ width: 100%; margin: 0; display: inline-block; z-index: 1054; position: relative; }
#select_price_select{ width: 100%; background-color: #42dca3; color: #000000; border: 0; height: 44px; position: absolute; top: 0; left: 0; z-index: 99; text-align-last: center; }
#select_price{ width: 100%; height: 44px; position: absolute; top: 0; left: 0; z-index: 100; }
#select_price_dropdown{ width: 100%; height: 85px; display: none; padding: 5px; background-color: #42dca3; position: absolute; top: 44px; left: 0; z-index: 1000;}
#select_price_min, #select_price_max{ width: 55px; font-weight: bold; margin-left: 0 3px 0 0; }
#select_price_min_symbol{ margin-left: 6px; }
#select_price_max_symbol{ margin-left: 1px; }
.select_price_input_group{ text-align: center; }
#select_age_container{ width: 100%; margin: 0; display: inline-block; z-index: 1053; position: relative; }
#select_age_select{ width: 100%; background-color: #42dca3; color: #000000; border: 0; height: 44px; position: absolute; top: 0; left: 0; z-index: 99; text-align-last: center; }
#select_age{ width: 100%; height: 44px; position: absolute; top: 0; left: 0; z-index: 100; }
#select_age_dropdown{ width: 100%; height: 114px; display: none; padding: 5px; background-color: #42dca3; position: absolute; top: 44px; left: 0; z-index: 1000;}
#select_age_dropdown_title{ text-align: center; margin-top: 0; margin-bottom: 10px; font-size: 16px; }
#select_age_min, #select_age_max{ width: 55px; }
.select_age_input_group{ text-align: center; }
#select_registrar_container{ width: 100%; margin: 0; display: inline-block; position: relative; top: 20px; z-index: 1052; }
#select_registrar{ width: 100%; margin: 0; height: 44px; background-color: #42dca3; border: 0; color: #000000; text-align-last: center; }
#select_registrar option{ color: #7c7c7c; }
#exclude_hyphens_numbers_container{  background-color: #42dca3; position: relative; top: 20px; height: 44px; color: #000000; }
#exclude_hyphens_numbers_container table{ margin: 0 auto; }
#exclude_hyphens_container .exclude_label_td{ text-align: right; position: relative; top: -4px; }
#exclude_hyphens_container .exclude_checkbox_td{ text-align: left; position: relative; top: -4px; }
#exclude_numbers_container .exclude_label_td{ text-align: right; position: relative; top: -20px; }
#exclude_numbers_container .exclude_checkbox_td{ text-align: left; position: relative; top: -20px; }
#exclude_hyphens_container label, #exclude_numbers_container label{ font-size: 16px; margin: 0; }
.search_exclude_checkbox{ border-color: #000000; }
.search_exclude_checkbox{ margin-left: 10px; }
.admin_search_panel{ width: 100%; }
.admin_search_panel .modal-dialog{ margin-top: 0; border: 1px solid rgba(0,0,0,.2); }
.admin_search_panel .modal-content{ border: none; }
.current_search_title{ font-size: 14px; font-weight: bold; text-decoration: underline; display: block; }
.current_search_content{ font-size: 14px; display: block; }
.admin_search_panel{ margin-top: 50px; }
@media all and (min-width: 1921px){
	#searchModal hr{ border-width: 2px; }
}
@media all and (max-width: 1589px){
	#searchModal .modal-dialog{ width: 80%; }
}
@media only screen and (max-width : 1199px) {
	#searchModal #search_input_box{ width: 50%; margin: 0 25%; max-width: none; }
	.select_length_column, .select_status_column{ margin-top: 20px; }
	.select_price_column, .select_age_column{ margin-top: 14px; }
	.select_registrar_column, .select_excludehyphensnumbers_column{ margin-top: 35px; }
}
@media only screen and (max-width : 991px) {
	#searchModal #search_input_box{ width: 70%; margin: 0 15%; max-width: none; }
	#searchModal .search_options{ float: none; text-align: center; }
	.select_category_column{ margin-top: 35px; }
	.select_length_column{ margin-top: 19px; }
	.select_status_column{ margin-top: 34px; }
	.select_price_column{ margin-top: 14px; }
	.select_age_column{ margin-top: 34px; }
	.select_registrar_column{ margin-top: 35px; }
	.select_excludehyphensnumbers_column{ margin-top: 20px; }
	.admin_data_show #table .currentSearch{ margin-top: 0; }
}
@media only screen and (max-width : 768px) {
	#searchModal .modal-dialog{ width: 90%; }
}
@media only screen and (max-width : 560px) {
	.navbar-brand{ margin: 0; }
	.navbar-brand img{ width: 200px; }
	#search_popup_button{ width: 50px; margin: 0; }
	#search_popup_button_word{ display: none; }
	#searchModal .modal-dialog{ width: auto; }
	#searchModal .include_other_search{ float: none; text-align: center; margin-top: 20px; }
}
/* Admin Progress Bars */
.progress_bar_container{ border: 1px solid #7c7c7c; padding: 5px; box-sizing: border-box; width: 100%; position:relative; text-align:center; }
.progress_bar_percentage{ position:absolute; top: -2px; color: #000000; }
.progress_bar_content{ height: 10px; background-color: #42dca3; width: 0; }
/* Error Logs Report*/
#error_logs_report_pre{
	font-size: 11px;
}
/* Upload domain CSV */
#uploadcsv_analysis_modal, #uploadcsv_update_modal{ z-index: 1060; }
#uploadcsv_analysis_modal .modal-body #result, #uploadcsv_update_modal .modal-body #result{ font-size: 16px; }
.uploadcsv_analysis_modal_title, .uploadcsv_update_modal_title{ font-size: 20px; display: block; color: #000000; }
#uploadcsv_add_list, #uploadcsv_delete_list, #uploadcsv_update_list, #uploadcsv_errors_list{ font-size: 16px; }
#uploadcsv_update_modal_updateresult{ font-size: 16px; }