@import url('assets/fonts/flow.css');


/* Bootstrap and FA Tweaks
====================================*/ 

ul{list-style:none;}
.action-step {margin-bottom:30px;}
a:hover{text-decoration:none;}
.well-secondary{border-top:2px #ccc solid;}
.well-primary h4{margin-top:0;}
.well-nodata {text-align: center;}
.label-white{background-color:#f7f7f7;color:#888;}
.input-xl,.form-group-xl .form-control{height:60px;font-size:18px;line-height:1.33;border-radius:0;color:#999;padding:10px 16px;}
select.input-xl,select.form-group-xl .form-control{height:60px;line-height:60px;}
textarea.input-xl,textarea.form-group-xl .form-control,select[multiple].input-xl,select[multiple].form-group-xl .form-control{height:auto;}

.fa-muted{color:#C9CDD1;}

.btn-link:hover, .btn-link:focus {text-decoration: underline;background-color: transparent;}
.no-data [class*="fa"] {display: block;margin: 0px 0px 10px;font-size: 38px;color: #C9CDD1;}
.pricing .fa-times {color: #bc1a3a;}
.configoplabel {margin-bottom: 5px;}
.flow-title {font-family: "Source Sans Pro",sans-serif;}
#ccinputform .table {background-color:transparent;}

.checkbox.input-label-group{background: #fff;padding: 4px 0 4px 15px;border: 1px solid #fff;border-radius: 5px; width:100%;}
.checkbox.input-label-group label{text-align: left;letter-spacing: -.5px;}
.checkbox.input-label-group label input.year {color:green;}
.subhidden{display: none;}


/* Cart Summary
====================================*/      


.order-scroll{max-height:420px;overflow-y:auto;position:relative;}
.order-row h6{padding-right:20px;line-height:30px;font-weight:700;position:relative;margin:0 0 2px;}
.order-row h6 a.remove{color:#d9dbdb;position:absolute;right:-5px;top:-2px;font-size:14px;}
.order-row h6 a.edit{color:#d9dbdb;position:absolute;right:15px;top:-2px;font-size:14px;}
.order-row h6 a.remove:hover i{color:#e74c3c;text-decoration:none;}
.order-row h6 a.edit:hover i{color:#48c9e2;text-decoration:none;}

.order-row .cart-features{margin-bottom:0;padding-left:0;}
.order-row .cart-features li{font-weight:100;line-height:30px;}
.order-row .cart-features.check li{font-weight:100;line-height:30px;margin:0;}
.order-row .cart-features.check li:after{color:#c9cdd1;}
.order-row .cart-features li span{font-weight:100;color:#888;}
.order-row{border-bottom:1px solid #ededed;padding:28px 28px 28px 15px;}
.order-content .order-row:last-child{border-bottom:none;}
.order-row .order-product{float:left;width:60%;font-weight:500;}
.order-row .order-product span{display:block;font-weight:100;}
.order-row .order-price{float:left;width:40%;font-weight:500;text-align:right;}
.order-row .prod-price{color:#888;font-weight:500;}

.order-total{font-weight:700;border-bottom:none;padding:22px 28px 22px 15px;}
.order-subtotal{border-bottom:1px solid #ededed;border-top:1px solid #ededed;padding:14px 28px 14px 15px;}

.domain-price {color: #888;line-height: 30px;}
.domain-name {line-height: 30px;}
.itemprice {color: #888;}
#cartsummary h4 {margin-bottom: 15px3;}


/* Domain Search
====================================*/     
    
#domain-search{margin:0 0 30px 0;}
#domain-search .domain-form{position:relative;}
#domain-search .domain-form .sld{width:100%;height:60px;padding-left:50px;font-size:16px;}
#domain-search.domain-notld .domain-form textarea.sld{height:160px;max-height:370px;max-width:100%;padding:20px 20px 20px 50px;}
#domain-search .domain-form .tld,#domain-search .domain-form .sld,#domain-search .domain-form button{height:60px;}
#domain-search.domain-search-cart .input-holder{margin-left:0;}
#domain-search .input-holder i{color:#d3d7dc;font-size:28px;position:absolute;left:25px;top:16px;}
#domain-search.domain-search-cart .input-holder i{font-size:30px;top:15px;}
#domain-search .domain-form .sld,#domain-search .domain-form .tld,.package-domain .domain-search .sld,.package-domain .domain-search .tld,#domain-search .domainresults .control-group select,.control-group .controls .medium{border:1px solid #CCC;margin:0;}
#domain-search .select-holder .tld{width:100px; padding-left: 15px;}
#domain-search .domainresults .domain-result-body{padding-top:20px;color:#333;}
#domain-search .domainresults .domain-result-body .domain-result-alert{margin-bottom:20px;}

#domain-search .nav-tabs li a{color:#666;}
#domain-search .nav-tabs li a .radio,#domain-search .nav-tabs li a input[type="radio"]{display:none;}
#domain-search .nav > li > a {position:relative;display:block;padding:9px 30px;}
#domain-search .nav-tabs li a i{margin-right:5px;}
#domain-search .tab-content{padding-top:30px;}
    

/* Flow Menu
====================================*/  
     
#stepbar{position:relative;height:60px;background-color:#e9eef2;margin:30px 0 30px;}
#flow-menu{position:relative;height:60px;padding-left:61px;background-color:#e9eef2;margin:0 0 25px;}
#flow-menu > li,#stepbar > li{position:relative;float:left;width:25%;height:60px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#flow-menu > li .flow-icon{width:30px;color:#fff;font-size:28px;text-align:left;vertical-align:middle;margin:0;}
#flow-menu li.dashboard,#stepbar li.dashboard{position:absolute;height:60px;width:60px;left:0;background-color:#dce1e5;}
#flow-menu > li.dashboard > a,#stepbar > li.dashboard > span,#stepbar > li.dashboard > a{width:100%;font-size:18px;text-align:center;line-height:60px;padding:0;}
#flow-menu li.dashboard a:before,#flow-menu li .flow-icon:before,#stepbar li.dashboard a:before{margin:0;}
#flow-menu > li > a,#stepbar > li > a{display:table;width:100%;vertical-align:middle;height:60px;color:#999;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 20px;}
#flow-menu > li > a > span,#stepbar > li > span > span{display:table-cell;padding-right:10px;vertical-align:middle;line-height:16px;}
#stepbar > li.active > a,#stepbar > li.active > span,#flow-menu > li.active > a{text-decoration: none;}
#flow-menu li.active a .flow-icon,#flow-menu li.active span .flow-icon{color:#fff; text-decoration: none;}


/* Billing Cycles + Currency
====================================*/  

input.cycle-1,input.cycle-curr{display:none;}

label.cycle-1{color:#333;font-size:16px;font-weight:700;cursor:pointer;text-align:center;padding:15px 0;}
label.cycle-1 span{color:#555;font-size:11px;font-weight:400;float:left;width:100%;}
label.cycle-1.regdomain{color:#333;font-size:16px;font-weight:700;cursor:pointer;text-align:center;padding:0 0 18px 0;}
label.cycle-curr{color:#333;cursor:pointer;text-align:center;padding:0;}
label.cycle-curr span{color:#666;font-size:14px;font-weight:700;margin-bottom: 3px;}
label.cycle-curr.regdomain{color:#333;font-size:16px;font-weight:700;cursor:pointer;text-align:center;padding:0;}

.cal{color:#E9EEF2;margin-bottom:10px;}
.cal-domains{margin-bottom:5px;}
.cal-icon{margin-bottom:15px;}

.currency {padding-right: 10px; margin-bottom: -15px;}
.curr{color:#E9EEF2;margin-bottom:0px;}

.currency-product a {padding-right:5px;}
.currency-product span {color: #666;font-size: 14px;font-weight: 700;margin-bottom: 3px;}
.fa-money {color:#E9EEF2;}

/* Nav Wizard
====================================*/  

ul.nav-wizard{position:relative;overflow:hidden;}
ul.nav-wizard:before{display:block;position:absolute;left:0;right:0;top:60px;height:60px;z-index:11;content:" ";}
ul.nav-wizard:after{display:block;position:absolute;left:0;right:0;top:138px;height:60px;z-index:11;content:" ";}
ul.nav-wizard li{position:relative;float:left;height:60px;display:inline-block;text-align:middle;font-size:16px;line-height:60px;margin:0;padding:0 20px 0 30px;}
ul.nav-wizard li a{color:#468847;padding:0;}
ul.nav-wizard li a:hover{background-color:transparent;}
ul.nav-wizard li:before{position:absolute;display:block;border:30px solid transparent;border-left:16px solid #d4d4d4;border-right:0;top:-1px;z-index:10;content:'';right:-16px;}
ul.nav-wizard li:after{position:absolute;display:block;border:30px solid transparent;border-left:16px solid #E9EEF2;border-right:0;top:-1px;z-index:10;content:'';right:-15px;}
ul.nav-wizard .active ~ li{color:#505559;background:#E9EEF2;}


/* Loader
====================================*/   

#loader{line-height:60px;right:10px;position:absolute;overflow:hidden;}
.loader{display:none;height:32px;margin-top:5px;line-height:32px;}


/* User Details
====================================*/   

.user-details .nav-tabs li a .radio,.user-details .nav-tabs li a input[type="radio"]{display:none;}
.user-details .nav-tabs li a{color:#666;}
.user-details .nav > li > a{position:relative;display:block;padding:9px 30px;}
.user-details .tab-content{padding-top:30px;}


/* Pricing
====================================*/   
.pricing{padding:10px 15px;}
.pricing .plan.first{border-top-left-radius:5px;border-bottom-left-radius:5px;}
.pricing .plan.last{border-top-right-radius:5px;border-bottom-right-radius:5px;}
.pricing .plan.popular{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-radius:5px;}
.pricing .plan.popular .header{margin-bottom:20px;border-top-left-radius:5px;border-top-right-radius:5px;}
.pricing .col-sm-3,.pricing .col-md-3{padding-left:0;padding-right:0;}
.pricing .col-sm-2,.pricing .col-md-2{padding-left:0;padding-right:0;}
.pricing .col-sm-15,.pricing .col-md-15{padding-left:0;padding-right:0;}
.pricing .plan.last .header{border-top-right-radius:5px;}
.pricing .plan.first .header{border-top-left-radius:5px;}
.pricing.btn-block{width:90%;}
.plan{box-shadow:0 2px 2px #aaa;min-height:90px;background:#fff;border-radius:5px;padding-bottom:25px;text-align:center;margin:20px 0;}
.plan .header{border-top-left-radius:5px;border-top-right-radius:5px;background:#eee;color:#999;padding:12px 15px;}
.plan .header h1,.plan .header h2,.plan .header h3{font-weight:100;margin:0;padding:0;}
.plan .price{border-top:1px dashed #ddd;width:90%;margin:0 auto 30px;}
.plan p {padding:0 30px 15px 30px;}

.plan .price h3{font-size:60px;vertical-align:top;line-height:1;}
.plan .price h3 span{font-size:30px;vertical-align:top;position:relative;display:inline-block;margin:6px 0 0 -7px;}
.plan .price h4{font-size:50px;vertical-align:top;line-height:1;}
.plan .price h4 span{font-size:30px;vertical-align:top;position:relative;display:inline-block;margin:6px 0 0 -7px;}
.plan .price h5{font-size: 30px;vertical-align:top;line-height:1;}
.plan .price h5 span{font-size:15px;vertical-align:top;position:relative;display:inline-block;margin:6px 0 0 -7px;}
.plan .price h6{color:#aaa;font-size:14px;}

.plan ul{list-style-type:none;margin-top:2px;padding:20px;}
.plan ul li{line-height:22px;margin-bottom:15px;}
.plan ul li a{text-decoration:underline;color:#e6e9ed;}
.plan ul li:last-child{border-bottom:none;}
.plan.popular{margin-top:6px;box-shadow:0 0 15px #aaa;position:relative;z-index:99;border-radius:5px;}
.plan.popular .header{border-top-left-radius:5px;border-top-right-radius:5px;}
.plan.popular .btn{margin-bottom:10px;}
.pricing .plan,.pricing .plan .header{border-radius:0;}


/* Pricing Panel Fade In Animations 
====================================*/

@-webkit-keyframes fadeIn {0% {opacity: 0;} 100% {opacity: 1;}}
@keyframes fadeIn { 0% {opacity: 0;} 100% {opacity: 1;}}
.animatedCart{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.animatedProduct{-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.fadeInCart{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
100%{opacity:1;-webkit-transform:none;transform:none;}
.animatedProduct.pricing-first,.animatedProduct.pricing-second{-webkit-animation-delay:.1s;-moz-animation-delay:.1s;animation-delay:.1s;}
.animatedProduct.pricing-third,.animatedProduct.pricing-fourth{-webkit-animation-delay:.2s;-moz-animation-delay:.2s;animation-delay:.2s;}
.animatedProduct.pricing-fifth,.animatedProduct.pricing-sixth{-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s;}


/* 5 columns for Bootstrap
====================================*/

.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15{position:relative;min-height:1px;padding-right: 10px;padding-left:10px;}
.col-xs-15 {width: 20%;float: left;}
@media (min-width: 768px) {.col-sm-15 {width: 20%;float: left;}}
@media (min-width: 992px) {.col-md-15 {width: 20%;float: left;}}
@media (min-width: 1200px) {.col-lg-15 {width: 20%;float: left;}}


/* For checkboxes like buttons on a Register Domain Page
===================================*/


.domain-search-table .fa-shopping-cart:before {
  padding-left: 25px;
  color: #aaa;
}
.domain-search-table  hr {
  margin-top: 5px;
  margin-bottom: 30px;
}

#product-packages span.symbol{
	display: none;
}