#cphBody_divHeader{display:none;}
#cphBody_divBottom{display:none;}
#sharebuttons{display:none;}

/****** WEBSITE WRAPPER ******/

.cpweb_Wrapper {margin: auto 0;}  /** Top Margin = Sized of Fixed Area (.sticky) **/
.cpweb_Wrapper img {max-width: 100%;}
.inner {margin:auto; max-width: 1170px; font-family:'Open Sans', 'Arial', sans-serif;}  /*** Inner Wrapper ***/
.container{padding-left:15px; padding-right:15px;margin-right: auto; margin-left: auto; box-sizing:border-box;}
.cpweb_Wrapper.cpweb_Home {margin: 103px auto 0; max-width:100%;}  /*** Homepage Wrapper Only **/

/** Newsletter image fix - Justin Doo - 11/25/2020 **/
.cpweb_Wrapper td > a > img { 
      max-width: inherit; 
}

#responsive-header *, #responsive-footer *{
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box; 
  box-sizing: border-box;
}

/****** END WEBSITE WRAPPER ******/

/****** STANDARD ELEMENTS ******/
/*** Placeholder Text ***/
::-webkit-input-placeholder {color:#000000;}
:-moz-placeholder {color: #000000;}
::-moz-placeholder {color: #000000;}
:-ms-input-placeholder {color: #000000;}
#mobile-nav-list{display:none;}

.hidden-lg{
    display:none !important;
    visibility:hidden;
}
/****** END STANDARD ELEMENTS ******/

/****** SLOW TRANSITION ******/
header a, header input, footer a, .cpweb_Wrapper a, .page-content input[type="submit"], .page-content input[type="button"]
{-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
/****** END SLOW TRANSITION ******/

/****** HEADER ELEMENTS ******/
#mobileNav, .mobile-tel, .mob-o {display: none;}  /** SlickNav, Phone Icon, Mobile Only - On @ 767px **/

/*** Header Wrapper ***/
header {background-color: #5e0c02; overflow: hidden; height:60px;}
/*** END Header Wrapper ***/

/*** Header / Site Logo ***/
.nasem-logo-holder{overflow: hidden; 
/*--max-width: 371px;**/
/*--max-height: 46px;**/
    float:left;
}
.pull-right{float:right !important; max-height:60px; margin-top:12px;}
.pull-left{max-height:none; margin-top:7px;}

/*** END Header / Site Logo ***/

.ui-autocomplete, .ui-dialog {z-index: 9999 !important;}

/****** END HEADER ELEMENTS ******/

/***** TOP (BLACK BAR) NAVIGATION ELEMENTS *****/
.navbar-top{
    background-color: #000000;
    height:30px;
    overflow: hidden;
}
.navbar-right{
    float:right;
    margin-right:-15px;
}
.nav>li{
    float: left;
}
.navbar-nav{
    margin:0;
    padding:0;
}
.navbar-nav>li{
    position: relative;
    display: block;
}
.navbar-top li{
    color: #fff;
    line-height: 1;
    font-size: 15px;
    padding: 7px 0;
    margin: 0 25px 0 0;
}
.navbar-top li.last{
    margin-right:0;
}
.navbar-default .navbar-top .navbar-nav a{
    color: #fff;
    line-height: 1;
    font-size: 15px;
}
.navbar-top a:link{color:#FFFFFF; text-decoration:none;}
.navbar-top a:visited{color: #FFFFFF; text-decoration:none;}
.navbar-top a:hover{color: #d2b48c; text-decoration:none;}
.navbar-top a:active{color: #d2b48c; text-decoration:none;}

/***** END TOP (BLACK BAR) NAVIGATION ELEMENTS *****/

/***** MAIN NAVIGATION ELEMENTS *****/
nav.top {
    width:100%; 
    height:30px;
    background: -moz-linear-gradient(top,#edeee9 0%,#bab5af 100%);
    background: -webkit-linear-gradient(top,#edeee9 0%,#bab5af 100%);
    background: linear-gradient(to bottom,#edeee9 0%,#bab5af 100%);
}
nav.top .inner {position: relative;}

/*** Parent / 1st Tier Navigation Items ***/
nav.top ul {list-style-type: none; margin: 0; padding: 0;}
nav.top ul > li {float: left;}
nav.top ul > li:hover {}

/* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
nav.top ul > li:hover a {    }
nav.top ul li:hover > ul {visibility:visible; opacity:1;/* On hover, display the next level's menu */}

nav.top ul li a {
    color: #000000;
    text-align: left;
    text-decoration: none;
    font-weight: normal;
    font-size:14px;
    display: block;
    padding: 7px 12px 7px 0;
    text-shadow: 0 1px 0 rgba(255,255,255,.25);
    line-height:1;
    height:30px;
}
nav.top ul li a:hover {
    color: #435ea3; 
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

/*** END Parent / 1st Tier Navigation Items ***/

/*** Drop-Down Menus - Sub Menu / 2nd Tier Styles Global ***/
.dropdown-section-header{display:block; font-size:14px; height:auto; padding:3px 15px; color:#929089; font-weight:bold; white-space:nowrap;}
nav.top ul > li > ul {

visibility:hidden;
background-color:#FFFFFF;
margin: 0;
padding: 5px 0;
z-index: 9999;
min-width: 160px; 
position:absolute;
opacity: 0;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    -webkit-background-clip: padding-box;
}

nav.top ul > li > ul a {display:block; text-align: left; color: #FFF;}
nav.top ul li ul li {font-size: 88%; width:100%;}
nav.top ul li ul li a {
    display: block; 
    color: #000000; 
    padding:8px 15px;
    border-bottom:solid 1px #c2c2bc; 
    height:auto; 
    font-size:14px;
    white-space:nowrap;
    line-height:1;
    height:30px;
}
nav.top ul li ul li a:hover {
    color: #000000; 
    background-color:#e8e8e8;
    background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
    background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));
    background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
    background-repeat:repeat-x;
}

nav.top ul li ul li.last a{border-bottom:0;}
/*** END Drop-Down Menus - Sub Menu / 2nd Tier Styles Global ***/

nav.top ul.third-level{position:relative; visibility:hidden; opacity:1; width:auto; box-shadow: none; border-radius: 0; border:0; border-bottom:solid 1px #c2c2bc; overflow:hidden; padding-left:15px; padding-top:0; padding-bottom:0;}

nav.top ul li:hover ul.third-level{visibility:visible;}
nav.top ul.third-level li{border:0; height:30px; line-height:1;}
nav.top ul.third-level li a{padding:7px 15px; border:0;}

li.last ul.third-level{border-bottom:0;}
.addthis_toolbox{height:30px; overflow:hidden; padding-top:6px;}

/****** END MAIN NAVIGATION ELEMENTS ******/

/***** FOOTER ELEMENTS *****/
footer {
    background-color:#5e0c02;
    border-top: 4px solid #000;
    padding: 11px 0 15px 0;
    text-align: center;
}
footer .inner {
    width:100%;
     max-width:1170px;
}
footer span{
    display:block;
}
footer span span{
    display:inline;
}
footer p{margin:0 0 10px;}
footer p, footer a, footer span{
    color: #FFFFFF;
    font-size: 11px;
    text-align: center;
}
footer .nasem-logo-holder {
        float:none;
        overflow: hidden; 
		max-width: 371px; 
		max-height: 46px; 
		margin: 0 auto 8px auto;
}
footer img {
        display:none;
	margin: auto;
	margin-bottom: 0;
}

/*** Footer Links ***/

footer a, footer a:link, footer a:visited{
	text-decoration: underline;
        color: #FFFFFF;
}
footer a:hover {
	text-decoration: none;
        color: #FFFFFF;
}

/*** END Footer Links ***/
/***** END FOOTER ELEMENTS *****/



/****** MEDIA QUERIES BELOW!!!! ******/
/*** Derived From: https://scotch.io/quick-tips/default-sizes-for-twitter-bootstraps-media-queries ***/

/****** PRINT PAGE DISPLAY ******/
@media print {
header, footer, nav.top, .bc-icons, .breadcrumb, ul.cp-icons, .back, .no-print {display:none;}
.print-cards h1, .print-cards h2 {display: none;}
body {color: #000 !important;}
}
/****** END PRINT PAGE DISPLAY ******/

/*==========  Non-Mobile First Method  ==========*/

/*** Ipad & Tablet:  Landscape ***/
@media only screen and (max-width : 1200px) {
.sticky {position: relative;} /** Turn Off Fixed Header **/
.cpweb_Wrapper {width: 96% !important;padding: 0 2%; margin: 0 auto;} /** Turn Off Fixed Header **/
.cpweb_Wrapper.cpweb_Home {width: 100% !important;padding: 0; margin: 0 auto;}
.cpsys_BlockColumn.cpweb_PerimeterLeftTd, .cpsys_BlockColumn.cpweb_PerimeterRightTd {display: none;} /** Perimeter Ads Off **/
.hidden-lg{display:block !important; visibility:visible;}
.inner {max-width: 100%;}
header{height:70px;}
header .inner {width:100%;}
#home .inner {width: 100%}
footer .inner {width: 100%;}

#mobile-nav-list{display:block; background-color:#FFFFFF;}
#mobileNav {display: block;float: left; margin: 24px 0 0;}
nav.top, .mobile-hide, ul.cp-icons {display: none;}

.container {
	width: auto;
	max-width: 970px;
}
.hidden-md {
	display: none;
	visibility: hidden;
}

.pull-right{margin-top:19px; height:32px;}
.caret{display:none;}



/****** SLICK NAV CSS STYLES ******/
/*** Original Styles: http://slicknav.com/mobile-menu/slicknav.css  &&  Documentation: http://slicknav.com ***/

/*** Mobile Navigation Menu - Core Style ***/
.slicknav_menu  .slicknav_menutxt {display: none !important;}
.slicknav_menu .slicknav_icon {float: none; margin: 0;}

.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em;}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0em }
.slicknav_nav {clear: both;}
.slicknav_nav ul,
.slicknav_nav li {display: block; border-bottom: 1px solid #e7e7e2; font-size: 14px;}

.slicknav_nav .slicknav_item {cursor: pointer;}
.slicknav_nav .slicknav_row {display: block;}
.slicknav_nav a {display: block; line-height:1;}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {display: inline-block;}
.slicknav_menu:before,
.slicknav_menu:after {content: " "; display: table;}
.slicknav_menu:after {clear: both;}
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/*** User Default Style Change the following styles to modify the appearance of the menu. ***/
/*** First Tier SlickNav Elements ***/
.slicknav_menu {width: 30px; float: left;}
ul.slicknav_nav {color: #FFF !important; position: relative; border: 3px solid #e7e7e2; z-index: 9999; max-width: 970px; -webkit-text-size-adjust: 100%; width:100%; margin:auto; }
ul.slicknav_nav li ul {border-bottom: 0; background: #e2e2e2 !important;}
ul.slicknav_nav li ul li {border-bottom: 1px solid #c2c2bc; font-size: 14px;}
ul.slicknav_nav li ul li ul li{border-bottom:0;}
ul.slicknav_nav li:last-child {border-bottom: 0;}

li.slicknav_txtnode {background: #FFFFFF; padding: 8px;}
.slicknav_parent.slicknav_open a.slicknav_item.slicknav_row {
    background-image: -webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);
    background-image: -o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));
    background-image: linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 3px 9px rgba(0,0,0,.075);
    box-shadow: inset 0 3px 9px rgba(0,0,0,.075);
    color: #222;
    border-bottom:solid 1px #c2c2bc;}
.slicknav_parent.slicknav_open a.slicknav_item.slicknav_row a {background: transparent !important; color: #222;}
li.slicknav_parent.slicknav_open {background: #FFFFFF;}
li.slicknav_parent.slicknav_open a {background: #e7e7e2; color: #222;}

.slicknav_nav .slicknav_arrow {float: none; margin: 0 8px 0 -3px; text-indent: -9999px; width: 16px; height: 16px;}

.slicknav_parent.slicknav_collapsed span.slicknav_arrow { 
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 4px solid transparent;
    border-left: 4px solid #000000;
}
.slicknav_parent.slicknav_open span.slicknav_arrow {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-bottom: 4px solid transparent;
    border-top: 4px solid #000000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    margin-top:4px;
}
/*** END First Tier SlickNav Elements ***/

/*** Second Tier SlickNav Elements ***/
/** Closed Parent Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_collapsed.slicknav_parent a.slicknav_item.slicknav_row {background: #e7e7e2 !important; 
padding-left: 30px;
border-bottom:0;
box-shadow:none;
}
li.slicknav_parent.slicknav_open ul li.slicknav_collapsed.slicknav_parent a.slicknav_item.slicknav_row a {background: #e7e7e2 !important; color: #FFF; font-weight: 700;}

/** Arrow Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_collapsed.slicknav_parent span.slicknav_arrow {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-right: 4px solid transparent;
    border-left: 4px solid #000000;
    margin-top:0;
}
/** END Closed Parent Styles **/

/** Open Parent Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent a.slicknav_item.slicknav_row {background: #FFFFFF !important; 
border-bottom:0;
padding-left: 30px;
}
li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent a.slicknav_item.slicknav_row a {background: #FFFFFF !important;color: #222;font-weight: 700;}


/** Arrow Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent span.slicknav_arrow {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-bottom: 4px solid transparent;
    border-top: 4px solid #000000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    margin-top:4px;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{background-color:#00FF00;}
/** END Open Parent Styles **/

/** Second Tier Submenu **/
li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent ul a {background:#FFFFFF !important; color: #222; font-size: 90%; padding-left:50px; box-sizing:border-box;}
/*** END Second Tier SlickNav Elements ***/

/* Button */
.slicknav_btn {position: relative; margin-top:0; padding-top: 0;}
a.slicknav_btn {display: block; background: url(/Uploads/Public/Images/mobile-hamburger.png) no-repeat; background-size: contain; cursor: pointer; min-height: 28px; min-width: 30px; position: relative; outline: none;}

/* Button Text */
.slicknav_menu .slicknav_menutxt {display: none;}


/* Button Lines */
.slicknav_menu .slicknav_icon-bar {}
.slicknav_nav {color:#fff !important;margin:0;padding:0; font-size:14px;}
.slicknav_nav, .slicknav_nav ul {list-style: none;overflow:hidden;}
.slicknav_nav ul {padding:0 0 0 0; margin:0; background: #FFFFFF !important;}
.slicknav_nav .slicknav_row {padding: 8px 15px; background: #FFFFFF !important;}
.slicknav_nav a{padding: 8px 15px; text-decoration:none; color:#000000; font-weight: normal; outline: none; background: #FFFFFF; font-family:'Open Sans', 'Arial', sans-serif;}
.slicknav_nav ul li a {padding: 8px 10px 8px 30px; font-weight: 400;background: #FFF; color: #383838;}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {padding:0; margin:0;}


nav.top ul.third-level{display:block !important; background-color:#00FF00 !important;}
a.red-rounded-link{display:none;}
.dropdown-section-header{display:inline; padding:0;}

/*** END Mobile Navigation Menu - Core Style ***/
/****** END SLICK NAV CSS STYLES ******/


	.addthis_toolbox a {
    width: 100% !important;
    padding-top:8px;
    padding-right: 10px;
    padding-bottom: 8px;
    padding-left: 25px;	
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;	
    border-bottom:1px solid #c2c2bc;
    margin-bottom:0 !important;
    line-height:1;
    height:30px;
	}
	
	.slicknav_nav .addthis_toolbox a {
	padding-left:25px !important;
	}
	
	.addthis_toolbox a::after {
		display: inline-block;
		font-size: 14px;
	}
	.addthis_toolbox a > span {
		margin-right: 10px;
	}
	.addthis_toolbox a[class*="facebook"]::after {
		content: 'Facebook';
	}
	.addthis_toolbox a[class*="linkedin"]::after {
		content: 'LinkedIn';
	}
	.addthis_toolbox a[class*="twitter"]::after {
		content: 'Twitter';
	}
	.addthis_toolbox a[class*="addthis"]:not([title])::after {
		content: 'AddThis';
	}
	.addthis_toolbox a[class*="email"]::after {
		content: 'Email';
	}
	.addthis_toolbox a[class*="print"]::after {
		content: 'Print';
	}

.addthis_toolbox{height:auto; background-color:#e7e7e2; padding-top:0;}


}

/*** Custom ***/
@media only screen and (max-width: 991px) and (min-width: 768px) {
.container {
	width: auto;
	max-width: 750px;
}
.hidden-sm {
	display: none;
	visibility: hidden;
}
ul.slicknav_nav{max-width:750px;}
}

/*** Ipad & Tablet:  Portrait ***/
@media only screen and (max-width : 768px) {
ul.social-icons img {width: 28px;}
ul.social-icons li {margin-right: 7px;}
ul.slicknav_nav{max-width:750px;}
#mobile-nav-list{padding:0 15px;}
}


/*** Centralpoint Mobile Begins ***/
@media only screen and (max-width : 767px) {
.mob-o {display: block;} /** Mobile Only Displays **/
div.cpsys_BlockColumn, div.cpsys_Block {display: block;}
.cpsys_BlockColumn.cpsty_RightTd, .cpsys_BlockColumn.cpsty_LeftTd {display: none;} /** CP Left & Right Columns Off - Commonly Advertisting or Standard Left Nav **/
.hidden-xs {
		display: none;
		visibility: hidden;
}

/****** HEADER ADJUSTMENTS ******/
header .logo {float: none; width: 137px; margin: 0 auto 5px;}
/****** END HEADER ADJUSTMENTS ******/

/****** FOOTER ADJUSTMENTS ******/
footer span span{display:block;}
/****** END FOOTER ADJUSTMENTS ******/

}

/*** iPhone 6 Plus: Landscape ***/ 
@media only screen and (max-width : 736px) {
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
ul.img-row li {width: 50%;}
.page-content ul.col-4 li {width: 48%;}
}

/** iPhone 6 Regular: Landscape **/
@media only screen and (max-width : 375px) {
}

/** Custom, iPhone Retina **/ 
@media only screen and (max-width : 320px) {
}