.input-group select.country_code {
    background-color: transparent;
    border: 1px solid #ced4da;
    border-radius: 0.25rem 0 0 0.25rem;
    border-right: 0;
    padding-left: 0.55rem;
    outline: 0;
}
.toasted-container.top-center {
    top: 10%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.toasted-container, .toasted-container.full-width {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.toasted .primary.error, .toasted.toasted-primary.error {
    background: #f44336;
}

.hidden{
    display: none;
}
.form-control.error{
    border-color: #e3342f;
}
label.error{
    color: #e3342f;
    font-size: 80%;
    margin-top: .25rem;
    width: 100%;
    display: block;
}

.ph-item{direction:ltr;position:relative;display:flex;flex-wrap:wrap;padding:30px 15px 15px;overflow:hidden;margin-bottom:30px;background-color:#fff;border:1px solid #e6e6e6;border-radius:2px}.ph-item,.ph-item *,.ph-item :after,.ph-item :before{box-sizing:border-box}.ph-item:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:50%;z-index:1;width:500%;margin-left:-250%;-webkit-animation:phAnimation .8s linear infinite;animation:phAnimation .8s linear infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0) 46%,hsla(0,0%,100%,.35) 50%,hsla(0,0%,100%,0) 54%) 50% 50%}.ph-item>*{flex:1 1 auto;display:flex;flex-flow:column;padding-right:15px;padding-left:15px}.ph-row{display:flex;flex-wrap:wrap;margin-bottom:7.5px}.ph-row div{height:10px;margin-bottom:7.5px;background-color:#ced4da}.ph-row .big,.ph-row.big div{height:20px;margin-bottom:15px}.ph-row .empty{background-color:hsla(0,0%,100%,0)}.ph-col-2{flex:0 0 16.66667%}.ph-col-4{flex:0 0 33.33333%}.ph-col-6{flex:0 0 50%}.ph-col-8{flex:0 0 66.66667%}.ph-col-10{flex:0 0 83.33333%}.ph-col-12{flex:0 0 100%}.ph-avatar{position:relative;width:100%;min-width:60px;background-color:#ced4da;margin-bottom:15px;border-radius:50%;overflow:hidden}.ph-avatar:before{content:" ";display:block;padding-top:100%}.ph-picture{width:100%;height:120px;background-color:#ced4da;margin-bottom:15px}@-webkit-keyframes phAnimation{0%{transform:translate3d(-30%,0,0)}to{transform:translate3d(30%,0,0)}}@keyframes phAnimation{0%{transform:translate3d(-30%,0,0)}to{transform:translate3d(30%,0,0)}}

.btn .fa-spinner{
    display:none;
}
.btn.processing{
    pointer-events: none;
    opacity: 0.5;
}
.btn.processing .fa-spinner{
    display: inline-block;
}

#remove_coupon{
    margin-left: 10px;
}

.intl-tel-input {
  display: table-cell;
}
.intl-tel-input .selected-flag {
  z-index: 4;
}
.intl-tel-input .country-list {
  z-index: 5;
}
.input-group .intl-tel-input .form-control {
  border-top-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 0;
}

.debut-type-theme {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0;
}

.debut-type-payment-form h4, .debut-type-payment-form small {
    display: none;
}

.debut-type-payment-form {
    margin-top: 0rem !important;
}
.order-complete-bar{
    justify-content: space-around;
    list-style: none;
    padding:10px 0px;
    margin-bottom: 0;
}
.order-complete-bar li h3{
    font-size: 18px;
    margin-bottom: 0;
}
.express-checkout-label {
    left: 50%;
    transform: translateX(-50%);
}
.debut-type-theme .debut-type-payment-form .mb-3.uni-accent-color-theme-text {
    display: block;
    }
    
    .debut-type-theme p.uni-accent-color-theme-text,.debut-type-theme p.uni-accent-color-theme-text+hr{
        display:none;
    }
    .debut-type-theme .row.mt-4.uni-shipping-methods{
    margin-top: 0px !important;
    }
    .debut-type-theme .row.mt-4.uni-shipping-methods p.uni-accent-color-theme-text {
        display: block;
        padding-bottom: 15px;
        border-bottom: 1px solid rgba(0,0,0,.1);
    }
    .debut-type-theme .debut-type-payment-form {
    margin-top: -1rem !important;
    }
    .debut-type-theme .col-md-12.uni-gift-message.mb-2{
    margin-bottom: 15px !important;
    }
    .debut-type-theme .uni-accent-color-theme-text.uni-payment-head.pb-3{
    display:none;
    
    }
    .debut-type-theme .uni-addon-cross-sell-product .form-check-label input{
        display:none;
        }
        .debut-type-theme .uni-addon-cross-sell-product .form-check-label input + span{
        width:15px;
        height:15px;
        border: 1px solid #a59d9d;
        border-radius: 2px;
        position: absolute;
        bottom:5px;
        left:-3px;
        }
        .debut-type-theme .uni-addon-cross-sell-product .form-check-label input:checked + span{
        width:15px;
        height:15px;
        position: absolute;
        }
        .debut-type-theme .uni-addon-cross-sell-product .form-check-label input:checked + span:after{
        content: "";
        position: absolute;
        left: 4px;
        top: 0px;
        width: 5px;
        height: 10px;
        background-color: transparent;
        border: solid white;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        }
    
    
        .debut-type-theme .row.mt-4.uni-gift-order input[type=checkbox],
    .debut-type-theme .uni-disclaimer-input input[type=checkbox]{
    display:none;
    }
    .debut-type-theme .row.mt-4.uni-gift-order input[type=checkbox] + label,
    .debut-type-theme .uni-disclaimer-input input[type=checkbox] + label{
    position:relative;
    padding-left: 25px;
    }
    .debut-type-theme .row.mt-4.uni-gift-order input:checked + label:before,
    .debut-type-theme .uni-disclaimer-input input:checked + label:before{
    width:15px;
    height:15px;
    border-radius: 2px;
    position: absolute;
    content:'';
    left:0;
    top:3px;
    }
    .debut-type-theme .row.mt-4.uni-gift-order input[type=checkbox] + label:after,
    .debut-type-theme .uni-disclaimer-input input[type=checkbox] + label:after{
    width:15px;
    height:15px;
    border: 1px solid #a59d9d;
    border-radius: 2px;
    position: absolute;
    content:'';
    left:0;
    top:3px;
    }
    .debut-type-theme .row.mt-4.uni-gift-order input:checked + label:after,
    .debut-type-theme .uni-disclaimer-input input:checked + label:after{
    content: "";
    position: absolute;
    left: 5px;
    top: 4px;
    width: 5px;
    height: 10px;
    background-color: transparent;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    }


    @media (max-width: 747px){
    .debut-type-theme .express-button {
    z-index:99;
    }
    .debut-type-theme .col-md-12 .uni-theme-left-heading {
    margin-top: 9px;
    }
    }
@media(max-width:747px){
    .debut-type-theme .col-md-7{
    order: 2;
    }
    .debut-type-theme .col-md-5{
    order: 1;
    }
    .debut-type-theme .uni-theme-left-heading{
    margin-top: 20px;
    }
    .uni-theme-cart .border-bottom{
    padding-right: 0px !important;
    padding-left: 15px;
    }
    .uni-theme-cart .border-bottom .col-sm-8 {
    padding: 0px 15px 0px 0px;
    width: 74%;
    }
    .uni-theme-cart .border-bottom .col-sm-4 {
    padding: 0px 0px 0px 0px;
    width: 20%;
    }
    .uni-total .col-sm-6{
    padding-left: 0;
    width: 50%;
    }
    .uni-total .col-sm-6{
    padding-left: 0;
    width: 50%;
    }
    .uni-total .col-sm-6 + .col-sm-6{
    padding-right: 0px;
    }
    .uniaddon-cross-sell {
    padding: 0 !Important;
    margin-top: 10px;
    }
    .uni-theme-cc-icons{
    flex: 100%;
    max-width: 100%;
    text-align: left !important;
    }
    .express-checkout-label {
        left: 50%;
        transform: translateX(-50%);
    }
    .uni-cart-item-qty {
    right: -7px;
    font-size: 11px;
    top: -10px;
    padding: 0px !important;
    width: 18px;
    height: 18px;
    }
    .uni-cart-product img,.uni-cross-sell-product img{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    }
    .uni-logo {
    width: 100% !important;
    height: auto !important;
    text-align: center;
    }
    .debut-type-theme .container{
    margin-top: 20px !important;
    }
    .uni-theme-right-heading{
    opacity: 0;
    }
    .uni-theme-left-heading{
    position: absolute;
    top: -53%;
    }
    
    .debut-type-theme .row.text-center.mt-2 .col-md-5 {
    order: inherit;
    width: 40%;
    }
    .debut-type-theme .row.text-center.mt-2 .col-md-2{
    width: 20%;
    }
    }
    @media(max-width:500px){
    .uni-theme-left-heading {
    position: absolute;
    top: -55%;
    }
    }
    @media(max-width:747px){
    .debut-type-theme .uni-cart-product img, .debut-type-theme .uni-cross-sell-product img{
    left:50%;
    }
    .debut-type-theme .uni-theme-left-heading {
    top: -15px;
    }
    }
    
    @media(max-width:1024px){
    .debut-type-theme .uni-discount .col-sm-6 {
    width: 50%;
    padding-left: 15px;
    }
    .debut-type-theme .uni-discount .col-sm-6 + .col-sm-6 {
    padding-right: 15px;
    }
    }
    @media(max-width:992px){
    .debut-type-theme .uni-discount .col-sm-6 {
    padding-left: 0px;
    }
    .debut-type-theme .uni-discount .col-sm-6 + .col-sm-6 {
    padding-right: 0px;
    }
    .debut-type-theme .row.mt-4.uni-gift-order{
    margin-top: 15px !important;
    }
    .debut-type-theme .uni-disclaimer-input{
    margin-top: -20px;
    margin-bottom: 21px;
    }
    }
    @media(max-width:736px){
        .debut-type-theme .express-button {
            width: 93.5%;
    }
    }
    @media(max-width:480px){
        .debut-type-theme .express-button {
            width: 91.5%;
    }
    }
    @media(max-width:400px){
        .debut-type-theme .express-button {
            width: 90.5%;
    }
    }

        
    .input-group select:focus {
        box-shadow: none;
      }
      .input-group select {
        appearance: none;
        -webkit-appearance: none;
        background-image: url(/skin/themes/debut-type/images/select-arrow.svg);
        background-size: 18px;
        background-position: center right;
        background-repeat: no-repeat;
        }

/* Extra */
.uni-cart-item-qty {
            right: -7px;
            font-size: 11px;
            top: -7px;
            }
            .router-link-exact-active {
            color: #007bff !important;
            }
            .uni-ladda-button .ladda-spinner {
            position: absolute;
            top: 50%;
            }
            /* Enter and leave animations can use different */
            /* durations and timing functions.              */
            .slide-fade-enter-active {
            transition: all .3s ease-in;
            }
            .slide-fade-leave-active {
            transition: all .4s ease-out;
            }
            .slide-fade-enter, .slide-fade-leave-to
            /* .slide-fade-leave-active below version 2.1.8 */ {
            transform: translateY(4px);
            opacity: 0;
            }
            .form-control.is-invalid, .was-validated .form-control:invalid {
            background-image: none !important;
            }
            .custom-select.is-invalid, .was-validated .custom-select:invalid {
            background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px !important;
            }
             .ph-item {
            border: none !important;
            border-radius: none !important;
            margin-bottom: 10px !important;
            padding: 15px 15px 5px !important;
            }
            .ph-col-2-new {
            flex: 0 0 28.82%;
            }
            .ph-col-3 {
            flex: 0 0 31.3%;
            }
            .ph-col-5 {
            flex: 0 0 45.82%;
            }
            .input {
            height: 30px !important;
            }
            .text-area {
            height: 50px !important;
            }
            .height-7 {
            height: 7px !important;
            }
            .uni-primary-color-theme-bg { background-color: #5C79FF !important; } 
            .uni-primary-color-theme-border { border-color: #5C79FF !important; } 
            .uni-primary-color-theme-text { color: #5C79FF !important; } 
            .uni-accent-color-theme-bg { background-color: #000000 !important; } 
            .uni-accent-color-theme-border { border-color: #000000 !important; } 
            .uni-accent-color-theme-text, .router-link-exact-active { color: #000000 !important; } 
            .custom-control-input:checked ~ .custom-control-label::before, .form-check input[type="checkbox"]:checked + label:before { background-color: #5C79FF !important; border-color: #5C79FF !important; } .form-check-label input:checked+span, .uni-gift-order input:checked + label:before, .uni-disclaimer-input input:checked + label:before, .form-check-label input[type="checkbox"]:checked + span + img + .uni-addon-cross-sell-product-title .cross-check-panel:before, .form-check-label input[type="checkbox"]:checked + span + .uni-addon-cross-sell-product-title .cross-check-panel:before { background-color: #5C79FF !important; border: 1px solid #5C79FF !important; } .toasted.toasted-primary.info, .toasted.toasted-primary.success { background-color: #5C79FF !important; }  
            .uni-flat-page-heading img.img-fluid {
                width: 175px;
            }
            .uni-logo img {height: 80px;}
            .uni-addon-cross-sell-product-img{
                display: none;
            }
            .uniaddon-cross-sell-title {font-size: 20px; font-weight: bold; text-align: center;}
            .debut-type-theme .uni-addon-cross-sell-product .form-check-label input+span {top: 5px;}
            .unify-support {
            font-weight: bold;
            font-style: italic;
            }
            #promo_code{
            font-size: 15px;  
            }    
              @media (max-width: 747px){
            .debut-type-theme .uni-review-order {
            margin-top: 45px !important;
            }
            .flat-theme #checkoutAppId .payment-view .col-sm-5.pt-5 {
            padding-top: 130px !important;
            }
            }
            .toasted{padding:0 20px}.toasted.rounded{border-radius:24px}.toasted .primary,.toasted.toasted-primary{border-radius:2px;min-height:38px;line-height:1.1em;background-color:#353535;padding:6px 20px;font-size:15px;font-weight:300;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.toasted .primary.success,.toasted.toasted-primary.success{background:#4caf50}.toasted .primary.error,.toasted.toasted-primary.error{background:#f44336}.toasted .primary.info,.toasted.toasted-primary.info{background:#3f51b5}.toasted .primary .action,.toasted.toasted-primary .action{color:#a1c2fa}.toasted.bubble{border-radius:30px;min-height:38px;line-height:1.1em;background-color:#ff7043;padding:0 20px;font-size:15px;font-weight:300;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.toasted.bubble.success{background:#4caf50}.toasted.bubble.error{background:#f44336}.toasted.bubble.info{background:#3f51b5}.toasted.bubble .action{color:#8e2b0c}.toasted.outline{border-radius:30px;min-height:38px;line-height:1.1em;background-color:#fff;border:1px solid #676767;padding:0 20px;font-size:15px;color:#676767;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);font-weight:700}.toasted.outline.success{color:#4caf50;border-color:#4caf50}.toasted.outline.error{color:#f44336;border-color:#f44336}.toasted.outline.info{color:#3f51b5;border-color:#3f51b5}.toasted.outline .action{color:#607d8b}.toasted-container{position:fixed;z-index:10000}.toasted-container,.toasted-container.full-width{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.toasted-container.full-width{max-width:86%;width:100%}.toasted-container.full-width.fit-to-screen{min-width:100%}.toasted-container.full-width.fit-to-screen .toasted:first-child{margin-top:0}.toasted-container.full-width.fit-to-screen.top-right{top:0;right:0}.toasted-container.full-width.fit-to-screen.top-left{top:0;left:0}.toasted-container.full-width.fit-to-screen.top-center{top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0)}.toasted-container.full-width.fit-to-screen.bottom-right{right:0;bottom:0}.toasted-container.full-width.fit-to-screen.bottom-left{left:0;bottom:0}.toasted-container.full-width.fit-to-screen.bottom-center{left:0;bottom:0;-webkit-transform:translateX(0);transform:translateX(0)}.toasted-container.top-right{top:10%;right:7%}.toasted-container.top-left{top:10%;left:7%}.toasted-container.top-center{top:10%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.toasted-container.bottom-right{right:5%;bottom:7%}.toasted-container.bottom-left{left:5%;bottom:7%}.toasted-container.bottom-center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:7%}.toasted-container.bottom-left .toasted,.toasted-container.top-left .toasted{float:left}.toasted-container.bottom-right .toasted,.toasted-container.top-right .toasted{float:right}.toasted-container .toasted{top:35px;width:auto;clear:both;margin-top:10px;position:relative;max-width:100%;height:auto;word-break:normal;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;box-sizing:inherit}.toasted-container .toasted .fa,.toasted-container .toasted .fab,.toasted-container .toasted .far,.toasted-container .toasted .fas,.toasted-container .toasted .material-icons,.toasted-container .toasted .mdi{margin-right:.5rem;margin-left:-.4rem}.toasted-container .toasted .fa.after,.toasted-container .toasted .fab.after,.toasted-container .toasted .far.after,.toasted-container .toasted .fas.after,.toasted-container .toasted .material-icons.after,.toasted-container .toasted .mdi.after{margin-left:.5rem;margin-right:-.4rem}.toasted-container .toasted .action{text-decoration:none;font-size:.8rem;padding:8px;margin:5px -7px 5px 7px;border-radius:3px;text-transform:uppercase;letter-spacing:.03em;font-weight:600;cursor:pointer}.toasted-container .toasted .action.icon{padding:4px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.toasted-container .toasted .action.icon .fa,.toasted-container .toasted .action.icon .material-icons,.toasted-container .toasted .action.icon .mdi{margin-right:0;margin-left:4px}.toasted-container .toasted .action.icon:hover{text-decoration:none}.toasted-container .toasted .action:hover{text-decoration:underline}@media only screen and (max-width:600px){.toasted-container{min-width:100%}.toasted-container .toasted:first-child{margin-top:0}.toasted-container.top-right{top:0;right:0}.toasted-container.top-left{top:0;left:0}.toasted-container.top-center{top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0)}.toasted-container.bottom-right{right:0;bottom:0}.toasted-container.bottom-left{left:0;bottom:0}.toasted-container.bottom-center{left:0;bottom:0;-webkit-transform:translateX(0);transform:translateX(0)}.toasted-container.bottom-center,.toasted-container.top-center{-ms-flex-align:stretch!important;align-items:stretch!important}.toasted-container.bottom-left .toasted,.toasted-container.bottom-right .toasted,.toasted-container.top-left .toasted,.toasted-container.top-right .toasted{float:none}.toasted-container .toasted{border-radius:0}}