#wrapper.loading {
	opacity:0.95;
}
#wrapper {
	opacity:1;
	transition:opacity .1s ease 0s;
	-webkit-transition:opacity .1s ease 0s;
}
#mainZone{}
#mainContent {
	min-height:500px;
	z-index:900;
	position:relative;
	padding-top:10px;
}
#insideContent {
	position:relative;
}
#insideContent:before {
	content:'';
	background: rgb(222,240,247); 
	background: -moz-linear-gradient(top, rgba(222,240,247,1) 0%, rgba(255,255,255,1) 100%); 
	background: -webkit-linear-gradient(top, rgba(222,240,247,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(222,240,247,1) 0%, rgba(255,255,255,1) 100%); 
	width:100%;
	height:550px;
	position:absolute;
	left:0;
	top:0;
}
#mainZone .container {
	position:relative;
	padding:0 40px;
	max-width:1460px;
}
#insideVisualWrap {
	border-bottom:1px solid rgba(22,127,172,.3);
	position:relative;
}
#insideVisualWrap:before {
}
#insideVisual {
	background-repeat:no-repeat;
	background-position:100% 50%;
	background-size:900px auto;
}
#insideVisual .container {
}
#secTitleWrap {
	max-width:60%;
}
#secTitle {
	padding:50px 0;
	color:#00689c;
	font-size:2.222em;
	line-height:1.1em;
	text-transform:uppercase;
}
/*breadcrumb*/
#breadcrumbWrap {
	text-align:right;
}
#breadcrumb {
	display:inline-block;
	text-align:right;
	font-size:0.778em;
	padding:10px 0;
}
#breadcrumb .navHome {
	padding-left:0;
}
#breadcrumb .navHome + li {
	margin-left:3px;
}
#breadcrumb .navHome > a {
}
#breadcrumb ul {
}
#breadcrumb ul li {
	display:inline-block;
	padding:0 0 0 15px;
	margin-bottom:5px;
	margin-left:8px;
	position:relative;
}
#breadcrumb ul li:first-child {
	margin-left:0;
}
#breadcrumb ul li:last-child {
	padding-right:0;
}
#breadcrumb ul li:first-child:before {
	display:none;
}
#breadcrumb ul li > a {
	position:relative;
	/*display:inline-block;*/
	color:#666;
	text-decoration: none;
	border-bottom: 1px solid #999;
	transition: border-bottom .25s ease 0s;
	-webkit-transition: border-bottom .25s ease 0s;
}
#breadcrumb ul li:hover > a, #breadcrumb ul li > a.focus {
	border-bottom: 1px solid transparent;
}
#breadcrumb ul li a:before, #breadcrumb ul li.cur_page span:before {
	border:1px solid #666;
	content: "";
	background:none;
	height:5px;
	top: .5em;
	left:-12px;
	width: 5px;
	pointer-events:none;
	position:absolute;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	border-bottom:none;
	border-left:none;
	transition: transform .25s ease 0s;
	-webkit-transition: -webkit-transform .25s ease 0s;
}
.middle_size #breadcrumb ul li a:before, .middle_size #breadcrumb ul li.cur_page span:before {
/* 	top: .625em; */
}
.large_size #breadcrumb ul li a:before, .large_size #breadcrumb ul li.cur_page span:before {
/* 	top: .725em; */
}
#breadcrumb ul li.cur_page span {
	display:inline;
	position:relative;
	border-bottom:1px solid transparent;
	color:#666;
}
a#btnPrint, #orgChartWrap .btnPrint {
	display:inline-block;
	font-size:0.778em;
	color:#666;
	padding-left:58px;
	position:relative;
}
#orgChartWrap {
	position:relative;
	padding-bottom:30px;
}
#orgChartWrap .btnPrint {
	position:absolute;
	right:0;
	top:0;
	color:#666;
	text-decoration:none;
}
#orgChartWrap p.a_center {
	margin-bottom:0;
}
a#btnPrint:before {
	content:'';
	width:1px;
	height:100%;
	position:absolute;
	top:0;
	left:14px;
	background-color:#1ecdb6;
}
a#btnPrint:after, #orgChartWrap .btnPrint:after, .insideAccordionBtns .btnPrint:after {
	content:'';
	position:absolute;
	left:30px;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	width:20px;
	height:20px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:20px 20px;
	background-image:url(../../images/common/icon-print.png);
}
.insideAccordionBtns .btnPrint:after {
	left:0;
}
a#btnPrint span, #orgChartWrap .btnPrint span, .insideAccordionBtns .btnPrint span {
	transition: border-bottom .25s ease 0s;
	-webkit-transition: border-bottom .25s ease 0s;
}
a#btnPrint span, #orgChartWrap .btnPrint span {
	border-bottom:1px solid #999;
}
a#btnPrint:hover span, a#btnPrint.focus span, #orgChartWrap .btnPrint:hover span, #orgChartWrap .btnPrint.focus span, .insideAccordionBtns .btnPrint:hover span, .insideAccordionBtns .btnPrint.focus span {
	border-bottom:1px solid transparent;
}
a#btnPrint:hover:after, a#btnPrint.focus:after, #orgChartWrap .btnPrint:hover:after, .insideAccordionBtns .btnPrint:hover:after, .insideAccordionBtns .btnPrint.focus:after {
	background-image:url(../../images/common/icon-print-hover.png);
}
#mainContentWrap.hasLeftNav {
	display:flex;
	/* display:table; */
	width:100%;
	max-width:1460px;
	/* table-layout:fixed; */
}
#mainContentWrap.noLeftNav {
	display:block;
}
#mainContent {
	width:100%;
	padding-bottom:50px;
}
#mainContentWrap.noLeftNav #mainContent {
	width:100%;
	padding-left:0;
}
#mainContentWrap.hasLeftNav #leftNavWrap{ /* display:table-cell; vertical-align:top; */}
#mainContentWrap.hasLeftNav #mainContent {
	width:calc(99.99% - 260px);
	padding-left:40px;
}
#pageTitle {
	color:#1885b2;
	font-weight:normal;
	/*font-size:1.556em;*/
	font-size:2em;
	line-height:1.143em;
	position:relative;
	margin-bottom:30px;
}
#pageTitle.rDropDown {
	padding-right:165px;
}
/*Inside Content strarts*/
#content {
	line-height:1.455em;
	text-align:justify;
	/*overflow:hidden;*/
}
#content a {
	/*color:#003869;*/
	color:#00689c;
	text-decoration:underline;
}
#content a:hover, #content a.focus {
	text-decoration:none;
}
#content hr {
	line-height: 0;
	font-size: 0;
	margin: 40px 0;
	height: 1px;
	width: 100%;
	border:none;
	border-top: 1px solid rgba(0,0,0,.1);
}
#content hr.dashed {
	height:1px;
	border-top: 1px dashed rgba(0,0,0,.1);
}
#content h2, #content h3, #content h4, #content h5 {
	margin: 30px 0 0.725em 0;
}
#content h1 {
}
#content h2 {
	padding: 0;
	font-size: 1.222em;
	line-height:120%;
	color:#008671;
	font-weight:500;
}
#content > h2 {
	margin-top:40px;
}
#content > h2:first-child {
	border-top:none;
	padding-top:0;
	margin-top:0;
}
#content > h2 span {
	font-size:.8em;
}
#content h3 {
	font-size: 1.2em;
	color:#786C11;
	line-height:120%;
	font-weight:500;
}
#content > h3 span {
	font-size:.8em;
}
#content h4 {
	font-size: 1.125em;
	line-height:130%;
	font-weight:500;
}
#content h5 {
	font-size: 1em;
	line-height:120%;
	font-weight:500;
}
#content ul {
	margin:0 0 30px;
}
#content ul.noBullet {
	margin-left:0;
}
#content ul.noBullet li {
	padding-left:0;
}
#content ul.noBullet li:before {
	display:none;
}
#content ul li {
	padding-left: 24px;
	margin-bottom:10px;
	position:relative;
}
#content ul > li:before, #content ol > li > ul > li:before {
	content: "";
	position:absolute;
	border-radius:50%;
	width:6px;
	height:6px;
	background-color:#1ecdb6;
	position:absolute;
	top:.675em;
	left:10px;/*	border:none;	
	border: 7px transparent solid;
	border-right-width: 0;
	border-left-color: #008671;
	border-left-width: 7px;	
	top:.32em;
	left:5px;
	*/
}
#content ol > li > ul > li:before {
	left:5px;
}
#content ul li ul, #content ol li ul {
	margin:10px 0;
}
#content ul li ul li {
	padding-left:24px;
}
#content ul > li > ul > li:before, #content ul > li > ol > li > ul > li:before {
	border-radius:0;
	width:6px;
	height:6px;
	position:absolute;
	top:.625em;
	left:8px;
	background-color:#008671;
	border:none;/*border:none;
	background:none;
	width:0;
	height:0;
	border-radius:0;
	top:.32em;
	left:5px;
	border: 7px transparent solid;
	border-right-width: 0;
	border-left-color: #008671;
	border-left-width: 7px;	*/
}
#content ul > li > ul > li > ul > li:before {
	height:2px;
	width:6px;
	top:.75em;
	transform:rotate(0);
	-ms-transform:rotate(0);
	-webkit-transform:rotate(0);
	background-color:#5e6ab1;
}
#content table td ol li:last-child, #content table td ul li:last-child, #content table td > *:last-child {
	margin-bottom:0;
}
#content ol {
	list-style:decimal;
	margin:0 0 30px 25px;
}
#content ol.lowerAlpha {
	list-style-type:lower-alpha;
}
#content ol.upperAlpha {
	list-style-type:upper-alpha;
}
#content ol.lowerRoman {
	list-style-type:lower-roman;
}
#content ol.upperRoman {
	list-style-type:upper-roman;
}
#content ol li {
	padding-left:10px;
	margin-bottom:10px;
}
#content ol li ol, #content ul li ol {
	margin:10px 0 10px 24px;
}
#content ol > li > ol > li {
	padding-left:5px;
}
#content ol > li > ul > li {
	padding-left:25px;
}
#content ol li ol li ol li {
	padding-left:5px;
}
#content div.tableResponsive {
	overflow-x: auto;
	margin: 30px 0 40px;
	clear: both;
}
#content div.tableResponsive:first-child {
	margin-top:0;
}
#content div.tableResponsive table {
	margin: 0;
	width: 100%;
}
#content div.tableResponsive table.noBorder {
	border:none;
}
#content div.tableResponsive table.colorTable {
	font-size:0.889em;
}
#content table {
	width:100%;
	border-collapse:separate;
	border-spacing:0;
	margin:20px 0;
	padding:0;
}
#content table thead {
	background:#008671;
}
.colorTable .subHeader td{ font-weight:600;}
#content table thead th {
	color:#FFFFFF;
	padding:12px 20px;
	border-bottom-width:2px;
	vertical-align:top;
	text-align:left;
}
#content table tr.subHeader td{}
#content table tbody td {
	text-align:left;
}
#content table tbody th {
	background: #e7eeee;
	color:#115b54;
	padding:12px 20px;
	font-weight: bold;
}
#content table tbody th.a_center {
	text-align:center;
}
#content table td {
	/*border-bottom:1px solid rgba(29,194,172,.5);*/
	padding:12px 20px;
	vertical-align:top;/*font-size:0.889em;*/
}
#content table.colorTable {
}
#content table.colorTable tr th, #content table.colorTable > tbody > tr > td {
	border-bottom:1px solid rgba(29,194,172,.5);
}
#content table.colorTable tbody > tr:nth-child(odd) > td {
	background-color:#ebf8f8;
}
#content table.colorTable tbody > tr:nth-child(even) > td {
	background-color:#f5fcfc;
}
#content table.colorTable tbody > tr.oddRow td {
	background-color:#ebf8f8;
}
#content table.colorTable tbody > tr.evenRow td {
	background-color:#f5fcfc;
}
#content .statTable table.insideTbl {
}
#content .statTable table.insideTbl td {
	background:none!important;
	padding:5px 5px 0;
}
#content table.plainTable {
}
#content table.plainTable thead {
	background: #e7eeee;
}
#content table.plainTable thead tr th, #content table.plainTable thead tr td {
	text-align:left;
	background:none !important;
	border-radius: 0px;
	color:#115b54;
}
#content table.plainTable tbody tr th {
	width:15%;
	min-width: 180px;
	border-radius:0;
}
#content table.plainTable tbody tr th, #content table.plainTable tbody tr td {
	border:none;
	border-bottom:1px solid #e9e9e9 !important;
	background: none;
	text-align:left;
}
#content table.normalTable {
	width:auto;
}
#content table.normalTable th {
	background:none;
	color:inherit;
	font-weight:normal;
	text-align:left;
}
#content table.normalTable th, #content table.normalTable td {
	border:none!important;
	padding:5px 10px 5px 5px;
}
#content table.normalTable td {
	background:none!important;
}
#content table.normalTable tr td:first-child, #content table.normalTable tr th:first-child {
	padding-left:0;
}
#content table.statTable th, #content table.statTable td {
	text-align:center;
}
#content table.statTable tr th:nth-of-type(1), #content table.statTable tr td:nth-of-type(1) {
	text-align:left;
}
#content img {
	max-width:100%;
}
#content p {
	margin-bottom:20px;
}
#content p.liIntro {
	margin-bottom:10px;
}
#content .remarks {
	background:#f6f6f6;
	padding:10px 20px;
	font-size: 0.875em;
	color: #717171;
	margin-bottom:20px;
}
#content > .remarks {
	margin:30px 0;
}
#content .remarks table {
	margin:0;
}
#content .remarks ol:last-child, #content .remarks p:last-child {
	margin-bottom:0;
}
#content .remarks span {
	font-weight: 500;
}
#content .notes {
	font-size:0.875em;
}
#content .btnWrap {
	margin:20px 0;
}
#content > .btnWrap {
	margin-top:40px;
}
#content .btn_common {
	display:inline-block;
	margin-bottom: 10px;
	text-decoration: none;
	padding: 10px 20px;
	border-radius:10px;
	line-height:22px;
	color:#fff;
	font-weight:400;
	margin-right:10px;
	background-color:#1d68a1;
	transition:background-color .3s ease 0s;
	-webkit-transition:background-color .3s ease 0s;
}
#content .btn_common:hover {
	background-color:#147929;
}
.btnWrap .btn_common:first-child {
	margin-left:0;
}
#content .pagesCtrl {
	margin:60px 0 20px;
}
.pagesCtrl a {
	color:#00689c !important;
	position:relative;
	text-transform:uppercase;
	text-decoration:none!important;
}
.btnWrap a.btnPrev {
	float:left;
	padding-left:42px;
}
.btnWrap a.btnNext {
	float:right;
	padding-right:42px;
}
.btnWrap a.btnPrev:before, .btnWrap a.btnNext:before {
	content:'';
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	width:34px;
	height:34px;
	border-radius:50%;
	background-color:#1ecdb6;
	transition:background-color .3s ease 0s;
	-webkit-transition:background-color .3s ease 0s;
}
.btnWrap a.btnPrev:hover:before, .btnWrap a.btnNext:hover:before {
	background-color:#00689c;
}
.btnWrap a.btnPrev:before {
	left:0;
}
.btnWrap a.btnNext:before {
	right:0;
}
.btnWrap a.btnPrev:after, .btnWrap a.btnNext:after {
	content:'';
	position:absolute;
	width:12px;
	height:12px;
	border:2px solid #fff;
	border-top-width:0;
	border-left-width:0;
	top:50%;
	transition:border-color .3s ease 0s;
	-webkit-transition:border-color .3s ease 0s;
}
.btnWrap a.btnPrev:after {
	left:14px;
	transform:translateY(-50%) rotate(135deg);
	-webkit-transform:translateY(-50%) rotate(135deg);
}
.btnWrap a.btnNext:after {
	right:14px;
	transform:translateY(-50%) rotate(-45deg);
	-webkit-transform:translateY(-50%) rotate(-45deg);
}
.btnWrap a.btnBack {
	color:#00689c !important;
	position:relative;
	padding-left:42px;
	text-transform:uppercase;
	text-decoration:none!important;
}
.btnWrap a.btnBack:before {
	content:'';
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	width:34px;
	height:34px;
	border-radius:50%;
	border:2px solid rgba(22,127,172,.2);
	transition:background-color .3s ease 0s, border-color .3s ease 0s;
	-webkit-transition:background-color .3s ease 0s, border-color .3s ease 0s;
}
.btnWrap a.btnBack:hover:before, .btnWrap a.btnBack.focus:before {
	background-color:#1ecdb6;
	border-color:#1ecdb6;
}
.btnWrap a.btnBack:after {
	content:'';
	position:absolute;
	width:12px;
	height:12px;
	border:2px solid rgba(22,127,172,.6);
	border-top-width:0;
	border-left-width:0;
	top:50%;
	left:14px;
	transform:translateY(-50%) rotate(135deg);
	-webkit-transform:translateY(-50%) rotate(135deg);
	transition:border-color .3s ease 0s;
	-webkit-transition:border-color .3s ease 0s;
}
.btnWrap a.btnBack:hover:after, .btnWrap a.btnBack.focus:after {
	border-color:#fff;
}
/*#content .btnLink{
	display:inline-block;
	position:relative;
	margin-bottom: 10px;
	text-decoration: none;
	padding: 10px 10px 10px 40px;
	border-radius:10px;
	color:#fff;
	line-height:22px;
	color:#fff;
	font-weight:400;
	margin-right:10px;
	background-color:#1d68a1;
	transition:background-color .3s ease 0s;
	-webkit-transition:background-color .3s ease 0s;	
}
#content .btnLink:before{
	content:'';
	position:absolute;
	left:8px;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	width:30px;
	height:30px;
	transition:background .3s ease 0s;
	-webkit-transition:background .3s ease 0s;
	background-size:30px 30px;
	background-repeat:no-repeat;
	background-position:50% 50%;	
}
#content .btnLink:hover{
	background-color:#147929;	
}*/
#content .txtLink {
	padding-left:38px;
	background-size:29px 29px;
	background-repeat:no-repeat;
	background-position:0 14%;
	display:inline-block;
	line-height:30px;
}
#content .txtLink.pdf {
	background-image: url(../../images/common/icon-pdf-white.png);
}
#content .txtLink.pdf:hover, #content .txtLink.pdf.focus {
	background-image: url(../../images/common/icon-pdf-blue.png);
}
#content .txtLink.doc {
	background-image: url(../../images/common/icon-doc-small.png);
}
#content .txtLink.doc:hover, #content .txtLink.doc.focus {
	background-image: url(../../images/common/icon-doc-small-hover.png);
}
.small_size #content .txtLink {
	padding-left:30px;
	line-height:26px;
	background-size:24px 24px;
}
.fileIcon {
/* padding-right:22px;
	background-size:20px 20px;
	background-repeat:no-repeat;
	background-position:100% 50%; */
	/*display:inline-block;	*/
}
.fileIcon:after {
	background-size:20px 20px;
	background-repeat:no-repeat;
	background-position:100% 50%;
	width: 20px;
	height: 20px;
	display: inline-flex;
	margin-left: 2px;
	vertical-align:middle;
	content: '';
}
.small_size .fileIcon:after {
	background-size:18px 18px;
}
.fileIcon.pdf:after {
	background-image: url(../../images/common/icon-pdf-small.png);
}
.fileIcon.jpg:after {
	background-image: url(../../images/common/icon-jpg-small.png);
}
.fileIcon.doc:after {
	background-image: url(../../images/common/icon-doc-small.png);
}
.fileIcon.ppt:after {
	background-image: url(../../images/common/icon-ppt-small.png);
}
.fileIcon.xls:after {
	background-image: url(../../images/common/icon-xls-small.png);
}
.fileIcon.link:after {
	background-image: url(../../images/common/icon-link-small.png);
}
.iconPDF {
	width:30px;
	height:30px;
	display:inline-block;
	text-indent:-9999px;
	background-size:28px 28px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-image: url(../../images/common/icon-pdf-small.png);
}
.iconDOC {
	width:30px;
	height:30px;
	display:inline-block;
	text-indent:-9999px;
	background-size:28px 28px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-image: url(../../images/common/icon-doc-small.png);
}
.iconPPT {
	width:30px;
	height:30px;
	display:inline-block;
	text-indent:-9999px;
	background-size:28px 28px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-image: url(../../images/common/icon-ppt-small.png);
}
.iconXLS {
	width:30px;
	height:30px;
	display:inline-block;
	text-indent:-9999px;
	background-size:28px 28px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-image: url(../../images/common/icon-xls-small.png);
}
.iconLink {
	width:30px;
	height:30px;
	display:inline-block;
	text-indent:-9999px;
	background-size:28px 28px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-image: url(../../images/common/icon-link-small.png);
}
.pagination {
	margin:20px 0;
	text-align:center;
}
.pagenav {
	font-weight:300;
}
.pagenav a {
	color: #555!important;
	display: inline-block;
	margin: 0 5px 10px 5px;
	text-align: center;
	text-decoration: none!important;
	vertical-align: middle;
	position:relative;
	width: 36px;
	height: 36px;
	font-size: 1em;
	line-height: 36px;
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: contain;
	border: none!important;
}
.pagenav a span {
	background-color: #fff;
	border-radius: 50%;
	display: block;
	transition: background-color .3s ease 0s;
	-webkit-transition: background-color .3s ease 0s;
	border: 1px solid #fff;
	width: 100%;
	height: 100%;
}
.pagenav .btn_arrow {
	position: relative;
	margin: 0 0 10px 0;
	text-indent: -9999px;
	background-color: #f7f7f7;
	border-radius: 50%;
}
.pagenav .btn_arrow:before {
	content:'';
	position:absolute;
	top: 50%;
	left: 50%;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	border: 2px solid #389ed9;
	transition: margin-left .3s ease 0s;
	-webkit-transition: margin-left .3s ease 0s;
}
.pagenav .prev_page:before {
	transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	border-top: none;
	border-left: none;
	margin-left: -4px;
}
.pagenav .next_page:before {
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	border-bottom: none;
	border-left: none;
	margin-left: -8px;
}
.pagenav .prev_page:hover:before, .pagenav .prev_page.focus:before {
	border-right-color: #389ed9;
	border-bottom-color: #389ed9;
}
.pagenav .next_page:hover:before, .pagenav .next_page.focus:before {
	border-right-color: #389ed9;
	border-top-color: #389ed9;
}
.pagenav > span {
	margin: 0 5px;
	color: #555;
	border: 1px solid #fff;
	height: 36px;
	display: inline-block;
}
.pagenav a.pagenum.selected {
	color: #071689!important;
}
.pagenav a.selected span, .pagenav a.pagenum:hover span, .pagenav a.pagenum.focus span {
	border: 1px solid #389ed9;
}
.pagenav a.prev_page.disable, .pagenav a.next_page.disable {
	display: none;
}
.f_left_img {
	float:left;
	margin:0 15px 15px 0;
	line-height:0;
	max-width:400px!important;
	border:1px solid rgba(46,158,210,.5);
}
.f_right_img {
	float:right;
	margin:0 0 15px 15px;
	line-height:0;
	max-width:400px!important;
	border:1px solid rgba(46,158,210,.5);
}
.imgWthCaption.f_left {
	margin:0 15px 15px 0;
	max-width:400px;
}
.imgWthCaption.f_right {
	margin:0 0 15px 15px;
	max-width:400px;
}
.imgWthCaption img {
	border:1px solid rgba(46,158,210,.5);
}
.imgWthCaption > span {
	display:block;
}
.imgWthCaption .img {
	line-height:0;
}
.img_bdr {
	border: 4px solid #e7eeee;
}
.signature_name {
	font-size:1.167em;
	font-weight:500;
}
.signature_name .post {
	font-style:italic;
	color:#828282;
	font-size:0.857em;
	font-weight:400;
}
/*accordion*/
.accordionWrap {
	margin:0 0 40px;
	overflow:hidden;
}
#content .accordionWrap table thead {
	background-color:#007761;
}
.accordionItem {
	/*margin-bottom:10px;	*/
	/*border-bottom:1px solid rgba(217,29,99,.1);*/
	position:relative;
	margin-bottom:1px;
}
/*.accordionItem:first-child{border-top:1px solid rgba(217,29,99,.1);}*/
.accordionItem .accordionTitle {
	position:relative;
	background:#008671;
	transition:background-color .3s ease 0s;
	-webkit-transition:background-color .3s ease 0s;
}
.accordionItem .accordionTitle.linkOnly:hover {
/*background:#008e7c;*/
background:#00745e;
}
.accordionItem .accordionTitle.linkOnly a:before {
	display:none;
}
.accordionItem .accordionTitle a {
	padding:14px 60px 12px 20px;
	min-height:50px;
	line-height:1.2em;
	display:block;
	color:#fff !important;
	text-decoration:none !important;
	position:relative;
	transition:color .3s ease 0s;
	-webkit-transition:color .3s ease 0s;
	border:none;
	text-align:left;
}
.accordionItem .accordionTitle a.focus{ color:rgba(255,255,255,.75) !important;}
.accordionItem .accordionTitle:not(.linkOnly) a:before, .accordionItem .accordionTitle:not(.linkOnly) a:after {
	content:'';
	height:20px;
	width:2px;
	display:block;
	background-color:#fff;
	position:absolute;
	top:16px;
	right:30px;
	transform-origin:center center;
	-webkit-transform-origin:center center;
	transition:transform .3s ease 0s;
	-webkit-transition:transform .3s ease 0s;
}
.accordionItem .accordionTitle:not(.linkOnly) a:after {
	transform:rotate(90deg);
}
.accordionItem.active .accordionTitle:not(.linkOnly) a:before {
	transform:rotate(90deg);
	-webkit-transform:rotate(-90deg);
}
.accordionItem .accordionTitle:not(.linkOnly) {
}
/*.accordionItem .accordionTitle.linkOnly a:before {	
	content:'';
	width:48px;
	height:48px;
	display:block;
	position:absolute;
	right:7px;
	top:0;
	background:url(../../images/common/icon-link-white.png) no-repeat 50% 50%;
	background-size:29px 29px;
	opacity:.7;
	transition:opacity .3s ease 0s;
	-webkit-transition:opacity .3s ease 0s;
}
.accordionItem .accordionTitle.linkOnly a:hover:before{ opacity:1;}*/
.accordionItem .accordionTitle.linkOnly a:hover, .accordionItem .accordionTitle.linkOnly a.focus {
	/* color:#003869!important; */
}
.accordionItem .accordionTitle:hover a:before {
}
.accordionItem.active .accordionTitle:hover {
}
.accordionItem.active .accordionTitle a, .accordionItem .accordionTitle a:hover {
}
.accordionItem .accordionContent{ display:none;}
.accordionItem .accordionContent .accordionMain {
	padding:20px 20px 20px 20px;
	background-color:#f5f5f5;
}
#content .accordionItem .accordionContent .accordionMain .remarks {
	background-color:#e0f1f8;
}
#content .accordionItem .accordionContent .accordionMain .remarks:last-child {
	margin-bottom:0;
}
.accordionItem .accordionMain ul:last-child, .accordionItem .accordionMain ol:last-child, .accordionItem .accordionMain p:last-child {
	margin-bottom:0!important;
}
.accordionItem .accordionMain h2:first-child {
	margin-top:0!important;
}
.accordionItem .accordionMain h2 {
	font-size:1.111em!important;
}
.accordionItem .accordionMain h3 {
	font-size:1em!important;
	margin-top:0!important;
}
.accordionItem .accordionMain h4 {
	font-size:1em!important;
	margin-top:0!important;
}
/*accordion ends*/

/*dropdownWrap*/
.yearDropdown {
	position:absolute;
	right:0;
	top:10px;
}
.yearDropdown.jumpToArchive {
	position:relative!important;
	margin-bottom:30px;
	padding-top:20px;
}
.yearDropdown.jumpToArchive form > label {
	line-height:40px;
}
.yearDropdown .jcf-select{ margin-right:1px;}
.yearDropdown .btnGo{	
	display:inline-block;
	color:#fff!important;
	text-decoration:none!important;
	vertical-align:top;
	padding:5px 12px;
	line-height:30px;
	background-color:#167fac;
	transition:background .3s ease 0s;
}
.yearDropdown .btnGo:hover, .yearDropdown .btnGo.focus{
	background-color:#003869;
}
.jcf-select {
	border:none;
	border-bottom:1px solid #1ecdb6;
	min-width:inherit;
}
.dropdownWrap .jcf-select.jcf-drop-active {
/*	background-color:#8dbe16;
	border:1px solid #8dbe16;*/
}
.jcf-select .jcf-select-text { line-height:40px;	}
.dropdownWrap .jcf-select .jcf-select-text {
	color:#00689c;
	padding-right:20px;	
}
.jcf-select.jcf-focus{ border:1px solid #000!important;}
.jcf-list a.jcf-option:focus{ color:#189f8d !important; background-color:#e7f2eb;}
#archive_years + .jcf-select .jcf-select-text{ min-width:140px;}
.dropdownWrap .jcf-select .jcf-select-opener:after {
	border-color:#008671;/*	transform-origin:left center;
	-webkit-transform-origin:left center;*//*margin-top:-7px;*/	
}
.dropdownWrap .jcf-select.jcf-drop-active .jcf-select-opener:after {
	margin-top:-12px;
}
.dropdownWrap .jcf-select .jcf-select-opener {
	right:0px;
}
.dropdownWrap .jcf-select .jcf-list {
	background:none;
}
.dropdownWrap .jcf-select .jcf-list ul li {
	border-bottom:1px solid rgba(211,211,211,.5)!important;
}
.dropdownWrap .jcf-select .jcf-list ul li:last-child {
	border-bottom:none!important;
}
.dropdownWrap .jcf-select .jcf-select-drop-content {
	overflow:hidden;
	border-color:#dbdbdb!important;
	background-color:#f3f3f3;
}
.dropdownWrap .jcf-select .jcf-select-drop .jcf-hover, .dropdownWrap .jcf-select .jcf-list-box .jcf-selected {
	background-color:#e2e2e2;
	color:#333!important;
}
.dropdownWrap .jcf-select .jcf-list .jcf-option {
	color:#676767;
}
.dropdownWrap .jcf-list .jcf-option {
	padding:5px 10px;
}
/*dropdownWrap ends*/


/*gallery*/
.galleryWrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
}
.galleryWrap.hide{ visibility:hidden;}
.galleryWrap.shown{ visibility:visible;}
.galleryWrap .photoItem {
	margin-bottom:30px;
	margin-left:30px;
}
.galleryWrap .photoItem > a {
	display:block;
	text-decoration:none!important;
}
.galleryWrap .photoItem > a:hover {
}
.galleryWrap .photoItem > a > span {
	display:block;
}
.galleryWrap .photoItem .thumb {
	line-height:0; /*border-bottom:5px solid #1ecdb6; margin-bottom:5px;*/
	overflow:hidden;
	display:table;
	width:100%;
	height:100%;
	padding-bottom:2px;
	position:relative;
	table-layout:fixed;
}
.galleryWrap .photoItem .thumb:before {
	content:'';
	position:absolute;
	bottom:2px;
	right:0;
	z-index:10;
	width:50px;
	height:50px;
	display:block;
	background-color:#007cc1;
	opacity:0;
	transition:opacity .3s ease 0s;
	-webkit-transition:opacity .3s ease 0s;
}
.galleryWrap .photoItem a:hover .thumb:before, .galleryWrap .photoItem a.focus .thumb:before {
	opacity:1;
}
.galleryWrap .photoItem .thumb:after {
	content:'';
	position:absolute;
	width:16px;
	height:16px;
	z-index:11;
	bottom:19px;
	right:20px;
	display:block;
	border:1px solid #FFF;
	border-left-width:0;
	border-top-width:0;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	opacity:0;
	transition:opacity .3s ease 0s;
	-webkit-transition:opacity .3s ease 0s;
}
.galleryWrap .photoItem a:hover .thumb:after, .galleryWrap .photoItem a.focus .thumb:after {
	opacity:1;
}
.galleryWrap .photoItem .thumb .img {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	vertical-align:middle;
	background-color:#f5f5f5;
	position:relative;
	z-index:9;
	overflow:hidden;
	width:100%;
}
.galleryWrap .photoItem .thumb .img:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.4);
	opacity:0;
	transition:opacity .3s ease 0s;
	-webkit-transition:opacity .3s ease 0s;
}
.galleryWrap .photoItem a:hover .thumb .img:before, .galleryWrap .photoItem a.focus .thumb .img:before {
	opacity:1;
}
.galleryWrap .photoItem .thumb img {
	max-height:100%;
	transform:scale(1, 1);
	transition: transform .3s ease 0s;
	-webkit-transition: transform .3s ease 0s;
}
.galleryWrap .photoItem a:hover .thumb img {
	transform:scale(1.1, 1.1);
	-webkit-transform:scale(1.1, 1.1);
}
.galleryWrap .photoItem > a > span.date {
	color:#008671;
	line-height:30px;
	border-top:5px solid #1ecdb6;
	padding-top:5px;
}
.galleryWrap .photoItem > a > span:nth-child(2) {
	padding-top:5px;
}
.galleryWrap .photoItem > a > span.title {
	color:#003869;
	line-height:1.35em;
}
.galleryWrap .photoItem > a > span.caption {
	color:#404040;
	line-height:1.35em;
	font-size:0.889em;
	border-top:5px solid #1ecdb6;
	padding-top:10px;
}
.galleryWrap.others .photoItem > a > span.title {
	border-top:5px solid #1ecdb6;
	padding-top:10px;
}
/*gallery ends*/

.loadMoreWrap {
	margin:50px 0 20px;
	opacity:1;
	transition:opacity .3s ease 0s;
	-webkit-transition:opacity .3s ease 0s;
}
.loading #photoAlbumWrap + .loadMoreWrap{ opacity:1;}
.btnLoadMore {
	display:inline-block;
	padding-bottom:30px;
	position:relative;
	text-decoration:none!important;
	color:#666!important;
	font-size:1.111em;
}
.btnLoadMore:before {
	content:'';
	width:20px;
	height:20px;
	position:absolute;
	bottom:15px;
	left:50%;
	transform:translateX(-50%) rotate(45deg);
	-webkit-transform:translateX(-50%) rotate(45deg);
	display:block;
	border:2px solid #47ac35;
	border-left-width:0;
	border-top-width:0;
	transition:bottom .3s ease 0s;
	-webkit-transition:bottom .3s ease 0s;
}
.btnLoadMore:hover {
	color:#00689c!important;
}
.btnLoadMore:hover:before {
	bottom:10px;
}
.videoItemsWrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
}
.videoItemsWrap .videoItem {
	margin-left:30px;
	margin-bottom:30px;
	padding:10px;
	background-color:#e4f6f6;
}
.videoItemsWrap .videoItem .caption {
	margin-top:10px;
	color:#00689c;
}
.linkItemWrap .linkItem {
	margin-bottom:20px;
}
.linkItemWrap .linkItem > a {
	display:block;
	padding:0 50px 0 100px;
	position:relative;
	text-decoration:none!important;
	color:#404040!important;
	line-height:1.1em;
	background-color:#d1f3ee;
	transition:background-color .3s ease 0s;
	-webkit-transition:background-color .3s ease 0s;
}
.linkItemWrap .linkItem > a:hover {
	background-color:#008671;
	color:#fff!important;
}
.linkItemWrap .linkItem > a:before {
	content:'';
	width:90px;
	height:100%;
	display:block;
	position:absolute;
	left:0;
	top:0;
	background:#1ecdb6 url(../../images/common/icon-online-form.png) no-repeat 50% 50%;
	background-size:40px 40px;
}
.linkItemWrap .linkItem > a:after {
	content:'';
	width:18px;
	height:18px;
	position:absolute;
	top:50%;
	right:20px;
	transform:translateY(-50%) rotate(-45deg);
	-webkit-transform:translateY(-50%) rotate(-45deg);
	display:block;
	border:2px solid #1ecdb6;
	border-left-width:0;
	border-top-width:0;
}
.linkItemWrap .linkItem > a:hover:after {
	border-color:#fff;
}
.linkItemWrap .linkItem > a > span {
	display:table;
	width:100%;
	height:100%;
}
.linkItemWrap .linkItem > a > span > span {
	display:table-cell;
	height:90px;
	vertical-align:middle;
}
.codeTableWrap {
}
.codeTableWrap > div {
}
.codeTableWrap .imgCode {
	width:280px;
	line-height:inherit;
	float:right;
}
.codeTableWrap .imgCode img {
	border:1px solid rgba(46,158,210,.5);
	display:inline-block;
	margin-bottom:10px;
}
.codeTableWrap #codeTable, .codeTableWrap .codeTable {
	width:calc(100% - 300px);
	float:left;
}
#codeTable table thead th, #codeTable table tbody td {
	padding:6px 20px;
}
#codeTable td p, #content .codeTable td p  {
	margin-bottom:10px;
}
#content .codeTableWrap #codeTable a {
	color:#00689c;
}
#content .tableBlk > div {
	margin-bottom:0;
}
#content .listBlk {
	padding:15px 0 5px 15px;
}
#content .listBlk ul {
	margin-bottom:0;
}
#content .listBlk ul li:before {
	border:none;
	background:none;
	width:0;
	height:0;
	border-radius:0;
	top:.32em;
	left:5px;
	border: 7px transparent solid;
	border-right-width: 0;
	border-left-color: #008671;
	border-left-width: 7px;
}
#content .listBlk ul li a {
	color:#003869;
}
#content .codeTableWrap .txtLink {
	padding-left: 34px;
	background-size: 29px 29px;
	line-height:34px;
}
/*fancybox custom css*/
.fancybox-caption {
	border-top:1px solid rgba(255, 255, 255, 0.4);
}
.fancybox-navigation .fancybox-button div {
	background-color:#00689c;
	transition:background-color .3s ease 0s;
	-webkit-transition:background-color .3s ease 0s;
}
.fancybox-navigation .fancybox-button:hover div {
	background-color:#2f9ed3;
}
.fancybox-navigation .fancybox-button[disabled] {
	opacity:.3;
	background-color:#00689c;
}
.fancybox-button svg path {
	fill:#fff;
}
.fancybox-slide--html .fancybox-close-small {
	padding:5px;
}
.fancybox-navigation .fancybox-button--arrow_right {
	padding:25px 0px 25px 20px;
}
.fancybox-navigation .fancybox-button--arrow_left {
	padding:25px 20px 25px 0px;
}
.contactInfos {
	border:1px solid rgba(29,194,172,.5);
	padding:15px;
	background-color:#fff;
	margin-bottom:30px;
}
.contactInfos .locate {
}
.contactInfos .infoInl {
	margin-left:-30px;
}
.contactInfos .infoInl .inline {
	float:left;
	margin-left:30px;
}
.contactInfos .inline {
	display:inline-block;
	padding-left:34px;
	padding-right:10px;
	margin-top:10px;
	background-position:0 2px;
	background-repeat:no-repeat;
	background-size:24px 24px;
	line-height:26px;
}
/*.contactInfos .locate{ font-weight:500; background-image:url(../../images/common/icon-ourwork-address.png);}*/
.contactInfos .locateSub {
	margin-top:10px;
	font-weight:600;
}
.contactInfos .phone {
	background-image:url(../../images/common/icon-ourwork-tel.png);
}
.contactInfos .fax {
	background-image:url(../../images/common/icon-ourwork-fax.png);
	margin-left:30px;
}
.contactInfos .email {
	background-image:url(../../images/common/icon-ourwork-email.png);
	margin-left:30px;
}
.photoWthCaption, .imgWthCaption .caption {
	font-size:0.889em;
}
.accordionBtns, .insideAccordionBtns {
	text-align:right;
	margin-bottom:15px;
}
.insideAccordionBtns > a {
	font-size:0.778em;
}
.insideAccordionBtns > a.btnPrint {
	margin-right:20px;
}
.accordionBtns > a, .insideAccordionBtns > a {
	display:inline-block;
	padding-left:30px;
	position:relative;
	text-decoration:none!important;
}
.accordionBtns > a > span, .insideAccordionBtns > a > span {
	border-bottom: 1px solid #00689c;
	transition: border-bottom .25s ease 0s;
	-webkit-transition: border-bottom .25s ease 0s;
}
.accordionBtns > a:hover > span, .insideAccordionBtns > a:hover > span {
	border-bottom: 1px solid transparent;
}
.accordionBtns > a:before, .insideAccordionBtns > a:not(.btnPrint):before {
	content:'';
	width:20px;
	height:20px;
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	display:block;
	background-size:20px 20px;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.accordionBtns > a.btnExpandAll:before, .insideAccordionBtns > a.btnExpandAll:before {
	background-image:url(../../images/common/icon-expand.png);
}
.accordionBtns > a.btnExpandAll:hover:before, .insideAccordionBtns > a.btnExpandAll:hover:before {
	background-image:url(../../images/common/icon-expand-hover.png);
}
.accordionBtns > a.btnCollapseAll, .insideAccordionBtns > a.btnCollapseAll {
	margin-left:20px;
}
.accordionBtns > a.btnCollapseAll:before, .insideAccordionBtns > a.btnCollapseAll:before {
	background-image:url(../../images/common/icon-collapse.png);
}
.accordionBtns > a.btnCollapseAll:hover:before, .insideAccordionBtns > a.btnCollapseAll:hover:before {
	background-image:url(../../images/common/icon-collapse-hover.png);
}
.img_chief {
	max-width:270px;
	margin:0 0 15px 15px;
	text-align:center;
}
.img_chief .img {
	border-bottom:5px solid #1ecdb6;
	display:inline-block;
	line-height:0;
	margin-bottom:10px;
}
.img_chief .title {
	font-size:1.111em;
	font-weight:700;
	color:#00689c;
}
.img_chief .title a {
	text-decoration:none!important;
}
.colorTable .date {
	width:146px;
}
.pdfDLTable tbody tr td:last-child {
	text-align:center!important;
}
.pdfDLTable thead .download {
	text-align:center!important;
	max-width:130px;
	width:130px;
}
.pdfDLTable thead .fileSize {
	text-align:center!important;
	max-width:180px;
	width:150px;
}
.bulletinTbl .subject {
	width:45%;
}
.bulletinTbl .ver {
	width:100px;
}
#loadMoreNews .date {
	width:150px;
}
/*prosecutionWrap*/
.prosecutionWrap {
	margin-bottom:40px;
}
.prosecutionWrap .imgCode {
	width:270px;
	line-height:inherit;
	float:left;
}
.prosecutionWrap .imgCode img {
	border:1px solid rgba(46,158,210,.5);
	display:block;
	margin-bottom:10px;
}
#proseQCodeWrap {
	width:calc(100% - 300px);
	float:right;
}
#proseQCodeWrap h2:first-child {
	margin-top:0;
	padding-left:30px;
}
#proseQCodeMain {
	position:relative;
	padding:0 30px;
	font-size:0.889em;
}
#proseQCodeMain .swiper-arrow {
	position:absolute;
	width:20px;
	height:130px;
	display:block;
	background-color:#1ecdb6;
	text-indent:-9999px;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transition:background-color .3s ease 0s;
	-webkit-transition:background-color .3s ease 0s;
}
#proseQCodeMain .swiper-arrow:not(.swiper-button-disabled):hover {
	background-color:#008671;
}
#proseQCodeMain .swiper-arrow:before {
	content:'';
	width:14px;
	height:14px;
	position:absolute;
	top:50%;
	display:block;
	border:2px solid #FFF;
	border-left-width:0;
	border-top-width:0;
}
#proseQCodeMain .swiper-arrow.swiperPrev:before {
	left:6px;
	transform:translateY(-50%) rotate(135deg);
	-webkit-transform:translateY(-50%) rotate(135deg);
}
#proseQCodeMain .swiper-arrow.swiperNext:before {
	right:6px;
	transform:translateY(-50%) rotate(-45deg);
	-webkit-transform:translateY(-50%) rotate(-45deg);
}
#proseQCodeMain .swiper-arrow.swiper-button-disabled {
	opacity:.25;
	cursor:default;
}
#proseQCodeMain .swiperPrev {
	left:0;
}
#proseQCodeMain .swiperNext {
	right:0;
}
#proseQCodeMain .codeCol {
	padding:1px;
}
#proseQCodeMain .codeItem {
	border:1px solid rgba(30,205,182,.3);
	border-left:8px solid #007cc1;
	padding:8px 15px;
	position:relative;
	margin-bottom:10px;
	width:100%;
	background-color:#ebf8f8;
}
/*prosecutionWrap ends*/
.pressContent {
	text-align:justify;
}
.pressContent p:last-child {
	margin-top:40px;
}
/*tabMenuWrap*/
#tabMenuWrap {
	position:relative;
	margin-bottom:30px;
	z-index:500;
}
#tabMenuWrap ul {
	text-align:center;
	margin:0 auto;
	display:table;/* max-width:80%;*/
}
#tabMenuWrap ul li {
	display:table-cell;
	padding:0;
	position:relative;
	min-width:200px;
	margin-bottom:0;
	background-color:#fff;
	border-left:2px solid #eef9fb;
	transition:background-color .3s ease 0s, color .3s ease 0s;
	-webkit-transition:background-color .3s ease 0s, color .3s ease 0s;
}
#tabMenuWrap ul li:nth-child(2) {
	border-left:0;
}
#tabMenuWrap ul li a {
	display:block;
	padding:20px;
	text-decoration:none;
	color:#333;
	position:relative;
	font-size:1.125em;
}
#tabMenuWrap ul li a span {
	padding-left:35px;
	position:relative;
	line-height:1em;
}
#tabMenuWrap ul li a span:before {
	content:'';
	position:absolute;
	width:28px;
	height:28px;
	left:0;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:28px 28px;
	transition:background .3s ease 0s;
	-webkit-transition:background .3s ease 0s;
}
#tabMenuWrap ul li.calendarView a span:before {
	background-image:url(../../images/common/icon-calendar-view.png);
}
#tabMenuWrap ul li.mobile_selected.calendarView a span:before {
	background-image:url(../../images/common/icon-calendar-view.png)!important;
}
#tabMenuWrap ul li.calendarView:hover a span:before, #tabMenuWrap ul li.calendarView.selected a span:before {
	background-image:url(../../images/common/icon-calendar-view-hover.png);
}
#tabMenuWrap ul li.listView a span:before {
	background-image:url(../../images/common/icon-calendar-list.png);
}
#tabMenuWrap ul li.mobile_selected.listView a span:before {
	background-image:url(../../images/common/icon-calendar-list.png)!important;
}
#tabMenuWrap ul li.listView:hover a span:before, #tabMenuWrap ul li.listView.selected a span:before {
	background-image:url(../../images/common/icon-calendar-list-hover.png);
}
#tabMenuWrap ul li.cases a span:before {
	background-image:url(../../images/common/icon-cases.png);
}
#tabMenuWrap ul li.mobile_selected.cases a span:before {
	background-image:url(../../images/common/icon-cases.png)!important;
}
#tabMenuWrap ul li.cases:hover a span:before, #tabMenuWrap ul li.cases.selected a span:before {
	background-image:url(../../images/common/icon-cases-hover.png);
}
#tabMenuWrap ul li.selected a, #tabMenuWrap ul li:not(.mobile_selected):hover a {
	color: #fff;
}
#tabMenuWrap ul li.selected, #tabMenuWrap ul li:not(.mobile_selected):hover {
	background-color:#00689c;
}
#tabMenuWrap ul li:before {
	content:'';
	width:0;
	height:0;
	border:7px transparent solid;
	border-bottom-width:0;
	border-top-color:#00689c;
	background:none;
	border-radius:0;
	position:absolute;
	bottom:-7px;
	top:inherit;
	left:50%;
	transform:translateX(-50%);
	display:none;
}
/*#tabMenuWrap ul li.selected a, #tabMenuWrap ul li:not('.mobile_selected') a:hover{ color:#168470; background-color:#00689c;}*/
#tabMenuWrap ul li.selected:before {
	display:block;
}
#tabMenuWrap li.mobile_selected {
	display:none;
	background-color:#fff;
	color:#00689c;
	text-align:left;
}
#tabMenuWrap li.mobile_selected a {
	position:relative;
}
#tabMenuWrap li.mobile_selected a:before {
	content:'';
	position:absolute;
	width:0;
	height:0;
	border:8px transparent solid;
	border-bottom-width:0;
	border-top-color:#00689c;
	top:50%;
	right:15px;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transition:transform .3s ease 0s;
	-webkit-transition:transform .3s ease 0s;
}
#tabMenuWrap li.mobile_selected a.open:before {
	transform:translateY(-50%) rotate(180deg);
	-webkit-transform:translateY(-50%) rotate(180deg);
}
.tableAdaptive table {
	margin-bottom:0;
}
.tableAdaptive {
	margin-bottom:20px;
	overflow-x:auto;
}
.caseTable caption{ text-indent:-9999px;}
.caseTable th.casenum, .caseTable th.casenum2, .caseTable th.casename, .caseTable th.casesub {
	white-space:nowrap;
}
.caseTable th.casedate {
	min-width:196px;
}
.caseTable th.casename {
	min-width:200px;
}
.caseTable th.casesub {
}
.caseTable caption, .statTable caption {
	visibility:hidden;
	width:0;
	height:0;
	font-size:0;
	top:0;
	left:0;
	position:absolute;
}
.small_size .caseTable th.casedate {
	min-width:170px;
}
.middle_size .caseTable th.casedate {
	min-width:180px;
}
/*event calendar*/
#CalendarWrap {
	margin-bottom:20px;
}
#CalendarWrap > div {
	float:left;
}
#showEvents {
	width:calc(99.99% - 550px);
	transition:width .3s ease 0s;
	-webkit-transition:width .3s ease 0s;
}
.eventItemWrap {
	border-top:4px solid #1dc2ac;
	margin-bottom:30px;
}
.eventItemWrap .eventItem {
	border-bottom:1px solid #c9cacb;
	padding:15px 10px;
	position:relative;
}
#newsListWrap.eventItemWrap .eventItem{
	display: flex;
	opacity: 1;
	max-height: 300px;
	transition: opacity 0.25s ease 0s, max-height 0.25s ease 0s;
}
#newsListWrap.eventItemWrap .eventItem.pastEvent{
	background-color: #e8e8e8;
}
#newsListWrap.eventItemWrap .eventItem.hide{
	display:none;
	opacity: 0;
	max-height: 0;
	padding: 0;
	border-width: 0;
	overflow: hidden;
}
.eventItemWrap .eventItem a.link {
	position:absolute;
	right:15px;
	top:12px;
	color:#00689c;
	font-size:0.889em;
	padding-left:35px;/*width:115px;*/
}
.eventItemWrap .eventItem a.link:before {
	content:'';
	position:absolute;
	left:0;
	top:50%;
	width:30px;
	height:30px;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:24px 24px;
	transition:background .3s ease 0s;
	-webkit-transition:background .3s ease 0s;
}
.eventItemWrap .eventItem a.link.website:before {
	background-image:url(../../images/common/icon-link-small.png);
}
.eventItemWrap .eventItem a.link.website:hover:before {
	background-image:url(../../images/common/icon-link-small-hover.png);
}
.eventItemWrap .eventItem a.link.photo:before {
	background-image:url(../../images/common/icon-photo-small.png);
}
.eventItemWrap .eventItem a.link.photo:hover:before {
	background-image:url(../../images/common/icon-photo-small-hover.png);
}
.eventItemWrap .eventItem .date {
	padding-right:115px;
}
#showEvents .eventItemWrap .eventItem .date span {
	font-size:1.667em;
}
.eventItemWrap .eventItem .title {
	/* color:#00689c; */
}
.eventItemWrap .eventItem .location, .eventItemWrap .eventItem .role{
	color: #444;
}
#eventCalendar {
	width:520px;
	background-color:#cceeee;
	margin-right:30px;
	min-height:200px;
	transition:width .3s ease 0s;
	-webkit-transition:width .3s ease 0s;
}
#calendar_currentMth {
	background-color:#1dc2ac;
	position:relative;
}
#calendar_currentMth > a {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	width:30px;
	height:30px;
	transition:all .3s ease 0s;
	-webkit-transition:all .3s ease 0s;
	text-indent: -9999px;
	color:#000;
	z-index: 5;
}
#calendar_currentMth > a:before {
	content:'';
	position:absolute;
	margin-top:-10px;
	margin-left:-10px;
	top:50%;
	left:50%;
	width:20px;
	height:20px;
	border:2px solid #fff;
	transition:border-color .3s ease 0s;
	-webkit-transition:border-color .3s ease 0s;
}
#calendar_currentMth .prevMth {
	left:30px;
}
#calendar_currentMth .prevMth:hover {
	left:26px;
}
#calendar_currentMth .prevMth:before {
	border-top:none;
	border-left:none;
	transform:rotate(135deg);
	-webkit-transform:rotate(135deg);
}
#calendar_currentMth .nextMth {
	right:30px;
}
#calendar_currentMth .nextMth:hover {
	right:26px;
}
#calendar_currentMth .nextMth:before {
	border-bottom:none;
	border-left:none;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}
#calendar_currentMth > span {
	padding:10px;
	margin: 0 80px;
	padding-bottom: 17px;
	font-size:1.556em;
	color:#004178;
	line-height:100%;
	text-align:center;
	display:block;
	position: relative;
	cursor: pointer;
}
#calendar_currentMth>span.currentMth:before{
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  border-left: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  transform: rotate(-45deg) translateX(-50%);
  left: 50%;
  bottom: 10px;
}
#calendarDropDown{
  position: absolute;
  width: calc(100% - 20px);
  max-width: 640px;
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
  background-color: #fff;
  z-index: 5;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.25s ease 0s;
}
#calendarDropDown.active{
  max-height: 500px;
  box-shadow: 0 0 20px 8px rgba(29,194,172,0.3);
}
#yearSwiper{
	margin-left: -25px;
}
.middle_size #yearSwiper{
	margin-left: -30px;
}
.large_size #yearSwiper{
	margin-left: -35px;
}
#yearList{
  padding: 20px 0 10px 0;
  border-bottom: 1px solid #d9edf0;
  position: relative;
}
#yearList:before, #yearList:after{
  content: '';
  position: absolute;
  width: 60px;
  height: 100%;
  top: 0;
  z-index: 2;
}
#yearList:before{
  left: 0;
  background: linear-gradient(to right, #fff 50%, rgba(255,255,255,0));
}
#yearList:after{
  right: 0;
  background: linear-gradient(to left, #fff 50%, rgba(255,255,255,0));
}
#yearSwiper .swiper-slide{
  width: auto;
}
#yearSwiper.swiper-container .swiper-notification{
  display: none;
}
#yearSwiper a{
  color: #555555;
  display: inline-block;
  height: 34px;
  padding-top: 4px;
  margin: 0 12px;
  text-decoration: none;
}
#yearSwiper .swiper-slide-active a{
  color: #004178;
  padding-top: 0;
  font-size: 1.556em;
}
#monthList{
  display: flex;
  flex-wrap: wrap;
  padding: 15px;
}
#monthList div{
  width: calc(99.9% / 4);
  text-align: center;
  padding:5px;
}
#monthList div a{
  display: block;
  border: 1px solid #c9cacb;
  line-height: 30px;
  color: #555555;
  text-decoration: none;
  /* font-size: 0.567em; */
}
#monthList div a.active,
#monthList div a:hover{
  color: #004178;
}
#monthList div a.active{
	background-color: #1dc2ac;
}
#calendarMain {
	border-bottom:1px solid #fff;
	padding:10px 50px 0;
}
#calendarMain table {
	table-layout:fixed;
	margin:0;
}
#calendarMain table thead {
	background:none;
}
#calendarMain table thead th, #calendarMain table td {
	text-align:center!important;
	padding:5px;
	vertical-align:middle;
}
#calendarMain table thead th {
	font-weight:600;
	border-bottom:2px solid #00689c;
	padding:5px 5px 0;
}
#calendarMain table thead th span {
	width:20px;
	height:20px;
	line-height:20px;
	color:#00689c;
}
#calendarMain table span:not(.screen-reader-text) {
	display:inline-block;
	width:34px;
	height:34px;
	line-height:34px;
	color:#555;
	text-align:center;
	position:relative;
}
#calendarMain table > tbody > tr:first-child td {
	padding-top:10px!important;
}
#calendarMain table > tbody > tr:last-child td {
	padding-bottom:10px;
}
#calendarMain table tr > th:first-child span, #calendarMain table tr > td:first-child span {
/*color:#e7193d;*/
}
#calendarMain table td a {
	display:inline-block;
	border-radius:50%;
	width:34px;
	height:34px;
	text-decoration:none;
	position:relative;
	line-height:34px;
	cursor:default;
}
#calendarMain table td.event_day a {
	cursor:pointer;
}
#calendarMain table td.event_day a:hover span:not(.screen-reader-text) {
	text-decoration:underline;
}
#calendarMain table td.event_day a span:not(.screen-reader-text) {
	border-radius:50%;
	background-color:#fff;
	color:#00689c;
	transition:background-color .3s ease 0s;
	-webkit-transition:background-color .3s ease 0s;
}
#calendarMain table td.event_day.future a span:not(.screen-reader-text){
	background-color:#f1ee23;
}
/* #calendarMain table td.event_day a:hover span:not(.screen-reader-text) {
	background-color:#f1ee23;
} */
#calendarMain table td.isToday span:not(.screen-reader-text):before {
	content:'';
	width:18px;
	height:2px;
	background-color:#1dc2ac;
	position:absolute;
	bottom:4px;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
}
#calendarMain table td.event_day.selected a {
}
/* #calendarMain table td.event_day.selected a span:not(.screen-reader-text) {
	background-color:#f1ee23;
} */
#calendarKeys ul {
	margin-bottom:0;
}
#calendarKeys ul li {
	padding:12px 20px 12px 56px;
	display:inline-block;
	/*color:#696969;*/
	color:#555;
	position:relative;
	font-size:0.875em;
	margin-bottom:0;
}
#calendarKeys > ul li:before {
	content:'';
	position:absolute;
	top:50%;
	border:none;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
#calendarKeys ul li.isToday:before {
	width:18px;
	height:18px;
	border-radius:50%;
	background-color:#fff;
	left:30px;
}
#calendarKeys ul li.eventDay:before {
	width:18px;
	height:18px;
	border-radius:50%;
	background-color:#f1ee23;
	left:30px;
}
#calendarKeys ul li.selectDate:before {
	width:18px;
	height:2px;
	background-color:#1dc2ac;
	left:30px;
	margin-top:8px;
}
#showEvents .selectedDate {
	color:#00689c;
	font-size:1.333em;
	line-height:44px;
}
#showEvents.hide .selectedDate {
	display:none;
}
/*event calendar*/

/*basic law bulletin*/
#blIssuesWrap {
	margin-bottom:20px;
}
#blIssuesWrap .issueItem {
	width:calc((99.99% - 20px)/2);
	margin-left:20px;
	border:1px solid #cceeee;
	/*background-color:rgba(204,238,238,.2);*/
	background-color:rgba(204,238,238,1);
	float:left;
	margin-bottom:20px;
	/*	padding-bottom:150px;*/
	position:relative;
	overflow:hidden;
}
#blIssuesWrap .issueItem:nth-child(2n+1) {
	margin-left:0;
}
#blIssuesWrap .issueItem > a {
	display:block;
	text-decoration:none;
}
#blIssuesWrap .issueItem > a > span {
	display:block;
}
#blIssuesWrap .issueItem > a > span.imgWrap {
	text-align:center;
	padding:20px;
	line-height:0;
	background-color:#f3fbfc;
}
#blIssuesWrap .issueItem > a > span.imgWrap > span { /*max-width:210px; */
	margin:0 auto;
	display:inline-block;
	line-height:0;
}
#blIssuesWrap .issueItem > a > span.imgWrap > span img {
	height:296px;
	transition:height .3s ease 0s;
	-webkit-transition:height .3s ease 0s;
}
#blIssuesWrap .issueItem > a > span.detailsWrap {
	padding:15px 20px 20px;
	background-color:rgba(204,238,238,1);
	overflow:hidden;/*	transition:height .5s ease .2s;
	-webkit-transition:height .5s ease .2s;*//*	position:absolute;
	bottom:0;
	left:0;*/
}
#blIssuesWrap .issueItem > a > span.detailsWrap .details .issueNo {
	display:block;
	color:#008671;
	font-size:1.222em;
	margin-bottom:15px;
}
#blIssuesWrap .issueItem > a > span.detailsWrap .details .issueTitle, #blIssuesWrap .issueItem > a > span.detailsWrap .details .issueMore {
	display:block;
	color:#404040;
	font-size:0.889em;
	margin-bottom:15px;
}
#blIssuesWrap .issueItem > a > span.detailsWrap .issueBtnWrap {
	text-align:center;
	max-height:0;
	overflow:hidden;
	display:block;
	transition:max-height .2s ease 0s;
	-webkit-transition:max-height .2s ease 0s;
}
#blIssuesWrap .issueItem > a > span.detailsWrap .issueBtn {
	display:inline-block;
	background-color:#008671;
	color:#fff;
	padding:10px 20px;
	width:160px;
	height:50px;
	line-height:30px;
	opacity:0;
	transition:opacity .3s ease 0s;
	-webkit-transition:opacity .3s ease 0s;
}
/*basic law bulletin ends*/

/*PR photos*/
.prGalleryWrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	margin-left:-15px;
}
.prGalleryWrap .photoItem {
	margin-bottom:15px;
	margin-left:15px;
	/*width:200px;*/
	width:calc((99.99% - 60px)/4);
}
.prGalleryWrap .photoItem > a {
	display:block;
	text-decoration:none!important;
}
.prGalleryWrap .photoItem > a:hover {
}
.prGalleryWrap .photoItem > a > span {
	display:block;
}
.prGalleryWrap .photoItem .thumb {
	line-height:0; /*border-bottom:5px solid #1ecdb6; margin-bottom:5px;*/
	overflow:hidden;
	display:table;
	width:100%;
	height:100%;
	padding-bottom:2px;
	position:relative;
	table-layout:fixed;
}
.prGalleryWrap .photoItem .thumb:before {
	content:'';
	position:absolute;
	bottom:2px;
	right:0;
	z-index:10;
	width:50px;
	height:50px;
	display:block;
	background-color:#007cc1;
	opacity:0;
	transition:opacity .3s ease 0s;
	-webkit-transition:opacity .3s ease 0s;
}
.prGalleryWrap .photoItem a:hover .thumb:before, .prGalleryWrap .photoItem a.focus .thumb:before {
	opacity:1;
}
.prGalleryWrap .photoItem .thumb:after {
	content:'';
	position:absolute;
	width:16px;
	height:16px;
	z-index:11;
	bottom:19px;
	right:20px;
	display:block;
	border:1px solid #FFF;
	border-left-width:0;
	border-top-width:0;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	opacity:0;
	transition:opacity .3s ease 0s;
	-webkit-transition:opacity .3s ease 0s;
}
.prGalleryWrap .photoItem a:hover .thumb:after, .prGalleryWrap .photoItem a.focus .thumb:after {
	opacity:1;
}
.prGalleryWrap .photoItem .thumb .img {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	vertical-align:middle;
	background-color:#f5f5f5;
	position:relative;
	z-index:9;
	overflow:hidden;
	width:100%;
}
.prGalleryWrap .photoItem .thumb .img:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.4);
	opacity:0;
	transition:opacity .3s ease 0s;
	-webkit-transition:opacity .3s ease 0s;
}
.prGalleryWrap .photoItem a:hover .thumb .img:before, .prGalleryWrap .photoItem a.focus .thumb .img:before {
	opacity:1;
}
.prGalleryWrap .photoItem .thumb img {
	max-height:100%;
	transform:scale(1, 1);
	transition: transform .3s ease 0s;
	-webkit-transition: transform .3s ease 0s;
}
.prGalleryWrap .photoItem a:hover .thumb img {
	transform:scale(1.1, 1.1);
	-webkit-transform:scale(1.1, 1.1);
}
/*PR photos ends*/

/*newsletter*/
#pubItemsWrap {
	margin-bottom:20px;
}
#pubItemsWrap .issueItem {
	width:calc((99.99% - 40px)/3);
	margin-left:20px;
	border:1px solid #cceeee;
	background-color:#f3fbfc;
	float:left;
	margin-bottom:20px;
	position:relative;
	overflow:hidden;
}
#pubItemsWrap .issueItem > a {
	display:block;
	text-decoration:none;
}
#pubItemsWrap .issueItem > a > span.img {
	padding:20px 20px 0;
	display:block;
	text-align:center;
}
#pubItemsWrap .issueItem > a > span.img > span {
	overflow:hidden;
	display:block;
}
#pubItemsWrap .issueItem > a > span.img img {
	transform:scale(1, 1);
	-webkit-transform:scale(1, 1);
	transition: transform .3s ease 0s;
	-webkit-transition: transform .3s ease 0s;
	position:relative;
	max-height:260px;
}
#pubItemsWrap .issueItem > a:hover > span.img img {
	transform:scale(1.1, 1.1);
	-webkit-transform:scale(1.1, 1.1);
}
#pubItemsWrap .issueItem > a > span.title {
	color:#008671;
	font-size:1.222em;
	padding:10px;
	display:block;
	text-align:center;
}
/*newsletter ends*/
/*cases table of Notable Judicial Decisions*/
/*.caseTable tbody > tr{ counter-increment: rowNumber;}
.caseTable tbody > tr td:first-child:before {
  content: counter(rowNumber)".";
  min-width: 1em;
  margin-right: 0.5em;
}*/
/*cases table of Notable Judicial Decisions ends*/
.inline_content {
	max-width:800px;
}
.inline_content h2 {
	font-size: 1.125em;
	line-height:120%;
	color:#008671;
	font-weight:500;
	margin-bottom:30px;
}
/*.txtWthImg{ margin-bottom:30px;}*/
.txtWthImg > div {
	float:left;
}
.txtWthImg .txt {
	width:calc(100% - 420px);
}
.txtWthImg .img {
	width:420px;
}
.txtWthImg.rImg .img {
	float:right;
	padding-left:20px;
}
.txtWthImg.rImg .txt {
	float:left;
}
.txtWthImg .img img {
	width:100%;
	margin-bottom:20px;
	border:1px solid rgba(46,158,210,.5);
}
#content .twoImgsWrap {
	margin-bottom:10px;
}
#content .twoImgsWrap a {
	display:inline-block;
	margin-left:10px;
	margin-bottom:10px;
	max-width:calc((99.99% - 20px)/2);
}
#content .twoImgsWrap a:first-child {
	margin-left:0;
}
#content .twoImgsWrap > img {
	display:inline-block;
	margin-left:10px;
	margin-bottom:10px;
	border:1px solid rgba(46,158,210,.5);
	max-width:calc((99.99% - 10px)/2);
}
#content .twoImgsWrap > img:first-child {
	margin-left:0;
}
#content .a_center.img img {
	border:1px solid rgba(46,158,210,.5);
}
.imgBrdr {
	border:1px solid rgba(46,158,210,.5);
}
.paraWrap {
	padding:20px;
	background-color:#ebf8f8;
	margin-bottom:30px;
}
.paraWrap h2:first-child {
	margin-top:0!important;
}
.paraWrap h2 {
	font-size:1.111em!important;
}
.paraWrap h3, .paraWrap h4 {
	font-size:1em!important;
	margin-top:0!important;
}
.paraWrap ol {
	margin-bottom:20px!important;
}
.paraWrap ul:last-child, .paraWrap ol:last-child, .paraWrap p:last-child {
	margin-bottom:0!important;
}
/*accordion inside accordion*/
.insideAccordionWrap{ overflow:hidden;}
.insideAccordionWrap .insideAccContent {
	padding:20px 20px 20px 20px;/*background-color:#f5f5f5;*/
}
.insideAccordionWrap .insideAccContent table {
	margin-top:0!important;
	width:100%!important;
}
.insideAccordionWrap .insideAccTitle {
	position:relative;
	background:#1ecdb6;
	transition:background-color .3s ease 0s;
	-webkit-transition:background-color .3s ease 0s;
}
.insideAccordionWrap .insideAccTitle .tNo {
	padding-left:15px;
}
.insideAccordionWrap .insideAccItem {
	position:relative;
	margin-bottom:1px;
}
.insideAccordionWrap .insideAccTitle a {
	padding:14px 60px 12px 20px;
	min-height:50px;
	line-height:1.2em;
	display:block;
	color:#003869!important;
	text-decoration:none !important;
	position:relative;
	transition:color .3s ease 0s;
	-webkit-transition:color .3s ease 0s;
	border:none;
}
.insideAccordionWrap .insideAccTitle:not(.linkOnly) a:before, .insideAccordionWrap .insideAccTitle:not(.linkOnly) a:after {
	content:'';
	height:20px;
	width:2px;
	display:block;
	background-color:#003869;
	position:absolute;
	top:16px;
	right:30px;
	transform-origin:center center;
	-webkit-transform-origin:center center;
	transition:transform .3s ease 0s;
	-webkit-transition:transform .3s ease 0s;
}
.insideAccordionWrap .insideAccTitle:not(.linkOnly) a:after {
	transform:rotate(90deg);
}
.insideAccItem.active .insideAccTitle:not(.linkOnly) a:before {
	transform:rotate(90deg);
	-webkit-transform:rotate(-90deg);
}
.blogContent {
	padding: 20px;
    margin-bottom: 20px;
    background-image: url(../../images/bg_blog.jpg);
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-color: #c4d4ee;
    background-size: auto;
}
.blogContent a[href], .pressContent a[href]{
	overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  /*word-break: break-word;*/
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
	text-align:left;
	/*display:inline-flex;*/
}
#content a.urlTxt{
	overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  /*word-break: break-word;*/
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
	text-align:left;
}
.blogNav{ position:absolute; right:0; top:15px;}
.blogNav > a{ display:inline-block; margin-left:20px;}

.blogNav > a:first-child{ margin-left:0;}
.blogNav > a.btnRSS{
	padding-right:50px;
	position:relative;
}
.blogNav > a.btnRSS:before{
	content:'';
	position:absolute;
	right:0;
	top:50%;
	width:44px;
	height:15px;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	background-image:url(../../images/btn_rss.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
}
.blogNav > a.btnRSS:after{
	content:'';
	width:1px;
	height:100%;
	position:absolute;
	top:0;
	right:-12px;
	background-color:#1885b2;
}
.notice {
	font-size: 0.556em;
}
#tableTis{
	margin-top: 30px;
}

#content #filterWrap{
	width: 100%;
	position: relative;
	min-height: 35px;
	margin-bottom: 25px;
}
#content #filterWrap a#fSbtn{
	display: block;
	line-height:30px;
	padding: 0 20px 0 40px;;
	border: 1px solid rgba(29,194,172,.3);
	text-decoration: none;
	position: absolute;
	right: 0;
	top: 0;
	transition:border-color .3s ease 0s;
}
#content #filterWrap a#fSbtn:hover{
	border-color:rgba(29,194,172,1);
}
#content #filterWrap a#fSbtn:before{
	content:'';
	position:absolute;
	left:10px;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	width:20px;
	height:20px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:20px 20px;
	background-image:url(../../images/common/icon-event-search.png);
}
#content #filterWrap .filterZone{
	width: 100%;
	border: 1px solid #cceeee;
	padding: 20px 15px;
	background-color: #fff;
	position: relative;
	display: none;
	float: right;
	/* z-index: 10; */
}
#content #filterWrap .filterZone .title{
	color: #004178;
	font-weight: 700;
	margin-bottom: 10px;
}
#content #filterWrap .filterZone .d-flex{
	display: flex;
	width: 100%;
	margin-bottom: 10px;
	align-items: flex-end;
}
#content #filterWrap .filterZone .d-flex:last-child{
	margin-bottom: 0;
}
#content #filterWrap .filterZone .d-flex .dItem{
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
#content #filterWrap .filterZone .d-flex>div:nth-child(1){
	width: 30%;
}
#content #filterWrap .filterZone .d-flex>div:nth-child(2){
	flex: 1 1 auto;
}
#content #filterWrap .filterZone .d-flex>div:nth-child(3){
	width: 240px;
}
#content #filterWrap .filterZone .d-flex .dItem .label{
	color: #004178;
}
#content #filterWrap .filterZone .d-flex .dItem .input{
	flex: 1 1 auto;
	padding-right: 30px;
	position:relative;
}
#content #filterWrap .filterZone .d-flex .dItem input.datepicker{
	border: 1px solid #cceeee;
	width: 100%;
	background-color: #F0FAFB;
	padding: 7px 10px;
	color: #555;
	background-position:calc(100% - 10px) 50%;
	background-repeat:no-repeat;
	background-size:20px 20px;
	background-image:url(../../images/common/icon-event-datepicker.png);	
}
#content #filterWrap .filterZone .d-flex .dItem input.datepicker:focus{
	background-image:url(../../images/common/icon-event-datepicker-hover.png);	
}
#content #filterWrap .filterZone .d-flex .dItem .jcf-select{
	width: 100%;
	border: 1px solid #cceeee!important;
	background-color: #F0FAFB;
	color: #555;
}
#content #filterWrap .filterZone .d-flex .dItem .jcf-select .jcf-select-drop{
	left: -1px;
}
#content #filterWrap .filterZone .d-flex .dItem .jcf-select .jcf-select-opener:after{
	border-color: #1dc2ac;
}
#content #filterWrap .filterZone .d-flex .dItem .jcf-select.jcf-drop-active .jcf-select-opener:after {
    margin-top: -12px;
}
#content #filterWrap .filterZone .d-flex .dItem .jcf-select-drop .jcf-select-drop-content{
	border: 1px solid #004178!important;
}
#content #filterWrap .filterZone .d-flex .dItem .jcf-list{
	background-color: #F4F4F4;
}
#content #filterWrap .filterZone .d-flex .dItem .jcf-list .jcf-option{
	border-bottom: 1px solid #D4D4D4;
	padding-left: 10px;
	padding-right: 10px;
}
#content #filterWrap .filterZone .d-flex .dItem .jcf-list li:last-child .jcf-option{
	border-bottom: none;
}
#content #filterWrap .filterZone .d-flex .dItem .jcf-select-drop .jcf-hover, #content #filterWrap .filterZone .d-flex .dItem .jcf-list-box .jcf-selected{
	background-color: #1dc2ac;
	color: #004178;
}
#content #filterWrap .filterZone .d-flex .dItem .btnWrap{
	margin: 0;
}
#content #filterWrap .filterZone .d-flex .dItem .btnWrap a{
	display: inline-block;
	padding: 0 20px 0 40px;
	text-decoration: none;
	line-height: 40px;
	position:relative;
	transition:color .3s ease 0s, background-color .3s ease 0s;
}
#content #filterWrap .filterZone .d-flex .dItem .btnWrap a:before{
	content:'';
	position:absolute;
	left:10px;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	width:20px;
	height:20px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:20px 20px;
}
#content #filterWrap .filterZone .d-flex .dItem .btnWrap a#fileterSBtn:before{
	background-image:url(../../images/common/icon-event-search-white.png);
}
#content #filterWrap .filterZone .d-flex .dItem .btnWrap a#resetSBtn:before{
	background-image:url(../../images/common/icon-event-reset.png);
}
#content #filterWrap .filterZone .d-flex .dItem .btnWrap a#fileterSBtn:hover{
	background-color:#008671;
	color:#fff;
}
#content #filterWrap .filterZone .d-flex .dItem .btnWrap a#fileterSBtn{
	background-color: #1dc2ac;
	color: #004178;
	margin-right: 10px;
	width:120px;
}
#content #filterWrap .filterZone .d-flex .dItem .btnWrap a#resetSBtn{
	text-decoration: underline;
	width:110px;
}
#content #filterWrap .filterZone .d-flex .dItem .btnWrap a#resetSBtn:hover{ text-decoration:none;}
#ui-datepicker-div .ui-datepicker-header{
	background-color: #00689D;
}
.ui-datepicker .ui-datepicker-title select{
	background-color: #00689D;
	padding: 3px;
}
.ui-datepicker td span, .ui-datepicker td a{
	padding: 5px;
}
#ui-datepicker-div.ui-widget-content .ui-state-highlight, #ui-datepicker-div .ui-widget-header .ui-state-highlight{
	background-color: #CCEEEF;
	color: #00689D;
}
#ui-datepicker-div.ui-widget-content .ui-state-default:hover, #ui-datepicker-div.ui-widget-content .ui-state-active{
	background-color: #1CC2AC;
	color: #00689D;
}
#content #filterWrap .filterZone #closeFSBtn{
	position: absolute;
	width: 45px;
	height: 45px;
	text-indent: -99999px;
	right: 0;
	top: 0;
}
#content #filterWrap .filterZone #closeFSBtn:before, #content #filterWrap .filterZone #closeFSBtn:after{
	content: '';
	width: 18px;
	height: 2px;
	background-color: #1CC2AC;
	transform: rotate(45deg);
	position: absolute;
	right: 10px;
  top: 20px;
}
#content #filterWrap .filterZone #closeFSBtn:hover:before, #content #filterWrap .filterZone #closeFSBtn:hover:after{
	background-color: #008671;
}
#content #filterWrap .filterZone #closeFSBtn:after{
	transform: rotate(-45deg);
}
#content #sortWrap{
	position: relative;
}
#content #sortWrap > ul{
	display: flex;
	width: 100%;
	background-color: #1dc2ac;
	margin-bottom: 0;
	align-content: center;
}
#content #sortWrap > ul>li{
	padding: 0;
	margin: 0;
	color: #004178;
	align-self: center;
}
#content #sortWrap > ul>li > a{
	color: #004178;
	text-decoration: none;
	display: block;
	padding: 10px;
	position: relative;
	padding-right: 15px;
}
#content #sortWrap > ul>li > a:before{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7px 7px 7px;
	border-color: transparent transparent rgba(255,255,255,0.5) transparent;
	position: absolute;
	content: '';
	right: 0;
	top: calc(50% - 5px);
	transform: translateY(-50%);
	/* margin-top: -8px; */
}
#content #sortWrap > ul>li > a:after{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 7px 0 7px;
	border-color: rgba(255,255,255,0.5) transparent transparent transparent;
	position: absolute;
	content: '';
	right: 0;
	top: calc(50% + 5px);
	transform: translateY(-50%);
	/* margin-bottom: -8px; */
}
#content #sortWrap > ul>li.desc > a:after{
	border-color: rgba(255,255,255,1) transparent transparent transparent;
}
#content #sortWrap > ul>li.aces > a:before{
	border-color: transparent transparent rgba(255,255,255,1) transparent;
}
#content #sortWrap > ul>li:before{
	display: none;
}
#newsListWrap{
	border: 0!important;
}
#content .moreBtn{
	margin-top: 30px;
}
#content .moreBtn a{
	font-size: 1.250em;
	text-decoration: none;
	color: #333333;
	position: relative;
	padding-bottom: 25px;
}
#content .moreBtn a:before{
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	border-left: 2px solid #47ac35;
	border-bottom: 2px solid #47ac35;
	transform: rotate(-45deg) translateX(-50%);
	left: 50%;
	bottom: 20px;
}
.fancybox-thumbs__list a:before{
	border:4px solid #1ecdb6;
}

.caseTable tr td:first-child{
	/* min-width: 200px; */
}