/* Omaha Steaks Browser Resets -------------------------------------------------------------------------*/
html{
	min-width: 1000px;
	height: 100%;

	-webkit-font-smoothing: antialiased;
}
body{
	overflow-y: scroll;
	min-width: 1000px;
	height: 100%;

	-webkit-text-size-adjust: none;
}
#os_main.modalview{
	overflow: hidden;
	width: 100%;
	position: fixed;
	left: 0;
}

/* html5doctor.com Reset v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/) - http://cssreset.com */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
html{
	color:#434446;
	font-family: os_sans-serif, 'Arial', sans-serif;
	font-weight:400;
	font-size: 15px;
	letter-spacing: 0.0625em;
}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#e2dcd1;color:#434446;text-decoration:none}
mark{background-color:#e2dcd1;color:#434446;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #dededb;margin:1em 0;padding:0}
input,select,label,img{vertical-align:middle}

input[type="radio"], input[type="checkbox"]{
	margin: 0px;
}

img{
	text-decoration: none;
	font-size: 13px;
	line-height: 19px;
	color: #95989c;
	font-family: os_sans-serif, 'Arial', sans-serif;
}

s{text-decoration: line-through;}

::selection {
	background: #890419; /* WebKit/Blink Browsers */
	color: #fff;
}
::-moz-selection {
	background: #890419; /* Gecko Browsers */
	color: #fff;
}

.clearfix:after {
	content: " "; /* Older browser do not support empty content */
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.inblock {display: inline-block;}
.block {display: block;}
.nodisplay {display: none;}
.float_r { float: right; }
.float_l { float: left; }
.center { text-align: center; }

.uppercase{
	text-transform: uppercase;
}
.nowrap{white-space: nowrap;}
/* End Omaha Steaks Browser Resets -------------------------------------------------------------------------*/


/* Omaha Steaks Borders -------------------------------------------------------------------------*/
.border{border: 1px solid #dededb;}
.border_t{border-top: 1px solid #dededb;}
.border_b{border-bottom: 1px solid #dededb;}
.border_l{border-left: 1px solid #dededb;}
.border_r{border-right: 1px solid #dededb;}
/* End Omaha Steaks Borders -------------------------------------------------------------------------*/


/* Omaha Steaks Headers -------------------------------------------------------------------------*/
.os_h0, .os_h1, .os_h2, .os_h3, .os_h4{
	color: #2c2c2c;
	font-family: os_serif, 'Times New Roman', serif;
	font-weight: 400;
}
.os_h0 i, .os_h1 i, .os_h2 i, .os_h3 i, .os_h4 i {
	font-family: os_serif_ita, 'Times New Roman', serif;
}

.os_h0.os_h_lt, .os_h1.os_h_lt, .os_h2.os_h_lt, .os_h3.os_h_lt, .os_h4.os_h_lt{
	font-family: os_serif_lt, 'Times New Roman', serif;
	font-weight: 200;
}
.os_h0.os_h_lt i, .os_h1.os_h_lt i, .os_h2.os_h_lt i, .os_h3.os_h_lt i, .os_h4.os_h_lt i {
	font-family: os_serif_lt_ita, 'Times New Roman', serif;
}


.os_h0{font-size: 58px;}
.os_h1{font-size: 32px;}
.os_h2{font-size: 24px;}
.os_h3{font-size: 19px;}
.os_h4{font-size: 15px;}

.os_h0.os_style_lhf, .os_style .os_h0.os_style_lhf{line-height: 66px;}
.os_h1.os_style_lhf, .os_style .os_h1.os_style_lhf{line-height: 39px;}
.os_h2.os_style_lhf, .os_style .os_h2.os_style_lhf{line-height: 30px;}
.os_h3.os_style_lhf, .os_style .os_h3.os_style_lhf{line-height: 25px;}
.os_h4.os_style_lhf, .os_style .os_h4.os_style_lhf{line-height: 21px;}


.os_mod_h1, .os_mod_h2{
	text-align: center;
	position: relative;
}
.os_mod_h1:before, .os_mod_h2:before {
   content: " ";
   display: block;
   height: 1px;
   width: 100%;
   float: left;
   background-color: #2c2c2c;
   position: absolute;
   left: 0px;
   top: 10px;
}
.os_mod_h1:before{
   top: 13px;
}
.os_mod_h1 h1, .os_mod_h1 h2 {
	background-color: #fff;
	display: inline-block;
	padding: 0 13px;
	position: relative;
}
.os_mod_h2 h1, .os_mod_h2 h2 {
	background-color: #fff;
	display: inline-block;
	padding: 0 10px;
	position: relative;
}
/* End Omaha Steaks Headers -------------------------------------------------------------------------*/


/* Omaha Steaks Sec Headers -------------------------------------------------------------------------*/
.os_sh00, .os_sh0, .os_sh1, .os_sh2, .os_sh3, .os_sh4, .os_sh5{
	color: #2c2c2c;
	font-family: os_sans_serif_thin, 'Arial', serif;
	font-weight: 200;
}
.os_sh00 i, .os_sh0 i, .os_sh1 i, .os_sh2 i, .os_sh3 i, .os_sh4 i , .os_sh5 i {
	font-family: os_sans_serif_thin_ita, 'Arial', serif;
}

.os_sh00.os_h_reg, .os_sh0.os_h_reg, .os_sh1.os_h_reg, .os_sh2.os_h_reg, .os_sh3.os_h_reg, .os_sh4.os_h_reg, .os_sh5.os_h_reg{
	font-family: os_sans-serif, 'Arial', serif;
	font-weight: 400;
}
.os_sh00.os_h_reg i, .os_sh0.os_h_reg i, .os_sh1.os_h_reg i, .os_sh2.os_h_reg i, .os_sh3.os_h_reg i, .os_sh4.os_h_reg i, .os_sh5.os_h_reg i{
	font-family: os_sans-serif, 'Arial', serif;
}


.os_sh00{font-size: 76px;}
.os_sh0{font-size: 60px;}
.os_sh1{font-size: 44px;}
.os_sh2{font-size: 34px;}
.os_sh3{font-size: 24px;}
.os_sh4{font-size: 19px;}
.os_sh5{font-size: 15px;}

.os_sh00.os_style_lhf, .os_style .os_sh00.os_style_lhf{line-height: 84px;}
.os_sh0.os_style_lhf, .os_style .os_sh0.os_style_lhf{line-height: 68px;}
.os_sh1.os_style_lhf, .os_style .os_sh1.os_style_lhf{line-height: 52px;}
.os_sh2.os_style_lhf, .os_style .os_sh2.os_style_lhf{line-height: 38px;}
.os_sh3.os_style_lhf, .os_style .os_sh3.os_style_lhf{line-height: 30px;}
.os_sh4.os_style_lhf, .os_style .os_sh4.os_style_lhf{line-height: 25px;}
.os_sh5.os_style_lhf, .os_style .os_sh5.os_style_lhf{line-height: 21px;}
/* End Omaha Steaks Sec Headers -------------------------------------------------------------------------*/


/* Omaha Steaks Large Text -------------------------------------------------------------------------*/
.os_style_l{
	font-size: 18px;
}
p.os_style_l, .os_para_l p{
	line-height: 25px;
	margin-bottom: 30px;
}
p.os_style_l:last-of-type, .os_style_l p:last-of-type{
	margin-bottom: 0px;
}
.os_style_l .os_style_lhf, .os_style_l.os_style_lhf{
	line-height: 25px;
}
/* End Omaha Steaks Large Text -------------------------------------------------------------------------*/


/* Omaha Steaks Text -------------------------------------------------------------------------*/
.os_style{
	font-size: 15px;
}
p.os_style, .os_style p{
	line-height: 21px;
	margin-bottom: 26px;
}
p.os_style:last-of-type, .os_style p:last-of-type{
	margin-bottom: 0px;
}
.os_style .os_style_lhf, .os_style.os_style_lhf{
	line-height: 21px;
}
/* End Omaha Steaks Text -------------------------------------------------------------------------*/


/* Omaha Steaks Small Text -------------------------------------------------------------------------*/
.os_style_s{
	font-size: 13px;
}
p.os_style_s, .os_style_s p{
	line-height: 19px;
	margin-bottom: 23px;
}
p.os_style_s:last-of-type, .os_style_s p:last-of-type{
	margin-bottom: 0px;
}
.os_style_s .os_style_lhf, .os_style_s.os_style_lhf{
	line-height: 19px;
}
/* End Omaha Steaks Small Text -------------------------------------------------------------------------*/


/* Omaha Steaks Small Text -------------------------------------------------------------------------*/
.os_style_t{
	font-size: 11px;
}
p.os_style_t, .os_style_t p{
	line-height: 17px;
	margin-bottom: 21px;
}
p.os_style_t:last-of-type, .os_style_t p:last-of-type{
	margin-bottom: 0px;
}
.os_style_t .os_style_lhf, .os_style_t.os_style_lhf{
	line-height: 17px;
}
/* End Omaha Steaks Small Text -------------------------------------------------------------------------*/


/* Omaha Steaks Unordered Lists -------------------------------------------------------------------------*/
ul.os_style_l{
	list-style-type: none;
	line-height: 21px;
	margin: 0;
}
ul.os_style_l li{
	padding-bottom: 5px;
	position: relative;
	padding-left: 14px;
}
ul.os_style{
	list-style-type: none;
	line-height: 21px;
	margin: 0;
}
ul.os_style li{
	padding-bottom: 3px;
	position: relative;
	padding-left: 12px;
}
ul.os_style_s{
	list-style-type: none;
	line-height: 19px;
	margin: 0;
}
ul.os_style_s li{
	padding-bottom: 2px;
	position: relative;
	padding-left: 11px;
}
ul.os_style_t{
	list-style-type: none;
	line-height: 17px;
	margin: 0;
}
ul.os_style_t li{
	padding-bottom: 2px;
	position: relative;
	padding-left: 10px;
}

ul.os_style li:before, ul.os_style_l li:before, ul.os_style_s li:before, ul.os_style_t li:before{
	font-size: 9px;
	content: "\ec68";
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 0;
	position: absolute;
	top: 10px;
	left: -2px;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
ul.os_style_l li:before {
	font-size: 12px;
	top: 10px;
	left: -2px;
}
ul.os_style_s li:before {
	font-size: 10px;
	top: 8px;
	left: -2px;
}
ul.os_style_t li:before {
	font-size: 10px;
	top: 8px;
	left: -2px;
}
/* Omaha Steaks Unordered Lists -------------------------------------------------------------------------*/


/* Omaha Steaks Ordered Lists -------------------------------------------------------------------------*/
ol.os_style_l{
	list-style-type: none;
	line-height: 25px;
	margin: 0;
}
ol.os_style_l li{
	padding-bottom: 25px;
	position: relative;
	padding-left: 28px;
}
ol.os_style{
	list-style-type: none;
	line-height: 21px;
	margin: 0;
}
ol.os_style li{
	padding-bottom: 20px;
	position: relative;
	padding-left: 25px;
}
ol.os_style_s{
	list-style-type: none;
	line-height: 19px;
	margin: 0;
}
ol.os_style_s li{
	padding-bottom: 18px;
	position: relative;
	padding-left: 20px;
}
ol.os_style_t{
	list-style-type: none;
	line-height: 17px;
	margin: 0;
}
ol.os_style_t li{
	padding-bottom: 15px;
	position: relative;
	padding-left: 16px;
}

ol.os_style li, ol.os_style_l li, ol.os_style_s li, ol.os_style_t li{
    counter-increment: step-counter;
}
ol.os_style li:before, ol.os_style_l li:before, ol.os_style_s li:before, ol.os_style_t li:before{
    content: counter(step-counter);
    font-weight: 600;
    font-size: 0.7em;
    line-height: 1em;
    background-color: #fff;
    padding: 5px 5px 4px 5px;
    border-radius: 5px;
    position: absolute;
	top: -2px;
	left: -3px;
	border: 1px solid #95989c;
}
ol.os_style_l li:before {
	top: -2px;
	left: -3px;
	padding: 6px 6px 5px 6px;
}
ol.os_style_s li:before {
	top: -1px;
	left: -3px;
	padding: 4px 4px 3px 4px;
}
ol.os_style_t li:before {
	top: 0px;
	left: -3px;
	padding: 3px 3px 2px 3px;
}
/* Omaha Steaks Ordered Lists -------------------------------------------------------------------------*/


/* Omaha Steaks Anchor Text -------------------------------------------------------------------------*/
a.os_style, .os_style a, a.os_style_l, .os_style_l a, a.os_style_s, .os_style_s a, a.os_style_t, .os_style_t a{
	color: #434446;
	text-decoration: none;
}
a.os_style:hover, .os_style a:hover, a.os_style_l:hover, .os_style_l a:hover, a.os_style_s:hover, .os_style_s a:hover, a.os_style_t:hover, .os_style_t a:hover{
	color: #890419;
	text-decoration: underline;
}

a.os_ul_a, .os_ul_a,
.os_style a.os_ul_a, .os_style_l a.os_ul_a, .os_style_s a.os_ul_a, .os_style_t a.os_ul_a{
	color: #434446;
	text-decoration: none;
}
a.os_ul_a:hover, .os_ul_a:hover,
.os_style a.os_ul_a:hover, .os_style_l a.os_ul_a:hover, .os_style_s a.os_ul_a:hover, .os_style_t a.os_ul_a:hover{
	color: #890419;
	text-decoration: none;
}
a.os_ul_a:hover .os_ul_a_t, .os_ul_a:hover .os_ul_a_t{
	text-decoration: underline;
}
/* End Omaha Steaks Anchor Text -------------------------------------------------------------------------*/



/* Omaha Steaks Labels -------------------------------------------------------------------------*/
.os_label_l, .os_label_m, .os_label_s{
	color: #2c2c2c;
	font-family: os_sans-serif, 'Arial', sans-serif;
	font-weight: 600;
}
.os_label_l{font-size: 19px;}
.os_label_m{font-size: 16px;}
.os_label_s{font-size: 13px;}

.os_label_l.os_style_lhf{line-height: 26px;}
.os_label_m.os_style_lhf{line-height: 22px;}
.os_label_s.os_style_lhf{line-height: 19px;}
/* End Omaha Steaks Labels -------------------------------------------------------------------------*/



/* Omaha Steaks Inputs & TextAreas -------------------------------------------------------------------------*/
.os_input_c, .os_input_c_d{
	position: relative;
	padding-right: 17px;
}
input.os_style {
	border: 1px solid #dededb;
	height: 38px;
	padding: 0 0 0 15px;
	outline: none;
	font-family: os_sans-serif, 'Arial', sans-serif;
	font-weight:400;
	font-size: 15px;
	width: 100%;
	color: #434446;
	background-color: #fff;

	-webkit-appearance: none;
    border-radius: 0;
}

textarea.os_style{
	border: 1px solid #dededb;
	min-height: 78px;
	padding: 10px 0 0 15px;
	outline: none;
	font-family: os_sans-serif, 'Arial', sans-serif;
	font-weight:400;
	font-size: 15px;
	width: 100%;
	color: #434446;
	background-color: #fff;

	-webkit-appearance: none;
    border-radius: 0;
}
input.os_style:focus, textarea.os_style:focus{
	border: 1px solid #95989c;
}

.os_input_c_d input.os_style, .os_input_c_d textarea.os_style{
	background-color: #f7f6f3;
}

input.os_style:disabled, textarea.os_style:disabled,
.os_input_c_d input.os_style:disabled, .os_input_c_d textarea.os_style:disabled {
	opacity: 0.5;
	cursor: not-allowed;
}
/* End Omaha Steaks Inputs & TextAreas -------------------------------------------------------------------------*/


/* Omaha Steaks Select Boxes -------------------------------------------------------------------------*/
.os_select_c, .os_select_c_d {
	position: relative;
	display:block;
	padding:0;
	background: #fff; /* Old browsers */
}
.os_select_c_d {
	background: #f7f6f3; /* Old browsers */
}
.os_select_c select, .os_select_c_d select{
	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;
	/* Remove select styling */
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;

	font-size:15px;
	/* 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;
}
.os_select_c option, .os_select_c_d option{
	padding-right: 40px;
}
.os_select_c::after, .os_select_c_d::after{
	content: "";
	position: absolute;
	width: 30px;
	height: 19px;
	top: 1px;
	right: 1px;
	background-color: #fff;
	padding: 19px 0 0 10px;
	font-size: 16px;
	content: "\edbf";
	font-family: 'icomoon';
	color: #95989c;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/*z-index: 2;*/
	/* These hacks make the select behind the arrow clickable in some browsers */
	pointer-events:none;
}
.os_select_c_d::after{
	background-color: #f7f6f3;
}
.os_select_c select:focus, .os_select_c_d select:focus {
	border: 1px solid #95989c;
}

.MSIE_9 .os_select_c::after, .MSIE_9 .os_select_c_d::after,
.MSIE_8 .os_select_c::after, .MSIE_8 .os_select_c_d::after,
.MSIE_7 .os_select_c::after, .MSIE_7 .os_select_c_d::after,
.MSIE_6 .os_select_c::after, .MSIE_6 .os_select_c_d::after{
	display: none;
}

/* ------------------------------------  */
/* START OF UGLY BROWSER-SPECIFIC HACKS */
/* ----------------------------------  */

/* OPERA - Pre-Blink nix the custom arrow, go with a native select button to keep it simple. Targeted via this hack http://browserhacks.com/#hack-a3f166304aafed524566bc6814e1d5c7 */
x:-o-prefocus, .os_select_c::after, .os_select_c_d::after {
	display:none;
}

/* IE 10/11+ - This hides native dropdown button arrow so it will have the custom appearance, IE 9 and earlier get a native select - targeting media query hack via http://browserhacks.com/#hack-28f493d247a12ab654f6c3637f6978d5 - looking for better ways to achieve this targeting */
/* The second rule removes the odd blue bg color behind the text in the select button in IE 10/11 and sets the text color to match the focus style's - fix via http://stackoverflow.com/questions/17553300/change-ie-background-color-on-unopened-focused-select-box */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.os_select_c select::-ms-expand, .os_select_c_d select::-ms-expand {
		display: none;
	}
	.os_select_c select:focus::-ms-value, .os_select_c_d select:focus::-ms-value {
		background: transparent;
		color: #222;
	}
}

/* FIREFOX won't let us hide the native select arrow, so we have to make it wider than needed and clip it via overflow on the parent container. The percentage width is a fallback since FF 4+ supports calc() so we can just add a fixed amount of extra width to push the native arrow out of view. We're applying this hack across all FF versions because all the previous hacks were too fragile and complex. You might want to consider not using this hack and using the native select arrow in FF. Note this makes the menus wider than the select button because they display at the specified width and aren't clipped. Targeting hack via http://browserhacks.com/#hack-758bff81c5c32351b02e10480b5ed48e */
/* Show only the native arrow */
/*@-moz-document url-prefix() {
	.os_select_c, .os_select_c_d {
		overflow: hidden;
		border: 1px solid #dededb;
	}
	.os_select_c select, .os_select_c_d select {
		border: 1px solid transparent;
		height: 38px;
		width: 120%;
		width: -moz-calc(100% + 3em);
		width: calc(100% + em);
	}
	.os_select_c select:focus, .os_select_c_d select:focus {
		border: 1px solid #95989c;
	}
}*/

/* Firefox focus has odd artifacts around the text, this kills that. See https://developer.mozilla.org/en-US/docs/Web/CSS/:-moz-focusring */
.os_select_c select:-moz-focusring, .os_select_c_d select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000;
}
/* ------------------------------------  */
/*  END OF UGLY BROWSER-SPECIFIC HACKS  */
/* ------------------------------------  */

.os_select_c select:disabled, .os_select_c_d select:disabled{
	opacity: 0.5;
	cursor: not-allowed;
}
/* Omaha Steaks Select Boxes -------------------------------------------------------------------------*/



/* Omaha Steaks Form Error Messaging -------------------------------------------------------------------------*/
div.os_form_error_l, div.os_form_error_r{
	position: absolute;
	background-color: #c3442d;
	line-height: 19px;
	color: #fff;
	padding: 6px 10px;
	min-height: 38px;
	float: left;
	top: -5px;
	white-space: nowrap;
	font-size: 13px;
	font-weight: 600;
	z-index: 99999;

	box-shadow: 0px 1px 2px rgba(0,0,0,0.3),
             0px 2px 6px rgba(0,0,0,0.2),
             0px 5px 9px rgba(0,0,0,0.1);
}
div.os_form_error_r{
	left: 100%;
	margin-left: 17px;
}
div.os_form_error_l{
	right: 100%;
	margin-right: 17px;
}
div.os_form_error_l span, div.os_form_error_r span{
	display: inline-block;
  	vertical-align: middle;
  	position: relative;
}
div.os_form_error_l:before, div.os_form_error_r:before{
	content: "";
	position: absolute;
	height: 18px;
	width: 18px;
	background-color: #c3442d;

	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}
div.os_form_error_r:before{
	left: -9px;
	top: 16px;
}
div.os_form_error_l:before{
	right: -9px;
	top: 16px;
}


div.os_form_error_fixed, div.os_mform_error_fixed{
	position: fixed;
	bottom: 0;
	left: 0;
	text-align: center;
	width: 100%;
	z-index: 9999;
	max-height: 0;
	overflow: hidden;
	border-top: 1px solid #dededb;
	min-width: 1000px;

	-webkit-transition: max-height 0.4s linear 0s; /* For Safari 3.1 to 6.0 */
	-moz-transition: max-height 0.4s linear 0s;
    -o-transition: max-height 0.4s linear 0s;
    transition: max-height 0.4s linear 0s;
}
div.os_form_error_ph, div.os_mform_error_ph{
	text-align: center;
	width: 100%;
	max-height: 0;
	overflow: hidden;
	border-top: 1px solid #dededb;
	min-width: 1000px;
	visibility: hidden;

	-webkit-transition: max-height 0.4s linear 0s; /* For Safari 3.1 to 6.0 */
	-moz-transition: max-height 0.4s linear 0s;
    -o-transition: max-height 0.4s linear 0s;
    transition: max-height 0.4s linear 0s;
}
div.os_form_ef_cont{
	margin: 25px auto;
	width: 860px;
}
div.os_form_ef_close{
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 23px;
	cursor: pointer;
}
/* End Omaha Steaks Form Error Messaging -------------------------------------------------------------------------*/



/* Omaha Steaks Buttons -------------------------------------------------------------------------*/
.os_btn_p_l, .os_btn_p_l_sw, .os_btn_p_m, .os_btn_p_m_sw, .os_btn_p_s, .os_btn_p_s_sw,
.os_btn_s_l, .os_btn_s_l_sw, .os_btn_s_m, .os_btn_s_m_sw, .os_btn_s_s, .os_btn_s_s_sw,
.os_btn_t_l, .os_btn_t_l_sw, .os_btn_t_m, .os_btn_t_m_sw, .os_btn_t_s, .os_btn_t_s_sw,
.os_btn_q_l, .os_btn_q_l_sw, .os_btn_q_m, .os_btn_q_m_sw, .os_btn_q_s, .os_btn_q_s_sw,
.os_btn_ko_l, .os_btn_ko_l_sw, .os_btn_ko_m, .os_btn_ko_m_sw, .os_btn_ko_s, .os_btn_ko_s_sw,
.os_btn_wh_l, .os_btn_wh_l_sw, .os_btn_wh_m, .os_btn_wh_m_sw, .os_btn_wh_s, .os_btn_wh_s_sw{
	font-family: os_sans-serif, 'Arial', sans-serif;
	font-weight:600;
	letter-spacing: .2em;
	text-transform: uppercase;
	text-decoration: none;
	white-space: nowrap;
	display: block;
	text-align: center;
	border: none;
	outline: none;
	cursor: pointer;
	border-radius: 0;

	-webkit-appearance: none;
}

.os_btn_p_l_sw, .os_btn_p_m_sw, .os_btn_p_s_sw,
.os_btn_s_l_sw, .os_btn_s_m_sw, .os_btn_s_s_sw,
.os_btn_t_l_sw, .os_btn_t_m_sw, .os_btn_t_s_sw,
.os_btn_q_l_sw, .os_btn_q_m_sw, .os_btn_q_s_sw,
.os_btn_ko_l_sw, .os_btn_ko_m_sw, .os_btn_ko_s_sw,
.os_btn_wh_l_sw, .os_btn_wh_m_sw, .os_btn_wh_s_sw{
	float:left;
}
button.os_btn_p_l, button.os_btn_p_m, button.os_btn_p_s,
button.os_btn_s_l, button.os_btn_s_m, button.os_btn_s_s,
button.os_btn_t_l, button.os_btn_t_m, button.os_btn_t_s,
button.os_btn_q_l, button.os_btn_q_m, button.os_btn_q_s,
button.os_btn_ko_l, button.os_btn_ko_m, button.os_btn_ko_s,
button.os_btn_wh_l, button.os_btn_wh_m, button.os_btn_wh_s,
input.os_btn_p_l, input.os_btn_p_m, input.os_btn_p_s,
input.os_btn_s_l, input.os_btn_s_m, input.os_btn_s_s,
input.os_btn_t_l, input.os_btn_t_m, input.os_btn_t_s,
input.os_btn_q_l, input.os_btn_q_m, input.os_btn_q_s,
input.os_btn_ko_l, input.os_btn_ko_m, input.os_btn_ko_s,
input.os_btn_wh_l, input.os_btn_wh_m, input.os_btn_wh_s{
	width: 100%;
}

span.os_btn_icon_r{
	vertical-align:middle;
	margin-left: 5px;
	font-size: 17px;
	line-height: inherit;
}
span.os_btn_icon_l{
	vertical-align:middle;
	margin-right: 5px;
	font-size: 17px;
	line-height: inherit;
}

.os_btn_p_s span.os_btn_icon_r, .os_btn_p_s_sw span.os_btn_icon_r,
.os_btn_s_s span.os_btn_icon_r, .os_btn_s_s_sw span.os_btn_icon_r,
.os_btn_t_s span.os_btn_icon_r, .os_btn_t_s_sw span.os_btn_icon_r,
.os_btn_q_s span.os_btn_icon_r, .os_btn_q_s_sw span.os_btn_icon_r,
.os_btn_wh_s span.os_btn_icon_r, .os_btn_wh_s_sw span.os_btn_icon_r,
.os_btn_ko_s span.os_btn_icon_r, .os_btn_ko_s_sw span.os_btn_icon_r{
	font-size: 11px;
	margin-left: 4px;
}
.os_btn_p_s span.os_btn_icon_l, .os_btn_p_s_sw span.os_btn_icon_l,
.os_btn_s_s span.os_btn_icon_l, .os_btn_s_s_sw span.os_btn_icon_l,
.os_btn_t_s span.os_btn_icon_l, .os_btn_t_s_sw span.os_btn_icon_l,
.os_btn_q_s span.os_btn_icon_l, .os_btn_q_s_sw span.os_btn_icon_l,
.os_btn_wh_s span.os_btn_icon_l, .os_btn_wh_s_sw span.os_btn_icon_l,
.os_btn_ko_s span.os_btn_icon_l, .os_btn_ko_s_sw span.os_btn_icon_l{
	font-size: 11px;
	margin-right: 4px;
}



/* Button Size Styles */
.os_btn_p_l, .os_btn_p_l_sw,
.os_btn_s_l, .os_btn_s_l_sw,
.os_btn_q_l, .os_btn_q_l_sw,
.os_btn_wh_l, .os_btn_wh_l_sw{
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	padding: 0 30px;
}
.os_btn_p_m, .os_btn_p_m_sw,
.os_btn_s_m, .os_btn_s_m_sw,
.os_btn_q_m, .os_btn_q_m_sw,
.os_btn_wh_m, .os_btn_wh_m_sw{
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	padding: 0 25px;
}
.os_btn_p_s, .os_btn_p_s_sw,
.os_btn_s_s, .os_btn_s_s_sw,
.os_btn_q_s, .os_btn_q_s_sw,
.os_btn_wh_s, .os_btn_wh_s_sw{
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
}

/* Border Button Size Styles */
.os_btn_t_l, .os_btn_t_l_sw,
.os_btn_ko_l, .os_btn_ko_l_sw{
	font-size: 16px;
	height: 48px;
	line-height: 48px;
	padding: 0 29px;
}
.os_btn_t_m, .os_btn_t_m_sw,
.os_btn_ko_m, .os_btn_ko_m_sw{
	font-size: 16px;
	height: 38px;
	line-height: 38px;
	padding: 0 24px;
}
.os_btn_t_s, .os_btn_t_s_sw,
.os_btn_ko_s, .os_btn_ko_s_sw{
	font-size: 13px;
	height: 28px;
	line-height: 28px;
	padding: 0 19px;
}
button.os_btn_t_l, button.os_btn_t_l_sw,
button.os_btn_ko_l, button.os_btn_ko_l_sw,
input.os_btn_t_l, input.os_btn_t_l_sw,
input.os_btn_ko_l, input.os_btn_ko_l_swinput{
	height: 50px;
}
button.os_btn_t_m, button.os_btn_t_m_sw,
button.os_btn_ko_m, button.os_btn_ko_m_sw,
input.os_btn_t_m, input.os_btn_t_m_sw,
input.os_btn_ko_m, input.os_btn_ko_m_sw{
	height: 40px;
}
button.os_btn_t_s, button.os_btn_t_s_sw,
button.os_btn_ko_s, button.os_btn_ko_s_sw,
input.os_btn_t_s, input.os_btn_t_s_sw,
input.os_btn_ko_s, input.os_btn_ko_s_sw{
	height: 30px;
}



/* Button Color Styles */
.os_btn_p_l, .os_btn_p_l_sw, .os_btn_p_m, .os_btn_p_m_sw, .os_btn_p_s, .os_btn_p_s_sw{
	color: #fff;
	background-color: #890419;
}
.os_btn_p_l:hover, .os_btn_p_l_sw:hover, .os_btn_p_m:hover, .os_btn_p_m_sw:hover, .os_btn_p_s:hover, .os_btn_p_s_sw:hover,
a:hover .os_btn_p_l, a:hover .os_btn_p_l_sw, a:hover .os_btn_p_m, a:hover .os_btn_p_m_sw, a:hover .os_btn_p_s, a:hover .os_btn_p_s_sw,
.os_btn_p_l:focus, .os_btn_p_l_sw:focus, .os_btn_p_m:focus, .os_btn_p_m_sw:focus, .os_btn_p_s:focus, .os_btn_p_s_sw:focus{
	background-color: #9c051c;

	box-shadow: 0px 1px 2px rgba(0,0,0,0.3),
             0px 2px 6px rgba(0,0,0,0.2),
             0px 5px 9px rgba(0,0,0,0.1);

}

.os_btn_s_l, .os_btn_s_l_sw, .os_btn_s_m, .os_btn_s_m_sw, .os_btn_s_s, .os_btn_s_s_sw{
	color: #fff;
	background-color: #2c2c2c;
}
.os_btn_s_l:hover, .os_btn_s_l_sw:hover, .os_btn_s_m:hover, .os_btn_s_m_sw:hover, .os_btn_s_s:hover, .os_btn_s_s_sw:hover,
a:hover .os_btn_s_l, a:hover .os_btn_s_l_sw, a:hover .os_btn_s_m, a:hover .os_btn_s_m_sw, a:hover .os_btn_s_s, a:hover .os_btn_s_s_sw,
.os_btn_s_l:focus, .os_btn_s_l_sw:focus, .os_btn_s_m:focus, .os_btn_s_m_sw:focus, .os_btn_s_s:focus, .os_btn_s_s_sw:focus{
	background-color: #404040;

	box-shadow: 0px 1px 2px rgba(0,0,0,0.3),
             0px 2px 6px rgba(0,0,0,0.2),
             0px 5px 9px rgba(0,0,0,0.1);

}

.os_btn_t_l, .os_btn_t_l_sw, .os_btn_t_m, .os_btn_t_m_sw, .os_btn_t_s, .os_btn_t_s_sw{
	color: #2c2c2c;
	background-color: transparent;
	border: 1px solid #2c2c2c;
}
.os_btn_t_l:hover, .os_btn_t_l_sw:hover, .os_btn_t_m:hover, .os_btn_t_m_sw:hover, .os_btn_t_s:hover, .os_btn_t_s_sw:hover,
a:hover .os_btn_t_l, a:hover .os_btn_t_l_sw, a:hover .os_btn_t_m, a:hover .os_btn_t_m_sw, a:hover .os_btn_t_s, a:hover .os_btn_t_s_sw,
.os_btn_t_l:focus, .os_btn_t_l_sw:focus, .os_btn_t_m:focus, .os_btn_t_m_sw:focus, .os_btn_t_s:focus, .os_btn_t_s_sw:focus{
	color: #fff;
	background-color: #2c2c2c;

	box-shadow: 0px 1px 2px rgba(0,0,0,0.3),
             0px 2px 6px rgba(0,0,0,0.2),
             0px 5px 9px rgba(0,0,0,0.1);
}

.os_btn_q_l, .os_btn_q_l_sw, .os_btn_q_m, .os_btn_q_m_sw, .os_btn_q_s, .os_btn_q_s_sw{
	color: #fff;
	background-color: #95989c;
}
.os_btn_q_l:hover, .os_btn_q_l_sw:hover, .os_btn_q_m:hover, .os_btn_q_m_sw:hover, .os_btn_q_s:hover, .os_btn_q_s_sw:hover,
a:hover .os_btn_q_l, a:hover .os_btn_q_l_sw, a:hover .os_btn_q_m, a:hover .os_btn_q_m_sw, a:hover .os_btn_q_s, a:hover .os_btn_q_s_sw,
.os_btn_q_l:focus, .os_btn_q_l_sw:focus, .os_btn_q_m:focus, .os_btn_q_m_sw:focus, .os_btn_q_s:focus, .os_btn_q_s_sw:focus{
	background-color: #8a8d91;

	box-shadow: 0px 1px 2px rgba(0,0,0,0.3),
             0px 2px 6px rgba(0,0,0,0.2),
             0px 5px 9px rgba(0,0,0,0.1);

}

.os_btn_ko_l, .os_btn_ko_l_sw, .os_btn_ko_m, .os_btn_ko_m_sw, .os_btn_ko_s, .os_btn_ko_s_sw{
	color: #fff;
	background-color: transparent;
	border: 1px solid #fff;
}
.os_btn_ko_l:hover, .os_btn_ko_l_sw:hover, .os_btn_ko_m:hover, .os_btn_ko_m_sw:hover, .os_btn_ko_s:hover, .os_btn_ko_s_sw:hover,
a:hover .os_btn_ko_l, a:hover .os_btn_ko_l_sw, a:hover .os_btn_ko_m, a:hover .os_btn_ko_m_sw, a:hover .os_btn_ko_s, a:hover .os_btn_ko_s_sw,
.os_btn_ko_l:focus, .os_btn_ko_l_sw:focus, .os_btn_ko_m:focus, .os_btn_ko_m_sw:focus, .os_btn_ko_s:focus, .os_btn_ko_s_sw:focus{
	color: #2c2c2c;
	background-color: #fff;

	box-shadow: 0px 1px 2px rgba(0,0,0,0.3),
             0px 2px 6px rgba(0,0,0,0.2),
             0px 5px 9px rgba(0,0,0,0.1);

}

.os_btn_wh_l, .os_btn_wh_l_sw, .os_btn_wh_m, .os_btn_wh_m_sw, .os_btn_wh_s, .os_btn_wh_s_sw{
	color: #2c2c2c;
	background-color: #fff;
}
.os_btn_wh_l:hover, .os_btn_wh_l_sw:hover, .os_btn_wh_m:hover, .os_btn_wh_m_sw:hover, .os_btn_wh_s:hover, .os_btn_wh_s_sw:hover,
a:hover .os_btn_wh_l, a:hover .os_btn_wh_l_sw, a:hover .os_btn_wh_m, a:hover .os_btn_wh_m_sw, a:hover .os_btn_wh_s, a:hover .os_btn_wh_s_sw,
.os_btn_wh_l:focus, .os_btn_wh_l_sw:focus, .os_btn_wh_m:focus, .os_btn_wh_m_sw:focus, .os_btn_wh_s:focus, .os_btn_wh_s_sw:focus{
	background: rgba(255,255,255,0.95);

	box-shadow: 0px 1px 2px rgba(0,0,0,0.3),
             0px 2px 6px rgba(0,0,0,0.2),
             0px 5px 9px rgba(0,0,0,0.1);

}
/* End Omaha Steaks Buttons -------------------------------------------------------------------------*/


/* Omaha Steaks Social Buttons -------------------------------------------------------------------------*/
.os_btn_q_r {
	color: #fff;
	background-color: #434446;
}
.os_btn_q_r:hover,
.os_btn_q_r:focus{
	background-color: #2c2c2c;
}
/* End Omaha Steaks Social Buttons -------------------------------------------------------------------------*/



/* Omaha Steaks Prefix Flag -------------------------------------------------------------------------*/
.os_pref_flag{
	padding: 3px 5px;
	border-radius: 1px;
	display: inline-block;
}

/* Omaha Steaks Prefix Flag -------------------------------------------------------------------------*/







/* Omaha Steaks Color Palette -------------------------------------------------------------------------*/
.os_txt_action, a.os_txt_action, .os_txt_action a,
.os_style a.os_txt_action,
.os_style_l a.os_txt_action,
.os_style_s a.os_txt_action,
.os_style_t a.os_txt_action{color: #890419;}
a.os_txt_action:hover, .os_txt_action a:hover,
.os_style a.os_txt_action:hover,
.os_style_l a.os_txt_action:hover,
.os_style_s a.os_txt_action:hover,
.os_style_t a.os_txt_action:hover{color: #890419;}
.os_bg_action{background-color: #890419;}
.os_bgt_action{background-color: rgba(137,4,25,0.7);}
.os_bd_action{border-color: #890419;}

.os_txt_error, a.os_txt_error, .os_txt_error a,
.os_style a.os_txt_error,
.os_style_l a.os_txt_error,
.os_style_s a.os_txt_error,
.os_style_t a.os_txt_error{color: #c3442d;}
a.os_txt_error:hover, .os_txt_error a:hover,
.os_style a.os_txt_error:hover,
.os_style_l a.os_txt_error:hover,
.os_style_s a.os_txt_error:hover,
.os_style_t a.os_txt_error:hover{color: #c3442d;}
.os_bg_error{background-color: #c3442d;}
.os_bgt_error{background-color: rgba(195,68,45,0.7);}
.os_bd_error{border-color: #c3442d;}

.os_txt_success, a.os_txt_success, .os_txt_success a,
.os_style a.os_txt_success,
.os_style_l a.os_txt_success,
.os_style_s a.os_txt_success,
.os_style_t a.os_txt_success{color: #2f822d;}
a.os_txt_success:hover, .os_txt_success a:hover,
.os_style a.os_txt_success:hover,
.os_style_l a.os_txt_success:hover,
.os_style_s a.os_txt_success:hover,
.os_style_t a.os_txt_success:hover{color: #2f822d;}
.os_bg_success{background-color: #2f822d;}
.os_bgt_success{background-color: rgba(57,105,56,0.7);}
.os_bd_success{border-color: #2f822d;}

.os_txt_p_xd, a.os_txt_p_xd, .os_txt_p_xd a,
.os_style a.os_txt_p_xd,
.os_style_l a.os_txt_p_xd,
.os_style_s a.os_txt_p_xd,
.os_style_t a.os_txt_p_xd{color: #2c2c2c;}
a.os_txt_p_xd:hover, .os_txt_p_xd a:hover,
.os_style a.os_txt_p_xd:hover,
.os_style_l a.os_txt_p_xd:hover,
.os_style_s a.os_txt_p_xd:hover,
.os_style_t a.os_txt_p_xd:hover{color: #890419;}
a.os_txt_p_xd.os_txt_oc:hover, .os_txt_p_xd.os_txt_oc a:hover,
.os_style a.os_txt_p_xd.os_txt_oc:hover,
.os_style_l a.os_txt_p_xd.os_txt_oc:hover,
.os_style_s a.os_txt_p_xd.os_txt_oc:hover,
.os_style_t a.os_txt_p_xd.os_txt_oc:hover{color: #2c2c2c;}
.os_bg_p_xd{background-color: #2c2c2c;}
.os_bgt_p_xd{background-color: rgba(44,44,44,0.7);}
.os_bd_p_xd{border-color: #2c2c2c;}

.os_txt_p_d, a.os_txt_p_d, .os_txt_p_d a,
.os_style a.os_txt_p_d,
.os_style_l a.os_txt_p_d,
.os_style_s a.os_txt_p_d,
.os_style_t a.os_txt_p_d{color: #434446;}
a.os_txt_p_d:hover, .os_txt_p_d a:hover,
.os_style a.os_txt_p_d:hover,
.os_style_l a.os_txt_p_d:hover,
.os_style_s a.os_txt_p_d:hover,
.os_style_t a.os_txt_p_d:hover{color: #890419;}
a.os_txt_p_d.os_txt_oc:hover, .os_txt_p_d.os_txt_oc a:hover,
.os_style a.os_txt_p_d.os_txt_oc:hover,
.os_style_l a.os_txt_p_d.os_txt_oc:hover,
.os_style_s a.os_txt_p_d.os_txt_oc:hover,
.os_style_t a.os_txt_p_d.os_txt_oc:hover{color: #434446;}
.os_bg_p_d{background-color: #434446;}
.os_bgt_p_d{background-color: rgba(67,68,70,0.7);}
.os_bd_p_d{border-color: #434446;}

.os_txt_p_m, a.os_txt_p_m, .os_txt_p_m a,
.os_style a.os_txt_p_m,
.os_style_l a.os_txt_p_m,
.os_style_s a.os_txt_p_m,
.os_style_t a.os_txt_p_m{color: #95989c;}
a.os_txt_p_m:hover, .os_txt_p_m a:hover,
.os_style a.os_txt_p_m:hover,
.os_style_l a.os_txt_p_m:hover,
.os_style_s a.os_txt_p_m:hover,
.os_style_t a.os_txt_p_m:hover{color: #890419;}
a.os_txt_p_m.os_txt_oc:hover, .os_txt_p_m.os_txt_oc a:hover,
.os_style a.os_txt_p_m.os_txt_oc:hover,
.os_style_l a.os_txt_p_m.os_txt_oc:hover,
.os_style_s a.os_txt_p_m.os_txt_oc:hover,
.os_style_t a.os_txt_p_m.os_txt_oc:hover{color: #95989c;}
.os_bg_p_m{background-color: #95989c;}
.os_bgt_p_m{background-color: rgba(149,152,156,0.7);}
.os_bd_p_m{border-color: #95989c;}

.os_txt_p_l, a.os_txt_p_l, .os_txt_p_l a,
.os_style a.os_txt_p_l,
.os_style_l a.os_txt_p_l,
.os_style_s a.os_txt_p_l,
.os_style_t a.os_txt_p_l{color: #dededb;}
a.os_txt_p_l:hover, .os_txt_p_l a:hover,
.os_style a.os_txt_p_l:hover,
.os_style_l a.os_txt_p_l:hover,
.os_style_s a.os_txt_p_l:hover,
.os_style_t a.os_txt_p_l:hover{color: #890419;}
a.os_txt_p_l.os_txt_oc:hover, .os_txt_p_l.os_txt_oc a:hover,
.os_style a.os_txt_p_l.os_txt_oc:hover,
.os_style_l a.os_txt_p_l.os_txt_oc:hover,
.os_style_s a.os_txt_p_l.os_txt_oc:hover,
.os_style_t a.os_txt_p_l.os_txt_oc:hover{color: #dededb;}
.os_bg_p_l{background-color: #dededb;}
.os_bgt_p_l{background-color: rgba(222,222,219,0.7);}
.os_bd_p_l{border-color: #dededb;}

.os_txt_s_d, a.os_txt_s_d, .os_txt_s_d a,
.os_style a.os_txt_s_d,
.os_style_l a.os_txt_s_d,
.os_style_s a.os_txt_s_d,
.os_style_t a.os_txt_s_d{color: #514a46;}
a.os_txt_s_d:hover, .os_txt_s_d a:hover,
.os_style a.os_txt_s_d:hover,
.os_style_l a.os_txt_s_d:hover,
.os_style_s a.os_txt_s_d:hover,
.os_style_t a.os_txt_s_d:hover{color: #890419;}
a.os_txt_s_d.os_txt_oc:hover, .os_txt_s_d.os_txt_oc a:hover,
.os_style a.os_txt_s_d.os_txt_oc:hover,
.os_style_l a.os_txt_s_d.os_txt_oc:hover,
.os_style_s a.os_txt_s_d.os_txt_oc:hover,
.os_style_t a.os_txt_s_d.os_txt_oc:hover{color: #514a46;}
.os_bg_s_d{background-color: #514a46;}
.os_bgt_s_d{background-color: rgba(81,74,70,0.7);}
.os_bd_s_d{border-color: #514a46;}

.os_txt_s_m, a.os_txt_s_m, .os_txt_s_m a,
.os_style a.os_txt_s_m,
.os_style_l a.os_txt_s_m,
.os_style_s a.os_txt_s_m,
.os_style_t a.os_txt_s_m{color: #c5bdb1;}
a.os_txt_s_m:hover, .os_txt_s_m a:hover,
.os_style a.os_txt_s_m:hover,
.os_style_l a.os_txt_s_m:hover,
.os_style_s a.os_txt_s_m:hover,
.os_style_t a.os_txt_s_m:hover{color: #890419;}
a.os_txt_s_m.os_txt_oc:hover, .os_txt_s_m.os_txt_oc a:hover,
.os_style a.os_txt_s_m.os_txt_oc:hover,
.os_style_l a.os_txt_s_m.os_txt_oc:hover,
.os_style_s a.os_txt_s_m.os_txt_oc:hover,
.os_style_t a.os_txt_s_m.os_txt_oc:hover{color: #c5bdb1;}
.os_bg_s_m{background-color: #c5bdb1;}
.os_bgt_s_m{background-color: rgba(197,189,177,0.7);}
.os_bd_s_m{border-color: #c5bdb1;}

.os_txt_s_l, a.os_txt_s_l, .os_txt_s_l a,
.os_style a.os_txt_s_l,
.os_style_l a.os_txt_s_l,
.os_style_s a.os_txt_s_l,
.os_style_t a.os_txt_s_l{color: #e2dcd1;}
a.os_txt_s_l:hover, .os_txt_s_l a:hover,
.os_style a.os_txt_s_l:hover,
.os_style_l a.os_txt_s_l:hover,
.os_style_s a.os_txt_s_l:hover,
.os_style_t a.os_txt_s_l:hover{color: #890419;}
a.os_txt_s_l.os_txt_oc:hover, .os_txt_s_l.os_txt_oc a:hover,
.os_style a.os_txt_s_l.os_txt_oc:hover,
.os_style_l a.os_txt_s_l.os_txt_oc:hover,
.os_style_s a.os_txt_s_l.os_txt_oc:hover,
.os_style_t a.os_txt_s_l.os_txt_oc:hover{color: #e2dcd1;}
.os_bg_s_l{background-color: #e2dcd1;}
.os_bgt_s_l{background-color: rgba(226,220,209,0.7);}
.os_bd_s_l{border-color: #e2dcd1;}

.os_txt_background, a.os_txt_background, .os_txt_background a,
.os_style a.os_txt_background,
.os_style_l a.os_txt_background,
.os_style_s a.os_txt_background,
.os_style_t a.os_txt_background{color: #f7f6f3;}
a.os_txt_background:hover, .os_txt_background a:hover,
.os_style a.os_txt_background:hover,
.os_style_l a.os_txt_background:hover,
.os_style_s a.os_txt_background:hover,
.os_style_t a.os_txt_background:hover{color: #f7f6f3;}
.os_bg_background, .os_mod_h1 .os_bg_background, .os_mod_h2 .os_bg_background{background-color: #f7f6f3;}
.os_bgt_background{background-color: rgba(247,246,243,0.7);}
.os_bd_background{border-color: #f7f6f3;}
.os_bgg_background{
	background: #fbfaf9; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #fbfaf9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fbfaf9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#fbfaf9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fbfaf9',GradientType=0 ); /* IE6-9 */
;
}


.os_txt_white, a.os_txt_white, .os_txt_white a,
.os_style a.os_txt_white,
.os_style_l a.os_txt_white,
.os_style_s a.os_txt_white,
.os_style_t a.os_txt_white{color: #fff;}
a.os_txt_white:hover, .os_txt_white a:hover,
.os_style a.os_txt_white:hover,
.os_style_l a.os_txt_white:hover,
.os_style_s a.os_txt_white:hover,
.os_style_t a.os_txt_white:hover{color: #fff;}
.os_bg_white{background-color: #fff;}
.os_bgt_white{background-color: rgba(225,225,225,0.7);}
.os_bd_white{border-color: #fff;}

.os_txt_color_an{
	-webkit-transition: color 0.15s linear 0s; /* For Safari 3.1 to 6.0 */
	-moz-transition: color 0.15s linear 0s;
    -o-transition: color 0.15s linear 0s;
    transition: color 0.15s linear 0s;
}

.os_bg_color_an{
	-webkit-transition: background-color 0.15s linear 0s; /* For Safari 3.1 to 6.0 */
	-moz-transition: background-color 0.15s linear 0s;
    -o-transition: background-color 0.15s linear 0s;
    transition: background-color 0.15s linear 0s;
}

.os_txt_color_an.os_bg_color_an{
	-webkit-transition: background-color 0.15s linear 0s,color 0.15s linear 0s; /* For Safari 3.1 to 6.0 */
	-moz-transition: background-color 0.15s linear 0s,color 0.15s linear 0s;
    -o-transition: background-color 0.15s linear 0s,color 0.15s linear 0s;
    transition: background-color 0.15s linear 0s,color 0.15s linear 0s;
}
/* End Omaha Steaks Color Palette -------------------------------------------------------------------------*/



/* Omaha Steaks Modal Window -------------------------------------------------------------------------*/
.os_main_blur{
	-webkit-filter: blur(1.5px);
	-moz-filter: blur(1.5px);
	-o-filter: blur(1.5px);
	-ms-filter: blur(1.5px);
	filter: blur(1.5px);
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');

	/*Too Slow*/
	/*-moz-transition: 0.2s -moz-filter linear;
	-o-transition: 0.2s -o-filter linear;
	transition: 0.2s filter linear, 0.2s -webkit-filter linear;*/
}
#os_modal_bg{
	background-color: #434446;
	opacity: 0;
	position: fixed;
	height: 200%;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000000;
	min-width: 1000px;

	-webkit-transition: opacity 0.2s linear 0s; /* For Safari 3.1 to 6.0 */
	-moz-transition: opacity 0.2s linear 0s;
    -o-transition: opacity 0.2s linear 0s;
    transition: opacity 0.2s linear 0s;

    -webkit-transform: translateZ(0)
}
#os_modal_c{
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1000000;
	height: 100%;
	width: 100%;
	min-width: 1000px;
	-webkit-transform: translateZ(0)
}

#os_modal_cII{
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

#os_modal_cIII{
	width: 100%;
	padding-bottom: 70px;
	position: absolute;

	top: 0;
	left: 0;

	-webkit-transition: top 0.25s linear 0s; /* For Safari 3.1 to 6.0 */
	-moz-transition: top 0.25s linear 0s;
    -o-transition: top 0.25s linear 0s;
    transition: top 0.25s linear 0s;
}

#os_modal{
	background-color: #fff;
	margin: 0 auto;
	position: relative;


	-webkit-transition: max-height 0.2s linear 0s; /* For Safari 3.1 to 6.0 */
	-moz-transition: max-height 0.2s linear 0s;
    -o-transition: max-height 0.2s linear 0s;
    transition: max-height 0.2s linear 0s;
}
#os_modal_i{
	opacity: 0;

	-webkit-transition: opacity 0.2s linear 0.2s; /* For Safari 3.1 to 6.0 */
	-moz-transition: opacity 0.2s linear 0.2s;
    -o-transition: opacity 0.2s linear 0.2s;
    transition: opacity 0.2s linear 0.2s;
}
#os_modal_close{
	position: absolute;
	right: 0;
	top: -40px;
	background-color: #fff;
	float: left;
	height: 35px;
	width: 35px;
	font-size: 23px;
	color: #95989c;
	line-height: 42px;
	letter-spacing: 0px;
	text-align: center;

	padding-top: 0px;
	cursor: pointer;
}

#os_tmodal{
	position: fixed;
	float: left;
	top: -999999999px;
	left: -999999999px;

	-webkit-transform: translateZ(0)
}
/* End Omaha Steaks Modal Window -------------------------------------------------------------------------*/



/* Omaha Steaks Progress Tabs -------------------------------------------------------------------------*/
.os_progress_tab{
	cursor: pointer;
	position: relative;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	border-right: 6px solid transparent;

}
.os_progress_tab:last-child{
	border-right: none;
}
.os_progress_tab_a{
	cursor: default;
	position: relative;
}



.os_progress_tab:before{
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: -1px;
	left: -3px;
	padding: 0 3px;
	background-color: #fff;
}

.os_progress_tab:first-child:before{
	left: -6px;
	padding: 0 3px 0 6px;
}
.os_progress_tab:last-child:before{
	left: -3px;
	padding: 0 6px 0 3px;
}

.os_bg_background  .os_progress_tab:before{
	background-color: #f7f6f3;
}

.os_progress_tab:after,
.os_progress_tabs_in .os_progress_tab:hover:after{
	content: "";
	position: absolute;
	width: 100%;
	height: 5px;
	bottom: -3px;
	left: 0px;
	background-color: #dededb;
	box-shadow: none;
}
.os_progress_tabs_in .os_progress_tab{
	cursor: default;
}
.os_progress_tab:hover:after{
	content: "";
	position: absolute;
	width: 100%;
	height: 5px;
	bottom: -3px;
	left: 0px;
	background-color: #434446;

	box-shadow: 0px 1px 2px rgba(0,0,0,0.3),
             0px 2px 6px rgba(0,0,0,0.2),
             0px 5px 9px rgba(0,0,0,0.1);
}
.os_progress_tab .os_pt_ul{
	text-decoration: underline;
}
.os_progress_tab_a .os_pt_ul{
	text-decoration: none;
}
.os_progress_tab_a:after, .os_progress_tab_a:hover:after,
.os_progress_tabs_in .os_progress_tab_a:after, .os_progress_tabs_in .os_progress_tab_a:hover:after{
	content: "";
	position: absolute;
	width: 100%;
	height: 7px;
	bottom: -4px;
	left: 0px;
	background-color: #890419;

	box-shadow: 0px 1px 2px rgba(0,0,0,0.3),
             0px 2px 6px rgba(0,0,0,0.2),
             0px 5px 9px rgba(0,0,0,0.1);
}


.os_tab_load{
  text-align: center;
}
.os_tab_return{
	opacity: 0;

	-webkit-transition: opacity 0.15s linear; /* For Safari 3.1 to 6.0 */
	-moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

@-o-keyframes Rotate {
  from {-o-transform:rotate(0deg);}
  to {-o-transform:rotate(360deg);}
}
@-moz-keyframes Rotate {
  from {-moz-transform:rotate(0deg);}
  to {-moz-transform:rotate(360deg);}
}
@-ms-keyframes Rotate {
  from {-ms-transform:rotate(0deg);}
  to {-ms-transform:rotate(360deg);}
}
@-webkit-keyframes Rotate {
  from {-webkit-transform:rotate(0deg);}
  to {-webkit-transform:rotate(360deg);}
}
@-keyframes Rotate {
  from { transform:rotate(0deg);}
  to { transform:rotate(360deg);}
}


.os_tab_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 Progress Tabs -------------------------------------------------------------------------*/



.os_progress_tab_d, .os_progress_tab_d:last-child{
	background-color: #f7f6f3;
	border: 1px solid #dededb;
	margin-right: 20px;
	margin-bottom: -1px;
}
.os_progress_tab_d:last-child{
	margin-right: 0;
}
.os_progress_tab_d:before{
	display: none;
}

.os_progress_tab_d:after,
.os_progress_tabs_in .os_progress_tab_d:hover:after{
	display: none;
}

.os_progress_tabs_in .os_progress_tab_d{
	cursor: default;
}
.os_progress_tab_d:hover:after{
	height: 5px;
	bottom: -3px;
	left: -1px;
	background-color: #95989c;
    display: block;
    padding: 0 1px;

    box-shadow: none;
}

.os_progress_tab_a.os_progress_tab_d:after, .os_progress_tab_a.os_progress_tab_d:hover:after{
	height: 5px;
	bottom: -3px;
	left: -1px;
	background-color: #890419;
    display: block;
    padding: 0 1px;

    box-shadow: 0px 1px 2px rgba(0,0,0,0.3),
             0px 2px 6px rgba(0,0,0,0.2),
             0px 5px 9px rgba(0,0,0,0.1);    
}



/* Omaha Steaks Drop Shadow Styles -------------------------------------------------------------------------*/
.os_box_ds{
  box-shadow: 0px 1px 4px rgba(0,0,0,0.2),
             0px 4px 8px rgba(0,0,0,0.1);
}
/* End Omaha Steaks Drop Shadow Styles -------------------------------------------------------------------------*/


/* Omaha Steaks Hide On Mobile -------------------------------------------------------------------------*/
.os_mobile .os_nomobile{display: none;}
/*  End Omaha Steaks Hide On Mobile -------------------------------------------------------------------------*/




/* Omaha Steaks Overlay Hover Styles -------------------------------------------------------------------------*/
.os_dk_img_ovl_t{
	background: rgba(0,0,0,0.5);

	-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_img_ovl:hover .os_dk_img_ovl_t{
	background: rgba(0,0,0,0.7);
}
/* Omaha Steaks Overlay Hover Styles -------------------------------------------------------------------------*/

/* spinner classes added 2/4/16 */
.os_rl_load_spinner{
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  margin-top: 15%;
  text-align: center;
}

.os_rl_load_spinner .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;
}
