 /*content css*/
 

 @media print {
	*{
		 color: #666666 !important;
		 box-shadow: none !important;
	 }
	 html{
		 background-color: transparent;
	 }
	 h1, h2, h3, h4, h5, strong, #content .tabWrap .card-header, #content .bigIcon, #content .accordion>.card>.card-header, #content span.number, #content .em-text{
		 color: #212529 !important;
	 }
   #topNav,
   .searchBoxHolder,
   #mainNavWrap,
   .emptyHeader,
   #slideMenuLayer,
   .mobileNavBtn,
   #breadcrumbWrap *,
   #tabs, #sidebar,
   a.scrollToTop,
   .emptyHeader,
   .emptyHeader.sticky,
   .quickLinksHolder,
   .leftLogos,
   #footerRight ul,
   #content #videoWrap,
   #content .videoNav .videoItem .video-img a:before,
   #content .videoNav .videoItem.active .video-img a:after{
	   display: none !important;
	   height: 0 !important;
	   min-height: 0 !important;
	   max-height: none;
	   width: 0 !important;
   }
   a{
	   text-decoration: none !important;
   }
   .container{
	   width: 100%;
	   max-width: none;
   }
   #contentWrap .mainCol{
	   width: 100%;
   }
   .sticky{
	   position: relative !important;
	   top:  auto !important;
	   max-width: none;
   }
   .emptyHeader.sticky{

}
   #header{
	   border-bottom: 2px solid #d4d4d4;
	   box-shadow: none;
	   position: relative !important;
	   top: auto !important;
   }
   .logoHolder{
	   display: block;
   }
   .bannerWrap .wording{
	   background-color: #EFEFEF;
   }
   .bannerWrap{
	   margin-top: 0 !important;
	   background: transparent !important;
		min-height: 0 !important;
		padding-top: 0 !important;
		height: auto !important;	   
   }
   .bannerWrap .wording .slogan{
	   height: auto !important;	   
	   padding: 20px 0;
	}
	#breadcrumbWrap{
		margin-top: 0 !important;
		width: 100% !important;
		height: 20px;
		display: block;
		padding: 0 !important;
		border-bottom: 1px solid #d4d4d4;
		background: transparent !important;
	}
	#content h2{
		margin: 20px 0;
	}
	.tab-content .card,
	.tab-content .card .card-header,
	.collapse:not(.show){
		display: block !important;
	}
	#content .tabWrap .card{
		margin-bottom: 20px;
	}
	#content .blue-border,
	#content .tabWrap .card.blue-border,
	#content .tabWrap .card.blue-border.active,
	#content .dark-blue-border,
	.checkboxContainer .checkmark,
	.radioContainer .checkmark,
	.ddMenuWrap select.blueBorder{
		border: 2px solid #212529 !important;
	}
	#content .blue-border.collapse{
		border: 0 !important;
	}
	#content .tabWrap .card-header,
	#content .tabWrap .card .card-header.collapsed{
		background: transparent !important;
	}
	#content .nav-tabs .nav-link:before, #content .tabWrap .card .card-header:before, #content .tabWrap .card .card-header.collapsed:before{
		display: inline-block;
		border-right: 2px solid #212529;
		border-bottom: 2px solid #212529
	}
	#content table.list th, #content table.normalTable th, #content table thead.blueBG th{
		background-color: #666666;
		color: #ffffff !important;
	}
	#content table tr.greenRow{
		background-color: #EFEFEF;
	}
	#content .card-deck-container .card-deck .card{
		box-shadow: none;
		border: 1px solid #212529;
	}
	#content .accordion>.card>.card-header,
	#content .sub-accordion.collapsed .expandBtn,
	#content .sub-accordion .expandBtn.collapsed{
		background-image: url(../img/subtract.png) !important;
		background-size: 16px 16px;
	}
	#content .accordion{
		border-top: 2px solid #212529;
	}
	#content .accordion .card{
		border-bottom: 2px solid #212529;
	}
	.btn.arrow,
	#content .blue-bg a.btn, #content .green-bg a.btn,
	.btn.arrow.blue,
	#content .sub-accordion a.add-to-cart{
		background: #666666 url(../img/icon-search-button.png) no-repeat right 10px center;
		background-size: 16px 8px;
		color: #ffffff !important;
	}
	#content .sub-accordion a.add-to-cart{
		margin-left: 0 !important;
	}
	.btn.arrow strong{
		color: #ffffff !important;
	}
	#content .attention .yellowHead{
		color: #ffffff !important;
		background: #666666 url(../img/attention-Icon.png) no-repeat left 20px center;
		background-size: 48px 48px;
	}
	#content .blue-bg,
	#content .green-bg,
	#content .light-green-bg,
	#content .highlights-wrap .d-table-cell .date-wrap.green,
	#content .highlights-wrap .d-table-cell .date-wrap.blue,
	#content table.list tr:nth-child(even),
	#content .titleBox.blue .head,
	#content .titleBox.orange .head,
	#content .num-bg,
	#content .blue-border .blk .title{
		background: #EFEFEF !important;
	}
	 #contentWrap{
		 border-bottom: 0;
	}
	.ddMenuWrap select.yellowBorder,
	#content input[type=text], #content input[type=password]{
		border: solid 2px #212529;
	}
	#content .blue-border .blk:not(:first-child),
	#content .card-deck-container .card-deck .card.blue-border,
	#content .tabWrap .card .card-header{
		border-top: solid 2px #212529 !important;
	}
	#content .tabWrap .show .card-body{
		border-bottom: solid 2px #212529;
	}
	.card-img-top{
		display: block;
	}
	#content .bg-grey{
		background: transparent !important;
	}
	.c-1,
	.c-2,
	.c-3,
	#content .classII, #content .classIII,
	#content h3.rightBGArrow{
		color: #ffffff !important;
	}
	/* .c-1,
	.c-2,
	.c-3, */
	#content div.bullet-square:before{
		background: #212529 !important;
	}
	#content a#filterBtn{
		background-color: #212529;
	}
	#content h3.title,
	#content h3.blue{
		margin-left: 0;
	}
	#content .p-w-img .float-left{
		max-width: 300px;
		margin-right: 20px;
	}
	.slick-slider .slick-track,
	.slick-slide,
	.slick-slider.slider-nav{
		width: 100% !important;
	}
	#content .slider-nav .slick-slide{
		width: 20% !important;
	}
	 .slider-for.slick-initialized .slick-slide,
	.slider-nav .slick-cloned{
		 display: none !important;
	 }
	 .slick-initialized .slick-slide.slick-active{
		 display: block !important;
	 }
	.slick-slider.slider-nav{
		display: none;
	}
	.collapse:not(.show), .collapse{
		display: block!important;
	}
	:not(.show).fade{
		opacity: 1;
	}
	#content table.practice td a.expandBtn.collapsed{
		background: url(../img/accordingArrowUp.png) 0 0 no-repeat;
		background-size: 20px 20px;
		right: 10px;
		transform: none;
		top: 10px;
	}
	#content div.searchResultTableWrap table td a.expandBtn.collapsed, #content .formWrap table td a.expandBtn.collapsed, #content table#reg_search td a.expandBtn.collapsed, #content table#reg_search td a.expandBtn2.collapsed, #content table.practice td a.expandBtn.collapsed, #content table.committess td a.expandBtn.collapsed, #content table.summary td a.expandBtn.collapsed{
		background-image: url(../img/accordingArrowUp.png);
		background-size: 20px 20px;
	}
	#content .alert-box{
		border-top: solid 5px #212529;
	}
	#footer{
		text-align: left;
		border: 0;
		width: 100%;
	}
	#content .four-cards-row > div{
		max-width: 225px;
	}
	#content .formWrap table tr.rows-show-hide.collapse:not(.show),
	#content tr.collapse:not(.show){
		display: table-row !important;
		width: 100%;
	}
	#content table.transformable td.collapse:not(.show){
		display: table-cell!important;
	}
	#footerLeft, #footerRight{
		text-align: left;
		border-bottom: 0;
	}
	/*
	#content a:not([href^="#"]):after{ 
        font-size: 0.9em; 
        content: " ("attr(href)") "; 
        word-break: break-all; 
	}
	*/
	
	/*--- c-accordion ---*/
	.c-accordion.c-accordion-1 .c-accordion-item {
		border-top-color: #212529 !important;
	}

	.c-accordion.c-accordion-1 .c-accordion-item:last-child {
		border-bottom-color: #212529 !important;
	}

	.c-accordion.c-accordion-1 .collapsed.c-icon {
		background-image: url("../img/subtract.png");
	}

	.c-accordion.c-accordion-1 .c-icon {
		background-image: url("../img/subtract.png");
	}
	/*--- end c-accordion ---*/
	
	/*--- c-table ---*/
	.c-table .c-thead > .row > [role="columnheader"] {
		background-color: #666666 !important;
		color: #FFFFFF !important;
		font-weight: bold;
	}

	.c-table .c-tbody > .row:nth-child(even) > [role="cell"] {
		background-color: #EFEFEF !important;
	}

	.c-table .c-tbody > .row:last-child {
		border-bottom: solid 1px #D2D2D2;
	}
	/*--- end c-table ---*/
     
    /*--- list-view ---*/
    .list-view > lh {
        background-color: #666 !important;
        color: #fff !important;
    }
     
    .list-view > li:nth-child(odd) {
        background-color: #EFEFEF !important;
    }
    /*--- end list-view ---*/
}
