*#dm *.dmBody a.span.textonly
{
	color:rgb(255,255,255) !important;
}
*#dm *.dmBody div.dmform-error
{
	font-style:normal !important;
}
*#dm *.dmBody div.dmforminput textarea
{
	font-style:italic !important;
}
*#dm *.dmBody div.dmforminput *.fileUploadLink
{
	font-style:italic !important;
}
*#dm *.dmBody div.checkboxwrapper span
{
	font-style:italic !important;
}
*#dm *.dmBody div.radiowrapper span
{
	font-style:italic !important;
}
*#dm *.dmBody nav.u_1942909725
{
	color:black !important;
}
*#dm *.dmBody *.dmform-error
{
	text-align:LEFT !important;
}
*#dm *.dmBody *.dmform-error .rteBlock
{
	text-align:LEFT !important;
}
*#dm *.dmBody div.u_1042576199
{
	background-color:var(--color_1) !important;
}
*#dm *.dmBody *.u_1321760326
{
	width:100% !important;
}
*#dm *.dmBody *.u_1983839631
{
	width:100% !important;
}
*#dm *.dmBody *.u_1597709872:before
{
	opacity:0.5 !important;
	background-color:rgb(255,255,255) !important;
}
*#dm *.dmBody *.u_1597709872.before
{
	opacity:0.5 !important;
	background-color:rgb(255,255,255) !important;
}
*#dm *.dmBody *.u_1597709872>.bgExtraLayerOverlay
{
	opacity:0.5 !important;
	background-color:rgb(255,255,255) !important;
}
*#dm *.dmBody div.u_1462077088 .caption-inner
{
	background-color:rgba(0,0,0,0.6) !important;
}
*#dm *.dmBody div.u_1597709872:before
{
	background-color:var(--color_3) !important;
	opacity:0.7 !important;
}
*#dm *.dmBody div.u_1597709872.before
{
	background-color:var(--color_3) !important;
	opacity:0.7 !important;
}
*#dm *.dmBody div.u_1597709872>.bgExtraLayerOverlay
{
	background-color:var(--color_3) !important;
	opacity:0.7 !important;
}
*#dm *.dmBody div.u_1340343814 .color-overlay
{
	background-color:rgba(0,0,0,0) !important;
}
*#dm *.dmBody div.u_1952380433
{
	background-color:rgba(0,0,0,0) !important;
}
*#dm *.dmBody div.u_1340343814 .slides .slide-title
{
	color:var(--color_1) !important;
}
*#dm *.dmBody div.u_1340343814 .slides .slide-text
{
	color:var(--color_2) !important;
}
*#dm *.dmBody *.u_1340343814 .flex-direction-nav a
{
	color:var(--color_1) !important;
}
*#dm *.dmBody *.u_1431590049
{
	display:none !important;
}
*#dm *.dmBody div.u_1940541095 .color-overlay
{
	background-color:rgba(0,0,0,0) !important;
}
*#dm *.dmBody *.u_1327450895
{
	background-image:url(https://lirp.cdn-website.com/8ff69a68/dms3rep/multi/opt/TheFirearmsLearningAnnex_shooting-1920w.png) !important;
	background-position:50% 100% !important;
}
*#dm *.dmBody div.u_1340125287
{
	background-color:var(--color_1) !important;
}
*#dm *.dmBody a.u_1344253813
{
	border-style:solid !important;
	border-color:var(--color_3) !important;
	border-width:1px !important;
}
*#dm *.dmBody div.u_1952554879 .svg
{
	color:var(--color_1) !important;
	fill:var(--color_1) !important;
}
*#dm *.dmBody div.u_1132445741 .svg
{
	color:var(--color_1) !important;
	fill:var(--color_1) !important;
}
*#dm *.dmBody div.u_1448873356 .svg
{
	color:var(--color_1) !important;
	fill:var(--color_1) !important;
}*#dm *.dmBody nav.u_1191151771 { color:white !important; }

*#dm *.dmBody *.u_1240694211 { display:block !important; }

*#dm *.dmBody *.u_1812267733 { display:none !important; }

*#dm *.dmBody div.u_1462077088 .caption-container .caption-text {
  line-height:1.8 !important;
  color:var(--color_2) !important;
}

*#dm *.dmBody div.u_1462077088 .caption-container .caption-text .rteBlock {
  line-height:1.8 !important;
  color:var(--color_2) !important;
}

*#dm *.dmBody *.u_1188113749 { display:block !important; }

*#dm *.dmBody *.u_1324319947 { display:none !important; }

*#dm *.dmBody *.u_1072464632 { background-position:50% 100% !important; }

*#dm *.dmBody div.u_1448841603 .slides .slide-text { line-height:1.8 !important; }

*#dm *.dmBody div.u_1448841603 .color-overlay { background-color:rgba(0,0,0,0.6) !important; }

*#dm *.dmBody div.u_1448841603 .slides .slide-title {
  color:var(--color_2) !important;
  font-family:'Orbitron' !important;
}

*#dm *.dmBody div.u_1607977724 {
  border-style:solid !important;
  border-color:rgba(255,255,255,0.3) !important;
  border-width:1px !important;
}

*#dm *.dmBody *.u_1381407902 { display:none !important; }

*#dm *.dmBody *.u_1955145909 { background-image:url(https://lirp.cdn-website.com/8ff69a68/dms3rep/multi/opt/TheFirearmsLearningAnnex_img1-730h.jpg) !important; }

*#dm *.dmBody div.u_1120263682 .color-overlay { background-color:rgba(0,0,0,0) !important; }

*#dm *.dmBody div.u_1769368039 {
  border-style:solid !important;
  border-color:rgba(255,255,255,0.3) !important;
  border-width:1px !important;
}

separatorHomeCss{color:red !important}*#dm .dmInner div.dmFooter
{
	margin-left:0 !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	margin-right:0 !important;
	padding-right:0 !important;
}
*#dm *.d-page-1716942098 DIV.dmInner
{
	background-repeat:no-repeat !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
	background-color:rgba(5,5,5,1) !important;
}
*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight
{
	background-repeat:no-repeat !important;
	background-image:none !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
	background-color:rgba(5,5,5,1) !important;
}
*#dm *.dmBody div.u_1002092796
{
	display:block !important;
	float:none !important;
	top:0px !important;
	left:0 !important;
	width:800px !important;
	position:relative !important;
	height:450px !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	min-height:auto !important;
	margin-right:auto !important;
	margin-left:auto !important;
	max-width:100% !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
	padding-right:0px !important;
	min-width:0 !important;
	text-align:start !important;
	max-height:100% !important;
}
*#dm *.dmBody div.u_1796630891
{
	padding-top:0px !important;
	padding-bottom:0px !important;
	padding-right:0px !important;
	padding-left:0px !important;
}
*#dm *.dmBody div.u_1321760326
{
	width:380px !important;
	height:auto !important;
	display:block !important;
	float:none !important;
	top:0px !important;
	left:0px !important;
	position:relative !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	min-height:auto !important;
	margin-right:0 !important;
	margin-left:auto !important;
	max-width:100% !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	padding-right:0px !important;
	min-width:0 !important;
	text-align:start !important;
}
*#dm *.dmBody div.u_1983839631
{
	width:380px !important;
	height:auto !important;
	display:block !important;
	float:none !important;
	top:0px !important;
	left:0px !important;
	position:relative !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	min-height:auto !important;
	max-width:100% !important;
	padding-right:0px !important;
	min-width:0 !important;
	text-align:start !important;
	margin-right:auto !important;
	margin-left:0 !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
}
*#dm *.dmBody div.u_1462077088 .caption-container .caption-text
{
	font-size:16px !important;
}
*#dm *.dmBody div.u_1462077088 .caption-container .caption-text .rteBlock
{
	font-size:16px !important;
}
*#dm *.dmBody div.u_1462077088 .caption-button
{
	width:180px !important;
	height:50px !important;
}
*#dm *.dmBody *.u_1462077088 .photoGalleryThumbs
{
	padding:10px !important;
}
*#dm *.dmBody *.u_1462077088 .layout-container
{
	padding:10px !important;
}
*#dm *.dmBody *.u_1462077088 .photoGalleryViewAll
{
	padding:0 10px !important;
}
*#dm *.dmBody *.u_1462077088 .caption-inner
{
	padding-left:20px !important;
	padding-right:20px !important;
}
*#dm *.dmBody div.u_1340343814 .slides .slide-title
{
	font-size:24px !important;
}
*#dm *.dmBody div.u_1340343814 .slides .slide-text
{
	font-size:16px !important;
}
*#dm *.dmBody div.u_1940541095
{
	height:100% !important;
}
*#dm *.dmBody div.u_1952380433
{
	margin-left:0px !important;
	padding-top:0px !important;
	padding-left:40px !important;
	padding-bottom:0px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	margin-right:0px !important;
	padding-right:40px !important;
	width:auto !important;
}
*#dm *.dmBody div.u_1087582848
{
	padding-top:0px !important;
	padding-bottom:0px !important;
	padding-right:0px !important;
	padding-left:0px !important;
}
*#dm *.dmBody div.u_1448912009
{
	float:none !important;
	top:0px !important;
	left:0 !important;
	width:257.653px !important;
	position:relative !important;
	height:465px !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	min-height:auto !important;
	max-width:100% !important;
	padding-right:0px !important;
	min-width:0 !important;
	text-align:start !important;
	display:block !important;
	margin-right:auto !important;
	margin-left:auto !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
}
*#dm *.dmBody div.u_1615081952
{
	float:none !important;
	top:0px !important;
	left:0 !important;
	width:257.653px !important;
	position:relative !important;
	height:465px !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	min-height:auto !important;
	max-width:100% !important;
	padding-right:0px !important;
	min-width:0 !important;
	text-align:start !important;
	display:block !important;
	margin-right:auto !important;
	margin-left:auto !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
}
*#dm *.dmBody div.u_1212618982
{
	float:none !important;
	top:0px !important;
	left:0 !important;
	width:257.653px !important;
	position:relative !important;
	height:465px !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	min-height:auto !important;
	margin-right:auto !important;
	margin-left:auto !important;
	max-width:100% !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
	padding-right:0px !important;
	min-width:0 !important;
	text-align:start !important;
	display:block !important;
}
div.u_1262902700
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:calc(100% - 0px) !important;
	position:relative !important;
	height:auto !important;
	padding-top:2px !important;
	padding-left:0 !important;
	padding-bottom:2px !important;
	max-width:100% !important;
	padding-right:0 !important;
	min-width:25px !important;
}
*#dm *.dmBody div.u_1952554879
{
	width:50px !important;
	height:50px !important;
	display:block !important;
	float:none !important;
	top:0px !important;
	left:0 !important;
	position:relative !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	min-height:auto !important;
	margin-right:auto !important;
	margin-left:auto !important;
	max-width:100% !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
	padding-right:0px !important;
	min-width:0 !important;
	text-align:center !important;
}
*#dm *.dmBody div.u_1252724753
{
	width:auto !important;
}
*#dm *.dmBody div.u_1132445741
{
	width:50px !important;
	height:50px !important;
	display:block !important;
	float:none !important;
	top:0px !important;
	left:0 !important;
	position:relative !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	min-height:auto !important;
	margin-right:auto !important;
	margin-left:auto !important;
	max-width:100% !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
	padding-right:0px !important;
	min-width:0 !important;
	text-align:center !important;
}
*#dm *.dmBody div.u_1448873356
{
	width:50px !important;
	height:50px !important;
	display:block !important;
	float:none !important;
	top:0px !important;
	left:0 !important;
	position:relative !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	min-height:auto !important;
	margin-right:auto !important;
	margin-left:auto !important;
	max-width:100% !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
	padding-right:0px !important;
	min-width:0 !important;
	text-align:center !important;
}
*#dm *.dmBody div.u_1962886563
{
	margin-left:0px !important;
	padding-top:80px !important;
	padding-left:0px !important;
	padding-bottom:30px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	margin-right:0px !important;
	padding-right:13.125px !important;
}
*#dm *.dmBody a.u_1344253813
{
	width:180px !important;
	height:50px !important;
	display:block !important;
	float:none !important;
	top:0px !important;
	left:0 !important;
	position:relative !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	max-width:100% !important;
	padding-right:0px !important;
	min-width:0 !important;
	text-align:center !important;
	min-height:auto !important;
	margin-right:auto !important;
	margin-left:auto !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
}
*#dm *.dmBody div.u_1462077088 .caption-container .caption-title
{
	font-size:24px !important;
}
*#dm *.dmBody a.u_1612680907
{
	width:180px !important;
	height:50px !important;
	display:block !important;
	float:none !important;
	top:0px !important;
	left:0 !important;
	position:relative !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	max-width:100% !important;
	padding-right:0px !important;
	min-width:0 !important;
	text-align:center !important;
	min-height:auto !important;
	margin-right:auto !important;
	margin-left:auto !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
}
*#dm *.dmBody div.u_1340343814
{
	float:none !important;
	top:0px !important;
	left:0px !important;
	width:calc(100% - 0px) !important;
	position:relative !important;
	height:235px !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	min-height:auto !important;
	margin-right:0px !important;
	margin-left:0px !important;
	max-width:100% !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	padding-right:0px !important;
	min-width:25px !important;
	text-align:start !important;
}
*#dm *.dmBody div.u_1284186262
{
	padding-top:0px !important;
	padding-bottom:0px !important;
	padding-right:0px !important;
	padding-left:0px !important;
}
*#dm *.dmBody div.u_1448841603 .slides .slide-text
{
	font-size:18px !important;
	margin-top:20px !important;
}
*#dm *.dmBody div.u_1448841603
{
	important:true !important;
	width:100% !important;
	height:800px !important;
}
*#dm *.dmBody div.u_1448841603 .slides .slide-title
{
	font-size:60px !important;
	margin-top:100px !important;
}
*#dm *.dmBody div.u_1082331901
{
	margin-left:0px !important;
	padding-top:0px !important;
	padding-left:40px !important;
	padding-bottom:80px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	margin-right:0px !important;
	padding-right:40px !important;
	width:auto !important;
}
*#dm *.dmBody div.u_1120263682
{
	height:100% !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	padding-right:0px !important;
	float:none !important;
	top:0px !important;
	left:0px !important;
	width:calc(100% - 0px) !important;
	position:relative !important;
	min-height:auto !important;
	max-width:100% !important;
	min-width:25px !important;
	text-align:start !important;
}
*#dm *.dmBody div.u_1769368039
{
	padding-top:20px !important;
	padding-bottom:20px !important;
	padding-right:20px !important;
	padding-left:20px !important;
	width:auto !important;
	margin-left:0px !important;
	margin-top:20px !important;
	margin-bottom:0px !important;
	margin-right:0px !important;
}
*#dm *.dmBody a.u_1767037347
{
	width:180px !important;
	height:50px !important;
	display:block !important;
	float:none !important;
	top:0px !important;
	left:0px !important;
	position:relative !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	max-width:100% !important;
	padding-right:0px !important;
	min-width:0 !important;
	text-align:center !important;
	min-height:auto !important;
	margin-right:auto !important;
	margin-left:0 !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
}
*#dm *.dmBody div.u_1607977724
{
	padding-top:12px !important;
	padding-bottom:12px !important;
	padding-right:20px !important;
	padding-left:20px !important;
	width:auto !important;
	margin-left:0px !important;
	margin-top:20px !important;
	margin-bottom:0px !important;
	margin-right:0px !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	position:relative !important;
	height:auto !important;
	min-height:auto !important;
	max-width:100% !important;
	min-width:0 !important;
	text-align:start !important;
}
*#dm *.dmBody *.u_1857554011 .photoGalleryThumbs
{
	padding:4.5px !important;
}
*#dm *.dmBody *.u_1857554011 .layout-container
{
	padding:4.5px !important;
}
*#dm *.dmBody *.u_1857554011 .photoGalleryViewAll
{
	padding:0 4.5px !important;
}
*#dm *.dmBody div.u_1108077524
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:auto !important;
	position:relative !important;
	height:auto !important;
	padding-top:43px !important;
	padding-left:40px !important;
	padding-bottom:43px !important;
	min-height:auto !important;
	margin-right:0px !important;
	margin-left:0px !important;
	max-width:100% !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	padding-right:40px !important;
	min-width:0 !important;
	text-align:start !important;
}
*#dm *.dmBody div.u_1662430954
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:auto !important;
	position:relative !important;
	height:auto !important;
	padding-top:0px !important;
	padding-left:40px !important;
	padding-bottom:0px !important;
	min-height:auto !important;
	margin-right:0px !important;
	margin-left:0px !important;
	max-width:100% !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	padding-right:40px !important;
	min-width:0 !important;
	text-align:start !important;
}
*#dm *.dmBody div.u_1689943343
{
	float:none !important;
	top:0px !important;
	left:0 !important;
	width:calc(100% - 0px) !important;
	position:relative !important;
	height:auto !important;
	padding-top:2px !important;
	padding-left:0px !important;
	padding-bottom:2px !important;
	min-height:auto !important;
	margin-right:auto !important;
	margin-left:auto !important;
	max-width:100% !important;
	margin-top:41px !important;
	margin-bottom:8px !important;
	padding-right:0px !important;
	min-width:25px !important;
}
