#bankart-payment-form,
#bankart-instalments-form,
.bankart-row,
.bankart-col,
.bankart-col-2,
.bankart-label,
.bankart-input,
.bankart-date,
.bankart-date-2,
.bankart-input-wrapper,
.bankart-input-wrapper-2,
.bankart-modal-bg,
.bankart-modal,
.bankart-modal-window,
.bankart-modal-row{
all: initial !important
}
#bankart-payment-form:after,
#bankart-instalments-form:after,
.bankart-row:after,
.bankart-modal-row:after,
.bankart-col:after,
.bankart-col-2:after{ 
clear: both !important;
}
#bankart-payment-form:before,
#bankart-payment-form:after,
#bankart-instalments-form:before,
#banakrt-instalments-form:after,
.bankart-row:before,
.bankart-row:after,
.bankart-modal-row:before,
.bankart-modal-row:after{
display: table !important;
content: " " !important;
}
#bankart-payment-form,
#bankart-instalments-form,
.bankart-row,
.bankart-col,
.bankart-col-2,
.bankart-label,
.bankart-input,
.bankart-date,
.bankart-input-wrapper,
.bankart-input-wrapper-2,
.bankart-modal-bg,
.bankart-modal,
.bankart-modal-window{
-webkit-box-sizing: border-box !important;
-moz-box-sizing: border-box !important;
box-sizing: border-box !important;
}
#bankart-payment-form{
background: url(//vitache.com/wp-content/plugins/woocommerce-bankart-payment-gateway/assets/images/bankart_logotip_color.svg) no-repeat !important;
background-size: 40px !important;
background-position: right 5px bottom 5px !important;
margin-bottom: 15px !important;
}
#bankart-payment-form,
#bankart-instalments-form{
width: 242px !important;
display: block !important;
padding: 15px !important;
padding-top:  10px !important;
padding-bottom:  20px !important;
border: 1px solid #474747 !important;
border-radius: 3px !important;
background-color: #ededed !important;
}
.bankart-row{
display: block !important;
width: 100% !important;
margin-top: 6px !important;
margin-bottom: 6px !important;
}
.bankart-col,
.bankart-col-2{
width: 100% !important;
display: block !important;
float: left !important;
}
@media (min-width:768px) {
#bankart-instalments-form,
#bankart-payment-form{
width: 100% !important;
max-width: 500px !important;
background-size: 50px !important;
}
#bankart-payment-form{
background-size: 50px !important;
}
.bankart-col{
width: 50% !important;
}
.bankart-col-2{
width: 50% !important;
}
}
.bankart-label{
display: inline-block !important;
max-width: 210px !important;
height: 30px !important;
line-height: 30px !important;
font-family: "Arial",sans-serif !important;
font-style: italic !important;
font-size: 14px !important;
color: #636363 !important;
word-wrap: break-word !important;
}
.bankart-text{
font-family: "Arial",sans-serif !important;
font-size: 14px !important;
color: #636363 !important;
word-wrap: break-word !important;
margin-bottom: 10px !important;
margin-bottom: 15px !important;
}
.bankart-input-wrapper{
width: 210px !important;
height: 30px !important;
display: block !important;
background: #fdfdfd !important;
border: 1px solid #ccc !important;
border-radius: 4px !important;
line-height: 1.5 !important;
outline: 0 !important;
background-clip: border-box !important;
box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
}
#bankart-cvv{
width: 60px !important;
}
#bankart-card_holder{
padding: 6px !important;
padding-left: 8px !important;
padding-right: 8px !important;
font-family: "Arial",sans-serif !important;
font-weight: bold !important;
font-size: 14px !important;
color: #474747 !important;
line-height: 1.42857143 !important;
}
#bankart-expiry-month,
#bankart-expiry-year,
#bankart-instalments{
width: 60px !important;
height: 30px !important;
display: inline-block !important;
font-family: "Arial",sans-serif !important;
font-weight: bold !important;
font-size: 12px !important;
line-height: 30px !important;
color: #474747 !important;
margin-right: 12px !important;
padding: 6px !important;
padding-left: 7px !important;
appearance: menulist !important;
-webkit-appearance: menulist !important;
-moz-appearance: menulist !important;
}
#bankart-expiry-year{
width: 70px !important;
}
.bankart-focus,
#bankart-card_holder:focus,
#bankart-expiry-month:focus,
#bankart-expiry-year:focus{
border: 1px solid #ccc !important;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(34,36,38,0.6) !important;
}
.bankart-error-text{
display: block !important;
font-family: "Arial",sans-serif !important;
font-weight: bold !important;
font-size: 12px !important;
color: #FF0000 !important;
}
.bankart-error{
border: 1px solid #F00 !important;
}