.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: .35;
		display: show;
		-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*/

/* Diagonal Strikethrough */

.strikethrough_slr{
		position: relative;
		text-align: center;
}

.strikethrough_slr:before {
		position: absolute;
		content: "";
		width:72%;
		left: 15%;
		top: 35%;
		right: 0;
		border-top: 2px solid;
		border-color: #7d7d81;

		-webkit-transform:rotate(10deg);
		-moz-transform:rotate(10deg);
		-ms-transform:rotate(10deg);
		-o-transform:rotate(10deg);
		transform:rotate(10deg);
}
