.inline-block {
    display: inline-block !important;
}

#page {
    position: relative;
    z-index: 100;
}

#show-large-image {
    cursor: pointer;
}

#product-modal-img.product-image-container > img {
    max-width: 100%;
}

.layer_cart_overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 998;
}

#layer_cart {
    position: absolute;
}

.tags_block .block_content a.tag_level1 {
    text-decoration: none;
}

.tags_block .block_content a.tag_level1.active {
    color: #fff;
    background: #f36b6c;
    border: 1px solid #f36b6c;
}

a.redLink {
    color: #f36b6c;
}

a.redLink:hover {
    text-decoration: underline;
}


@media(max-width: 991px) {
    #layer_cart {
        position: absolute;
        max-height: 800px;
        overflow-y: auto;
    }
}

@media(max-width: 767px) {
    #layer_cart {
        margin-left: 4%;
    }
}

@media(max-width: 480px) {
    #layer_cart {
        margin-left: 2%;
    }
}

.checkout-table-input-group .input-group-addon {
    color: #fff;
    font-weight: bold;
    background-color: #F36B6C;
    border: none;
}

.checkout-table-input-group input[type="text"],
.checkout-table-input-group input[type="text"]:focus {
    padding: 6px 8px;
    background: #fff;
    border: 1px solid #d6d4d4;
}

.address.box .address_update {
    margin-top: 10px;
}

.align-top {
    vertical-align: top !important;
}

.form-control {
    height: auto;
}

.back-top {
    z-index: 1000;
}

#alert-container {
    min-height: 55px; /** The height of an alert **/
}

#alert-container .alert {
    margin: 0 !important;
}


.table.variation-table > tbody > tr > td:first-child {
    width: 200px
}

.table.variation-table > tbody > tr > td:not(:first-child) {
    background-color: #f5f5f5;
}

.table > thead > tr.primary > th {
    color: #fff;
    background-color: #005dab;
}

.table > tbody > tr > td.active.dark {
    color: #fff;
    background: #555;
    border: 1px solid #444;
}

select.form-control {
    max-width: 400px;
}

.content-overlay,
.content-overlay > .white-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #f1f1f1;
}

.content-overlay > .white-overlay {
    background: #fff;
    opacity: .8;
    -moz-opacity: .8;
    z-index: 1;
}

.content-overlay > .overlay-inner {
    position: relative;
    top: 50%;
    margin-top: -30px;
    z-index: 3;
}

.position-relative {
    position: relative;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-25 {
    margin-top: 25px;
}

.margin-top-40 {
    margin-top: 40px;
}


@media(max-width: 767px) {
    #order-detail-content #cart_summary td:before {
        font-weight: bold;
    }

    #order-detail-content #cart_summary td.cart_product {
        text-align: left;
        margin-left: 15px;
    }

    #order-detail-content #cart_summary td.cart_unit {
        text-align: left !important;
    }

    #order-detail-content #cart_summary tfoot td div {
        display: table;
    }

    #order-detail-content #cart_summary td .selector {
        display: inline-block;
    }

    .button-exclusive {
        margin-bottom: 25px !important;
    }
}

.nivo-controlNav a:hover,
.nivo-controlNav a.active {
    background: #005dab;
}



/**
 * Print screen Styles
 *
 * Removes non-essential page elements on the catalog check out page.
 */

@media print {
    .address_update,
    .checkout-alert button,
    #footer,
    .header-container .nav,
    #pos_search_top,
    .megamenu,
    .shopping-cart-outer {
        display: none;
    }

    .checkout-alert {
        color: #000;
        border-width: 0;
    }
}
