@media only screen and (min-width: 992px) {
    div#pnl_column_2.col-md-12 div.row div.col-md-12.mobile-category, div#pnl_column_2.col-md-12 div.row div.col-md-8.uc_banner_block {
        width: 50%;
    }
}

*, .glyphicon.glyphicon-asterisk
{
    font-family: "myriad-pro"!important;
}

.fa
{
    font-family: FontAwesome!important;
}

.glyphicon
{
    font-family: 'Glyphicons Halflings'!important;
}

.icon-user-female, .icon-user-follow, .icon-user-following, .icon-user-unfollow, .icon-trophy, .icon-screen-smartphone, .icon-screen-desktop, .icon-plane, .icon-notebook, .icon-moustache, .icon-mouse, .icon-magnet, .icon-energy, .icon-emoticon-smile, .icon-disc, .icon-cursor-move, .icon-crop, .icon-credit-card, .icon-chemistry, .icon-user, .icon-speedometer, .icon-social-youtube, .icon-social-twitter, .icon-social-tumblr, .icon-social-facebook, .icon-social-dropbox, .icon-social-dribbble, .icon-shield, .icon-screen-tablet, .icon-magic-wand, .icon-hourglass, .icon-graduation, .icon-ghost, .icon-game-controller, .icon-fire, .icon-eyeglasses, .icon-envelope-open, .icon-envelope-letter, .icon-bell, .icon-badge, .icon-anchor, .icon-wallet, .icon-vector, .icon-speech, .icon-puzzle, .icon-printer, .icon-present, .icon-playlist, .icon-pin, .icon-picture, .icon-map, .icon-layers, .icon-handbag, .icon-globe-alt, .icon-globe, .icon-frame, .icon-folder-alt, .icon-film, .icon-feed, .icon-earphones-alt, .icon-earphones, .icon-drop, .icon-drawer, .icon-docs, .icon-directions, .icon-direction, .icon-diamond, .icon-cup, .icon-compass, .icon-call-out, .icon-call-in, .icon-call-end, .icon-calculator, .icon-bubbles, .icon-briefcase, .icon-book-open, .icon-basket-loaded, .icon-basket, .icon-bag, .icon-action-undo, .icon-action-redo, .icon-wrench, .icon-umbrella, .icon-trash, .icon-tag, .icon-support, .icon-size-fullscreen, .icon-size-actual, .icon-shuffle, .icon-share-alt, .icon-share, .icon-rocket, .icon-question, .icon-pie-chart, .icon-pencil, .icon-note, .icon-music-tone-alt, .icon-music-tone, .icon-microphone, .icon-loop, .icon-logout, .icon-login, .icon-list, .icon-like, .icon-home, .icon-grid, .icon-graph, .icon-equalizer, .icon-dislike, .icon-cursor, .icon-control-start, .icon-control-rewind, .icon-control-play, .icon-control-pause, .icon-control-forward, .icon-control-end, .icon-calendar, .icon-bulb, .icon-bar-chart, .icon-arrow-up, .icon-arrow-right, .icon-arrow-left, .icon-arrow-down, .icon-ban, .icon-bubble, .icon-camcorder, .icon-camera, .icon-check, .icon-clock, .icon-close, .icon-cloud-download, .icon-cloud-upload, .icon-doc, .icon-envelope, .icon-eye, .icon-flag, .icon-folder, .icon-heart, .icon-info, .icon-key, .icon-link, .icon-lock, .icon-lock-open, .icon-magnifier, .icon-magnifier-add, .icon-magnifier-remove, .icon-paper-clip, .icon-paper-plane, .icon-plus, .icon-pointer, .icon-power, .icon-refresh, .icon-reload, .icon-settings, .icon-star, .icon-symbol-female, .icon-symbol-male, .icon-target, .icon-volume-1, .icon-volume-2, .icon-volume-off, .icon-users
{
font-family: 'Simple-Line-Icons'!important;
}

div.uc_product_block .roll-over
{
width: 100%;
}

div.uc_sales_actions h1
{
    border-bottom: none;
}

div.uc_sales_actions h1:after
{
    border-bottom: none;
}

.form-control, .form-control:focus, .input-group-addon
{
    border: 1px solid #CBE3EF;
}

div.uc_logon_page .fa
{
    color: #008ece;
}

div.uc_logon_page .fa-user:before
{
    content: "\f095";
}

div.uc_logon_page .fa-lock:before
{
    content: "\f007";
}

div.row.no-margin-right .fa
{
    color: #008ece;
}

div.shop-rgba-red.rgba-banner
{
    display:none;
}

.gender
{
    text-transform: none!important;
}

h1, h2
{
    border-bottom: none!important;
    color: #008ece!important;
}

h1:after
{
    border-bottom: none!important;
}
@media (min-width: 991px)
{
    div.cat-on-home li.dropdown a:after
    {
        content: "\f0da"!important;
    }
}
div.uc_category_menu_collapse .panel-group .panel-heading + .panel-collapse > .panel-body > ul.nav > li.dropdown.active > a:after
{
    content: "\f0d8"!important;
}

div.uc_footer .copyright-bar
{
    text-align: center;
    background: #FFD300;
}
div.uc_footer .copyright-bar p
{
    margin-bottom: 0px;
}

div.uc_product_stock .text
{
    display: none;
}
div.uc_product_stock .desc
{
    color: #2fb14c;
}

div.uc_product_information .salesaction_to
{
    color: #2fb14c!important;
}
div.uc_sales_actions > h1,
div.uc_reccom_products > h1,
div.uc_product_selection > h2
{
    font-size: 20px;
    font-weight: 600;
}
@media (min-width: 991px)
{
    div.search-open.uc_content_search_v2.show_search_box
    {
        top: 0!important;
        padding-bottom: 6px;
        padding-top: 6px;
        border-top-width: 0px;        
        z-index: 1000;
    }
}
div.search-open.uc_content_search_v2.show_search_box .input-group-btn
{
    display: none;
}

div.search-open.uc_content_search_v2.show_search_box .input-group.animated.fadeInDown
{
    width: 100%;
}

@media (max-width: 768px)
{
    #pnl_column_2
    {
        margin-top: 20px;
    }
}

@media (max-width: 991px)
{
    #pnl_column_1
    {
        z-index: 0!important;
        margin-top: 70px;
    }
}

@media (min-width: 991px) and (max-width: 1200px)
{
    .custom-row:after
    {
        display: table;
        content: " ";
    }

    .custom-row:before
    {
        display: table;
        content: " ";
    }
}

@media (max-width: 768px)
{
    .custom-row:after
    {
        display: table;
        content: " ";
    }

    .custom-row:before
    {
        display: table;
        content: " ";
    }
}

div.uc_product_selection h5 a
{
    color: #B8B8B8!important;
}

div.uc_product_table .table-view
{
    border-color: #C4E5F1;
    border-top-color: #008ece;
}

.table.overview .header
{
    background: none!important;
}

.pager_previous a,
.pager_next a,
.pager_numbers a
{
color: #fff!important;
}

i.uws-icon {
    font-family: uws-icons !important;
}

/* Handles sort options */
.cmp-sorting-options .sort-options-wrapper {
    background: #EEF5FB !important;
    border: none;
}

.cmp-sorting-options .cmp-pagination a {
    border: none;
    background-color: #fff;
}

.cmp-sorting-options .cmp-pagination a.active,
.cmp-sorting-options .cmp-pagination a:hover {
    border: none;
    background-color: #008ECE;
    color: #fff !important;
}

.cmp-sorting-options select {
    color: #008ECE;
    border-color: #dedede;
}

.cmp-sorting-options .product-counter {
    background-color: transparent;
    padding: 0;
}

.cmp-sorting-options .toggle-filters-slot {
    display: none;
    visibility: hidden;
}

@media (max-width: 767px) {
    .cmp-sorting-options .sort-options-wrapper {
        flex-flow: column;
        align-items: flex-start !important;
        padding: 15px;
    }

    .cmp-sorting-options .product-counter {
        margin-bottom: 10px;
    }

    .cmp-sorting-options .select-sorting,
    .cmp-sorting-options .select-pagesize {
        justify-content: flex-start;
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        width: 100%;
        margin-bottom: 10px;
    }

    .cmp-sorting-options .select-label {
        width: 30%;
    }
}

@media (min-width: 768px) {
    .cmp-sorting-options .sort-options-wrapper {
        height: 50px;
        padding: 0 5px;
    }
}

/* Handles elastic product list */
.cmp-order-product .quantity-btn,
.cmp-order-product .quantity-fld {
    border-color: #2fb14c !important;
    background-color: #fff;
    height: 35px !important;
    color: #2fb14c;
    line-height: 35px;
}

.cmp-order-product .quantity-btn.button.small.square {
    width: 35px !important;
    flex-shrink: 0;
}

.cmp-order-product .quantity-btn.button.small.square {
    flex-shrink: 0;
}

.cmp-product-list-item .stock-indicators {
    display: flex !important;
    align-items: center;
    flex-flow: row nowrap;
}

.cmp-product-list-item .stock-indicators img {
    order: 2;
    margin-left: 5px;
}

.cmp-product-list-item .stock-indicators span {
    order: 1;
    font-weight: 400;
}

.cmp-product-list-item .stock-wrapper span {
    color: #2fb14c;
}

.more-info-btn,
.cmp-order-product .add-to-cart-btn {
    line-height: 35px !important;
    height: 35px;
    display: block !important;
    background-color: #2fb14c !important;
    color: #fff !important;
    border: none;
    font-size: 13px !important;
    font-weight: 600;
    padding: 0 15px;
    text-decoration: none !important;
    width: 100% !important;
}

.more-info-btn {
    background: #fff !important;
    color: #008ECE !important;
    border: 1px solid #c4e5f1;
    margin-top: 15px;
}

.cmp-order-product .order-btn-text {
}

.cmp-product-list-item .title-heading {
    color: #008ECE !important;
}

.cmp-product-list-item a {
    text-decoration: none !important;
}

.cmp-product-list-item .prod-desc2{
    color: #A9ADB0 !important;
    font-size: 14px;
    font-weight: 400;
}

.cmp-product-list-item .ph-product-price {
    line-height: 1;
    height: auto !important;
}

.cmp-product-list-item .price-list {
    margin: 0;
}

.cmp-product-list-item .price-list span {
    font-size: 16px;
}

.quantity-btns-container .quantity-message {
    background-color: #2fb14c;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
}

@media (max-width: 575px) {
    .cmp-product-list-item .cmp-product-price {
        margin-bottom: 15px;
    }
    .cmp-product-list-item .title-heading span {
        font-size: 16px;
    }

    .cmp-product-list-item .title-heading .fa-circle {
        font-size: 7px !important;
        margin: 0 0 0 3px !important;
    }

    .cmp-product-list-item .cmp-order-product .add-to-cart-btn {
        width: auto !important;
        padding: 0 15px;
    }

    .cmp-product-list-item .quantity-message {
        margin-right: 15px;
    }
}

@media (min-width: 575px) {
    .blocks .prod-img::after,
    .blocks .prod-img::before {
        content: "";
        display: block;
        border-top: 3px solid #FFD300 !important;
        position: absolute;
        top: -6px;
        width: 100%;
        left: 0;
    }

    .blocks .prod-img::after {
        border-color:  #008ECE !important;
        top: -3px;
        left: 0;
    }

    .blocks .out-of-stock-msg {
        background-color: #fff !important;
        opacity: 1 !important;
        justify-content: center;
        font-size: 13px;
        color: red;
        border-radius: 0 !important;
    }

    .blocks .ph-order-product {
        opacity: 0;
        transition: opacity .2s;
    }

    .blocks .item-wrapper:hover .ph-order-product {
        opacity: 1;
    }

    .blocks .prod-img {
        margin-bottom: 0;
    }

    .blocks .title-heading {
        font-size: 15px;
        display: flex;
        flex-flow: row nowrap;
        font-weight: 600;
    }

    .blocks .prod-title {
        height: auto !important;
        white-space: nowrap;
        overflow: hidden;
        display: inline-block;
        text-overflow: ellipsis;
        width: calc(100% - 60px) !important;
    }
    
    .blocks .title-heading i::before {
        font-size: 7px !important;
    }

    .blocks .text-container .text-container-inner {
        background: #F0F5FB !important;
        border: 2px solid #C4E5F1;
        display: block;
        padding: 10px;
    }

    .blocks .text-container .prod-code {
        margin-right: 3px;
    }

    .blocks .ph-order-product {
        background: rgba(47, 177, 76, 0.3);
        display: flex;
        flex-flow: column;
        position: absolute;
        z-index: 1;
        top: 0;
        left: 15px;
        width: calc(100% - 30px);
        height: 100%;
        padding: 30px;
        justify-content: center;
    }

    .blocks .cmp-quantity-btns {
        width: 100%;
    }

    .blocks .quantity-btns-container {
        margin-bottom: 10px;
        width: 100%;
    }

    .blocks .cmp-order-product input.quantity-fld {
        width: 100% !important;
        flex-grow: 1;
    }

    .blocks .order-product-wrapper {
        flex-flow: column !important;
        align-items: center;
    }

    .blocks .order-product-wrapper {
        flex-flow: column !important;
        align-items: center;
    }
}

@media (min-width: 992px) {
    .rows .item-wrapper {
        border: 1px solid #C4E5F1 !important;
        border-top: 3px solid #FFD300 !important;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .rows .item-wrapper .img-container,
    .rows .item-wrapper .text-container {
        border-top: 3px solid #008ECE;
    }

    .rows .prod-title {
        font-size: 18px;
    }

    .rows .fa-circle {
        font-size: 7px !important;
        margin: 0 2px !important;
    }

    .rows .prod-img {
        margin: 0;
    }

    .rows .img-container {
        border-right: 1px solid #C4E5F1 !important;
        padding: 15px !important;
    }
    .rows .text-container {
        padding: 15px 0 0 30px !important;
    }

    .rows .cmp-product-stock {
        margin-top: 5px;
    }

    .rows .order-product-wrapper {
        margin: 15px 0 0;
    }

    .rows .quantity-btns-container .quantity-message {
        margin-right: 15px;
    }
}

.uc_breadcrumb_block ul {
    display: flex !important;
    flex-flow: row nowrap;
}

.uc_breadcrumb_block li.active {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 300px !important;
}

#order_message {
    z-index: 99999 !important;
}

.uc_breadcrumb_block {
    width: auto !important;
}

div.shopping-cart input.quantity-field {
    width: 60px !important;
}

.wizard .steps i {
    right: 42px !important;
}

.wizard li {
    text-align: center;
}

.uc_shopping_cart thead {
    background: #dedede !important;
}

.uc_shopping_cart .quantity-multiplier {
    background-color: transparent !important;
}

.uc_shopping_cart thead th,
.uc_shopping_cart thead span {
    color: #000 !important;
}

div.shopping-cart .done .overflow-h:before {
    line-height: 46px !important;
}

.uc_payment {
    margin: 0 !important;
}

@media (min-width: 880px) {
    .uc_shopping_cart .amount {
        margin-right: 8% !important;
    }

    .uc_shopping_cart .product-quantity {
        justify-content: center !important;
    }
}

@media (min-width: 992px) {
    div .uc_shopping_cart img {
        max-width: 70px !important;
    }
}

@media (min-width: 992px){
    #uc_language_block_v2 div.search-open {
        width: 120px !important;
        white-space: nowrap;
    }
}

.uc_header_v2 .shopping-cart-btn {
    padding-right: 0 !important;
}

div.shopping-cart .sale_unit .quantity-multiplier,
.uc_product_details_v2 .shop-product .uc_order_product .sale_unit .quantity-multiplier {
    background-color: #2fb14c !important;
}

[action*="check_order.aspx"] div.shopping-cart .sale_unit .quantity-multiplier {
    background-color: transparent !important;
}

[action*="check_order.aspx"] div.shopping-cart .sale_unit {
    display: flex;
    flex-flow: row nowrap;
}

[action*="check_order.aspx"] div.shopping-cart .sale_unit .product-quantity,
[action*="check_order.aspx"] div.shopping-cart .sale_unit .quantity-multiplier{
    width: auto !important;
}

[action*="check_order.aspx"] div.shopping-cart .uc_order_product  .sale_unit span {
    color: #2b2b2b !important;
    font-size: 15px !important;
}

div.shopping-cart .sale_unit .quantity-multiplier span {
    font-size: 13px !important;
}

@media (max-width: 759px){
    .shopping-cart .lines td.quantity {
        max-width: 124px !important;
    }
}