
/*------------------------------- RESPONSIVE (@360x640 Galaxy S3) (@320x568 IPhone 5) ---------------------*/

/*@media screen and (max-width: 736px) { /* Iphone 6 plus landscape */
@media screen and (max-width: 736px) { /* Iphone 6 plus landscape */

    div {
    }

    .container_95 {
        width: auto;
        max-width: unset;
        padding: 0px 20px;
    }

    #container {
        min-width: unset;
        margin: 0 auto;
        width: auto;
        max-width: unset;
        margin: 0px;
    }

        #container div {
        }

    #body_container {
        margin-top: 0px;
    }

    #coverdiv_displaypopup {
        height: auto;
        width: 80%;
    }

    #header {
        height: auto;
        margin-bottom: 0px;
        position: relative;
        background-color: #fff;
    }

    .header_spacer {
        display: none;
    }

    .nav_container {
        padding: 0px;
    }

    .header_bp {
        background-image:unset;
    }

    .header_bp .nav_white_cover {
        background-color:unset;
        width:unset;
    }

    #nav_header_secondary {
        display: none;
    }



    /*------- ROTATOR ---------*/

    .hp_rotator {
    }

    #hp_splash_container {
    }

        #hp_splash_container .page_content {
        }

        #hp_splash_container .slider_caption {
        }

        #hp_splash_container .page_content .content_1 {
        }

            #hp_splash_container .page_content .content_1 .tag_1 {
            }

            #hp_splash_container .page_content .content_1 .tag_2 {
            }

        #hp_splash_container .page_content .content_2 {
        }

            #hp_splash_container .page_content .content_2 .tag_1 {
            }

            #hp_splash_container .page_content .content_2 .tag_2 {
            }

    .rotator_search_container {
        display: none;
        margin: 0 auto;
        height: 70px;
        padding: 10px 0px 0px 0px;
        background-color: rgba(255, 255, 255, 0.85);
        text-align: center;
    }

    #rotator_search {
    }

    #frm_rotator_search {
    }

    #rotator_search .txt_rotator_search {
    }

    #rotator_search .img_search {
    }

    /* SECONDARY NAVIGATION */


    #nav_secondary_container {
        margin: 0;
    }

    #header_mobile {
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        border-bottom: 1px solid #004890;
        box-sizing: border-box;
    }

    #header_mobile_phone {
        font-size: 15px;
        text-align: center;
        vertical-align: middle;
        margin: 0;
        box-sizing: border-box;
        z-index: 1;
        position: relative;
        color: #fff;
        border-bottom: 1px solid #004890;
        /*border-bottom: 1px solid #dce2ea;*/
        padding: 5px 0px;
    }

        #header_mobile_phone a {
            text-decoration: underline;
            color: #333;
        }

        #header_mobile_phone span {
            display: inline-block;
            padding: 0px;
            margin-top: 3px;
            color: #000;
            line-height: 31px;
            vertical-align: middle;
            /*background-image: url('/art/icon-nav-phone.png');
            background-repeat: no-repeat;
            background-position: 7px 7px;*/
        }

        #header_mobile_phone .phone_number {
            margin-right: 25px;
            font-weight: 700;
        }

    #shopcart_quantity_m {
        display: inline-table;
        position: relative;
        height: 31px;
        width: 31px;
        background-image: url(/art/header-cart-quantity-bg.png);
        background-repeat: no-repeat;
        text-align: center;
        margin-bottom: -10px;
    }

    #if_shopcart_quantity_m {
        display: inline-block;
        vertical-align: middle;
        height: 31px;
        width: 31px;
        box-sizing: border-box;
        padding: 3px 5px;
        border: none;
    }

    #header_mobile h2 {
        font-size: 18px;
        display: inline;
        margin: 0px 0px 0px 0px;
    }

    #header_mobile h3 {
        font-size: 18px;
        display: inline;
        margin: 0px 0px 0px 0px;
        font-weight: normal;
        color: #000;
    }

    #header_logo {
        display: none;
        margin: 0 auto;
        float: unset;
        position: relative;
    }

        #header_logo img {
            width: 95%;
        }

    .nav_container_column_2 {
        /*display:none;*/
        padding: 0px 0px 0px 0px
    }

    .header_phone {
        margin: 0px 0px 0px 0px;
        padding: 0px 5px 0px 5px;
        text-align: center;
    }

        .header_phone .social_container {
            padding-left: 10px;
            padding-right: 10px;
        }

        .header_phone .secondary {
            padding: 0px 3px 0px 3px;
        }

            .header_phone .secondary a {
            }

        .header_phone .my_account {
            display: none;
        }


    #nav_header_main {
        display: none;
    }

    #header_search {
        display: none;
    }

    .header_search {
        display: none;
    }


    .header_social {
        margin: 12px 5px 0px 0px;
        padding: 5px;
        height: 25px;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
    }

        .header_social:hover {
        }

        .header_social a {
        }

        .header_social img {
            height: 15px;
        }

    #header_mobile h2 {
        font-size: 18px;
        display: inline;
        margin: 0px 0px 0px 0px;
    }

    #header_mobile h3 {
        font-size: 18px;
        display: inline;
        margin: 0px 0px 0px 0px;
        font-weight: normal;
        color: #000;
    }

    .nav_container_column_2 {
        display: none;
    }

    #nav_header_main {
        display: none;
    }

    #header_search {
        display: none;
    }

    #header_mobile_search {
        display: block;
        margin: 0px 0px 0px 0px;
        text-align: left;
        box-sizing: border-box;
        padding: 3px;
        /*background-color: #209bde;*/
        background-color: #fff;
        font-size: 0;
        border-bottom: 1px solid #209bde;
    }

    #mobile_search_container {
        display: block;
        width: auto;
        margin: 0 auto;
        box-sizing: border-box;
        font-size: 0;
    }

    #header_mobile_search .search_cell {
        display: table-cell;
        box-sizing: border-box;
    }

    #header_mobile_search .txt_Search {
        width: 260px;
        box-sizing: border-box;
        margin: 0px;
        max-width: unset;
    }

    #img_Search {
        height: 25px;
    }

    .header_mobile_nav {
        padding: 0px;
        text-align: left;
        vertical-align: middle;
        box-sizing: border-box;
        font-size: 0;
    }

        .header_mobile_nav a {
            color: #CCC;
            text-decoration: none;
        }

    #header_mobile_nav_open {
        display: inline-block;
        background-color: #dce2ea;
        padding: 15px;
        height: 80px;
        width: 25%;
        text-align: center;
        box-sizing: border-box;
    }

        #header_mobile_nav_open span {
            display: block;
            color: #004890;
            font-size: 10px;
            margin-top: 10px;
        }

    #header_mobile_nav_close {
        display: none;
        background-color: #dce2ea;
        padding: 15px;
        height: 80px;
        width: 25%;
        text-align: center;
        box-sizing: border-box;
    }

    .header_mobile_nav img {
        width: 30px;
    }

    #header_mobile_logo {
        display: inline-block;
        background-color: #fff;
        padding: 5px;
        height: 80px;
        width: 75%;
        box-sizing: border-box;
        vertical-align: top;
    }

        #header_mobile_logo img {
            height: 100%;
            width: auto;
            padding-left: 15px;
            box-sizing: border-box;
        }

    #header_mobile_cart {
        float: right;
        /*background-color:#00b3e3;*/
        padding: 0px;
        height: 70px;
        text-align: center;
        box-sizing: border-box;
        margin-right: 15px;
        margin-top: 15px;
    }

        #header_mobile_cart img {
            width: 100% !important;
            height: auto;
            padding: 0px;
        }


    #header_mobile_nav_main {
        color: #fff;
        font-size: 18px;
        position: relative;
        display: block;
        width: auto;
        margin-left: 30px;
    }

        #header_mobile_nav_main a {
            color: #fff;
        }

    #header_mobile_nav_list {
        display: none;
        background-color: #dce2ea;
        /*border-top: 1px solid #fff;*/
        border-bottom: 1px solid #fff;
        padding-bottom: 15px;
        padding-top: 15px;
    }

        #header_mobile_nav_list ul {
            padding: 20px;
            box-sizing: border-box;
        }

        #header_mobile_nav_list li {
            display: block;
            text-align: left;
            list-style: none;
            line-height: normal;
            box-sizing: border-box;
            width: 100%;
            padding: 8px 20px;
        }

            #header_mobile_nav_list li a {
                color:#004890;
                font-size: 18px;
            }

        #header_mobile_nav_list .category_list {
            /*width:0px;*/
            display: none;
            background-color: #209bde;
            background-color: #01b3e3;
            z-index: 999;
            width: 100% !important;
            left: 0px;
            height: auto;
            min-height: 100%;
        }

            #header_mobile_nav_list .category_list li {
                padding-left: 0px;
                padding-right: 0px;
            }

            #header_mobile_nav_list .category_list i {
                border: solid white;
                border-width: 0 3px 3px 0;
                display: inline-block;
                padding: 3px;
            }

            #header_mobile_nav_list .category_list .left {
                transform: rotate(135deg);
                -webkit-transform: rotate(135deg);
            }

            #header_mobile_nav_list .category_list li a {
                font-size: 15px;
            }

            #header_mobile_nav_list .category_list .back {
                border-bottom: 1px solid #fff;
            }

            #header_mobile_nav_list .category_list li .subnav_header {
                font-size: 20px;
                line-height: normal;
                padding: 10px 0px 0px 0px;
                display: block;
            }

    /*MOBILE SEARCH */
    .mobile_search_container {
        padding: 10px;
        box-sizing: border-box;
        font-size: 0px;
    }

        .mobile_search_container div {
            display: inline-block;
            vertical-align: middle;
            box-sizing: border-box;
        }

        .mobile_search_container .mobile_search_text {
            width: 75%;
            text-align: right;
        }

        .mobile_search_container input[type="text"] {
            border: 1px solid #999;
            padding: 10px;
            box-sizing: border-box;
            font-size: 15px;
            text-transform: uppercase;
            color: #999;
            width: 95%;
            max-width: unset;
        }

        .mobile_search_container .mobile_search_btn {
            width: 25%;
            text-align: left;
        }

            .mobile_search_container .mobile_search_btn input[type="submit"] {
                background-color: #004890;
                color: #fff;
                line-height: 37px;
                font-size: 12px;
                border: none;
                width: 95%;
                text-transform: uppercase;
                border-collapse: collapse;
            }


    /* HP SPLASH ROTATOR */
    .mobile_rotator {
        display: block;
        width: 100%;
    }

        .mobile_rotator img {
            display: block;
            width: 100%;
        }

        .mobile_rotator span {
            display: block;
            padding: 10px 20px;
            text-align: center;
        }

        .mobile_rotator .tag_1 {
            font-size: 25px;
            color: #004890;
            font-weight: 700;
            padding-bottom: 0px;
        }

    #hp_splash_container {
        box-sizing: border-box;
        width: auto;
        display: block;
        position: relative;
        margin: 0;
        height: auto;
        background-color: #CCC;
    }

        #hp_splash_container .page_content {
            position: relative;
            padding: 0px 10px 0px 10px;
            box-sizing: border-box;
            width: auto;
            margin: 0;
        }

    #slider_caption_1 {
        display: none !important;
    }

    #hp_splash_container .hp_tile_container {
        height: 150px;
        position: relative;
        box-sizing: border-box;
        margin: 0px 0px 0px 0px;
        width: auto;
        float: none;
        text-align: center;
    }

        #hp_splash_container .hp_tile_container .find_your_next_rental {
            display: none;
            position: relative;
            box-sizing: border-box;
            margin: 0px 0px -20px 0px;
            text-align: center;
        }

            #hp_splash_container .hp_tile_container .find_your_next_rental img {
                display: none;
                width: 90%;
                max-width: 400px;
            }

    #img_find_your_next_rental {
        display: none;
        /*animation:pulse 1s infinite alternate;*/
        position: relative;
        animation-name: pulse;
        animation-delay: 3s;
        animation-duration: 0.5s;
        animation-iteration-count: 1;
        animation-timing-function: ease-out;
        -webkit-animation-fill-mode: forwards; /* Chrome, Safari, Opera */
        animation-fill-mode: forwards;
    }

    @keyframes pulse {
        from {
            left: 0px;
            top: 0px;
            width: 90%;
            height: auto;
        }

        to {
            left: 0px;
            top: 5px;
            width: 90%;
            height: auto;
        }
    }

    #hp_splash_container .hp_tile_container .tile {
        /*box-sizing:border-box;
		vertical-align:top;
		width:90px;
		height:90px;
		margin:5px;*/
    }

        #hp_splash_container .hp_tile_container .tile .tile_image {
            /*width:90px;
		height:90px;
		font-size:11px;*/
        }

    #rotator_wrapper_mobile {
        display: block;
        width: auto;
        margin-bottom: 3px;
        box-sizing: border-box;
        position: relative;
        height: 200px;
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
    }

        #rotator_wrapper_mobile img {
            display: block;
            box-sizing: border-box;
            width: 100%;
            font-size: 0;
            object-fit: cover;
            position: relative;
        }


    #hp_rotator {
        display: none !important;
    }

    #slider {
        display: none;
    }

    #hp_rotator_shade {
        background-image: none !important;
        display: none;
    }

    #rotator_wrapper {
        display: none;
    }


    /* Featured Items */
    #body_container .hp_tile_container {
        margin-top: 10px;
    }

        #body_container .hp_tile_container .icon_tile {
            width: 50%;
            border: none;
        }


    #featured_items_vert_bar {
        display: none;
    }

    #featured_items_header {
        display: block;
        width: auto;
        margin-top: 10px;
    }

    #featured_items_container {
        display: block;
        width: auto;
        padding: 5px;
    }

        #featured_items_container .featured_item {
            display: block;
            width: auto;
            max-width: none;
        }

        #featured_items_container .first {
            margin-right: 0px;
        }

    .featured_image {
        width: 100%;
        height: 150px;
    }

    .featured_item_details {
        width: 100%;
    }

    #brands_we_carry {
        padding: 10px;
    }

        #brands_we_carry div {
            width: 25%;
        }

    /* Call Out Boxes */
    #call_out_header {
        display: none;
    }

    #call_out_header_mobile {
        display: block;
        padding: 10px 5px 10px 85px;
        background-image: url(/art/hp-tri-band-flourish.png);
        background-repeat: no-repeat;
        background-position: 10px 5px;
    }

    #call_out_container {
        display: block;
        float: none;
        width: auto;
        margin: 0px 0px 10px 0px;
    }

    .call_out_box {
        display: block;
        width: auto !important;
        margin: 0px 0px 10px 0px;
        max-width: none;
    }

    .call_out_details {
        width: auto;
    }

    /* INSTAGRAM VIEWPORT */
    .instagram_header h1 {
        margin-top: 20px;
        font-size: 18px;
    }

    .instagram_container .image_container {
        margin-right: 20px;
    }

    .instagram_arrow {
        margin-top: 150px;
    }

    .instagram_right_arrow {
        margin-right: -18px;
    }

    .instagram_left_arrow {
        margin-left: -18px;
    }

    .instagram_container .image_container .credits span {
        width: 50%;
    }

    /* HP Content area */
    #header .content_title h1 {
        width:auto;
        background-color:unset;
        color:#004890;
        padding:10px 10px 0px 10px;
        margin-bottom:0px;
    }

    .content_area {
        margin: 0px 0px 0px 0px;
        padding: 0px;
        font-size: 15px;
    }

        .content_area h1 {
            font-size: 20px;
        }

        .content_area .blockquotes {
        }

        .content_area div {
            padding: 0px 7px 0px 7px;
            width: 100% !important;
            box-sizing: border-box;
        }

            .content_area div p {
                margin: 15px 0px 15px 0px;
                font-size: 15px;
                line-height: 25px;
            }
    /* End HP Content Area */

    /* HP CONTENT AREA */
    .hp_content_block {
        margin: 30px 0px 0px 0px;
    }

    .content_area_hp {
        padding: 15px 0px;
        max-width: unset !important;
    }

        .content_area_hp div {
            width: 100% !important;
            display: block !important;
            padding: 0px;
            line-height: 25px;
        }

        .content_area_hp .blockquotes {
            width: 100% !important;
            font-size: 15px;
            border-left: none;
            margin-left: 0px;
            padding: 0px;
            line-height: 25px;
        }

    #content_area_2_mobile {
        display: none;
    }

    #content_area_2 {
        display: block;
        max-width: none;
    }

    #content_area_3 {
        text-align: center !important;
    }

        #content_area_3 span {
            display: none !important;
        }


    /* Popups */
    #coverdiv_display {
        width: 90%;
    }

        #coverdiv_display iframe {
            width: 100%;
            max-height: 80%;
            border: none;
            overflow-y: scroll;
        }

    #iframe_container p {
        font-size: 12px;
    }

    #iframe_container .col_login {
        padding: 0px 5px 0px 5px;
    }

    /*
	#iframe_container .col_register {
		padding:0px 5px 0px 10px;
	}*/

    #iframe_container .col_review {
        width: 100%;
        display: block;
        margin: 0px 25px 0px 0px;
        padding: 0px 15px 0px 15px;
    }

    #iframe_container .staff_cell {
        display: block !important;
    }

        #iframe_container .staff_cell img {
            display: block;
            margin: 0 auto;
        }


    /* HP Category Tiles */
    #category_tile_container {
        font-size: 0;
        margin: 0px 0px 3px 0px;
        box-sizing: border-box;
        margin-right: -3px;
    }

        #category_tile_container .tile {
            padding-bottom: 25%;
            width: 25%;
            margin: 0px 0px 3px 0px;
        }

            #category_tile_container .tile:nth-of-type(1n+9) {
                display: none;
            }

            #category_tile_container .tile .tile_image {
                border-right: 3px solid #fff;
            }

    #body_container .tag_line {
        padding: 10px 3px 10px 3px;
        text-align: center;
        margin-bottom: 3px;
    }

        #body_container .tag_line span {
            margin: 0px;
            font-size: 12px;
            font-weight: 400;
            width: 33%;
        }



    /* Breadcrumb */

    #body_container .bread_crumb {
        background: none;
        padding: 15px 5px 15px 5px;
    }


    /* Sidebar */
    #sidebar_mobile {
        display: none;
        width: auto;
        padding: 10px;
        margin-right: -100px;
        float: left;
        border-radius: 9px 0px 0px 0px;
        -moz-border-radius: 9px 0px 0px 0px;
        -webkit-border-radius: 9px 0px 0px 0px;
        box-sizing: border-box;
    }

    #sidebar_mobile_close {
        z-index: 998;
        display: none;
        width: auto;
        padding: 10px;
        margin-left: 0px;
        float: left;
        border-radius: 9px 0px 0px 0px;
        -moz-border-radius: 9px 0px 0px 0px;
        -webkit-border-radius: 9px 0px 0px 0px;
    }

        #sidebar_mobile img, #sidebar_mobile_close img {
            width: 30px;
            height: 23px;
        }

    #sidebar_left {
        z-index: 997;
        width: 99%;
        display: none;
        height: auto;
        background-color: #fff;
        box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.40);
        -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.40);
        -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.40);
        padding: 0px 3px 15px 0px;
        box-sizing: border-box;
    }

        #sidebar_left .endcap {
            display: none;
        }

        #sidebar_left .title {
            display: inline-block;
            width: 100%;
            height: 43px;
            margin-left: 0px;
            border-radius: 0px 0px 0px 0px;
            -moz-border-radius: 0px 0px 0px 0px;
            -webkit-border-radius: 0px 0px 0px 0px;
            vertical-align: top;
        }

            #sidebar_left .title h2 {
                padding: 0px 0px 0px 70px;
                font-size: 18px;
                color: #209bde;
                color: #333;
            }

    #sidebar_category_nav {
        margin: 0px 0px 0px 0px;
        width: auto;
        min-height: 50px;
    }

        #sidebar_category_nav ul {
            margin: 0px 0px 0px 0px;
        }

    .bp_body_container {
        padding: 5px;
        box-sizing: border-box;
        width: auto;
    }

    #body_container {
        margin-top: 0px;
    }



    #content_area_bp {
        display: block;
        width: auto;
        padding: 0px 0px 0px 0px;
    }

    .content_area_bp_account {
        margin-top: 0px !important;
    }

    #content_area_bp .content_area_bp_body {
        position: relative;
        padding: 15px 0px 15px 0px;
        width: auto;
    }

        #content_area_bp .content_area_bp_body p {
            font-size: 12px;
        }

    #content_area_bp .page_content {
        padding: 0px 0px 15px 0px;
    }

    #content_area_bp .page_content {
        font-size: 12px;
        line-height: 23px;
    }

        #content_area_bp .page_content h1 {
            color: #209bde;
            font-weight: 400;
            font-size: 23px;
        }

        #content_area_bp .page_content h2 {
            color: #209bde;
            font-weight: 400;
            font-size: 18px;
        }


    #content_area_bp .content_title {
        height: 43px;
        width: auto;
        margin: 0 auto;
        border-radius: 0px 0px 0px 0px;
        -moz-border-radius: 0px 0px 0px 0px;
        -webkit-border-radius: 0px 0px 0px 0px;
        white-space: nowrap;
        overflow: hidden;
    }

        #content_area_bp .content_title h1 {
            margin: 0 auto;
            text-transform: uppercase;
            padding: 0px 0px 0px 0px;
            font-weight: 400;
            font-size: 18px;
            line-height: 32px;
        }

    #content_area_bp .bread_crumb {
        padding: 15px 0px 15px 0px;
    }

    #content_area_bp .content_header_text {
        padding: 5px;
        margin: 0;
    }


    #bp_category_tile_container {
        font-size: 0;
        margin-top: 10px;
        box-sizing: border-box;
        margin-right: 0px;
    }

        #bp_category_tile_container .tile_wrapper {
            position: relative;
            height: 100%;
            padding-bottom: 100%;
            margin-bottom: -100%;
            box-sizing: border-box;
            padding:0px;
        }

        #bp_category_tile_container .tile {
            display: inline-block;
            padding-bottom: 36%;
            width: 33%;
            font-size: 0px;
            margin: 0px 0px 50px 0px;
            text-align: center;
            box-sizing: border-box;
            vertical-align: top;
        }

        #bp_category_tile_container .tile .tile_details a span {
            font-size:12px;
        }





    .contact_col_1 {
        display: block;
        width: auto;
        max-width: 90%;
        margin: 0px 0px 25px 0px;
    }

    .contact_col_2 {
        display: block;
    }

        .contact_col_2 span {
            display: block;
            text-align: left;
            padding: 5px;
        }

        .contact_col_2 input[type="text"] {
            padding: 10px;
        }

        .contact_col_2 .input_cell {
            display: block;
            width: 99%;
            padding: 10px;
            box-sizing: border-box;
            vertical-align: top;
        }

        .contact_col_2 .single {
            display: block;
            width: 90%;
        }



    .content_area_bp_body iframe {
        max-width: 95%;
    }

    input {
        max-width: 75%;
    }

    /* Product Page Adjustment */
    .content_area_bp_body .col_1 {
        display: block;
        width: 100%;
    }

        .content_area_bp_body .col_1 .image_col {
            display: block;
            width: 100%;
            margin-top: 0px;
            vertical-align: top;
        }

            .content_area_bp_body .col_1 .image_col .img_big {
                width: 90%;
            }

            .content_area_bp_body .col_1 .image_col .img_thumb {
                width: 24%;
                max-height: 100px;
                margin: 3px 3px 3px 0px;
                padding: 5px;
            }

        .content_area_bp_body .col_1 .price_col {
            display: block;
            width: 100%;
            margin-top: 15px;
            padding: 0px 0px 5px 0px;
        }

            .content_area_bp_body .col_1 .price_col .share span {
                display: inline-block;
                padding: 0px;
                margin-right: 5px;
            }

            .content_area_bp_body .col_1 .price_col .sub_content .price_list {
                padding: 0px 0px 0px 0px;
            }

                .content_area_bp_body .col_1 .price_col .sub_content .price_list .desc {
                    max-width: 290px;
                    margin-left: 0px !important;
                    line-height: 14px;
                }


                #product_tabs a {
                    padding:10px;
                }

                .content_area_bp_body .col_2 {
                    padding-left:0px;
                    margin-top:10px;
                    width:100%;
                }

                #product_tabs_g2 span {
                    font-size:12px;
                    text-align:left;
                }

                .content_area_bp_body .col_2 .related_items {
                    position: relative;
                    width: 100%;
                    margin: -1px 0px 0px 0px;
                    text-align: left;
                    min-height: 100px;
                    background-color: unset;
                    border-top: 1px solid #999;
                    padding: 10px 0px 0px 10px;
                    background-color: #fff;
                }

    /* Planning Guide */
    #helpfulExcerpts img {
        max-width: 100%;
    }

    div.truck_group img {
        max-width: 100%;
    }

    /* Contact Us */
    #contactus_headerbar {
    }

        #contactus_headerbar div {
            display: block;
            width: 100%;
            border-right: none;
            margin-bottom: 5px;
            min-height: unset;
        }

            #contactus_headerbar div:nth-child(2) {
                width: auto;
            }

            #contactus_headerbar div:last-of-type {
                border-right: none;
            }

            #contactus_headerbar div h3 {
            }

            #contactus_headerbar div p {
            }

            #contactus_headerbar div a {
            }

                #contactus_headerbar div a:hover {
                }





    /* Gallery & Related Tiles */
    .product_tile {
        margin: 0px 3px 10px 0px;
        width: 48%;
        box-sizing: border-box;
    }

        .product_tile .img_tile_container {
            width: auto;
            text-align: center;
        }

        .product_tile .img_tile_product {
            width: auto;
            height: 150px;
            margin: 0 auto;
            background-repeat: no-repeat;
            background-position: center center;
            background-size: cover;
        }

            .product_tile .img_tile_product .tile_cover {
            }

        .product_tile h3 {
        }

    .product_gallery_tile {
    }


    .related_tile .img_tile_product {
        height: 75px;
    }


    /* Category Tile */
    .category_tile {
        margin: 0px 0px 10px 0px;
        width: 100%;
    }

        .category_tile .img_tile {
        }

            .category_tile .img_tile a {
            }

        .category_tile h3 {
        }

    .staff_tile {
        box-sizing: border-box;
        width: 48%;
        margin: 0px 3px 10px 0px;
    }


    /* Product Details */
    .product_3_col {
        width: 100% !important;
        padding: 0px 5px !important;
        margin-bottom: 5px !important;
    }

    .product_col_instagram {
        width: 100%;
        margin-top: 0px;
    }

    .content_area_bp_body .col_1 .image_col .img_big {
        max-width: 350px;
        width: 100%;
    }

    /* Cart View */
    .cart_bread_crumb {
        display: none;
    }

    .cart_sub_total {
        display: block;
        width: auto;
    }

    .cart_col {
        padding: 7px;
        vertical-align: top;
        font-size:12px;
    }

        .cart_col span {
            font-size: 12px;
            display: inline-block;
            vertical-align: middle;
        }

    .content_area_bp_body .row_header {
        background-color: #004890;
    }


        .content_area_bp_body .row_header .cart_header {
            font-size: 12px;
        }

    /*.cart_steps img {
		width:95%;
	}

	.content_area_bp_body .row_header {
		font-size:11px;
	}
	
	.cart_col {
		padding:3px;
	}*/

    .cart_row:nth-child(even) {
        background-color: #eee;
    }

    .cart_row .block_2 {
        padding: 3px;
        width: 100%;
        max-width: 100%;
        display: inline-block;
    }

    .cart_image { /*Image Div container*/
        display: none !important;
    }

        .cart_image .img_tile {
            vertical-align: top;
            width: 100px;
            height: 100px !important;
            background-color: #fff;
            padding: 10px;
            overflow: hidden;
            box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.30);
            -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.30);
            -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.30);
        }

            .cart_image .img_tile .img_tile_img {
                width: 100px;
                height: 100px;
                border: 1px solid #999;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }

    .cart_name {
        width: 37%;
    }

    .cart_qty {
        width: 50px;
    }

        .cart_qty input[type="number"] {
            padding: 5px;
            font-size: 12px;
            width: 30px;
            box-sizing: border-box;
        }

    .cart_rate {
        width: 60px;
        min-width: 50px;
        max-width: 60px;
    }

    .cart_remove {
        width: auto;
        text-align: right;
    }

        .cart_remove a {
            box-sizing: border-box;
            display: inline-block;
            padding: 7px;
            font-size: 12px;
        }

            .cart_remove a:hover {
                background-color: #ea2750;
                color: #fff;
            }

    .cart_sub_total {
        padding: 15px;
        width: 95%;
        max-width: 100%;
        text-align: right;
        border-top: 1px solid #333;
    }

    .blog_tile img {
        max-width: 360px;
    }

    .cart_checkout {
        padding: 0px 5px 0px 10px;
    }

        .cart_checkout .block_cell {
            padding: 3px 3px 10px 3px;
            border-top: 1px solid #cacaca;
        }

        .cart_checkout .inline_cell {
            padding: 3px 3px 10px 3px;
        }

        .cart_checkout div table td {
            font-size: 12px;
        }

    #sortable_table thead tr {
        height: auto !important;
    }

    #sortable_table thead .actions {
        font-size: 11px !important;
        padding: 3px 3px 3px 3px;
    }

    #sortable_table thead th {
        font-size: 11px !important;
        padding: 3px 3px 3px 17px !important;
    }

    #sortable_table tbody td {
        font-size: 11px !important;
        padding: 3px !important;
    }

    /* Backpages */
    .content_area_bp_body img {
        display: block;
        float: none !important;
    }

    .content_area_bp_body iframe {
        width: 95%;
    }

    #txt_Message, #Request_Comment {
        width: 230px !important;
    }

    .contact_col_2 {
        display: block !important;
        width: 99%;
    }

    #map {
        margin-top: 10px;
    }

    #pnl_locations .map_container {
        display: block;
        width: auto;
        padding-right: 0px;
    }



    /* Meet the Team Videos */
    .video_container_mot {
    }

        .video_container_mot div {
            width: auto;
            display: block;
            padding: 0px 10px 0px 10px;
        }

            .video_container_mot div h3 {
                font-size: 25px;
            }




    /* Login / Register */

    .login_card input[type="text"], .login_card input[type="password"] {
        max-width: 100%;
    }

    .login_card input[type="submit"] {
        max-width: 100%;
    }

    .login_card .col_login .col_50 {
        width: 49%;
    }

    /* ACCOUNT */
    .account_sidebar {
        display: block !important;
        margin-top: 10px !important;
        padding-bottom: 0px !important;
        box-shadow: none !important;
        width: auto !important;
        padding-right: 0px !important;
    }

    .account_brighton {
        display: none !important;
    }

    .account_sidebar_nav {
        display: none !important;
    }

    .account_nav_mobile {
        display: block;
    }

        .account_nav_mobile ul {
            display: block;
            font-size: 0px;
            text-align: center;
        }

            .account_nav_mobile ul li {
                font-size: 11px;
                line-height: 20px;
                list-style: none;
                display: inline-block;
                text-align: center;
                padding: 5px;
                border-right: 1px solid #209bde;
            }

                .account_nav_mobile ul li:last-of-type {
                    border-right: none;
                }

                .account_nav_mobile ul li a {
                    color: #209bde;
                    text-decoration: none;
                }


    .content_area_bp_body .col_login {
        font-size: 11px;
        vertical-align: top;
        width: auto;
        display: block;
        margin: 0px 0px 10px 0px;
        padding: 0px 15px 20px 10px;
        box-sizing: border-box;
    }

    .content_area_bp_body .col_register {
        font-size: 11px;
        vertical-align: top;
        width: auto;
        display: block;
        margin: 0px 0px 10px 0px;
        padding: 0px 15px 20px 10px;
        box-sizing: border-box;
        color: #000;
        border-left: none;
    }


    .account_body {
        padding-top: 0px !important;
    }

        .account_body .col_login {
            font-size: 11px;
            vertical-align: top;
            width: auto;
            display: block;
            margin: 0px 0px 10px 0px;
            padding: 0px 15px 20px 10px;
            box-sizing: border-box;
        }

        .account_body .col_register {
            font-size: 11px;
            vertical-align: top;
            width: auto;
            display: block;
            margin: 0px 0px 10px 0px;
            padding: 0px 15px 20px 10px;
            box-sizing: border-box;
            color: #000;
            border-left: none;
        }

        .account_body .account_col_1, .account_body .account_col_2 {
            width: auto !important;
            display: block;
            padding: 0px 0px 10px 0px;
            vertical-align: top;
            font-size: 15px;
        }

            .account_body .account_col_1 .get_started {
            }

                .account_body .account_col_1 .get_started a {
                    padding: 15px 15px 15px 75px;
                    font-size: 20px !important;
                }



        .account_body .page_sub_title {
            padding: 10px 15px 15px 15px;
            padding-left: 0px;
            margin-bottom: 0px !important;
            padding-bottom: 0px !important;
            padding-right: 0px;
        }

        .account_body h3 {
            margin: 10px 0px 10px 0px;
            font-size: 18px;
            font-weight: 400;
            padding-right: 0px;
        }

    .reservation_list_desktop {
        display: none;
    }

    .reservation_list_mobile {
        display: block;
        margin-top: 15px;
    }

    .reservation_tile {
        display: block;
        font-size: 0px;
        margin-bottom: 15px;
        border-bottom: 1px solid #209bde;
        padding-bottom: 15px;
    }

    .reservation_header {
        font-size: 15px;
        font-weight: 700;
        color: #209bde;
    }

    .reservation_body {
        font-size: 12px;
        line-height: 16px;
    }

    .reservation_left {
        display: inline-block;
        width: 65%;
        vertical-align: middle;
    }

    .reservation_right {
        display: inline-block;
        width: 35%;
        vertical-align: middle;
    }

        .reservation_right .icon {
            display: inline-block;
            width: auto;
            padding: 5px;
        }

    .return_reservations {
        display: none;
    }

    .reservation_item_list_container {
        margin-top: 15px;
    }

        .reservation_item_list_container .row_header {
            display: none;
        }

        .reservation_item_list_container .reservation_item_list_row {
            border-left: none;
            border-right: none;
            margin-bottom: 15px;
            text-align: right;
        }

            .reservation_item_list_container .reservation_item_list_row .col {
                padding: 7px;
                border-right: none;
                height: auto;
            }


            .reservation_item_list_container .reservation_item_list_row .col_image {
                width: 25%;
                float: left;
            }

            .reservation_item_list_container .reservation_item_list_row .col_item {
                width: 75%;
                text-align: left;
            }

            .reservation_item_list_container .reservation_item_list_row .col_qty {
                width: auto;
                text-align: left;
            }

                .reservation_item_list_container .reservation_item_list_row .col_qty input[type="number"] {
                    padding: 7px;
                }

            .reservation_item_list_container .reservation_item_list_row .col_rc_number {
                width: 33%;
                display: none;
            }

            .reservation_item_list_container .reservation_item_list_row .col_remove {
                width: auto;
            }

    #event_info {
        display: none;
    }

        #event_info .block_cell textarea {
            width: 95%;
        }

    .account_col_3 {
        display: none;
    }
    /* ecommerce video */
    .video_card {
    }

    .video_body .col_login {
        display: block;
        width: auto;
        box-sizing: border-box;
        padding-right: 15px;
    }

    .video_body .col_video {
        display: block;
        width: auto;
        vertical-align: middle;
        padding-left: 0px;
    }

        .video_body .col_video .video_container {
            display: block;
            padding: 5px;
            box-sizing: border-box;
            background-color: #209bde;
        }

            .video_body .col_video .video_container .video_poster a {
                display: block;
                position: relative;
                background-image: url('/assets/videos/Poster-Bright-E-Commerce2.jpg');
                background-size: cover;
                height: 150px;
                width: auto;
            }

            .video_body .col_video .video_container .video_tagline {
                display: block;
                width: auto;
                padding: 10px 10px 10px 35px;
                color: #fff;
                font-size: 20px;
                background-image: url('/art/ico-play.svg');
                background-size: 20px;
                background-repeat: no-repeat;
                background-position: 7px 10px;
                text-decoration: none;
            }

                .video_body .col_video .video_container .video_tagline a:hover {
                    text-decoration: underline;
                }


    /
    /* Careers Page */
    .careers_header {
    }

    .careers_header .grid_left {
        width: 100%;
    }

        .careers_header .grid_left div {
        }

        .careers_header .grid_left .tagline {
        }

            .careers_header .grid_left .tagline span {
                font-size: 11px;
            }


        .careers_header .grid_left .follow_us {
            font-size: 18px;
        }

    .careers_header .grid_right {
        display: none;
    }

        .careers_header .grid_right div {
        }

    .careers_body {
        padding: 0px !important;
        width: 95% !important;
        margin: 0px auto !important;
        display: block !important;
    }

        .careers_body .careers_content {
            box-sizing: border-box;
        }


        .careers_body .btn_blue {
            background-color: #01b3e3;
            padding: 20px;
            color: #fff;
            font-size: 20px;
            display: block;
            width: 200px;
            margin: 0 auto;
            text-align: center;
            text-decoration: none;
            margin-top: 35px;
            font-weight: normal;
            text-transform: uppercase;
        }

            .careers_body .btn_blue:hover {
                background-color: #209BDE;
            }

    .wrapper_apply {
        top: 0px;
    }

    .jlc_popup_container {
    }

    .apply_container {
        margin: 20px auto;
        width: 93%;
    }

        .apply_container .field_container {
            width: 99%;
        }

            .apply_container .field_container .btn_blue {
                background-color: #01b3e3;
                padding: 10px;
                color: #fff;
                font-size: 15px;
                display: block;
                width: 200px;
                margin: 0 auto;
                text-align: center;
                text-decoration: none;
                margin-top: 35px;
                font-weight: normal;
                text-transform: uppercase;
                border: none;
            }

                .apply_container .field_container .btn_blue:hover {
                    background-color: #209BDE;
                    cursor: pointer;
                }



    .careers_body .content_title {
    }

        .careers_body .content_title h1 {
        }

    .careers_body .content_about .content_left {
        padding: 0px 0px 15px 0px;
        display: block;
        width: 100%;
        vertical-align: middle;
    }

        .careers_body .content_about .content_left h3 {
            font-size: 25px;
            font-weight: normal;
            color: #209bde;
            margin-bottom: 20px;
        }

        .careers_body .content_about .content_left span {
            font-size: 15px;
            font-weight: normal;
            line-height: 25px;
        }


    .careers_body .content_about .content_right {
        padding: 15px 0px 15px 0px;
        display: block;
        width: 100%;
        vertical-align: middle;
        border-left: none;
    }

        .careers_body .content_about .content_right span {
            font-size: 15px;
            font-weight: normal;
            line-height: 25px;
            color: #209BDE;
        }

        .careers_body .content_about .content_right .btn_view_listings {
            background-color: #01b3e3;
            padding: 20px;
            color: #fff;
            font-size: 15px;
            display: block;
            width: 200px;
            margin: 0 auto;
            text-align: center;
            text-decoration: none;
            margin-top: 35px;
            font-weight: normal;
            text-transform: uppercase;
        }

            .careers_body .content_about .content_right .btn_view_listings:hover {
                background-color: #209BDE;
            }

    .careers_body .content_video {
        margin-top: 25px;
        margin-bottom: 55px;
    }

    .careers_body .core_values {
        display: table;
        position: relative;
        margin: 0 auto;
        width: 100%;
    }

        .careers_body .core_values h2 {
            font-size: 25px;
            color: #209bde;
            margin-bottom: 25px;
            font-weight: 400;
        }

        .careers_body .core_values span {
            font-size: 15px;
            color: #000;
            margin-bottom: 30px;
            display: block;
            line-height: 25px;
        }


        .careers_body .core_values div {
            float: left;
            position: relative;
            width: 33.3%;
            padding-bottom: 33.3%;
            background-size: cover;
            border-right: 5px solid #fff;
            border-bottom: 5px solid #fff;
            background-position: center center;
            background-repeat: no-repeat;
        }

        .careers_body .core_values .tagline {
            box-sizing: border-box;
            background-size: 40%;
            background-repeat: no-repeat;
            background-position: center center;
        }

            .careers_body .core_values .tagline span {
                display: block;
                width: 100%;
                position: absolute;
                text-align: center;
                font-size: 11px;
                margin-top: 75%;
                color: #fff;
            }

        .careers_body .core_values .innovate {
            background-color: #FC4236;
        }

        .careers_body .core_values .gratitude {
            background-color: #9ECD67;
        }

        .careers_body .core_values .giveback {
            background-color: #ce23b0;
        }

        .careers_body .core_values .quality {
            background-color: #01b3e3;
        }

        .careers_body .core_values .safety {
            background-color: #C3D600;
        }

    .careers_body .for_you {
        display: table;
        position: relative;
        margin: 0 auto;
        width: 100%;
        padding: 50px 0px 0px 0px;
        margin-top: 0px;
    }

        .careers_body .for_you h2 {
            font-size: 25px;
            color: #209bde;
            margin-bottom: 20px;
            font-weight: 400;
        }

        .careers_body .for_you ul {
            margin-bottom: 0px;
        }

            .careers_body .for_you ul li {
                list-style: none;
                color: #000;
                font-size: 15px;
                margin: 10px 0px;
                width: 100%;
                display: inline-block;
                box-sizing: border-box;
            }

                .careers_body .for_you ul li::before {
                    content: "\2022"; /* Add content: \2022 is the CSS Code/unicode for a bullet */
                    color: #209bde; /* Change the color */
                    font-weight: bold; /* If you want it to be bold */
                    display: inline-block; /* Needed to add space between the bullet and the text */
                    width: 20px;
                }

        .careers_body .for_you span {
            font-size: 20px;
            line-height: 30px;
        }

    .careers_body .job_listings {
        display: table;
        position: relative;
        margin: 0 auto;
        width: 100%;
        padding: 35px 0px;
    }

        .careers_body .job_listings h2 {
            font-size: 25px;
            color: #209bde;
            margin-bottom: 20px;
            font-weight: 400;
        }

        .careers_body .job_listings .job_listing_container {
            border: 1px solid #209bde;
            padding: 15px 15px 15px 10px;
            margin-bottom: 30px;
            border-right: 15px solid #209bde;
        }

            .careers_body .job_listings .job_listing_container h3 {
                font-size: 15px;
                font-weight: normal;
            }

            .careers_body .job_listings .job_listing_container a {
                color: #000;
                text-decoration: none;
            }

            .careers_body .job_listings .job_listing_container .down_arrow {
                border: solid #209bde;
                border-width: 0 3px 3px 0;
                display: inline-block;
                padding: 5px;
                transform: rotate(45deg);
                -webkit-transform: rotate(45deg);
                float: right;
                margin-top: -20px;
            }

            .careers_body .job_listings .job_listing_container .up_arrow {
                transform: rotate(225deg);
                -webkit-transform: rotate(225deg);
            }

            .careers_body .job_listings .job_listing_container .job_description {
                font-size: 15px;
                display: block;
                margin-top: 15px;
                line-height: 25px;
            }

                .careers_body .job_listings .job_listing_container .job_description ul li {
                    list-style-position: inside;
                }

                .careers_body .job_listings .job_listing_container .job_description p {
                    font-family: 'Libre Franklin', Arial, sans-serif !important;
                    font-size: 15px !important;
                    line-height: 25px !important;
                }

            .careers_body .job_listings .job_listing_container .btn_apply {
                font-size: 15px;
                padding: 10px 5px;
                margin-left: 0;
                margin-right: auto;
                width: 200px;
                margin-bottom: 15px;
                color: #fff;
            }


    .careers_content {
        display: block !important;
        width: 100%;
    }


    /* BLOG */

    .blog_container_left {
        width: 100%;
    }

    .blog_tile {
        padding: 0px;
        margin: 0 auto;
    }

        .blog_tile img {
            width: 100%;
            height: auto;
        }

        .blog_tile .blog_content {
            padding: 0px;
        }

    /*---------- FOOTER ---------*/
    .footer {
    }

    .footer_container {
    }

    .footer_content {
    }

        .footer_content div {
        }

    .footer .horz_bar {
    }

    .footer h2 {
        text-align: center;
    }

    .footer h1 {
    }

    .footer a {
    }

        .footer a:hover {
        }

    .footer span {
    }

    .footer ul {
    }

        .footer ul li {
        }

    .footer .footer_location_container {
    }

        .footer .footer_location_container .region {
        }

        .footer .footer_location_container ul li {
        }

            .footer .footer_location_container ul li a {
            }

                .footer .footer_location_container ul li a:hover {
                }

        .footer .footer_location_container .region:last-of-type {
        }

            .footer .footer_location_container .region:last-of-type li {
            }


    .footer .block_2 {
    }

        .footer .block_2 h3 {
        }

    .footer .page_navigation {
        display: block;
        width: 100%;
        margin-bottom: 50px;
    }

        .footer .page_navigation h2 {
            text-align: center !important;
        }

        .footer .page_navigation ul li {
            font-size: 13px;
            text-align: center;
        }

            .footer .page_navigation ul li a {
            }

                .footer .page_navigation ul li a:hover {
                }

    .footer .newsletter {
        display: block;
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
    }

        .footer .newsletter div {
            text-align: center;
            margin-bottom: 25px;
        }

            .footer .newsletter div input[type='text'] {
            }

            .footer .newsletter div input[type='submit'] {
            }

                .footer .newsletter div input[type='submit']:hover {
                }

    .footer .social {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

        .footer .social ul {
            text-align: center;
        }

            .footer .social ul li {
                width: 50px;
                margin: 0 15px;
            }

                .footer .social ul li a {
                }


        .footer .social .ico_facebook a {
        }

        .footer .social .ico_twitter a {
        }

        .footer .social .ico_instagram a {
        }

        .footer .social .ico_pinterest a {
        }

    .footer .block_3 {
    }

    .footer .copyright {
    }

        .footer .copyright a {
        }

        .footer .copyright span {
        }

        .footer .copyright .cert_block {
        }

    .footer .footer_copyright .cert_block img {
    }

    .horz_bar {
        display: none !important;
    }

    #footer .footer_header {
        width: 90%;
        margin: 0 auto;
        font-size: 0px;
    }

        #footer .footer_header .footer_header_col {
            width: 50%;
        }


        #footer .footer_header .phone_col {
            display: block;
            width: auto;
            text-align: left;
        }


        #footer .footer_header .footer_header_col .footer_social_container {      
        }

        #footer .footer_header .social_col {
            text-align: right;
        }

        #footer .footer_header .footer_header_col .footer_social_container .social_text {
            display: block;
        }

        #footer .footer_content {
            margin:25px auto 0px auto;
            width:90%;
            padding-left:unset;
        }

        #footer .footer_content div {
            margin-right:unset;
            box-sizing:border-box;
            padding-right:10px;
        }

        #footer .footer_content .equipment_list {
            width:50%;
        }

    #footer .vert_bar {
        display: block !important;
        margin:15px auto;
        width: 100% !important;
        height: 1px;
        display: block;
        background-color: #004890;
    }






}