@charset "utf-8";
/*
//(C)2007-2012 RAZOR WEB DESIGN
//THIS CODE IS STRICTLY COPYRIGHT. DO NOT MODIFY, REDISTRIBUTE, REMOVE WITHOUT THE CONSULTATION OF RAZOR WEB DESIGN.
//SITE TEMPLATE STYLESHEET
*/

.bt-list {
	overflow:hidden;
}
.bt-list > li > .button {
	display:block;
	text-align:center;
}
.bt-list > li {
	margin:0 !important;
	list-style:none;
	float:left;
	box-sizing:border-box;
	width:25%;
	padding:10px;
}

/*Product Box*/
.product-box {
	margin:0 0 20px;
	overflow:hidden;
}
.product-box > li {
	float:left;
	width:33.33%;
	margin:0 !important;
	list-style:none;
	padding:10px;
	box-sizing:border-box;
}
.product-box > li .box {
	background:none;
	border-bottom-width:4px;
}
.product-box > li .box img {
	width:100%;
	vertical-align:top;
}
.product-box > li .box .title {
	font-weight:300;
	font-size:26px;
	margin:0 0 10px;
}
.product-box > li .box .title a {
	text-decoration:none;
	color:#9a784e;
}
.product-box > li .box .options {
	overflow:hidden;
}
.product-box > li .box .options .options-price,
.product-box > li .box .options .options-add {
	float:left;
}
.product-box > li .box .options .options-price {
	color:#999;
	padding-right:10px;
}
.product-box > li .box .options .options-add a {
	text-decoration:none;
	color:#9a784e;
}
.product-box > li .box .options .options-add a em {
	opacity:0;
	transition:all 0.4s ease-in-out 0s;
}
.product-box > li .box .options .options-add a:hover em {
	opacity:1;
}

/*Cart Row*/
.cart-wrap {
	overflow:hidden;
	margin:0 0 20px;
}
.cart-row {
	border:1px solid #EEE;
	border-bottom-width: 4px;
}
.cart-row > .coltable > .col {
	box-sizing:border-box;
}
.cart-row > .coltable > .col.col-image {
	padding-right:20px;
	width:25%;
}
.cart-row > .coltable > .col.col-image img {
	vertical-align:top;
}
.cart-row > .coltable > .col.col-info h2 {
	font-weight:300;
	font-size:22px;
}
.cart-row > .coltable > .col.col-info .remove {
	color:#999;
	font-size:14px;
	position:relative;
	top:-3px;
	transition:all 0.2s ease-in-out 0s;
}
.cart-row > .coltable > .col.col-info .remove:hover {
	color:#C00;
}
.cart-row > .coltable > .col.col-price {
	text-align:right;
	padding-right:20px;
}
.cart-row > .coltable > .col.col-price .price_ex,
.cart-row > .coltable > .col.col-price .price {
	color:#999;
	font-size:28px;
	font-weight:300;
	margin:0;
}
.cart-row > .coltable > .col.col-price .price {
	font-weight:800;
}
.cart-row > .coltable > .col.col-price .price_ex .each {
	font-size:14px;
	font-weight:800;
}
.payment-summary {
	margin:0 0 20px;
}
.payment-summary p {
	color:#999;
	font-size:28px;
	font-weight:300;
	margin:0;	
}
.payment-summary p.tax {
	font-size:14px;
}
.payment-summary p:first-child {
	border-top:1px solid #EEE;
	border-bottom:2px solid #EEE;
}

/*Grid Table*/
.grid-table {
	width:100%;
	border:1px solid #EEE;
	border-collapse:collapse;
}
.grid-table th,
.grid-table td {
	padding:10px;
	margin:0;
	border-bottom:1px solid #EEE;
	transition:all 0.2s ease-in-out 0s;
	font-weight:400;
}
.grid-table thead {
	background-color:#F8F8F8;
}
.grid-table thead th,
.grid-table thead td {
	color:#999;
	border-top:1px solid #EEE;
}
.grid-table thead th.right {
	text-align:right;
}
.grid-table tbody tr:nth-child(even) td {
	background-color:#FCFCFC;
}
.grid-table tbody tr:hover td {
	background-color:#F8F8F8;
}
.grid-table td.price {
	min-width:70px;
}
.grid-table td.bt {
	
}

/*Calendar*/
.form-block.calendar-filter .field {
	width:150px;
}
.form-block.calendar-filter .field.form-head {
	width:auto;
}
.form-block.calendar-filter .field.form-head label {
	font-weight:300;
	color:#9a784e;
}

/*Pitexit*/
@keyframes barrel-roll {
	from {
        opacity: 0;
        transform: scale(1, -1);
    }
    50% {
		opacity: 0;
    }
    to {
		opacity: 1;
        transform: scale(1, 1);
    }
}
.pe-step {
	border:1px solid #EEE;
	border-bottom-width:4px;
	transition:all 0.2s ease-in-out 0s;
	margin:0 0 20px;
	padding:10px;
}
.pe-step h3 {
	margin:0 0 10px;
}
.pe-step.current,
.pe-step:hover {
	border-color:#9a784e;
}
.pe-step .c-step {
	width:100px;
	text-align:center;
}
.pe-step .c-step p.step {
	color:#999;
	font-weight:800;
	font-size:30px;
}
.pe-step.current .c-step p.step {
	color:#9a784e;
}
.pe-step .disclaimer {
	font-size:12px;
	font-style:italic;
	color:#999;
}
.pe-video-container {
    animation: 0.7s ease-in-out 0s normal forwards 1 running barrel-roll;
}
.pe-video-container iframe {
	border:4px solid #FFF;
}
.pe-qa-container .box {
	min-height:100px;
	padding-top:40px;
}
.pe-qa-container .col:first-child .box {
}
/*.pe-qa-container .col:first-child .box h3,
.pe-qa-container .col:first-child .box h2,
.pe-qa-container .col:first-child .box p {
	color:#FFF;
}*/
.pe-assess-head {
	border-color:#87640d;
	background-color:#9a784e;
	position:relative;
}
.pe-assess-head h1 .capsule {
	color:#FFF;
}
.pe-assess-head h1,
.pe-assess-head h2,
.pe-assess-head h3 {
	color:#FFF;
}
.pe-assess-head .arrow {
	position:absolute;
	bottom:-18px;
	left:0;
	width:100%;
	height:20px;
	background-size:contain;
	background-image:url(images/arrow-down-gold.png);
	background-repeat:no-repeat;
	background-position:top;
}
.pe-qa-container .answer-list {
	overflow:hidden;
	display:inline-block;
}
.pe-qa-container .answer-list li {
	float:left;
	padding-right:15px;
	list-style:none;
	margin:0 !important;
}
.pe-pending {
	text-align:center;
	padding:20px 0 0;
}

/*Calendar Event Head*/
.coltable.c-event-head .c-image {
	width:20%;
}

label.small{
    font-size: 14px;
}
input[type="text"], input[type="password"], textarea{
    color: #000!important;
}
select:focus, input:focus, textarea:focus {
    color: #0032CC!important;
}

.mb-10{
    margin-bottom: 10px;
}