/*!
 * Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Global Styles */



html,
body {
    height: 100%;font-family:  Arial, sans-serif;
}

body {
   padding-top: 140px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}


.logincontainer a{ color:#49718a}
.logincontainer a:hover{color:#49718a; text-decoration:underline}

a.white{ color:#fff; text-decoration:underline}
a:hover.white{ color:#fff; text-decoration:none}

a:hover{ text-decoration:none} 

.left{ float:left}
.clear{ clear:both}

a.navbar-brand { display:block; }

/* Home Page Carousel */

div.carousel {
    height: 100%; margin-top:40px
}

div.carousel .item,
div.carousel .item.active,
div.carousel .carousel-inner {
    height: 140px; text-align:center; font-size:18px
}


a.info { color:#49718a}
a.info:hover { color:#49718a}

#well{
	min-height:20px;
	padding:19px;
	
	background-color:#caff42; 
	font-size:20px; 
	color:#49708a

	}
#well h3{ font-size:30px; font-weight:bold}
#well p{ margin-top:22px}
#well a{ border-bottom:1px dashed #49708a; color:#49708a}
#well a:hover{ border-bottom:none; color:#fff}



#grey_section{ background:#ebebeb; padding:55px 0}

#blue_section{ background:#d0e0eb}


#faq_section{ 
background:#88abc2; 
color:#fff; 

padding:20px 0 0 0; 
margin-bottom:35px
}

.conact_bg{
background-image:url('img/contact-webcc.png');
background-position:85% 30px;
background-repeat: no-repeat; 	
	
	}
.nav-tabs.nav-justified li a div{ display: table-cell; vertical-align: bottom; height:66px}


ul.blue_tick{ }
.blue_tick li{ background:url(img/tick.png) no-repeat; list-style:none; padding:4px 0 12px 40px; font-size:18px}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 20px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}


/* Footer Styles */

#footer {
   background:#363636; padding:30px 0; color:#dddddd; font-size:13px
}

#footer h5{ font-size:17px; font-weight:bold; color:#caff42; margin-bottom:5px}
#footer ul{ margin:0; padding:0}
#footer li{ list-style:none; padding:2px 0}
#footer li a{ color:#e5e5e5; }
#footer li a:hover{ color:#9a9a9a; }

#panel { background: #363636; height: 38px; color: #fff; padding: 10px 0 0px 0; }

.sf-menu-top { margin: 0; padding: 0; float: right;   }
.sf-menu-top ul{ padding:0; margin:0}
.sf-menu-top li.line{border-right: 1px solid #CCC }
.sf-menu-top li { list-style: none; float: left; font-weight:bold;font-size:15px; line-height:18px; padding-top:1px }
.sf-menu-top a{ padding: 0px 15px; color: #fff; }
.sf-menu-top a:hover,.sf-menu-top a:focus { color: #caff42; text-decoration:none}

.pics {
    float: left;
}

#subheader {
    background: url(img/main_bg.jpg) no-repeat center center scroll;
	  -webkit-background-size: cover;
    -moz-background-size:cover;
    background-size: cover;
    -o-background-size:cover; 
    color: #fff;
}

#register_page {
    background: url(img/register_page.jpg) no-repeat center center scroll;
	  -webkit-background-size: cover;
    -moz-background-size:cover;
    background-size: cover;
    -o-background-size:cover; 
    color: #fff;
}


#ssl_page {
    background: url(img/ssl_page.jpg) no-repeat center center scroll;
	  -webkit-background-size: cover;
    -moz-background-size:cover;
    background-size: cover;
    -o-background-size:cover; 
    color: #fff; 
}



#domain_search {
    background: url(img/domain_search.jpg) no-repeat center center scroll;
	  -webkit-background-size: cover;
    -moz-background-size:cover;
    background-size: cover;
    -o-background-size:cover; 
    color: #fff;
}



.subheadertext {
    padding: 40px 0px 40px !important;
}

.container h2,.container h3,.container h4,.container h6{font-weight: bold; }

.container h2{ font-size:40px; }
.container h2 em{ color:#caff42}

.container h3{ font-size:16px; margin-bottom:0px}
.container h4{ font-size:26px; color:#88abc2}

.container h6{ font-size:22px; color:#88abc2; margin-top:20px}

.container h5{ font-size:18px; margin-top:20px}

ul.pricelist{ margin:40px 45px 20px 95px}
ul.pricelist li{ 
    display: inline-block; 
	background:#caff42; 
	width:150px; 
	margin:0 15px; 
	font-size:14px; 
	text-align: center;
	color:#555555; 
	padding:10px 0; display: inline-block

	}
ul.pricelist li a{ text-decoration:none}


ul.pricelist li:hover{ background:#bff13e}

ul.pricelist li h4{ 
	font-size:30px; color:#88abc2;

	font-weight: bold;
	line-height:32px; 
	margin:0
	}

ul.pricelist li .price{ 
	color:#49708a; 
	font-size:24px;
	font-weight: bold;
	line-height:28px
	}
	
ul.pricelist li span{ 
	font-size:16px;
	line-height:12px
	}

.price_btn{ 
color:#48708a; width:175px;
font-weight:bold; text-align:center;  

cursor:pointer; 
font-size:15px; 
display:block; 
background:#fff; 
padding:6px 0px; 
text-align:center; margin-left:40px
}

.price_btn:hover{ text-decoration:none; color:#86acc3}

h4.panel-title{ font-size:17px; color:#959595}
h4.panel-title a:hover{ color:#6c6c6c; text-decoration:none}

#faq_list{border-top:1px solid #eee}

#faq_list td{ border-left:1px solid #eee;border-bottom:1px solid #eee; padding:4px 8px}
#faq_list td.title{ width:100px; font-weight:bold}

#domain_price{ }
#domain_price td{ border-bottom:1px solid #e1e1e1; padding:9px 20px; text-align:center; font-size:14px}
#domain_price .title{ font-size:17px; color:#49708a; font-weight:bold}
#domain_price .grey{ background:#f6f6f6}
#domain_price .domain{ text-align:left}
#domain_price .list{ width:13.5%}
#domain_price .listtype{ width:12%}
#domain_price .type{ background:#88abc2; color:#fff}
#domain_price em{ font-size:11px; color: #999;}
#domain_price td.line{ border-bottom:3px solid #e1e1e1}

.domainreginput{ font-size:20px; margin-top:5px}
.domainreginput input{ width:400px;}

.nav-tabs.nav-justified2{width:100%;border-bottom:0; margin:0; padding:0; border-bottom:3px solid #c2c2c2}
.nav-tabs.nav-justified2>li{float:none;}
.nav-tabs.nav-justified2>li>a{ text-decoration:none; margin-bottom:5px;text-align:center;  padding:16px 10px 12px 10px; display: block; margin-right:10px; background:#fff; color:#898989; font-weight:bold; font-size:22px; width:300px}
.nav-tabs.nav-justified2>.dropdown .dropdown-menu{top:auto;left:auto}

#light-table{ border-left:1px solid #CCC; border-right:1px solid #CCC}
#light-table .title{ font-weight:bold; font-size:16px; background:#d0e0eb;  }
#light-table td{ padding:14px 14px; vertical-align:top;border-right:1px solid #CCC}
#light-table .line{border-bottom:1px solid #CCC}

#ssl_table{}


#ssl_table h2{ font-size:24px; margin:5px 0 15px 0; padding:0}
#ssl_table h3{ font-size:30px; margin:0; padding:0; }
#ssl_table span{ letter-spacing:2px; font-size:18px}

#ssl_table sup{ font-size:17px; top:-8px}

#ssl_table td{ padding:9px 25px;background-color: #ebebeb; color:#555;
  border-right: 4px solid #fff; font-size:16px; text-align:center}

#ssl_table .line{ border-bottom: 1px solid #fff;
 }

#ssl_table .title{background-color:#88abc2; color:#fff }  

.ssl_btn{ 
color:#fff; width:180px; 
text-decoration:none; 
margin:10px auto;
background-color: #49708a;
font-weight:bold; 
cursor:pointer; 
font-size:18px; 
display:block;  
padding:10px 25px; 
text-align:center;
 -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ssl_btn:hover{   background-color: #517c99;text-decoration:none;color:#fff;}


@media (min-width:768px){
	.nav-tabs.nav-justified2>li{display:table-cell;}
	.nav-tabs.nav-justified2>li>a{margin-bottom:0}
	}

.nav-tabs.nav-justified2>li>a{border-radius:6px}
.nav-tabs.nav-justified2>.active>a,.nav-tabs.nav-justified2>.active>a:focus,.nav-tabs.nav-justified2>.active>a:hover{/*border:none;*/background:#49708a; color:#fff}

@media (min-width:768px){
	.nav-tabs.nav-justified2>li>a{border-radius:6px 6px 0 0}
	.nav-tabs.nav-justified2>.active>a,.nav-tabs.nav-justified2>.active>a:focus,.nav-tabs.nav-justified2>.active>a:hover{/*border-bottom-color:#fff*/}
	}
/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    div.carousel .carousel {
        height: 70%;
    }
}


input[type="submit"].domain-btn{ 
background:#c6f941; 
color:#555; 
height:55px;
font-size:24px; 
padding:0 30px; 
font-weight:bold; 
border:none;
 }

input[type="submit"].order-btn{ 
background:#c6f941; 
color:#555; 
height:55px;
font-size:24px; 
padding:0 30px; 
font-weight:bold; 
border:none; margin-top:30px;
 -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;}

.capcha_box{ background:#fff; border:2px dashed #ebebeb; padding:10px 20px}



input.mediumfield {
     width:100%;
    height: 55px;
    padding: 12px 15px;
    font-size: 1.3em;
    color: #7d7d7d;
}

.text-white{ color:#fff}


