.os_mobile .os_nomobile {
    display: none;
}

.os_mobile_f .os_mobileonly {
    display: none;
}

/*accessibility override*/
:focus {
    outline: -webkit-focus-ring-color auto 5px;
}

div[tabindex]:focus {
    outline: none;
}


/* Omaha Steaks Print Styles -------------------------------------------------------------------------*/
@media print {
    #os_hdr {
        display: none;
    }

    #os_ftr {
        display: none;
    }

    #os_recent_items {
        display: none;
    }

    .os_print_hide {
        display: none;
    }
}
/* End Omaha Steaks Print Styles -------------------------------------------------------------------------*/

/* Skip Navigation Link -------------------------------------------------------------------------*/
.os_skip_nav {
    position: absolute;
    z-index: 9999;
    left: -999em;
}

    .os_skip_nav:focus {
        left: 0;
    }

/* End Skip Navigation Link -------------------------------------------------------------------------*/


/* Omaha Steaks Cart Icon -------------------------------------------------------------------------*/
.os_cart_icon {
    position: relative;
}

.os_cart_count_c {
    width: 42px;
    float: left;
    display: inline;
    position: absolute;
    top: -16px;
    left: 0px;
    text-align: center;
}

.os_cart_count {
    background-color: #2c2c2c;
    color: #fff;
    border-radius: 7px;
    height: 14px;
    line-height: 14px;
    min-width: 6px;
    font-size: 10px;
    padding: 0 4px;
    display: inline-block;
}
/*  End Omaha Steaks Cart Icon -------------------------------------------------------------------------*/


/* Omaha Steaks Quick View -------------------------------------------------------------------------*/

.qv_c {
    position: relative;
}

.qv_b {
    opacity: 0;
    position: absolute;
    bottom: 10px;
    left: 50%;
    display: inline-block;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: opacity 0.075s linear; /* For Safari 3.1 to 6.0 */
    -moz-transition: opacity 0.075s linear;
    -o-transition: opacity 0.075s linear;
    transition: opacity 0.075s linear;
}

.qv_i:hover .qv_b {
    opacity: 1;
}

.os_mobile .qv_b {
    opacity: 1;
    bottom: auto;
    position: relative;
    display: block;
    left: 0px;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
}
/*  End Omaha Steaks Quick View -------------------------------------------------------------------------*/




/* Omaha Steaks Product Page Styles -------------------------------------------------------------------------*/
/*iPad Scroll fix*/
/*#os_pp_atc_cont{
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-overflow-scrolling: touch
}
#os_pp_atc_cont *{
  -webkit-transform: translate3d(0, 0, 0);
}*/
/*End iPad Scroll fix*/
#os_pp_atc_cont {
    z-index: 1;
}

/*Alt Image Styles*/
.os_pp_aimg {
    cursor: pointer;
    display: inline-block;
    float: none;
}

.os_pp_aimg_a {
    position: relative;
    cursor: default;
}

    .os_pp_aimg_a::after {
        content: " ";
        position: absolute;
        float: left;
        width: 100%;
        height: 4px;
        bottom: -8px;
        left: 0px;
        background-color: #890419;
    }

.os_pp_mimg {
    -webkit-transition: left 0.15s ease; /* For Safari 3.1 to 6.0 */
    -moz-transition: left 0.15s ease;
    -o-transition: left 0.15s ease;
    transition: left 0.15s ease;
}
/*End Alt Image Styles*/



.os_pp_atc_ph_hide {
    opacity: 0;
    max-height: 0px;
    overflow: hidden;
    -webkit-transition: opacity 0.25s ease, max-height 0s ease 0.25s; /* For Safari 3.1 to 6.0 */
    -moz-transition: opacity 0.25s ease, max-height 0s ease 0.25s;
    -o-transition: opacity 0.25s ease, max-height 0s ease 0.25s;
    transition: opacity 0.25s ease, max-height 0s ease 0.25s;
}

.os_pp_atc_ph_show {
    opacity: 1;
    max-height: 1000px;
    overflow: hidden;
    -webkit-transition: opacity 0.25s ease, max-height 0s ease; /* For Safari 3.1 to 6.0 */
    -moz-transition: opacity 0.25s ease, max-height 0s ease;
    -o-transition: opacity 0.25s ease, max-height 0s ease;
    transition: opacity 0.25s ease, max-height 0s ease;
}
/* End Omaha Steaks Product Page Styles -------------------------------------------------------------------------*/





/* Omaha Steaks Header Navigation Styles -------------------------------------------------------------------------*/

#fn_nav {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999999;
    /*-webkit-transform: translate3d(0px,0px,0px);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;*/
    -webkit-transform: translate3d(0px,0px,0px);
    transform: translate3d(0px,0px,0px);
}
    /*
.os_nav_an{
  -webkit-transition: top 0.3s linear;
  -moz-transition: top 0.3s linear;
  -o-transition: top 0.3s linear;
  transition: top 0.3s linear;
}
*/

    #fn_nav.os_nav_fixed {
        position: fixed;
        background-color: #f7f6f3;
    }


.os_nav_white {
    background: rgba(255,255,255,1);
}

#os_nav_bg {
    height: 0px;
    -webkit-transition: height 0.15s ease; /* For Safari 3.1 to 6.0 */
    -moz-transition: height 0.15s ease;
    -o-transition: height 0.15s ease;
    transition: height 0.15s ease;
}

.os_nav_bg_ds {
    box-shadow: 0px 0px 12px 0 #959595;
    border-radius: 1px;
}

.os_nav_ds {
    border-radius: 1px;
    -webkit-box-shadow: 0px -53px 50px 40px rgba(0,0,0,1);
    -moz-box-shadow: 0px -53px 50px 40px rgba(0,0,0,1);
    box-shadow: 0px -53px 50px 40px rgba(0,0,0,1);
}

.os_mobile .os_nav_ds {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
/*
.os_nav_tab{overflow: hidden;}
*/

.os_nav_c {
    opacity: 0;
    top: 100%;
    overflow: hidden;
    height: 0px;
    position: absolute;
    left: 0;
    width: 100%;
    -webkit-transition: opacity 0.25s ease 0.15s; /* For Safari 3.1 to 6.0 */
    -moz-transition: opacity 0.25s ease 0.15s;
    -o-transition: opacity 0.25s ease 0.15s;
    transition: opacity 0.25s ease 0.15s;
}

.os_nav_c_a {
    opacity: 1;
    height: auto;
}



.os_sec_nav_link {
    position: relative;
}

.os_sec_nav_link_act:after, .os_mobile_f .os_sec_nav_link:hover:after {
    content: " ";
    position: absolute;
    float: left;
    width: 100%;
    height: 3px;
    bottom: -1px;
    left: 0px;
    background-color: #95989c;
}

.os_sec_nav_link_act.os_sec_nav_link_sale:after, .os_mobile_f .os_sec_nav_link.os_sec_nav_link_sale:hover:after {
    background-color: #890419;
    -webkit-box-shadow: inset 0px -20px 40px -30px rgba(67,68,70,1);
    -moz-box-shadow: inset 0px -20px 40px -30px rgba(67,68,70,1);
    box-shadow: inset 0px -20px 40px -30px rgba(67,68,70,1);
}
/* End Omaha Steaks Header Navigation Styles -------------------------------------------------------------------------*/





/* Omaha Steaks Category Grid Styles -------------------------------------------------------------------------*/
.os_cg_i {
    position: relative;
}

.os_cg_i_simg {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: opacity 0.25s ease 0.1s; /* For Safari 3.1 to 6.0 */
    -moz-transition: opacity 0.25s ease 0.1s;
    -o-transition: opacity 0.25s ease 0.1s;
    transition: opacity 0.25s ease 0.1s;
}

.os_cg_i:hover .os_cg_i_simg {
    opacity: 1;
}
/* End Omaha Steaks Category Grid Styles -------------------------------------------------------------------------*/



/* Omaha Steaks Swipe Cont -------------------------------------------------------------------------*/
.os_slide_pane {
    -webkit-transition: right 0.3s ease 0s, left 0.3s ease 0s; /* For Safari 3.1 to 6.0 */
    -moz-transition: right 0.3s ease 0s, left 0.3s ease 0s;
    -o-transition: right 0.3s ease 0s, left 0.3s ease 0s;
    transition: right 0.3s ease 0s, left 0.3s ease 0s;
}

.os_slide_panes_an {
    -webkit-transition: height 0.1s ease 0s; /* For Safari 3.1 to 6.0 */
    -moz-transition: height 0.1s ease 0s;
    -o-transition: height 0.1s ease 0s;
    transition: height 0.1s ease 0s;
}

.os_slide_pane_fade {
    opacity: 0;
    -webkit-transition: opacity 0.25s ease 0.1s; /* For Safari 3.1 to 6.0 */
    -moz-transition: opacity 0.25s ease 0.1s;
    -o-transition: opacity 0.25s ease 0.1s;
    transition: opacity 0.25s ease 0.1s;
}

.os_slide_txt {
    cursor: pointer;
}

    .os_slide_txt:hover .os_slide_txt_title {
        text-decoration: underline;
    }

.os_slide_txt_a {
    cursor: default;
}

    .os_slide_txt_a:hover .os_slide_txt_title {
        text-decoration: none;
    }

    .os_slide_txt_a .os_slide_txt_title {
        font-family: os_sans_serif_bold, 'Arial', serif;
        font-weight: bold;
    }
/* End Omaha Steaks Swipe Cont -------------------------------------------------------------------------*/


/* Omaha Steaks Left Navs -------------------------------------------------------------------------*/
#os_scroll_ln {
    /*-webkit-transform: translate3d(0,0,0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;*/
}
/* End Omaha Steaks Left Navs -------------------------------------------------------------------------*/



/* Omaha Steaks Results Lists -------------------------------------------------------------------------*/
.os_rl_an {
    transition: opacity 0.75s ease;
}

#os_rl_items {
    position: relative;
}

    #os_rl_items:after {
        content: " "; /* Older browser do not support empty content */
        visibility: hidden;
        display: block;
        height: 0;
        clear: both;
    }

input.os_facet {
    display: none;
}

.os_facet_l {
    position: relative;
    cursor: pointer;
    clear: both;
    display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .os_facet_l:before {
        content: " ";
        border: 1px solid #dededb;
        width: 10px;
        height: 10px;
        display: inline-block;
    }

    .os_facet_l:hover span.os_fac_n {
        text-decoration: underline;
    }

.os_facet_l {
    position: relative;
    display: block;
    clear: both;
}


.os_fac_r {
    cursor: pointer;
    float: left;
    clear: both;
}

    .os_fac_r:hover .os_fac_r_t {
        text-decoration: line-through;
    }

input.os_facet:checked + .os_facet_l:after {
    content: "\ed72";
    font-family: 'icomoon';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    left: 1px;
    line-height: 0;
    position: absolute;
    speak: none;
    text-transform: none;
    top: 8px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.os_rl_fac_lab {
    cursor: pointer;
}

    .os_rl_fac_lab:hover .os_rl_fac_title {
        text-decoration: underline;
    }

.os_rl_facets {
    max-height: 500px;
    -webkit-transition: max-height 0.25s ease; /* For Safari 3.1 to 6.0 */
    -moz-transition: max-height 0.25s ease;
    -o-transition: max-height 0.25s ease;
    transition: max-height 0.25s ease;
}

.os_rl_fac_group_c .os_rl_facets {
    max-height: 0px;
    overflow: hidden;
}

.os_facet_ovfl {
    overflow: auto;
    height: 220px;
}

.os_rl_fac_arrow {
    display: inline-block;
    -webkit-transition: transform 0.25s ease; /* For Safari 3.1 to 6.0 */
    -moz-transition: transform 0.25s ease;
    -o-transition: transform 0.25s ease;
    transition: transform 0.25s ease;
}

.os_rl_fac_group_c .os_rl_fac_arrow {
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}

a.os_rl_view {
    float: left;
    height: 38px;
    width: 38px;
    text-align: center;
    cursor: pointer;
    color: #dededb;
    transition: color .2s ease-in-out;
}

a.os_rl_view_a {
    cursor: default;
    color: #434446;
}

a.os_rl_view:hover,
a.os_rl_view:focus {
    color: #434446;
}

.os_facet_star {
    cursor: pointer;
}

#os_rl_pag_an {
    opacity: 0;
    -webkit-transition: opacity 0.5s ease; /* For Safari 3.1 to 6.0 */
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

#os_rl_load {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    margin-top: 15%;
    text-align: center;
}

    #os_rl_load .icon-spinner3 {
        opacity: 0.7;
        -webkit-animation: Rotate 2200ms infinite linear;
        -moz-animation: Rotate 2200ms infinite linear;
        -ms-animation: Rotate 2200ms infinite linear;
        -o-animation: Rotate 2200ms infinite linear;
        animation: Rotate 2200ms infinite linear;
        display: inline-block;
    }
/* End Omaha Steaks Results Lists -------------------------------------------------------------------------*/



/* Omaha Steaks Sku Option Selection -------------------------------------------------------------------------*/
.sku_shipping {
    display: none;
}

.sku_oos_cont {
    display: none;
}

.os_opt_dd {
    width: 100%;
    height: 40px;
    margin: 0;
    background: none;
    border: 1px solid #dededb;
    /*outline: none;*/
    border-radius: 0;
    /* Prefixed box-sizing rules necessary for older browsers */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* General select styles: change as needed */
    font-family: os_sans-serif, 'Arial', sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #434446;
    padding-left: 14px;
    padding-right: 40px;
    line-height: 38px;
    position: relative;
    cursor: default;
    display: block;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
    white-space: nowrap;
    overflow: hidden;
}

    .os_opt_dd input {
        position: fixed;
        left: -100px;
        width: 0;
        height: 0;
        border: none;
        overflow: hidden;
    }

.os_opt_dd_sel {
    border: 1px solid #8d8f93;
}

.os_opt_dd_s {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sku_opt_wnc_dd {
    top: 39px;
    right: 0;
    min-width: 100%;
    position: absolute;
    display: block;
    border: 1px solid #8d8f93;
    /* Prefixed box-sizing rules necessary for older browsers */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1000000;
    -webkit-box-shadow: 0px 6px 8px 0px rgba(149,149,149,0.25);
    -moz-box-shadow: 0px 6px 8px 0px rgba(149,149,149,0.25);
    box-shadow: 0px 6px 8px 0px rgba(149,149,149,0.25);
}

.sku_opt_wnc_sc {
    /*max-height: 520px;*/
    overflow-y: scroll;
    cursor: default;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}

.sku_opt_wnc_c_o:after {
    content: "\ed6d";
}


.sku_opt_wnc_cont {
    padding-bottom: 18px;
}

.sku_opt_wnc_optg {
    padding: 18px 20px 0 20px;
    /*border-top: 1px solid #dededb;*/
}

    .sku_opt_wnc_optg:first-child {
        border-top: none;
    }


/* Weight Count Options*/
.sku_opt_wcg {
    display: inline-block;
    margin-right: 10px;
    cursor: pointer;
}

    .sku_opt_wcg:last-child {
        margin-right: 0px;
    }

.sku_opt_wnc_opt {
    display: inline-block;
    padding: 7px 12px;
    text-align: center;
    white-space: nowrap;
    position: relative;
    /* Prefixed box-sizing rules necessary for older browsers */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
}

.sku_opt_wcg:hover .sku_opt_wnc_opt:before, .sku_opt_wnc_opt_c_s .sku_opt_wnc_opt:before {
    content: " ";
    position: absolute;
    float: left;
    width: 100%;
    height: 4px;
    left: 0;
    background-color: #434446;
    bottom: -1px;
}

.sku_opt_wcg.sku_opt_wnc_opt_c_s .sku_opt_wnc_opt:before, .sku_opt_wcg.sku_opt_wnc_opt_c_s:hover .sku_opt_wnc_opt:before {
    background-color: #890419;
}
/* End Weight Count Options*/



/* Count List Options*/
.sku_opt_cl {
    border-top: 1px solid #dededb;
    cursor: pointer;
    position: relative;
}

    .sku_opt_cl:nth-of-type(1) {
        border-top: none;
    }


    .sku_opt_cl:hover:before, .sku_opt_cl.sku_opt_wnc_opt_c_s:before {
        content: " ";
        position: absolute;
        float: left;
        width: 4px;
        height: 100%;
        left: 0;
        background-color: #434446;
        bottom: 0px;
    }

    .sku_opt_cl.sku_opt_wnc_opt_c_s:before, .sku_opt_cl.sku_opt_wnc_opt_c_s:hover:before {
        background-color: #890419;
    }
/* End Count List Options*/


/* On Sale Toggle */
.opt_sale_on .sku_opt_wnc_optg_fp {
    display: none;
}

.opt_sale_on .opt_reg_pr {
    display: none;
}


.opt_sale_on .opt_first_bd {
    border-top: none;
}
/* End On Sale Toggle */

/* Sku Option Out of Stock*/
.sku_opt_oos {
    cursor: not-allowed;
}

    .sku_opt_oos:hover:before, .sku_opt_oos:before {
        display: none;
    }
/* End Sku Option Out of Stock*/


.sku_opt_wnc_opt_f {
    padding: 8px 13px;
    text-align: center;
    color: #fff;
    display: inline-block;
    margin-left: 10px;
    position: relative;
    height: 100%;
    vertical-align: middle;
    display: table-cell;
    border-left: 10px solid #fff;
}

    .sku_opt_wnc_opt_f:before {
        content: " ";
        position: absolute;
        float: left;
        width: 15px;
        height: 15px;
        left: -11px;
        background-color: #890419;
        top: 50%;
        -ms-transform: rotate(45deg) translate(0, -50%); /* IE 9 */
        -webkit-transform: rotate(45deg) translate(0, -50%); /* Chrome, Safari, Opera */
        transform: rotate(45deg) translate(0, -50%);
    }

.sku_opt_close {
    position: absolute;
    top: -40px;
    right: -1px;
    height: 40px;
    width: 42px;
    cursor: pointer;
    background: #f7f6f3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .sku_opt_close::after {
        content: "";
        position: absolute;
        display: block;
        width: 100%;
        top: 0px;
        right: 0px;
        background-color: #f7f6f3;
        padding: 19px 0 0 0px;
        font-size: 16px;
        content: "\ed6d";
        font-family: 'icomoon';
        color: #8d8f93;
        line-height: 0;
        text-align: center;
    }

.sku_det_an {
    -webkit-transition: opacity 0.3s linear; /* For Safari 3.1 to 6.0 */
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}

.sku_opt_atc_l {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.MSIE_9 .sku_opt_atc_l {
    float: left;
}

    .MSIE_9 .sku_opt_atc_l .os_opt_dd {
        float: left;
        padding-right: 25px;
    }

.sku_opt_img_ovly {
    display: none;
}
/* Omaha Steaks Sku Option Selection -------------------------------------------------------------------------*/


/*  Drop Down Styles */
/*-------------------------------------------------------------------------*/
a.ship_to_choice {
    text-decoration: none;
    display: block;
    position: relative;
    border-left: 0px solid rgba(137,4,25, .9);
    transition: border-left .1s ease-out;
}

    a.ship_to_choice.os_sh4 {
        font-weight: bold;
    }

    a.ship_to_choice:hover,
    a.ship_to_choice:focus {
        text-decoration: none;
        color: inherit;
        background-color: #f7f6f3;
    }

    a.ship_to_choice.empty_search {
        pointer-events: none;
        font-weight: bold;
    }

        a.ship_to_choice.empty_search:hover {
            background-color: transparent;
        }

/*a.ship_to_choice:focus,
    a.dd_signin_link:focus {
        outline: 1px dotted;
    }*/

.ship_to_choice.no_show {
    display: none;
}


.dd_disabled {
    background-color: #8d8f93;
    cursor: default;
    pointer-events: none;
}

/*ICONs*/
.dd_icon {
    position: absolute;
    top: 50%;
    left: 1em;
    display: block;
    transform: translateY(-50%);
    opacity: .6;
    padding-bottom: 4px;
}

a.ship_to_choice:hover .dd_icon,
a.ship_to_choice:focus .dd_icon {
    opacity: 1;
}

.ship_to_choice.dd_selected,
.dd_selected {
    border-left: 4px solid rgba(137,4,25, .9);
}

    .dd_active,
    .dd_selected .dd_icon,
    a.ship_to_choice.dd_selected:hover .dd_icon,
    a.ship_to_choice.dd_icons:hover .dd_active,
    a.ship_to_choice.dd_selected:focus .dd_icon,
    a.ship_to_choice.dd_icons:focus .dd_active {
        opacity: 0;
    }

a.ship_to_choice:hover .dd_active {
    opacity: .5;
}

a.ship_to_choice.dd_selected:hover .dd_active,
a.ship_to_choice.dd_selected.dd_icons:hover .dd_active,
a.ship_to_choice.dd_selected:focus .dd_active,
a.ship_to_choice.dd_selected.dd_icons:focus .dd_active,
.dd_selected .dd_active {
    opacity: 1;
}



/*SEARCH*/
input.dd_autocomplete,
input.dd_add {
    display: block;
    border-width: 0 0 1px 0;
    font-weight: 600;
    height: 50px;
    box-sizing: border-box;
    font-family: os_sans_serif_thin, 'Arial', serif;
}

    input.dd_autocomplete:focus {
        border-width: 0 0 1px 0;
    }

    input.dd_add:focus {
        border-width: 1px;
    }


.dd_search_active .dd_clear_search {
    display: block;
}

.dd_clear_search {
    position: absolute;
    right: 5px;
    top: 50%;
    display: none;
    transform: translateY(-50%);
    opacity: .6;
    font-size: 20px;
}

    .dd_clear_search:hover {
        opacity: 1;
    }

input.dd_add {
    width: 80%;
    float: left;
    padding: 5.2vmin;
}

button.dd_add_new {
    width: 20%;
    font-size: 1.2em;
    padding: 5.2vmin 10px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}

.dd_subtext {
    font-style: italic;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 270px;
}

.dd_match strong,
.dd_match .dd_subtext strong {
    font-family: os_sans-serif, 'Arial', sans-serif;
}

.dd_complete_results .only_search {
    display: none;
}

.dd_complete_results .empty_search {
    font-style: italic;
}

/*MULTI SELECT*/
.multi_select_cont {
    min-height: 376px;
}

    .multi_select_cont .dd_complete_results {
        overflow-y: auto;
    }


    .multi_select_cont input.dd_autocomplete {
        border-width: 1px;
    }

        .multi_select_cont input.dd_autocomplete:focus {
            border-width: 1px;
        }

.dd_item .dd_subtext {
    max-width: none;
}


/*qty list*/
.dd_qty_list {
    min-height: 336px;
}

    .dd_qty_list.dd_scroll_list {
        min-height: 0;
        max-height: 336px;
        overflow-y: auto;
    }

.os_icon_btn {
    border: 0;
    outline: 0;
    background-color: transparent;
    transition: color .2s ease-out;
}

    .os_icon_btn.os_disabled {
        opacity: 1;
    }

    .os_icon_btn:active {
    }

.dd_remove {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: .9em;
}

.qty_container {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.dd_qty {
    min-width: 2em;
    display: inline-block;
    font-weight: bold;
}

.dd_less,
.dd_more {
    font-size: .8em;
    padding: 0;
    display: inline-block;
}

.dd_qty_min .dd_less,
.dd_qty_max .dd_more {
    opacity: .33;
    pointer-events: none;
    cursor: default;
}

.dd_qty_max.dd_qty_min .dd_less,
.dd_qty_max.dd_qty_min .dd_more {
    opacity: 0;
}



/* End: Drop Down Styles */
/*-------------------------------------------------------------------------*/


/* Qty Control -------------------------------------------------------------------------*/

.os_icon_btn {
    border: 0;
    outline: 0;
    background-color: transparent;
    opacity: .8;
    transition: color .2s ease-out;
}

    .os_icon_btn.os_disabled {
        /*color: #dededb;*/
        opacity: .5;
    }

    .os_icon_btn:hover,
    .os_icon_btn:active {
        /*color: #434446;*/
        opacity: 1;
    }

.qty_display {
    min-width: 2em;
    display: inline-block;
    font-weight: bold;
}

.qty_less,
.qty_more {
    font-size: .8em;
    padding: 0;
}

.qty_min .qty_less,
.qty_max .qty_more {
    opacity: .25;
    pointer-events: none;
    cursor: default;
}

/*If there is no difference between the min and max*/
.qty_max.qty_min .qty_less,
.qty_max.qty_min .qty_more {
    opacity: 0;
}

.qty_maxed .qty_more {
    /*color: #dededb;*/
    opacity: .25;
    pointer-events: none;
}

/* END: Qty Control -------------------------------------------------------------------------*/


/* Fixed button at bottom of page -------------------------------------------------------------------------*/
.os_fixed_button {
    -webkit-transform: translateY(100%) translateZ(0);
    transform: translateY(100%) translateZ(0);
    -webkit-transition: width .3s ease-out, transform .3s ease-out;
    -moz-transition: width .3s ease-out, transform .3s ease-out;
    -o-transition: width .3s ease-out, transform .3s ease-out;
    transition: width .3s ease-out, transform .3s ease-out;
    /*-webkit-transition-property: "width,bottom";
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
    -moz-transition-property: "width,bottom";
    -moz-transition-duration: 0.3s;
    -moz-transition-timing-function: ease;
    -o-transition-property: "width,bottom";
    -o-transition-duration: 0.3s;
    -o-transition-timing-function: ease;
    transition-property: "width,bottom";
    transition-duration: 0.3s;
    transition-timing-function: ease;*/
    box-shadow: none;
    box-sizing: border-box;
    right: 0;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 1000;
}
/* Fixed button at bottom of page -------------------------------------------------------------------------*/

/* OS Left Slideout (Slideout 2)
- Modified from original to work for global use cases
---------------------------------------------------------------------------*/


.os_leftslideout_cont.modalview {
    overflow: hidden;
    width: 100%;
    position: fixed !important;
    left: 0;
}


#os_main.leftslideout_view {
    overflow: hidden;
    width: 100%;
    position: fixed;
    left: 0;
}

#os_leftslideout, .os_leftslideout_cont {
    min-height: 100%;
    left: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
    -webkit-transition: left .2s ease-out;
    transition: left .2s ease-out;
}

#os_leftslideout_bg, .os_leftslideout_bg {
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 3000;
    -webkit-transition: left .2s ease-out;
    transition: left .2s ease-out;
}

.os_leftslideout_bg_w {
    height: 150%;
    left: 100%;
    position: fixed;
    top: -100px;
    width: 100%;
    z-index: 3000;
}

#os_leftslideout_fxd_hd, .os_leftslideout_fxd_hd {
    position: fixed;
    left: 100%;
    top: 0;
    width: 100%;
    z-index: 4000;
    -webkit-transform: translate3d(0px,0px,0px);
    transform: translate3d(0px,0px,0px);
    -webkit-transition: left .2s ease-out;
    transition: left .2s ease-out;
}

#os_leftslideout_fxd_ft, .os_leftslideout_fxd_ft {
    position: fixed;
    left: 100%;
    bottom: 0;
    width: 100%;
    z-index: 4000;
    -webkit-transform: translate3d(0px,0px,0px);
    transform: translate3d(0px,0px,0px);
    -webkit-transition: left .2s ease-out;
    transition: left .2s ease-out;
}

#os_leftslideout_fxd_hd_ph, .os_leftslideout_fxd_hd_ph,
#os_leftslideout_fxd_ft_ph, .os_leftslideout_fxd_ft_ph {
    opacity: 0;
    visibility: hidden;
}
/* End: OS Left Slideout */
/*-------------------------------------------------------------------------*/



/* Omaha Steaks Unit Pricing Sku Option Selection -------------------------------------------------------------------------*/
.sku_opt_unit_opt {
    cursor: pointer;
}

    /*.sku_opt_unit_opt.sku_opt_wnc_opt_c_s*/
    .sku_opt_unit_opt:hover,
    .sku_opt_unit_opt:focus {
        background-color: #f7f6f3;
    }

        .sku_opt_unit_opt:hover .sku_opt_check_cont,
        .sku_opt_unit_opt:focus .sku_opt_check_cont {
            color: #95989c;
        }

    .sku_opt_unit_opt.sku_opt_wnc_opt_c_s .sku_opt_check_cont {
        color: #434446;
    }

    .sku_opt_unit_opt.sku_opt_wnc_opt_c_s {
        border-left: 8px solid rgba(137,4,25, .9);
    }

div.sku_opt_unit_opt.sku_opt_wnc_opt_c_s {
    border-left: 0px;
}

    div.sku_opt_unit_opt.sku_opt_wnc_opt_c_s div:first-child {
        border-left: 4px solid rgba(137,4,25, .9);
    }


.sku_opt_wnc_grp_c:hover,
.sku_opt_wnc_grp_c:focus {
    background-color: #f7f6f3;
}

.sku_opt_table {
    width: 100%;
}

.sku_opt_wnc_grp_c {
    cursor: pointer;
    position: relative;
}

    .sku_opt_wnc_grp_c:hover .sku_opt_arr_cont,
    .sku_opt_wnc_grp_c:focus .sku_opt_arr_cont {
        color: #95989c;
    }

.sku_sel_opt_remove {
    cursor: pointer;
}

.sku_savings_tt {
    cursor: pointer;
    position: relative;
    white-space: pre;
}

.os_grid_5a .sku_price .sku_savings_tt {
  font-size: 75%;
}

.sku_savings_tt_flag {
    position: absolute;
    z-index: 99999;
    display: table;
    margin-left: 15px;
    text-align: left;
    left: 100%;
    top: 50%;
    -ms-transform: translate(0, -50%); /* IE 9 */
    -webkit-transform: translate(0, -50%); /* Chrome, Safari, Opera */
    transform: translate(0, -50%);
    opacity: 0;
    -webkit-transition: opacity 0.2s linear; /* For Safari 3.1 to 6.0 */
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

.sku_savings_tt_flag_l {
    left: auto;
    right: 100%;
    margin-right: 15px;
    margin-left: 0;
}

.sku_savings_tt_flag:before {
    content: " ";
    position: absolute;
    float: left;
    left: -11px;
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-right: 13px solid #434446;
    top: 50%;
    -ms-transform: translate(0, -50%); /* IE 9 */
    -webkit-transform: translate(0, -50%); /* Chrome, Safari, Opera */
    transform: translate(0, -50%);
}

.sku_savings_tt_flag_l:before {
    left: auto;
    right: -11px;
    border-right: none;
    border-left: 13px solid #434446;
}

.sku_savings_icon, .sku_savings_tt_icon {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 0.7em;
    color: #95989c;
}

.os_mobile_f .sku_savings_tt:hover .sku_savings_icon, .sku_savings_tt_active .sku_savings_icon {
    color: #890419;
}

.sku_savings_tt_icon {
    font-size: 2em;
    display: table-cell;
    vertical-align: middle;
    z-index: 99999;
    color: #fff;
}

.sku_savings_icon:before {
    content: "\e9ee";
}

.sku_savings_tt_txt {
    display: table-cell;
    vertical-align: middle;
}

/* End Omaha Steaks Unit Pricing Sku Option Selection -------------------------------------------------------------------------*/





/* Omaha Steaks Combo Meal Scroller -------------------------------------------------------------------------*/
.os_cmb_meal_img_sc {
    width: 100%;
    padding-top: 100%;
    position: relative;
    overflow: hidden;
}

.os_cmb_meal_img_pane {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}

.os_cmb_meal_img {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-transition: left 0.2s ease; /* For Safari 3.1 to 6.0 */
    -moz-transition: left 0.2s ease;
    -o-transition: left 0.2s ease;
    transition: left 0.2s ease;
}

.os_cmb_meal_img_sleft, .os_cmb_meal_img_sright {
    cursor: pointer;
    position: absolute;
    left: -55px;
    top: 50%;
    transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    z-index: 100;
    background: rgba(67,68,70,0.5);
    text-shadow: 0px 3px 3px rgba(0,0,0,0.6), 0px 8px 13px rgba(0,0,0,0.3), 0px 18px 23px rgba(0,0,0,0.1);
    -webkit-transition: left 0.15s linear, right 0.15s linear; /* For Safari 3.1 to 6.0 */
    -moz-transition: left 0.15s linear, right 0.15s linear;
    -o-transition: left 0.15s linear, right 0.15s linear;
    transition: left 0.15s linear, right 0.15s linear;
}

.os_cmb_meal_img_sright {
    left: auto;
    right: -55px;
}


    .os_cmb_meal_img_sleft:hover, .os_cmb_meal_img_sright:hover {
        background: rgba(44,44,44,0.8);
    }

    .os_cmb_meal_img_cont:hover .os_cmb_meal_img_sright,
    .os_cmb_meal_img_cont :focus .os_cmb_meal_img_sright,
    .os_cmb_meal_img_sright:focus {
        right: 0px;
    }

.os_cmb_meal_img_cont:hover .os_cmb_meal_img_sleft,
.os_cmb_meal_img_cont :focus .os_cmb_meal_img_sleft,
.os_cmb_meal_img_sleft:focus {
    opacity: 1;
    left: 0px;
}

.os_mobile .os_cmb_meal_img_sleft, .os_mobile .os_cmb_meal_img_sright {
    display: none;
}


.os_mobile .os_cmb_meal_img_sleft, .os_mobile .os_cmb_meal_img_sright {
    display: none;
}

.os_cmb_meal_img_swatches {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: -34%;
    background-color: #f7f6f3;
    display: inline-block;
    white-space: nowrap;
    font-size: 0;
    letter-spacing: 0;
}

.os_cmb_meal_img_swatches_an {
    -webkit-transition: left 0.2s ease; /* For Safari 3.1 to 6.0 */
    -moz-transition: left 0.2s ease;
    -o-transition: left 0.2s ease;
    transition: left 0.2s ease;
}

.os_cmb_meal_swatch {
    cursor: pointer;
    width: 34%;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .os_cmb_meal_swatch img {
        width: 100%;
    }

.os_cmb_meal_img_swatches_50 {
    left: 0;
}

    .os_cmb_meal_img_swatches_50 .os_cmb_meal_swatch {
        width: 51%;
    }

.os_cmb_meal_slide_steps {
    overflow: hidden;
}

.os_cmb_meal_slide_cir {
    cursor: pointer;
}

.os_cmb_meal_slide_cir_s {
    cursor: default;
}


.os_cmb_meal_bullets li {
    cursor: pointer;
}

    /*.os_cmb_meal_bullets li:hover {
        text-decoration: underline;
    }


        .os_cmb_meal_bullets li:hover:before {
            text-decoration: underline;
        }

        .os_cmb_meal_bullets li:hover:before {
            text-decoration: none;
        }
*/


    .os_cmb_meal_bullets li.os_cmb_meal_bullets_a {
        cursor: default;
        font-weight: 600;
    }

        .os_cmb_meal_bullets li.os_cmb_meal_bullets_a:hover {
            text-decoration: none;
        }
/*  End Omaha Steaks Combo Meal Scroller -------------------------------------------------------------------------*/





/* Omaha Steaks Combo Meal Scroller V2 -------------------------------------------------------------------------*/

.os_cmb_meal_img_cont_v2 .os_cmb_meal_img_sleft, .os_cmb_meal_img_cont_v2 .os_cmb_meal_img_sright {
    background: #fff;
    text-shadow: none;
}


.os_cmb_meal_img_cont_v2 .os_cmb_meal_img_sright {
    border-top-left-radius: 45px;
    border-bottom-left-radius: 45px;
}

.os_cmb_meal_img_cont_v2 .os_cmb_meal_img_sleft {
    border-top-right-radius: 45px;
    border-bottom-right-radius: 45px;
}


.os_cmb_meal_img_cont_v2:hover .os_cmb_meal_img_sright {
    right: -3px;
}

.os_cmb_meal_img_cont_v2:hover .os_cmb_meal_img_sleft {
    left: -3px;
}

.os_cmb_meal_img_cont_v2 .os_cmb_meal_img_sleft:hover {
    left: 0px;
}

.os_cmb_meal_img_cont_v2 .os_cmb_meal_img_sright:hover {
    right: 0px;
}



.os_cmb_meal_bullets_ar {
    overflow: hidden;
    position: relative;
}

    .os_cmb_meal_bullets_ar:after {
        content: " ";
        position: absolute;
        float: left;
        width: 25px;
        height: 25px;
        background-color: rgba(255, 255, 255, 1);
        border: 1px solid #dededb;
        left: 15%;
        top: -10px;
        -ms-transform: rotate(-45deg) translate(0, -50%);
        -webkit-transform: rotate(-45deg) translate(0, -50%);
        transform: rotate(-45deg) translate(0, -50%);
    }

/*  End Omaha Steaks Combo Meal Scroller V2 -------------------------------------------------------------------------*/



/* Omaha Steaks Quick View Styles -------------------------------------------------------------------------*/
.os_qv_aimg {
    cursor: pointer;
    display: inline-block;
    float: none;
    -webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.4);
}

.os_qv_aimg_a {
    position: relative;
    cursor: default;
}

    .os_qv_aimg_a::after {
        content: " ";
        position: absolute;
        float: left;
        width: 100%;
        height: 2px;
        bottom: -8px;
        left: 0px;
        background-color: #890419;
    }

.os_qv_mimg {
    -webkit-transition: left 0.15s ease; /* For Safari 3.1 to 6.0 */
    -moz-transition: left 0.15s ease;
    -o-transition: left 0.15s ease;
    transition: left 0.15s ease;
}
/* Omaha Steaks Quick View Styles -------------------------------------------------------------------------*/


/* Omaha Steaks Drop Shadow Styles -------------------------------------------------------------------------*/
.os_item_flag {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0.3+0,0+100 */
    background: -moz-linear-gradient(top, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.35)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
    text-shadow: 0px 1px 5px rgba(0,0,0,0.6), 0px 8px 13px rgba(0,0,0,0.3), 0px 18px 23px rgba(0,0,0,0.1);
}

.os_txt_ds {
    text-shadow: 0px 1px 5px rgba(0,0,0,0.6), 0px 8px 13px rgba(0,0,0,0.3), 0px 18px 23px rgba(0,0,0,0.1);
}

.os_txt_ds_dark {
    text-shadow: 0px 0px 2px rgba(0,0,0,0.9), 0px 2px 4px rgba(0,0,0,0.7);
}

.os_gradient_ovly_b {
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 20%, rgba(0,0,0,.6) 70%, rgba(0,0,0,.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,.6) 70%,rgba(0,0,0,.6) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,.6) 70%,rgba(0,0,0,.6) 100%);
}

.os_gradient_ovly_t {
    background: -moz-linear-gradient(top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.6) 20%, rgba(0,0,0,0) 70%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.6) 20%, rgba(0,0,0,0) 70%, rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.6) 20%, rgba(0,0,0,0) 70%, rgba(0,0,0,0) 100%);
}

.os_gradient_ovly_b_lg {
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 41%,rgba(0,0,0,.6) 45%,rgba(0,0,0,1) 50%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 41%,rgba(0,0,0,.6) 45%,rgba(0,0,0,1) 50%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 41%,rgba(0,0,0,.6) 45%,rgba(0,0,0,1) 50%);
}

.os_card_ds {
    -webkit-box-shadow: 1px 2px 6px 1px rgba(44,44,44,0.2);
    -moz-box-shadow: 1px 2px 6px 1px rgba(44,44,44,0.2);
    box-shadow: 1px 2px 6px 1px rgba(44,44,44,0.2);
}
/* End Omaha Steaks Drop Shadow Styles -------------------------------------------------------------------------*/




/* Omaha Steaks Category Feature Items Styles -------------------------------------------------------------------------*/
.os_cat_mfi_image_cont {
    position: relative;
}

    .os_cat_mfi_image_cont img {
        -webkit-transition: top 0.3s linear; /* For Safari 3.1 to 6.0 */
        -moz-transition: top 0.3s linear;
        -o-transition: top 0.3s linear;
        transition: top 0.3s linear;
    }

.os_cat_mfi_swatches_c {
    position: absolute;
    right: -2px;
    overflow: hidden;
    top: -2px;
    max-height: 100%;
    width: 16.767%;
    display: none;
    border: 2px solid #fff;
    border: 2px solid rgba(255, 255, 255, 1);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}

.os_cat_mfi_swatch {
    width: 100%;
}

.os_cat_mfi_swatch_c {
    position: relative;
    cursor: default;
}

.os_cat_mfi_swatch_c_a:after {
    content: " ";
    position: absolute;
    float: left;
    width: 15px;
    height: 15px;
    background-color: rgba(255, 255, 255, 1);
    left: 100%;
    top: 50%;
    -ms-transform: rotate(-45deg) translate(0, -50%); /* IE 9 */
    -webkit-transform: rotate(-45deg) translate(0, -50%); /* Chrome, Safari, Opera */
    transform: rotate(-45deg) translate(0, -50%);
}

.os_cat_mfi_border {
    position: absolute;
    right: 30%;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #fff;
}

.os_cat_mfi_flag {
    width: 100%;
    width: 84%;
}
/* End Omaha Steaks Category Feature Items Styles -------------------------------------------------------------------------*/



/* Omaha Steaks Home Page Slider Styles -------------------------------------------------------------------------*/
.os_hp_slider {
    overflow: hidden;
    position: relative;
}

.os_hp_pane_ovly_r, .os_hp_pane_ovly_l {
    position: absolute;
    top: 0;
    left: 100%;
    width: 300%;
    height: 100%;
    background: rgba(255,255,255,0.4);
}

.os_hp_pane_ovly_l {
    left: auto;
    right: 100%;
}

.os_hp_slide_left, .os_hp_slide_right {
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    z-index: 100;
}

.os_hp_slide_right {
    left: auto;
    right: 0;
}

.os_hp_pane_bgimg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.os_hp_panes_ph {
    position: relative;
    width: 100%;
    display: none;
}

.os_hp_panes {
    width: 2000%;
}

.os_hp_panes_an {
    -webkit-transition: left 0.45s ease; /* For Safari 3.1 to 6.0 */
    -moz-transition: left 0.45s ease;
    -o-transition: left 0.45s ease;
    transition: left 0.45s ease;
}

.os_hp_pane_cont {
    white-space: normal;
}


.os_hp_pane_links {
    white-space: normal;
    opacity: 0;
    display: none;
    -webkit-transition: opacity 0.35s ease; /* For Safari 3.1 to 6.0 */
    -moz-transition: opacity 0.35s ease;
    -o-transition: opacity 0.35s ease;
    transition: opacity 0.35s ease;
}

.os_hp_panes_an .os_hp_pane_links {
    -webkit-transition: none; /* For Safari 3.1 to 6.0 */
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

.os_hp_pane:first-child .os_hp_pane_links {
    opacity: 1;
    display: block;
}


.os_hp_pane {
    position: relative;
    display: none;
    float: left;
}

    .os_hp_pane:nth-child(2) {
        position: absolute;
        top: 0;
        left: 100%;
        display: block;
    }

    .os_hp_pane:last-child {
        position: absolute;
        top: 0;
        right: 100%;
        display: block;
    }

    .os_hp_pane:first-child {
        position: relative;
        display: block;
        left: auto;
        right: auto;
    }

.os_hp_pane_height {
    width: 100%;
    padding-top: 40%;
    position: relative;
}

.os_hp_pane_cont {
    position: absolute;
    top: 0;
    left: 0;
    height: 90%;
    width: 100%;
}



.os_hp_pane_steps {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(255,255,255,0.8);
}

.os_hp_pane_step {
    cursor: pointer;
}

.os_hp_pane_step_a {
    cursor: default;
}



.os_hp_pane_img_reg {
    display: block;
}

.os_hp_pane_img_hover {
    display: none;
}

.os_hp_pane_img_a:hover .os_hp_pane_img_reg {
    display: none;
}

.os_hp_pane_img_a:hover .os_hp_pane_img_hover {
    display: block;
}
/* End Omaha Steaks Home Page Slider Styles -------------------------------------------------------------------------*/


/* Omaha Steaks Header Hop Up Styles -------------------------------------------------------------------------*/
.os_hdr_hu {
    position: absolute;
    float: left;
    left: 50%;
    background-color: #2c2c2c;
    position: absolute;
    top: 30px;
    z-index: 99999999;
    display: none;
    -ms-transform: translate(-50%, 0); /* IE 9 */
    -webkit-transform: translate(-50%, 0); /* Chrome, Safari, Opera */
    transform: translate(-50%, 0);
}

    .os_hdr_hu:before {
        content: " ";
        position: absolute;
        float: left;
        width: 20px;
        height: 20px;
        left: 50%;
        background-color: #2c2c2c;
        top: -3px;
        -ms-transform: rotate(45deg) translate(-50%, 0); /* IE 9 */
        -webkit-transform: rotate(45deg) translate(-50%, 0); /* Chrome, Safari, Opera */
        transform: rotate(45deg) translate(-50%, 0);
    }
/* Omaha Steaks Header Hop Up Styles -------------------------------------------------------------------------*/

/* OS Accordion */
/*-------------------------------------------------------------------------*/

.os_acrdn_toggle {
    position: relative;
    cursor: pointer;
    display: block;
    text-decoration: none;
}

.os_acrdn_icon {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px;
}

    /* Animate Plus */
    .os_acrdn_icon.icon-plus3 {
        font-size: 20px;
        -ms-transform: rotate(0deg); /* IE 9 */
        -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
        transform: rotate(0deg);
        transition: all 0.3s ease;
    }

.os_acrdn_open .os_acrdn_icon.icon-plus3 {
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}


.os_acrdn_open .os_acrdn_content {
    display: block;
}

.os_acrdn_close .os_acrdn_content {
    display: none;
}

/* End: OS Accordion */
/*-------------------------------------------------------------------------*/



/* Omaha Steaks Image Zoom Hover -------------------------------------------------------------------------*/
.zoom_hover_t {
    overflow: hidden;
}

    .zoom_hover_t > img, .zoom_hover_t > div {
        -webkit-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
    }

.zoom_hover:hover .zoom_hover_t > img, .zoom_hover:hover .zoom_hover_t > div {
    -webkit-transform: scale(1.06);
    transform: scale(1.06);
}
/* End Omaha Steaks Image Zoom Hover -------------------------------------------------------------------------*/


/* Omaha Steaks Image Blur -------------------------------------------------------------------------*/
.img_blur {
    filter: blur(2px);
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
}
/* End Omaha Steaks Image Blur -------------------------------------------------------------------------*/



/* Omaha Steaks Article Theme Page -------------------------------------------------------------------------*/
.art_theme_quote {
    position: relative;
    overflow: hidden;
}

.art_theme_quote_img {
    position: absolute;
    top: 50%;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.art_theme_quote_ovly {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0.75;
}
/* Omaha Steaks Article Theme Page -------------------------------------------------------------------------*/



/* Hide Google iframe -------------------------------------------------------------------------*/
iframe[name="google_conversion_frame"] {
    display: none;
}
/* End Hide Google iframe -------------------------------------------------------------------------*/


/* Cart Page Styles -------------------------------------------------------------------------*/
.cart_item, .cart_ics, .cart_cbs_item, .cart_slr_item {
}

    .cart_item:first-child, .cart_ics:first-child, .cart_cbs_item:first-child, .cart_slr_item:first-child {
    }

.cart_shpmt_ics, .cart_ics {
    -webkit-transition: opacity 0.3s linear; /* For Safari 3.1 to 6.0 */
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}


.slr_selected {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#396938+0,396938+100&0.03+0,0.06+100 */
    background: -moz-linear-gradient(top, rgba(57,105,56,0.03) 0%, rgba(57,105,56,0.06) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(57,105,56,0.03) 0%,rgba(57,105,56,0.06) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(57,105,56,0.03) 0%,rgba(57,105,56,0.06) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08396938', endColorstr='#0f396938',GradientType=0 ); /* IE6-9 */
}

.cart_item_border {
    position: relative;
}

    .cart_item_border:after {
        content: ' ';
        display: block;
        position: absolute;
        right: 35%;
        top: 0;
        height: 100%;
        width: 1px;
        background-color: #dededb;
    }
/* End Cart Page Styles -------------------------------------------------------------------------*/



/* Announcement Page Styles -------------------------------------------------------------------------*/
.os_annce_spacer {
}

.os_annce_splash {
    height: 100vh;
    position: relative;
    opacity: 0;
    -webkit-transition: opacity 0.1s linear; /* For Safari 3.1 to 6.0 */
    -moz-transition: opacity 0.1s linear;
    -o-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.os_annce_splash_down {
    cursor: pointer;
}

/*
.os_annce_splash{
  height: 100vh;
  position: relative;

  opacity: 0;
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;


}
.os_annce_splash_clip{
  height: 100%;
  width: 100%;
  position: absolute;

  clip: rect(0, auto, auto, 0);
}

.os_annce_splash_img{
  position: fixed;
  bottom: 0;
  left: 0;

  height: 100%;
  width: 100%;



  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;

  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}*/

.os_annce_panel {
    min-height: 100vh;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.os_annce_scroll_panel {
    position: relative;
    min-height: 140vh;
}

    .os_annce_scroll_panel .os_annce_panel {
        left: 0;
        width: 100%;
    }

.os_annce_dets {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}

.os_annce_shopnow_c {
    position: fixed;
    bottom: 0;
    text-align: center;
    margin: 0 auto;
    height: 0;
    width: 100%;
}

.os_annce_shopnow {
    position: fixed;
    text-align: center;
    bottom: -100px;
    left: 50%;
    cursor: pointer;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    opacity: 0.5;
    z-index: 1000;
    -webkit-box-shadow: 0px 26px 98px 17px rgba(255,255,255,0.32);
    -moz-box-shadow: 0px 26px 98px 17px rgba(255,255,255,0.32);
    box-shadow: 0px 26px 98px 17px rgba(255,255,255,0.32);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#890419+0,720314+100 */
    background: rgb(137,4,25); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(137,4,25,1) 0%, rgba(114,3,20,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(137,4,25,1) 0%,rgba(114,3,20,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(137,4,25,1) 0%,rgba(114,3,20,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#890419', endColorstr='#720314',GradientType=0 ); /* IE6-9 */
    transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -webkit-transition: bottom 0.35s linear, opacity 0.1s linear; /* For Safari 3.1 to 6.0 */
    -moz-transition: bottom 0.35s linear, opacity 0.1s linear;
    -o-transition: bottom 0.35s linear, opacity 0.1s linear;
    transition: bottom 0.35s linear, opacity 0.1s linear;
}

.os_annce_shopnow_ar_u {
    display: none;
}


/* Butcher's Share Announcement Page Styles*/





/* End Butcher's Share Announcement Page Styles*/

/* End Announcement Page Styles -------------------------------------------------------------------------*/




/* Circular Images Styles -------------------------------------------------------------------------*/
.img_hmpge_cats, .circ_img {
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
/* End Circular Images Styles -------------------------------------------------------------------------*/



/* B2B Styles -------------------------------------------------------------------------*/
.os_title_underline {
    display: block;
    border-top: 1px solid;
    border-top-color: #000;
    width: 70px;
}

.os_title_underline_white {
    display: block;
    border-top: 1px solid;
    border-top-color: #FFF;
    width: 70px;
}

.os_bg_bd {
    height: 100%;
    width: 1px;
    background-color: #dededb;
    position: absolute;
    top: 0;
}


/* B2B Let's Connect */
.os_lt_cir {
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    color: #000;
    background: #fff;
    margin-top: -2px;
    cursor: pointer;
}

.os_lt_cir_ovl_t {
    background: rgba(255,255,255,0.75);
    -webkit-transition: background 100ms linear;
    -moz-transition: background 100ms linear;
    -o-transition: background 100ms linear;
    -ms-transition: background 100ms linear;
    transition: background 100ms linear;
}

.os_lt_cir_ovl:hover .os_lt_cir_ovl_t {
    background: rgba(255,255,255,0.95);
}

.b2b_hm_dk_ovl {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0,0,0,0.7);
}

.b2b_hm_dk_ovl {
    cursor: pointer;
}

.b2b_hm_dk_ovl_a {
    cursor: default;
}

.os_dk_cir {
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    color: #fff;
    background: #434446;
    margin-top: -2px;
    cursor: pointer;
}

.os_dk_cir_ovl_t {
    background: rgba(0,0,0,0.75);
    -webkit-transition: background 100ms linear;
    -moz-transition: background 100ms linear;
    -o-transition: background 100ms linear;
    -ms-transition: background 100ms linear;
    transition: background 100ms linear;
}

.os_dk_cir_ovl:hover .os_dk_cir_ovl_t {
    background: rgba(0,0,0,0.95);
}
/* End B2B Let's Connect */


/* Box Image Overlay Styles */
.box_img_ovly_rel {
    background: rgba(0,0,0,0.70);
    display: inline-block;
    max-width: 90%;
}

.box_img_ovly {
    background: rgba(0,0,0,0.70);
}
/* End Box Image Overlay Styles */

/* End B2B Styles ------------------------------------------------------------------------------------*/




/* Custom Combo Styles ------------------------------------------------------------------------------------*/
.cc_img_an {
    -webkit-transition: top 450ms ease-out, left 450ms ease-in, width 450ms linear, opacity 650ms linear 400ms;
    -moz-transition: top 450ms ease-out, left 450ms ease-in, width 450ms linear, opacity 650ms linear 400ms;
    -o-transition: top 450ms ease-out, left 450ms ease-in, width 450ms linear, opacity 650ms linear 400ms;
    -ms-transition: top 450ms ease-out, left 450ms ease-in, width 450ms linear, opacity 650ms linear 400ms;
    transition: top 450ms ease-out, left 450ms ease-in, width 450ms linear, opacity 650ms linear 400ms;
}

.cc_item_img {
    -webkit-transition: opacity 400ms linear;
    -moz-transition: opacity 400ms linear;
    -o-transition: opacity 400ms linear;
    -ms-transition: opacity 400ms linear;
    transition: opacity 400ms linear;
}

.cc_item_group_selected_c {
    opacity: 0;
    -webkit-transition: opacity 500ms linear;
    -moz-transition: opacity 500ms linear;
    -o-transition: opacity 500ms linear;
    -ms-transition: opacity 500ms linear;
    transition: opacity 500ms linear;
}

.cc_item_group_items {
    -webkit-transition: opacity 300ms linear;
    -moz-transition: opacity 300ms linear;
    -o-transition: opacity 300ms linear;
    -ms-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
}


.cc_item_group_items {
    position: relative;
}

/*
.cc_complete{
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.85);
  width: 100%;
  height: 100%;

  -webkit-transition: opacity 400ms linear;
  -moz-transition: opacity 400ms linear;
  -o-transition: opacity 400ms linear;
  -ms-transition: opacity 400ms linear;
  transition: opacity 400ms linear;
}*/


/* End Custom Combo Styles ------------------------------------------------------------------------------------*/






/* Disable Scroll Fixed Scroll Panel ------------------------------------------------------------------------------------*/
.os_scroll_panel {
    -webkit-transform: translate3d(0px,0px,0px);
    transform: translate3d(0px,0px,0px);
}

.os_scroll_panel_cont_dis .os_scroll_panel {
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
}
/* End Disable Scroll Fixed Scroll Panel ------------------------------------------------------------------------------------*/




#os_landing_cmpng_ovly {
    position: fixed;
    top: 100%;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9999999999;
    -webkit-transition: top 1s ease; /* For Safari 3.1 to 6.0 */
    -moz-transition: top 1s ease;
    -o-transition: top 1s ease;
    transition: top 1s ease;
}

#os_landing_cmpng_close {
    position: absolute;
    top: 30px;
    right: 30px;
    font-size: 40px;
}

    #os_landing_cmpng_close:before {
        content: "\ed6d";
        text-shadow: 3px 3px 6px rgba(0, 0, 0, 1);
    }



/*  Table Width Fix - Allow an element with display:table to span the remaining width of it's parent when next to a floated object -------------------------------------------------------------------------*/
.table_wf {
    display: table;
}

    .table_wf:after {
        content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
        visibility: hidden;
        display: block;
        height: 0;
        overflow: hidden;
    }
/*  End Table Width Fix -------------------------------------------------------------------------*/


/* Vertically center an absolute positioned object -------------------------------------------------------------------------*/
.aboslute_v_center {
    left: 0;
    top: 50%;
    position: absolute;
    -ms-transform: translate(0, -50%); /* IE 9 */
    -webkit-transform: translate(0, -50%); /* Chrome, Safari, Opera */
    transform: translate(0, -50%);
}
/* End Vertically center an absolute positioned object -------------------------------------------------------------------------*/


/* Dark Icon Overlay */
.os_dk_icn_ovl {
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
}

    .os_dk_icn_ovl:hover .os_dk_icn_ovl_t {
        color: rgba(0,0,0,0.95);
    }
/* End Dark Icon Overlay */


/* Dark Icon Overlay */
.os_lt_icn_ovl {
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
}

    .os_lt_icn_ovl:hover .os_lt_icn_ovl_t {
        color: rgba(255,255,255,1);
    }
/* End Dark Icon Overlay */


.os_txt_rotate {
    -webkit-transition: opacity 0.4s linear; /* For Safari 3.1 to 6.0 */
    -moz-transition: opacity 0.4s linear;
    -o-transition: opacity 0.4s linear;
    transition: opacity 0.4s linear;
}





/* Post loaded Youtube Player -------------------------------------------------------------------------*/
.video_playa {
    position: relative;
    padding-bottom: 56.25%;
    /* Use 75% for 4:3 videos */
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
}

    .video_playa iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100;
        background: transparent;
    }

    .video_playa img {
        bottom: 0;
        display: block;
        left: 0;
        margin: auto;
        max-width: 100%;
        width: 100%;
        position: absolute;
        right: 0;
        top: 0;
        border: none;
        height: auto;
        cursor: pointer;
    }


    .video_playa .ytp-thumbnail-overlay {
        position: absolute;
        top: 0;
        left: 0;
        cursor: pointer;
        width: 100%;
        height: 100%;
        z-index: 12;
    }

.ytp-button:not([aria-disabled=true]):not([disabled]):not([aria-hidden=true]) {
    cursor: pointer;
}

.ytp-small-mode .ytp-large-play-button {
    width: 42px;
    height: 30px;
    margin-left: -21px;
    margin-top: -15px;
}

.ytp-large-play-button {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 68px;
    height: 48px;
    margin-left: -34px;
    margin-top: -24px;
    -moz-transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
    -webkit-transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
    transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
}

.ytp-button {
    border: none;
    background-color: transparent;
    padding: 0;
    color: inherit;
    text-align: inherit;
    font-size: 100%;
    font-family: inherit;
    cursor: pointer;
    line-height: inherit;
}

.html5-video-player svg {
    pointer-events: none;
}

.ytp-large-play-button-bg {
    -moz-transition: fill .1s cubic-bezier(0.4,0.0,1,1),fill-opacity .1s cubic-bezier(0.4,0.0,1,1);
    -webkit-transition: fill .1s cubic-bezier(0.4,0.0,1,1),fill-opacity .1s cubic-bezier(0.4,0.0,1,1);
    transition: fill .1s cubic-bezier(0.4,0.0,1,1),fill-opacity .1s cubic-bezier(0.4,0.0,1,1);
    fill: #1f1f1f;
    fill-opacity: .81;
}

.ytp-large-play-button.ytp-touch-device .ytp-large-play-button-bg, .ytp-cued-thumbnail-overlay:hover .ytp-large-play-button-bg {
    -moz-transition: fill .1s cubic-bezier(0.0,0.0,0.2,1),fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
    -webkit-transition: fill .1s cubic-bezier(0.0,0.0,0.2,1),fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
    transition: fill .1s cubic-bezier(0.0,0.0,0.2,1),fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
    fill: #cc181e;
    fill-opacity: 1;
}
/* End Post loaded Youtube Player -------------------------------------------------------------------------*/

/* Order History Timeline -------------------------------------------------------------------------*/

.timeline .os_grid_4a:first-child .progress {
    left: 50%;
    width: 50%;
}

.timeline .os_grid_4a.last .progress {
    width: 50%;
}

.timeline .os_grid_4a .progress {
    position: relative;
    border-radius: 0px;
    height: 8px;
    box-shadow: none;
    margin: 20px 0;
}

.timeline > .os_grid_4a.active > .progress > .progress-bar {
    width: 50%;
}

.timeline .os_grid_4a:first-child .progress > .progress-bar {
    width: 0%;
}

.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

.timeline .os_grid_4a.complete .progress .progress-bar {
    width: 100%;
}

.timeline .os_grid_4a .progress .progress-bar {
    width: 0px;
    box-shadow: none;
    /*background: #890419;*/
}

.progress-bar {
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
}

.timeline > .os_grid_4a.last.active > .progress > .progress-bar {
    width: 100%;
}

.timeline .os_grid_4a .tl_dot {
    position: absolute;
    width: 20px;
    height: 20px;
    display: block;
    top: 45px;
    left: 50%;
    margin-top: -31px;
    margin-left: -15px;
    border-radius: 50%;
}

.timeline .os_grid_4a.active .tl_dot {
    width: 30px;
    height: 30px;
    margin-top: -36px;
}

/* END Order History Timeline ---------------------------------------------------------------------*/


/* Order History Timeline - Version 2 -------------------------------------------------------------------------*/
    .timeline2 {
         width: 90%;
         display: inline-block;
         min-height: 130px;
         padding-top: 24px;
    }

    .tl_container {
         width: 100%;
         background-color: #ccc;
         overflow-x: hidden;
    }

    .tl_bar {
         height: 5px;
         background-color: #88051A;              
    }

    .tl_progress {
         position: relative;
    }

    .tl_step {
         position: absolute;
         top: 10px;
         transform: translate(-50%, 0);
         text-align: center;
    }

    .tl_step_first {
         left: 0%;
         transform: none;
         
    }

    .tl_step_last {
         right: 0%;
         transform: none;
         
    }

    .tl_step_content {
         display: inline-block;
         margin-top: 10px;
    }

    .tl_step_title {
         font-size: 14px;
         padding-top: 20px;
    }

    .tl_step_status_dot {
         font-size: 23px;
         font-weight: bold;
         border-radius: 50px;
         position: absolute;
         height: 23px;
         width: 23px;
         top: -35px;
         left: 50%;
         color: #fff;
         background-color: #ccc;
         transform: translate(-50%, 0);
         text-align: center;
         padding:13px;     
    }

    .tl_step_completed {
         color: white;
         background-color: #88051A;
    }

    .tl_step_status_dot_first {
         left: -2px;
         transform: none;
    }

    .tl_step_status_dot_last {
         left: auto;
         right: -2px;
         transform: none;
    }

/* END Order History Timeline - Version 2 ---------------------------------------------------------------------*/




/*******************
 DATE PICKER STYLES
********************/

.datepicker_input {
    position: relative;
    width: 160px
}

.datepicker_c * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .datepicker_c *:before,
    .datepicker_c *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

.datepicker_c .dropdown_cont,
.datepicker,
.dp_key,
.dp_error {
    position: relative;
}

.datepicker_c .dp_lite_header {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}


.dp_day_spacer .dp_day_c span {
    display: none;
}

.showPrevDays .dp_day_spacer .dp_day_c span {
    display: inline-block;
}

.dp_arrow {
    width: 100%;
    height: 100%;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.dp_days {
    margin: -7px;
}

.dp_day,
.dp_day_label {
    width: 14.286%;
    position: relative;
    float: left;
    text-align: center
}

.dp_day {
    padding: 7px;
    text-decoration: none;
}

    .dp_day div {
        width: 100%;
        padding-bottom: 100%;
        position: relative;
        transition: all .2s ease-out;
    }

    .dp_day span {
        position: absolute;
        left: 50%;
        top: 50%;
        display: inline-block;
        transform: translate(-50%, -50%);
    }

a.dp_day:hover div {
    background-color: #890419;
    color: #fff;
    transition: all .2s ease-out;
}

a.chosen_day div {
    background-color: #890419;
    border-radius: 50%;
    color: #fff;
    border-width: 2px;
    line-height: 36px;
    transition: all .2s ease-out;
}

a.dp_day:hover span,
a.dp_day:active span,
a.dp_day:focus span {
    border-color: #fff;
}

.no_prime .dp_day.dp_prime .dp_day_c {
    background-color: white;
    cursor: default;
    color: #2c2c2c;
    font-weight: normal;
    opacity: .42;
}

.dp_today {
    color: inherit;
}

    .dp_today span {
        border-bottom: 1px solid #434446;
    }



.dp_key {
}

    .dp_key ul {
        display: block;
    }

        .dp_key ul li {
            list-style: none;
            display: inline-block;
        }

            .dp_key ul li .dp_key_item {
                width: 36px;
                height: 36px;
                margin-right: 8px;
                display: inline-block;
                vertical-align: middle;
                position: relative;
            }

.dp_key_active .dp_key_item:after {
    content: "\ec0f";
    position: absolute;
    float: left;
    width: 100%;
    color: #fff;
    text-align: center;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}

/*END DATEPICKER*/



/*RECOGNIZED CUSTOMER TOOL  TIP*/
.os_recognizedCust_tooltip {
    display:inline-block;
    position:relative;
    text-align:center;
}

/* tooltip main container */
.os_recognizedCust_tooltip .os_recognizedCust_tooltip_bottom {
    min-width:200px; 
    top:25px;
    left:50%;
    transform:translate(-50%, 0);
    padding:10px 20px;
    color:#000000;
    background-color:#f4f4f4;
    font-weight:normal;
    font-size:13px;
    border-radius:8px;
    position:absolute;
    z-index:99999999;
    box-sizing:border-box;
    border: 1px solid #bababa;
    display:none;
}
	
.os_recognizedCust_tooltip_active .os_recognizedCust_tooltip_bottom {
    display:block;
}

/* tooltip arrow */
.os_recognizedCust_tooltip .os_recognizedCust_tooltip_bottom i {
    position:absolute;
    bottom:100%;
    left:50%;
    margin-left:-12px;
    width:24px;
    height:12px;
    overflow:hidden;
}

/* tooltip arrow */
.os_recognizedCust_tooltip .os_recognizedCust_tooltip_bottom i::after {
    content:'';
    position:absolute;
    width:12px;
    height:12px;
    left:50%;
    transform:translate(-50%,50%) rotate(45deg);
    background-color:#f4f4f4;
    border: 1px solid #bababa;
}
/*END RECOGNIZED CUSTOMER TOOL  TIP*/