@charset "UTF-8";
@keyframes fadeIn{
from{opacity:0}
to{opacity:1}
}
.fw-500{font-weight:500}
.br-0{border:0!important}
.br-trans{border-color:transparent!important}
.bck-grey{background-color:rgba(243,243,243,.3)}
.mb-30{margin-bottom:30px}
.p-30{padding:30px}
.col-spacing{margin-bottom:30px}
.color-grey{color:#666}
.br-style{border:1px solid #d8dde4;border-radius:4px}
.br-right{border-right:1px solid #d8dde4}
.br-left{border-left:1px solid #d8dde4}
.row-lr-margin{margin-left:0;margin-right:0}
.form-sec-heading{font-size:1.1428571429em;line-height:1.5;color:#222;margin:0}
.check-label-dark .label{color:#262626!important}
.dob-holder .label.top-auto{top:27px;transition:all .35s ease}
.dob-holder .field.field-focused .label.top-auto{transform:translateY(-27px)}
.dob-holder .has-datepicker .ico{top:30px;margin:0}
strong.static-val.static-date label{color:#222}
#UCDetails{margin-bottom:0}
#UCDetails.c-personalize .content{padding:30px 30px}
#UCDetails .header{display:flex;align-items:center;justify-content:space-between;flex-direction:column}
#UCDetails .header #travelResPlans{margin-top:20px}
#UCDetails .header .status-selection-list{display:flex}
@media (min-width:600px){
#UCDetails .header{flex-direction:row}
#UCDetails .header #travelResPlans{margin-top:0}
}
/*#upgradeCardDetailSection.section-loading {height: 70vh;}*/
#UCPersonalInformation .address-form{padding:0 30px 30px}
#UCAmounts{height:100%}
#UCAmounts .scroll-holder,#UCAmounts .slimScrollDiv{width:100%!important;max-height:140px;height:100%!important}
#UCAmounts .uc-amounts-holder{padding:0}
#UCAmounts .uc-amounts-holder .upgrade-card-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%}
#UCAmounts .uc-amounts-holder .upgrade-card-wrapper~.upgrade-card-wrapper{margin-top:10px}
#UCAmounts .uc-amounts-holder .upgrade-card-info{display: -webkit-box; display: -ms-flexbox; display: flex; vertical-align: top; padding: 0 9px 9px 0; min-height: 70px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
@media (max-width:768px){
#UCAmounts{margin-top:10px}
#UCAmounts .uc-amounts-holder .upgrade-card-info{width:50%}
}
@media (max-width:600px){
#UCAmounts .uc-amounts-holder .upgrade-card-info{width:100%}
}
@media (min-width:768px){
#UCAmounts .uc-amounts-holder .upgrade-card-info{width:50%}
}
@media (min-width:1200px){
#UCAmounts{margin-top:0}
#UCAmounts .uc-amounts-holder .upgrade-card-info{width:33.333333%}
}
section#UCPersonalInformation{margin-top:20px}
.slider-checkbox.address-check.disabled{position:relative;z-index:1}
.slider-checkbox.address-check.disabled .overlay{display:block}
.slider-checkbox.address-check .overlay{display:none;position:absolute;height:100%;width:100%;background-color:transparent;z-index:10;-webkit-user-select:none;user-select:none;cursor:not-allowed}
.form.address-form .has-datepicker .icon-calendar.ico{font-size:.8571428571em;line-height:2;top:27px;margin-top:0;color:#d4d4d4}
.block-dialog .info{margin-bottom:10px}
.block-dialog .title .ico{color:#ccc;font-size:12px}
.block-dialog .title .ico:focus,.block-dialog .title .ico:hover{color:#666}
.block-dialog .static-label{color:#666;}
.block-dialog .static-label *{font-weight:500}
.static-label img{width:12px!important;height:12px!important;margin:-2px 0 0 3px}
.mc-header .btn.btn-orange{max-height:140px;font-weight:500;float:right}
.mc-header .btn .plus{margin-right:10px}
.sec-header{height:70px;border-bottom:1px solid rgba(191,191,191,.25)}
.sec-header .h2{padding:25px 0 25px 30px;font-size:.9285714286em;line-height:1.4615384615;text-transform:uppercase;float:left;margin:0;letter-spacing:.54px;color:#444;font-weight:300}
.sec-header .filters{float:right;display:inline-table;max-width:50%}
.sec-header .field{display:table-cell;vertical-align:middle;border-left:1px solid rgba(191,191,191,.25)}
.sec-header .field.field-focused .form-control+.ico{color:#666}
.sec-header .form-control{border:0;height:69px;padding:25px 30px 25px 15px;position:relative}
.sec-header .form-control+.ico{position:absolute;right:15px;top:50%;transform:translate(0,-50%);color:#aeaeae}
.sec-header .form-control+.ico:hover{cursor:pointer}
.sec-header .form-control::placeholder{font-size:13px;color:#b7b7b7}
.sec-header .chosen-container{min-width:175px}
.sec-header .chosen-single{border:0;box-shadow:none;padding:25px 40px 25px 15px}
.sec-header .chosen-container.chosen-container-active .chosen-single{border:0}
.prepaid-sec{padding:25px 30px;background:#fff;border-radius:4px}
.prepaid-sec .heading{font-size:1.1428571429em;line-height:1.5;color:#222;margin-bottom:30px}
.prepaid-sec .label .ico{color:#ccc;margin-left:5px}
.prepaid-sec .label .ico:focus,.prepaid-sec .label .ico:hover{color:#666}
.c-about{position:relative;border:1px solid #d8dde4;border-radius:4px;background-color:#f9fbfc;padding:25px 30px 25px 130px;margin:0 0 30px;min-height:106px}
.c-about .img-holder{position:absolute;top:50%;left:30px;transform:translate(0,-50%)}
.c-about .info{font-size:.7857142857em;line-height:1.6363636364;color:#444;letter-spacing:.18px;margin:0}
.c-about .info strong{font-weight:500}
.form-section .heading{font-size:1.1428571429em;line-height:1.5;margin-bottom:35px;color: #222222;}
.field-static .title,.form-section.read-only .title{display:block;color:#666;font-size:.8571428571em;line-height:1.5}
.field-static .value,.form-section.read-only .value{display:block;color:#222;font-size:1.1428571429em;line-height:2;font-weight:400}
.c-personalize{background:#fff;border-radius:4px}
.c-personalize .header{padding:25px 30px 35px 30px;border-bottom:1px solid rgba(191,191,191,.25)}
.c-personalize .header .h2{font-size:1.1428571429em;line-height:1.5;color:#222;margin:0}
.c-personalize .content{padding:25px 30px}
.c-personalize .desc,.c-personalize .fee{font-size:.8571428571em;line-height:1.5}
.c-personalize .head .text{color:#666;margin-right:5px;font-weight:300}
.sec-shipping .header{border-bottom:0}
.address-form{padding:15px 30px 30px}
.address-form .btns-holder .btn{margin-right:15px}
.address-form .btns-holder .float-right .btn{margin-right:0}
.address-form.with-upgrade-card-details-wrapper{padding:30px 30px 30px}
.btns-holder.uc-main-holder{padding:0 30px 30px}
.btns-holder.uc-main-holder .btn{margin-right:15px;min-width:144px}
.address-check{margin-bottom:30px}
.ship-method-col{flex:0 0 50%!important;max-width:50%!important}
.card-input{cursor:pointer;height:178px}
.card-input .img-holder{border-radius:5px;overflow:hidden;margin-bottom:15px;border:1px solid transparent; box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);}
.card-input .field{max-width:217px}
.card-input .field [class*=iradio]{margin-right:10px}
.card-input .field label{text-transform:capitalize;margin:0}
.card-input .checkbox-checked{font-weight:700; color:#666}
.slider-checkbox{display:flex;align-items:center}
.slider-checkbox .label{font-size:.9285714286em;line-height:1.6153846154;margin:0 0 0 5px;font-weight:400;-webkit-user-select:none;user-select:none}
.img-holder.default{height:194px;width:306px;border-radius:10px;overflow:hidden;text-align:center}
.img-holder.default .img{height:194px;width:306px}
.shipping-review{padding:30px}
.shipping-review .agreement{margin-bottom:30px;padding-left:60px;position:relative}
.shipping-review .agreement .slider-checkbox{position:absolute;top:48%;left:21px;transform:translate(0,-50%)}
.shipping-review .btns-holder .btn{margin-right:15px;min-width:144px}
.shipping-review .float-right .btn{margin-right:0}
.summary-table{margin:0 0 50px}
.summary-table .heading{font-size:1.1428571429em;line-height:1.5;color:#262626;margin:0 0 20px}
.summary-table .table-container{border:1px solid #d8dde4;border-radius:4px;padding:25px 30px}
.summary-table .table-container .table{margin-bottom:0}
.summary-table .table thead th{border:0;font-size:.7857142857em;line-height:1.5454545455;color:#666;letter-spacing:.55px}
.summary-table .table thead th:first-child,.summary-table .table thead th:last-child{width:25%;padding-left:0;padding-right:0}
.summary-table tbody td:first-child,.summary-table tbody td:nth-child(3){padding-left:0;padding-right:0}
.summary-table .tr .ico-holder .text{font-size:.9285714286em;line-height:1.4615384615;color:#828282;text-transform:uppercase;font-weight:500;letter-spacing:.22px}
.summary-table .tr .ico-holder .ico{margin-right:10px}
.summary-table .tr .img-holder{width:62px;border-radius:4px;overflow:hidden;border:1px solid #d8dde4}
.summary-table .tr .img-holder .img-responsive{height:auto!important}
.summary-table .tr .title{font-size:.9285714286em;line-height:1.4615384615;color:#222;margin-bottom:5px;display:block;font-weight:500}
.summary-table .tr .fee{font-size:.9285714286em;line-height:1.4615384615;color:#222;font-weight:500;padding-right: 0;}
.summary-table .ship-method-tr .info{padding:15px;border-radius:4px;border:1px solid #ebeff4;color:#444}
.summary-table .ship-method-tr .duration,.summary-table .ship-method-tr .info{font-size:.8571428571em;line-height:1.5}
.summary-table .ship-method-tr .info p{margin-bottom:0;color:#666;}
.summary-table .ship-method-tr .info p strong{font-weight:500;color:#444}
.summary-table .ship-method-tr td:nth-child(2){position:relative}
.summary-table .ship-method-tr .amount{position:absolute;right:5px;top:15px}
.summary-table .ship-method-tr .tag.fee{background-color:#5ab492;color:#fff;font-size:11px}
.summary-table tr.total-amount{font-size:1.1428571429em;line-height:1.5;color:#222}
.personalize-card .slick-list{border:1px solid #d8dde4;border-radius:4px;background-color:#f9fbfc;max-width:94%;margin:0 auto}
@media (min-width:1200px){
.personalize-card .slick-list.slides-num-4{max-width:none}
.personalize-card .slick-list.slides-num-1,.personalize-card .slick-list.slides-num-2,.personalize-card .slick-list.slides-num-3{max-width:none}
.personalize-card .slick-list.slides-num-1 .slick-slide{width:100%!important}
.personalize-card .slick-list.slides-num-2 .slick-slide{width:50%!important}
.personalize-card .slick-list.slides-num-3 .slick-slide.card-input{width:33.333%!important}
}
.personalize-card .slick-track{margin:0;display:flex}
.personalize-card .img-holder{width:100%;max-width:100%}
.personalize-card .img-holder img{width:100%}
.personalize-card .card-input{height:auto; cursor: pointer;}
.personalize-card .card-input .field{max-width:100%}
.personalize-card .card-input .field [class*=iradio]{margin-top:1px;float:left}
.personalize-card .card-input .field label{font-size:.875rem;font-weight:400;line-height:normal}
.personalize-card .card-input .field .field-subtitle{color:#666;font-size:.85714em;letter-spacing:.09px;line-height:18px;display:block}
.personalize-card .card-input .slimScrollDiv{height:auto!important;z-index:4}
.personalize-card .card-input .slimScrollDiv .scroll-holder{max-height:155px;height:155px!important;margin-top:20px}
.personalize-card .slick-slide{background-color:#f9fbfc;border-right:1px solid #d8dde4;padding:20px;opacity:.5;z-index:5;position:relative}
.personalize-card .slick-slide.card-input-active,.personalize-card .slick-slide:hover{opacity:1;background-color:#fff;z-index:6;box-shadow:0 19px 38px rgba(0,0,0,.1),0 15px 12px rgba(0,0,0,.1)}
.personalize-card .card-holder-items{border:none;padding:0;overflow:initial;margin-left:29px; max-height: 155px;}
.personalize-card .card-holder-items .value-amount{display:flex;align-items:center}
.personalize-card .slick-arrow{z-index:1}
.personalize-card .slick-arrow.slick-next{right:-14px}
.personalize-card .slick-arrow.slick-prev{left:-14px}
.personalize-card .slick-arrow.slick-disabled{opacity:.5;cursor:not-allowed}
.personalize-card .label-box{top:0;left:0;right:0;bottom:0;position:absolute;z-index:3;margin:0}
.c-personalize .header{position:relative}
.c-personalize .header h2 span.ico{font-size:12px;color:#ccc;margin-right:8px}
.c-personalize .header .radios-holder{top:20px;right:29px}
.radios-holder label{padding:8px 16px}
#shippingMethodSection.form-section #formInputInfo{display:none}
#shippingMethodSection.form-section.show-form #formInputInfo{display:inherit}
#shippingMethodSection.form-section.show-form #formStaticInfo{display:none}
#personalInformationSection.form-section #PersonalInformationInputInfo{display:none}
#personalInformationSection.form-section.show-form #PersonalInformationInputInfo{display:inherit}
#personalInformationSection.form-section.show-form #PersonalInformationStaticInfo{display:none}
#identityVerificationSection.form-section #identityVerificationInputInfo{display:none}
#identityVerificationSection.form-section.show-form #identityVerificationInputInfo{display:inherit}
#identityVerificationSection.form-section.show-form #identityVerificationStaticInfo{display:none}
#addressInformationSection.form-section #addressInformationInputInfo{display:none}
#addressInformationSection.form-section.show-form #addressInformationInputInfo{display:inherit}
#addressInformationSection.form-section.show-form #addressInformationStaticInfo{display:none}
.customer-support{min-width:335px;border:1px solid #ebe095;border-radius:4px;background-color:#fffff8;padding:20px 30px;margin:auto;font-weight:400;letter-spacing:.23px;line-height:21px;color:#222;font-size:.875rem;display:flex;align-items:center}
.customer-support>strong{margin-left:5px}
.customer-support .icon{color:#1a9a6b;margin-right:10px;font-size:1rem}
.order-success{padding:120px 0;background:#fff;border-radius:4px}
.order-success.credit .block{max-width:700px}
.order-success .block{max-width:540px;margin:0 auto;text-align:center;display:flex;align-items:center;flex-direction:column}
.order-success .heading{color:#00a675;font-size:1.5714285714em;line-height:1.4545454545}
.order-success .desc{color:#444;font-size:.9285714286em;line-height:1.3846153846;max-width:418px;margin-bottom:45px}
.order-success .order-details-title{color:#666;font-size:.875rem;font-weight:500;letter-spacing:0;line-height:21px;text-align:center;margin-bottom:10px;margin-top:48px}
.order-success .order-details{border:1px dashed #d8dde4;border-radius:6px;background-color:rgba(235,239,244,.2);box-shadow:0 2px 4px 0 rgba(0,0,0,.05);padding:30px;max-width:345px}
.order-success .order-details .img-holder{width:100%;height:100%;margin-bottom:15px;text-align:center}
.order-success .order-details .img-holder img{width:100%}
.order-success .order-details .balance{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:17px}
.order-success .order-details .balance .heading{color:#444;font-size:1em;line-height:1.7142857143;letter-spacing:.23px;font-weight:300;float:left;margin-right:10px}
.order-success .order-details .balance .static-label{float:right;font-size:20px}
.order-success .order-details .balance .static-label img{height:15px!important;width:15px!important}
.order-success .order-details .card-info{text-align:left;margin-bottom:20px}
.order-success .order-details .card-info .card-number{display:flex;align-items:center}
.order-success .order-details .card-info .card-number .card-num{font-weight:500}
.order-success .order-details .card-info .tag{margin-left:30px}
.order-success .order-details .card-info .card-number-type{color:#666;font-size:.8571428571em}
.order-success .summary .title{display:block;font-size:1em;line-height:2;color:#303030;font-weight:500}
.order-success .summary .value{display:block;font-size:.8571428571em;line-height:1.5;color:#989898}
.order-success .summary ul{margin-bottom:0;text-align:left}
.order-success .summary ul li:last-child{margin-bottom:0}
.order-success .summary .col-space{width:50%;float:left;margin:0 0 30px}
.order-success .btns .btn:not(:last-child){margin-right:15px}
.profile-authentication-failed{padding:60px 60px;background:#fff;border-radius:4px}
.profile-authentication-failed.credit .block{max-width:700px}
.profile-authentication-failed .block{margin:0 auto;text-align:center;display:flex;align-items:center;flex-direction:column}
.profile-authentication-failed .heading{color:#e64c4c;font-size:1.5714285714em;line-height:1.4545454545;margin-bottom:15px}
.profile-authentication-failed .desc{color:#444;font-size:.9285714286em;line-height:1.3846153846;margin-bottom:35px}
.profile-authentication-failed .btn-holder{margin-top:40px}
.profile-authentication-failed .btn-holder .btn{min-width:144px}
.card-upgraded-successfully{padding:60px 60px;background:#fff;border-radius:4px}
.card-upgraded-successfully.credit .block{max-width:700px}
.card-upgraded-successfully .block{margin:0 auto;text-align:center;display:flex;align-items:center;flex-direction:column}
.card-upgraded-successfully .heading{color:#1a9a6b;font-size:1.5714285714em;line-height:1.4545454545;margin-bottom:15px}
.card-upgraded-successfully .desc{color:#444;font-size:.9285714286em;line-height:1.3846153846;margin-bottom:35px;max-width:50%}
.card-upgraded-successfully .btn-holder{margin-top:40px}
.card-upgraded-successfully .btn-holder .btn{min-width:144px}
.card-requsted-successfully{padding:60px 60px;background:#fff;border-radius:4px}
.card-requsted-successfully.credit .block{max-width:700px}
.card-requsted-successfully .block{max-width:540px;margin:0 auto;text-align:center;display:flex;align-items:center;flex-direction:column}
.card-requsted-successfully .heading{color:#00a675;font-size:1.5714285714em;line-height:1.4545454545;margin-bottom:15px}
.card-requsted-successfully .desc{color:#444;font-size:.9285714286em;line-height:1.3846153846;max-width:418px;margin-bottom:35px}
.card-requsted-successfully .order-details-title{color:#666;font-size:.875rem;font-weight:500;letter-spacing:0;line-height:21px;text-align:center;margin-bottom:10px;margin-top:40px}
.card-requsted-successfully .order-details{border:1px dashed #d8dde4;border-radius:6px;background-color:rgba(235,239,244,.2);box-shadow:0 2px 4px 0 rgba(0,0,0,.05);padding:18px;max-width:345px}
.card-requsted-successfully .order-details .heading{margin-bottom:0}
.card-requsted-successfully .order-details .img-holder{width:100%;height:100%;margin-bottom:15px;text-align:center}
.card-requsted-successfully .order-details .img-holder img{width:100%}
.card-requsted-successfully .order-details .balance{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:17px}
.card-requsted-successfully .order-details .balance .heading{color:#444;font-size:1em;line-height:1.7142857143;letter-spacing:.23px;font-weight:300;float:left;margin-right:10px}
.card-requsted-successfully .order-details .balance .static-label{float:right;font-size:20px}
.card-requsted-successfully .order-details .balance .static-label img{height:15px!important;width:15px!important}
.card-requsted-successfully .order-details .card-info{text-align:left;margin-bottom:20px}
.card-requsted-successfully .order-details .card-info .card-number{display:flex;align-items:center}
.card-requsted-successfully .order-details .card-info .card-number .card-num{font-weight:500}
.card-requsted-successfully .order-details .card-info .tag{margin-left:30px}
.card-requsted-successfully .order-details .card-info .card-number-type{color:#666;font-size:.8571428571em}
.card-requsted-successfully .summary .title{display:block;font-size:1em;line-height:2;color:#303030;font-weight:500}
.card-requsted-successfully .summary .value{display:block;font-size:.8571428571em;line-height:1.5;color:#989898}
.card-requsted-successfully .summary ul{margin-bottom:0;text-align:left}
.card-requsted-successfully .summary ul li:last-child{margin-bottom:0}
.card-requsted-successfully .summary .col-space{width:50%;float:left;margin:0 0 30px}
.card-requsted-successfully .btns .btn:not(:last-child){margin-right:15px}
.no-upgrade-card{padding:120px 10px;background:#fff;border-radius:4px;height:100%}
.no-upgrade-card .block{max-width:540px;margin:0 auto;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center;height:100%}
.no-upgrade-card .heading{font-size:14px;font-weight:500;line-height:21px;color:#222;font-size:1em;line-height:2.2857142857}
.no-upgrade-card .desc{color:#757575;font-size:.9285714286em;line-height:1.3846153846;max-width:418px}
section#orderSuccess{padding:60px 0}
.instructions .title{font-size:1em;line-height:1.5;color:#222;margin-bottom:15px;display:inline-block}
.instructions ul{padding-left:0;margin-bottom:60px;list-style:none}
.instructions ul li{color:#666;font-size:.9285714286em;line-height:1.1538461538}
.instructions ul li:before{content:"?";font-weight:700;font-size:20px;display:inline-block;width:20px;position:relative;top:4px}
.instructions .btn{width:144px;margin-right:15px}
.instructions .btn+.btn{margin-right:0}
.finished-card .img-holder{margin:0 auto;height:195px;width:307px;overflow:hidden;border:10px;position:relative}
.finished-card .img-holder .img{height:195px;width:307px}
.static-label img{width:12px!important;height:12px!important;margin:-2px 0 0 3px}
.section-loader{background-color:#fff}
.card-stats.upgrade-card-stats{padding:28px}
.card-stats{background:#fff;border-radius:4px;margin:0 0 20px}
.card-stats .available-credit{border:0;border-radius:0;width:100%}
.card-stats .card-holder{padding:0}
.card-stats .card-holder .card-info{display:inline-block}
.card-stats .card-holder .card-info .name{color:#222;font-size:.9285714286em}
.card-stats .card-holder .card-info p .label{color:#666}
.card-stats .card-holder .card-info .print-name .label{font-size:.85714em}
.card-stats .card-holder .card-info .print-name .value{padding-left:10px}
.card-stats .card-holder .card-info .balance .label{margin-bottom:0}
.card-stats .card-holder .tag{margin-left:15px}
.card-stats .card-holder .img-holder{float:left;width:145px;overflow:hidden;min-height:90px;border-radius:4px;margin:0 20px 0 0;box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3)}
.card-stats .card-holder .img-holder img{width:100%}
.card-stats .card-holder .img-holder .card-num{display:inline;color:rgba(255,255,255,.3);font-size:1em;line-height:1.5;font-weight:700;letter-spacing:.54px;margin:0;position:absolute;right:15px;bottom:7px}
.card-stats .card-holder .img-holder .card-num .dot{background:rgba(255,255,255,.3)}
.card-stats .card-holder .img-holder .card-num>*{vertical-align:middle!important}
.card-stats .card-holder .card-num{margin:0 0 10px;font-weight:700}
.card-stats .card-holder .last-trans{margin:10px 0 13px;font-size:.7857142857em;line-height:1.5454545455;color:#666;}
.card-stats .card-holder .last-trans strong{font-weight:500}
.card-stats .card-holder .last-trans label{margin:0}
.card-stats .card-holder .balance{margin:0;font-size:.9285714286em;line-height:1.3076923077;color:#444}
.card-stats .card-holder .balance .static-label{font-weight:500;padding-left:10px;font-size:.875rem}
.card-stats .card-holder .balance .static-label img{height:10px;width:10px;margin-left:2px;margin-top:-2px;border-radius:100%}
.card-stats.upgrade-card-stats .upgrade-card-info>span{display:block}
.card-stats.upgrade-card-stats .upgrade-card-info>span.title{font-size:.85714em;font-weight:400;color:#444;margin-bottom:5px;line-height:1.42857}
.card-stats.upgrade-card-stats .upgrade-card-info>span.value{font-weight:600;font-size:.875rem;line-height:1.42857}
.card-stats.upgrade-card-stats .card-holder-items-wrapper{padding:1.1rem;height:100%}
.card-stats.upgrade-card-stats .card-holder-items-wrapper .scroll-holder{height:99px!important}
.card-stats.upgrade-card-stats .card-holder-items-wrapper .slimScrollDiv{height:99px!important}
.card-stats.upgrade-card-stats .card-holder-items{max-height:initial;overflow:initial;border:none;padding:0;margin:auto;height:100%;width:80%}
.personal-information .header span.ico{font-size:12px;color:#ccc;margin-right:8px}
.personal-information .agreement.green .agreement-title .ico{color:#058b71}
.personal-information .agreement .agreement-content p{font-size:.85714em}
.personal-information .agreement .agreement-title{color:#444;font-size:.85714em;font-weight:500;margin-bottom:10px}
.personal-information .agreement .agreement-title .ico{font-size:10px;margin-right:4px;color:#ccc}
.personal-information .agreement .agreement-text{font-size:12px;font-weight:500;color:#444}
.personal-information .agreement .uc-agreement-note{padding:10px;font-size:.85714em;color:#444;margin-top:18px;border:1px solid #ebe095;background-color:#fffff1;border-radius:4px}
.personal-information .upgrade-card-details-wrapper{margin-bottom:50px}
.personal-information .upgrade-card-details-wrapper.without-form{padding:30px;margin-bottom:0}
.personal-information .upgrade-card-details-wrapper .header{padding:0}
.personal-information .upgrade-card-details-wrapper .header h2{margin-bottom:3px}
.personal-information .upgrade-card-details-wrapper .header p{color:#666;margin-bottom:0;font-size: .9285714286em;}
.personal-information .upgrade-card-details-wrapper .header~.upgrade-card-details{margin:25px 0 0 0}
.personal-information .upgrade-card-details-wrapper .upgrade-card-details{border:1px dashed #d8dde4;border-radius:4px;background-color:rgba(249,251,252,.3);box-shadow:0 2px 4px 0 rgba(0,0,0,.05);padding:30px}
.personal-information .upgrade-card-details-wrapper .upgrade-card-details .header{padding:0}
.personal-information .upgrade-card-details-wrapper .upgrade-card-details .header h2{margin-bottom:3px}
.personal-information .upgrade-card-details-wrapper .upgrade-card-details .header p{color:#666;margin-bottom:0}
.personal-information .upgrade-card-details-wrapper .upgrade-card-details .header~.card-details-section{margin:30px 0 0 0}
.personal-information .upgrade-card-details-wrapper .upgrade-card-details .card-details-section .card-holder{min-height:130px;height:100%;padding:0}
.personal-information .upgrade-card-details-wrapper .upgrade-card-details .card-details-section .card-holder .card-info .title{font-size:1.1428571429em;color:#222;font-weight:500;display:block}
.personal-information .upgrade-card-details-wrapper .upgrade-card-details .card-details-section .card-holder .card-info .sup-title{color:#666;font-size:.85714em}
.personal-information .upgrade-card-details-wrapper .upgrade-card-details .card-details-section .card-holder .card-info p{font-size:.85714em;color:#333;opacity:.66; margin-bottom: 10px;}
.personal-information .upgrade-card-details-wrapper .upgrade-card-details .card-details-section .card-holder .card-info p~.cart-status{margin-top:0}
.personal-information .upgrade-card-details-wrapper .upgrade-card-details .card-details-section .card-holder .card-info .uc-card-con { margin-bottom: 10px;}
.personal-information .upgrade-card-details-wrapper .upgrade-card-details .card-details-section .card-holder .img-holder{background:#fff;border-radius:4px;display:block;margin-right:25px;float:left;position:relative;overflow:hidden;width:217px; min-height: 138px; box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);}
.personal-information .upgrade-card-details-wrapper .upgrade-card-details .card-details-section .card-holder .img-holder img{width:100%;}
.personal-information .upgrade-card-details-wrapper .upgrade-card-details .card-details-section .card-holder .card-info{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-height: 138px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.personal-information .upgrade-card-details-wrapper .upgrade-card-details .card-details-section #upgrade-new-card{margin-top:40px}
.personal-information .upgrade-card-details-wrapper .upgrade-card-details .card-details-section #upgrade-new-card label{margin:0 15px 0 0;line-height:1.5;font-weight:500;font-size:.875rem;color:#2f2f2f}
.personal-information .cart-status{margin-top:30px;color:#666;font-size:.85714em;display:block}
.personal-information .cart-status strong{color:#333}
.personal-information .cart-status .ico{color:#666;opacity:.66;margin-right:4px}
.table-card-holder .card-holder-text{display:flex;flex-direction:column;float:left}
.table-card-holder .img-holder{margin-right:15px;float:left}
.table-card-holder .cart-status{margin-top:0}
.link-edit{color:#979797;font-size:12px;margin-left:20px}
.link-edit .icon-edit{margin-right:5px}
#shippingMethodSection .slider-checkbox{margin-bottom:30px}
#shippingMethodSection .slider-checkbox label{line-height:normal;font-weight:500;font-size:.9285714286em;color:#2f2f2f}
#card-holder-wrapper .slimScrollDiv{max-height: 177px; height: auto !important;}
#card-holder-wrapper .card-holder-items .card-holder-item {margin-bottom: 13px;}
#card-holder-wrapper .card-holder-items .card-holder-item:last-child {margin-bottom: 0}
.card-holder-items{border-left:1px dashed #b9b9b9;padding:0 40px;max-height:138px}
.card-holder-items span{display:block}
.card-holder-items .card-holder-item{margin-bottom:15px}
.card-holder-items .card-holder-item:last-child{margin-bottom:0}
.card-holder-items .card-holder-item .value-title{color:#666666;font-size:.85714em;margin-bottom:2px}
.card-holder-items .card-holder-item .value-amount{color:#222;font-weight:600;font-size:.875rem}
.card-holder-items .card-holder-item .value-amount .static-label .amount{display:flex;align-items:center}
.card-holder-items .card-holder-item .value-amount .static-label .amount img{margin-left:6px}
.card-holder-items .card-holder-item .card-holder-flag{margin-left:5px}
@media (max-width:1024px) and (min-width:320px){
.card-holder-items{border:none;padding:0;margin-top:20px}
.personal-information .upgrade-card-details-wrapper .upgrade-card-details .card-details-section .card-holder .card-info p~.cart-status{margin-top: 0}
}
@media (max-width:600px){
.personal-information .upgrade-card-details-wrapper .upgrade-card-details{padding:20px}
.personal-information .upgrade-card-details-wrapper .upgrade-card-details .header~.card-details-section{margin:15px 0 0 0}
.personal-information .upgrade-card-details-wrapper .upgrade-card-details .card-details-section #upgrade-new-card{margin-top:20px}
.personal-information .upgrade-card-details-wrapper .upgrade-card-details .card-details-section #upgrade-new-card label{padding-left:10px}
.personal-information .upgrade-card-details-wrapper .upgrade-card-details .card-details-section .card-holder .img-holder{width:100%;margin:0 0 15px; height: auto;}
.personal-information .upgrade-card-details-wrapper .upgrade-card-details .card-details-section .card-holder .card-info{width: 100%; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly;}
.personal-information .upgrade-card-details-wrapper .upgrade-card-details .card-details-section .card-holder .card-info .title .link-edit{display:inline-block;margin-left:4px}
.upgrade-card-stats{padding:20px!important}
.upgrade-card-stats .upgrade-card-wrapper{margin-top:10px}
.upgrade-card-stats .upgrade-card-info{width:50%}
.upgrade-card-stats .card-holder .img-holder{width:100%;height:auto;margin:0 0 15px}
.upgrade-card-stats .card-holder .img-holder img{width:100%;height:100%}
.personalize-card .slick-arrow.slick-prev{left:-25px}
.personalize-card .slick-arrow.slick-next{right:-25px}
}
@media (max-width:767px){
.btns-holder.upgrade-card-btn-holder .btn{width:100%;margin:0 0 15px;display:block}
.btns-holder.uc-main-holder .btn{width:100%;margin:0 0 15px;display:block}
.btns-holder.uc-main-holder .float-left, .btns-holder.uc-main-holder .float-right{float:none !important;}
.profile-authentication-failed{padding:60px 20px}
.profile-authentication-failed .btn-holder{width:100%}
.profile-authentication-failed .btn-holder .btn{width:100%;display:block}
.card-upgraded-successfully{padding:60px 20px}
.card-upgraded-successfully .desc{max-width:100%}
.card-requsted-successfully{padding:60px 20px}
.card-requsted-successfully .desc{max-width:100%}
.customer-support{min-width:100%;padding:1rem;display:flex;align-items:center;justify-content:center}
}
.travel-res-plans .travel-plan-actions{padding:0}
.travel-res-plans .travel-plan-actions .btns{float:right}
.travel-res-plans .travel-plan-actions .btn{padding:8px 15px;font-size:.9285714286em;line-height:1.2307692308;border-radius: 30px;}
.travel-res-plans .travel-plan-actions .btn:not(:last-child){margin-right:15px}
.travel-res-plans .status-selection-list.border-style{margin:0;border-radius:30px}
.travel-res-plans .status-selection-list.border-style .bg{border-radius:30px}
@media (max-width:991px){#UCAmounts .uc-amounts-holder .upgrade-card-info{padding:10px 0} #UCAmounts .scroll-holder,#UCAmounts .slimScrollDiv{max-height:100%!important;height:auto!important} }
@media (max-width: 768px) { .summary-table .table-container .table { width: 400px; } .summary-table .table-container { width: 100%; overflow-x: auto; } }
.summary-table tr.total-amount td { padding: 20px 0 0; }
@media (min-width: 813px) { .upgrade-card-stats div#UCAmountsWrapper { padding: 0; } }
.upgrade-cards-slider.slick-initialized ul.slick-dots{display: none !important}

/* Card Upgrade content under radio */

.upgrade-cards-slider .card-info{padding-left:1.75rem; padding-top: 15px;}
.upgrade-cards-slider .card-info p{color:#666;font-size: 0.93em; line-height: 1.38; padding:0 0 10px;margin:0}
.upgrade-cards-slider .card-info p strong{font-weight:600;}
.upgrade-cards-slider .card-info a{color:#222;font-size:1em; line-height: 1.5; font-weight:500;text-decoration:underline;position:relative;z-index:10}
.upgrade-cards-slider .card-info a:hover{outline-style:dotted;outline-width:1px;outline-offset:1px;transition:none}
.modal-position-set{top:0!important;bottom:0;margin:auto;max-height:96vh!important;overflow:auto}
.ui-dialog .modalAction{position:absolute;right:10px;top:10px}
.ui-dialog .modalAction a{color:#000}
.ui-dialog .card-benefits-content{font-size:16px}
.ui-dialog .card-benefits-content .card-benefits-main-heading{font-size:1.3em;line-height:1.65;font-weight:700;margin-bottom:20px}
.ui-dialog .card-benefits-content .card-benefits-section-heading,.ui-dialog .card-benefits-content .card-benefits-subsection-heading{font-size:1em;line-height:1.63;margin-bottom:10px}
.ui-dialog .card-benefits-content .card-benefits-section-heading{font-weight:700}
.ui-dialog .card-benefits-content .card-benefits-subsection-heading{font-weight:500}
.ui-dialog .card-benefits-content .card-benefits-list,.ui-dialog .card-benefits-content .card-benefits-list .card-benefits-list-item .card-benefits-sublist{padding-left:18px; margin-top: 10px;}
.ui-dialog .card-benefits-content .card-benefits-list>.card-benefits-list-item{font-size:.85em;line-height:1.57;margin-bottom:10px}
.ui-dialog .card-benefits-content .card-benefits-list .card-benefits-list-item .card-benefits-plain-paragraph{font-size:1em;line-height:1.57}
.ui-dialog .card-benefits-content .card-benefits-list>.card-benefits-list-item .card-benefits-sublist .card-benefits-sublist-item{font-size:1em;line-height:1.57;margin-bottom:10px}
.ui-dialog .card-benefits-content .card-benefits-list .card-benefits-list-item .card-benefits-sublist{list-style:'\2013 '; margin-top:10px;}
.ui-dialog .card-benefits-content .card-benefits-list .card-benefits-list-item .card-benefits-list-item-link{color:#2e6be9}
.ui-dialog .card-benefits-content .card-benefits-list .card-benefits-list-item .card-benefits-list-item-link:hover,.card-benefits-content .card-benefits-list .card-benefits-list-item .card-benefits-list-item-link:focus,.ui-dialog .modalAction a:focus,.ui-dialog .modalAction a:hover{outline:1px dotted;outline-offset:1px}
#upgradeClientContentDialog .slimScrollDiv{margin:0 -48px 0 0;padding:0 48px 0 0;height:auto!important;max-height:none!important}
#upgradeClientContentDialog .card-benefits-content{height:auto!important;max-height:86vh!important}
@media screen and (max-width:768px) {
.ui-dialog .card-benefits-content{font-size:14px}
.ui-dialog #upgradeClientContentDialog.ui-dialog-content.generic-dialog{padding:30px 15px!important}
}
@media screen and (max-width:767px) {
.personalize-card .slick-list {height:auto !important;}
.summary-table .table-container {padding: 20px;}
.summary-table.summary-table-two-cols .table-container .table {width: auto;}
.summary-table.summary-table-two-cols .tr .fee {padding-right:0;}
.shipping-review .summary-table .table-container .table tr > td .ico-holder {display:flex;}
.shipping-review .summary-table .table-container .table tr > td .ico-holder .ico {margin-top:4px;}
.shipping-review .summary-table .table thead th:last-child,
.shipping-review .summary-table tbody td:nth-child(3){padding-right:10px;}
}
@media screen and (max-width:380px) {
.summary-table.summary-table-two-cols .table-container .table tr > td .ico-holder .ico {margin-right:8px;font-size:0.82em;}
.summary-table.summary-table-two-cols .table-container .table tr > td .ico-holder .text,
.summary-table.summary-table-two-cols .tr .fee {font-size: 0.82em;line-height: 1.25;}
.summary-table.summary-table-two-cols tr.total-amount {font-size:1em;}
}