@font-face { font-family: 'iconfont'; src: url('awesome.ttf') format('truetype'); }

/* MAGNIFIC POPUP */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:10042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:10043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:10045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:10044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:10046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}

a, a:link, a:active, a:visited { color: #003366; text-decoration: none; outline: none; }
a:hover, a.current { color: #cc0000; }
a.whiteLink, a.whiteLink:link, a.whiteLink:active, a.whiteLink:visited { color: #fff; text-decoration: none; }
a.whiteLink:hover { color: #F5EECA; }

div.tags-cloud-wrapper p a.level-0 {font-size: 75%; }
div.tags-cloud-wrapper p a.level-1 {
	font-size: 95%;
}
div.tags-cloud-wrapper p a.level-2 {
	font-size: 115%;
}
div.tags-cloud-wrapper p a.level-3 {
	font-size: 135%;
}
div.tags-cloud-wrapper p a.level-4 {
	font-size: 155%;
}
div.tags-cloud-wrapper p a.level-5 {
	font-size: 175%;
}
div.tags-cloud-wrapper p a.level-6 {
	font-size: 205%;
}


.doc:before, .docx:before, .odt:before { display: inline-block; content: "\f1c2"; font-family: iconfont; color: #2E72A2; font-size: 20px; float: left; }
.xls:before, .xlsx:before, .ods:before { display: inline-block; content: "\f1c3"; font-family: iconfont;color: #3FA22E; font-size: 20px; float: left; }
.pdf:before { display: inline-block; content: "\f1c1"; font-family: iconfont;color: #A22E34; font-size: 20px; float: left; }
.zip:before, .tar:before, .gz:before, .rar:before, .\37z:before, .jar:before { display: inline-block; content: "\f1c6"; font-family: iconfont; margin-right: 8px; color: #A25E2E; font-size: 20px; float: left; }
.ppt:before, .pptx:before, .odp:before { display: inline-block; content: "\f1c4"; font-family: iconfont; color: #A23F2E; font-size: 20px; float: left; }

.mimeLink { padding: 0px 0px 10px 0px; }
.mimeLink:after { content: '.'; display: block; clear: both; visibility: hidden; height: 0px; font-size: 0px; }
.mimeLink > a > div { padding-left: 28px; }

p.article-tags { margin-top: 10px !important; font-size: 12px; color: #666; }
p.article-tags:before { content: "\f02c "; font-family: iconfont; vertical-align: middle; margin-right: 3px; }

.align_left { display: block; float: left; margin-right: 12px; margin-bottom: 12px; }
.align_right { display: block; float: right; margin-left: 12px; margin-bottom: 12px; }

h1, h2, h3, h4, h5, #mainMenu { font-family: Arial, Helvetica, sans-serif; line-height: 1.25em; font-weight: bold;}
.clearfix { display: block; height: 0px; font-size: 0px; visibility: hidden; clear: both; }
article, header, nav, section, footer, time {display: block;}

body { padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; background-color: #fff; line-height: 1.3em; font-size: 14px; color: #383838; border-top: 2px solid #C9CFD1; }
.flex { width: 90%; max-width: 1240px; min-width: 1004px; margin: 0 auto; }

/*HEADER*/
header {background: #fff;}

/* TOP UTILITY DIVIDER */
#utility { width: 100%; background: #F8F9FA; border-bottom: 1px dotted #DEDEDE; }
#utility > div:after{ content: '.'; display: block; clear: both; visibility: hidden; height: 0px; font-size: 0px; }
#utility p {margin: 0; padding: 0; color: #6E7A82; font-size: 11px; float: left; padding-top: 5px; }
#utility ul { list-style: none; float: right; margin: 0; padding: 0; }
#utility ul > li { display: inline-block; border-right: 1px dotted #DEDEDE; }
#utility ul > li:first-child { border-left:1px dotted #DEDEDE; }
#utility a {display: block; padding: 5px 16px; font-size: 12px;  }
#utility a:link, #utility a:active, #utility a:visited { color: #6E7A82; } 
#utility a:hover { color: #47545E; }

/* LOGO AND SEARCG DIVIDER */
#logowrapper:after{ content: '.'; display: block; clear: both; visibility: hidden; height: 0px; font-size: 0px; }

#logo { width: 29%; float: left; padding: 14px 0; margin: 0;  }
#logo > a > img { width: 100%; }
#logo > a > span { display: none; }

/* TOP SEARCH FORM */
#topSearch::after { content: '.'; display: block; clear: right; visibility: hidden; height: 0px; font-size: 0px; }
#topSearch input[type=text] { width: 350px; float: left; width: 350px; height: 20px;  border: none; background: #fff; }
#topSearch input[type=image] { float: left; width: 23px; height: 22px; border: none; }
#topSearch > div { margin-top: 18px; float: right; background: #fff; padding: 3px; border-radius: 3px; border: 1px solid #ccc; }
#topSearch > div::after { content: '.'; display: block; clear: right; visibility: hidden; height: 0px; font-size: 0px; }

/* MAIN NAVIGATION */
.mainmenu { float: right; padding: 0; padding-top: 22px; }
.mainmenu ul { margin: 0; padding: 0; list-style-type: none; float: left;}
.mainmenu ul{ margin: 0; padding: 0; list-style-type: none; float: left;}
.mainmenu ul li{ position: relative; display: inline; float: left; }
.mainmenu a{ display: block; }
* html .mainmenu ul li a{ display: inline-block; }
.mainmenu > ul > li > a { padding: 10px 20px 9px 20px; border-right: 1px dotted #DEDEDE; font-weight: bold; font-size: 14px;  }
.mainmenu > ul > li:first-child > a { border-left: 1px dotted #DEDEDE; }
.mainmenu > ul > li > a:link, .mainmenu > ul > li > a:visited, .mainmenu > ul > li > a:active { background: transparent; color: #444; }
.mainmenu > ul > li > a.selected, .mainmenu > ul > li > a:hover{ background: #105275; border-color: #105275; color: #fff !important; }
.mainmenu > ul > li > a.current { color: #105275; }
.mainmenu ul li ul{ position: absolute; left: 0; display: none; visibility: hidden; border-top: 1px solid #105275; }
.mainmenu li li a:link, .mainmenu li li a:visited{ background: #105275; color: #fff; }
.mainmenu li li a:link, .mainmenu li li a:visited{ background: #105275; color: #fff; }
.mainmenu li li a.selected, .mainmenu li li a.current, .mainmenu li li a:hover{ background: #082738; color: #fff; }
.mainmenu ul li ul li{ display: list-item; float: none; }
.mainmenu ul li ul li ul{ top: 0; border: 0; margin-top: -1px; border-top: 1px solid #004C61; }
.mainmenu li li li a { border-left: 0; }
.mainmenu ul li ul li a{ width: 185px; font-size: 12px; font-weight: normal; padding: 10px 14px; margin: 0; border-top-width: 0; border-bottom: 1px solid #4487AB; border-right: 1px solid #105275; background: #BED3DE; }
/* Holly Hack for IE \*/
* html .mainmenu{height: 1%;} /*Holly Hack for IE7 and below*/
.downarrowclass{width: 11px; height: 8px; position: absolute; top: 14px; right: 7px; }
.rightarrowclass{width: 8px; height: 11px; position: absolute; top: 12px; right: 5px;}

/* FRONTPAGE: SLIDE CONTAINER & TEXT */
#slides { width: 100%; clear: both; }
.slide { position: relative; width: 100%; height:480px; }
.slideimage {width: 100%; height: 460px; background-size: cover !important; box-shadow: 0px 10px 9px -4px rgba(0,0,0,0.7) inset; cursor: pointer; }
.slideimage > a{display:none; }

.container { right: 0; bottom: 0px; left: 0;  position: absolute; }
.slidetext { width: 50%; padding: 25px 18px 10px 25px; background: linear-gradient(rgba(255,255,255,0.7), rgba(255,255,255,1)); box-shadow: 0px 0px 3px rgba(0,0,0,0.2); }
.slidetext p { margin: 0; color: #000; }
.slidetext h2 { color: #000; font-size: 20px; margin-top: 0; margin-bottom: 12px; padding: 0; }
.slidetext a.more { padding: 8px 10px; background-color: #1F9BD7; font-size: 12px;}
.slidetext a.more:hover { background-color: #7F7F7F; }
.slide .slidetext div {margin-top: 18px; }

/* FRONTPAGE: SLIDE DOTS */
.dotswrap { padding: 0; position: absolute; left: 0; right: 10px; bottom: 25px; text-align: right; }
.slick-dots { list-style: none; margin: 0; padding: 0; }
.slick-dots > li { display: inline-block; padding: 0; margin: 4px 0px 3px 9px;  }
.slick-dots > li:first-child { margin-left: 0px; }
.slick-dots > li.slick-active > button { background:#aa0000; }
.slick-dots > li > button { display: block; color: #fff; background: #082738; border: 0; padding: 4px 9px; margin: 0; cursor: pointer; outline: 0; font-size: 13px; border: 1px solid #fff;}

/* FRONTPAGE: SLIDER */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging{ cursor: pointer; cursor: hand; }
.slick-slider .slick-track,.slick-slider .slick-list{ -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img{ display: none; }
.slick-slide.dragging img{ pointer-events: none; }
.slick-initialized .slick-slide{ display: block; }
.slick-loading .slick-slide{ visibility: hidden; }
.slick-vertical .slick-slide{ display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

/* FRONTPAGE: MAIN CONTENT */
#maincontent{margin-top: 40px; }
#maincontent::after{ content: '.'; display: block; clear: both; visibility: hidden; height: 0px; font-size: 0px; }
#maincontent > section { width: 32%; float: left; margin-left: 2%; }
#maincontent > section:first-child {margin-left: 0;}
#maincontent > section:nth-child(4) {clear: both; } 

#maincontent > section > h2 { font-size: 20px; margin: 0; padding: 0; color: #00222b;  }
#maincontent > section > h2:before { content: "\f14a"; font-family: iconfont; margin-right: 8px; }
#maincontent > section > h3 { font-size: 18px; margin: 0; padding: 0px 0px 14px 0px; color: #00222b;  }

#maincontent > section > ul { margin: 0; padding: 0; list-style-type: none; }
#maincontent > section > ul > li > time { font-size: 13px; color: #777; margin: 0; padding: 0; }
#maincontent > section > ul > li > p { margin: 0; padding: 0; line-height: 1.35em; }
#maincontent > section > ul > li > a { display: block; font-weight: bold; font-size: 15px;  }

/* FRONTPAGE: SECTIONS */
#maincontent > section > ul > li { display: block; padding: 13px 0px; border-top: 1px dotted #b7c8c4; }
#maincontent > section > ul > li:first-child { border-top: none; }
#maincontent > section > ul > li:last-child { border-top: none; padding-bottom: 0; }
#maincontent > section > ul > li > a:before { content: "\f14a"; font-family: iconfont; margin-right: 8px; }
#maincontent > section > ul > li > time::before { content: "\f0c8"; font-family: iconfont; margin-right: 8px; color: #ccc; }

/* FRONTPAGE: GROUPS */
#groups { width: 100% !important; margin-left: 0px !important; margin-top: 35px; }
#groups > h2 { display: none; }
#groups > ul > li { display: inline-block; width: 32%; float: left; margin-left: 2%; border: 0 !important; }
#groups > ul > li:first-child { margin-left: 0; }
#groups > ul > li > div { width: 100%; }
#groups > ul > li > div > a > img { display:block; width: 100%; }
#groups > ul > li > h3 { font-size: 18px; margin: 12px 0px; padding: 0; }
#groups > ul > li > a { display: block; margin-top: 18px; }


/* FRONTPAGE: VIDEOS */
#frontvideos { width: 100% !important; margin-left: 0px !important; margin-top: 40px; }
#frontvideos > h2 { display: none; }
#frontvideos > ul > li { display: inline-block; width: 32%; float: left; margin-left: 2%; }
#frontvideos > ul::after{ content: '.'; display: block; clear: both; visibility: hidden; height: 0px; font-size: 0px; }
#frontvideos > ul > li:first-child {margin-left: 0;}
#frontvideos > ul > li > div > a > img {display: block; width: 100%;}
#frontvideos > ul > li > p > a::before { content: "\f16a"; font-family: iconfont; margin-right: 8px; }
#frontvideos > ul > li > p {margin: 10px 0px !important; padding: 0;}
#frontvideos > ul > li > p + p { display: none; }
#frontvideos > ul > li { border: 0 !important; }

/* INTERNAL: ARTICLE TEXT FORMATS */
#internalWrapper { margin-top: 30px; }
#internalWrapper:after { content: '.'; display: block; clear: both; visibility: hidden; height: 0px; font-size: 0px; }
#internalWrapper h2 { font-size: 20px; padding: 0; margin: 0px 0px 18px 0px; border-bottom: 1px solid #CACACA; }

/* INTERNAL: LEFT COLUMN */
#artilceText { float: left; width: 64%; min-height: 300px; }
#breadcrumb { color: #666; margin-bottom: 10px; }
#breadcrumb:before { content: "\f015"; font-family: iconfont; margin-right: 5px; color: #1F9BD7; font-size:15px; }
#artilceText > h1 { font-size: 26px; margin: 0px 0px 18px 0px; padding: 0; color: #00222b; }

#artilceText > p { margin-top: 0; margin-bottom: 18px; }
#artilceText > ul { margin: 0px 0px 18px 0px;}
#artilceText > ol { margin: 0px 0px 18px 0px; }

.leadImg{ width: 50%; }
.leadImg > div { font-size: 12px; color: #777; margin-top: 3px; }
.leadImg > a > img { width: 100%; }

ul.downloadLinks, ul.external {list-style: none; padding: 0; margin: 18px 0px;}
ul.external > li { padding: 0px 0px 10px 0px; }
ul.external > li > a > div { padding-left: 28px; }
ul.external > li > a:before { display: inline-block; content: "\f08e"; font-family: iconfont; color: #2E72A2; font-size: 20px; float: left; }

/* INTERNAL: SOCIAL */
.share {list-style: none; padding: 8px 0; border-bottom: 1px dashed #eee; text-align: right; margin-bottom: 12px;}
.share > li > ul  { list-style: none; padding: 0; }
.share > li { float: left; display: inline-block; margin-left: 12px; color:#777; }
.share > li:first-child { margin-left:0; padding-right: 12px; border-right: 1px solid #ccc;  }
.share > li > ul > li { float: left; display: inline-block; margin-left: 8px; }
.share > li > ul > li:first-child {margin-left:0}
.share > li > ul > li > a { font-family: iconfont; font-size: 28px; }
.share > li > ul > li > a > span {display: none;}
.share:after { content: '.'; display: block; clear: both; visibility: hidden; height: 0px; font-size: 0px; }

.facebook::before{ content: "\f082";  }
.linkedin::before{ content: "\f08c"; }
.gplus::before{ content: "\f0d4"; }
.twitter::before{ content: "\f081"; }


/* INTERNAL: RELATED */
.related { margin: 0; padding: 0; list-style-type: none; }

.related > li { display: block; padding: 5px 0px;}
.related > li > time { font-size: 13px; color: #4d4d4d; margin: 0; padding: 0; }
.related  > li > time::before { content: "\f073"; font-family: iconfont; margin-right: 8px; color: #9DBBC7; }


/* INTERNAL: RIGHT COLUMN */
#rightcol { width: 32%; float: right; }

#rightcol > section > h2{ border-bottom: 2px solid #BFBFBF; }
#rightcol > section > h2:before { content: "\f14a"; font-family: iconfont; margin-right: 8px; color: #ccc; }
#rightcol > section > ul { padding:0; margin: 0px 0px 18px 0px; list-style: none; }
#rightcol > section > ul > li {padding: 10px 0px; border-bottom: 1px dotted #DCDCDC; }
#rightcol > section > ul > li:last-child { border-bottom: none; }
#rightcol > section > ul > li > p, #rightcol > section > ul > li > div > p { margin: 0; padding: 0; }
#rightcol > section > ul > li > div > time, #rightcol > section > ul > li > time { font-size: 13px; color: #777; margin: 0; padding: 0; }
#rightcol > section > ul > li.last { display: none; }

#rightcol > section time::before { content: "\f0c8"; font-family: iconfont; margin-right: 8px; color: #ccc; }

#sideMenu > ul > li > a:before{ content: "\f14a"; font-family: iconfont; margin-right: 12px; }
#sideMenu > ul > li > ul { padding: 0; margin: 8px 0px 3px 0px; list-style: none; }
#sideMenu > ul > li > ul > li {font-size: 13px; padding: 6px 0px 0px 23px; }
#sideMenu > ul > li > ul > li > a:before { content: "\f0c8"; font-family: iconfont; margin-right: 8px; font-size: 12px }

#innews > ul > li:nth-child(3), #inopinions > ul > li:nth-child(3), #inblogs > ul > li:nth-child(3) { border-bottom: none; } 

/* INTERNAL: LIST VIDEOS */
.listVideos { clear: both; margin: 0px 0px 18px 0px; list-style: none; padding: 0; }
.listVideos .youtubeVideo {display: block; font-size: 14px; margin: 5px 0px 3px 0px; }
.listVideos > li { display: block; width: 32%; margin-left: 2%; float: left; margin-bottom: 18px;  }
.listVideos > li > p, .listVideos > li > span  { margin: 0; padding: 0; font-size: 13px; }
.listVideos > li > p + p{ padding-bottom: 18px; }
.listVideos > li > span::before { content: "\f073"; font-family: iconfont; margin-right: 8px; color: #9DBBC7; }
.listVideos > li img { width: 100%; border: 1px solid #ccc; }
.listVideos > li:nth-child(3n+1) {clear: both; margin-left: 0;}
.listVideos:after { content: '.'; display: block; height: 0; font-size: 0px; visibility: hidden; clear: both; }

/* ADDITIONAL WRAPPER */
#additionalwrapper { clear: both; width: 100%; background: #f2f2f2; padding: 40px 0; margin-top: 40px; }

/* ADDITIONAL CONTENT */
#additional::after{ content: '.'; display: block; clear: both; visibility: hidden; height: 0px; font-size: 0px; }
#additional > nav, #additional > div { width: 32%; float: left; }
#additional > div { margin-left:2%; }
#additional > nav > h2, #additional > div > h2  { font-size: 22px; padding: 0; margin: 0px; color: #00222b;  }
#additional > nav > span, #additional > div > span { display: block; width: 13%; height: 1px; border-top: 2px solid #1F9BD7; margin: 10px 0px 26px 0px; }

/* ADDITIONAL NAVIGATION */
#additional > nav > ul{ list-style: none; display: table; width: 100%; margin: 0; padding: 0; }
#additional > nav > ul > li { padding-bottom: 4px; border-bottom: 1px dotted #BCD0D7; margin-bottom: 10px; }
#additional nav a, #additional nav a:link, #additional nav a:visited, #additional nav a:active { color: #00222b; text-decoration: none; }
#additional nav a:hover, #additional nav a.current {color: #1F9BD7}
#additional nav a:before { content: "\f14a"; font-family: iconfont; margin-right: 12px; }

/* ADDITIONSL NEWSLETTER */
#newsletter > p {margin: 10px 0px; padding: 0; }
#newsletter > form > div {margin-top: 12px;}
#newsletter > form > div::after{ content: '.'; display: block; clear: both; visibility: hidden; height: 0px; font-size: 0px; }
#newsletter > form > div > input[type=text] { display: block; clear: both; float: left; width: 80%; height: 24px;  border: 1px solid #71B0BF; background: #fff; font-family: mxedruli; padding-left: 5px;  }
#newsletter > form > div > input[type=email] { display: block; clear: both; float: left; width: 80%; height: 24px;  border: 1px solid #71B0BF; background: #fff; font-family: mxedruli; padding-left: 5px; }
#newsletter > form > div > input[type=submit] {padding: 8px 10px; background-color: #1F9BD7; border: none; font-family: mxedruli; font-size: 13px; color: #fff;}
#newsletter > form > div > label { display: block; float: right; font-size: 13px;}

/* ADDITIONAL CONTACT */
#contact > ul { margin: 0; padding: 0; list-style-type: none; }
#contact > ul > li > p {padding: 0px 0px 16px 24px; margin: 0; }
#contact .address::before { content: "\f041"; font-family: iconfont; font-size: 25px; margin-right: 8px; float: left; display: block; color: #1F9BD7; }
#contact > ul > li a:link, #contact > ul > li a:visited, #contact > ul > li a:active { color: #1F9BD7; }
#contact > ul > li a:hover { color: #cc0000; }
#contact .phone::before { content: "\f098"; font-family: iconfont; font-size: 25px; margin-right: 8px; float: left; display: block; color: #1F9BD7; }
#contact .email::before { content: "\f0e0"; font-family: iconfont; font-size: 23px; margin-right: 8px; float: left; display: block; color: #1F9BD7; }






/* FOOTER WRAPPER */
#footerwrapper { clear: both; width: 100%; background: #1c1f24; padding: 40px 0; }

/* FOOTER */
footer::after{ content: '.'; display: block; clear: both; visibility: hidden; height: 0px; font-size: 0px; }

#disclaimer {width: 65%; margin: 0 auto;}
#disclaimer > div { text-align: center; }
#disclaimer > div > a > img { border-radius: 5px; border: 1px solid #ccc; }
#usaidlogo { width: 41%; margin-right: 18px; }
#ewmilogo { width: 26%; }
#disclaimer > p {margin: 12px 0px; text-align: justify; font-size: 13px; color:#fff;}

footer a:link, footer a:visited, footer a:active { color: #1F9BD7; }
footer a:hover { color: #fff; }


/* FOOTER */
footer::after{ content: '.'; display: block; clear: both; visibility: hidden; height: 0px; font-size: 0px; }
#social {width: 32%; float: left;}
#social > h2  { font-size: 22px; padding: 0; margin: 0px; color: #fff;  }
#social > span { display: block; width: 13%; height: 1px; border-top: 2px solid #1F9BD7; margin: 10px 0px 36px 0px; }
#social > ul { padding: 0; list-style-type: none; margin: 0; }
#social > ul > li { display: inline-block; float: left; }
#social > ul > li > a { color: #1F9BD7; }
#social > ul > li > a:link, #social > ul > li > a:visited, #social > ul > li > a:active { color: #1F9BD7; }
#social > ul > li > a:hover { color: #fff; }
#social > ul > li > a > span {display: none;}



/* -----------------   SITEMAP -----------------------*/
.sitemap > ul { margin: 0px 0px 18px 0px; list-style: none; padding: 0; }
.sitemap > ul > li > a {display: block; font-size: 14px; margin-bottom: 3px; line-height: 1.2em; margin-bottom: 8px;  }
.sitemap > ul > li > a:before { content: "\f14a"; font-family: iconfont; margin-right: 8px; }
.sitemap > ul > li > ul { margin: 0px 0px 8px 20px; padding: 0; list-style: none; }
.sitemap > ul > li > ul > li {margin-bottom: 3px;  }
.sitemap > ul > li > ul > li > a:before { content: "\f0da"; font-family: iconfont; margin-right: 8px; }
.sitemap > ul > li > ul > li > ul { margin: 8px 0px 8px 14px; padding: 0; list-style: none; }
.sitemap > ul > li > ul > li > ul > li > a:before { content: "\f101"; font-family: iconfont; margin-right: 8px; }

/* -----------------   LIST MEMBERS -----------------------*/
.memberDetails { list-style: none !important; margin: 0px 0px 20px 0px; padding: 0; font-size: 14px; width: 100%; }
.memberDetails:after{ content: '.'; display: block; clear: both; visibility: hidden; height: 0px; font-size: 0px; }
.memberDetails > li { width: 74%; float: right; }
.memberImage { display: block; float: left !important; margin-right: 18px; width: 23% !important; }
.memberImage img { width: 100%; }
.memberName { font-size: 18px; margin-bottom: 14px; padding-bottom: 6px; border-bottom: 1px dotted #ccc; }
.memberName:before { content: "\f007"; font-family: iconfont; margin-right: 8px; color: #9DBBC7; }
.memberTel, .memberFax, .memberEmail, .memberLink, .memberBrief { margin-top: 6px; }
.memberDetail, .memberMore { margin-top: 10px; }
.expand a { display:block;}
.expand a:before { content: "\f196"; font-family: iconfont; vertical-align: middle; margin-right: 8px; }
.expand a.open:before { content: "\f147" !important; font-family: iconfont; vertical-align: middle; margin-right: 8px; }

/* -----------------   LIST GALLERY -----------------------*/
.listGallery { margin: 0px 0px 18px 0px; list-style: none; padding: 0; }
.listGallery > li { display: inline-block; width: 31%; margin-left: 2%;  }
.listGallery > li img { width: 100%; margin-bottom: 12px; }
.listGallery > li:nth-child(3n+1) {margin-left: 0; clear: both;}

/* -----------------   LIST ARTICLES -----------------------*/
.listArticles{ margin: 0px 0px 18px 0px; list-style: none; padding: 0; }
.listArticles::after { content: '.'; display: block; height: 0; font-size: 0px; visibility: hidden; clear: both; }
.listArticles span { display: block; margin-bottom: 3px; }
.listArticles li { margin-bottom: 18px; }
.listArticles li:after { content: '.'; display: block; height: 0; font-size: 0px; visibility: hidden; clear: both; }
.listArticles div { font-size: 18px; margin: 0px 0px 3px 0px; padding: 0; line-height: 1.2em; }
.listArticles div.plainNews a:before{ content: "\f14a"; font-family: iconfont; margin-right: 8px; }
.listArticles p { margin: 0; padding: 0; }



.listArticles div.plainNews + p {margin-left: 22px;}
.listArticles > li > a > img { display: block; float: left; width: 17%; margin: 0px 18px 20px 0px; border: 1px solid #c0c0c0; }
.listArticles time::before { content: "\f0c8"; font-family: iconfont; margin-right: 8px; color: #ccc; }
.listArticles time { font-size: 13px; color: #777; margin: 0; padding: 0px 0px 2px 0px; }


/* -----------------   LIST CATEGORIES -----------------------*/
.listCat { margin: 0px 0px 18px 0px; list-style: none; padding: 0; }
.listCat > li { padding-bottom: 10px;}
.listCat > li > a {display: block; font-size: 16px; margin-bottom: 3px; font-family: mtavruli; line-height: 1.2em; }
.listCat > li > a:before { content: "\f14a"; font-family: iconfont; margin-right: 8px; }
.listCat > li > p { margin: 0; padding: 0px 0px 0px 22px; }


#mainSearch { margin-bottom: 18px; }
#mainSearch > div > input[type=text] { width: 350px; float: left; height: 22px; padding-left: 5px;  border: 1px solid #1F9BD7;}
#mainSearch > div > input[type=submit] {padding: 5px 10px; background-color: #1F9BD7; border: none; font-size: 13px; color: #fff;}

.searchresults { margin: 0px 0px 18px 0px; list-style: square; padding: 0px 0px 0px 16px; }
.searchresults div { font-weight: bold; }
.searchresults p { font-size: 12px; color: #666; margin-top: 0px; }

.pagination:before{ content: "\f009"; font-family: iconfont; margin-right: 8px; color: #ccc;}
.pagination > span { font-weight: bold; }
