/*! HTML5 Boilerplate v5.2.0 | MIT License | https://html5boilerplate.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html {
    color: #000;
    font-size: 1em;
    line-height: 1.4;
	/*background:url(../img/bg.jpg);*/
	background:#ffffff;
}

body
{
	margin:0px;
}

#bodyCast{
	display:none;
}

.menub1_col .row{
	display:none;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

.text-right
{
	text-align:right;
}

.boldme
{
	font-weight:700;
}

.webname{
	font-weight:800;
}

.greyme
{
	background:#eee;
}

.header
{
	background:#f7f7f2;
	min-height:50px;
	color:#fff;
}

.themeElementWrap{
	display:nonel
}

/* BOOTSTRAP CODES */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  
.col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  
  .img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

#nationalFlagImage{
	width: 62px;
	right: -40px;
	position: absolute;
	text-align: right;
	top: 0px;
}

#nationalFlagImage img{
	float: right;
}

.topbar{
	background:#141414;
	min-height:22px;
	font-size:11px;
	padding:3px 0px;
	z-index: 30;
	position: relative;
}

.topbarlinks ul
{
	padding:0px;
	list-style-type:none;
	float:right;
	margin:0px;
}

.topbarlinks a
{
	color:#fff;
	padding:0px 5px;
	float:left;
	margin-bottom:0px;
}

.topbarlinks ul li
{
	padding:0px 5px;
	list-style-type:none;
	float:left;
	margin-bottom:0px;
}

.topbarlinks ul li a
{
	color:#fff;
}

.social-circle
{
	/*border:2px solid #fff;
	border-radius:50%;
	width: 17px;
	float: left;
	height: 17px;
	color: #fff;*/
}

.logo
{
	margin-top: -25px;
	float: left;
	z-index: 12;
	position: relative;
}

#navMenuMob
{
	display:none;
}


#nav ul li.shMobile, .shMobile
{
	display:none;
}


#nav 
{
	/*position:relative;*/
	float:right;
	z-index:9999;
}

#nav ul {
  text-align: left;
  display: inline;
  margin: 0;
  padding: 10px 4px 10px 0;
  list-style: none;
}

#nav ul li {
  display: inline-block;
  margin-right: -4px;
  /*position: relative;*/
  padding: 0px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  border-bottom:5px solid transparent;
  min-height:23px;
	float:left;
}

#nav ul li:hover {
	background: #2a659f;
	color: #fff;
	border-bottom: 5px solid #1c4975;
}

#nav ul li > a
{
	color:#fff;
	text-decoration:none;
	font-size:13px;
	padding: 22px 15px 21px;
	float:left;
}

#nav ul li.searchDropDown{
	padding: 21px 15px 21px;
}

#nav ul li ul li > a
{
	padding:0px;
	color:#000;
}

#nav ul li ul {
  padding: 0;
  position: absolute;
  top: 98px;
  left: 0;
  width: 100%;
  background:#fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: 0px 8px 10px -14px #000;
  border-bottom:1px solid #ddd;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
	z-index:9;
}

.menu_header_act a, .menu_header_ifsub a, .menu_header_no a
{
	color:#fff;
	text-transform:uppercase;
}

/*#nav ul li ul li { 
  background: #555; 
  display: block; 
  color: #fff;
  text-shadow: 0 -1px 0 #000;
}*/

/*#nav ul li ul li:hover { background: #666; }*/

#nav ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}


#nav ul li ul li:hover{
  background:none;
  border:1px solid #ddd;
  font-weight:600;
}

#nav ul li .csc-menu li:hover a{
  color:#0FA0CE;
}

/* NAV BORDER BOTTOM MULTI COLOR 
#nav ul li.menub1_col:nth-child(2):hover
{
	border-bottom: 4px solid #FAC72B;
}
*/
#nav ul li.menub1_col:nth-child(3):hover
{
	border-bottom: 4px solid #127f4e;
}

#nav ul li.menub1_col:nth-child(4):hover
{
	border-bottom: 4px solid #622989;
}

#nav ul li.menub1_col:nth-child(5):hover
{
	border-bottom: 4px solid #995805;
}	

.menub1_col:nth-child(1) > .menu_header_no a
{
	background: transparent url(/fileadmin/template/images/i-home.png) no-repeat 13px center;
	color: transparent;
	background-position: 13px;
}

.menub1_col:nth-child(6) > .menu_header_no a
{
	background: transparent url(/fileadmin/template/images/i-search.png) no-repeat 0px center;
	color: transparent;
	background-position: 13px;
}

.menub1_col:nth-child(2) > .menu_sub
{
	background-image:url(/fileadmin/template/images/Menu-img/m-citizens.png) !important;
	background-color: #fff;
	background-repeat: no-repeat !important;
}

.menub1_col:nth-child(3) > .menu_sub
{
	background-image:url(/fileadmin/template/images/Menu-img/m-business.png) !important;
	background-color: #fff;
	background-repeat: no-repeat !important;
}

.menub1_col:nth-child(4) > .menu_sub
{
	background-image:url(/fileadmin/template/images/Menu-img/m-government.png) !important;
	background-color: #fff;
	background-repeat: no-repeat !important;
}

.menub1_col:nth-child(5) > .menu_sub
{
	background-image:url(/fileadmin/template/images/Menu-img/m-visit.jpg) !important;
	background-color: #fff;
	background-repeat: no-repeat !important;
}


.menuImage
{
	height: 196px;
	/*width: 475px !important;
	margin-left: -200px !important;
	background-position: -22px 0px !important;*/
}

.cur_date
{
	padding-left:168px;
	font-style: normal;
	font-weight: 700;
	font-size: 10px;
}

.logo{
	/*background:#2a659f;*/
	padding:10px;
	z-index: 9999;
	margin-top: -37px;
	float: left;
	position: relative;
}

.logo img{
	margin-top: 0px;
}

.menubar{
	/*background:#00123A; OLD COLOR */
	background:#3885d7;
	height:70px;
}

.menuCol{
	min-height:100px;
	color:#000;
}

.menuCol ul.multicolumnContainer
{
	padding: 0px;
	border-bottom:none;
}

.menuCol ul.multicolumnContainer li
{
	border: none;
	padding: 0px;
}

.menuCol ul.multicolumnContainer li:hover, .menuCol ul:hover .multicolumnContainer li
{
	border: none;
	font-weight:500;
	color:#000;
}

#nav ul li ul li.column:hover, .menuCol ul.multicolumnContainer li.column
{
	border: none !important;
	font-weight:500;
	color:#000;
}

.menuImage h5{
	margin-left:0px;
	letter-spacing:0px;
	
	font-size: 33px;
	color: #000;
	margin-top: 68px;
	font-weight: 400;
}

#nav ul .menuCol ul
{
	float:left;
	position:relative;
	margin:0px;
	top:0px;
	padding:5px 0px;
	margin-right:40px;
	width:225px;
	box-shadow: none;
	border:none;
}

#nav ul .menuCol ul li
{
	padding:5px 8px;
	/*border-left:4px solid #eee;*/
	border-top:1px solid transparent;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	border-bottom:1px solid #eee;
	position:relative;
	margin:5px 0px 0px;
	width:100%;
}

.recapWrap
{
	margin-bottom:10px;
}

.searchFormWrap
{
	padding:40px 0px;
}


.searchFormWrap .csc-mailform-field
{
	float:left;
	margin-right:10px;
}

#searchForm input[type="text"]
{
	width:560px;
	border-radius: 0px;
	background: #F5F5F5;
	border:1px solid #ddd;
	/*box-shadow: 6px 7px 6px -7px rgba(0, 0, 0, 0.5) inset;*/
}

.btn.btn-white:hover{
	color:#000;
	background:transperant;
	transition:all 0.5s ease-in-out;
}

#searchForm button
{
	background:#3885d7;
	height:38px;
	padding:10px;
	border:none;
	cursor:pointer;
	position: relative;
	top: 11px;
	margin-left: -5px;
}

#searchForm button .fa
{
	color:#fff;
	top: -10px;
	position: relative;
	font-size: 15px;
}

input[type="text"].filterinput
{
	width: 100%;
	padding-left:30px;
	margin-bottom: 0px;
}

.filterform
{
	position:relative;
	margin-bottom: 0px;
}

.filterform .fa
{
	position:absolute;
	left:10px;
	top:12px;
	color:#ddd;
}

.filterform input[type="text"].filterinput:focus > .fa
{
	color:#33C3F0;
}

.lp_txt
	{
		opacity:0;
		display: none;
	}

@media (min-width: 1366px) {

	.menuImage h5
	{
		opacity:1;
	}

	.lp_txt
	{
		opacity:0;
		display: none;
	}
}


@media (max-width: 1500px) {

	.menuImage h5
	{
		font-size: 23px;
		margin-left: 120px;
		display:none;
	}
	
	#nav ul .menuCol ul {
   		padding: 0px 0px;
	}
	
	#nav ul .menuCol ul li {
   		padding: 2px 8px;
	}
	
	.lp_txt {
   	 	opacity: 1;
		display: inline;
	}
}


h5.lp_txt
{
	margin-bottom:0px;
	margin-left: 15px;
}
	
.departmentSearch
{
	float: none;
	margin: 0px auto;
	margin-top: 30px;
	position: relative;
}

/*----- Accordion -----*/
.accordion, .accordion * {
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}

.accordion {
	overflow:hidden;
	/*box-shadow:0px 1px 3px rgba(0,0,0,0.25);
	border-radius:3px;*/
	background:#f7f7f7;
	margin-bottom:50px;
}

/*----- Section Titles -----*/
.accordion-section-title {
	width:100%;
	padding:0px 15px;
	display:inline-block;
	transition:all linear 0.15s;
	background:#E9E9E9;
	/* Type */
	font-size:30px;
	font-weight: 700;
	color:#00123A;
	position:relative;
	border-bottom: 1px solid #C5C5C5;
	z-index:2;
}

.accordion-section-title:after
{
	content:'';
	width:29px;
	height:15px;
	background-image:url(/fileadmin/template/images/icon-arrow.png);
	right: 40px;
    top: 15px;
    font-size: 24px;
	color:#031A2B;
	transition:all 0.3s linear;
	font-style: normal;
	position: absolute;
	background-repeat:no-repeat;
}

/*.accordion-section-title .fa {
    position: absolute;
    right: 40px;
    top: 20px;
    font-size: 24px;
	color:#B3B3B3;
}*/

.accordion .accordion-section:nth-child(even) .accordion-section-title {
	background:#f5f5f5;
}


.accordion-section-title.active{
	background:#00123A !important;
	/* Type */
	text-decoration:none;
	color:#fff;
}

.accordion-section-title.active:after{
	transform:rotate(180deg);
	transition:all 0.5s ease-in-out;
	color:#fff;
}

.accordion-section-title.active:hover
{
	background:#00123A !important;
	/* Type */
	text-decoration:none;
	color:#fff;
	border:none;
}

.accordion-section-title:hover 
{
	background:#ddd !important;
	border-bottom: 2px solid #FAC72B;
	text-decoration:none;
	color:#00123A;
}

.accordion-section:last-child .accordion-section-title {
	border-bottom:none;
}

.aindex{
	font-size:16px;
}

.bg_lettering
{
	font-size: 25em;
	opacity: 0.1;
	z-index: 0;
	position: absolute;
	top:-150px;
	right:20px;
}

.agencyLet
{
	float:left;
	width:20px;
}

.agencyAmt{
	float: right;
	font-size: 19px;
	margin-right: 105px;
	margin-top: 10px;
	font-weight: 500;
	color:#719500;
}

.agencyEG
{
	font-size:14px;
	font-weight:500;
	margin-left: 25px;
	margin-top: 10px;
}

/*----- Section Content -----*/
.accordion-section-content {
	padding:15px;
	display:none;
	background:#031A2B;
	color:#fff;
	float:left;
	width:100%;
	position:relative;
}


/* tabs area */
ul.tabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.tabs li{
	background: none;
	color: #222;
	display: inline-block;
	padding:5px 20px;
	cursor: pointer;
	margin-bottom:0px;
	border-top-right-radius: 10px;
border-top-left-radius: 10px;
}

ul.tabs li.current{
	background: #00123A;
	color: #FFF;
}

.tab-content{
	display: none;
	border-top:4px solid #00123A;
	float:left;
	margin-bottom:100px;
}

.tab-content.current{
	display: inherit;
}

.container.downloadformarea{
	margin-top:40px;
	min-height:500px;
}

.mypdfbundlePdfs{
	border-top: 1px solid #EEE;
	margin: 0px 16px 20px;
	padding: 10px 0px;
	font-weight: 600;
	border-bottom: 1px solid #EEE;
	float: left;
	width: 89%;
	display:none;
}

.grouppdfname{
	float:left;
	width:100%;
}

.grouppdfname input[type="checkbox"]
{
	display:none;
}

.tab-content ul li{
	list-style:none;
	float:left;
	width:100%;
	margin-bottom:0px;
	padding:10px 0px;
	border-bottom:1px solid #ddd;
}

.tab-content ul li:nth-child(even){
	background:none;
}

.tab-content ul li:nth-child(odd){
	background:#eee;
}

.cont_name
{
	float:left;
	width:100%;
	color:#00123A;
	font-size:13px;
	padding-left:20px;
	font-weight:600;
}

.cont_file_size
{
	float:left;
	width:90%;
	color:#666;
	font-size:13px;
	marign-bottom:10px;
	padding-left:20px;
	position:relative;
}									

.cont_file_size .download_check
{
	position:absolute;
	right:0px;
	top:-8px;
}

.downloadarea{
	border:1px solid #ddd;
	background:#fff;
	min-heght:400px;
	margin-bottom:15px;
}

.downloadarea p{
	padding:0px 15px;
}

.downloadarea h5
{
	background:#FAC72B;
	font-size:15px;
	padding:12px 15px;
}

.departmentsAccordion{
	min-height:500px;
}

.accordion-section-content ul
{
	float:left;
	margin-right: 80px;
	margin-left: 20px;
	max-width:200px;
}

.accordion-section-content ul li
{
	list-style-type:none;
}

.accordion-section-content ul li a
{
	color:#fff;
}

.accordion-section-content ul li a:hover
{
	color:#FAC72B;
}

.section
{
	min-height:150px;
	padding:10px 5px;
	/*margin:5px 10px;*/
}


/*slideshow*/
.slideshow
{
	min-height:200px;
	/*background:url(../img/Slide/Slide_01.jpg);*/
	background-size:cover;
}

.slideshow #content_column_1
{
	overflow: hidden;
}

.slideshow .nivo-caption
{
	position: absolute;
	left: 0px;
	bottom: 10%;
	background: none;
	color: #FFF;
	z-index: 8;
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	text-align: left;
	opacity:1;
}

.nivo-caption h1
{
	background: rgba(0, 0, 0, 0.9) none repeat scroll 0% 0%;
	color: #FFF;
	font-weight: 500;
	float: left;
	position: relative;
	padding: 5px 10px;
	font-size: 3rem;
	margin-bottom: 5px;
}

.nivo-caption p {
    background: rgba(67, 136, 179, 0.8) none repeat scroll 0% 0%;
    padding: 4px 10px;
    color: #FFF;
    float: left;
    position: relative;
    clear: both;
    max-width: 600px;
}


.caption-link
{
	position:relative;
	float:left;
	background:#fff;
	z-index:999;
	color:#000;
	border-radius:none;
	margin-top:10px;
	clear:both;
	padding:0px !important;
	margin-bottom:0px;
	left:20%;
}

.caption-link a
{
	display: inline;
	opacity:1;
	color:#000;
	padding:6px 10px !important;
	border:none;
	margin:0px;
}

.tx-ws-flexslider .caption-align-left .caption-link:hover{
	background:#3885d7;
	border: 1px solid #3885d7;
}

.caption-link:hover a
{
	color:#fff;
}


.theme-bar.slider-wrapper
{
	border:none;
}

.theme-bar .nivo-directionNav a
{
	bottom: auto;
	top:45%;
	background: transparent;
    color: transparent;
}

.theme-bar .nivo-directionNav a:hover
{
	background: transparent;
    color: transparent;
}


.flex-direction-nav a.flex-prev:before
{
	content: "";
	background:url(../images/left-arrow.png);
	background-size:cover;
		width:64px;
	height:64px;
}

.flex-direction-nav a{
	width:64px;
	height:64px;
}

.flex-direction-nav a.flex-next:before
{
	content: "";
	background:url(../images/right-arrow.png);
	background-size:cover;
		width:64px;
	height:64px;
}

.nivo-prevNav:after, .nivo-nextNav:after
{
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	font-size-adjust: none;
	font-stretch: normal;
	font-feature-settings: normal;
	font-language-override: normal;
	font-kerning: auto;
	font-synthesis: weight style;
	font-variant: normal;
	font-size: 60px;
	text-rendering: auto;
	color: #fff;
	text-shadow: 1px 1px 6px #AEAEAE;
}

.theme-bar:hover .nivo-caption {
	bottom: 10%;
}

.recentNewsWrap
{
	/*background:#031a2b; OLD COLOR*/
	background:#28619e;
	height:44px;
	position:relative;
	padding:10px;
	box-shadow: 0px -10px 19px -10px rgba(0, 0, 0, 0.9);
	color:#fff;
	overflow:hidden;
}

.newsstoryWrap{
	background:#eef2f6;
	position: absolute;
	right: 0px;
	width: 62%;
	top: 0px;
	color:#031A2B;
	padding:10px;
	height:45px;
}

.newsstoryWrap:before{
	content:'';
	width: 0px;
	height: 0px;
	border-bottom: 0px solid transparent;
	border-right: 14px solid #eef2f6;
	left: -14px;
	top: 0px;
	border-top: 44px solid transparent;
	z-index: 999;
	position: absolute;
}

.newsstoryWrap em:after{
	content:'';
	background:url(../images/calendar.png);
	background-size:cover;
	width: 24px;
	height: 24px;
	left:50px;
}

.newsstoryWrap em{
	margin-right: 40px;
}

.articleWrap
{
	margin-top:15px;
}

.articleWrap h4
{
	font-weight:500;
}

.articleWrap h4 strong, .articleWrap h4 b
{	
	font-size:15px;
}

.aLinkWrap h5
{
	font-size: 17px;
	color: #000;
	font-weight: 600;
}

.aw_content h4{
	font-weight:700;
	color:#000;
	font-size:15px;
	margin-top:10px;
	margin-bottom: 10px;
}

.aw_content p{
	color:#000;
	font-size:13px;
	text-align:justify;
}

.aw_content .aw_content_wrap
{
	min-height: 112px;
	float: left;
}

.aw_image img
{
	width:100%;
}

.bi_wrap{
	width: 22px;
	height: 22px;
	float: left;
}

.btn_img
{
	position:relative;
	overflow:hidden;
}

.btn_img img
{
	position:absolute;
	left:10px;
}

.btn_img img.i1
{
	top: 8px;
}

.btn_img img.i2
{
	top: 40px;
}

.btn_img:hover .i1
{
	top: -30px;
	transition:all 0.3s ease-in-out;
}

.btn_img:hover .i2
{
	top: 8px;
	transition:all 0.3s ease-in-out;
}

.number_big
{
	font-size:100px;
	color:#00123A;
	text-align:center;
	width:100%;
	float:left;
	font-weight:700;
	height: 150px;
}

.number_title
{
	text-align:center;
	font-size:24px;
	font-weight:700;
	color:#00123A;
	width:100%;
	float:left;
	margin-bottom:50px;
}

.aw_content button
{
	float:right;
}

.recentNewsHeader
{
	font-weight:600;
	font-size: 22px;
	margin-top: -7px;
}

.ministriesWrap{
	background: rgba(238, 238, 238, 0.67);
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

.ministerTextWrap
{
	float:left;
	width:100%;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
}

.ministerTextWrap h4
{
	font-size:24px;
}

.ministerImage
{
	min-height:250px;
	background:#eee;
}

.article_wrap
{
	padding:10px 0px;
	border-bottom:1px solid #DDD;
}

.article_img img
{
	width:100%;
}
		                    
.article_wrap h5
{
	margin-bottom:0px;
}

.article_wrap .pub_by
{
	color: #B9B9B9;
	font-style: italic;
	margin-bottom: 14px;
	float: left;
	width: 100%;
}

.border-thick-bottom{
	border-bottom:5px solid #eee;
	/*color:#00123A;*/
	color:#00123A;
	margin-top:20px;
}

.border-thick-bottom .fa-balance-scale
{
	position:absolute;
	right:20px;
	font-size:25px;
	top: 15px;
}

.serviceWrap
{
	position:relative;
	margin-bottom:15px;
}


.serviceWrap h5
{
	font-size: 17px;
	font-weight: 700;
}

.serviceWrap .csc-textpic-imagewrap
{
	height: 180px;
	overflow: hidden;
}

.gutter
{
	width:100%;
	float:left;
	height:20px;
}

.sectionSideLinks{
	background:#fff;
	padding: 0px;
	border:1px solid #ddd;
	min-height:600px;
	margin-top: 30px;
}

.sectionSideLinks ul
{
	margin-left:0px;
	list-style-type:none;
}

.sectionSideLinks ul li
{
	list-style-type:none;
	padding: 10px 15px;
	margin-bottom: 0px;
	font-weight: 600;
}

.sectionSideLinks ul li:hover
{
	background:#eee;
}

.sectionSideLinks ul li.activelink
{
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background:#FAC72B;
}

.searchWrap
{
	margin-bottom:20px;
}

.search_result_wrap
{
	border-bottom:1px solid #eee;
	padding:5px;
	margin-bottom:5px;
	float: left;
	width: 100%;
}

.search_result_wrap p
{
	margin-bottom:0px;
}

.search_result_wrap h5
{
	margin-bottom:0px;
}

.searchLink
{
	color:#8C8C8C;
	margin-bottom:0px;
}

/* MINISTRY */

.ministriesList{
	background:#fff;
	padding: 0px;
	border:1px solid #ddd;
	min-height:600px;
	margin-top: 30px;
}

.ministriesList ul
{
	margin-left:0px;
	list-style-type:none;
}

.ministriesList ul li
{
	list-style-type:none;
	padding: 10px 0px;
	margin-bottom: 0px;
	float:left;
	width:100%;
}

.ministriesList ul li:hover
{
	background:#eee;
}

.ministriesList ul li.activelink
{
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background:#FAC72B;
}

.ministryIco
{
	float:left;
	width:25px;
	margin-left:10px;
}

.ministryIco img
{
	width:100%;
}

.ministryIcoName
{
	float:left;
	width: 220px;
	margin-left: 10px;
	margin-right:10px;
	font-size: 13px;
	font-weight: 600;
}

.articleWraphov
{
	transition:all 0.3s ease-in-out;
	cursor:pointer;
}

.articleWraphov:hover
{
	box-shadow: 0px 3px 12px -10px rgba(0, 0, 0, 0.73);
}

.sw_theading
{
	padding:5px 10px;
	background:#eee;
	color:#515151;
	font-weight:700;
}

.sw_theading .fa
{
	position: absolute;
	right: 0px;
	color: #00123A;
	background: #DDD;
	padding: 5px 10px;
	font-size: 25px;
	top: 0px;
}

.sw_image
{
	height: 140px;
	overflow: hidden;
}

.sw_image img
{
	width:100%;
}

.sw_caption
{
	/*margin-top: -60px;*/
	margin-left: 10px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+2,000000+100&amp;0+31,0.46+99 */
/*background: -moz-linear-gradient(top,  rgba(0,0,0,0) 2%, rgba(0,0,0,0) 31%, rgba(0,0,0,0.46) 99%, rgba(0,0,0,0.46) 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgba(0,0,0,0)), color-stop(31%,rgba(0,0,0,0)), /*color-stop(99%,rgba(0,0,0,0.46)), color-stop(100%,rgba(0,0,0,0.46))); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 2%,rgba(0,0,0,0) 31%,rgba(0,0,0,0.46) 99%,rgba(0,0,0,0.46) 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  rgba(0,0,0,0) 2%,rgba(0,0,0,0) 31%,rgba(0,0,0,0.46) 99%,rgba(0,0,0,0.46) 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  rgba(0,0,0,0) 2%,rgba(0,0,0,0) 31%,rgba(0,0,0,0.46) 99%,rgba(0,0,0,0.46) 100%); /* IE10+ */
/*background: linear-gradient(to bottom,  rgba(0,0,0,0) 2%,rgba(0,0,0,0) 31%,rgba(0,0,0,0.46) 99%,rgba(0,0,0,0.46) 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#75000000',GradientType=0 ); /* IE6-9 */

	/*position:absolute;
	left:0px;*/
	width:100%;
	margin-left: 0px;
	padding-left: 0px;
	/*height:60px;*/
}

.sw_caption p
{
	/*padding-left: 16px;*/
	
	/*color:#fff;*/
	font-weight:600;
}

.rMore
{
	border:1px solid #00123A;
	padding:5px 10px;
	cursor:pointer;
	color:#00123A;
	float:right;
}

.rMore:hover
{
	border:1px solid #fff;
	background:#41ACE2;
	transition:all 0.2s ease-in-out;
	color:#fff;
}

.sw_caption h6
{
	margin-bottom: 0px;
	padding-top:5px;
	font-weight:700;
}

.specialListArea ul li
{
	border-top:1px solid #eee;
	color:#00123A;
	font-weight:700;
	margin:0px;
	padding:10px 25px;
	list-style-type:none;
	position:relative;
}

.specialListArea ul li:before
{
	display:none;
}

.specialListArea ul li .fa
{
	position:absolute;
	right:15px;
	top:15px;
	transition:all 0.3s ease-in-out;
}

.specialListArea ul li:hover .fa
{
	right:25px;
}

.specialListArea ul li em{
	display:none;
}

/*.specialListArea ul li:before
{
	content:'';
	position:absolute;
	left:5px;
	top:20px;
	width:7px;
	height:7px;
	border-radius:50%;
	background:#00123A;
}*/

.specialListArea ul li:nth-child(odd) {
    background:#eee;
}

.specialListArea ul li:nth-child(even) {
    background:none;
}

.ministry_contact_info_wrap
{
	float:left;
	width:100%;
	margin-bottom:20px;
}

.nomarg{
	margin:0px !important;
}

.buildingLocation
{
	float:right;
}

.buildingLocation img
{
	width:100%;
}

/* TEMPLATE FILE */
.bannerWrap
{
	padding: 15px 0px;
	font-size: 23px;
	min-height:200px;
	background:url(../images/banner.jpg);
}

.bannerWrap h1{
	font-size: 33px;
	color: #000;
	margin-top: 68px;
	font-weight: 400;
}

.bannerWrap  img{
	width:100px;
}

.bannerWrap div header h2
{
	margin-top: -22px;
	margin-left: 50px;
	font-size: 3.2rem;
	font-weight: 500;
	text-align:center;
}

.bannerWrapYouth{
	background:#eaeaea;
	color:#fff;
	text-align:center;
}

.bannerWrap p
{
	color:#00123A;
	font-size:30px;
	padding-top:40px;
	padding-left: 50px;
	font-weight:400;
}

.bannerWrap h2.csc-firstHeader
{
	color: #00123A;
	font-size: 40px;
	padding-left: 50px;
	font-weight: 400;
	padding-top: 0px;
	margin-top: 45px;
}

.bannerWrap .csc-default p
{
	padding-top:10px;
}

.main_content_section h1{
	font-size:31px;
	color:#3885d7;
	font-weight:600;
}

.mcs_sidebar{
	background:#efefef;
	padding: 17px 17px;
}

.mcs_sidebar h3{
	color:#6f59ba;
	font-size:16px;
	font-weight:700;
	margin-bottom:10px;
	margin-top:17px;
}

.mcs_sidebar p{
	padding-bottom:0px;
	margin-bottom:0px;
}	

.mcs_sidebar ul li{
	border-bottom:1px solid #ddd;
	position:relative;
	padding:0px 0px 10px;
}

.mcs_sidebar ul li:after {
	content:'';
	background-image:url(../images/next.png);
	position:absolute;
	top:10px;
	right:0px;
	width:15px;
	height:15px;
	color:#000;
}

.content_youth .mcs_sidebar .btn-primary{
	background:#6f59ba;
	color:#fff;
	font-weight:500;
	text-align:center;
	padding:5px 10px;
	width:100%;
}

	.pltemp .csc-default
	{
		margin-top: 50px;
	}


.citizenIntro
{
	text-align:center;
	margin-top:30px;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dashed #ddd;
}

.citizenIntro p
{
	color:#777;
}

.citizenSection .articleWrap:nth-child(4n)
{
	margin-left:0px;
}

.citizenSection .aw_image img
{
	border:2px solid #ddd;
	border-radius:5px;
}

.directorySection 
{
	text-align:center;
}

.directorySection .articleWrap:nth-child(3n+1)
{
	margin-left:0px;
}

.directorySection .aw_image img
{
	width:50px;
	height:50px;
}

.directorySection .aw_content
{
	text-align:center;
}

.directorySection .aw_content h4
{
	padding:0px 20px;
	font-weight:600;
	font-size:13px;
}

.directorySection .articleWrap
{
	border-radius:2px;
	border:1px solid #ddd;
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+12,dbdbdb+100,d1d1d1+100,fefefe+100 */
background: rgb(249,249,249); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(249,249,249,1) 12%, rgba(219,219,219,1) 100%, rgba(209,209,209,1) 100%, rgba(254,254,254,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(12%,rgba(249,249,249,1)), color-stop(100%,rgba(219,219,219,1)), color-stop(100%,rgba(209,209,209,1)), color-stop(100%,rgba(254,254,254,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 12%,rgba(219,219,219,1) 100%,rgba(209,209,209,1) 100%,rgba(254,254,254,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(249,249,249,1) 12%,rgba(219,219,219,1) 100%,rgba(209,209,209,1) 100%,rgba(254,254,254,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(249,249,249,1) 12%,rgba(219,219,219,1) 100%,rgba(209,209,209,1) 100%,rgba(254,254,254,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(249,249,249,1) 12%,rgba(219,219,219,1) 100%,rgba(209,209,209,1) 100%,rgba(254,254,254,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */

	
	min-height: 133px;
	height: 125px;
	padding-top: 10px;
	margin-bottom: 10px;
	cursor:pointer;
}

.directorySection .articleWrap a:hover
{
	text-decoration:none;
}

.mdirectorySection
{
	
}


.ministryLogo
{
	float:left;
	width:100%;
	height:100px;
	margin-bottom:20px;
}

.ministryBanner
{
	float:left;
	width:100%;
	height:200px;
	margin-bottom:50px;
}

.ministryBanner img
{
	width:100%;
}

.ministryText{
	text-align:justify;
}

.ministryTextWrap 
{
	margin-bottom:15px;
}

.ministryTextWrap h1
{
	font-size: 20px;
	width: 400px;
	height: 70px;
	text-align: left;
	font-weight: 600;
	padding-left: 100px;
	background-image:url(/fileadmin/template/images/coatofarms.png);
	background-repeat:no-repeat;
	padding-top: 16px;
	vertical-align: middle;
}

.mdirectorySection p.bodytext
{
	margin-bottom: 0px;
}

.ministriesList 
{
	min-height:100px;
	margin-top:30px;
	max-height: 724px;
	overflow: hidden;
}

.ministryInformation
{
	min-height:100px;
	margin-top:30px;
}

.agencyInformation
{
	min-height:100px;
	margin-top:30px;
	margin-bottom:30px;
}

.agency_desc
{
	text-align:justify;
	margin-bottom:15px;
	position: relative;
	float: left;
}

.agency_desc_single_p
{
	text-align:left;
	margin-bottom:15px;
	position: relative;
	float: left;
	width:100%;
}

.agency_desc p
{
	text-align:justify;
}


.errorSection
{
	min-height:500px;
}

.loginSection
{
	min-height:700px;
	background:url(/fileadmin/template/images/img-login.png) no-repeat right;
	margin-top:60px;
	background-position: 80% -10px;
	transition:all 0.5s ease-in-out;
}

.otherMinistryWrap h5{
	padding: 10px;
	font-weight: 600;
	font-size: 13px;
	border-bottom: 1px solid #DBDBDB;
	margin: 5px 0px 0px;
	border-top: 1px solid #DBDBDB;
	float: left;
	width: 100%;
}

.otherMinistryWrap ul li a{
	padding: 3px 10px;
	width: 100%;
	position: relative;
	float: left;
}

.otherMinistryWrap ul li a:hover{
	background:#00123A;
	color:#fff;
}

.otherMinistryWrap ul li:nth-child(2n+1) a{
    background: #EEE;
}

.otherMinistryWrap ul li a:before {
  content: "\f1ad";
  font-family: 'FontAwesome';
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color:#06356C;
  font-size:19px;
  padding: 7px 10px;
}


@media only screen and (max-width: 1200px) {

	.loginSection
	{
		background-position:176% -10px;
	}

}


@media only screen and (max-width: 1000px) {

	.loginSection
	{
		background-position:492% -10px;
	}

}

.loginWrap
{
	border:1px solid #eee;
	border-radius:8px;
	background:#f2f2f2;
	box-shadow: 10px 7px 19px rgba(158, 158, 158, 0.3);
}

.color_dark_blue{
	color:#031A2B;
}

.color_blue{
	color:#00123A;
}


.side_ul{
	list-style-type:none;
	float:left;
	width: 280px;
	margin-right: 20px;
}



.side_ul li, .one_ul li{
	list-style-type:none;
	padding-left:25px;
	position: relative;
}

.side_ul li:before, .one_ul li:before
{
	content:'';
	width:5px;
	height:5px;
	background:#00123A;
	border-radius:50%;
	position:absolute;
	left:0px;
	top:10px;
}

/* ARTICLES SECTION */
.articleWrap ul li{
	list-style-type:none;
	padding-left:25px;
	position: relative;
}

.articleWrap ul li:before
{
	content:'';
	width:5px;
	height:5px;
	background:#00123A;
	border-radius:50%;
	position:absolute;
	left:0px;
	top:10px;
}

#articlesWrap{
	margin-top:20px;
}

#articlesWrap .csc-textpic-image img
{
	width:140px;
	height:auto;
}

.csc-textpic-intext-left-nowrap-294 .csc-textpic-text
{
	margin-left:170px;
}

#articlesWrap .bodytext
{
	font-size:14px;
	font-color:#000;
}

#articlesWrap header h5
{
	margin-bottom: 0px;
	font-weight: 500;
}

#articlesWrap header h6
{
	color: #B9B9B9;
	font-style: italic;
	margin-bottom: 14px;
	float: left;
	width: 100%;
}


#search_departs
{
	margin: 0px auto;
	width: 600px;
	position:relative;
}

#search_departs input[type='text']
{
	width:100%;
	padding-left:50px;
}

#search_departs button
{
	position: absolute;
	left: 0px;
	border: none;
	padding: 0px 12px;
}

#search_departs button .fa
{
	font-size: 23px;
	margin-top: 7px;
	color:#ddd;
}

.loginHeader
{
	background:#00123A;
	text-align:center;
	float: left;
	width: 100%;
	padding:10px 0px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.loginHeader p
{
	margin-bottom:0px;
	color:#fac72b;
	font-weight:700;
	font-size:15px;
}

.loginHeader h3
{
	margin-bottom:0px;
	color:#42abe0;
	font-weight:700;
}

.loginBody
{
	float:left;
	padding:10px 20px;
}

.loginText{
	
	border-bottom:1px solid #ddd;
	text-align:center;
	padding:10px 0px 20px;
}

.loginBody h5
{
	color:#00123A;
	font-weight:600;
	font-size:15px;
}

.welcomelogin{
	margin-bottom: 0px;
	color: #42ABE0;
	font-weight: 700;
	text-align:center;
}

.welcomelogintext{
	margin-bottom: 0px;
	color:#031A2B;
	font-weight: 700;
	font-size: 15px;
	text-align:center;
}

.loginBody label
{
	padding-left:10px;
}

.loginBody input[type=text], .loginBody input[type=password]
{
	width:100%;
}

.loginBody .btn
{
	background:#42abe0;
	color:#fff;
	border:1px solid transparent;
}

.loginBody a
{
	font-weight:bold;
}

.loginOpt
{
	color:#777;
	font-size:12px;
}


.input_ico{
	position:relative;
}

.input_ico .fa{
	color:#ddd;
	right:20px;
	top:2px;
	position:absolute;
}

.loginBody input[type=text]:focus .fa{
	color:#00123A;
	transition:all 0.5s ease-in-out;
}

.formgroup
{
	float:left;
	width:48%;
	margin-right:10px;
}

.formgroup input[type="text"], .formgroup select
{
	width:100%;
}

.formgroupfull
{
	float:left;
	width:98%;
}

.formgroupfull input, .formgroupfull textarea
{
	width:100%;
}

.formgroupfull textarea
{
	min-height:100px;
}

.keepsigned{
	color:#777;
	font-size:12px;
}

.pull-right{
	float:right !important;
}

.pagemenu
{
	
}

#c741, #c742, #c743, #c744, #c745, #c746{
	display:none;
}

.breadWrap{
	margin-top: 18px;
	float: left;
	margin-bottom: 0px;
}

.navigation_links
{
	margin-top: 18px;
	margin-bottom: 0px;
}

.navigation_links li
{
	float:right;
	margin-right:10px;
	font-size:12px;
	list-style-type:none;
}

.navigation_links li a img
{
	margin-top: -13px;
}

.pagemenu ul
{
	/*margin:0px auto;*/
	/*width:60%;*/
	list-style:none;
	/*background:#fff;
	height: 60px;*/
	position:relative;
	/*text-align: center;*/
	/*padding: 0px 30%;*/
}

/*.pagemenu ul:after
{
	content: "";
	background-image: -moz-linear-gradient(right center, #C8C8C8, transparent);
	width: 50%;
	height: 2px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.pagemenu ul:before
{
	content: "";
	background-image: -moz-linear-gradient(left center , #C8C8C8, transparent);
	width: 50%;
	height: 2px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.pagemenu ul li
{
	float:left;
	padding:15px 20px;
	list-style:none;
	margin-left:0px;
}

.pagemenu ul li a
{
	color:#000;
	text-decoration:none;
	text-align:center;
}

.pagemenu ul li a.activelink
{
	font-weight:700;
}*/

/* FOOTER */

#footer .multicolumnContainer h1, #footer .multicolumnContainer h2, #footer .multicolumnContainer h3, #footer .multicolumnContainer h4, #footer .multicolumnContainer h5 
{
	font-size: 1.5rem;
	font-weight:700;
	padding-top:40px;
	color:#fff;
}

#footer .multicolumnContainer .column
{
	max-width:22%;
	min-width: 200px;
	list-style-type: none;
	float: left;
}

#footer .multicolumnContainer .columnItem ul
{
	list-style-type:none;
	margin-left:0px;
}

#footer .multicolumnContainer .columnItem ul li
{
	list-style-type:none;
	margin-left:0px;
	margin-bottom:0px;
}

.footer
{
	min-height:200px;
	color:#fff;
}

#footer
{
	margin-top:15px;
}

.footerlinks h6
{
	font-weight:700;
	padding-top:15px;
	color:#fff;
}

.footerlinks a
{
	color:#fff;
}

.footerlinks a:hover
{
	text-decoration:none;
	color:#fff;
}


.footerlinkswrap
{
	background: #0088d7;
}

.footerlinkswrap h1, .footerlinkswrap h2, .footerlinkswrap h3, .footerlinkswrap h4, .footerlinkswrap h5{
	color:#fff;
	font-size:15px;
	font-weight:bold;
	margin-top:25px;
}

#c248, #c249, #c250, #c251{
	float:left;
	width:25%;
	margin-bottom:20px;
}

.footerlinks p
{
	font-size:13px;
	color:#fff;
	margin-bottom: 10px;
}

.footerlinks .ce-gallery img{
	width:100%;
	height:auto;
}

.copyrightwrap 
{
	background: #0369a5;
	padding:5px 0px;
	color:#fff;
}

.copyrighttext
{
	font-size:11px;
	color:#fff;
	margin-top:4px;
}

/* RSS FEEDS UPDATES PAGE */

big
{
	font-weight: 600;
	color: #031A2B;
}

em
{
	position:relative;
	width:100%;
}

em:after
{
	color:#171717;
	content: "\f073";
	font-family: 'FontAwesome';
	position:absolute;
	right:-20px;
	top:0px;
	transition:all 0.3s linear;
	font-style: normal;
}


/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Hide visually and from screen readers:
 */

.hidden {
    display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 1.25dppx),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important; /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

@media (max-height:768px) {
  	.bannerWrap
	{
		height: 80px;
	}
	
	.bannerWrap h2.csc-firstHeader {
		font-size: 30px;
    margin-top: 22px;
	}
	
	.citizenIntro {
		margin-top: 0px;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	
	.bannerWrap p
	{
		padding-top: 20px;
	}
	
	.pltemp .csc-default
	{
		margin-top: 20px;
	}
	
}



.imageslider {
    position: relative;
    width: 300px;
    height: 225px;
    overflow: hidden;
}

.slidernav {
    position: absolute;
    z-index: 10;
    top: 170px;
    right: 20px;
}

.slidernav a {
    text-decoration: none;
    color: #ffffff;
    font-size: 40px;
    margin: 0 0 0 5px;
}

.slidernav a.activeSlide {
    color: #bbbbbb;
}

/* remove default bottom margin */
.imageslider .csc-textpic-image {
  margin: 0;
}

/* flex slider */

@media(min-width:861px){
	.tx-ws-flexslider .caption-align-left .caption-text {
		left: 0%;
		top: 0%;
	}
}

.caption-wrapper{
	left: 20%;
	top: 40%;
	position: absolute;
}

.flexslider {
    margin: 0 0 0px;
    background: #fff;
    border: none;
    position: relative;
	border-radius:0px;
	box-shadow:none;
}

.flex-direction-nav{
	
}

.flexslider .slides > li, .flex-direction-nav li{
    margin-bottom: 0px;
}

.tx-ws-flexslider .caption-text{
	position: relative;
	left: 0px;
	bottom: 10%;
	background: none;
	color: #FFF;
	z-index: 8;
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	text-align: left;
	opacity:1;
}

.tx-ws-flexslider .caption-title
{
	background: rgba(0, 0, 0, 0.9) none repeat scroll 0% 0%;
	color: #FFF;
	font-weight: 500;
	float: left;
	position: relative;
	padding: 5px 10px;
	font-size: 3rem;
	margin-bottom: 5px;
}

.tx-ws-flexslider .caption-title p{
	font-size: 3rem;
}

.tx-ws-flexslider .caption-body {
    background: rgba(67, 136, 179, 0.8) none repeat scroll 0% 0%;
    padding: 4px 10px;
    color: #FFF;
    float: left;
    position: relative;
    clear: both;
    max-width: 600px;
}

.tx-ws-flexslider .caption-align-left .caption-link{
	background: #fff;
	padding: 5px 10px;
	border: 1px solid #ddd;
	position: relative;
	height: 25px;
}


/* flex slider end*/

.f_align{
	float:left;
	width:25%;
}

.newsArea > div{
	float:left;
	width:45%;
}

.newsArea > div .col-md-3, .newsArea > div .col-md-9{
	width:100%;
}

.topnews h3{
	margin:10px 0px 5px;
}

.topnews h3, .topnews h3 a{
	line-height:17px;
	color:#000;
	font-size:12px;
}

.newsArea .lead p{
	font-size: 12px;
	margin-bottom: 10px;
}

.newsArea > div a.btn{
	font-size: 11px;
	background: #0088d7;
	color: #fff;
	border-color: #0088d7;
	padding:5px 10px;
}

/*

.newsArea > div:nth-child(2) .row.news-list-item{
    border-bottom:1px solid #eee;
	margin-bottom:10px;
	padding-bottom:10px;
}

.newsArea > div:nth-child(2){
	float:left;
	width:50%;
}

.newsArea > div:nth-child(2) .topnews h3{
	vertical-align: top;
	line-height: 12px;
}

.newsArea > div:nth-child(2) .topnews h3 a{
	font-size:13px;
	vertical-align: top;
}

.newsArea > div:nth-child(2) .col-md-3{
	width:40%;
}

.newsArea > div:nth-child(2) .col-md-9{
	width:60%;
}

.newsArea > div:nth-child(2) .extra time{
	font-size: 10px;
}
.newsArea > div:nth-child(2) .lead p{
	font-size: 11px;
	margin-bottom: 0px;
}
.newsArea > div:nth-child(2) a.btn{
	font-size: 11px;
	background:#eee;
	color:#000;
	padding:5px 10px;
}
*/
/* TYPOS OVERWRITE */

/* MAIN CONTENT PAGE */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap IMG {
    border: 2px solid #E1E1E1;
    padding: 0px;
    border-radius: 5px;
	width: 100%;
	height: auto;
}

/* NAVIGATION */
.menu_header_actifsub a
{
	color:#fff;
	font-weight:700;
}



/* NAVIGATION */
#weatherWrap
{
	background:#F0F0F0;
	min-height:50px;
	margin-top:20px;
}

#weather {
  width: 500px;
  text-align: left;
  text-transform: uppercase;
}

#weather i {
  color: #fff;
  font-family: weather;
  font-size: 50px;
  font-weight:800;
  font-style: normal;
  line-height: 1.0;
}

@font-face {
    font-family: 'weather';
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot');
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.woff') format('woff'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.ttf') format('truetype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face{ 
    font-family: 'weather'; src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot');; 
}

.icon-0:before { content: ":"; }
.icon-1:before { content: "p"; }
.icon-2:before { content: "S"; }
.icon-3:before { content: "Q"; }
.icon-4:before { content: "S"; }
.icon-5:before { content: "W"; }
.icon-6:before { content: "W"; }
.icon-7:before { content: "W"; }
.icon-8:before { content: "W"; }
.icon-9:before { content: "I"; }
.icon-10:before { content: "W"; }
.icon-11:before { content: "I"; }
.icon-12:before { content: "I"; }
.icon-13:before { content: "I"; }
.icon-14:before { content: "I"; }
.icon-15:before { content: "W"; }
.icon-16:before { content: "I"; }
.icon-17:before { content: "W"; }
.icon-18:before { content: "U"; }
.icon-19:before { content: "Z"; }
.icon-20:before { content: "Z"; }
.icon-21:before { content: "Z"; }
.icon-22:before { content: "Z"; }
.icon-23:before { content: "Z"; }
.icon-24:before { content: "E"; }
.icon-25:before { content: "E"; }
.icon-26:before { content: "3"; }
.icon-27:before { content: "a"; }
.icon-28:before { content: "A"; }
.icon-29:before { content: "a"; }
.icon-30:before { content: "A"; }
.icon-31:before { content: "6"; }
.icon-32:before { content: "1"; }
.icon-33:before { content: "6"; }
.icon-34:before { content: "1"; }
.icon-35:before { content: "W"; }
.icon-36:before { content: "1"; }
.icon-37:before { content: "S"; }
.icon-38:before { content: "S"; }
.icon-39:before { content: "S"; }
.icon-40:before { content: "M"; }
.icon-41:before { content: "W"; }
.icon-42:before { content: "I"; }
.icon-43:before { content: "W"; }
.icon-44:before { content: "a"; }
.icon-45:before { content: "S"; }
.icon-46:before { content: "U"; }
.icon-47:before { content: "S"; }

#weather h2 {
  margin: -15px 20px 8px 0px;
  color: #fff;
  font-size: 25px;
  font-weight: 800;
  text-align: left;
  float:left;
  /*text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);*/
}

#weather ul {
  margin: 0;
  padding: 0;
}

#weather li {
  color: #fff;
  display: inline-block;
  font-size: 13px;
 font-weight: 600;
}

#weather .currently {
  margin: 0 20px;
}

/* ACCORDION */

.ui-accordion
{
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:13px;
}

.ui-accordion nav ul, .ui-accordion nav ul li, .ui-accordion ul li, .csc-menu li{
	list-tyle-type:none;
}

.ui-accordion-content header h5
{
	display:none;
}

.ui-accordion .ui-accordion-header {
    background: rgb(238, 238, 238) ;
    border: 1px solid rgb(238, 238, 238);
    border-radius: 0px;
	font-size: 17px;
	font-weight: 600;
	outline:none;
}

.ui-accordion .ui-state-active{
	background: #00123A !important;
}

.ui-accordion .ui-state-active a{
	color: #FFF  !important;
}

.ui-accordion h3.ui-accordion-header:nth-child(2n) {
	background:#F5F5F5;
}

.ui-accordion .ui-accordion-header a{
	color:#00123A;
}

.ui-accordion .ui-widget-content {
    border: none;
    background: #031A2B;
    color: #FFF;
    border-radius: 0px;
}

.ui-accordion .ui-widget-content h1, .ui-accordion .ui-widget-content h2, .ui-accordion .ui-widget-content h3, .ui-accordion .ui-widget-content h4, .ui-accordion .ui-widget-content h5, .ui-accordion .ui-widget-content h6 {
    color: #fff;
}

.ui-accordion .ui-widget-content a {
    color: #fff;
	text-decoration: underline;
    font-weight: 700;
	outline:none;
}

.ui-state-default .ui-icon
{
	background-image: url("../images/icon-arrow.png");
	background-position: 0px;
	width: 30px;
	background-size: 20px;
}

.ui-state-active .ui-icon
{
	background-image: url("../images/icon-arrow-white.png");
	background-position: 0px;
	width: 30px;
	background-size: 20px;
}

/* REGISTRATION FORM */

#registrationform input[type='text'], #registrationform select, #registrationform textarea
{
	width:100%;
}


.regisArea
{
	text-align:center;
	padding:10px 5px;
	background:#eee;
	margin-right:15px;
}

.regisArea:hover{
	background:#41ACE2;
	color:#fff;
}

/* SCROLLER */
.sectionSideLinksul
{
	positioon:relative;
	float:left;
	height:600px;
}

.scroller
{
	text-align: center;
	width: 100%;
	float: left;
	margin: 0px 100px;
	height:30px;
}

.scr_control 
{
	float:left;
	font-size: 28px;
	margin-top: -15px;
	cursor:pointer;
	padding: 0px 13px;
}

.scr_up
{

}


.scr_down
{

}

#viewall
{
	text-align: center;
	padding: 10px 0px;
	cursor: pointer;
	height: 11px;
	min-height: 47px;
	max-width: 290px;
	float: right;
}

#viewall:hover
{
	background: #D5D5D5;
}

.showFullList.ministriesList
{
    min-height: 100px;
    margin-top: 30px;
    overflow: hidden;
    max-height: 1073px;
}

.showFullList .sectionSideLinksul {
    float: left;
    height: 1054px;
}

#viewall.activeBut
{
	background: #00123A;
	color:#fff;
	margin-bottom: 20px;
}

/* CONTACT US */
#contactform input[type="email"], #contactform input[type="number"], #contactform input[type="search"], #contactform input[type="text"], #contactform input[type="tel"], #contactform input[type="url"], #contactform input[type="password"], #contactform textarea {
    width:400px;
}

.tx-your-extension-id-pi1-captcha{
	max-width:400px;
}
.tx-srfreecap-pi1-cant-read{
	float:left;
}

/* TABS */
.ui-widget-header
{
	background:none;
	border:none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text;
    background: rgb(9, 61, 98);
    color: rgb(255, 255, 255);
    border: medium none;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border: none;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    background: none;
    border: none;
}

.ui-tabs .ui-tabs-nav {
    border-bottom: 5px solid rgb(9, 61, 98);
	border-radius: 0px;
}

.ui-tabs .ui-tabs-nav {
    margin: 0px;
    padding: 0px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
	background:none;
	border:none;
}

.ui-widget{
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:13px;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer;
    color: #000;
    font-weight: 400;
}

.ui-widget-content a {
    text-decoration: none;
    color: #00123A;
    text-decoration: none;
    font-weight: 600;
	width: 100%;
	float: left;
}

.documentsArea .li-odd
{
	background: #EEE;
}

.ui-tabs .ui-tabs-panel {
    padding: 0px;
}

ul.csc-uploads li {
    list-style: outside none none;
    margin: 0px;
	padding: 8px;
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: 7px;
    text-decoration: none;
    text-align: center;
    margin: 0px 10px;
}

.ui-tabs .ui-tabs-nav li:first-child a {
	margin-left: 0px;
}


/* FOOTER FIX */
#footer .multicolumnContainer {
    min-width: 100%;
	width:100%;
}


.card {
    position: relative;
    border: 0.0625rem solid #E5E5E5;
    border-radius: 0.25rem;
}
.card, .card-title {
    margin-bottom: 0.75rem;
}
.card-img-top {
    border-radius: 0.25rem 0.25rem 0px 0px;
	vertical-align: middle;
	width:100%;
}

.card-title {
    margin-top: 0px;
}

.jcarousel-skin-ie7 .jcarousel-container-vertical {
    width: 635px;
    height: 34px;
    padding: 0px;
}
.jcarousel-skin-ie7 .jcarousel-container {
    background: none;
    border: none;
}

.jcarousel-skin-ie7 .jcarousel-clip-vertical {
    width: 635px;
    height: 34px;
}

.jcarousel-skin-ie7 .jcarousel-item {
    height: 34px;
    border: none;
    background: #FFF none repeat scroll 0% 0%;
    width: 635px;
}


.intro header h5{
	
	color:#00123a;
	font-weight:700;
	font-size:20px;
	padding:0px;
	margin:40px 0px 0px;
}

.intro header h6{
	font-size:30px;
	color:#00123a;
	font-weight:700;
	padding:0px;
	margin:0px;
}

.departmentBlockWrap{
	background:#eae8ea;
}

.departmentGroupHeading{
	color:#321a35;
}

.db_barbadosYouthService{
	background:#004dbf;
}

.db_youthDevelopmentProgram{
	background:#947ffe;
}

.db_yesProgram{
	background:#00a040;
}

.db_endlessScheme{
	background:#ff5c5c;
}

.db_nationalCamps{
	background:#01c0ff;
}

.db_mainstream{
	background:#ff8001;
}

.departmentBlock{
	margin-top:15px;
	margin-bottom:15px;
	color:#fff;
}

.departmentBlock p{
	font-size:18px;
	padding: 0px 10px 6px;
	margin: 0px;
}

.four.columns:nth-child(4n){
	margin-left:0px;
}



.newsAreaWrap{
	min-height:400px;
	padding:20px 0px;
	background:#edecec;
}

.highlightsWrap{
	color:#fe4800;
}

.quicklinksWrap{
	color:#009400;
}

.newsAreaWrapHeading{
	color:#0088d7;
	font-size:25px;
	font-weight:600;
}

.mediaAreaWrapHeading{
	color:#fff;
	font-size:25px;
	font-weight:600;
}

.mediaAreaWrap{
	background-image:url(../images/bg_media.jpg);
	min-height:400px;
	background-size:cover;
	padding:20px 0px;
}

.head_highlights{
	color:#fe4800;
	font-size:20px;
}

.head_quicklinks{
	font-size:20px;
	color:#009400;
}

/* NEWS SYSTEM */

.topnews h3{
	padding-bottom:0px;
	margin-bottom:0px;
}

.topnews h3 a{
	font-size: 17px !important;
	color: #321a35;
	font-weight: 600 !important;
	padding-bottom: 19px;
	float: left;
	width: 100% !important;
}

.news-list-item {
	padding:10px 0px;
	border-bottom:1px solid #eee;
}

.news-list-item h3 a{
	font-size:25px;
	font-weight:500;
}

.news-list-item .btn-read-more{
	background: rgb(218, 107, 0);
	padding: 5px 8px;
	color: rgb(255, 255, 255);
}

.news-list-item .extra time{
	font-size:14px;
	color:#7d7d7d;
}

.newsArea:first-child{
	float:left;
	background:red;
}

.news-list-view{
	float:left;
	width:100%;
}

.newsArea > div .news-list-item{
	float:left;
	width:32%;
	min-width:32%;
}

/* MEDIA SYSTEM */

.mediaAreaWrap .video-js-box {
	width:30%;
	margin:0px 22px 0px 10px;
	float:left;
}

.mediaAreaWrap .video-js-box:last-child{
	margin:0px;
}

.mediaAreaWrap .html5videoplayer .list{
	width:100%;
	float:left;
}

.mediaAreaWrap .html5videoplayer .list p{
	color:#fff;
}

/* DOWNLOAD */

.downloadsWrap a{
	color:#4faa33 !important;
	font-weight:600;
}

/* SOCIAL MEDIA */

.smwrap{
	float:left;
	margin-right:10px;
}
#error
{
	color:red;
	font-size:12px;
}