@charset "utf-8";
#opportunitiesNav_m {
	position:relative;
	display:none;
	z-index:100;
}
#opportunitiesNav_m .mainNav {
	position:absolute;
	width:100%;
	max-height:0;
	overflow:hidden;
	transition:max-height .3s ease 0s;
	-webkit-transition:max-height .3s ease 0s;
}
#opportunitiesNav_m .mainNav ul li a {
	display:block;
	padding:10px;
	background-color:#e8e8e8;
	color:#006FA0;
	transition:background-color .3s ease 0s, color .3s ease 0s;
	-webkit-transition:background-color .3s ease 0s, color .3s ease 0s;
}
#opportunitiesNav_m .mainNav ul {
	border-bottom:2px solid #5ac5f1;
}
#opportunitiesNav_m .mainNav ul li {
	border-top:1px solid #ddd;
}
#opportunitiesNav_m .mainNav ul li:first-child {
	border-top:none;
}
#opportunitiesNav_m .mainNav ul li a:hover, #opportunitiesNav_m .mainNav ul li.selected a {
	background-color:#5ac5f1;
	color:#333;
}
#opportunitiesNav_m .mainNav ul li.selected a:hover {
	background-color:#7bd1f4;
}
#opportunitiesNav_m .triggerBtn {
	position:absolute;
	width:32px;
	height:32px;
	background-color:#5ac5f1;
	display:block;
	text-indent:-9999px;
	top:-34px;
	right:0;
	-webkit-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}
#opportunitiesNav_m .triggerBtn:hover {
	background-color:#7bd1f4;
}
#opportunitiesNav_m.active .triggerBtn {
	background-color:#f89727;
}
#opportunitiesNav_m .triggerBtn:before {
	content:'';
	height:12px;
	width:12px;
	display:block;
	border:2px solid #fff;
	border-left-width:0;
	border-bottom-width:0;
	transform:rotate(135deg);
	-webkit-transform:rotate(135deg);
	position:absolute;
	top:8px;
	left:50%;
	margin-left:-6px;
	transition:transform .5s ease 0s;
	-webkit-transition:transform .5s ease 0s;
}
#opportunitiesNav_m.active .triggerBtn:before {
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	top:14px;
}
.inside #middleZone .container {
	max-width:1200px;
}
.inside #wrapperInner #middleZone {
	margin-top:-30px;
}
#mainTitleWrap {
	background-color:#e8e8e8;
}
#mainTitleWrap .mainTitle {
	line-height:100%;
}
#breadcrumb {
	padding:15px 0;
	padding-right:90px;
}
#breadcrumb a {
	text-decoration:none;
}
#breadcrumb a:hover {
	color:#c33d00;
}
#breadcrumb ul li {
	display:inline-block;
	padding:0 0 0 23px;
	margin-bottom:5px;
	position:relative;
}
#breadcrumb ul li:first-child {
	margin-left:0;
	padding-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:block;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	transition: color .3s ease 0s;
	-webkit-transition: color .3s ease 0s;
}
#breadcrumb ul li:hover > a {
}
#breadcrumb ul li:before {
	border:1px solid #f89727;
	content: "";
	background:none;
	height:5px;
	top: 50%;
	margin-top:-2px;
	left:8px;
	width: 5px;
	position:absolute;
	transform:rotate(45deg);
	-ms-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;
}
#breadcrumb ul li.cur_page span {
	display:inline-block;
	border-bottom:1px solid transparent;
}
a#btnPrint{
	display:inline-block;
	/* font-size:0.778em; */
	color:#666;
	padding-left:28px;
	position:absolute;	
	top:18px;
	right:30px;
}
/* a#btnPrint:before{
	content:'';
	width:1px;
	height:100%;
	position:absolute;
	top:0;
	left:14px;
	background-color:#1ecdb6;
} */
a#btnPrint:after{
	content:'';
	position:absolute;
	left:0;
	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/icon-print.png);
}
/* a#btnPrint span{ transition: border-bottom .25s ease 0s;
	-webkit-transition: border-bottom .25s ease 0s;} */
a#btnPrint span{}
a#btnPrint:hover span{color:#c33d00;}
#contentWrap {
	display:table;
	table-layout:fixed;
	width:100%;
	background-color:#fff;
}
#contentWrap {
	padding:25px 0 50px;
}
#contentWrap {
	position:relative;
}
#contentWrap h1.pageTitle, h1.pageTitle {
	font-size:2em;
	font-weight:normal;
	border-bottom:2px solid #5ac5f1;
	padding-bottom:5px;
	line-height: 1.250em;
	color:#333;
}
#pageTitleWrap.hasIcon {
	display:table;
	width:100%;
}
#pageTitleWrap.hasIcon h1.pageTitle {
	display:table-cell;
	vertical-align:middle;
	padding:8px 0 8px 50px;
	line-height:100%;
	position:relative;
}
#pageTitleWrap.hasIcon h1.pageTitle:before {
	content:'';
	position:absolute;
	top:2px;
	left:5px;
	background-position: 50% 50%;
	background-repeat:no-repeat;
	background-size:100% auto;
	width:40px;
	height:40px;
}
#pageTitleWrap.hasIcon.icon_201 h1.pageTitle:before {
	background-image:url(../images/opportunities-icon1.png);
}
#pageTitleWrap.hasIcon.icon_202 h1.pageTitle:before {
	background-image:url(../images/opportunities-icon2.png);
}
#pageTitleWrap.hasIcon.icon_203 h1.pageTitle:before {
	background-image:url(../images/opportunities-icon3.png);
}
#pageTitleWrap.hasIcon.icon_204 h1.pageTitle:before {
	background-image:url(../images/opportunities-icon4.png);
}
#pageTitleWrap.hasIcon.icon_205 h1.pageTitle:before {
	background-image:url(../images/opportunities-icon5.png);
}
#pageTitleWrap.hasIcon.icon_206 h1.pageTitle:before {
	background-image:url(../images/opportunities-icon6.png);
}
#pageTitleWrap.hasIcon.icon_207 h1.pageTitle:before {
	background-image:url(../images/opportunities-icon7.png);
}
#pageTitleWrap.hasIcon.icon_208 h1.pageTitle:before {
	background-image:url(../images/opportunities-icon8.png);
}
#pageTitleWrap.hasIcon.icon_209 h1.pageTitle:before {
	background-image:url(../images/opportunities-icon9.png);
}
#pageTitleWrap.hasIcon.icon_210 h1.pageTitle:before {
	background-image:url(../images/opportunities-icon10.png);
}
#pageTitleWrap.hasIcon.icon_211 h1.pageTitle:before {
	background-image:url(../images/opportunities-icon11.png);
}
#pageTitleWrap.hasIcon.icon_212 h1.pageTitle:before {
	background-image:url(../images/opportunities-icon12.png);
}
#pageTitleWrap.hasIcon.icon_3 h1.pageTitle:before {
	background-image:url(../images/facilitation_measures-icon1.png);
}
#content {
	padding:35px 0;
	min-height:400px;
}
.btnWrap {
	margin-top:50px;
	margin-bottom:20px;
}
.btnWrap.a_top_right {
	margin-top:0;
	text-align:right;
	margin-top:-30px;
	margin-bottom:10px;
}
#content h2 {
	color:#C33D00;
	font-size:1.625em;
	font-weight:normal;
	line-height: 1.250em;
	margin:30px 0 20px;
}
#content h2:nth-of-type(1) {
	margin-top:0;
}
#content h3 {
	color:#006FA0;
	font-size:1.438em;
	font-weight:normal;
	line-height: 1.250em;
	margin:30px 0 20px;
}
#content h4 {
	color:#9b1d00;
	font-size:1.250em;
	font-weight:normal;
	line-height: 1.250em;
	margin:30px 0 20px;
}
#content h5 {
	/* color:#d3470a; */
	font-size:1.125em;
	font-weight:normal;
	line-height: 1.250em;
	margin:30px 0 20px;
}
/* #content h2.indent, #content h3.indent, #content h4.indent, #content h5.indent{
	padding-left:20px;
} */
#content img {
	max-width:100%;
}
#content input[type="text"] {
	border:1px solid #dbdbdb;
	padding:10px 15px;
	height:50px;
	color:#545454;
}
#content textarea {
	border:1px solid #dbdbdb;
	padding:10px 15px;
	color:#545454;
	resize:none;
}
#content input[type="text"].alert, #content textarea.alert {
	border-color:#D3470A;
}
#content label {
	display:inline-block;
	padding:5px 20px;
}
#content label input[type="checkbox"], #content label input[type="radio"] {
	margin:7px 0 0 -20px;
	position:absolute;
}
#content a {
	text-decoration:underline;
	color:#006fa0;
	cursor:pointer;
	transition:color .3s ease 0s;
	-webkit-transition:color .3s ease 0s;
}
#content a:hover, #content a:focus, #content a.selected {
	color:#c33d00;
}
#content a.doc, #content a.pdf, #content a.ppt, #content a.xls, #content a.photo, #content a.sound, #content a.video {
	/* display:inline-block; */
	position:relative;
}
#content a.doc:after, #content a.pdf:after, #content a.ppt:after, #content a.xls:after, #content a.photo:after, #content a.sound:after, #content a.video:after {
	content: '';
	/* width: 32px;
	height: 27px; */
	width: 24px;
	height: 20px;
	display: inline-block;
	/* vertical-align: baseline; */
	vertical-align: text-bottom;
	margin-left: 5px;
	margin-right: 5px;
}
#content a.doc:after {
	background: url(../images/icon-doc.png) no-repeat 0 0;
	background-size: cover;
}
#content a.pdf:after {
	background: url(../images/icon-pdf.png) no-repeat 0 0;
	background-size: cover;
}
#content a.ppt:after {
	background: url(../images/icon-ppt.png) no-repeat 0 0;
	background-size: cover;
}
#content a.xls:after {
	background: url(../images/icon-xls.png) no-repeat 0 0;
	background-size: cover;
}
#content a.photo:after {
	background: url(../images/icon-photo.png) no-repeat 0 0;
	background-size: cover;
}
#content a.sound:after {
	background: url(../images/icon-sound.png) no-repeat 0 0;
	background-size: cover;
}
#content a.video:after {
	background: url(../images/icon-video.png) no-repeat 0 0;
	background-size: cover;
}
#content p {
	margin-bottom:20px;
}
#content hr {
	background-color:#0075BA;
	margin:30px 0;
	width:100%;
	height:2px;
	border:0;
}
#content .hrline {
	border-bottom: 1px solid #c6d6e3;
}
#content ul {
	margin:0 0 20px 0;
}
#content ul>li {
	position:relative;
	padding-left:30px;
	/* margin-bottom:20px; */
	margin-bottom:10px;
}
/* #content ul.minMargin {
	margin:10px 0 10px 0;
}
#content ul.minMargin>li {
	margin-bottom:6px;
} */
#content ul>li:before {
	content:'';
	position:absolute;
	width:6px;
	height:6px;
	background-color:#f89727;
	border-radius:50%;
	left:12px;
	top:0.425em;
}
#content ul.lv2>li, #content ul.lv3>li {
	padding-left: 25px;
}
#content ul.lv2>li:before {
	content:'';
	position:absolute;
	width:6px;
	height:6px;
	background-color:#4fbcd7;
	border-radius:0;
	left:9px;
	top:0.425em;
}
#content ul.lv3>li:before {
	content:'';
	position:absolute;
	width:6px;
	height:6px;
	background-color:#0075BA;
	border-radius:50%;
	left:9px;
	top:10px;
}
#content ol {
	list-style:decimal;
	margin:0 0 20px 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:5px;
	margin-bottom:20px;
	/* margin-bottom:10px; */
}
#content li>ul, #content li>ol {
	margin-top:20px;
}
#content .asterisk {
	color:#0075BA;
}
#content .small {
	font-size:0.875em;
	line-height:1.25em;
	/* color:#737373; */
}
#content .large {
	font-size:1.250em;
	line-height:1.2;
	/* color:#737373; */
}
#content .filter-separator {
    position: relative;
    margin: 0 8px 0 5px;
}
#content .filter-separator:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 1.1em;
    top: 0.1em;
    left: 0;
    background-color: #333;
}
#content .tableResponsive {
	position: relative;
	overflow-x:auto;
	margin-bottom:40px;
	clear:both;
}
#content .tableResponsive table {
	margin-bottom:0;
	z-index: 5;
	position: relative;
}
#content .tableResponsive:before {
	position: absolute;
	content: '';
	width: 20px;
	height: 100%;
	left: 0;
	bottom: 0;
	background: radial-gradient(at left 50%, rgba(115,115,115,0.5) 0%, rgba(255,255,255,0) 75%, rgba(255,255,255,0) 100%);
	background: -webkit-radial-gradient(at left 50%, rgba(115,115,115,0.5) 0%, rgba(255,255,255,0) 75%, rgba(255,255,255,0) 100%);
	background: -ms-radial-gradient(at left 50%, rgba(115,115,115,0.5) 0%, rgba(255,255,255,0) 75%, rgba(255,255,255,0) 100%);
	z-index: 1;
	opacity: 0;
}
#content .tableResponsive.scrollLeft:before {
	z-index: 6;
	opacity: 1;
}
#content .tableResponsive:after {
	position: absolute;
	content: '';
	width: 20px;
	height: 100%;
	right: 0;
	bottom: 0;
	background: radial-gradient(at right 50%, rgba(115,115,115,0.5) 0%, rgba(255,255,255,0) 75%, rgba(255,255,255,0) 100%);
	background: -webkit-radial-gradient(at right 50%, rgba(115,115,115,0.5) 0%, rgba(255,255,255,0) 75%, rgba(255,255,255,0) 100%);
	background: -ms-radial-gradient(at right 50%, rgba(115,115,115,0.5) 0%, rgba(255,255,255,0) 75%, rgba(255,255,255,0) 100%);
	z-index: 1;
	opacity: 0;
}
#content .tableResponsive.scrollRight:after {
	z-index: 6;
	opacity: 1;
}
#content table {
	margin-bottom:30px;
}
#content table.dataTable, #content table.colorTable {
	width:100%;
}
#content table.dataTable th {
	background-color:#e8e8e8;
	color:#006FA0;
}
#content table.dataTable, #content table.colorTable {
	border-top:1px solid rgba(0,120,184,.2);
}
#content table.dataTable th, #content table.dataTable td, #content table.colorTable th, #content table.colorTable td {
	border-bottom:1px solid rgba(0,120,184,.2);
}
#content table.dataTable th {
	width:40%;
}
#content table tr.year-selector-row td{
	padding-top:25px;
	border-bottom:0;
}
#content table tr.year-selector-row + tr td{
	border-top:1px solid rgba(0,120,184,.2);
}
#content table.colorTable thead th {
	background-color:#e8e8e8;
	text-align:left;
	color:#006FA0;
	font-weight:700;
}
.lcp_table .date {
	width:15%;
}
#content table th, #content table td {
	padding:10px;
	vertical-align:top;
}
#content table td.subHeader {
	border-bottom:1px solid #C6D6E3;
	color:#156976;
	text-align:left;
}
#content table.noBorder, #content table.noBtmBorder {
	border-bottom:0;
}
#content table.noBorder th {
	font-weight:100;
	text-align:left;
	background:none;
	color:#545454;
	border-bottom:0;
	padding:10px 20px;
	padding-right:0;
	vertical-align:top;
}
#content table.noBorder td {
	border-bottom:0;
	padding:10px 20px;
	padding-right:0;
	vertical-align:top;
}
#content table.formTable th {
	padding-top:20px;
	padding-bottom:0;
}
#content table.formTable tr:first-child th {
	padding-top:0;
}
#content table.formTable td {
	padding-top:5px;
	padding-bottom:5px;
}
#content table.formTable input[type="text"], #content table.formTable textarea {
	width:100%;
}
#content table.noBorder tr>*:first-child {
	padding-left:0;
}
#content .tabs>ul {
	display:table;
	margin:0 auto;
	padding:0 0 35px 0;
}
#content .tabs>ul>li {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	border:1px solid #dbdbdb;
	border-right:0;
	padding:0;
}
#content .tabs>ul>li:before, #content .tabs>ul>li:after {
	display:none;
}
#content .tabs>ul>li:last-child {
	border-right:1px solid #dbdbdb;
}
#content .tabs>ul>li.active {
	background-color:#f8c012;
	border-color:#f8c012;
}
#content .tabs>ul>li.active + li {
	border-left:0;
}
#content .tabs>ul>li>a {
	color:#545454;
	display:block;
	padding:10px 30px;
	text-decoration:none;
}
#content .tabs>ul>li:not(.active):hover, #content .tabs>ul>li:not(.active):focus {
	background-color:#f1f1f1;
}
/****** accordion ******/
#content .accordionWrap {
	margin-bottom:40px;
}
#content .accordionWrap .accordionItem {
	border-bottom: 1px solid #c6d6e3;
	background-color:rgba(198, 214, 227, .2);
}
#content .accordionWrap .accordionItem:first-child{
	border-top: 1px solid #c6d6e3;
}
#content .accordionWrap .accordionItem.active {
	background-color: transparent;
}
#content .accordionWrap .accordionItem .accordionTitle {
	padding:15px 56px 15px 20px;
	background-color:#ffffff;
	cursor:pointer;
	position:relative;
	-webkit-transition:background-color 0.3s;
	transition: background-color 0.3s;
}
#content .accordionWrap .accordionItem .accordionTitle a {
	color:#333;
	text-decoration: none;
	font-size:1.375em;
	font-weight: normal;
	line-height: 1.250em;
}
#content .accordionWrap .accordionItem .accordionTitle a.h2{
	font-size:1.625em;
	color:#C33D00;
}
#content .accordionWrap .accordionItem .accordionTitle .date {
	color:#fffbcf;
	font-size:0.875em;
}
#content .accordionWrap .accordionItem .accordionTitle:hover, #content .accordionWrap .accordionItem .accordionTitle:focus {
	background-color:#f6f6f6;
}
#content .accordionWrap .accordionItem.active>.accordionTitle {
	background-color:#e8e8e8;
}
#content .accordionWrap .accordionItem .accordionTitle span {
	position:absolute;
	width:40px;
	height:40px;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	right:15px;
}
#content .accordionWrap .accordionItem .accordionTitle span:before {
	content: '';
	width: 20px;
	height: 20px;
	display: inline-block;
	border-left: 2px solid #5ac5f1;
	border-top: 2px solid #5ac5f1;
	position: absolute;
	top: calc((100% - 30px) / 2);
	right: calc((100% - 20px) / 2);
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
	-webkit-transition: transform 0.2s, top 0.2s;
	transition: transform 0.2s, top 0.2s;
}
#content .accordionWrap .accordionItem.active>.accordionTitle span:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: calc((100% - 10px) / 2);
}
#content .accordionWrap .accordionItem .accordionContent {
	background-color:#e8e8e8;
	padding:0 20px 10px 20px;
}
#content .accordionWrap .accordionItem .accordionContent table th {
	background:none;
}
#content .accordionWrap .accordionItem .accordionContent ul li a {
	text-decoration: none;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	color:#333;
}
#content .accordionWrap .accordionItem .accordionContent ul li a:hover, #content .accordionWrap .accordionItem .accordionContent ul li a:focus {
/*color: #006ba1;*/
}
#content .accordionWrap .accordionItem .accordionContent > ul > li > ul {
	margin: 10px 0 15px;
}
/****** accordion ******/
/****** select pull down menu ******/
#wrapper.small_size + .ui-selectmenu-menu {
	font-size:90%;
}
#wrapper.middle_size + .ui-selectmenu-menu {
	font-size:100%;
}
#wrapper.large_size + .ui-selectmenu-menu {
	font-size:110%;
}
#content .subNavMenu.pulldown {
	padding-bottom:35px;
}
#content .subNavMenu.pulldown .ui-selectmenu-button.ui-button {
	width:100%;
}
.ui-icon-triangle-1-s {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #016CA4;
	display: inline-block;
	position: absolute;
	right: 10px;
	top: calc((100% - 7px) / 2);
}
.ui-selectmenu-button {
	border:1px solid #dbdbdb;
	background-color:#fff;
	color:#0074b9;
	padding:5px 15px;
}
.ui-selectmenu-button.ui-button {
	width:auto;
	vertical-align:top;
}
.ui-selectmenu-menu .ui-menu {
	padding-bottom:0;
}
.ui-menu {
	border:1px solid #dbdbdb;
	margin-top:-1px;
}
.ui-menu .ui-menu-item-wrapper {
	background-color:#fff;
	color:#0074b9;
	padding:5px 15px;
}
.ui-menu .ui-menu-item-wrapper.ui-state-focus, .ui-menu .ui-menu-item-wrapper.ui-state-active {
	background-color:#016CA4;
	color:#fff;
	margin:0;
}
/****** select pull down menu ******/
/****** site map ******/
#content #sitemapContainer {
	position: relative;
}
#content #sitemapContainer .item {
	display: inline-block;
	vertical-align: top;
	position: absolute;
}
#content .sitemap.item_2 .item {
	width: 48.6%;
 margin-left: calc((100% - 48.6% * 2));
 margin-bottom: calc((100% - 48.6% * 2));
}
#content #sitemapContainer .item:nth-child(2)>ul {
	padding-bottom:20px;
}
#content #sitemapContainer .item>h2 {
	text-transform:uppercase;
}
#content #sitemapContainer .item>ul {
	background-color:#f1f1f1;
	border-bottom-right-radius:40px;
	margin:0;
}
#content #sitemapContainer .item>ul>li {
	border-top:2px solid #fff;
	padding:0;
	margin:0;
}
#content #sitemapContainer .item>ul>li:before, #content #sitemapContainer .item>ul>li>ul>li:before, #content #sitemapContainer .item>ul>li:after, #content #sitemapContainer .item>ul>li>ul>li:after {
	display:none;
}
#content #sitemapContainer .item>ul>li:first-child {
	border-top:0;
}
#content #sitemapContainer .item>ul>li>a {
	display:block;
	padding:12px 20px;
	color:#545454;
	text-transform:uppercase;
	text-decoration:none;
}
#content #sitemapContainer .item>ul>li>ul {
	margin:0 10px;
	padding:0 0 20px 0;
}
#content #sitemapContainer .item>ul>li>ul>li {
	border-top:2px solid #f1f1f1;
	padding:0;
	margin:0;
}
#content #sitemapContainer .item>ul>li>ul>li:first-child {
	border-top:0;
}
#content #sitemapContainer .item>ul>li>ul>li>a {
	background-color:#fff;
	display:block;
	padding:12px 20px;
	color:#156976;
	text-decoration:none;
}
#content #sitemapContainer .item>ul>li>ul>li>ul {
	/* margin:0 20px 15px 20px; */
	background-color:#fff;
	margin:0;
	padding:0 20px 5px 20px;
}
#content #sitemapContainer .item>ul>li>ul>li>ul>li {
}
#content #sitemapContainer .item>ul>li>ul>li>ul>li>a {
	display:block;
	color:#545454;
	text-decoration:none;
}
/****** site map ******/
#content a.btn, #content a.btn2 {
	display:inline-block;
	text-decoration:none;
	padding:0 20px;
	line-height:36px;
	border-radius:20px;
}
#content a.btn {
	background-color:#f1f1f1;
	color:#545454;
}
#content a.btn2 {
	background-color:#737373;
	color:#fff;
}
#content a.btn:hover, #content a.btn:focus, #content a.btn.selected {
	background-color:#737373;
	color:#fff;
}
#content a.btn2:hover, #content a.btn2:focus, #content a.btn2.selected {
	background-color:#f1f1f1;
	color:#545454;
}
#content a.btn + a.btn, #content a.btn2 + a.btn2, #content a.formBtn + a.formBtn {
	margin-left:10px;
}
#content a.formBtn {
	display:inline-block;
	text-decoration:none;
	background-color:#737373;
	color:#fff;
	padding:0 40px;
	line-height:50px;
	border-radius:30px;
}
#content a.formBtn:hover, #content a.formBtn:focus, #content a.formBtn.selected {
	background-color:#f1f1f1;
	color:#545454;
}
#content .detailsWrap {
	background-color:#f1f1f1;
	padding:20px;
	margin-bottom:20px;
	border-bottom-right-radius:50px;
}
#content .captchaWrap {
	background-color:#f1f1f1;
	padding:20px;
	margin-bottom:20px;
	display:inline-block;
}
#content .alertWrap {
	background-color:#D3470A;
	color:#fff;
	padding:25px 25px 25px 75px;
	margin-bottom:20px;
	border-bottom-right-radius:50px;
	position:relative;
}
#content .alertWrap:before {
	content:'!';
	height:0px;
	width:0px;
	display:block;
	position:absolute;
	margin-top:-17px;
	top:50%;
	left:25px;
	border:17px solid #f8c012;
	border-radius:50%;
	color:#fff;
	font-family:Arial;
	font-weight:bold;
	font-size:23px;
	line-height:0;
	text-indent:-4px;
}
#content .filterWrap {
	text-align:right;
	margin-bottom:20px;
}
#content .filterWrap>span + span {
	margin-left:30px;
}
#content .filterWrap>span>strong {
	padding-right:10px;
}
#content .alpWrap {
	text-align:center;
	margin-bottom:20px;
}
#content .alpWrap>a {
	margin-bottom:10px;
}
#content .switchTabs>div, #content .switchTabsByUrl>div {
	display:none;
}
#content .fRightImgWrap {
	float:right;
	padding:0 0 20px 20px;
	width:30%;
}
#content .fRightImgWrap img {
	max-width:100%;
	height:auto;
}
#content .fRightImgWrap a {
	display:block;
	line-height:0;
	margin-top:20px;
}
#content .fRightImgWrap a:first-child {
	margin-top:0;
}

#content .red {
	color:#D3470A;
}

#content .date {
	color:#006FA0;
}

#content #people #tabs-1 .accordionContent table a, #content #people #tabs-2 table a {
	/* word-wrap:break-word; */
	white-space:pre;
}
#content .expandWrap {
	padding-top:20px;
}
#content .remarks {
	color:#795C00;
}
#content a.btn_back {
	position:relative;
	padding-left:40px;
	text-decoration:none;
	color:#0075B9;
}
#content a.btn_back:hover {
	color:#c33d00;
}
#content a.btn_back:before {
	content:"";
	position:absolute;
	width:35px;
	height:35px;
	border-radius:50%;
	background-color:#5ac5f1;
	top:-5px;
	left:0;
	transition:all 0.25s ease 0s;
	-webkit-transition:all 0.25s ease 0s;
}
#content a.btn_back:after {
	content:'';
	height:12px;
	width:12px;
	display:block;
	border:2px solid #fff;
	border-right-width:0;
	border-bottom-width:0;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	position:absolute;
	top:7px;
	left:13px;
}
#content a.btn_back:hover:before {
	background-color:#f89727;
}
#content .blockWrap {
	background-color:#F1F5F6;
	padding:25px;
	margin-bottom:30px;
}
#content .blockWrap .block_title {
	font-size:1.2em;
	text-align:center;
	color:#407288;
	border-bottom:1px solid #407288;
	padding-bottom:20px;
	margin-bottom:20px;
}
/* #content .mapWrap {
	display:table;
	table-layout:fixed;
	width:100%;
}
#content .mapWrap>.left {
	display:table-cell;
	vertical-align:top;
	width:62%;
	background-color:#f6f7fb;
} */
#content .mapWrap>.left .svgWrap {
	width:100%;
	height:0;
	padding-top:79%;
	position:relative;
}
#content .mapWrap>.left .svgWrap svg {
	position: absolute;
	top: 0;
	left: 0;
}
#content .mapWrap>.right {
	display:table-cell;
	vertical-align:top;
	width:38%;
	padding-left:10px;
	
	display:none;
}
#content #hongkong.mapDescWrap {
}
#content .mapDescWrap {
	text-align:center;
	display:none;
}
#content .mapDescWrap>a {
	display:block;
	font-size:1.25em;
	color:#333;
	background-color:#5ac5f1;
	text-decoration:none;
	padding:15px;
	text-align:center;
	transition:background-color .3s ease 0s;
	-webkit-transition:background-color .3s ease 0s;
}
#content .mapDescWrap>a span {
	position:relative;
	padding-right:40px;
	display:inline-block;
}
#content .mapDescWrap>a span:before {
	content:'';
	height:8px;
	width:8px;
	display:block;
	border:2px solid #5ac5f1;
	border-left-width:0;
	border-top-width:0;
	position:absolute;
	top:50%;
	transform:translateY(-50%) rotate(-45deg);
	-wetransform:translateY(-50%) rotate(-45deg);
	right:20px;
	z-index:20;
}
#content .mapDescWrap>a span:after {
	content:'';
	width:26px;
	height:26px;
	background-color:#FFF;
	border-radius:50%;
	z-index:10;
	position:absolute;
	right:10px;
	top:50%;
	transform:translateY(-50%);
	-wetransform:translateY(-50%);
}
#content .mapDescWrap>a.btnDetails:hover, #content .mapDescWrap>a.btnDetails:focus {
	background-color:#f89726;
}
#content .mapDescWrap>a:hover span:before, #content .mapDescWrap>a:focus span:before {
/*border-color:#f89726;*/
}
#content .mapDescInner {
	background-color:#f6f6f6;
	text-align:left;
	padding:8px;
}
#content .mapDescInner .img {
	line-height:0;
}
#content .mapDescInner .img img {
	max-width:100%;
	width:100%;
	display:block;
}
#content .mapDescInner .details {
	background-color:#fff;
	padding:15px;
}
#content .mapDescInner .details .inner {
}
#content .mapDescInner .details .inner .title {
	font-size:1.4em;
	color:#333;
	display:block;
}
#content .mapDescInner .details ul {
	display:table;
	table-layout:fixed;
	margin-bottom:15px;
	width:100%;
}
#content .mapDescInner .details ul>li {
	padding:0;
	width:50%;
	text-align:center;
	/* float:left; */
	display:table-cell;
}
#content .mapDescInner .details ul>li:before {
	display:none;
}
#content .mapDescInner .details .icon_map, #content .mapDescInner .details .icon_capital, #content .mapDescInner .details .icon_area_gdp, #content .mapDescInner .details .icon_capital_gdp {
	display:block;
	width:60px;
	height:60px;
	background-color:#fff;
	border-radius:50%;
	margin:0 auto 5px auto;
}
#content .mapDescInner .details .icon_map {
	background-image:url('../images/map-icon.png');
	background-size:100% auto;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
#content .mapDescInner .details .icon_capital {
	background-image:url('../images/map-icon-capita.png');
	background-size:100% auto;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
#content .mapDescInner .details .icon_area_gdp {
	background-image:url('../images/map-icon-area-GDP.png');
	background-size:100% auto;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
#content .mapDescInner .details .icon_capital_gdp {
	background-image:url('../images/map-icon-capita-GDP.png');
	background-size:100% auto;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
#content .mapDescInner .details .title {
	color:#0075BA;
}
#content .mapDescInner .details .figure {
	color:#0075BA;
	font-size:1.5em;
	font-weight:bold;
}
#content .mapDescInner .details .unit {
	font-size:0.85em;
}
#content .color_title {
	color:#006ba1;
	font-weight:bold;
}
#content .contactus_wrap>* {
	margin-bottom:30px;
	padding-left:60px;
}
#content .contactus_wrap>*:nth-child(1) {
	background:url('../images/icon-email-address.gif') no-repeat 0 0;
	background-size:45px;
}
#content .contactus_wrap>*:nth-child(2) {
	background:url('../images/icon-location.gif') no-repeat 0 0;
	background-size:45px;
}
#content .contactus_wrap>*:nth-child(3) {
	background:url('../images/icon-call.gif') no-repeat 0 0;
	background-size:45px;
}
.imgContentBlk {
	display:table;
	table-layout:fixed;
	width:100%;
}
.imgContentBlk.dirRtL {
	direction: rtl;
}
.imgContentBlk.dirRtL table {
	direction:ltr;
}
.imgContentBlk > div {
	display:table-cell;
	vertical-align:top;
	text-align:left;
}
.imgContentBlk .imgBox {
	width:40%;
}
.imgContentBlk .contentBox {
	padding:0 0 0 20px;
	width:60%;
}
.imgContentBlk .dataBox {
	padding:0 20px 0 0;
}
.qna_table {
	width:100%;
}
.qna_table tr td:first-child {
	padding-right:0!important;
}
.qna_table tr.qna_q th, .qna_table tr.qna_q td {
	background-color:#e8e8e8;
	color:#006FA0;
	font-weight:700;
	text-align:left;
}
.qna_table tr.qna_a td {
}
.qna_table tr.qna_a .hd {
	color:#c33d00;
	margin-bottom:10px!important;
}
#content table.plainTable td {
	border:none;
}
.imgWrap {
	line-height:0;
	border:5px solid #F6F6F6
}
.imgWrap.noBorder{
	border:0;
}
.imgWrap a {
	display:block;
	position:relative;
}
/* .imgWrap a.iconEnlarge {
	position:relative;
} */
/* .imgWrap a.iconEnlarge:before {
	content:'';
	position:absolute;
	width:40px;
	height:40px;
	bottom:0;
	right:0;
	background-color:#5ac5f1;
	transition:background-color .3s ease 0s;
	-webkit-transition:background-color .3s ease 0s;
} */
.imgWrap a.iconEnlarge:before {
	content:'';
	position:absolute;
	width:40px;
	height:40px;
	bottom:0;
	right:0;
	background-image:url(../images/icon-enlarge.gif);
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:contain;
	background-color:#5ac5f1;
	transition:background-color .3s ease 0s;
	-webkit-transition:background-color .3s ease 0s;
	z-index:1;
}
.imgWrap a.iconEnlarge:hover:before {
	background-color:#f89727;
}
.cityImg {
	line-height:0;
	padding:8px;
	background-color:#e8e8e8;
}
#citiesListWrap {
	margin-top:50px;
}
#opportunitiesListWrap {
	margin-top:20px;
}
#opportunitiesListWrap .jcf-select {
	min-width:400px;
}
#citiesListWrap .jcf-select-text, #opportunitiesListWrap .jcf-select-text {
	color:#006fa0;
}
/*summary map starts*/
#summaryMapWrap {
	display:table;
	width:100%;
	table-layout:fixed;
	height:100%;
}
#summaryMapWrap > div {
	display:table-cell;
	vertical-align:top;
	position:relative;
	height:100%;
}
#mapLegends {
	width:305px;
	padding-left:5px;
}
#mapLegends ul {
	margin:0;
	border-top:2px solid #f89727;
}
#mapLegends ul li {
	padding:0 10px;
	border-bottom:1px solid #e8e8e8;
	margin:0;
}
#mapLegends ul li:hover, #mapLegends ul li.selected {
	background-color:#f6f6f6;
}
#mapLegends ul li:before {
	display:none;
}
#mapLegends ul li > a {
	text-decoration:none;
	display:table;
	width:100%;
	height:54px;
}
#mapLegends ul li > a > span {
	vertical-align:middle;
	display:table-cell;
	min-height:54px;
	padding:5px 0;
}
#mapLegends ul li a > .checkbox {
	width:30px;
	line-height:0;
}
#mapLegends ul li a .btn {
	display:inline-block;
	width:20px;
	height:20px;
	border:2px solid #d8d8d8;
	border-radius:50%;
	margin:0 5px;
	position:relative;
}
#mapLegends ul li.selected a .btn {
	border:2px solid #f89727;
}
#mapLegends ul li.selected a .btn:before {
	content:'';
	width:23px;
	height:23px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	background-image:url(../images/summary/map-Summary-tick.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:100% auto;
}
#mapLegends ul li a .icon {
	width:65px;
	height:15px;
	background-position:0 50%;
	background-repeat:no-repeat;
	background-size:100% auto;
}
#mapLegends ul li a .txt {
	width:calc(100% - 85px);
	padding-right:10px;
	line-height:100%;
	color:#333;
}
#mapLegends ul li#check_highway a .icon {
	background-image:url(../images/summary/map-Summary-icon1.png);
}
#mapLegends ul li#check_railway a .icon {
	background-image:url(../images/summary/map-Summary-icon2.png);
}
#mapLegends ul li#check_cityrail a .icon {
	background-image:url(../images/summary/map-Summary-icon3.png);
}
#mapLegends ul li#check_airport a .icon {
	background-image:url(../images/summary/map-Summary-icon4.png);
}
#mapLegends ul li#check_controlPoint a .icon {
	background-image:url(../images/summary/map-Summary-icon5.png);
}
#mapLegends ul li#check_port a .icon {
	background-image:url(../images/summary/map-Summary-icon6.png);
}
#mapLegends ul li#check_ferry a .icon {
	background-image:url(../images/summary/map-Summary-icon7.png);
}
#mapLegends ul li#check_cruise a .icon {
	background-image:url(../images/summary/map-Summary-icon8.png);
}
#mapLegends ul li#check_railStation a .icon {
	background-image:url(../images/summary/map-Summary-icon9.png);
}
#legends_m {
	display:none!important;
}
.mapMainLegends {
	padding:10px 0;
}
.mapMainLegends > div {
	display:inline-block;
	margin-right:40px;
}
.mapMainLegends > div:last-child {
	margin-left:0;
}
.mapMainLegends > div span {
	display:inline-block;
	vertical-align:middle;
}
.mapMainLegends > div span.icon {
	margin-right:10px;
}
.mapMainLegends .cities .icon img {
	width:40px;
	height:13px;
}
.mapMainLegends .borders .icon img {
	width:40px;
	height:13px;
}
.mapMainLegends .freetradearea .icon img {
	width:14px;
	height:13px;
}
#mapContainer {
	border:10px solid #e8e8e8;
	position:relative; /*min-height:552px; */
	height:100%; /*max-height:552px;*/
	overflow:hidden;
	background-color:#e7faff;
}
#summaryMapImgs {
	min-width:100%;
}
#summaryMapImgs > div {
	line-height:0;
	background-position: 50% 0;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	background-size:100% auto;
	position:absolute;
	top:0;
	left:0;
}
#summaryMapImgs > .bg {
	position:relative;
	background-position: 0 0;
}
#summaryMap #map_airport {
	background-image:url(../images/summary/map-summary-airport.png);
}
#summaryMap #map_controlPoint {
	background-image:url(../images/summary/map-summary-control-point.png);
}
#summaryMap #map_port {
	background-image:url(../images/summary/map-summary-port.png);
}
#summaryMap #map_ferry {
	background-image:url(../images/summary/map-summary-ferry.png);
}
#summaryMap #map_cruise {
	background-image:url(../images/summary/map-summary-cruise-terminal.png);
}
#mapCtrls {
	position:absolute;
	bottom:0;
	left:0;
	padding:10px;
	z-index:100;
	width:58px;
}
#mapCtrls > a {
	display:inline-block;
	width:38px;
	height:38px;
	background-color:#5ac5f1;
	text-indent:-9999px;
	position:relative;
}
#mapCtrls > a:not(.disabled):hover {
	background-color:#7bd1f4;
}
#mapCtrls > #mapZoomIn {
	margin-bottom:8px;
}
#mapCtrls > a.disabled {
	opacity:.65;
	cursor:default;
}
#mapCtrls > a:before {
	content:'';
	position:absolute;
	width:22px;
	height:4px;
	background-color:#fff;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
}
#mapCtrls > #mapZoomIn:after {
	content:'';
	position:absolute;
	width:22px;
	height:4px;
	background-color:#fff;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%) rotate(90deg);
	-webkit-transform:translate(-50%, -50%) rotate(90deg);
}
/*summary map ends*/
#content .bannerWrap { /*max-width:636px;*/
	margin:40px auto 20px auto;
	text-align:center;
	font-size:0;
}
#content .bannerWrap a {
	border:1px solid #dcdcdc;
	/* max-width:262px; */
	/* display:inline-block; */
	display:block;
	line-height:0;
	margin:0 0 20px 20px;
	opacity:1;
	transition:opacity .3s ease 0s;
	-webkit-transition:opacity .3s ease 0s;
	float:left;
}
#content .bannerWrap a:hover {
	opacity:.85;
}
#content .bannerWrap a img {
	max-width:100%;
}
#content .btnWrap a.btn_general {
	margin-right:10px;
	margin-bottom:10px;
	padding:10px;
	/* padding:15px; */
	display:inline-block;
	font-size:1em;
	/* font-size:1.25em; */
	color:#333;
	background-color:#5ac5f1;
	text-decoration:none;
	text-align:center;
	transition:background-color .3s ease 0s;
	-webkit-transition:background-color .3s ease 0s;
}
#content .btnWrap a.btn_general.small {
	/* padding:7px;
	font-size:0.875em; */
	padding:8px;
	font-size:1em;
}
#content .btnWrap a.btn_general:last-child {
	margin-right:0;
}
#content .btnWrap a.btn_general span {
	position:relative;
	/*line-height:30px;*/
	padding-right:40px;
	display:inline-block;
	text-align:left;
}
#content .btnWrap a.btn_general.small span{
	padding-right:25px;
}
#content .btnWrap a.btn_general span:before {
	content:'';
	height:7px;
	width:7px;
	/* height:8px;
	width:8px; */
	display:block;
	border:2px solid #5ac5f1;
	border-left-width:0;
	border-top-width:0;
	position:absolute;
	top:50%;
	transform:translateY(-50%) rotate(-45deg);
	-wetransform:translateY(-50%) rotate(-45deg);
	right:8px;
	/* right:10px; */
	z-index:20;
}
#content .btnWrap a.btn_general.small span:before {
	border-color:#fff;
	height:10px;
	width:10px;
	right:5px;
}
#content .btnWrap a.btn_general:hover span:before {
}
#content .btnWrap a.btn_general span:after {
	content:'';
	width:22px;
	height:22px;
	/* width:26px;
	height:26px; */
	background-color:#FFF;
	border-radius:50%;
	z-index:10;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	-wetransform:translateY(-50%);
}
#content .btnWrap a.btn_general.small span:after {
	display:none;
}
#content .btnWrap a.btn_general:not(.disabled):hover, #content .btnWrap a.btn_general:not(.disabled):focus, #content .btnWrap.filter a.btn_general:not(.disabled):hover, #content .btnWrap.filter a.btn_general:not(.disabled):focus {
	color:#000;
	background-color:#f89726;
}
#content .btnWrap.filter.a_top_right{
	margin-top:-15px;
}
#content .btnWrap.filter a.btn_general{
	font-family:open_sansregular !important;
	color:#fff;
	background-color:#0078B7;
}
#content .btnWrap.filter a.btn_general.disabled{
	opacity:0.5;
	cursor:default;
}
#content .btnWrap.filter a.btn_general span:before {
	border-color:#0078B7;
}
#content .btnWrap.filter a.btn_general.arrow_down span:before {
	transform:rotate(45deg);
	-wetransform:rotate(45deg);
	top:calc(50% - 5px);
	right:7px;
	/* right:9px; */
}
#content .eventItem {
	display:table;
	width:100%;
	margin-bottom:20px;
}
#content .eventItem .title {
	display:table-cell;
	width:15%;
}
#content .eventItem .details {
	display:table-cell;
}
.imgBox{
	display:inline-block;
	width:auto;
}
.imgBox2 {
	display:inline-block;
	max-width:456px;
}
/*photos*/
.photoDate {
	color:#006FA0;
	margin-bottom:10px!important;
}
.colItems{
	display:flex;
	flex-wrap:wrap;
}
.more-wrap.photos .colItems{
	margin-bottom:20px;
}
.more-wrap.photos .colItem{
	display:none;
}
.colItems .colItem {
	/* float:left; */
	position:relative;
	margin:0 0 10px 10px;
	background-color:#e8e8e8;
	border:10px solid #f8f8f8;
	border-radius:10px;
}
.colItems .colItem .details {
	padding:10px;
}
.colItems .colItem .details .date {
	color:#006FA0;
	margin-bottom:10px!important;
}
.colItems.photos{
	margin-left:-10px;
}
.colItems.photos .colItem .img {
	/* max-height:230px; */
	position:relative;
	padding-top:66.66%;
	overflow:hidden;
	background-color:#d0d0d0;
}
.colItems.photos .colItem .img img{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	max-width:100%;
	max-height:100%;
}
.colItems.photos .colItem .details {
	padding:10px 10px 50px;
	/* position:relative; */
}
.colItems.photos .colItem .details .btnMore {
	position:absolute;
	width:40px;
	height:40px;
	display:block;
	right:0;
	bottom:0;
	text-indent:-9999px;
	background-color:#5ac5f1;
	transition:background-color 0.25s ease 0s!important;
	-webkit-transition:background-color 0.25s ease 0s!important;
}
.colItems.cols-3 .colItem .details .btnMore:hover {
	background-color:#f89727;
}
.colItems.cols-3 .colItem .details .btnMore:before {
	content:'';
	height:12px;
	width:12px;
	display:block;
	border:2px solid #fff;
	border-right-width:0;
	border-bottom-width:0;
	transform:rotate(135deg);
	-webkit-transform:rotate(135deg);
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-6px;
	margin-left:-8px;
}
.colItems .colItem .videoWrap {
	padding-top:56.25%;
	height:0;
	overflow:hidden;
}
.galleryWrap {
	display:flex;
	flex-wrap:wrap;
}
.galleryWrap .galleryItem {
	/* float:left; */
	margin:0 0 10px 10px;
	background-color:#f8f8f8;
	height:278px;
	border:0;
	/* display:table;
	table-layout:fixed; */
}
.galleryWrap .galleryItem > a {
	/* display:table-cell;
	vertical-align:middle; */
	height:278px;
	line-height:0;
	text-align:center;
	padding:10px;
	overflow:hidden;
}
.galleryWrap .galleryItem > a > img {
	max-height:100%;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}


#content .tbl_wrap.connectivity, #content .tbl_wrap.measures{
	display:flex;
	width:100%;
}
/* #content .tbl_wrap.measures{
	padding-bottom:20px;
} */
#content .tbl_wrap.connectivity .item:nth-child(1){
	padding-right:20px;
}
#content .tbl_wrap.measures .item:nth-child(1){
	padding-right:40px;
	padding-bottom:20px;
}
#content .tbl_wrap.connectivity img{
	max-width:250px;
	display:inline-block;
}
#content .tbl_wrap.measures img{
	max-width:120px;
	display:inline-block;
}
#content .more-wrap tbody tr:not(.no-record){
/* #content .more-wrap tbody tr{ */
	display:none;
}
#content .more-btn{
	text-align: center;
	display: inline-block;
	margin: 0 auto;
	text-transform: uppercase;
	color: #333;
	position: relative;
	font-size: 1.250em;
	text-decoration:none;
	/* width: 125px; */
	/* width: 80px; */
	/* margin-top: 25px; */
	/* padding-bottom: 20px; */
	padding-right: 25px;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
#content .more-btn:focus{
	color: #333;
}
#content .more-btn:before{
	content: '';
	/* width: 22px;
	height: 22px; */
	width: 15px;
	height: 15px;
	position: absolute;
	/* bottom: 5px; */
	right: 10px;
	top: calc((100% - 15px) / 2);
	/* left: calc((100% - 22px) / 2);
	border-left: 2px solid #5ac5f1;
	border-top: 2px solid #5ac5f1; */
	border-right: 2px solid #5ac5f1;
	border-bottom: 2px solid #5ac5f1;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
#content .more-btn:hover{
	color: #006fa0;
}
#content .more-btn:hover:before{
	/* bottom: 0; */
	right: 5px;
}

#content #selectFilterWrap{
	display:none;
	margin-top:0;
	margin-bottom:20px;
	background-color:#F3FDFF;
}
#content #selectFilterWrap .top{
	padding:10px 40px 10px 25px;
	position:relative;
	background-color:#0078B7;
}
#content #selectFilterWrap a#close_filter{
	display:block;
	width:22px;
	height:22px;
	background-color:#fff;
	border-radius:50%;
	position:absolute;
	right:10px;
	top:calc((100% - 22px)/2);
}
#content #selectFilterWrap a#close_filter:before, #content #selectFilterWrap a#close_filter:after{content:''; height:3px; width:13px; display:block; background:#0078B7; position:absolute; top:10px; left:5px; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
#content #selectFilterWrap a#close_filter:after{transform:rotate(45deg);-webkit-transform:rotate(45deg);}
#content #selectFilterWrap .btn_showHide{
	display:inline-block;
	color:#fff;
	border:1px solid #AFB4B7;
	padding:5px 20px;
	text-decoration:none;
	float:left;
}
#content #selectFilterWrap .btn_showHide + .btn_showHide{
	margin-left:10px;
}
#content #selectFilterWrap .btn_showHide.selected{
	border:3px solid #fff;
	padding:3px 18px;
}
#content #selectFilterWrap .bottom{
	padding:0 25px;
}
#content #selectFilterWrap .bottom > div{
	padding:20px 0;
	border-top:1px solid #C8CFE1;
}
#content #selectFilterWrap .bottom > div:nth-child(1){
	border-top:0;
}
#content #selectFilterWrap .bottom ul{
	margin-bottom:0;
}
#content #selectFilterWrap .bottom ul>li{
	/* float:left; */
	display:inline-block;
	vertical-align:top;
	padding:0;
	margin-left:20px;
}
#content #selectFilterWrap .bottom ul>li:before{
	display:none;
}
#content #selectFilterWrap .bottom ul>li>a{
	text-decoration:none;
	color:#333;
	display:table;
}
#content #selectFilterWrap .bottom ul>li>a>span{
	display:table-cell;
	vertical-align:top;
}
#content #selectFilterWrap .bottom ul>li>a>.checkbox{
	width: 30px;
    line-height: 0;
	padding-top:1px;
}
#content #selectFilterWrap .bottom ul>li>a>.checkbox>.btn{
	width: 30px;
    line-height: 0;
}
#content #selectFilterWrap .bottom ul>li>a>.checkbox>.btn {
	display:inline-block;
	width:20px;
	height:20px;
	border:2px solid #d8d8d8;
	border-radius:50%;
	margin:0 5px;
	position:relative;
}
#content #selectFilterWrap .bottom ul>li.selected>a>.checkbox>.btn {
	border:2px solid #f89727;
}
#content #selectFilterWrap .bottom ul>li.selected>a>.checkbox>.btn:before {
	content:'';
	width:23px;
	height:23px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	background-image:url(../images/summary/map-Summary-tick.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:100% auto;
}
#content #selectFilterWrap .bottom ul>li>a:hover{
	color:#333;
}
#content #selectFilterWrap .bottom > div > ul:last-child{
	margin-bottom:-10px;
}
#content #selectFilterWrap #btn_filterSubmit{
	padding:10px 15px;
	margin-bottom:0;
	float:right;
}
#content #selectFilterWrap .bold{
	/* font-family:open_sansbold; */
	font-family:open_sansregular;
	font-weight:700;
}
#content #selectFilterWrap .bottom .title{
	margin:0 0 12px 6px;
	display:inline-block;
}

#content .fImgContentWrap{display:table; table-layout:fixed; width:100%; /* margin-bottom:20px; */}
#content .fImgContentWrap.halfSize{width:50%; margin:0 auto;}
#content .fImgContentWrap .fContentWrap{display:table-cell; vertical-align:top; width:60%;}
#content .fImgContentWrap.twoImg .fContentWrap{width:50%;}
#content .fImgContentWrap .fImgWrap{display:table-cell; vertical-align:top; width:40%;}
#content .fImgContentWrap .fImgWrap.halfSize{width:20%;}
#content .fImgContentWrap.left .fImgWrap{padding-right:20px; padding-bottom:20px;}
#content .fImgContentWrap.right .fImgWrap{padding-left:20px; padding-bottom:20px;}
#content .fImgContentWrap .fImgWrap .imgWrap + .imgWrap{margin-top:10px;}
/* #content .fImgContentWrap .fContentWrap h3{margin-top:0;} */
#content .fImgContentWrap .fImgWrap img, #content .fImgContentWrap .f2ImgWrap img{border:8px solid #5ac5f1;}
#content .fImgContentWrap .fImgWrap img.noBorder, #content .fImgContentWrap .f2ImgWrap img.noBorder{border:0;}
/* #content .fImgContentWrap .f2ImgWrap img{max-height:300px;} */
#content .fImgContentWrap .f2ImgWrap{display:table-cell; vertical-align:top; width:calc((100% - 20px) / 2); padding-left:20px;}
#content .fImgContentWrap .f2ImgWrap:first-child{padding-left:0;}

#content ul.cols-2>li{
	float:left;
	width:calc(99.99% / 2);
}
#content .opportunities > a{
	padding:120px 10px 20px;
}
#content .opportunities > a:before{
	content:'';
	position:absolute;
	left:50%;
	top:10px;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	width:100px;
	height:100px;
	background-color:#fff;
	border-radius:50%;
	z-index:20;
	border:2px solid rgba(91,189,225,.3);
	transition:background-color .25s ease 0s, border .25s ease 0s;
	-webkit-transition:background-color .25s ease 0s, border .25s ease 0s;
}
#content .opportunities > a .icon{
	top:20px;
}
#content .opportunities > a .title{
	font-size:1.250em;
	line-height: 1.250em;
}

#content .bayarea-cities>div{
	float:left;
	margin:0 0 20px 20px;
	text-align:center;
}
#content .bayarea-cities>div .title{
	display:block;
	text-align:center;
	color:#006FA0;
	font-size:1.438em;
	font-weight:normal;
	line-height: 1.250em;
	margin-top:10px;
}
#content .bayarea-cities>div a{
	display:block;
}
#content .bayarea-cities>div a img{
	border:3px solid #5ac5f1;
	max-width:50%;
}
#content .bayarea-cities>div a:hover img{
	border-color:#FC7E37;
}
#content .bayarea-cities>div a.circle img{
	border-radius:50%;
}
#content a.imgBorder{
	display:block;
	line-height:0;
	border:5px solid #5ac5f1;
}
#content a.imgBorder:hover{
	border:5px solid #FC7E37;
}
#content .blankColItems .blankColItem{
	float:left;
	margin:0 0 10px 10px;
}
.videoWrap a{
	display:block;
	line-height:0;
	position:absolute;
    top:50%;
    transform:translateY(-50%);
}
.videoWrap a:before, .imgWrap a.iconVideo:before{
	/* content:''; height:0; width:0; display:block; border:15px transparent solid; border-right-width:0; border-left-color:#fff; position:absolute; top:50%; left:51%; transform:translate(-50%, -50%); z-index:1; */
	content:'';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 13px 0 13px 22.5px;
	border-color: transparent transparent transparent #ffffff;
	/* border-radius:3px; */
	position:absolute; top:50%; left:51%; transform:translate(-50%, -50%); z-index:1;
}
.videoWrap a:after, .imgWrap a.iconVideo:after{
	content:'';
	width:60px;
	height:60px;
	border:2px solid #fff;
	position:absolute;
	background-color:rgba(0,0,0,0.4);
	top:50%;
	left:50%;
	border-radius:50%;
	transform:translate(-50%, -50%);
}
.videoWrap a:hover:before, .imgWrap a.iconVideo:hover:before{
	border-left-color:#f89727;
}
.videoWrap a:hover:after, .imgWrap a.iconVideo:hover:after{
	border-color:#f89727;
}
.videoWrap img{
	/* max-width:100%; */
	width:100%;
}
#content #yearFilterWrap{
	text-align:right;
	margin-top:-10px;
	margin-bottom:30px;
}
#content #yearFilterWrap .jcf-select{
	text-align:left;
}
/* #content .yrWrap{
	display:none;
} */
#content .year-selector{
	position:relative;
	display:inline-block;
	font-size:1.250em;
	padding-right:35px;
	text-decoration:none;
	color:#333;
}
#content .year-selector:hover, #content .year-selector:focus{
	color:#333;
}
#content .year-selector:before{
	border-bottom: 2px solid #5ac5f1;
	border-right: 2px solid #5ac5f1;
	content: '';
	display: block;
	height: 15px;
	width: 15px;
	/* margin-top: -5px;
	margin-right:-5px; */
	pointer-events: none;
	position: absolute;
	right: 13px;
	top: 2px;
	-webkit-transform-origin: 66% 66%;
			-ms-transform-origin: 66% 66%;
					transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
					transform: rotate(45deg);
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;		
}
#content .year-selector.active:before{
	-webkit-transform: rotate(-135deg);
			-ms-transform: rotate(-135deg);
					transform: rotate(-135deg);	
}
#content .more-wrap.videos .colItems{
	margin-bottom:20px;
}
#content .btn-stream{
	display: inline-block;
    padding: 10px 15px;
    text-align: center;
    color: #fff;
    background-color: #027CA1;
    text-decoration: none;
    transition: opacity .3s ease 0s;
}
#content .btn-stream:hover{
	opacity:0.9;
}
#content .btn-stream a{
	text-decoration:none;
	color:inherit;
}