div.j2tajax-confirm div.j2tajax-checkout-img{
    float:left; margin-right:5px;
}

div.j2tajax-confirm .success-msg {
    background:none;
    color:#000;
    padding: 8px !important;
    text-align:left;
    border:none !important;
}

/**************************************/
div.j2t-cart-bts {clear:both; /*height:25px;*/}
div.j2t-top-cart {width:265px; z-index: 1097;}

.top-block-cart { font-size:11px; line-height:1.25; background:#fff; z-index: 10000;}
.top-block-cart .block-title strong {  background-position:0 0; background-repeat:no-repeat; padding-left:21px; }

/* Mini Products List */
.top-block-cart .mini-products-list .product-image { float:left; width:50px; border:1px solid #a9a9a9; }
.top-block-cart .mini-products-list .product-details { margin-left:60px; }
.top-block-cart .mini-products-list .product-details .product-name,
.top-block-cart .mini-products-list .product-details .nobr small { word-wrap:break-word; }
.top-block-cart .mini-products-list .product-details .nobr { white-space:normal !important; }

/* Block: TopCart */
.top-block-cart .block-title { /*border-bottom:0;*/ }
/*.top-block-cart .block-title strong { background-image:url(../images/i_block-cart.gif); }*/
.top-block-cart .summary { background:#fff; padding:2px 0px 8px; margin:-1px 0 0; position:relative; z-index:1; }
.top-block-cart .amount { margin:0; }
.top-block-cart .amount a { font-weight:bold; }
.top-block-cart .subtotal { margin:5px 0 0; padding:2px 0; background:#F3F3F3; text-align:center; }
.top-block-cart .subtotal .price { font-weight:bold; }
.top-block-cart .actions { border-bottom:1px solid #c2c2c2; }
.top-block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }
.top-block-cart .actions .paypal-logo .paypal-or { clear:both; display:block; padding:0 55px 8px 0; }

.close-j2t-ajax-top {position:absolute; top:5px; left:10px;}
.close-j2t-ajax-top:hover {/*cursor:default;*/}

.block.top-block-cart .actions { padding: 6px 9px; text-align: right;}
.block.top-block-cart .block-subtitle { margin: 0; padding: 5px 9px; font-size: 1em; font-weight: bold; }
.block.top-block-cart .block-content li.item { padding: 7px 9px; display:block; }
.block.top-block-cart .block-content {background: #fff; color:#000; padding: 6px 6px;}
.quick-access .links .block.top-block-cart a, .header .links .block.top-block-cart li { background-image: none;}
.header .links .block.top-block-cart li {width:233px; display:block;}

.quick-access .links .block.top-block-cart a { color: #000;}
.quick-access .links .block.top-block-cart a {padding:0px;}
.block.top-block-cart .block-content a.btn-remove, .header .links .block.top-block-cart .block-content li a.btn-remove {background-image: url('../../images/j2t/remove.gif'); background-position-x: 0; background-position-y: 0; background-repeat: none; width: 16px; height: 16px; background-repeat: no-repeat;}
.block.top-block-cart .block-content a.btn-edit, .header .links .block.top-block-cart .block-content li a.btn-edit {background-image: url('../../images/j2t/edit.png'); background-position-x: 0; background-position-y: 0; background-repeat: none; width: 16px; height: 16px; background-repeat: no-repeat;}


/**************************************/

div.j2tajax-confirm, div.j2tajax-progress{
    border:#ccc solid 1px; z-index: 1099;
    text-align:center;
}
div.j2tajax-progress{padding:5px; z-index: 1099;}

div#j2t_ajax_confirm_wrapper div.add-to-cart {padding-top: 20px; text-align: center;}
div#j2t_ajax_confirm_wrapper .add-to-cart label, div#j2t_ajax_confirm_wrapper .add-to-cart .qty, div#j2t_ajax_confirm_wrapper .add-to-cart button.button {float:none;}

div#j2t_ajax_confirm_wrapper .product-options {margin:auto; padding: 10px !important;}
div#j2t_ajax_confirm_wrapper .product-shop .product-options-bottom { margin:auto; padding: 10px !important; }
div#j2t_ajax_confirm_wrapper .product-shop {padding:10px;}

div.j2t-overlay{
    width: 100%;
    height: 100%;
    background: black;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1098;
}

a.j2t-checkout-link{
    background: transparent url('../../images/j2t/j2t-button-gray-left.gif') no-repeat top left;
    display: block;
    float: right;
    font-size:11px;
    line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
    height: 24px; /* Height of button background height */
    padding-left: 11px; /* Width of left menu image */
    text-decoration: none;
    margin-right:10px;
}

a:link.j2t-checkout-link, a:visited.j2t-checkout-link, a:active.j2t-checkout-link{
    color: #494949; /*button text color*/
}

a.j2t-checkout-link span{
    background: transparent url('../../images/j2t/j2t-button-gray-right.gif') no-repeat top right;
    display: block;
    padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.j2t-checkout-link:hover{ /* Hover state CSS */
    background-position: bottom left;
}

a.j2t-checkout-link:hover span{ /* Hover state CSS */
    background-position: bottom right;
    color: black;
}



span.j2t-or{
    display:none;
}
a.j2t-continue-link{
    background: transparent url('../../images/j2t/j2t-button-green-left.gif') no-repeat top left;
    display: block;
    float: left;
    font-size:11px;
    line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
    height: 24px; /* Height of button background height */
    padding-left: 11px; /* Width of left menu image */
    text-decoration: none;
    margin-left:10px;
}

a:link.j2t-continue-link, a:visited.j2t-continue-link, a:active.j2t-continue-link{
    color: #494949; /*button text color*/
}

a.j2t-continue-link span{
    background: transparent url('../../images/j2t/j2t-button-green-right.gif') no-repeat top right;
    display: block;
    padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.j2t-continue-link:hover{ /* Hover state CSS */
    background-position: bottom left;
}

a.j2t-continue-link:hover span{ /* Hover state CSS */
    background-position: bottom right;
    color: black;
}

span.j2t-upsells-list-wrapper {display:block; text-align:left;}
.j2t-upsells-list{width: 100%;margin-top: 0; /* display: none; */} 

table.j2t-upsell-product-table {clear:both;}
table td.j2t-upsells-list-item h5.j2t-product-lnk {}
table td.j2t-upsells-list-item h5.j2t-product-lnk a {font-size: 11px; font-weight: normal;}
h4.j2t-upsells-title {
    border-bottom: solid 4px #e74715;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #444645;
    font-family: "Oswald",sans-serif;
    text-align: center;
    padding: 20px 0 5px;
}

div.j2tajax-progress, div.j2tajax-confirm {background:#fff;z-index: 99999!important;}
div.j2t-closing-button {position:absolute; top:0px; right:3px; font-family: arial; font-size: 12px; font-weight: bold; cursor: pointer;}


.j2t-box-cm {
    background: white;
    height: auto !important;
    border-radius: 8px;
    background-color: $white;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
    padding: 40px;
}



.j2t-box-tl,
.j2t-box-tm,
.j2t-box-tr,
.j2t-box-cl,
.j2t-box-cr,
.j2t-box-bl,
.j2t-box-bm,
.j2t-box-br {display: none;}


/*uncomment the following line when using massconf module*/
/*#j2t_ajax_confirm_wrapper .product-options-bottom .add-to-cart label, #j2t_ajax_confirm_wrapper .product-options-bottom .add-to-cart input { display:none; }*/
div.inner-ajax-content {padding-bottom:20px;}

div.inner-ajax-content div.product-options-bottom ul.add-to-links {display:none;}

.j2tajax-progress .j2t-ajax-child img {vertical-align:middle;}
img.img-product-to-move, img.before-product-move {z-index:100; border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%; border: 2px solid #c0c0c0;}

#j2t-upsell-product-table td.j2t-upsells-list-item {text-align:center; padding-right: 10px;}
#j2t-upsell-product-table td.j2t-upsells-list-item .regular-price{color: #e74715;font-weight: 600;}
#j2t-upsell-product-table td.j2t-upsells-list-item .old-price{text-decoration: line-through;display: inline-block;}
#j2t-upsell-product-table td.j2t-upsells-list-item .special-price{padding-left: 10px; color: #e74715;font-weight: 600;display: inline-block;}
#j2t-upsell-product-table td.j2t-upsells-list-item .price-label{display: none;}
#j2t-upsell-product-table td.j2t-upsells-list-item h5 { font-size: 12px; font-weight: bold;}
#j2t-upsell-product-table td.j2t-upsells-list-item .price-box{padding: 10px 0;}
#j2t-upsell-product-table td.j2t-upsells-list-item h5 a {font-size: 14px; color: #000000;}

div.j2tajax-confirm {width: 920px;}
@media screen and (max-width: 900px) {
    div.j2tajax-confirm {
        width: 100%!important;
        height: auto!important;
        padding: 10px;
        box-sizing: border-box;
    }
    .j2t-box-cm {height: auto!important;width: auto!important;}

    .j2tajax-checkout-img{text-align: center;}
    
    .j2tajax-checkout-txt {text-align: center;font-weight: bold;padding-bottom: 10px;}
    div.j2t-cart-bts button{margin-bottom: 10px;}
    div.j2tajax-confirm div.j2tajax-checkout-img {float: none;}
}

#j2t_ajax_confirm_wrapper .j2t-upsells-list-wrapper h2.uk-modal-title{
    font-weight: bold; text-transform: uppercase; font-size: 24px;
}

@media screen and (max-width: 560px) {

    .j2t-box-cm {
        padding: 20px 10px;
    }
    .success-checkmark {
        float: left;
        padding-right: 20px;
    }
    .success-checkmark img {
        max-height: 40px;
        top: -5px;
        position: relative;
    }
    #j2t_ajax_confirm_wrapper h2.uk-modal-title{
        text-align: left;
        font-size: 20px;
        line-height: 1.25;
        font-weight: bold;
        margin-top: 0;
    }
    #j2t_ajax_confirm_wrapper .j2t-upsells-list-wrapper h2.uk-modal-title{
        font-size: 18px;
        margin-top: 20px;
    }

    #j2t_inner_ajax_content hr{

    }
    .ajax-cart-subtext {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    span.model-name {
        font-size: 12px;
        color: #868686;
    }

    .j2t-upsells-list .product-box .box .price {
        margin-top: 15px;
    }
    .j2t-upsells-list .product-box .box .price .price {
        padding-left: 0;
        margin-top: 0;
    }

   /* .j2t-upsells-list{display: none !important;} */

   /* span.j2t-upsells-list-wrapper {display: none;} */
}
@media screen and (max-width: 420px) {
    .success-checkmark img {
        top: 0;
    }
}