html body{min-height:90vh; background-color: #52a2ff;}
.jumio{font-size:14px; margin:0; padding:80px 0 40px;}
.jumio .container{padding-bottom:0;}
.jumio .box{
    background-color:#fff;
    background-position:bottom;
    background-repeat:no-repeat;
    background-size:contain;
    border-radius:12px;
    color:#2e2e2e;
    font-size:16px;
    margin:0 auto;
    max-width:100%;
    min-height:582px;
    padding:30px 40px 110px;
    position:relative;
    text-align:left;
    width:550px;
}
.jumio .box .title{font-size:24px; font-weight:bold; margin:10px auto;}
.jumio .box .black{color:#2e2e2e;}
.jumio .box .gray{color:#626d77;}
.jumio .box .small{font-size:12px;}
.jumio .box .no-margin{margin:0;}
.jumio .box h4{font-size:16px; font-weight:bold;}
.jumio .box p{font-size:14px;}
.jumio .box ul{list-style-type:none; padding:0;}
.jumio .box ul li, .jumio .box ul.radio-list li label{color:#7d7d7d; font-size:16px; line-height:20px; margin:6px auto;}
.jumio .box ul.radio-list li label {font-weight: normal; padding: 0}
.jumio .box ul.bullets li{font-size:14px; padding-left:16px; position:relative;}
.jumio .box ul.bullets li:before{
    content:"\2022";
    color:#388ff3;
    font-weight:bold;
    display:inline-block;
    width:1em;
    margin-left:-1em;
}

.jumio .box ul li input[type="radio"]{margin-right:16px;}
.jumio .box input[type="text"],
.jumio .box input[type="email"],
.jumio .box input[type="number"],
.jumio .box input[type="password"],
.jumio .box input[type="tel"]{
    border:1px solid #ddd;
    border-radius:8px;
    color:#2e2e2e;
    height:auto;
    font-size:12px;
    line-height:normal;
    padding:8px 20px;
}
.jumio .box input.has-error{border: 1px solid #fa6969}
.jumio .box label{color:#2e2e2e; font-size:10px; padding-bottom:3px;}
.jumio .box .checkboxes label{max-width:calc(100% - 26px);}

.jumio .box .scan-photo{}

.jumio .box .property{}
.jumio .box .property .img{
    background-color:#f6f6f6;
    background-position:center;
    background-size:cover;
    border-radius:8px;
    height:120px;
    width:120px;
}
.jumio .box .property p small{font-size:13px;}

.jumio .box .items .item{
    background-color:#f0f0f0;
    border-radius:12px;
    color:#2e2e2e;
    height:auto;
    font-size:16px;
    margin-bottom:12px;
    padding:8px 10px;
    text-align:left;
}
.jumio .box .items .item a{display:block; color:inherit;}
.jumio .box .items .item .img{background-color:#fff; border-radius:12px; height:68px; width:68px;}

.jumio .box .selected_items .item{margin-bottom:12px;}
.jumio .box .selected_items .item:last-child{margin-bottom:0;}

.jumio .box .btn.btn-primary,
.jumio .box .btn.btn-secondary,
.jumio .box .btn.btn-default{
    border-radius:30px;
    box-shadow:none;
    font-size:16px;
    line-height:20px;
    font-weight:normal;
    padding:13px 40px;
}

.jumio .box .btn.btn-primary[disabled],
.jumio .box .btn.btn-secondary[disabled],
.jumio .box .btn.btn-default[disabled]{
    background-color:#bcc3cc;
}


.jumio .box .btn-remove{
    color:#e43d4c;
    display:inline-block;
    font-weight:bold;
    line-height:16px;
    padding:0 0 3px;
}

.jumio .box.start{background-image:url(/img/lp/jumio/img_flight.jpg); background-size:85%;}
.jumio .box.start .icon{margin-right:3px; vertical-align:text-bottom; width:24px;}
.jumio .box.details .icon{margin-right:3px; vertical-align:baseline; width:12px;}
.jumio .box.cc input[type="text"]:disabled{background:none;}
.jumio .box.status .icon{
    background-position:75px center;
    background-repeat:no-repeat;
    background-size:20px;
    border-radius:0 100px 100px 0;
    display:inline-block;
    height:52px;
    margin-left:-50px;
    margin-right:25px;
    vertical-align:middle;
    width:113px;
}
.jumio .box.status.pending .icon, .jumio .box.status .icon.pending{background-color:#f6f6f6; background-image:url(/img/lp/jumio/status_pending@2x.png);}
.jumio .box.status.applied .icon, .jumio .box.status .icon.applied{background-color:#4aca77; background-image:url(/img/lp/jumio/status_applied@2x.png);}
.jumio .box.status.notverified .icon, .jumio .box.status .icon.notverified{background-color:#ff5c6b; background-image:url(/img/lp/jumio/status_notverified@2x.png);}
.jumio .box.status p{display:inline-block; margin:10px auto; vertical-align:middle; max-width: 75%;}

/*parking*/
.jumio .box.parking input[type="text"],
.jumio .box.parking input[type="tel"]{font-size:16px;}
.jumio .box.parking.license{background-image:url(/img/lp/jumio/car_1.jpg); background-size:250px; background-position:left 80%;}
.jumio .box.parking.license .subbox{
    background-image:url(/img/lp/jumio/license.png);
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
    margin:10px auto 10px;
    padding:40px 25px;
    width:300px;
}
.jumio .box.parking.license .subbox input[type="text"]{
    border:none;
    border-bottom:1px solid #e1e1e1;
    border-radius:0;
    font-size:28px;
    text-align:center;
}

.jumio .box.parking.nights .number-input{
    text-align:center;
}
.jumio .box.parking.nights .number-input input[type="number"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    background-color:rgba(216,216,216,.17);
    border-radius:12px;
    border:none;
    display:inline-block;
    font-size:28px;
    font-weight:bold;
    margin:0 10px;
    padding:12px;
    text-align:center;
    vertical-align:middle;
    width:240px;
}
.jumio .box.parking.nights .number-input input[type=number]::-webkit-inner-spin-button,
.jumio .box.parking.nights .number-input input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
.jumio .box.parking.nights .number-input .n_btn{
    -webkit-appearance: none;
    background-color:rgba(216,216,216,.17);
    border-radius:100%;
    color:#111;
    cursor:pointer;
    display:inline-block;
    height:40px;
    font-size:28px;
    font-weight:500;
    vertical-align:middle;
    width:40px;
}
.jumio .box.parking.nights .number-input .n_btn.minus{}
.jumio .box.parking.nights .number-input .n_btn.plus{}
.jumio .box.parking.nights .dates{font-size:13px; text-align:center;}
.jumio .box.parking.nights .dates-fields{
    background-image: url(/img/ic_calendar_arrow_right@2x.png);
    background-position: center calc(100% - 10px);
    background-repeat:no-repeat;
    background-size:30px;
}



.jumio .box.parking .items .item{
    background-image: url(/img/ic_calendar_arrow_right@2x.png);
    background-position:calc(100% - 12px) center;
    background-repeat:no-repeat;
    background-size:30px;
    padding:12px 20px;
}
.jumio .box.parking .items .item .name{color:#2e2e2e; font-size:16px;}
.jumio .box.parking .items .item .desc{color:#7d7d7d; font-size:14px;}

.jumio .box.parking.checkout{background-image:url(/img/lp/jumio/car_2.jpg); background-size:150px; background-position:left 75%;}
.jumio .box.parking.checkout .selected_items{
    max-height:100px;
    overflow:auto;
}
.jumio .box.parking.checkout .selected_items .item{font-size:14px; margin:0;}
.jumio .box.parking.checkout .selected_items .sub-item{font-size:12px; color: #626d77; padding-left: 14px;}
.jumio .box.parking.checkout .selected_items.total .item{font-size:16px;}
.jumio .box .foot .step{
    bottom:50px;
    color:#7d7d7d;
    left:50%;
    position:absolute;

}

.jumio .slider_box .slider {
    -webkit-appearance:none;
    appearance:none;
    background:#f2f2f2;
    border-radius:4px;
    height:4px;
    outline:none;
    width:100%;
}
.jumio .slider_box .slider::-webkit-slider-thumb {
    -webkit-appearance:none;
    appearance:none;
    background:#388ff3;
    border-radius:100%;
    box-shadow:0 0 18px 0 #99c8ff;
    cursor:pointer;
    height:24px;
    width:24px;
}
.jumio .slider_box .slider::-moz-range-thumb {
    background:#388ff3;
    border-radius:100%;
    box-shadow:0 0 18px 0 #99c8ff;
    cursor:pointer;
    height:24px;
    width:24px;
}

.jumio .box.box-file input[type="file"]{display:none;}
.jumio .box.box-file .wrapper-msg{display:none;}
.jumio .box.box-file .error-text{margin-top:15px;}
.jumio .box.box-file.selected .wrapper-file{display:none;}
.jumio .box.box-file.selected .wrapper-msg{display:block;}
.jumio .box.box-file.selected .hbtn{display:none;}
.jumio .box.box-file.selected .error-text{display:none;}

.jumio .box.contact_us ul li{padding-left:30px;}
.jumio .box.contact_us ul li input[type="radio"]{margin-left:-30px; margin-right:16px;}



.jumio .box.cc{width:700px;}
.jumio .box.cc ul.cc-list{display:block;}
.jumio .box.cc div.payment_providers{margin:12px auto; position:relative;}
.jumio .box.cc ul.cc-list .sub-titile{border:none; color:#2e2e2e; font-size:16px; font-weight:500;}

.jumio .box.cc #js-input-check.closed{border:none;}
.jumio .box.cc #js-input-check.closed .js-card{display:none;}

.jumio .box.cc #js-input-check .caret{float:none; margin:0 0 0 5px;}
.jumio .box.cc #js-input-check .sub-titile{font-size:14px; padding:2px 0;}
.jumio .box.cc #js-input-check.closed .caret{transform:rotate(-90deg);}

.jumio .box.cc .payment_providers{}
.jumio .box.cc .payment_providers label{
    background-position:right center;
    background-repeat:no-repeat;
    background-size:40px;
    font-size:16px;
    padding:16px;
    padding-left:8px;
    position:relative;
    width: 100%
}

.jumio .box.cc .payment_providers label+label:before{
    border-bottom:1px solid #ddd;
    content:'';
    display:block;
    position:absolute;
    top:0; left:30px; right:0;
}
.jumio .box.cc .payment_providers input[type="radio"]{
    margin:0 20px 0 0;
    vertical-align:middle;
}

.jumio .box.cc div.payment_providers .card-type{
    background-position:center;
    background-size:contain;
    background-repeat:no-repeat;
    display:inline-block;
    height:24px;
    vertical-align:middle;
    width:32px;
    float: right;
}
.jumio .box.cc .payment_providers label.pp_affirm{background-image:url(/img/lp/jumio/cc/affirm.png);}
.jumio .box.cc .payment_providers label.pp_apple .card-type{background-image:url(/img/lp/jumio/cc/apple.png);}
.jumio .box.cc .payment_providers label.pp_google .card-type{background-image:url(/img/lp/jumio/cc/google.png);}
.jumio .box.cc .payment_providers label.pp_apple_google .card-type{
    background-image:url(/img/lp/jumio/cc/google.png), url(/img/lp/jumio/cc/apple.png);
    background-position:right center, calc(100% - 45px) center;
}
.jumio .box.cc .payment_providers label.pp_new_cc .card-type{
    background-image:url(/img/lp/jumio/cc/stripe.png), url(/img/creditcard/all.png);
    width:calc(100% - 250px);
    background-position:right center, left center;
    display:none;
}
.jumio .box.cc div.payment_providers .card-type{background-color:#fff; border-radius:2px;}
.jumio .box.cc div.payment_providers .card-type.american_express{background-image:url(/img/lp/jumio/cc/american_express.jpg);}
.jumio .box.cc div.payment_providers .card-type.amex{background-image:url(/img/lp/jumio/cc/amex.jpg);}
.jumio .box.cc div.payment_providers .card-type.china_unionpay{background-image:url(/img/lp/jumio/cc/china_unionpay.jpg);}
.jumio .box.cc div.payment_providers .card-type.diners_club{background-image:url(/img/lp/jumio/cc/diners_club.jpg);}
.jumio .box.cc div.payment_providers .card-type.discover{background-image:url(/img/lp/jumio/cc/discover.jpg);}
.jumio .box.cc div.payment_providers .card-type.discover_diners{background-image:url(/img/lp/jumio/cc/discover_diners.jpg);}
.jumio .box.cc div.payment_providers .card-type.ebt{background-image:url(/img/lp/jumio/cc/ebt.jpg);}
.jumio .box.cc div.payment_providers .card-type.eftros{background-image:url(/img/lp/jumio/cc/eftros.jpg);}
.jumio .box.cc div.payment_providers .card-type.felica{background-image:url(/img/lp/jumio/cc/felica.jpg);}
.jumio .box.cc div.payment_providers .card-type.jcb{background-image:url(/img/lp/jumio/cc/jcb.jpg);}
.jumio .box.cc div.payment_providers .card-type.interac{background-image:url(/img/lp/jumio/cc/interac.jpg);}
.jumio .box.cc div.payment_providers .card-type.mastercard{background-image:url(/img/lp/jumio/cc/mastercard.jpg);}
.jumio .box.cc div.payment_providers .card-type.unionpay{background-image:url(/img/lp/jumio/cc/unionpay.jpg);}
.jumio .box.cc div.payment_providers .card-type.visa{background-image:url(/img/lp/jumio/cc/visa.jpg);}

.jumio .box.cc div.payment_providers .card-name{color:#7d7d7d; display:inline-block; font-size:12px; font-weight:normal; vertical-align:middle;}
.jumio .box.cc div.payment_providers input[type="radio"]:checked + label{border-color:#1e7eee;}
.jumio .box.cc div.payment_providers input[type="radio"]:checked + label .card-name{color:#2e2e2e; font-weight:500;}


.jumio .box .foot{position:absolute; bottom:0; left:0; right:0; padding:10px 40px 30px;}
.jumio .box .foot p{color:#2e2e2e; font-size:20px;}

.jumio .box .foot .btn-control{
    border-width: 0;
    background:none;
    bottom:40px;
    color:#38383f;
    display:inline-block;
    font-size:16px;
    text-shadow:none;
    top:auto;
    width:auto;
}
.jumio .box .foot .btn-control:hover{opacity:.85;}
.jumio .box .foot .btn-control .ic{
    background-color:#00c989;
    background-image:url(/img/lp/jumio/next@2x.png);
    background-position:center;
    background-repeat:no-repeat;
    background-size:24px;
    border-radius:100%;
    display:inline-block;
    height:46px;
    vertical-align:middle;
    width:46px;
}
.jumio .box .foot .btn-control.disabled,
.jumio .box .foot .btn-control.disabled:hover{opacity:.5;}
.jumio .box .foot .btn-control.disabled .ic{background-color:#ddd;}

.jumio .box .foot .btn-control.left{color:#7d7d7d; margin-left:-20px;}
.jumio .box .foot .btn-control.left .ic{
    background-color:transparent;
    background-image:url(/img/ic_calendar_arrow_left@2x.png);
    background-size:32px;
}
.jumio .box .foot .btn-control.left .icr{
    background-color:transparent;
    background-image:url(/img/ic_calendar_arrow_right@2x.png);
    background-size:32px;
}
.jumio .box .foot .btn-control.right{right:50px;}
.jumio .box .foot .btn-control.right .ic{margin-left:16px;}

.jumio .help{padding:24px 0;}
.jumio .help p{color:#fff; font-size:14px;}
.jumio .help p a{color:#fff; font-weight:bold;}
.jumio .help .icon{margin-left:3px; vertical-align:bottom; width:23px;}

.jumio .iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.jumio .error-box{
    background-color:rgba(250,105,105,.2);
    background-image:url(/img/ic-error.png);
    background-repeat:no-repeat;
    background-position:top left;
    background-size:28px;
    border:1px solid #fa6969;
    border-radius:6px;
    color:#fa6969;
    font-size:13px;
    font-weight:400;
    line-height:16px;
    margin:0 14px 10px 10px;
    padding:6px 12px;
    padding-left:28px;
}

.jumio .card-wrapper.scaled .jp-card-container{transform:scale(0.6); transform-origin:top left; margin-bottom: -55px;}


/** STEPS VIEWER **/
.jumio.steps-viewer{padding:10px;}
.jumio.steps-viewer iframe{background:#fff url(/img/loading-small-watch.gif) center center no-repeat; height:810px; width:100%;}
.jumio.steps-viewer .box-controls{background-color:#ddd; margin-bottom:10px; padding:10px;}
.jumio.steps-viewer .box-controls .container{padding:0;}
.jumio.steps-viewer .box-controls .step-error + .step-error:before{content:', '}
.jumio.steps-viewer .box-controls .btns-block{margin:0 auto; max-width:360px;}
.jumio.steps-viewer .box-controls .btns-block .hbtn{font-family:monospace; font-weight:bold;}

.jumio.steps-viewer .no-content-block{background-color:#fff; height:calc(100vh - 20px); text-align:center; padding:40vh 0;}
.jumio.steps-viewer .dev-team-errors-container {
    position: fixed;
    bottom: 0;
    left:0;
    right: 0;
    justify-content: center;
    display: flex;
}
.jumio.steps-viewer .dev-team-errors-container-inner {
    background-color: #fff;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 20px 60px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -webkit-box-shadow: 0 0 9px 0 rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0 0 9px 0 rgba(34, 60, 80, 0.2);
    box-shadow: 0 0 9px 0 rgba(34, 60, 80, 0.2);
}
.jumio.steps-viewer .dev-team-errors-container .dev-team-error {margin-bottom: 3px}
.jumio.steps-viewer .dev-team-errors-container .dev-team-error .highlighted {color: red;}


@media (max-width: 600px) {
    .jumio .box .btn.btn-primary,
    .jumio .box .btn.btn-secondary,
    .jumio .box .btn.btn-default{
        padding:13px 25px;
    }
}