.gothRegular {
	font-family: trade-gothic-next, sans-serif, Tahoma, Sans-Serif;
	font-weight: 400;
	font-style: normal
}

.gothCondensed, .m-aid_new h1, .m-aid_new h2, .m-aid_new .g-btnSolid, .m-aid_new h3, .m-pageMenuFoyer_menu h3, .m-pageMenuFoyer_menu h3 a, .m-aid_item .ProductTitle {
	font-family: trade-gothic-next-condensed, Tahoma, Sans-Serif;
	font-weight: 400;
	font-style: normal
}

.balboa {
	font-family: balboa-plus-primary, sans-serif;
	font-weight: 400;
	font-style: normal
}

.num5 {
	font-family: number-five-smooth, sans-serif;
	font-weight: 400;
	font-style: normal
}

.myriad {
	font-family: myriad-pro, Arial, sans-serif;
	font-weight: 400;
	font-style: normal
}

#cookieConsent {
	display: none !important
}

header {
	height: auto !important;
	background-image: none !important;
	border: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

@media only screen and (min-width: 768px) {
	header {
		margin-top: 0 !important
	}
}

.m-header_mDropContainer ul li:before {
	content: none
}

.m-header_mNavBar-right .m-header_mNavBar-order {
	display: none
}

.m-header_mNavBar-left .m-header_mNavBar-burgPin .m-header_mNavBar-burgPin-pin {
	padding-top: 20px
}

@media only screen and (min-width: 1024px) {
	.m-header_dNavBar-item {
		padding-top: 19px
	}
}

@media only screen and (min-width: 1350px) {
	.m-header_dNavBar-item {
		padding-top: 35px
	}
}

@media only screen and (min-width: 1024px) {
	.m-header_dNavBar-item a {
		font-size: 23px !important
	}
}

@media only screen and (min-width: 1024px) {
	.m-header_dNavBarContainer {
		max-width: 1200px;
		margin: 0 auto
	}
}

@media only screen and (min-width: 1024px) {
	.m-header_dNavBarContainer ul {
		padding-top: 15px
	}
}

footer {
	padding: 0 !important
}

.fpanel-title {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	line-height: 36px;
}

.m-foot-left .fpanel-heading .g-textLink:after, .m-foot-left .fpanel-heading a:after {
	margin: 0px 0 0 9px !important
}

.m-foot-left .m-footer_sub ul li {
	padding-bottom: 10px
}

.g-btnSolid, .g-btnSolid-green, .g-btnSolid-mini, .g-btnSolid-white, .m-map_locationListContainer .m-map_list li .button, .m-map_locationListContainer .m-map_list li.selected .button, .m-map_locationPopup > div .button {
	padding-top: 15px;
	padding-bottom: 15px
}

.m-footPP-mobile li:before {
	content: none !important
}

.m-footPP-mobile li:first-child {
	border-right: 1px solid white;
	padding-right: 3px;
	margin-right: 3px;
}

.m-footPP-desktop li:before {
	content: none !important
}
.m-footPP-desktop li:first-child {
	border-right: 1px solid white;
	padding-right: 6px;
	margin-right: 3px;
}

.main {
	background-image: none !important
}

.m-aid_new h1 {
	font-weight: 800 !important;
	color: #333 !important;
	font-size: 34px !important
}

@media only screen and (min-width: 1024px) {
	.m-aid_new h1 {
		font-size: 45px !important;
		line-height: 50px !important
	}
}

.m-aid_new h2 {
	color: black !important;
	text-transform: uppercase !important;
	font-weight: 800 !important;
	font-size: 28px !important;
	line-height: 30px !important
}

.m-aid_new p {
	line-height: 23px !important
}

.m-aid_new a {
	color: #a12226
}

.m-aid_new .g-btnSolid {
	background-color: #a12226;
	text-align: center;
	font-size: 23px;
	font-weight: 800 !important;
	color: white !important;
	text-transform: uppercase;
	letter-spacing: .5px;
	text-decoration: none;
	padding: 10px 30px;
	display: block
}

@media only screen and (min-width: 425px) {
	.m-aid_new .g-btnSolid {
		width: 300px
	}
}

.m-aid_new .g-btnSolid:hover {
	opacity: .8 !important;
	text-decoration: none;
	color: white
}

.m-aid_new ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.m-aid_new input {
	width: 100%;
	height: 50px;
	padding-left: 10px;
	margin: 10px 0 15px
}

.m-aid_new textarea {
	width: 100%;
	height: 200px;
	padding-left: 10px;
	margin: 10px 0 15px
}

.m-aid_new select, .m-aid_new option {
	width: 100%;
	height: 50px;
	padding-left: 10px;
	color: #ffffff;
	background-color: #008457;
	margin: 10px 0 15px
}

.m-aid_new input[type=radio] {
	width: 20px;
	height: 20px;
	border: 2px solid #ffffff;
	border-radius: 10px;
	display: inline block;
	background-color: #ffffff
}

.m-aid_new h3 {
	color: #008457;
	font-size: 24px;
	margin-bottom: 0;
	font-weight: 600
}

@media only screen and (min-width: 1024px) {
	.m-aid_newFirstPage {
		background-position: right !important;
		background-size: 370px auto !important
	}
}

@media only screen and (min-width: 1024px) {
	.m-aid_newFirstPage #LeftTop {
		width: 400px !important
	}
}

@media only screen and (min-width: 1024px) {
	.m-aid_newFirstPage select {
		width: 300px !important
	}
}

.bottomNavContainer {
	display: none !important
}

.main .siteContainer {
	-webkit-box-shadow: none;
	box-shadow: none
}

@media only screen and (min-width: 1024px) {
	.m-aid_top {
		padding-top: 20px
	}
}

@media only screen and (min-width: 1024px) {
	.m-aid_selectWidth {
		width: 300px !important
	}
}

.js .main {
	opacity: 1 !important
}

.m-aid_newSecondPage h1 {
	padding: 0
}

.m-menuFoyerBubble {
	padding: 0
}

	.m-menuFoyerBubble p {
		padding: 0
	}

@media only screen and (min-width: 425px) {
	.m-menuFoyerBubble select {
		max-width: 300px !important
	}
}

@media only screen and (min-width: 1024px) {
	.m-menuFoyerBubble select {
		display: inline !important;
		height: 55px !important;
		position: relative !important;
		top: -2px !important
	}
}

@media only screen and (min-width: 1024px) {
	.m-menuFoyerBubble .g-btnTransparent-green {
		display: inline !important
	}
}

.BubbleLabel p {
	padding: 0
}

.m-pageMenuFoyer_menu h3 {
	color: black;
	font-size: 24px;
	margin-bottom: 0
}

@media only screen and (min-width: 1024px) {
	.m-pageMenuFoyer_menu h3 {
		margin-bottom: 10px !important
	}
}

.m-pageMenuFoyer_menu h3 a {
	color: black;
	font-size: 24px;
	margin-bottom: 0;
	font-weight: 800
}

.m-pageMenuFoyer_menu img {
	margin-bottom: 0 !important
}

@media only screen and (min-width: 1024px) {
	.m-pageMenuFoyer_menu img {
		margin-bottom: 10px !important
	}
}

@media only screen and (min-width: 1024px) {
	.m-menuContainer {
		margin: 0
	}
}

.g-btnTransparent-green {
	color: #008457 !important
}

.m-aid_foyerMid {
	margin-top: 0
}

.ribbonBottomButtons a {
	margin-bottom: 10px;
	padding: 5px 30px !important
}

@media only screen and (min-width: 1024px) {
	.ribbonBottomButtons a {
		width: 100% !important
	}
}

.ribbonBottomButtons button {
	padding: 5px 30px !important
}

@media only screen and (min-width: 1024px) {
	.ribbonBottomButtons button {
		width: 100% !important
	}
}

.m-cartToggleContainer {
	background-color: #008457 !important
}

@media only screen and (min-width: 1024px) {
	.siteContainer #RibbonContainer #CartContainer {
		max-height: 500px !important
	}
}

.whiteText {
	font-size: 17px
}

.main .siteContainer .BubbleWrapper div span.number {
	background-color: #a12226 !important
}

.clearResetForm {
	color: #008457 !important
}

.m-aid_item {
	padding-top: 50px
}

@media only screen and (min-width: 1024px) {
	.m-aid_item h1 {
		font-size: 49px;
		margin-bottom: 20px
	}
}

.m-aid_item ul {
	text-indent: 0 !important
}

.m-aid_item .m-aid_itemChoose {
	font-family: trade-gothic-next-condensed, Tahoma, Sans-Serif !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	color: #a12226 !important
}

.m-aid_item .ProductTitle {
	color: #008457 !important;
	font-size: 24px !important;
	margin-bottom: 0 !important;
	font-weight: 600 !important;
	line-height: 25px !important;
	text-transform: uppercase !important
}

.m-aid_item .ProductDesc {
	padding-bottom: 10px !important;
	font-family: myriad-pro, Arial, sans-serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
	text-transform: none !important;
	font-size: 14px !important
}
/*.m-aid_item label{display:inline !important}*/

@media only screen and (min-width: 1024px) {
	.m-aid_item p {
		font-size: 16px !important
	}
}

@media only screen and (min-width: 1024px) {
	.m-aid_item ul li {
		font-size: 16px !important
	}
}

@media only screen and (min-width: 1024px) {
	.m-aid_item #LeftTop {
		width: 100%;
		max-width: 550px
	}
}

@media only screen and (min-width: 1024px) {
	.m-aid_item #LeftTop p {
		width: 100%;
		max-width: 550px
	}
}

.m-aid_item .m-aid_250 {
	width: 250px !important
}

@media only screen and (min-width: 1024px) {
	.fa-times:before {
		display: none !important
	}
}
