.coupon_container {display: block;overflow: auto;}
.coupon_column {
    margin-right: 10px;
    width: 49%;
	vertical-align: top;
	display: inline-block;
}
.coupon_column .cart_block {}
.cart_block_header {
    font-family: arial;
    font-size: 30px;
    color: #000000;
    padding: 0px 0px 0px 50px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #358523;
}
.cart_block_header.dovana {
    background: url(dovana.png) no-repeat 15px center;
    text-align: left;
}
.coupon_form {
    padding: 0px 10px;
    display: block;
}
.coupon_row {
    margin-bottom: 15px;
}
.coupon_form label {
    display: block;
    font-family: arial;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 5px;
    text-align: left;
}
.input_container {
    display: inline-block;
    background: none !important;
    border: 1px solid #eee;
    border-radius: 0px;
    /* padding-top: 4px; */
    vertical-align: top;
    width: 100%;
    height: 35px;
}
.input_container.dark input[type=text], .input_container.dark input[type=password], .input_container.dark textarea {
    background-color: #ffffff!important;
	border:none;
	width: 100%;
	outline: none;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
    padding: 5px;
}
.coupon_form textarea {
    height: 250px;
}
.select_container {
    display: inline-block;
    background: #e0e0e0;
    border-radius: 5px;
    vertical-align: top;
	width: 100%;
}
.cart_block {
    /* background: url(omnes_bg.png) repeat left top; */
    background: none!important;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 10px;
    /* display: inline-block; */
    max-width: 900px;
    text-align: center;
    margin: auto;
}
.cart_block_header.euro {
    background: url(euro_circle.png) no-repeat 15px center;
    text-align: left;
}
.coupon_form .checkbox label, .coupon_form .radiobox label {
    display: inline-block;
    /* font-family: BrandonReg; */
    font-family: arial;
    font-weight: 400;
    font-size: 16px;
    text-transform: none;
    margin-bottom: 0px;
    line-height: 20px;
    vertical-align: top;
}
.coupon_list {width: 100%;}
.change_coupon_list {
	background-color: #ffffff!important;
    border: 1px solid #eeeeee;
    width: 100%;
    outline: none;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    padding: 7px;
}

.radiobox {text-align: left;}
.areatheight {min-height: 250px;}
.coupon_column .form_button {width: 100%;}
.coupon_column .form_button.red {margin-top: 10px;}

.coupon_summary {
    text-align: right;
    margin-bottom: 20px;
}
.coupon_summary_row {
    font-size: 14px;
}
.coupon_summary_row span {
    font-family: arial;
    font-weight: 700;
}
.coupon_summary_row.total {
    font-size: 24px;
}
.coupon_summary_row.total span {
    color: #da3a3a;
    font-size: 24px;
    font-family: arial;
}

.payment_success {
	display: block;
    overflow: auto;
	padding-bottom: 20px;
}
.payment_processing {
	display: block;
    overflow: auto;
	padding-bottom: 20px;
}
.payment_no_success {
	display: block;
    overflow: auto;
	padding-bottom: 20px;
}
.msg {
    font-size: 14px;
    font-weight: 400;
    color: #151a14;
    display: block;
    padding: 17px 10px 0px 40px;
}
.payment_processing {
    width: 50%;
    background: #fde47f;
    min-height: 50px;
    margin-bottom: 10px;
    margin-top: 10px;
    box-sizing: border-box;
    padding-left: 15px;
    background-image: url(info-icon.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 30px 30px;
    background-position-x: 15px;
}
.payment_success {
    width: 50%;
    background: #89cc7d;
    min-height: 50px;
    margin-bottom: 10px;
    margin-top: 10px;
    box-sizing: border-box;
    padding-left: 15px;
    background-image: url(info-icon.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 30px 30px;
    background-position-x: 15px;
}
.payment_no_success {
    background: #fc7e7f;
    width: 50%;
    min-height: 50px;
    margin-bottom: 10px;
    margin-top: 10px;
    box-sizing: border-box;
    padding-left: 15px;
    background-image: url(info-icon.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 30px 30px;
    background-position-x: 15px;
}
.error_msg {
    font-size: 18px;
    color: #da3a3a;
	text-align: left;
    font-weight: 400;
    padding-top: 5px;
    padding-bottom: 5px;
	margin-bottom: 10px;
    width: 100%;
}
.error {border: 1px solid #da3a3a;}
.loading_ico{
    background-image: url(form-loader2.gif)!important;
    background-size: contain!important;
    background-repeat: no-repeat!important;
	background-color: #e6e6e6!important;
    color: #000!important;
}

#pirma_suma1 {display: inline-block;}
#kita_suma1 {display: inline-block;}
.sum100 {width: 100%}
.sum70 {width: 69%; display: inline-block; padding-right: 1%;}
.sum30 {width: 30%; display: inline-block; }

@media screen and (max-width: 414px) {
	.coupon_column {width: 100%;}
}
