
/**
* @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%;
}
body {
	width: 100%;
    height: 100%;
    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: #7C7C7C;
    width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 2;
}
.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: #7C7C7C !important;
}
.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;
}
.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: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;
}
.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-category1-cell,
.search-category2-cell,
.search-category3-cell,
.search-category4-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: 6%;
	text-align: left;
}
.search-regdate-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 6%;
	text-align: center;
}
.search-expdate-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 7%;
	text-align: center;
}
.search-price-cell{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 6%;
    text-align: center;
}
.search-price-cell2{
    float: left;
    padding-left: 10px;
    padding-right: 25px;
    position: relative;
    width: 6%;
    text-align: right;
}
.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;
}
#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;
}
.desk-search .searchbox .search-dropdown select{
    background-color: #42dca3;
    border-color: #42dca3;
    color: #000000;
}
#select_category{
    background-color: #42dca3;
    border: 0;
    color: #000000;
	width: 185px;
	text-align-last: center;
	margin-left: 117px;
}
#select_category option{ color: #7c7c7c; }
#select_TLD_container, #select_length_container, #select_price_container, #select_age_container{ position: relative; }
#select_TLD_select, #select_length_select, #select_price_select, #select_age_select{ background-color: #42dca3; color: #000000; border: 0; height: 44px; position: absolute; top: 0; left: 0; z-index: 99; text-align-last: center; }
#select_TLD_select{ width: 117px; }
#select_length_select{ width: 131px; }
#select_price_select{ width: 133px; }
#select_age_select{ width: 110px; }
#select_TLD_inner_container, #select_length, #select_price, #select_age{ height: 44px; position: absolute; top: 0; left: 0; z-index: 100; }
#select_TLD_inner_container{ width: 117px; }
#select_length{ width: 131px; }
#select_price{ width: 133px; }
#select_age{ width: 110px; }
#select_TLD_dropdown{ display: none; width: 102px; height: auto; background-color: #42dca3; position: absolute; top: 44px; left: 0; z-index: 1000; }
.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; }
.tld_submenu_option:nth-child(1){ color: #000000; }
.tld_submenu_option:hover{ cursor: default; background-color: #dedede; color: #000000; }
#select_length_dropdown{ display: none; width: 131px; height: 70px; padding: 5px; background-color: #42dca3; position: absolute; top: 44px; left: 0; z-index: 1000; }
#select_price_dropdown{ display: none; width: 133px; height: 160px; padding: 5px; background-color: #42dca3; position: absolute; top: 44px; left: 0; z-index: 1000; }
#select_age_dropdown{ display: none; width: 110px; height: 103px; 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; }
#select_length_min, #select_length_max, #select_age_min, #select_age_max{ width: 55px; }
#select_price_container{ margin-left: 131px; }
#select_age_container{ margin-left: 133px; }
#select_price_makeoffer{ margin-left: -1px; }
#select_price_hr{ margin: 0 0 15px 0; }
#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; }
.admin_search_makeoffer_input{ margin-left: 12px !important; }
.admin_search_buynow_input{ margin-left: 14px; }
#select_price_min_symbol_admin{ margin-left: 9px; }
#select_price_max_symbol_admin{ margin-left: 5px; }
.search_option{ color: #000000; }
#resetSearchButtonDesktop{ width: 44px; height: 20px; background-color: #f0f0f0; font-size: 11px; text-align: center; padding-top: 2px; transform: rotate(90deg); position: relative; top: 12px; left: -12px; color: #ff0000; margin-right: -24px; }
#resetSearchButtonDesktop:hover{ cursor: pointer; }
#mobile-search-button{ display: none; width: 100px; height: 40px; padding: 6px; margin: auto; border-radius: .25rem; border: 1px solid #ffffff; background-color: transparent; color: #ffffff; text-align: center; }
#mobile-search-button:hover{ cursor: pointer; }
#mobile_search_container{ display: none; position: fixed; z-index: 98; }
#mobile_search_container{ width: 100%; background-color: #7c7c7c; padding-top: 120px; }
#select_TLD_container_mobile{ position: relative; z-index: 1005; }
#select_TLD_select_mobile{ background-color: #42dca3; width: 100%; height: 44px; border: 0; position: absolute; top: 0; left: 0; z-index: 99;  }
#select_TLD_inner_container_mobile{ width: 100%; height: 44px; position: absolute; top: 0; left: 0; z-index: 1000; }
#select_TLD_dropdown_mobile{ display: none; width: 100%; padding: 10px 0; position: absolute; top: 44px; left: 0; background-color: #7c7c7c; color: #000000; }
.select_TLD_title_mobile{ display: block; padding: 0 20px; }
.select_TLD_option_mobile:nth-child(1) .select_TLD_title_mobile{ color: #dedede; }
.select_TLD_title_mobile:hover{ cursor: default; background-color: #aaaaaa; }
.tld_submenu_container_mobile{ display: none; max-height: 200px; overflow-y: auto; }
.tld_submenu_option_mobile{ display: block; padding-left: 50px; }
.tld_submenu_option_mobile:nth-child(1){ color: #dedede; }
.tld_submenu_option_mobile:hover{ cursor: default; background-color: #aaaaaa; }
#select_category_mobile{ background-color: #42dca3; width: 100%; height: 44px; border: 0; position: relative; top: 44px; }
#select_length_container_mobile{ position: relative; z-index: 1004; margin-top: 44px; }
#select_length_select_mobile{ background-color: #42dca3; width: 100%; height: 44px; border: 0; position: absolute; top: 0; left: 0; z-index: 99; }
#select_length_mobile{ width: 100%; height: 44px; position: absolute; top: 0; left: 0; z-index: 1000; }
#select_length_dropdown_mobile{ display: none; width: 100%; height: 155px; padding: 20px; padding-top: 10px; position: absolute; top: 44px; left: 0; background-color: #7c7c7c; color: #000000; }
#select_length_dropdown_mobile label{ margin: 10px 0 0 0; }
#select_length_dropdown_mobile select{ width: 100%; }
#select_price_container_mobile{ position: relative; margin-top: 88px; z-index: 1003; }
#select_price_select_mobile{ background-color: #42dca3; width: 100%; height: 44px; border: 0; position: absolute; top: 0; left: 0; z-index: 99; }
#select_price_mobile{ width: 100%; height: 44px; position: absolute; top: 0; left: 0; z-index: 1000; }
#select_price_dropdown_mobile{ display: none; width: 100%; height: 230px; padding: 20px; position: absolute; top: 44px; left: 0; background-color: #7c7c7c; color: #000000; }
#select_price_dropdown_mobile label{ margin: 10px 0 0 0; }
#select_price_dropdown_mobile input[type='text']{ width: 95%; }
#select_age_container_mobile{ position: relative; margin-top: 132px; z-index: 1002; }
#select_age_select_mobile{ background-color: #42dca3; width: 100%; height: 44px; border: 0; position: absolute; top: 0; left: 0; z-index: 99; }
#select_age_mobile{ width: 100%; height: 44px; position: absolute; top: 0; left: 0; z-index: 1000; }
#select_age_dropdown_mobile{ display: none; width: 100%; height: 180px; padding: 20px; padding-top: 10px; position: absolute; top: 44px; left: 0; background-color: #7c7c7c; color: #000000; }
#select_age_dropdown_mobile label{ margin: 10px 0 0 0; }
#select_age_dropdown_mobile select{ width: 100%; }
.price_search_k{ font-weight: bold; }
#search_input_box_mobile{ width: 100%; height: 44px; margin-top: 176px; z-index: 1001; }
#resetSearchButtonMobile{ width: 100%; height: 44px; background-color: #42dca3; border-radius: 0; border: 0; }
#submitSearchButtonMobile{ width: 100%; height: 44px; background-color: #42dca3; border-radius: 0; border: 0; }
#resetSearchButtonMobile:hover{ cursor: pointer; }
#submitSearchButtonMobile:hover{ cursor: pointer; }
#bs-example-navbar-collapse{ max-width: 305px; }
#bs-example-navbar-collapse.admin_navbar_menu{ max-width: none; }
@media all and (max-width: 1555px){
	.desk-search{ display: none; }
	#desk-search-admin-search{ display: block; }
	#mobile-search-button{ display: block; }
}
@media all and (max-width: 991px){
	#bs-example-navbar-collapse{ max-width: none; }
	.footer{ position: absolute; bottom: -50px; }
	.footer_line_1, .footer_line_3{ text-align: center; }
	#desk-search-admin-search{ display: none; }
	#mobile_search_container.admin_search{ display: block; padding-top: 0; background-color: transparent; position: static; }
	#mobile_search_container.admin_search #select_TLD_mobile,
	#mobile_search_container.admin_search #select_category_mobile,
	#mobile_search_container.admin_search #select_length_container_mobile,
	#mobile_search_container.admin_search #select_price_container_mobile,
	#mobile_search_container.admin_search #select_age_container_mobile,
	#mobile_search_container.admin_search #search_input_box_mobile,
	#mobile_search_container.admin_search .search_options,
	#mobile_search_container.admin_search #resetSearchButtonMobile,
	#mobile_search_container.admin_search #submitSearchButtonMobile
	{ margin-bottom: 5px; }
	#mobile_search_container.admin_search #select_price_container_mobile{ margin-top: 88px; }
	#mobile_search_container.admin_search #select_age_container_mobile{ margin-top: 132px; }
	#mobile_search_container.admin_search #search_input_box_mobile{ margin-top: 176px; }
	
}
@media all and (max-width: 480px){
	.navbar-brand img{ max-width:230px; }
	#mobile-search-button{ width: 40px; height: 36px; }
	#mobile-search-button-word{ display: none; }
}
.desk-search .searchbox .form-control {
    display: block;
    height: 44px;
    padding: 7px 11px;
    font-size: 16px; 
    line-height: 1.42857143;
    color: #555;
    border: 1px solid #ccc;
}
#submitSearchButtonDesktop, #submitSearchButtonMobile {
	font-size: 16px;
	background-color: #42dca3;
	border-radius: 0;
	height: 44px;
    color: #000000;
}
#submitSearchButtonDesktop:focus, #submitSearchButtonMobile:focus, #select_TLD:focus, #select_TLD_gtld:focus, #select_TLD_cctld:focus, #select_TLD_ngtld:focus, #select_category:focus {
	box-shadow: none;
}
.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 (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;
	}
    .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-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;
}
#requestpriceFName, #requestpriceLName, #requestpriceEmail, #requestpriceCode{
	font-size: 15px;
	margin-top: 10px;
}
#requestpriceFName, #requestpriceCode{
	margin-top: 0;
}
 #requestpriceComments{
	 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{
	border-radius: 0;
	font-size: 16px;
}
/* Styles for details page */
#details_container{
	margin-top: 30px;
}
#details_container div img{
	display: block;
	margin: 0 auto;
	width: 90%;
}
@media (max-width: 992px){
	#details_container div img{
		margin: 0 auto 30px auto;
	}
}
#details_container h1{
	font-size: 36px;
}
#details_container p{
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#details_container span.detail_title{
	font-weight: 600;
	color: #6d6d6d;
}
#details_container span.price_span{
	color: #cb0000;
	font-size: 16px;
}
#details_container p.p_status{
	font-size: 20px;
	margin-bottom: 20px;
	color: #00c8ff;
}
#details_container a {
	background-color: #42dca3;
	padding: 8px;
	font-size: 16px;
	color: #ffffff;
}
#details_container a:hover {
	color: #ffffff;
}
/* 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;
}
.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;
}
#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 {
	font-size: 14px;
	color: red;
	font-weight: normal;
}
#addDomains_form label.error, #editDomains_form label.error, #requestpriceModal 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) {
	#admin-navigation .navbar-custom a {
		font-size: 14px !important;
	}
	.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;
}
.gallery-domain-box {
	display: block;
	width: 100%;
	background-color: white;
	border-radius: 10px;
	text-align: center;
	padding: 10px;
	margin-bottom: 20px;
	min-height: 215px;
}
.gallery-domain-name {
	display: block;
	margin: 0 auto;
	color: #000000;
	font-size: 20px;
	height: 30px;
	font-weight: bold;
	white-space: nowrap;
}
.gallery-domain-logo {
	display: block;
	max-height: 108px;
	margin: 10px auto;
}
.gallery-domain-info-icon {
	float: left;
	color: #000000;
	margin-right: 3px;
	line-height: 140%;
	font-size: 18px;
}
.gallery-domain-info-icon:hover {
	color: blue;
}
.gallery-domain-offer {
	text-align: center;
	color: #0000ff;
	font-size: 16px;
}
.gallery-domain-price {
	float: right;
	color: #ff0000;
	font-size: 16px;
	line-height: 170%;
}
@media all and (max-width: 1520px){
		.gallery-domain-logo {
			max-width: 175px;
		}
}
@media all and (max-width: 1450px) and (min-width: 1000px){
	.gallery-domain-box {
		height: 260px;
	}
	.gallery-domain-logo {
		max-width: 136px;
	}
	.gallery-domain-info-icon, .gallery-domain-offer, .gallery-domain-price {
		float: none;
		display: block;
	}
}
@media all and (max-width: 991px){
	.gallery-domain-logo {
		max-width: 192px;
	}
}
/* Index Page */
#index_text_box {
	width:75%;
	color: #7c7c7c;
	background-color: #ffffff;
	padding: 5px 10px 5px 10px;
	margin: 20px auto;
}
#index_text_box p {
	margin: 0;
	font-size: 18px;
}
#index_text_box p#index_text_box_1st {
	font-size: 28px;
}
#buyNowModalForm label.error {
	color: #ff0000;
	font-size: 14px;
	font-weight: normal;
}
/* 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: 100%;
	margin: 15px auto;
}
#file_update {
	height: 42px;
	width: 100%;
	margin: 15px auto;
}
#submit_update {
	display: block;
	width: 100%;
	margin: 15px auto;
}
/* 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: 18%;
	padding: 5px 10px 5px 10px;
}
.uc_table_submit {
	float: left;
	width: 10%;
	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; }
@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 { margin-left: 10px; }