/*
Theme Name: Building Quote
Description: Theme for Building Quote based on the HTML5 version of <a href="http://elliotjaystocks.com/starkers/">Starkers</a> by <a href="http://elliotjaystocks.com/">Elliot Jay Stocks</a> which is based on Twenty Ten.
Version: 1
Author: Coordinate
Author URI: http://coordinate.com.au
Tags: Building Quote, html5
*/

#cartTotal span{display: block}
.promotionalCode{width: 40%;margin: 20px 0 5px 0;}
#checkout2 {border-bottom: 4px solid #F2F2F2; margin-top: 25px; padding-bottom: 100px;}
form.last #checkout2 {border-bottom: none;}
#cart .productDelete {padding-left: 25px; padding-top: 45px;}
#cart .orderStatus {margin-top: -1px;}
#cart .orderView {margin-top: 38px;}
#oderProduct table td {padding-top: 20px; vertical-align: top;}
#oderProduct{border-bottom: 4px solid #F2F2F2; margin-bottom: 50px; padding-bottom: 50px;}
#customerDetails p{word-wrap: break-word;}
#customerDetails input, #customerDetails select, #paymentDetails input, #paymentDetails select {margin-bottom: 0 !important;}
.error{background-color: #FBE3E4;border: 2px solid #FBC2C4;color: #8A1F11 !important;}
.success{background-color: #78B845;border: 2px solid #51A843;color: #8A1F11 !important;}
.bqMsg.success{border-radius:0;border: 0;color: #fff !important;margin: 0;padding: 40px;}
.bqMsg{background-clip: padding-box; border-radius: 6px; display: block; margin: 10px 0; padding: 15px; text-shadow: none; text-align: center;}
#releaseProduct .imgRProduct{float: left; width: 35%; margin-right: 30px;}
#releaseProduct .imgRProduct img{width: 100%}
#releaseProduct .rProduct{float: left; width: 50%; margin-top: 30px;}
#releaseProduct {border-top: 4px solid #F2F2F2; margin-top: 50px; padding-top: 50px;}
a.userHeader{border-bottom: none;}
.userHeader.active{color: #52aa43}
ul[role="alert"] {padding-left: 20px;}
ul[role="alert"] li {color: #FF0000;}
.loginContainer ul {list-style: none outside none;margin: 0 0 10px;padding: 0;}
.loginContainer li.active {background-color: #459f40;border: medium none;}
.loginContainer li {border-bottom: 1px solid #5ec34d;margin: 0;padding: 13px;}
.loginContainer li a {border: medium none;color: #fff;}
.loginContainer li a:hover {text-decoration:underline;}
.loginBtn.isLogin{padding-top: 15px;padding-bottom: 15px;padding-left: 0 !important;padding-right: 0 !important;}

.hoverLine a:hover { text-decoration: underline; }
.hoverLine .step-nav-2 { text-decoration: underline; border-bottom: 0 }
.hoverLine .step-nav-2:hover { text-decoration: none; border-bottom: 0 }
.completionBarOrange { background-color: #FF8100 !important; }

.generatedcontent input[type="radio"] + span.wp-glossary { display: inline; padding-left: 0; }
.generatedcontent input[type="radio"] + span.wp-glossary:before,
.generatedcontent input[type="radio"]:checked + span.wp-glossary:before  { background: none; }

#topBar header .headerRight .topFunctions #clientLogin a.loginBtn { position: relative; }
#topBar header .headerRight .topFunctions #clientLogin a.loginBtn span { position: absolute; right: 5px; border: 1px solid #fff; border-radius: 50%; font-size: 8px; height: 13px; line-height: 13px; width: 13px; }

.bq_product #featuredArea.internal {  }
.bq_product #featuredArea.internal .container { padding-top: 80px; }

.fromstep4 .formDivider { margin-top: 0; }


.trial .userHeader {
	font-size: 16px;
	text-decoration: underline;
}
.trial .userHeader.active {
	font-size: 20px;
	background: #52aa43;
	color: #fff;
	padding: 10px 20px;
	text-decoration: none;
}
.qtip-content img {
    width: 100% !important;
	max-width: 500px !important;
}
.qtip-content{
	/*min-width: 500px  !important;*/
	width: auto !important;
	overflow: auto !important;
}


.gform_wrapper .gform_fields #field_2_8 {
    width: 100%;
}
.gform_wrapper .gform_fields #field_2_8 input{
	position: absolute;
	width: 1px;
	height: 1px;
}
.gform_wrapper .gform_fields #field_2_8 input + label{
    position: relative;
		padding: 0 0 0 35px;
}
.gform_wrapper .gform_fields #field_2_8 input + label:before{
    content: "";
		position: absolute;
    cursor: pointer;
    background: #fff;
    border: 2px solid #dcdcdc;
    border-radius: 6px;
    height: 25px;
    width: 25px;
		left: 0;
		top: -2px;
}
.gform_wrapper .gform_fields #field_2_8 input:checked + label:before{
	-webkit-box-shadow:inset -1px 1px 1px 0 rgba(255,255,255,0.31);

  box-shadow:inset -1px 1px 1px 0 rgba(255,255,255,0.31);
  background: rgb(10,185,232);
  background: -moz-linear-gradient(top,  rgba(10,185,232,1) 0%, rgba(13,179,229,1) 25%, rgba(18,161,217,1) 70%, rgba(20,153,212,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(10,185,232,1)), color-stop(25%,rgba(13,179,229,1)), color-stop(70%,rgba(18,161,217,1)), color-stop(100%,rgba(20,153,212,1)));
  background: -webkit-linear-gradient(top,  rgba(10,185,232,1) 0%,rgba(13,179,229,1) 25%,rgba(18,161,217,1) 70%,rgba(20,153,212,1) 100%);
  background: -o-linear-gradient(top,  rgba(10,185,232,1) 0%,rgba(13,179,229,1) 25%,rgba(18,161,217,1) 70%,rgba(20,153,212,1) 100%);
  background: -ms-linear-gradient(top,  rgba(10,185,232,1) 0%,rgba(13,179,229,1) 25%,rgba(18,161,217,1) 70%,rgba(20,153,212,1) 100%);
  background: linear-gradient(to bottom,  rgba(10,185,232,1) 0%,rgba(13,179,229,1) 25%,rgba(18,161,217,1) 70%,rgba(20,153,212,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ab9e8', endColorstr='#1499d4',GradientType=0 );
}
#wpmem_reg .form .row-wrapper {
    padding: 0 15px 0 0;
}
#wpmem_reg .form .div_text {
    margin: 0 0 15px;
}
#wpmem_reg .form .div_text .textbox{
    line-height: 19px;
}