

html{	

	padding: 0px;

	margin: 0px;

	height:100%;

}



body {

	font-size:14px;

	color:#141415;

	margin: 0px;

	height:100%;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	font-family:'Poppins', sans-serif;

}



img { border: 0 none; max-width:100%;}

/* CSS global reset for all browsers */ 

* {

	padding: 0;

	margin: 0px;

}

/*  Global Formatting */



h1, h2, h3, h4, h5, h6 {

    color: #7c9449;

    margin: 0 0 10px 0;

	text-transform:uppercase;

	line-height:1.2;

	font-family:'Poppins', sans-serif;

	font-weight: 600;

}

h1 {

	font-size:36px;

}

h2 {

	font-size: 30px;

}

h3 {

	font-size: 24px;	

}

h4 {

	font-size: 18px;

}

h5 {

	font-size: 14px;

}

h6 {

	font-size: 12px;

}

h4,h5,h6{

	font-weight:normal !important

}

a {

	color:#7c9449;

	text-decoration:none;

	

}

a:hover {

	text-decoration:underline;

	-webkit-transition: all 0.2s ease-in-out;

	-ms-transition:all 0.2s ease-in-out;

	transition:all 0.2s ease-in-out;

	

}
a[href^=mailto],
a[href^=tel] { 
	color: inherit;
	line-height: 1.47;
}

.btn{

	border-radius:0;

	background:#709645;

	color:#FFF;

	padding:15px 35px 15px 25px;

	text-transform:uppercase;

	line-height:1;

}

.btn:after{

	padding-left:15px;

	content:'\f105';

	font-family: 'FontAwesome';

}

.fa-angle-right:before {
    content: "\f105";
	color:black;
}

.fa-angle-left:before {
    content: "\f104";
	color:black;
}

.btn:hover {
    color: #fff;
    background: black;
}

@media print{

    a[href]:after{

        content:none !important;

    }

	body,

	#login-register,

	h1, h2, h3, h4, h5, h6,

	#topmenu li a,

	#topmenu li .separator,	.btn,

	input.btn,input.button,button,

	input[type="submit"]{

		font-family:Arial, Helvetica, sans-serif;

	}

}

select::-ms-expand { display: none;}

select {-webkit-appearance: none; -moz-appearance: none;text-indent: 1px;text-overflow: '';}



/*Style placeholder */



::-webkit-input-placeholder {

   color: #AAA;

}

 :-moz-placeholder { /* Firefox 18- */

   color: #AAA;  

}

 ::-moz-placeholder {  /* Firefox 19+ */

   color: #AAA;  

}

 :-ms-input-placeholder {  

   color: #AAA;  

}





ul {

	list-style:none;

}



fieldset {

	padding: 5px;

	border:none;

}

.both {

	clear: both;

}

body.published {

	background: #AADDFF;

}

body.mceContentfieldset {

	background: transparent!important;

	border-style: none!important;

	position: relative;

	height: auto;

	width: auto;

	padding: 0px;

	margin: 0px;

}

form ul, form ul li, fieldset p {

	margin:0px;

	padding:0px;

	list-style:none;

}



p{

	margin:0px 0 15px 0;

}

.welcomebox{

	height:55px !important;

}

/* *********************** END GENERAL SETTINGS *********************** */



#wrapper{

	width:100% !important;

	margin:0 !important;

}



@media(min-width:1200px){

	.container, .navbar-static-top .container, 

	.navbar-fixed-top .container,

	 .navbar-fixed-bottom .container{

		width:1170px !important;

	}

}

.searchBarContainer ul.tabNav li {
    background: #4e2683; }



div#topheader{

	width:100%;

	position:relative;

}



@media(min-width:768px){

	div#topheader{

		position:fixed;

		top:0;

		background:#000;

	}

	div#topheader.affix{

		border-bottom:5px solid #709645;

	}

}

div#topheader .container{

	padding-left:0 !important;

	padding-right:0 !important;

	width:100% !important;

	max-width:1400px;

}

div#topheader .row{

	margin-left:0;

	margin-right:0;

	

}

@media(min-width:992px){

	div#topheader .col-md-4{

		padding-right:0;

	}

}

/*@media(min-width:768px){

	div#topheader.affix{

		position:fixed;

		top:0;

		width:100%;

		background:#FFF;

		border-bottom:5px solid #000;

		z-index:100;	

	}

}*/



div.logo{

	width:auto;

	margin:24px 0;

}

/* Logo css */

div.logo .cssLogo{

    background: transparent url("../images/logo.png") no-repeat scroll 0 0;

	display:block;

	width:200px;

	height:120px;

	display:block;

	text-indent:-2000000px;

}

/* Logo Text */

div.logo .text{

    color: #eb1e00;

    display: block;

    float: left;

    height: 40px;

    margin: 45px 0 35px;

    padding: 10px 0 0;

    text-indent: 0;

    width: auto;

}

div.logo .text span {

    display: block;

    font-size: 40px;

    font-weight: 600;

    letter-spacing: -3px;

    line-height: 40px;

    padding: 0;

    text-transform: uppercase;

}





#login-register{

	margin:0;

	padding:20px;

	background:#000;

	color:#FFF;

	text-transform:uppercase;

	float:right;

	font-weight:300;

}

#login-register ul{

	margin:0;

}

#login-register li{

	display:inline-block;

}

#login-register li a{

	color:#FFF;

	text-decoration:none;

	font-size:18px;

	padding:0px 10px;

	display:block;

	border-left:1px solid #FFF;

}

#login-register li:first-child a{

	padding-left:0;

}



#login-register li:first-child a{

	border:none;

}



#login-register p{

	margin:0;

}



.login-greeting{

	display:inline-table;

}

.login-greeting a{}



.logoutreg{

	display:inline-table;

	padding:0px 0 0 10px;

}



.logoutreg .button {

	background:#709645 !important;

	padding:6px 10px; 

}



#contactphone{

	float:right;

	padding:20px;

	margin:0;

	font-size:18px;

	background:#709645;

	font-weight:300;

	color:#FFF;

	text-transform:uppercase;

}

#login-register .moduletable,

#contactphone .moduletable{

	margin:0;

}

#login-register .moduletable h3,

#contactphone .moduletable h3{

	color:#FFF;

	font-size:14px;

	font-weight:300;

	background:none;

	padding-bottom:0;

	margin-bottom:10px;

}

#contactphone p{

	margin:0;

}

#contactphone span{

	font-size:18px;

}



@media(min-width:1400px){

	#login-register,#contactphone{

		width:220px;

	}

}



div#sociallogin p{margin:0;}



div#sociallogin a{

	float:left;

	display:block;

	margin-left:10px;

}





div#full-registration {

	width:100px;

	position:absolute;

	z-index:100;

	bottom:50px;

	right:100px;

}



div#full-registration a.readon{

	float:right;

	text-align:center;

	text-transform:uppercase;

	padding-right:20px;

	background:#29682D url(../images/arrow1.png) no-repeat scroll 95% 8px;

}





#socialmedia{

	float:right;

	clear:both;

}

#socialmedia p{

	margin:0;

}



#topmenu{

	background:#2a2a29;	

}

#topmenu.inline{

	background:none;

	margin-top:15px;

}

#topmenu.inline ul li a{

	color:#fff;

}

#topmenu.inline li.active a,

#topmenu.inline li a:hover, 

#topmenu.inline li .separator:hover{

	 background:none;

	 color:#709645;

}

#topmenu.inline li.active li > a {

    color: #fff;

}

@media(min-width:768px){

	#topmenu .navbar-collapse{

		padding:0;

	}

}

#topmenu .navbar{

	margin:0;

	border:none;

}

#topmenu .navbar-nav{



}

#topmenu .dropdown:hover .dropdown-menu {

	display: block;

}

#topmenu .dropdown:hover .dropdown-menu .dropdown-menu{

	display: none;

}

#topmenu .dropdown .dropdown-menu .dropdown:hover .dropdown-menu{

	display: block;

	top:0;

	left:190px;

}

#topmenu li a,

#topmenu li .separator{

	color:#fff;

	font-size:14px;

	display:block;

	padding:20px 16px;

	cursor:pointer;

	line-height:20px;

	font-weight: 500;

	font-family:'Poppins', sans-serif;

	text-transform:uppercase;

}



#topmenu li li a{background:none;}

#topmenu li:first-child a{

	background:none;

}



.nav>li>a:hover, .nav>li>a:focus{

	background:none;

}



#topmenu li.active a,

#topmenu li a:hover,

#topmenu li .separator:hover{	

	color:#fff;

	background:#2a93cd;

}



#topmenu ul li ul {

	background:#709645;

	padding:0;

	width:220px;

	border-radius:0;

}



#topmenu ul li ul ul{

	background:#709645;

}



#topmenu ul li ul li{

	padding:0px;

}

#topmenu ul li ul a,

#topmenu ul li ul .separator,

#topmenu.inline ul li ul a,

#topmenu.inline ul li ul .separator{

	background:none;

	display:block;

	cursor:pointer;

	padding:15px;

	color:#fff;

}



#topmenu ul li ul a:hover,

#topmenu ul li ul li.active a,

#topmenu.inline ul li ul a:hover,

#topmenu.inline ul li ul li.active a{

	background:#000;

}

/* End menu*/



@media(min-width:1200px) and (max-width:1320px){

	#topmenu li a, #topmenu li .separator{

		padding:20px 10px;

	}

}





/* Slideshow */



#slideshow{

	position:relative;	

}



#slideshow .djslider-loader{

	margin:0  !important;

	padding:0 !important

}

#slideshow .djslider,

#slideshow .slider-container ul li{

	height:710px !important;

}



/* Edit slideshow */

#slideshow .slide-desc{

	background:none;

	top:230px;

}



#slideshow .slide-desc-in{

	width:970px;

	margin:0 auto !important;

	padding:0 15px;

}

@media (min-width:1200px){

	#slideshow .slide-desc-in{

		width:1170px;

	}

}

#slideshow .slide-desc-text{

	padding: 20px;
    max-width: 615px;
    font-size: 18px;
    background: #4e2683a1;

}

@media (min-width:768px) and (max-width:991px){

	#slideshow .slide-desc-text{

		width:100%;

	}

}

#slideshow .slide-desc-bg{

	background:none;

}



#slideshow .slide-desc-text .slide-title{

	 font-size:48px;

	 line-height:1.2;

	 color:#FFF;

	 font-weight:bold;

	 margin-bottom:10px;

}

#slideshow .slide-desc-text .btn{

	padding:15px 40px 15px 30px;

	border:1px solid #FFF;

	min-width:200px;

	text-align:center;	

}



#slideshow .container{

	position:relative;

}

#slideshow .navigation-container{

	position:absolute;

	bottom:50px;

	width:100%;

	margin:0 !important;

	top:auto;

}

#slideshow .navigation-container a{

	display:inline-block;

	width:20px;

	height:20px;

	/*text-indent:-20000px;*/

}



#slideshow .navigation-container a{

	font-size:30px;

	color:#FFF;

}

#slideshow .navigation-container a:hover{

	color:#f8b947;

}

#slideshow .navigation-container .next-button{

	left:25px;

	right:auto;

}





/* Edit slideshow navagation*/

.navigation-container-custom{

	bottom:25px !important;

	top:auto !important ;

	width:100%;

	text-align:center;

}



span.load-button{

	border:none;

	background:#e4e6e6;

	height:15px;

	width:15px;

	box-shadow:none;

	border-radius:10px;

	opacity:1;

}

span.load-button-active{

	background:#00a1b0 !important;

	opacity:1;

}

/* End slideshow */





/* Top search*/

#topsearch{

	background:#000;

}

#topsearch .moduletable h3{

	color:#FFF;

	margin-bottom:20px;

	text-align:center;

	color:#FFF;

	font-size:30px;

	background:none;

}

#slideshow #topsearch{

	position:absolute;

	left:0;

	bottom:50px;

	z-index:101;

	width:100%;

}



#topsearch .rmsearch{

	display:table;

	border-radius:0;

	border:none;

	padding:20px;

	width:100%;

	background:none;

	text-align:left;

}

.rmsearch .rmSearchHeading {

    font-size: 30px;

    line-height: 30px;

    color: #FFF;

    overflow: hidden;

	text-transform:uppercase;

	text-align:center;

	display:none;

	

}

@media(min-width:768px){

	#topsearch .rmsearch{

		/*min-height:270px;

		padding:40px 30px;*/

	}

	.rmsearch #col-keywords {

		margin:15px 0;

	}

}



#showMoreOptions, #hideMoreOptions {

    cursor: pointer;

    font-size: 14px;

    color: #fFF;

    display: inline-table;

}

#showMoreOptions:after, #hideMoreOptions:after{

	padding-left:20px;

	content:'\f105';

	font-family: 'FontAwesome';

}

#hideMoreOptions{

	margin-bottom:15px;

}



#topsearch .rmsearch input,

#topsearch .rmsearch .rmsDropDown{

	border-radius:0;

	border:none;

	padding:6px 10px;

	margin:0;

	height:40px;

}

#topsearch .rmsearch input[type="text"]{

	width:100%;

}



#topsearch .rmsearch .selectbox .rmsDropDown{

	width:100%;

	background:none;

}



#topsearch .rmsearch .form-element{

	float:left;

	width:190px;

	margin-right:15px;

	position:relative;

}

#topsearch .rmsearch .selectbox {

    background: url("../images/bg-select.png") no-repeat scroll right center #FFFFFF;

    border: medium none;

    height: 40px;

    overflow: hidden;



}

#topsearch .rmsearch input[type="submit"]{

	display:block;

	float:right;

	width:20%;

	padding:10px 20px;

	height:40px;

	font-size:16px;

	font-weight:600;

}

#topsearch .rmsearch #divsubsector,

#topsearch .rmsearch #divsubarea{

	background: url("../images/bg-select.png") no-repeat scroll right center #FFFFFF;

	overflow:hidden;

	width:100%;

	margin-top:10px;

}



#topsearch .rmsearch #subsector,

#topsearch .rmsearch #area{

	background:none;

	width:100%;

}

/* End top search*/



#container{

	overflow:hidden;

	width:100%;

	position:relative;

}





div#content {

    padding:0;

    text-align: left;

    width:100%;

	overflow:hidden;

}



/******/



.white_space {

	height: 20px;

	display: block;

}



/* *********************** END LAYOUT SETTINGS  *********************** */



/* *********************** NAVIGATION SECTION   *********************** */

/* Pathway Breadcrumbs */	





	

/* Sub Menu */

.sublevel {

	height: 18px;

	width: 160px;

}

a.sublevel {

	background: transparent;

	color: #999999;

	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;

	text-transform: none;

	text-decoration: none;

	text-align: left;

	float: left;

	display: block;

	padding: 1px 0px 1px 30px;

}

a.sublevel:hover {

	color: #cc3300;

	text-decoration: none;

}

table.moduletable td table div {

	padding: 0px;

	margin-left: 18px;

	height: 20px;

}



/* End Sub Menu */



/* Add Custom Menus */



/* Add Custom Menus */



/* *********************** END NAVIGATION SECTION ********************* */



/* *********************** STANDARD MODULE TABLE  ********************* */

table.moduletable {

	width: 100%;

	padding: 0px;

	margin: 0px 0px 5px 0px;

}





table.moduletable td {

	height: 18px;

	text-align: center;

}

table.moduletable p {

	text-align: left;

}



div.moduletable h3,

#choose-us div.djtabs .djtabs-in-border .moduletable h1{

	padding-bottom:10px;

	margin-bottom:20px;

	font-size:24px;

	text-transform:uppercase;

	color:#000;

	position: relative;

}

#footer a {
    color: black;
}

div.moduletable h3:before,

#choose-us div.djtabs .djtabs-in-border .moduletable h1:before{

    content: '';

    width: 70px;

    height:2px;

    position: absolute;

    background: #7c9449;

    left: 0;

    bottom: 0px;

}

div.moduletable.no-bg h3:before{

	display:none;

}

div.moduletable.text-center h3:before {

	left:45%;

}

div.moduletable.icon-left h3{

	padding-bottom:0;

	background:none;

	padding-left:40px;

}

div.moduletable.icon-left h3:before {

    content: '';

    width: 30px;

    height: 3px;

    position: absolute;

    background: #7c9449;

    left: 0;

    top: 15px;

	bottom:auto;

}



/* Custom Modules */



ul.latestnews, ul.mostread {

	list-style: none;

	display: block;

	padding: 0px;

	margin: 0px;

	text-align: left;

}

li.latestnews, li.mostread {

	margin: 0px;

	padding: 0px;

	width: 210px;

	list-style: none;

}

li.latestnews a, li.mostread a {

	color: #333333;

	text-transform: none;

	margin-left: 0px;

	text-align: left;

	display: block;

	padding: 2px 0px 2px 0px;

}

li.latestnews a:hover, li.mostread a:hover {

	text-decoration: none;

}

#searchform form {

	vertical-align: top;

	height: 37px;

	display: block;

}

.search {

	padding: 0px;

	margin: 0px;

	vertical-align: top;

}

.search .button {

	background:url(../images/button-search.png) no-repeat scroll center top;

	border: none;

	color: #ffffff;

	vertical-align: middle;

	text-transform: none;

	padding:0px;

	margin-left: 5px;

	width:40px;

	height:34px;

	text-indent:-2000px;	

}



.search .inputbox {

	padding: 7px 5px;

	margin: 0px;

	width: 220px;

	background: #ffffff;

	border: 1px solid #D5D4D4;

	color: #333333;

	vertical-align: middle;

}



/* End Custom Modules */



/* *********************** END STANDARD MODULE TABLE ********************* */



/* *********************** CONTENT - SECTIONS & CATEGORIES *********************** */



td.contentheading {

	padding: 0px;

	margin: 0px;

	line-height: 32px;

	font-size:25px;

	color: #053f87;

	height: 32px;

	text-transform: none;

}

.contentheading table td {

	letter-spacing: 0px;

	font-weight: bold;

}

/* content title and links */

.contentpagetitle {

	background-color : transparent;

}

a.contentpagetitle, a.contentpagetitle:link, a.contentpagetitle:visited {

	text-decoration: none;

	font-weight: normal;

	color: #333333;

}

a.contentpagetitle:hover {

	color: #666666;

	text-decoration: none;

}

/* top box like a category description */

.contentdescription {

	background-color : transparent;

	padding: 10px 0px;

}

/* Main Body Text */

.contentpane {

	background: transparent;

}

.contentpaneopen {

	background-color: transparent;



}

/* Main Body Text */



/* article rating */

.content_rating {

	font-weight: normal;

	font-size:.8em;

}

.content_vote {

	font-weight: normal;

	font-size: .8em;

}

/* icons */

.buttonheading {

	font-size: 12px;

}

.pop-ups {

	float: right;

}

a.pop-up {

	border-bottom: 0;

}

/* Dates */

.createdate {

	color: #cccccc;

	font-size: 11px;

	font-weight: normal;

	text-transform: none;

}

.modifydate {

	color: #cccccc;

	font-size: 11px;

	font-style: normal;

	text-transform: none;

}

.newsfeeddate {

	font-size: 11px;

	color: #999;

	font-weight: normal;

}

/* Dates */



/* Writen by Authors name */

.small {

	color: #cccccc;

	font-size: 11px;

	line-height: 17px;

	margin: 0px;

	padding: 0px;

	text-transform: none;

}

/* Page navigation links "<<< 1 of 10 next >>>" */

.pagenav {

	font-size: 11px;

	color: #999;

}

.pagebar {

	font-size: 11px;

	font-weight: bold;

}

.pagenav_prev {

	font-size: 11px;

	color: #999;

}

.pagenav_next {

	font-size: 11px;

	color: #999;

}

a.pagenav {

	color: #2684C1;

	text-decoration: underline;

	font-weight: normal;

}

a.pagenav:hover {

	color: #2684C1;

	text-decoration: none;

	font-weight: normal;

}

.pagenavcounter {

	height: 15px;

}

.back_button {

	font-size: 11px;

	letter-spacing: 1px;

	height: 15px;

	clear: both;

	margin: 5px 0px;

	text-transform: uppercase;

	font-weight: bold;

}

/* Read more link */

.readon {

	font-weight: bold;

	text-decoration: none;

	display:block;



}

.readon:hover {

	text-decoration: underline;

}

/* Article index   */

table.contenttoc {

	padding: 0px;

	margin: 2px;

	font-size: 11px;

}

table.contenttoc th {

	background: transparent;

	color: #06c;

}

table.contenttoc td {

	padding: 2px;

}

/* Links article index */

	a.toclink:hover, a.toclink:visited, a.toclink:link {

	height: 18px;

}

/* End Article index  */



/*  component heading */

.componentheading {

	text-align: left;

	margin-top: 5px;

	background-color: #ffffff;

	line-height: 40px;

	font-family:Arial, Helvetica, sans-serif;

	color: #231F20;

	letter-spacing: 0px;

	font-size:24px;

}

/* Sectiontable Table types listings Faqs's, weblink etc..*/

.sectiontableheader {

	background-color : #eeeeee;

	color : #666666;

	border-collapse: collapse;

	font-weight: bold;

	text-transform: uppercase;

	padding: 3px;

}

/* Table odd and Even Rows */

.sectiontableentry1 {

	

	color: #666666;

	padding: 2px!important;

	text-align: left;

}

.sectiontableentry2 {	

	color: #666666;

	padding: 2px 0px !important;

	text-align: left;

}



.sectiontableentry1 td, .sectiontableentry2 td {

	padding: 2px !important;

}

.sectiontableentry1 input, .sectiontableentry2 input {

	margin: 0px;

	padding: 0px;

	height: 15px;

	width: 15px;

	background: none;

	vertical-align: middle;

}



.sectiontablefooter {

	height: 18px;

}

table.poll {

	border: none;

	margin: 0px;

	padding: 0px 5px;

}

table.poll thead td {

	text-align: left;

	margin: 0px;

	padding: 0px;

	width: 200px;

}

table.pollstableborder {

	margin: 0px;

	padding: 0px;

	border: none;

}

table.pollstableborder td {

	text-align: left;

	margin: 0px;

	padding: 0px;



}

/* End Sectiontable */



/* Category */

.category {

	color:#ccc;

}

a.category:link, a.category:visited {

	height: 15px;

	color: #cc3300;

	text-decoration: underline;

}

a.category:hover {

	height: 15px;

	color: #cc3300;

	text-decoration: none;

}

/* End category */



/* blogsection */

.blog {

	background-color: transparent;

}

.blogsection {

	height: 18px;

}

.blog_more {

	clear: both;

	display: block;

	width: 430px;

	padding: 10px 0px;

}

.blog_heading {

	height: 18px;

}

/* space from bottom of article */

.article_seperator {

	background: none;

}

/* End blogsection */



/* Search Form Module*/

.search {

	float:right;

}

/* results if not search google */

.searchintro {

	height: 22px;

}

/*Search Form keyword highlight*/

.highlight {

	background: #f0f0f0;

	padding: 0px 4px 0px 4px;

	color: #333333;

	font-weight: bold;

}

/* End Search Form */



/* wrapper title */

.wrapper {

	background-color : #FFFFFF;

}

/* *********************** END CONTENT - SECTIONS & CATEGORIES *********************** */



/* *********************** FORM SECTION  *********************** */	

form {

	margin: 0px;

}



hr{

	height:1px;

	border-bottom:1px solid #e3e1e1;

	overflow:hidden;

	width:100%;

}

input {

	background: #FFF;

	color: #333;

	padding:6px 10px;

	border:1px solid #C6C6C6;

}





input.btn,input.button,button,

input[type="submit"]{

	background:#7c9449;

	color:#FFF;

	border:none;

	cursor:pointer;

	padding:10px 20px;

}



input.btn:hover,input.button:hover,button:hover,

input[type="submit"]:hover{

	background:#222;

}

.inputbox {

	background: #fff;

	border: 1px solid #e3e1e1;

	color: #333;

}

.text_area, textarea {

	background: #fff;

	border: 1px solid #ccc;

	width: 100%;

	color: #333;

}

/* Pull down menu */

.selectbox {

	width: 100%;

}

/* Submit Button */



.button:hover {

	color: #fff;

}





/* Contact Email Form */

.contact_email {

	margin: 0px;

	padding: 5px;

}

#searchphraseany, #searchphraseall, #searchphraseexact {

	background: none;

}

/* *********************** END FORM SECTION *********************** */



/* *********************** TABBED EDITING *********************** */

/*When user login to edit or sumbit articles*/

/* for modifying {moscode} output.  Don't set the colour! */

.moscode {

	background-color: #f0f0f0;

}

.code {

	font-family: courier, serif;

	font-size: 1.2em;

	padding: 2px;

	background-color: #f0f0f0;

	color: blue;

	border: 1px solid #d5d5d5;

	margin: 0px;

	width: 90%;

}

/* Text passed with mosmsg url parameter */

.message {

	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size : 1em;

	color : #666;

	text-align: center;

}



.pagetext {

	visibility: hidden;

	display: none;

}

/*Body of the form*/

.adminform {

	background-color : #FFFFFF;

}



/* *********************** End TABBED EDITING *********************** */



td.acysubbuttons input{

	background:url(../images/sub.png) no-repeat scroll 0 0;

	width:78px;

	height:20px;

}



#pathways{

	padding:20px 0px 0 0px;

	width:100%;

	margin:0 auto;

	font-size:14px;

	text-transform:uppercase;

	color:#e65a27;

}



#pathways .container{

	padding:0px 0px 20px 0px;

	border-bottom:1px solid #FFEDDA;

}



.showHere{display:none;}



a.pathway {

	color: #550000;

	text-decoration: none;

}

a.pathway:hover {

	color:#4F4F4F;

	text-decoration: underline;

}



div#maincontent,div#maincontent-fr,

div#maincontent-f,div#maincontent-fl{

	padding:20px 0px;

	width:100%;

}

div#maincontent:before,div#maincontent-fr:before,

div#maincontent-f:before,div#maincontent-fl:before{

    content:"";

    display:table;

}

div#maincontent:after,div#maincontent-fr:after,

div#maincontent-f:after,div#maincontent-fl:after{

    display:table;

    content:"";

    clear:both;

}



div#maincontent #colmain{

	padding:0 15px;

}

div#colmain{

	width:500px;

	float:left;

}

@media(min-width:1200px){

	div#maincontent-fr div#colmain{

		float:right;

		width:700px;

	}

	div#maincontent-fl div#colmain{

		width:680px;

	}

	

}

@media(min-width:992px) and (max-width:1199px){

	div#maincontent-fr div#colmain{

		float:right;

		width:700px;

	}

	div#maincontent-fl div#colmain{

		width:650px;

	}

}



div.itemListCategoriesBlock{

	display: none;

}



div#maincontent-f div#colmain{

	width:100%;

	padding:0;	

}





div#colleft{

	width:220px;

	float:left;

}



div#colleft li{

	margin:0px 0 5px 0;

}

div#colleft li a{

	

}



div#colleft .moduletable h3,

div#colleft .moduletable_menu h3{

	color:#000;

	margin:0;

	margin-bottom:10px;

	padding:0px 0 10px 0;

}



div#colleft .moduletable .modcontent,

div#colleft .moduletable_menu .modcontent{

	padding:0px;

}



.searchBar label,

.searchBarContainer ul.tabNav li{

	font-weight:normal;

} 



div#colright{

	width:260px;

	float:right;

}



div#colright .moduletable h3{

	color:#000;

	font-size: 18px;

}

div#colright .moduletable .modcontent,

div#colright .moduletable_menu .modcontent{

	padding:0px;

}





div#colright li a{

	

}



div.content{

	margin:0;

	overflow:hidden;

}



.search_advanced{

	position:absolute;

	top:20px;

	right:15px;

}



.search_advanced a{

	background:url(../images/button.png) repeat-x scroll 0 0;

	padding:9px 12px;

	color:#FFF;

	font-weight:bold;

}



div.moduletable,div.moduletable_text,

div.moduletable_color1,div.moduletable_red,

div.moduletable_black,

div.moduletable_no{

	margin-bottom:20px;

}



#bottom {

	width:100%;

	padding:0;

	overflow:hidden;

	background:#000;

	color:#FFF;

	font-weight:300;

}

#bottom p{

	

}

#bottom  .sp-tweet-even,

#bottom .sp-tweet-item{

	background:none;

	border:none;

}

#bottom .moduletable{

	padding:80px 0;

	margin:0;

}



#bottom .moduletable.contact{

	background:#709645;

	padding-left:30px;

	padding-right:30px;

}

#bottom .moduletable h3{

	margin:0 0 10px 0;

	color:#fff;

	font-size:18px;

}

#bottom .moduletable h3:before{

	width:30px;

}

#bottom .moduletable a.social{

	border:2px solid #FFF;

	width:23px;

	height:23px;

	font-size:14px;

	color:#FFF;

	border-radius:15px;

	padding:3px;

	text-align:center;

	display:inline-block;

	margin:3px;

}

#bottom .moduletable a.social:hover{

	color:#f8b947;

	border:2px solid #f8b947;

}

#bottom .moduletable{}





#bottom ul li a{

	padding:0px;

	color:#fff;

	padding:4px 0;

	display:block;

}

#bottom ul li.active a,

#bottom ul li a:hover{

	color:#3285c0;

}





#footer{

	overflow:hidden;

	color:#fff;

	padding:30px 0;

	font-size:12px;

	background:#709645;

}

#footer p{

	margin:0;

}

#footer ul li{

	display:inline;

}

#footer ul li a{

	border-left:1px solid #000;

	padding:0 5px;

	

}

#footer ul li:first-child a{

	border:none;

}



.TDB-tweet-container{

	border:none !important;

	font-style:italic;

	margin:0 !important;

	background:url(../images/tweet.png) no-repeat scroll right top;

	padding:10px 100px 10px 10px !important;

	font-size:11px;

}



.ram_llm_ul li,.ram_lsm_ul li{

	background:url(../images/ram-list.png) no-repeat scroll left 7px;

	padding-left:20px;

	padding-top:4px;

	padding-bottom:4px;

}



.ram_llm_ul li a,.ram_lsm_ul li a{

	font-weight:bold;

}



.ram_llm_ul li a .number,.ram_lsm_ul li a .number{

	font-weight:normal;

	display:none;

}



select{

	padding:4px 10px;

	border:1px solid #e3e1e1;

}



/*MORE*/

.register-header {

	font-size:2em;

	font-weight:bold;

}

.regiser-fea li {

	list-style:disc inside none;

}

.register-form {

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	-khtml-border-radius: 10px;

	border-radius: 10px;

	background:#EDEDED;

	padding:20px;

	color:#2582C0;

}

.register-form tr {

	height:50px;

	vertical-align:top;

}

.register-title {

	border-bottom:1px solid #FFFFFF;

	height:30px;

	margin:0 -20px 20px;

}

.register-title span {

	font-size:1.5em;

	font-weight:bold;

	margin:0 20px;

}

.register-data {

}

.register-button {

	border:0 none;

	color:#FFFFFF;

	font-weight:bold;

	height:34px;

	margin-top:10px;

	width:122px;

	float:left;

	line-height:34px;

	text-align:center;

	font-weight:bold;

	margin-right:10px;

	border-radius:2px;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

}

.form-button{

	overflow:hidden;

}

a.register-button{

	display:block;

}

.login-header {

	font-size:2em;

	font-weight:bold;

	color:#2785C2;

}

.login-fea li {

	list-style:disc inside none;

}

.RAM_SubHeading {

	color: #034083 !important; 

	font-size:25px;   

}



.wf_header{

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

}



div.resuit {

    background:#2684C1 !important;

 

}



.wf_employee_line {

    border-bottom:none;

    padding:0px;

	margin-bottom:10px;

}



.wftable td {

    padding: 2px;

}



h3.wf_employee_name {

    font-size:12px;

	margin-bottom:10px !important;

}



.wfrow1 {

    background: none;

}





div.branchitem td{

	padding:3px;

}



div.wf_quicksearch_optholder .button{

	margin-left:5px;

}

div#cboxOverlay{

	opacity:0.3 !important;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)" !important;

}



div.ltBlock ul.ltBlockList li {

    background: url("../images/twitter-bg.png") no-repeat scroll 0 0 transparent;

    height: 55px;

    padding: 10px;

}



p#com-form-login-remember{

	margin-top:20px;

}



p#com-form-login-remember label{

	margin-right:5px;

	float:left;

}



.content ul {

    list-style: disc outside none;

    margin-left:35px;

}

.content ol {

    margin-left:35px;

}

a.pagenav {

	padding:5px;

}



a.advanced-search{

	color:#000;

	margin-right:10px;

	text-decoration:underline;

	font-style:italic;

}



div.list div.yoo-tweet ul li{

	border:none !important;

	border-radius:0 !important;

	background:none !important;

}



div.ltFollowUsLink{

	display:none;

}



cufon canvas {

    position: relative !important;

    /*top: 0 !important;*/

}





.contentheading{

	margin-bottom:10px;

	padding-bottom:10px;

}



a.jobsector,a.joblocation{

	position:absolute;

	top:20px;

	color:#FFF;

	background:#000;

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	margin-right:10px;

	display:block;

	width:auto;

	padding:10px;

	font-size:16px;

	text-align:center;

}

a.jobsector{

	right:195px;

}

a.joblocation{

	right:10px;

}



/*

.searchBarContainer {

    width: 300px !important;

}

*/



#keyword{

	height:30px;

}



/* style module upload file*/



input.inputupload{

	background:url(../images/inputupload.png) no-repeat scroll left top;

	width:202px !important;

	border:none !important;

	height:32px !important;

}



span.deslabel{

	padding-left:60px;

}



div.chronoform{display:none;}

input.file {

	position: relative;

	text-align: right;

	z-index: 2;

	height:44px;

	width:260px;

}



/*menu side suffix chris*/



div.moduletablemenusidemenu ul{

	background:#e8e8e8;

	padding:2px 0px 2px 9px;

	margin-bottom:5px;



}



div.moduletablemenusidemenu {margin-bottom:20px;}

div.moduletablemenusidemenu h3{color:#245626;font-size:18px;}





/*style upload form*/

div.fileinputs {

    margin: 0px 0 0px;

    position: relative;

}

input.file {

    height:38px;

    opacity: 0;

    position: relative;

    text-align: right;

    width: 310px;

    z-index: 2;

}

div.fakefile {

    left: 0;

    position: absolute;

    top: 0;

    z-index: 1;

}

div.fakefile input {

    background: url("../images/inputupload.png") no-repeat scroll left top transparent;

    border: medium none;

    float: left;

    height: 26px;

    position: relative;

    width: 210px;

	margin:0;

}

div.fakefile img {

    float: left;

}





/* Tab job module */



#content-mass-bottom{

	

}

#content-mass-bottom .moduletable{

	margin-bottom:0;

}

#content-mass-bottom .moduletable h3{	

}



#content-mass-bottom .gkTabsItem{

	background:none;

	padding:10px 0;

}



#content-mass-bottom .jobsHeader{

	background:#7d7b7b;

	display:none;

	border-radius:0;

	height:50px;

	border:none;

	margin-bottom:10px;

}

#content-mass-bottom .jobsHeader span{

	color:#fff;

	text-align:center;

	padding:15px 10px;

	font-size:14px;

	width:20%;

}

#content-mass-bottom .jobsHeader span:first-child{

	background:none;

}



#content-mass-bottom .jobsHeader span.title_col{	

}

#content-mass-bottom .gkTabsWrap.vertical ol{

	border:none;

}



#content-mass-bottom .gkTabsWrap.vertical ol li, 

#content-mass-bottom .gkTabsWrap.horizontal ol li{

	background:#005b8d;

	border-radius:0;

	text-shadow:none;

	font-weight:normal;

	color:#fff;

	text-align:center;

}

#content-mass-bottom .gkTabsWrap.vertical ol li a{

	color:#40286c;

}

#content-mass-bottom .gkTabsWrap.vertical ol li a:hover{

	color:#000;

}

#content-mass-bottom .gkTabsWrap.vertical ol li:hover, 

#content-mass-bottom .gkTabsWrap.vertical ol li.active, 

#content-mass-bottom .gkTabsWrap.horizontal ol li:hover, 

#content-mass-bottom .gkTabsWrap.horizontal ol li.active{

	color:#fff !important;

	background:#00517d;

}



#content-mass-bottom .featured_job{

	border-radius:0;

	margin-bottom:2px;

	padding:20px;

	background:#709645;

	display:table;

	font-family:'Raleway', san-serif;

}





#content-mass-bottom .featured_job.even{

	background:#709645;

}

#content-mass-bottom .featured_job:hover{

	background:#000;

}

#content-mass-bottom .featured_job span{

	width:25%;

	color:#FFF;

	padding:0 10px;

	display:table-cell;

	vertical-align:middle;

	text-align:left;

	float:none;

}



#content-mass-bottom .featured_job span.title_col,

#content-mass-bottom .featured_job span.sec_col{

	font-weight:600;

	font-size:16px;

}

span.salary_col {
    display: none !important;
}

#content-mass-bottom .featured_job span span{

	display:inline-block;

	width:auto !important;

	font-weight:300;

	font-size:14px;
	padding-left:0;

}



/*#content-mass-bottom .featured_job span span.location_col{

	background:url(../images/icon-address.png) no-repeat scroll left center;

	padding-left:15px;

}*/

#content-mass-bottom .featured_job span span.salary_col{

	background:url(../images/icon-salary.png) no-repeat scroll left center;

	padding-left:25px;

}

#content-mass-bottom .featured_job span.desc_col{

	display:none;	

}

#content-mass-bottom .featured_job span a{

	color:#FFF;

}



#content-mass-bottom .featured_job span.apply_col{

	text-align:right;

}

#content-mass-bottom .featured_job span.apply_col a{

	color:#fff;	

	display:inline-block;

	padding:10px 20px;

	font-size:16px;

	font-weight:600;

	background:#000;

	text-transform:uppercase;

	border-radius:3px;

	width:140px;

	text-align:center;

}

#content-mass-bottom .featured_job:hover span.apply_col a,

#content-mass-bottom .featured_job span.apply_col a:hover{

	background:#709645;

}





/* TESTIMONIALS */

#testimonials{

	overflow:hidden;

	color:#646464;

	background:#f7f7f7;

}

#testimonials .moduletable{

	background:#FFF;

	box-shadow: 0 0 10px rgba(0,0,0,0.6);

	padding:50px 15%;

	max-width:930px;

	margin:0 auto;

}

/*#testimonials .moduletable h3{

	background:url(../images/h3-hoz-l.png) no-repeat scroll center bottom;

	padding-left:0;

	padding-bottom:15px;*

} 

/*#testimonials .moduletable h3:before{

	display:none;

}*/

#testimonials div.fst_comment{

	padding:0;

	border:none;

	float:none;

	width:auto;

	clear:none;

}



#testimonials div.fst_comment:first-child{

	margin:0;

}

#testimonials div.fst_comment .fst_comment_commentmod{

	padding:20px 0;

	width:100%;

	height:100%;

}



#testimonials .fst_comment_info{

	width:100%;

	overflow:hidden;

}

#testimonials .fst_comment_info .fst_comment_name{

	display:block;

	width:auto;

	font-size:16px;

	color:#709645;

	padding:0 5px;

}



#testimonials .fst_comment_info .fst_comment_website{

	display:block;

	width:auto;

	font-size:16px;

	padding:0 5px;

	color:#709645;

}





#testimonials .rslides_nav{

	margin-top:15px;

	width:20px;

	font-size:20px;

	height:20px;

	overflow:hidden;

	display:inline-block;

}



#testimonials .rslides_nav.prev:hover{

	

}



#testimonials #comments{

    margin: 0;

   /* background: #B7EDFF;

    padding: 10px 50px;

    position: relative;

    font-family: Georgia, serif;

    color: #666;

    border-radius: 5px;

    font-style: italic;

    text-shadow: 0 1px 0 #ECFBFF;

    background-image: linear-gradient(#CEF3FF, #B7EDFF);

    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CEF3FF), to(#B7EDFF));

    background-image: -webkit-linear-gradient(top, #CEF3FF, #B7EDFF);

    background-image:    -moz-linear-gradient(top, #CEF3FF, #B7EDFF);

    background-image:     -ms-linear-gradient(top, #CEF3FF, #B7EDFF);

    background-image:      -o-linear-gradient(top, #CEF3FF, #B7EDFF);*/

}



/*#testimonials #comments:before, #testimonials #comments:after {

    content: "\201C";

    position: absolute;

    font-size: 80px;

    line-height: 1;

    color: #999;

    font-style: normal;

}



#testimonials #comments:before {

    top: 0;

    left: 10px;

}



#testimonials #comments:after {

    content: "\201D";

    right: 10px;

    bottom: -0.5em;

}

*/





/* END TESTIMONIALS */





#searchedjob{

	overflow:hidden;

}





/* LATEST NEWS */

#latestnews ul li{

	width:48%;

	margin:1%;

	float:left;

	background:#000;

	padding:20px;

	border-left:3px solid #7c9449;

	color:#FFF;

}

#latestnews ul li:hover{

	-webkit-transition: all 0.2s ease-in-out;

	-ms-transition:all 0.2s ease-in-out;

	transition:all 0.2s ease-in-out;

}

#latestnews ul li .moduleItemTitle{

	display:block;

	margin:10px 0;

	color:#FFF;

	font-weight:500;

	font-size:18px;

}

#latestnews  ul li .moduleItemDateCreated{

	font-size:24px;

	font-weight:bold;

	color:#7c9449;

	padding-left:40px;

	position:relative;

}

#latestnews  ul li .moduleItemDateCreated:before{

	content:'';

	width:30px;

	height:3px;

	position:absolute;

	top:15px;

	background:#7c9449;

	left:0;

}

#latestnews  ul li .moduleItemReadMore{

	color:#7c9449;

	background:none;

	text-transform:capitalize;	

}





/* END LATEST NEWS */



/* CONTACT BOTTOM */

#contactbottom{

	padding:0;

	background:#709645;

	color:#FFF;

	overflow:hidden;

}

#contactbottom .overlay {

   background:transparent; 

   position:relative; 

   width:100%;

   height:500px; /* your iframe height */

   top:500px;  /* your iframe height */

   margin-top:-500px;  /* your iframe height */

}

#contactbottom .container{

	width:100% !important;

}

#contactbottom .container,

#contactbottom [class*='col-md-']{

	padding:0;

}

#contactbottom .row{

	margin:0;

}

#contactbottom .moduletable{

	margin:0;	

}

#contactbottom .moduletable h3{

	color:#FFF;

}

#contactbottom .moduletable.contactform{

	padding:50px

}

#contactbottom .wdform_page{

	background:none !important;

	padding:0 !important;

}

#contactbottom .wdform_page .wdform-label-section{

	display:none !important;

}

#contactbottom .wdform_page .wdform-field{

	width:100% !important;

	max-width:480px;

}

#contactbottom .wdform_page .wdform-element-section{

	width:100% !important

}

#contactbottom .wdform_page .wdform_section,

#contactbottom .wdform_page .wdform-field,

#contactbottom .wdform_page .wdform-element-section{

	display:block !important

}

#contactbottom .wdform_page .wdform_column{

	float:none !important

}

#contactbottom .button-submit{

	background:#000 !important;

	padding:10px 30px 10px 20px !important;

	color:#fff !important;

	text-transform:uppercase;

	margin:0 !important;

	font-size:14px !important;

	line-height:normal !important;

}

#contactbottom .button-submit:after{

	content:'\f105';

	padding-left:15px;

	font-family: 'FontAwesome';

}

#contactbottom .wdform_page input[type="text"],

#contactbottom .wdform_page textarea{

	width:100%;

	border:none;

	background:none !important;

	color:#FFF;

	height:45px;

	border-bottom:1px solid #fff;

}



#contactbottom .wdform_page textarea{

	height:170px;

}





/* END CONTACTBOTTOM */



.section{

	padding:80px 0;

}



.menu.inline li{

	display:inline-block;

}



/*Use Full image article work as slideinner */

div#content.active-image{

	padding-top:400px;

	position:relative;

}

div#content.active-image .item-page .img-fulltext{

	position:absolute;

	left:0;

	width:100%;

	top:0;

	height:400px;

}



.sticky-spacer {display:none;height:163px}

.sticky + .sticky-spacer {display:block}



div.team .catItemImage {

	position: relative;

}

div.team-page{

	background:#605c5b;

	color:#FFF;

	margin:20px 0;

	text-align:center;

}

div.team-page .team-photo{

	border:10px solid #fcd735;

}

div.team-page .team-details{

	padding:30px 20px;

}

div.team-page .team-name{

	font-size:24px;

	color:#605c5b;

}





div.team-item-page{	

	color:#FFF;

	text-align:center;

	padding-right:90px;

}

div.team-item-page .team-item-photo{

	border:10px solid #fcd735;

}

div.team-item-page .team-item-details{

	padding:50px 20px;

	font-size:24px;

	background:#605c5b;

}

div.team-item-page .team-item-details label{

	color:#fcd735;

	margin:0;

	font-weight:normal;

}

div.team-item-page .team-item-name{

	font-size:24px;

	color:#605c5b;

}



div.team div.catItemExtraFields,

div.team div.itemExtraFields,

div.team .itemNavigation,

div.team .itemBackToTop{

	display:none;

}

span.itemImage, span.catItemImage{

	margin:0;

}

div.team div.catItemImageBlock,

div.team div.itemImageBlock{

	border:10px solid #f8b947;

}

div.team div.catItemDetails,

div.team div.itemDetails{

	background: #605c5b;

    color: #FFF;

    margin:0;

    text-align: center;

	padding:30px 20px;

}



div.team div.itemDetails{

	font-size:24px

}

div.team div.itemDetails label{

	color:#fcd735;

	font-weight:normal;

}



div.team .catItemTitle{

	font-size:24px;

}

div.team div.itemListCategory{

	border:none;

	background:none;

	padding:0;

}

div.team .itemK2Left{

	padding-right:80px;

}

div.team h1.position{

	font-size:40px;

}



div.team div.linkedin-team a{

	background:url(../images/linkedin-team.png) no-repeat scroll center top;

	display:inline-block;

	text-indent:-200000px;

	width:130px;

	height:40px;

}



/*.moduleItemImage{

	float:right;

	width:40%;

}*/



.k2ItemsExtraMod{

	float:left;

	width:60%;

	text-align:right;

	padding:20px 20px 0 0;

}

.fadeteam ul{

	width:100%;

}

.fadeteam ul li{

	width:100% !important;

	height:auto !important

}



.fadeteam ul li .moduleItemTitle{

	font-size:30px;

	font-weight:bold;

	display:block;

}

.fadeteam ul li .position{

	font-size: 25px;

    font-weight: bold;

    color: #727273;

}

.fadeteam ul li .specialism{

   font-size: 20px;

    font-weight: bold;

    color: #fdd835;

}

.fadeteam ul li .moduleItemReadMore{

    font-size: 16px;

    text-decoration: underline;

    color: #727273;

}

.catItemImage {

	position: relative;

}

.team-hover {

	position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

	opacity: 0;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.catItemImage:hover .team-hover {opacity:1}



/*STYLE TABS VERTICAL */



#choose-us{

	overflow:hidden;

	display:table;

	

	width:100%;

	padding:0;

}

#choose-us .moduletable{

	margin:0;

}

#choose-us .moduletable h3{

	position:relative;

	bottom:-100px;

	max-width:1140px;

	margin:0 auto;

	color:#FFF;

}



#choose-us .default-theme.djtabs{

	margin:0;

	background:#f7f7f7;

	overflow:hidden;

}

#choose-us div.djtabs .tabs-wrapper {

    width: 50% !important;

    display: block;

    vertical-align: top;

    overflow: hidden;

	background:#709645;

	padding:40px;

	float:left;

	padding-top:120px;

}

#choose-us div.djtabs .djtabs-in-border{

    padding: 0;

    display:block;

	width:50%;

    vertical-align: top;

	float:left;

    overflow: hidden;

    position: relative;

	border:none;

	

}



#choose-us div.djtabs .djtabs-in-border .djtabs-in{

	margin:0;

}

#choose-us div.djtabs .djtabs-in-border .moduletable.padding{

	padding:30px 40px;

}

#choose-us div.djtabs .djtabs-in-border .moduletable h1{

	/*background:url(../images/h3-hoz-l.png) no-repeat scroll left bottom;

	padding-left:0;

	padding-bottom:10px;*/

	font-size:30px;

}

#choose-us div.djtabs .tabs-wrapper .djtabs-title-wrapper{

	display:block;

	width:100%;

	padding:30px !important;

	font-weight:bold;

	font-size:34px;

	background:#000;

	max-width:530px;

	clear:both;

	margin:5px 0;

	float:right;

	

	border-left:4px solid #ededed;

}

#choose-us div.djtabs .tabs-wrapper .djtabs-title-wrapper:hover,

#choose-us div.djtabs .tabs-wrapper .djtabs-active-wrapper{

	border-left:4px solid #fff;

}



#choose-us div.djtabs .tabs-wrapper .djtabs-title-wrapper .djtab1{

	background:url(../images/icon-tab1.png) no-repeat scroll left center;

}

#choose-us div.djtabs .tabs-wrapper .djtabs-title-wrapper .djtab2{

	background:url(../images/icon-tab2.png) no-repeat scroll left center;

}

#choose-us div.djtabs .tabs-wrapper .djtabs-title-wrapper .djtab3{

	background:url(../images/icon-tab3.png) no-repeat scroll left center;

}

#choose-us div.djtabs .tabs-wrapper .djtabs-title-wrapper .djtabs-title{

	float:none;

	width:100% !important;

	height:auto;

	padding-left:100px;

	text-align:left;

	text-transform:none !important;

	font-weight:normal;

	line-height:normal;

	border-bottom:none;

	font-family:'Poppins', san-serif;

	color:#FFF;

	white-space:inherit;

	min-height:90px;

	font-size:14px;

	border:none;

}

#choose-us div.djtabs .tabs-wrapper .djtabs-title-wrapper .djtabs-title .djtab-text{

	font-size:18px;

	text-transform:uppercase;

	font-weight:normal;

	display:block;

	margin-bottom:5px;	

}



#choose-us .default-theme .djtabs-active-wrapper + div .djtabs-title{

	border:none;

}





#sectors{

	background:#f7f7f7;

}

/*#sectors .moduletable h3{

	background:url(../images/h3-hoz-l.png) no-repeat scroll center bottom;

	padding-left:0;

	padding-bottom:10px;

}

#sectors .moduletable h3:before{

	display:none;

}*/

#sectors ul{

	border-bottom:1px solid #e4e4e4;

	margin:0;

	display:table;

	width:100%;

}

#sectors ul.last{

	border-bottom:none;

}

#sectors ul li{

	border-left:1px solid #e4e4e4;

	padding:20px;

	width:33.3333333%;

	display:block;

	float:left;

	vertical-align:top;

	min-height:210px;

}

#sectors ul li:first-child{

	border-left:none;

}

#sectors ul li p *{

	display:none;

}

#sectors ul li p img{

	display:inline;

}

#sectors ul li:hover{

	background:#709645;

	color:#FFF;

}

#sectors ul li:hover .btn{

	background:#000;

	color:#fff;

}

#sectors ul li:hover h4{

	color:#FFF;

}

#sectors ul li:hover p *{

	display:inline-block;

}

#sectors ul li:hover p img{

	display:none;

}



/*Style REC search */

#topsearch .rmsearch #keywords {

	width:80%;

	margin-right:0;

	height:57px !important;

	line-height:57px;

	font-size:16px;

	font-family:'Raleway', san-serif;

	border: none !important;

	border-radius:0px !important;

	color:#AAA;

	font-weight:300;

}

#col-keywords {

	width:100%;

}

#col-keywords .sbtn {

	width:20%;

	height: 57px !important;

	text-transform:uppercase;

}



.form-col,

.form-col-item {

	display:inline-block;

	vertical-align:top;

	width:19%;

}



.inputSalary, .rmInput {

	display:none;

}

.inputSalary + label,

.rmInput + label {

	display:inline-block;

	width:100%;

	font-weight:normal;

	line-height:13px;

	padding-left:18px;

	margin:5px 0;

	background:url(../images/cb.gif) left top no-repeat;

}

.inputSalary:checked + label,

.rmInput:checked + label	{

	background:url(../images/cb-checked.gif) left top no-repeat;

}





/*STYLE JOB SEARCH PAGE */



#searchedjob{

	overflow:hidden;

	border:none !important;

	position:relative;

}

#searchedjob.searchedjobf{

	background:#4e268324;

}



#searchedjob .searchedJobRight{

	position:absolute;

	right:0;

	bottom:0;

}

#searchedjob #title, #searchedjob #title a{

	font-size:20px;

	font-weight:normal;

	color:#709645 !important

}

#searchedjob #details,

#searchedjob #views{

	font-size:14px;

	color:#283a44;

}



.searchKeyWord{

	position:relative;

}

.searchKeyWord b{

	font-weight:normal;

}

.searchKeyWord .markloc{

	position:absolute;

	top:0;

	right:0;

}

.searchKeyWord #keyword{

	height:40px !important;

	width:100% !important;

}

.unselectedTab {
    background-color: #709645 !important;
}

.searchBarContainer ul.tabNav li{

	height:45px;

}

.searchBarContainer ul.tabNav{

	display:table;

	width:100%;

	padding-bottom:15px !important;

}

#searchedjob .searchedJobRight span{

	display:block;

	margin:0;

	padding:10px 20px;

	font-size:14px;

	background:#709645;

	border-radius:2px;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

}



#searchedjob .searchedJobRight input{

	display:block;

	margin:0;

	padding:10px 20px;

	font-size:14px;

	background:#00aedb;

	border-radius:2px;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

}



.jobspagination{

	border-radius:0;

	border:none;

	border-top:1px dashed lightgray;

	color:#ed1e79;

  padding:15px;

}



.rm-jobInformation{

	padding:0;

}

.rm-jobDescription .rm-fieldData{

	padding:0;

}

.rm-sidebar{

	padding:0;

	background:none !important;

}

.rm-sidebar .rm-loginButtons,

.rm-sidebar .rm-loginButtons .rm-loginButton{

	background:#709645 !important;

	color:#FFF;

}



.rm-apply, .rm-textInput,

.rm-yesNo-grayed, .rm-chooseFile-button,

.rm-sidebar, .rm-jobInformation,

.rm-jobDetails, .rm-jobHeading, 

.rm-fieldTitle, .rm-inputWrapper input,

.rm-remindLater-field input,

.rm-remindLater-field select{

	background:none !important;

}

input#rmUsernameTop {

    background: white !important;

}

.rm-passwordWrapper.rm-inputWrapper.showMe {

    background: white !important;

}



.searchedJobRight img {

    border: none !important;

    height: 100%;

    margin-bottom: 11px;

}

 

.rm-caption{

	text-align:left;

	color:#709645;

	 font-weight:normal;

}

.rm-jobDescription .rm-fieldTitle{

}

.rm-jobDescription-bottom{

	text-align:left;

}



.rm-rightSide {

    width: inherit;

    min-width: inherit;

}



.rm-jobDescription-bottom .rm-applyWithIndeed {

    display: none;

}



.rm-sidebar ul{

	padding:0;

	margin-left:0px;

}

.rm-sidebar ul .rm-similar{

	border:none;

	padding:20px;

	overflow:hidden;

	border-radius:3px;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

}

.rm-sidebar ul .rm-similar:nth-child(2n+1){

	background:#EEEEEE !important;

}



.searchBar label,

.searchBarContainer ul.tabNav li{

	font-weight:normal;

	max-width: 89% !important;

} 

.searchBarContainer ul.tabNav li{

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

}



.clear {

    color: #ed1e79;

	font-size:12px;

}

.searchBar #search{

	float:none;

	background:#ed1e79;

	 font-weight:normal;

}

.divCheckBoxList{

	border:none;

}





.rm-sidebar .rm-loginButtons, .rm-sidebar .rm-loginButtons .rm-loginButton {display:none}



.rm-jobDetails {

    background: #eeeeee !important;

    padding: 20px;

}



/* end style search page */



/*#about-us .moduletable h3{

	background:url(../images/h3-hoz-l.png) no-repeat scroll left bottom;

	padding-left:0;

	padding-bottom:15px;

}

#about-us .moduletable h3:before{

	display:none;

}*/



#team .k2ItemsBlock ul li{

	width:255px;

	padding:0px;

	float:left;

	position:relative;

	margin-left:20px;

	overflow:hidden;

}

#team .k2ItemsBlock ul li:first-child{

	margin:0;

}

#team .k2ItemsBlock ul li .moduleItemContent{

	background:#709645;

	padding:15px 10px;

	color:#FFF;

	position:absolute;

	right:-90%;

	bottom:20px;

	width:90%;

	border-left:3px solid #f8b947;

	/*transition: all 3s ease-in-out;*/

	-webkit-transition: all 0.5s ease-out;

}

#team .k2ItemsBlock ul li:hover .moduleItemContent{

	right:0;

}

#team .k2ItemsBlock ul li:hover .bg{

	background:rgba(255,255,255,0.4);

	position:absolute;

	width:100%;

	height:100%;

	top:0;

	left:0;

}



#team .k2ItemsBlock  .moduleItemTitle{

	/*background:url(../images/h3-hoz.png) no-repeat scroll left 10px;*/

	padding-left:40px;

	font-size:18px;

	color:#FFF;

	font-weight:500;

	display:block;

}

#team .k2ItemsBlock .moduleItemTitle::before {

    content: '';

    background: #00173a;

    width: 31px;

    height: 4px;

    position: absolute;

    left: 10px;

    top: 26px;

}

#team .k2ItemsBlock .moduleItemPosition,

#team .k2ItemsBlock .moduleItemSocial{

	padding-left:40px;

	margin-bottom:5px;

	display:block;

	font-weight:300;

}



#team .k2ItemsBlock .moduleItemSocial span{

	display:inline-block;

	margin:0px;	

}

#team .k2ItemsBlock .moduleItemSocial span a{

	text-indent:-2000px;

	width:23px;

	height:23px;

	display:block;

}

#team .k2ItemsBlock .moduleItemSocial .facebook a{

	background:url(../images/facebook.png) no-repeat scroll left top;

}

#team .k2ItemsBlock .moduleItemSocial .twitter a{

	background:url(../images/twitter.png) no-repeat scroll left top;

}

#team .k2ItemsBlock .moduleItemSocial .linkedin a{

	background:url(../images/linkedin.png) no-repeat scroll left top;

}

#team .k2ItemsBlock .moduleItemSocial .facebook a:hover{

	background:url(../images/facebook-hover.png) no-repeat scroll left top;

}

#team .k2ItemsBlock .moduleItemSocial .twitter a:hover{

	background:url(../images/twitter-hover.png) no-repeat scroll left top;

}

#team .k2ItemsBlock .moduleItemSocial .linkedin a:hover{

	background:url(../images/linkedin-hover.png) no-repeat scroll left top;

}



div#social .moduletable h3{

	background:none;

	padding:0;

}

#social .moduletable h3:before{

	display:none;

}



.next-button path, .prev-button path { fill: #fff; }

.next-button:hover path, .prev-button:hover path  { fill: #f8b947; }



.tab-text {

 padding: 30px 40px;

}



/*

.searchKeyWord.xsticky {

position: fixed;

    top: 86px;

    left: 0px;

    width: 30%;

    background: #709645;

	border-bottom:1px solid #709645;

    z-index: 3;

    padding: 30px;

    font-size:0;

}



.jobsByEmail.xsticky {

    position: fixed;

    top: 86px;

    right: 0px;

    width: 70%;

    background: #709645;

    padding: 28px 20px;

    z-index: 3;

    border-left: 1px solid white;

    color: white;

}

*/



/*

.searchBarContainer.sticky .searchKeyWord,

.searchBarContainer.sticky .tabNav {display:none}

*/



#searchForm .title { cursor:pointer }

#searchForm .title .hideMob { display:none!important }

#searchForm .title .showMob { display:block!important }

#searchForm .title .clear:hover { text-decoration:underline }







@media (max-width: 767px) {

  input[type=checkbox]:checked + label, input[type=checkbox] + label {

    box-shadow: none !important;

    background: none !important;

    border: none !important;

    

  }

}





#top2 {

	overflow-y:scroll!important;

	height:454px!important;

}



@media (min-width: 768px){

  .searchBarContainer {

    min-width: 250px;

  }

}

@media (max-width: 1199px) { #wrapper {padding-top:135px!important} }

@media (max-width: 1123px) { #wrapper {padding-top:182px!important} }

@media (max-width: 991px) { #wrapper {padding-top:225px!important} }

@media (max-width: 767px) { #wrapper {padding-top:0!important} }



#bottom i.fa-map-marker, #bottom i.fa-phone, #bottom i.fa-envelope {

    width: 18px;

}





@media(max-width:767px){

    div.itemContainer{

        width: 50% !important;

    }
div.blog div.itemContainer{
        width: 100% !important;
		float: none !important;
    }

}

@media(max-width:480px){

    div.itemContainer{

        width: 100% !important;

        float:none;

    }

}

.fa-twitter:before {
	content: "\e61b";
}

.rm-sidebar.rm-sidebar-share {
    border: 5px solid #7c9449;
    padding: 10px;
}

div#addAlertDialogueSidebar {
    background: #7c9449 !important;
}

.rm-alertButton {background: #000 !important;}

.rm-signIn, .rm-applyForm-submit {
    background: #7c9449 !important;
}

#contactphone a.social em {
	line-height: 1.47;
}
#contactphone a.social {
    color: white;
	text-align: center;
}

#contactphone {
	display: flex!important;
	justify-content: space-between;
	column-gap: 25px;
	width: fit-content;
    margin: 0 auto;
}

#custom-module-307 {
	text-align: left;
}