@charset "utf-8";
@media screen and (min-width: 1299px) {
	#pubItemsWrap .issueItem:nth-child(3n+1){ margin-left:0; clear:both;}
}
@media screen and (max-width: 1300px) {
	#headerTop{ padding:5px 20px;}
	#mainVisual .swiper-slide{ line-height:0; height:400px;}
	#pubItemsWrap .issueItem{ width:calc((99.99% - 20px)/2);}
	#pubItemsWrap .issueItem:nth-child(2n+1){ margin-left:0; clear:both;}	
}
@media screen and (min-width: 1199px) {
}
@media screen and (max-width: 1200px) {
#logoWrap > a{/*  max-width:400px; */}
#siteTools > ul > li{ padding:5px; }
#toolSearch{ margin-right:-5px; padding-left:10px!important;}
#mainNav > ul > li > a > span {	padding:10px;}
#topNav > ul > li{ padding-left:15px;}
#relativeLinks > .link{ width:19%;}
}
@media screen and (min-width: 995px) and (max-width: 1300px) {
/****** common ******/	
/****** common ******/
/****** home ******/
/****** home ******/
/****** inside ******/
#eventCalendar{ width:56%;}
#showEvents{ width:calc(43.99% - 30px);}
/****** inside ******/
}

/* desktop */
/* @media screen and (min-width: 1140px) { */
@media screen and (min-width: 1100px) {
/****** common ******/
#headerZone.fixed #logoWrap{	position:relative;	z-index:2000;}	
#headerZone.fixed #logoWrap > a{ height:56px; background-size:30px auto;}
#headerZone.fixed #mainNav > ul > li > a > span{ /*padding:7px 25px; font-size:.9em; line-height:1.5em;*/}
#headerZone.fixed #topNavWrap{ position:relative; float:none; margin-bottom:0;}
#headerZone.fixed #topNav{ float:none; position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); left:56px;  clear:inherit; text-align:inherit; width:inherit; font-size:.9em; }
#headerZone.fixed #siteTools{ margin-bottom:0; margin-top:8px;}
#headerZone.fixed #logoWrap > a > span{ opacity:0; display:none;}
#headerZone.fixed #siteTools{ clear:inherit; width:inherit;}
/* #wrapperInner{ padding-top:140px;} */
#mobileNavWrap, #mobileBgLayer {
	display:none !important;
}
#toolEmail{/*  margin-right:-10px; */}
#footerMain .footerRight{ padding:25px 0 25px 10px;}
#footerBot .footerRight{ min-width:350px;}
.fixed #logoWrap > a{
	background:url(../../images/logo_doj.png) no-repeat 0 50%;
	background-size:40px auto;
	height:80px;
	width:45px;
}
#headerTop{ height: 90px;}
.fixed #headerTop{ height: 66px; }
/****** common ******/
/****** home ******/
#homeSloganWrap .slogan img{
	max-width:65%;
	width:45%;
}
/****** home ******/
/****** inside ******/

/****** inside ******/	
}
@media screen and (min-width: 1100px){
	#content #sortWrap > ul{
		padding: 0 10px;
	}
	#content #sortWrap > ul>li a{
		padding-left: 0;
	}
	#content #sortWrap > ul>li.mobile_selected{
		display: none!important;
	}
	#content #sortWrap > ul>li.date{
		flex: 0 0 200px;
		padding-right: 15px;
	}
	#content #sortWrap > ul>li.location{
		flex: 0 0 170px;
		padding-right: 15px;
	}
	#content #sortWrap > ul>li.role{
		flex: 0 0 180px;
		padding-right: 15px;
	}
	#content #sortWrap > ul>li.title{
		flex: 1 1 auto;
		padding-right: 15px;
	}
	#content #sortWrap > ul>li:not(.mobile_selected){
		display:list-item!important;
	}
}

/* tablet */
/* @media screen and (max-width: 1139px) { */
@media screen and (max-width: 1099px) {
/*show tablet menu earlier*/
/* #wrapperInner{ padding-top:86px;} */
#siteTools{ margin-bottom:0;}
#headerZone .headerWrap{ border-bottom:6px solid #1691ce;}
#mainVisual{ border-top-width:2px;}
#logoWrap > a{/*  height:70px; */}
#topNavWrap{ position:absolute; right:20px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
#siteTools ul li:not(#toolSearch){ display:none;}
#toolMobile{ display:inline-block!important;}
#mmenuClose {
	/*left:-50px;*/
}
#mmenuCtrl {
	display:block;
}
#mainNav, #topNav{
	display:none;
}
#sitemapContent .mapItem {
	width:calc((99.99% - 45px)/3);
}
#leftNavWrap{ display:none!important;}
#mainContentWrap{ display:block!important;}
#mainContentWrap.hasLeftNav #mainContent{ display:block; /* float:none; */}
#mainContent{ width:100%!important; padding-left:0!important;}
#footerMain > div {
	display:block;
	padding:0 30px;
}
#footerMain .footerLeft, #footerMain .footerRight {
	display:block;
}
#footerMain .footerLeft{ padding:15px 0;}
#footerBot .footerRight{ width:100%; padding:0 0 15px;}
#footerMain .conformance {
	text-align:right;
	/*display:none;*/
}
/****** common ends******/
/****** home starts******/
#homeSloganWrap .slogan{ background:url(../../images/doj-landing-visual-color-m.png) repeat-x 0 100%; background-size:auto 100%;}
#homeSloganWrap .slogan > div{ padding:30px 70px 50px; vertical-align:bottom;}
#homeSloganWrap img{
	max-width:80%;
	width:60%;
}
#latestNews{ padding:30px 25px; background-image:none;}
/****** home ends******/
/****** inside ******/
#insideVisual {
	background-size:auto 100%;
}
#content #filterWrap .filterZone .d-flex{
	flex-wrap: wrap;
}
#content #filterWrap .filterZone .d-flex>div:nth-child(1){
	width: 45%;
}
#content #filterWrap .filterZone .d-flex>div:nth-child(2){
	width: 55%;
}
#content #filterWrap .filterZone .d-flex>div:nth-child(2) .input{
	padding-right: 0;
}
#content #filterWrap .filterZone .d-flex>div:nth-child(3) {
	width: 100%;
	/* padding-top: 10px; */
}
#content #filterWrap .filterZone .d-flex>div:nth-child(3) div.dItem{
	justify-content: flex-end;
}
/****** inside ends******/
}
@media screen and (min-width: 995px) {
.highlight:hover .detailsWrap, .highlight:focus .detailsWrap{ max-height:150px!important; }

}
@media screen and (max-width: 994px) {
/****** common ******/
#mainZone .container {
	padding:0 20px;
}
#breadcrumbWrap {
	position: static;
	padding-bottom:2em;
	margin-bottom:0;
}
#breadcrumb {
	padding:0.8em 0 1em 0;
}
#insideContent #mainContent {
	width:100%;
	padding-top:10px;
	padding-left:0;
}
#footerSMLinks {
	text-align:left;
}
#footerSMLinks > a:first-child {
	margin-left:0;
}
#sitemapWrap {
	display:none;
}
/****** common ******/
/****** home ******/
#highlights .swiper-slide{ width:calc((100% - 24px)/2);}
#highlights .swiper-slide .slideItem{ margin-top:20px;}
/* #highlights.swiperWrap .swiperPrev{ left:10px;} */
/* #highlights.swiperWrap .swiperNext{ right:10px;} */
.swiperWrap .swiperPrev{ left:5px;}
.swiperWrap .swiperNext{ right:5px;}
#highlights.swiperWrap .swiper-arrow{ background-color:rgba(255,255,255,.85);}
#highlights.swiperWrap .swiperPrev{ left:-12px;}
#highlights.swiperWrap .swiperNext{ right:-12px;}
/*#highlights{ padding-bottom:20px;}*/
.swiperWrap .swiper-arrow span {
	width:18px;
	height:18px;
}
/****** home ******/
/****** inside ******/
#secTitle{ padding:20px 0;}
.codeTableWrap .imgCode{float:none; margin:0 auto; max-width:280px; margin-bottom:20px;}
.codeTableWrap #codeTable, .codeTableWrap .codeTable{ float:none; width:100%;}

/*css for showing shadow to indicate that table is scrollable*/
.tableAdaptive.addScrollShadow table{
	border-collapse: collapse;
		border-spacing: 0;
		display: inline-block;
		max-width: 100%;
		overflow-x: auto;
		vertical-align: top;
	 /* white-space: nowrap;*/
	-webkit-overflow-scrolling: touch;
}
.tableAdaptive.addScrollShadow{ margin-bottom:20px; overflow-x:inherit;}
.tableAdaptive.addScrollShadow table{
	z-index: 5;
	position: relative;
}
.tableAdaptive.addScrollShadow{
	position: relative;
}
.tableAdaptive.addScrollShadow:before{
	position: absolute;
	content: '';
	width: 30px;
	height: 100%;
	left: 0;
	bottom: 0;
	background: radial-gradient(at left 50%, rgba(24,159,141,0.5) 0%, rgba(255,255,255,0) 75%, rgba(255,255,255,0) 100%);
	background: -webkit-radial-gradient(at left 50%, rgba(24,159,141,0.5) 0%, rgba(255,255,255,0) 75%, rgba(255,255,255,0) 100%);
	background: -ms-radial-gradient(at left 50%, rgba(24,159,141,0.5) 0%, rgba(255,255,255,0) 75%, rgba(255,255,255,0) 100%);
	z-index: 1;
	opacity: 0;
}
.tableAdaptive.scrollLeft:before{
	z-index: 6;
	opacity: 1;
}
.tableAdaptive.addScrollShadow:after{
	position: absolute;
	content: '';
	width: 30px;
	height: 100%;
	right: 0;
	bottom: 0;
	background: radial-gradient(at right 50%, rgba(24,159,141,0.5) 0%, rgba(255,255,255,0) 75%, rgba(255,255,255,0) 100%);
	background: -webkit-radial-gradient(at right 50%, rgba(24,159,141,0.5) 0%, rgba(255,255,255,0) 75%, rgba(255,255,255,0) 100%);
	background: -ms-radial-gradient(at right 50%, rgba(24,159,141,0.5) 0%, rgba(255,255,255,0) 75%, rgba(255,255,255,0) 100%);
	z-index: 1;
	opacity: 0;
}
.tableAdaptive.scrollRight:after{
	z-index: 6;
	opacity: 1;
}
#eventCalendar, #showEvents{ width:100%; float:none; margin-right:0;}
#eventCalendar{ margin-bottom:30px;}
#showEvents .eventItemWrap .eventItem .date span{ font-size:inherit;}
/****** inside ******/	
}
@media screen and (min-width: 768px) and (max-width: 994px) {
/*#showEvents .eventItem > div{ float:left;}
#showEvents .eventItem .date{
	width:190px;
	padding-right:10px;
}
.small_size #showEvents .eventItem .date{ width:150px;}
.middle_size #showEvents .eventItem .date{ width:170px;}*/
#showEvents .eventItem .title{ padding-right:115px; width:calc(99.99% - 190px);}
.small_size #showEvents .eventItem .title{ padding-right:115px; width:calc(99.99% - 150px);}
.middle_size #showEvents .eventItem .title{ padding-right:115px; width:calc(99.99% - 170px);}	
#relativeLinks > .link{ width:30%;}
#logoWrap{ width:calc(100% - 385px);}
/*.prGalleryWrap .photoItem{
	width:calc((99.86% - 60px)/4);
}
.prGalleryWrap .photoItem:nth-child(4n+1){ clear:both; margin-left:0;}*/	
}
@media screen and (min-width: 768px) {
	.searchForm form .adv_search{ padding-left:10px;}	
	#toolSearch_m{ display:none!important;}
.galleryWrap .photoItem{
	width:calc((99.86% - 60px)/3);
}
.galleryWrap .photoItem:nth-child(3n+1){ clear:both; margin-left:0;}	
.videoItemsWrap .videoItem{
	width:calc((99.86% - 30px)/2);
}
.videoItemsWrap .videoItem:nth-child(2n+1){ clear:both; margin-left:0;}
.linkItemWrap .linkItem{
	width:calc((99.86% - 20px)/2);
	float:left;
	margin-left:20px;
}
.linkItemWrap .linkItem:nth-child(2n+1){ clear:both; margin-left:0;}	
/* #newsListWrap .eventItem > div{ float:left;} */
#newsListWrap .eventItem .date{
	flex: 0 0 200px;
	padding-right:15px;
}
#newsListWrap .eventItem .location{
	flex: 0 0 170px;
	padding-right:15px;
}
#newsListWrap .eventItem .role{
	flex: 0 0 180px;
	padding-right:15px;
}
/*.small_size #newsListWrap .eventItem .date{ width:150px;}
.middle_size #newsListWrap .eventItem .date{ width:170px;}*/
#newsListWrap .eventItem .title{ padding-right:200px; flex: 1 1 auto;}
/*.small_size #newsListWrap .eventItem .title{ padding-right:115px; width:calc(99.99% - 150px);}
.middle_size #newsListWrap .eventItem .title{ padding-right:115px; width:calc(99.99% - 170px);}	*/

#blIssuesWrap .issueItem:hover > a > span.imgWrap > span img{ height:246px; }
#blIssuesWrap .issueItem > a:hover > span.detailsWrap .issueBtnWrap{ /*display:block;*/ max-height:50px;}
#blIssuesWrap .issueItem > a:hover > span.detailsWrap .issueBtnWrap .issueBtn{ opacity:1;}
/*#blIssuesWrap .issueItem > a:hover > span.detailsWrap{ margin-top:-50px;}*/

/*#blIssuesWrap .issueItem:hover{ padding-bottom:200px; }
#blIssuesWrap .issueItem:hover > a > span.imgWrap > span{ max-width:160px; }
#blIssuesWrap .issueItem > a:hover > span.details .issueBtnWrap{ max-height:140px;}*/

#tabMenuWrap ul li:not(.mobile_selected){ display:table-cell!important;}
}
@media screen and (min-width: 768px) and (max-width: 1099px){
	#newsListWrap.eventItemWrap .eventItem{
		flex-wrap: wrap;
	}
	#newsListWrap .eventItem .date{
		order: 1;
		flex: 0 0 35%;
	}
	#newsListWrap .eventItem .title{
		order: 2;
		/* flex: 0 0 65%; */
		padding-right: 120px;
		max-width: 62%;
	}
	#newsListWrap .eventItem .location{
		order: 3;
		flex: 0 0 35%;
	}
	#newsListWrap .eventItem .role{
		order: 4;
		flex: 1 1 auto;
		padding-right: 0;
		max-width: 62%;
	}
}
@media screen and (max-width: 1099px){
	#content #sortWrap > ul>li.mobile_selected {
		display: block!important;
	}
	#content #sortWrap > ul>li:not(.mobile_selected){
		background-color: #ffffff;
	}
	#content #sortWrap > ul>li.mNone{
		display: none!important;
	}
	#content #sortWrap > ul>li {
		width: 100%;
		float: none;
		display: none;
	}
	#content #sortWrap > ul>li > a{
		padding-right: 30px;
	}
	#content #sortWrap > ul>li > a:before, #content #sortWrap > ul>li > a:after{
		right: 10px;
	}
	#content #sortWrap{
		height: 48px;
		position: relative;
		z-index: 2;
	}
	#content #sortWrap.selected > ul{
		box-shadow: 0 0 20px 8px rgba(29,194,172,0.3);
	}
	#content #sortWrap > ul{
		display: block;
	}
	#content #sortWrap > ul>li.selected{
		background-color: #00689c;
	}
	#content #sortWrap > ul>li.selected a{
		color: #fff;
	}
	#content #sortWrap > ul>li:not(.selected) a:before{
		border-color: transparent transparent rgba(0,104,156,0.5) transparent;
	}
	#content #sortWrap > ul>li:not(.selected) a:after{
		border-color: rgba(0,104,156,0.5) transparent transparent transparent;
	}
	#content #sortWrap > ul>li.mobile_selected a:before{
		border-color: transparent transparent rgba(255,255,255,0.5) transparent;
	}
	#content #sortWrap > ul>li.mobile_selected a:after{
		border-color: rgba(255,255,255,0.5)transparent transparent  transparent;
	}
	#content #sortWrap > ul>li.mobile_selected.desc > a:after{
		border-color: rgba(255,255,255,1) transparent transparent transparent;
	}
	#content #sortWrap > ul>li.mobile_selected.aces > a:before{
		border-color: transparent transparent rgba(255,255,255,1) transparent;
	}
	
	.caseTable tr td:first-child{
		min-width: 180px;
	}
}
/* mobile */
@media screen and (max-width: 767px) {
/****** common ******/
#toolSearch{ margin-right:inherit;}
.searchForm form .inputWrap input{ width:100%; max-width:inherit;}
.searchForm form .adv_search{ padding-left:5px;}	
#toolSearch #searchTrigger{ display:block;}
.searchForm {
	width:calc(100% - 50px);
}
#footerBot .footerLeft .footnote{ display:block; padding-left:0;}
#mmenuBack:before{ }
#headerZone .headerWrap{ border-bottom:4px solid #1691ce;}
/* #wrapperInner{ padding-top:69px;} */
.btnMore{ text-indent:-9999px;}
#mmenuClose{ width:60px; left:-30px; }
#mmenuBack{ width:60px;}
/*#mmenuBack.active{ left:-60px;}*/
#mobilenav_top{ padding:20px 15px;}
#mobileNavWrap{ width:calc(99.99% - 30px);}
#mobilenav_top > ul > li{ padding-left:5px;}
#siteTools .searchForm{ display:none;}
#headerTop{ padding:0 15px;}
#logoWrap{ padding:5px 0; width:calc(100% - 80px);}
#logoWrap > a{ height:55px!important;}
#topNavWrap{ right:15px;}
#siteTools > ul > li{ padding:5px;}
body {
	font-size:14px;
}
#footerMain > div {
	padding:0 20px;
}
.f_right_img {
	float:none;
	margin-left:0;
	max-width:100%!important;	
}
.f_left_img {
	float:none;
	margin-right:0;
	max-width:100%!important;
}
.f_right, .f_left{ float:none; margin:0 auto; text-align:center;}
.img_chief{ margin:0 auto;}
#footerMain #footerTop{ padding:20px 30px 40px 30px;}
#quickLinksSwiper.swiperWrap .swiperPrev{ left:-25px;}
#quickLinksSwiper.swiperWrap .swiperNext{ right:-25px;}
#btnBannerPlay{ right:-25px;}
/****** common ******/
/****** home ******/
.btnMore{ padding-right:34px;}
.btnMore span{ width:30px; height:30px;}
.btnMore span:before, .btnMore span:after{ width:14px; height:2px;}
.swiperWrap .swiper-arrow {
	width:30px;
}
.swiperWrap .swiperPrev{ left:5px;}
.swiperWrap .swiperNext{ right:5px;}
#highlights.swiperWrap .swiper-arrow{ background-color:rgba(255,255,255,.85);}
#highlights.swiperWrap .swiperPrev{ left:-12px;}
#highlights.swiperWrap .swiperNext{ right:-12px;}
/*#highlights{ padding-bottom:20px;}*/
.swiperWrap .swiper-arrow span {
	width:18px;
	height:18px;
}
.swiperWrap .swiper-play {
	width:28px;
	height:28px;
}
.swiperWrap .swiper-play:before {
	left:10px;
}
.swiperWrap .swiper-play.stop:before {
	left:15px;
}
.swiperWrap .swiper-play:after {
	right:10px;
}
.secTitle{ padding:15px 0;}
.secTitle .btnMore{ bottom:12px;}
#mainVisual{ margin-bottom:20px;}
#mainVisual .swiper-slide{ height:auto;}
#homeSloganWrap .slogan > div{ padding:20px 35px 40px;}
#homeSloganWrap .slogan img{
	max-width:80%;
}
#mainVisual .pagingWrap{ bottom:10px;}
.secTitle h2{ font-size:1.857em;}
.btnMore{ font-size:0.857em;}
.small_size .highlight{ padding-bottom:60px;}
.middle_size .highlight{ padding-bottom:65px;}
.large_size .highlight{ padding-bottom:70px;}
.small_size .highlight .caption{ height:48px;}
.middle_size .highlight .caption{ height:52px;}
.large_size .highlight .caption{ height:58px;} 
.small_size .highlight .detailsWrap{ max-height:60px;}
.middle_size .highlight .detailsWrap{ max-height:65px;}
.large_size .highlight .detailsWrap{ max-height:70px;}
#latestNews{ padding:20px 10px;}
#newsList{ height:310px;}
#newsList > ul{width:calc(100% - 20px);}

#newsList li a span{ display:block; width:100%!important;}
/*.small_size #newsList li a span:first-child{ width:84px}
.small_size #newsList li a span:last-child{ width:calc(100% - 84px);}
.middle_size #newsList li a span:first-child{ width:90px}
.middle_size #newsList li a span:last-child{ width:calc(100% - 90px);}
.large_size #newsList li a span:first-child{ width:100px}
.large_size #newsList li a span:last-child{ width:calc(100% - 100px);}*/
#relativeLinks > .link > a{ padding-top:85px;}
#relativeLinks > .link > a:before{ width:70px; height:70px;}
#relativeLinks > .link > a > .icon{ width:70px; height:70px; background-size:44px 44px;}
#relativeLinks > .link > a:hover > .icon{ background-size:48px 48px;}
#homeSloganWrap .slogan img{
	width:80%;
} 
/****** home ******/
/****** inside ******/
/* #breadcrumb{ display:block;}
a#btnPrint{display:none;} */
#secTitle {
	font-size:2.222em;
	padding:15px 0;
}
#pageTitle{ margin-bottom:20px; font-size:1.714em;}
#content h2, #content h3, #content h4, #content h5 {
	margin: 20px 0 0.725em 0;
}
#content table thead th{ padding:10px 12px;}
#loadMoreNews .date{ width:108px;}
.pdfDLTable thead .download{ width:auto;}
#content table td{ padding:10px 12px;}
#content .prTable.download thead tr th, #content .prTable.download tbody tr td{ padding-right:0;}
#content .prTable.download thead tr th:last-child, #content .prTable.download tbody tr td:last-child{ padding-right:12px;}
.accordionItem .accordionTitle a, .insideAccordionWrap .insideAccTitle a{ padding:10px 40px 10px 10px; min-height:40px}
.accordionItem .accordionTitle:not(.linkOnly) a:before, .accordionItem .accordionTitle:not(.linkOnly) a:after, .insideAccordionWrap .insideAccTitle:not(.linkOnly) a:before, .insideAccordionWrap .insideAccTitle:not(.linkOnly) a:after{ height:14px; right:20px; top:14px;}
.accordionItem .accordionTitle.linkOnly a:before{ background-size:20px 20px; top:6px; width:30px; height:30px;}
.videoItemsWrap .videoItem{ width:100%; margin-left:0;}
.linkItemWrap .linkItem{ float:none; width:100%;}
#content .listBlk{ padding:15px 0 5px 10px;}
.contactInfos .inline{ display:block; margin-left:0!important; float:none!important; }
.contactInfos > div{ background-size:20px 20px; padding-left:26px; margin-top:0;}
.btnWrap a.btnBack, .btnWrap a.btnPrev{ 
	padding-left:32px;
}
.btnWrap a.btnNext{ 
	padding-right:32px;
}
.btnWrap a.btnBack:before, .btnWrap a.btnPrev:before, .btnWrap a.btnNext:before{ width:26px; height:26px;}
.btnWrap a.btnBack:after, .btnWrap a.btnPrev:after{ left:10px; width:10px; height:10px;}
.btnWrap a.btnNext:after{ right:10px; width:10px; height:10px;}
.loadMoreWrap{ margin:40px 0 20px;}
.jcf-select{ height:34px;}
.jcf-select .jcf-select-opener{ width:34px; height:34px;}
.jcf-select .jcf-select-text{ margin:0 34px 0 10px;}
.jcf-select .jcf-select-text{ line-height:34px; padding-right:10px;}
.jcf-select .jcf-select-opener:after{ width:12px; height:12px;}
.fileIcon:after{ background-size:18px 18px;}
.middle_size .fileIcon:after{ background-size:16px 16px;}
.small_size .fileIcon:after{ background-size:15px 15px;}
.colorTable .date{ width:110px;}
.pdfDLTable thead .fileSize{ width:80px;}
#pageTitle.rDropDown{ padding-right:0;}
.yearDropdown{ position:relative; top:inherit; right:inherit; margin-bottom:20px;}
#content div.tableResponsive{ margin:20px 0 40px;}
.img_chief .img img{ max-width:180px!important; display:inline-block;}
.iconPDF, .iconDOC, .iconPPT, .iconXLS{ background-size:20px 20px;}
.pdfDLTable thead th.download{ /*text-indent:-9999px;*/}
/*.prosecution code*/
.prosecutionWrap .imgCode{ float:none; margin:0 auto 20px; }
.prosecutionWrap .imgCode img{ max-width:180px!important; display:inline-block;}
#proseQCodeWrap{ float:none; width:100%;}

.codeTableWrap .imgCode{float:none; margin:0 auto 20px;}
.codeTableWrap .imgCode img{ max-width:180px!important; display:inline-block;}

#tabMenuWrap{ border:none; height:55px; width:100%; position:relative; margin-bottom:20px;}
#tabMenuWrap > ul{ /*position:absolute; top:0; width:100%; background-color:#fff;*/}
#tabMenuWrap li.mobile_selected{ display:block;}
#tabMenuWrap > ul{ }
#tabMenuWrap > ul > li{ width:100%; float:none; display:none; padding:0;}
#tabMenuWrap > ul > li:nth-child(2){ border-top:1px solid #016b76;}
#tabMenuWrap ul li a{ color:#016b76; text-align:left;  padding:15px 50px 15px 30px;}
#tabMenuWrap ul li:not(.mobile_selected) a:hover{ color:#fff;}
#tabMenuWrap ul li.selected:before{ display:none;}
#tabMenuWrap ul li{ border-bottom:1px solid #fff; border-left:none;}
#tabMenuWrap ul li:last-child{ border-bottom:none;}
#tabMenuWrap ul li.selected{}
#tabMenuWrap li.mobile_selected a, #tabMenuWrap li.mobile_selected a:hover{ }

#calendarMain{ padding:10px 20px 0;}
#calendarKeys ul li{ padding:12px 0 12px 56px;}

#blIssuesWrap .issueItem{ margin-left:0; width:100%; padding:0; height:auto!important;}
#blIssuesWrap .issueItem > a > span.detailsWrap, #blIssuesWrap .issueItem > a > span.details{ height:auto!important;}
/*#blIssuesWrap .issueItem > a > span.details{ position:relative;}*/
#blIssuesWrap .issueItem > a > span.detailsWrap .issueBtnWrap{ max-height:40px!important;}
#blIssuesWrap .issueItem > a > span.detailsWrap .issueBtn{ opacity:1!important; padding:10px 20px; line-height:20px; height:40px; width:120px;}
#blIssuesWrap .issueItem > a > span.imgWrap, #blIssuesWrap .issueItem > a > span.detailsWrap{ padding:15px;}
#blIssuesWrap .issueItem > a > span.imgWrap > span img{ height:200px;}

.prGalleryWrap .photoItem{ 
	/*width:150px;*/
	width:calc((99.99% - 30px)/2);
}

#relativeLinks > .link{ width:40%;}
#pubItemsWrap .issueItem{ width:100%; margin-left:0;}
#pubItemsWrap .issueItem > a{ max-width:85%; margin:0 auto;}
#pubItemsWrap .issueItem > a > span.img{ padding:20px 0 0;}
/*#content .twoImgsWrap a{ margin-left:0;}*/
#content .twoImgsWrap > img{max-width:100%; margin-left:0;}
.txtWthImg .txt, .txtWthImg .img{ float:none; width:100%!important;}
.txtWthImg.rImg .img{ padding:0;}
.imgWthCaption.f_left, .imgWthCaption.f_right{ margin:0 0 15px 0;}
#searchForm .inputWrap{ width:100%;}

.blogContent {background-size: contain;}
/****** inside ******/	
/********** search result page *****/
#content .paging .pageBtn.d-none{
	display: none!important;
}
.blogNav{ position:relative; top:inherit;}
#content #filterWrap .filterZone .d-flex >div{
	width: 100%!important;
	margin-bottom: 0;
}
#content #filterWrap .filterZone .d-flex .dItem .input{
	padding-right: 0;
}
#content #filterWrap .filterZone .d-flex{
	margin-bottom: 0;
}
#content #filterWrap .filterZone .d-flex .dItem .label{
	width: 100px!important;
}
.eventItemWrap .eventItem{
	flex-wrap: wrap;
}
.eventItemWrap .eventItem>div{
	flex: 0 0 100%;
}
.eventItemWrap .eventItem .date{
	order: 1;
}
.eventItemWrap .eventItem .title{
	order: 2;
}
.eventItemWrap .eventItem .location{
	order: 3;
}
.eventItemWrap .eventItem .role{
	order: 4;
}
#monthList div{
	width: calc(99.9% / 3);
}
.yearDropdown.jumpToArchive form > label{}
.yearDropdown .btnGo{ line-height:24px;}
}
@media screen and (min-width: 580px) and (max-width: 767px) {
.galleryWrap .photoItem{
	width:calc((100% - 30px)/2);
}
.galleryWrap .photoItem:nth-child(2n+1){ clear:both; margin-left:0;}	


.caseTable tr td:first-child{
	min-width: 140px;
}
}
@media screen and (max-width: 579px) {
#mobilenav_top{ min-width:320px;}	
#mmenuClose{
	width:50px;
	height:70px;
	left:-20px;
}
#mmenuBack{ width:50px; top:75px;}
/*#mmenuBack.active{ left:-50px;}*/
#mobileNavWrap {
	width:calc(99.99% - 20px);
	right:-99.99%;
}
#mobilenav_top{ padding:15px;}
#mainnav_m .childLinkWrap .arrow{ right:0;}
#mainnav_m .childLinkWrap .arrow:before{ width:14px; height:14px;}
/****** inside ******/	
#secTitle {
	font-size:1.750em;
}
#pageTitle {

}
#insideVisual{ }
.galleryWrap .photoItem{ width:100%; margin-left:0;}

/****** inside ******/	

.caseTable tr td:first-child{
	min-width: auto;
}
}
@media screen and (max-width: 359px) {
/*#mmenuClose {
	left:-41px;
	width: 41px;
}
#mobileNavWrap {
	width:calc(99.99% - 41px);
	right:-99.99%;
}*/
}
