/* buy now */
.bn2_box{
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
	margin: 20px 0px 0px 0px;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0, .65);
-moz-box-shadow: 0 0 5px rgba(0,0,0, .65);
box-shadow: 0 0 5px rgba(0,0,0, .65);
}
.bn2_bar{
	background: #fff;
	color: #000;
	text-transform: uppercase;
	height: 50px;
	display: block;
	padding: 10px 25px;
	font-weight: bold;
	font-size: 18px;
	position: relative;
}
.bn2_bar:hover,.bn2_bar:focus{
	color: #000;
}
.bn2_bar:hover .bn2_number,.bn2_bar:focus .bn2_number{
	color: #fff;
}
.bn2_bar>span{
	display: inline-block;
	vertical-align: middle;
	margin: 0px 0px 0px 30px;
}
.bn2_bar>span.bn2_number{
	background: #FF9B09;
	padding: 0px 5px;
	margin: 0px;
	border-radius: 2px;
	font-weight: normal;
	font-size: 16px;
	color: #fff;
}
.bn2_box.active .bn2_bar{
	background: #02A3F4;
	color: #fff;
}
.bn2_box.active .bn2_bar:hover,.bn2_box.active .bn2_bar:focus{
	color: #fff;
}
.bn2_output{
	width: 100%;
	background: #fff;
	padding: 10px 70px;
	  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.bn2_op_wrap{
	position: relative;
	width: 100%;
	  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  height: 0px;
  overflow: hidden;
}
.bn2_box.active .bn2_op_wrap{
	height: auto;
}
.bn2_bar>span.ticker{
	color: #14988B;
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
	display: none;
}
.bn2_final_op{
	display: none;
	padding: 10px 70px;
	font-weight: 700;
}
.bn2_final_op .radio label{
	font-weight: 700;
}
.change_btn{
	position: absolute;
	top: 10px;
	right: 10px;
	/*display: none;*/
}
.change_year_btn{
	position: absolute;
	top: 10px;
	right: 10px;
	/*display: none;*/
}
.change_del_btn{
	position: absolute;
	top: 10px;
	right: 10px;
	/*display: none;*/
}
.active .change_btn{
	/*display: none;*/
}
.active.finished .change_btn{
	/*display: none;*/
}
.btn-change.btn-default {
    color: #FB551B;
    background-color: transparent;
    border-color: #FB551B;
}
.finished .change_btn{
	display: block;
}
.finished .bn2_output{
	display: none;
}
.finished .bn2_output2{
	display: none;
}
.finished .bn2_bar>span.ticker{
	display: inline-block;
}
.finished .bn2_bar{
	color: #02A3F4;
}
.bn2_box.finished .bn2_op_wrap{
	height: auto;
}
.finished .bn2_final_op{
	display: block;
}
.row.bn2_row{
	margin-left: 0px;
	margin-right: 0px;
}
.bn2_group{
	width: 100%;
	margin: 10px 0px;
	font-size: 14px;
}
.bn2_label{
	width: 40%;
	float: left;
	color: #666;
}
.bn2_value{
	width: 60%;
	float: left;
	color: #000;
	white-space: normal;
}
.btn-default.bn2-button {
    color: #fff;
    background-color: #FB551B;
    border-color: #FB551B;
	padding: 10px 25px;
	text-transform: uppercase;
	font-size: 16px;
	border-radius: 0px;
}
.bn2_radios{
	width: 100%;
	position: relative;
	    padding: 0px 20px;
		font-size: 14px;
		color: #000;
}
.bn2_three_address{
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding: 20px 0px;
	font-size: 14px;
	color: #000;
}
.bn2_three_address>span{
	display: inline-block;
	margin-right: 20px;
	vertical-align: middle;
}
.form-control.bn2_input{
	border-radius: 0px;
	height: 45px;
}
.delivergrids .mt-grids{
	padding-right: 20px;
}
textarea.form-control.bn2_input{
	height: auto;
}
.delivergrids{
	margin-top: 20px;
}
.os_img{
width: 100%;
margin: 10px 0px 0px 0px;
text-align: center;
}
.os_right_txt{
	width: 100%;
	color: #000;
	font-size: 14px;
	padding: 0px 20px;
	 margin: 10px 0px 0px 0px;
}
.os_right_txt>p{
	font-size: 16px;
}
.os_right_txt>span{
	font-size: 16px;
	font-weight: 700;
	display: block;
	margin: 25px 0px 25px 0px;
}
.os_right_txt>a{
	display: block;
	color: #000;
	text-decoration: underline;
	font-size: 14px;
}
.delivery_status{
	position: absolute;
	font-size: 12px;
	color: #000;
	top: 10px;
	right: 0px;
}
.order_qnty{
	width: 100%;
	text-align: center;
	margin: 20px 0px 0px 0px;
}
.oq_btn {
    text-align: center;
    color: #000;
    font-size: 24px;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
    font-weight: bold;
    font-family: aria;
    background-color: #ddd;
    border-color: #ccc;
    width: 40px;
    height: 40px;
    line-height: 24px;
}
.bn2_inpt{
	width: 60px;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 10px;
	text-align: center;
}
.oq_btn.minus {
    vertical-align: top;
    padding: 0px 0px 5px;
}
.order_sum{
	color: #000;
	font-size: 14px;
	padding: 20px 0px 0px;
}
.col-sm-12.mt-grids.order_sum_wrp{
	border-top: 1px solid #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 70px;
	padding-right: 70px;
}
.order_sum_wrp .btn-default.bn2-button{
	width: 100%;
	display: block;
}
.pay_radio{
	width: 100%;
}
.ord_sum_amt{
	width: 100%;
	color: #000;
	font-size: 18px;
}
.pay_actions{
	width: 100%;
	padding: 10px 0px;
	text-align: left;
}
.btn-default.bn2-pay-button{
	color: #fff;
    background-color: #FB551B;
    border-color: #FB551B;
    padding: 10px 25px;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 0px;
	margin-right: 20px;
}
.btn-default.bn2-cancel-button{
	color: #fff;
    background-color: #666;
    border-color: #666;
    padding: 10px 25px;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 0px;
}
.summary_wrap {
    width: 100%;
    background: #fff;
    padding: 0px 0px 0px;
    border-radius: 5px;
}
.pad-push.orange{
	background:#FF9B09;
	padding: 14px 20px;
}
.sum_head {
    padding: 0px 0px 0px 0px;
    border-bottom: 0px dashed #026899;
    margin: 0px 0px 0px 0px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
}
.sum_txt{
	color: #000;
	font-size: 14px;
	font-weight: 700;
}
.total_sum {
    width: 100%;
    background-color: #e7e7e7;
    padding: 10px 20px;
    border-top: 1px dashed #e7e7e7;
    border-bottom: 1px dashed #e7e7e7;
    margin: 10px 0px 0px 0px;
}
.uni_co_head {
    color: #02A3F4;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px 0px 10px 0px;
}
.btn-default.btn-enter {
    background-color: #686868;
    border: 1px solid #686868;
}
.form-control.coupon-inp{
	background-color: #eee;
}
.uni_cou {
    margin: 0px 0px 0px 0px;
}
.total_sum_big .sum_txt{
	color: #fff;
	font-size: 16px;
}
.safe_txt{
	text-align: left;
	width: 100%;
	margin-top: 20px;
	color: #000;
	padding: 0px 0px 0px 20px;
	font-size: 16px;
}
.safe_txt span{
	float: left;
	display: block;
margin: 0px 10px 0px 0px;
font-size: 36px;
	font-weight: bold;
}
.bn2_group{
	position: relative;
}
/*#buynow label.error {
    bottom: -18px;
    padding: 0px;
}*/
.bn2_group {
    margin: 15px 0px;
}
/* media queries */
@media (min-width: 993px) and (max-width: 1024px){
.os_right_txt>p {
font-size: 14px;
}
.os_right_txt>span {
    margin: 10px 0px 10px 0px;
}
}
@media (min-width: 768px) and (max-width: 992px){
.bn2_value {
white-space: normal;
word-wrap: break-word;
width: 100%;
}
.bn2_label {
width: 100%;
}
.bn2_output {
padding: 10px 30px;
}
#box_order_summary .col-sm-8{
	width: 100%;
}
.os_img {
    margin: 40px 0px 0px 0px;
}
.os_right_txt {
    margin: 40px 0px 0px 0px;
}
.delivery_status {
    top: 0px;
}
.col-sm-12.mt-grids.order_sum_wrp {
    padding-left: 30px;
    padding-right: 30px;
}
.btn-default.bn2-button {
    padding: 10px 10px;
}
.btn-default.btn-enter{
	width: 100px;
}
.form-control.coupon-inp {
    padding: 6px 107px 6px 12px;
}
.safe_txt {
    padding: 0px 0px 0px 0px;
    font-size: 14px;
}
}
@media(max-width: 767px){
.bn2_bar {
padding: 10px 10px;
font-size: 14px;
height: auto;
}
.bn2_bar>span {
    margin: 0px 0px 0px 10px;
}
.bn2_output {
    padding: 10px 40px 10px 40px;
}
.bn2_value {
    white-space: normal;
	word-wrap: break-word;
	width: 100%;
}
.bn2_final_op {
    padding: 10px 10px;
}
.bn2_label {
    width: 100%;
}
.btn-default.bn2-button {
    padding: 10px 10px;
    font-size: 14px;
}
.delivergrids .mt-grids {
    padding-right: 0px;
}
.col-sm-12.mt-grids.order_sum_wrp {
    padding-left: 40px;
    padding-right: 40px;
}
.btn-default.bn2-pay-button {
    font-size: 14px;
}
.btn-default.bn2-cancel-button {
    font-size: 14px;
    margin-top: 10px;
}
}
