@media screen and (min-width: 992px) {
    ::not(.floating-cart) .cart-table th + th,
    ::not(.floating-cart) .cart-table td + td {
        width: 1%;
        padding-left: 16px !important;
    }

    ::not(.floating-cart) .cart-table tr > th:last-child,
    ::not(.floating-cart) .cart-table tr > td:last-child,
    ::not(.floating-cart) .cart-table tr > th:last-child {
        padding-right: 0px
    }

    .pull-right-lg-xl {
        float: right !important;
    }

    .tall-cart-footer {
        display: none;
    }
}

@media screen  and (max-width: 991px) {
    .tall-cart-footer {
        display: block;
    }

    .backgroundColorGrayGallery-xs-sm {
        background-color: #eeeeee;
    }

    .fontSize16-xs-sm {
        font-size: 1.6rem;
    }

    .fontWeightBold-xs-sm {
        font-weight: bold;
    }

    .reponsiveTable-xs-sm.table {
        margin-bottom: 10px !important;
    }

    .reponsiveTable-xs-sm > thead,
    .reponsiveTable-xs-sm > tbody,
    .reponsiveTable-xs-sm > tbody > tr,
    .reponsiveTable-xs-sm > tfoot > tr,
    .reponsiveTable-xs-sm.show-cart-rows > tbody > tr.cart-detail-row,
    .reponsiveTable-xs-sm.show-cart-rows > tfoot > tr.cart-detail-row,
    .reponsiveTable-xs-sm > tbody > tr > td,
    .reponsiveTable-xs-sm > tfoot > tr > th {
        display: block;
        padding: 0px;
        border-radius: 2px;
    }

    .reponsiveTable-xs-sm > tbody > tr.cart-detail-row,
    .reponsiveTable-xs-sm > tfoot > tr.cart-detail-row {
        display: none
    }

    .reponsiveTable-xs-sm > thead > tr > th:not(.table-header-display-xs-sm) {
        display: none;
    }

    .reponsiveTable-xs-sm tbody > tr:not(.cart-detail-row) > td:not(.packageAdjustment)[data-title]:before, .reponsiveTable-xs-sm tfoot > tr > td[data-title]:before, .reponsiveTable-xs-sm tbody > tr > th[data-title]:before, .reponsiveTable-xs-sm tfoot > tr > th[data-title]:before {
        content: attr(data-title);
        float: left;
        font-size: inherit;
        color: #212121;
    }

    .reponsiveTable-xs-sm.table > tbody > tr.responsiveTableSection-xs-sm,
    .reponsiveTable-xs-sm.table > tfoot > tr.responsiveTableSection-xs-sm {
        margin-top: 2.4rem;
        border-bottom: 2px solid #939393 !important;
    }

    .reponsiveTable-xs-sm.table > tbody > tr.responsiveTableSection-xs-sm > td {
        border-top-style: none;
    }

    .reponsiveTable-xs-sm.table > tbody > tr:not(.responsiveTableSection-xs-sm) > td:first-of-type {
        border-bottom-style: none;
        padding-top: 8px;
        padding-bottom: 2px;
    }

    .reponsiveTable-xs-sm.table > tfoot > tr > th:not(:first-of-type) {
        border-top-style: none;
    }

    .reponsiveTable-xs-sm.table > tbody > tr:not(.responsiveTableSection-xs-sm) > td {
        border-top-style: none;
        border-bottom: 1px solid #e0e0e0;
        padding-top: 2px;
        background-color: white;
    }

    .reponsiveTable-xs-sm.table > tbody > tr.singleCellRow-xs-sm > td {
        padding-top: 8px;
    }

    .reponsiveTable-xs-sm.table > tbody > tr > td {
        padding-left: 8px;
    }

    .tableShadow-xs-sm.table > tbody > tr,
    .tableShadow-xs-sm.table > tfoot > tr {
        border: none;
        -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
        -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
    }

    div.reviewCartPanel-xs-sm, div.confirmCartPanel-xs-sm {
        border-left-style: none;
        border-right-style: none;
    }

    div.reviewCartPanel-xs-sm div.panel-heading, div.confirmCartPanel-xs-sm div.panel-heading {
        border-left: #ddd solid 1px;
        border-right: #ddd solid 1px;
        padding: 10px 5px;
    }

    div.reviewCartPanel-xs-sm div.panel-body table.table {
        margin-top: -5.1rem;
    }

    div.confirmCartPanel-xs-sm div.panel-body table.table {
        margin-top: -3.3rem;
    }

    .panel.reviewCartPanel-xs-sm .panel-body {
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 12px;
    }

    .cartItem-Added>td.backgroundPrimaryGradientThemeColor-xs-sm:after{
        content:"Service Added"
    }

    .cartItem-Removed>td.backgroundPrimaryGradientThemeColor-xs-sm:after{
        content:"Service Removed"
    }

    .cartItem-Added>td.backgroundPrimaryGradientThemeColor-xs-sm:after,
    .cartItem-Removed>td.backgroundPrimaryGradientThemeColor-xs-sm:after{
        font-size: 1.1rem;
    }

    .cartItem-Added>td.backgroundPrimaryGradientThemeColor-xs-sm:first-of-type div:first-of-type:before,
    .cartItem-Removed>td.backgroundPrimaryGradientThemeColor-xs-sm:first-of-type div:first-of-type:before{
        content:initial;
    }

    .hidden-xs-sm {
        display: none !important;
    }
}

.floating-cart .backgroundColorGrayGallery-xs-sm {
    background-color: #eeeeee;
}

.floating-cart .fontSize16-xs-sm {
    font-size: 1.6rem;
}

.floating-cart .fontWeightBold-xs-sm {
    font-weight: bold;
}

.floating-cart .reponsiveTable-xs-sm.table {
    margin-bottom: 10px !important;
}

.floating-cart .reponsiveTable-xs-sm > thead,
.floating-cart .reponsiveTable-xs-sm > tbody,
.floating-cart .reponsiveTable-xs-sm > tbody > tr,
.floating-cart .reponsiveTable-xs-sm > tfoot > tr,
.floating-cart .reponsiveTable-xs-sm.show-cart-rows > tbody > tr.cart-detail-row,
.floating-cart .reponsiveTable-xs-sm.show-cart-rows > tfoot > tr.cart-detail-row,
.floating-cart .reponsiveTable-xs-sm > tbody > tr > td,
.floating-cart .reponsiveTable-xs-sm > tfoot > tr > th {
    display: block;
    border-radius: 2px;
}

.floating-cart .reponsiveTable-xs-sm > tbody > tr.cart-detail-row,
.floating-cart .reponsiveTable-xs-sm > tfoot > tr.cart-detail-row {
    display: none
}

.floating-cart .reponsiveTable-xs-sm > thead > tr > th:not(.table-header-display-xs-sm) {
    display: none;
}

.floating-cart .reponsiveTable-xs-sm tbody > tr:not(.cart-detail-row) > td:not(.packageAdjustment)[data-title]:before,
.floating-cart .reponsiveTable-xs-sm tfoot > tr > td[data-title]:before,
.floating-cart .reponsiveTable-xs-sm tbody > tr > th[data-title]:before,
.floating-cart .reponsiveTable-xs-sm tfoot > tr > th[data-title]:before {
    content: attr(data-title);
    float: left;
    font-size: inherit;
    color: #212121;
}

.floating-cart .reponsiveTable-xs-sm.table > tbody > tr.responsiveTableSection-xs-sm,
.floating-cart .reponsiveTable-xs-sm.table > tfoot > tr.responsiveTableSection-xs-sm {
    margin-top: 1.0rem;
    border-bottom: 2px solid #939393 !important;
}

.floating-cart .reponsiveTable-xs-sm.table > tbody > tr.responsiveTableSection-xs-sm > td {
    border-top-style: none;
}

.floating-cart .reponsiveTable-xs-sm.table > tbody > tr:not(.responsiveTableSection-xs-sm) > td:first-of-type {
    border-bottom-style: none;
    padding-top: 8px;
    padding-bottom: 2px;
}

.floating-cart .reponsiveTable-xs-sm.table > tfoot > tr > th:not(:first-of-type) {
    border-top-style: none;
}

.floating-cart .reponsiveTable-xs-sm.table > tbody > tr:not(.responsiveTableSection-xs-sm) > td {
    border-top-style: none;
    border-bottom: 1px solid #e0e0e0;
    padding-top: 2px;
    background-color: white;
}

.floating-cart .reponsiveTable-xs-sm.table > tbody > tr.singleCellRow-xs-sm > td {
    padding-top: 8px;
}

.floating-cart .reponsiveTable-xs-sm.table > tbody > tr > td {
    padding-left: 8px;
}

.floating-cart .tableShadow-xs-sm.table > tbody > tr,
.floating-cart .tableShadow-xs-sm.table > tfoot > tr {
    border: none;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
}

.floating-cart div.reviewCartPanel-xs-sm, div.confirmCartPanel-xs-sm {
    border-left-style: none;
    border-right-style: none;
}

.floating-cart div.reviewCartPanel-xs-sm div.panel-heading, div.confirmCartPanel-xs-sm div.panel-heading {
    border-left: #dddddd solid 1px;
    border-right: #dddddd solid 1px;
    padding: 10px 5px;
}

.floating-cart div.reviewCartPanel-xs-sm div.panel-body table.table {
    margin-top: -5.1rem;
}

.floating-cart div.confirmCartPanel-xs-sm div.panel-body table.table {
    margin-top: -3.3rem;
}

.floating-cart .panel.reviewCartPanel-xs-sm .panel-body {
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 12px;
}

.floating-cart .cartItem-Added > td.backgroundPrimaryGradientThemeColor-xs-sm:after {
    content: "Service Added"
}

.floating-cart .cartItem-Removed > td.backgroundPrimaryGradientThemeColor-xs-sm:after {
    content: "Service Removed"
}

.floating-cart .cartItem-Added > td.backgroundPrimaryGradientThemeColor-xs-sm:after,
.floating-cart .cartItem-Removed > td.backgroundPrimaryGradientThemeColor-xs-sm:after {
    font-size: 1.1rem;
}

.floating-cart .cartItem-Added > td.backgroundPrimaryGradientThemeColor-xs-sm:first-of-type div:first-of-type:before,
.floating-cart .cartItem-Removed > td.backgroundPrimaryGradientThemeColor-xs-sm:first-of-type div:first-of-type:before {
    content: initial;
}

.floating-cart .hidden-xs-sm {
    display: none !important;
}

@media screen and (min-width: 992px) and (max-width:1199px) {
    .col-xs-12.options-features-content {
        width: 100%;
    }
}
@media screen and (min-width: 1200px) {
    .col-xs-12.options-features-content {
        max-width:1000px;
    }
}

.shop-hidden-large{
    display: block;
}

@media (min-width:1200px) {
    .shop-hidden-large{
        display: none;
    }
}

@media (max-width: 767px) {
    .sixty-five-margin-large {
        margin-left: 0;
        margin-right: 0;
    }
}

@media (min-width: 768px) {
    .sixty-five-margin-large {
        margin-left: 65px;
        margin-right: 65px;
    }
}
.eighty-percent-scaled{
    max-width: 80vw;
}
@media (min-width: 992px) {
    .eighty-percent-scaled{
        max-width: 64vw;
    }
}