.markodemesistemi-block-payment {
background-color:#fafafa;
padding:10px;
border-radius:4px;
}

.markodemesistemi-block-payment-modal-outer {
position:fixed;
width:100%;
left:0;
height:100%;
top:0;
background:rgba(0,0,0,0.75);
z-index:99999999;
display:none;
}

.markodemesistemi-block-payment-modal-outer.show {
display:block;
}

.markodemesistemi-block-payment-modal-outer .markturizmsistem--pos--markmodal {
width:400px;
margin:0;
left:50%;
margin-left:-200px;
position:absolute;
top:50px;
border:2px solid #333;
border-radius:3px;
background:#FFF;
box-shadow:0 0 13px -10px #333;
}

.markodemesistemi-block-payment-modal-outer .markturizmsistem--pos--markmodal #markodemesistemi-iframe-box {
width:100%;
height:400px;
max-width:100%;
max-height:100%;
position:relative;
z-index:999;
}

.markodemesistemi-block-payment-modal-outer .markturizmsistem--pos--markmodal button.markturizmsistem--markmodal--close {
border:0 none;
float:none;
text-align:center;
width:32px;
height:32px;
position:absolute;
right:-10px;
top:-10px;
border-radius:100%;
background-color:#333;
line-height:46px;
padding:0;
z-index:99999;
}

.markodemesistemi-block-payment-modal-outer .markturizmsistem--pos--markmodal button.markturizmsistem--markmodal--close img {
float:none!important;
display:inline-block!important;
max-width:none;
max-height:none!important;
width:25px;
height:25px;
position:absolute;
top:3px;
right:3px;
}

.markodemesistemi-block-payment-modal-outer .markturizmsistem--pos--markmodal .markturizmsistem--pos--loading {
z-index:0;
}

.markodemesistemi-block-payment-modal-outer #markturizmsistem--inline--iframe body {
background-color:#fff;
}

.markodemesistemi-block-card-single-row {
display:flex;
width:100%;
margin-bottom:15px;
}

@media screen and (max-width: 720px) {
.markodemesistemi-block-card-single-row {
display:block;
}
}

.markodemesistemi-block-card-single-row .markodemesistemi-block-row-full {
width:100%;
display:block;
}

.markodemesistemi-block-card-single-row .markodemesistemi-block-row-half {
width:50%;
display:block;
}

@media screen and (max-width: 720px) {
.markodemesistemi-block-card-single-row .markodemesistemi-block-row-half {
width:100%;
margin-bottom:15px;
}
}

.markodemesistemi-block-card-single-row .markodemesistemi-block-input-group {
display:flex;
}

.markodemesistemi-block-card-single-row .markodemesistemi-block-input-group > div {
width:35%;
max-width:150px;
margin-right:15px;
}

@media screen and (max-width: 720px) {
.markodemesistemi-block-card-single-row .markodemesistemi-block-input-group > div {
width:calc(50% - 15px);
}
}

.markodemesistemi-block-card-single-row .markodemesistemi-block-input-group select {
width:100%;
background-color:#fff;
border:1px solid #bbb;
border-radius:3px;
padding:9.4px 5px;
}

.markodemesistemi-block-card-single-row .markodemesistemi-quick-checkout-form-cardcvv-row input {
max-width:100px;
}

@media screen and (max-width: 720px) {
.markodemesistemi-block-card-single-row .markodemesistemi-quick-checkout-form-cardcvv-row input {
max-width:100%;
}
}

.markodemesistemi-block-installment-options {
width:100%;
display:flex;
padding:10px 0;
flex-flow:row wrap;
}

.markodemesistemi-block-installment-options label {
font-weight:400;
text-align:center;
width:88px!important;
height:88px!important;
display:inline-block;
border:1px solid #ddd;
margin:.6%!important;
padding:15px 7px 3px;
background-color:#fff;
color:#333;
flex-basis:15.6%;
cursor:pointer;
position:relative;
-moz-user-select:none;
-khtml-user-select:none;
-webkit-user-select:none;
-ms-user-select:none;
user-select:none;
}

@media screen and (min-width: 1200px) {
.markodemesistemi-block-installment-options label:nth-child(6n+6),.markodemesistemi-block-installment-options label:last-child {
margin-right:0!important;
}

.markodemesistemi-block-installment-options label:nth-child(6n+7),.markodemesistemi-block-installment-options label:first-child {
margin-left:0!important;
}
}

@media screen and (min-width: 720px) and (max-width: 1200px) {
.markodemesistemi-block-installment-options label:nth-child(4n+4),.markodemesistemi-block-installment-options label:last-child {
margin-right:0!important;
}

.markodemesistemi-block-installment-options label:nth-child(4n+5),.markodemesistemi-block-installment-options label:first-child {
margin-left:0!important;
}
}

@media screen and (max-width: 1200px) {
.markodemesistemi-block-installment-options label {
width:23.5%!important;
flex-basis:23.5%;
}
}

@media screen and (max-width: 720px) {
.markodemesistemi-block-installment-options label {
width:31%!important;
flex-basis:31%;
}

.markodemesistemi-block-installment-options label:nth-child(3n+3),.markodemesistemi-block-installment-options label:last-child {
margin-right:0!important;
}

.markodemesistemi-block-installment-options label:nth-child(3n+4),.markodemesistemi-block-installment-options label:first-child {
margin-left:0!important;
}
}

.markodemesistemi-block-installment-options label.active {
background-color:#fff;
border-color:#343a40;
}

.markodemesistemi-block-installment-options label.active::before,.markodemesistemi-block-installment-options label.active::after {
content:"";
position:absolute;
bottom:0;
right:0;
border-color:transparent;
border-style:solid;
}

.markodemesistemi-block-installment-options label.active::before {
border-width:1.1em;
border-right-color:#343a40;
border-bottom-color:#343a40;
}

.markodemesistemi-block-installment-options label.active::after {
background-image:url(/system-files/plugins/markturizm-sanal-pos/assets/image/check-mark.svg);
background-size:60%;
background-position:center center;
background-repeat:no-repeat;
position:absolute;
right:0;
bottom:0;
content:" ";
width:24px;
height:24px;
}

.markodemesistemi-block-installment-options label.active .installment-big {
font-weight:700;
}

.markodemesistemi-block-installment-options label .installment-big {
width:100%;
display:block;
font-weight:400;
text-transform:uppercase;
font-size:11px;
position:relative;
}

.markodemesistemi-block-installment-options label .installment-big:after {
position:absolute;
content:" ";
width:20px;
height:1px;
background:#c9c9c9;
left:50%;
bottom:-1px;
margin-left:-10px;
}

.markodemesistemi-block-installment-options label .installment-amounts {
width:100%;
display:block;
font-size:10px;
line-height:15px;
margin-top:5px;
}

.markodemesistemi-block-installment-options label .installment-amounts strong {
font-size:12px;
width:100%;
display:block;
}

.markodemesistemi-block-installment-options label .installment-amounts small {
width:100%;
display:block;
font-size:11px;
color:#AAA;
}

.markodemesistemi-quick-checkout-form-cardnumber-row input,.markodemesistemi-quick-checkout-form-cardholder-row input {
width:100%;
border-radius:4px;
border:1px solid #444;
}

.markodemesistemi-quick-checkout-form-cardnumber-row {
position:relative;
}

.markodemesistemi-quick-checkout-form-cardnumber-row.markodemesistemi-quick-checkout-card-type-visa .markodemesistemi-quick-checkout-cardtype-logo {
background-image:url(/system-files/plugins/markturizm-sanal-pos/assets/image/visa.svg);
}

.markodemesistemi-quick-checkout-form-cardnumber-row.markodemesistemi-quick-checkout-card-type-mastercard .markodemesistemi-quick-checkout-cardtype-logo {
background-image:url(/system-files/plugins/markturizm-sanal-pos/assets/image/mastercard.svg);
}

.markodemesistemi-quick-checkout-form-cardnumber-row.markodemesistemi-quick-checkout-card-type-amex .markodemesistemi-quick-checkout-cardtype-logo {
background-image:url(/system-files/plugins/markturizm-sanal-pos/assets/image/amex.svg);
}

.markodemesistemi-quick-checkout-form-cardnumber-row.markodemesistemi-quick-checkout-card-type-troy .markodemesistemi-quick-checkout-cardtype-logo {
background-image:url(/system-files/plugins/markturizm-sanal-pos/assets/image/troy.svg);
}

.markodemesistemi-quick-checkout-form-cardnumber-row.markodemesistemi-quick-checkout-card-type-jcb .markodemesistemi-quick-checkout-cardtype-logo {
background-image:url(/system-files/plugins/markturizm-sanal-pos/assets/image/jcb.svg);
}

.markodemesistemi-quick-checkout-form-cardnumber-row.markodemesistemi-quick-checkout-card-type-discover .markodemesistemi-quick-checkout-cardtype-logo {
background-image:url(/system-files/plugins/markturizm-sanal-pos/assets/image/discover.svg);
}

.markodemesistemi-quick-checkout-form-cardnumber-row.markodemesistemi-quick-checkout-card-type-diners .markodemesistemi-quick-checkout-cardtype-logo {
background-image:url(/system-files/plugins/markturizm-sanal-pos/assets/image/diners.svg);
}

.markodemesistemi-quick-checkout-form-cardnumber-row .markodemesistemi-quick-checkout-cardtype-logo {
display:block;
position:absolute;
background-repeat:no-repeat;
background-position:center center;
background-size:100% 20px;
width:60px;
height:32px;
right:10px;
top:6px;
}.select2-container {
box-sizing:border-box;
display:inline-block;
margin:0;
position:relative;
vertical-align:middle;
}

.select2-container .select2-selection--single {
box-sizing:border-box;
cursor:pointer;
display:block;
height:28px;
margin:0 0 -4px;
user-select:none;
-webkit-user-select:none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
display:block;
padding-left:8px;
padding-right:20px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
position:relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
padding-right:8px;
padding-left:20px;
}

.select2-container .select2-selection--multiple {
box-sizing:border-box;
cursor:pointer;
display:block;
min-height:32px;
user-select:none;
-webkit-user-select:none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
display:inline-block;
overflow:hidden;
padding-left:8px;
text-overflow:ellipsis;
white-space:nowrap;
}

.select2-container .select2-search--inline {
float:left;
padding:0;
}

.select2-container .select2-search--inline .select2-search__field {
box-sizing:border-box;
border:none;
font-size:100%;
margin:0;
padding:0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none;
}

.select2-dropdown {
background-color:var(--wc-form-color-background,#fff);
color:var(--wc-form-color-text,#000);
border:1px solid #aaa;
border-radius:4px;
box-sizing:border-box;
display:block;
position:absolute;
left:-100000px;
width:100%;
z-index:1051;
}

.select2-results {
display:block;
}

.select2-results__options {
list-style:none;
margin:0;
padding:0;
}

.select2-results__option {
padding:6px;
user-select:none;
-webkit-user-select:none;
}

.select2-results__option[aria-selected],.select2-results__option[data-selected] {
cursor:pointer;
}

.select2-container--open .select2-dropdown {
left:0;
}

.select2-container--open .select2-dropdown--above {
border-bottom:none;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
}

.select2-container--open .select2-dropdown--below {
border-top:none;
border-top-left-radius:0;
border-top-right-radius:0;
}

.select2-search--dropdown {
display:block;
padding:4px;
}

.select2-search--dropdown .select2-search__field {
padding:4px;
width:100%;
box-sizing:border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none;
}

.select2-search--dropdown.select2-search--hide {
display:none;
}

.select2-close-mask {
border:0;
margin:0;
padding:0;
display:block;
position:fixed;
left:0;
top:0;
min-height:100%;
min-width:100%;
height:auto;
width:auto;
opacity:0;
z-index:99;
background-color:#fff;
}

.select2-hidden-accessible {
border:0!important;
clip:rect(0 0 0 0)!important;
height:1px!important;
margin:-1px!important;
overflow:hidden!important;
padding:0!important;
position:absolute!important;
width:1px!important;
}

.select2-container--default .select2-selection--single {
background-color:#fff;
border:1px solid #aaa;
border-radius:4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
color:#444;
line-height:28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
cursor:pointer;
float:right;
font-weight:700;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
color:#999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
height:26px;
position:absolute;
top:1px;
right:1px;
width:20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color:#888 transparent transparent;
border-style:solid;
border-width:5px 4px 0;
height:0;
left:50%;
margin-left:-4px;
margin-top:-2px;
position:absolute;
top:50%;
width:0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
float:left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
left:1px;
right:auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
background-color:#eee;
cursor:default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
display:none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-color:transparent transparent #888;
border-width:0 4px 5px;
}

.select2-container--default .select2-selection--multiple {
background-color:#fff;
border:1px solid #aaa;
border-radius:4px;
cursor:text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
box-sizing:border-box;
list-style:none;
margin:0;
padding:0 5px;
width:100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
list-style:none;
margin:5px 5px 0 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li:before {
content:"";
display:none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
color:#999;
margin-top:5px;
float:left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
cursor:pointer;
float:right;
font-weight:700;
margin-top:5px;
margin-right:10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
background-color:#e4e4e4;
border:1px solid #aaa;
border-radius:4px;
cursor:default;
float:left;
margin-right:5px;
margin-top:5px;
padding:0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
color:#999;
cursor:pointer;
display:inline-block;
font-weight:700;
margin-right:2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
color:#333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
float:right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
margin-left:5px;
margin-right:auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
margin-left:2px;
margin-right:auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
border:solid #000 1px;
outline:0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
background-color:#eee;
cursor:default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
display:none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
border-top-left-radius:0;
border-top-right-radius:0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
border-bottom-left-radius:0;
border-bottom-right-radius:0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
border:1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
background:0 0;
border:none;
outline:0;
box-shadow:none;
-webkit-appearance:textfield;
}

.select2-container--default .select2-results>.select2-results__options {
max-height:200px;
overflow-y:auto;
}

.select2-container--default .select2-results__option[role=group] {
padding:0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
color:#999;
}

.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true] {
background-color:#ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
padding-left:1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
padding-left:0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
margin-left:-1em;
padding-left:2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left:-2em;
padding-left:3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left:-3em;
padding-left:4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left:-4em;
padding-left:5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left:-5em;
padding-left:6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected] {
background-color:#0073aa;
color:#fff;
}

.select2-container--default .select2-results__group {
cursor:default;
display:block;
padding:6px;
}

.select2-container--classic .select2-selection--single {
background-color:#f7f7f7;
border:1px solid #aaa;
border-radius:4px;
outline:0;
background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);
background-repeat:repeat-x;
}

.select2-container--classic .select2-selection--single:focus {
border:1px solid #0073aa;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
color:#444;
line-height:28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
cursor:pointer;
float:right;
font-weight:700;
margin-right:10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
color:#999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
background-color:#ddd;
border:none;
border-left:1px solid #aaa;
border-top-right-radius:4px;
border-bottom-right-radius:4px;
height:26px;
position:absolute;
top:1px;
right:1px;
width:20px;
background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);
background-repeat:repeat-x;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
border-color:#888 transparent transparent;
border-style:solid;
border-width:5px 4px 0;
height:0;
left:50%;
margin-left:-4px;
margin-top:-2px;
position:absolute;
top:50%;
width:0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
float:left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
border:none;
border-right:1px solid #aaa;
border-radius:0;
border-top-left-radius:4px;
border-bottom-left-radius:4px;
left:1px;
right:auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
border:1px solid #0073aa;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
background:0 0;
border:none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-color:transparent transparent #888;
border-width:0 4px 5px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
border-top:none;
border-top-left-radius:0;
border-top-right-radius:0;
background-image:linear-gradient(to bottom,#fff 0,#eee 50%);
background-repeat:repeat-x;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
border-bottom:none;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);
background-repeat:repeat-x;
}

.select2-container--classic .select2-selection--multiple {
background-color:#fff;
border:1px solid #aaa;
border-radius:4px;
cursor:text;
outline:0;
}

.select2-container--classic .select2-selection--multiple:focus {
border:1px solid #0073aa;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
list-style:none;
margin:0;
padding:0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
display:none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
background-color:#e4e4e4;
border:1px solid #aaa;
border-radius:4px;
cursor:default;
float:left;
margin-right:5px;
margin-top:5px;
padding:0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
color:#888;
cursor:pointer;
display:inline-block;
font-weight:700;
margin-right:2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
color:#555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
float:right;
margin-left:5px;
margin-right:auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
margin-left:2px;
margin-right:auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
border:1px solid #0073aa;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
border-top:none;
border-top-left-radius:0;
border-top-right-radius:0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
border-bottom:none;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
border:1px solid #aaa;
outline:0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
outline:0;
box-shadow:none;
}

.select2-container--classic .select2-dropdown {
background-color:#fff;
border:1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
border-bottom:none;
}

.select2-container--classic .select2-dropdown--below {
border-top:none;
}

.select2-container--classic .select2-results>.select2-results__options {
max-height:200px;
overflow-y:auto;
}

.select2-container--classic .select2-results__option[role=group] {
padding:0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
color:grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected],.select2-container--classic .select2-results__option--highlighted[data-selected] {
background-color:#3875d7;
color:#fff;
}

.select2-container--classic .select2-results__group {
cursor:default;
display:block;
padding:6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
border-color:#0073aa;
}