@import url(https://fonts.googleapis.com/css?family=Oxygen:400,300,700);

@font-face

{

  font-family: 'DroidSansRegular';

  src: url('../fonts/DroidSans-webfont.eot');

  src: url('../fonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/DroidSans-webfont.woff') format('woff'), url('../fonts/DroidSans-webfont.ttf') format('truetype'), url('../fonts/DroidSans-webfont.svg#DroidSansRegular') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face

{

  font-family: 'DroidSansBold';

  src: url('../fonts/DroidSans-Bold-webfont.eot');

  src: url('../fonts/DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/DroidSans-Bold-webfont.woff') format('woff'), url('../fonts/DroidSans-Bold-webfont.ttf') format('truetype'), url('../fonts/DroidSans-Bold-webfont.svg#DroidSansBold') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face 

{

    font-family: 'Segoe UI', 'FontAwesome';

    src: url('../fonts/segoeui.eot');

    src: url('../fonts/segoeui.eot?#iefix') format('embedded-opentype'), url('../fonts/segoeui.woff') format('woff'), url('../fonts/segoeui.ttf') format('truetype'), url('../fonts/segoeui.svg#segoeui') format('svg');

    font-weight: normal;

    font-style: normal;

}


@font-face {
	font-family:museo700;
	src:url(../fonts/exljbris_-_museosans-700-webfont.eot);
	src:url(../fonts/exljbris_-_museosans-700-webfont.eot#iefix) format('embedded-opentype'),
	url(../fonts/exljbris_-_museosans-700-webfont.woff) format('woff'),
	url(../fonts/exljbris_-_museosans-700-webfont.ttf) format('truetype'),
	url(../fonts/exljbris_-_museosans-700-webfont.svg#museo_sans_rounded) format('svg');
	font-weight:700;
	font-style:normal;
} 
/*
@font-face {

  font-family: 'museo700';

  src: url("../fonts/museo700-regular-webfont.eot");

  src: url("../fonts/museo700-regular-webfont.eot?#iefix") format("embedded-opentype"), 

  url("../fonts/museo700-regular-webfont.svg#museo700") format("svg"),

  url("../fonts/museo700-regular-webfont.woff") format("woff"), 

  url("../fonts/museo700-regular-webfont.ttf") format("truetype");

  font-weight: normal;

  font-style: normal; }
*/


ul.menu li a, ul.menu li .item, ul.menu li .separator {

	font-weight: normal;

}



input, textarea {

	width: 90%;

}



html {

    text-rendering: optimizeLegibility !important;

    -webkit-font-smoothing: antialiased !important;

}



body {

    color: #646464;

    font-family: 'Segoe UI',Arial,Verdana,Geneva,sans-serif;

    background: none repeat scroll 0 0 #FFFFFF;

    height: 100%;

    margin: 0;

    padding: 0;

}



/* Fix facebook like button pop-up display cut-off */
div.fb-like.fb_iframe_widget iframe {
	max-width: none;
} 

.rt-grid-9 {

    width: 950px;

}

#rt-header .rt-grid-7 {
	width: auto;
}

#rt-header div.rt-container div.rt-grid-7.rt-omega {
    float: right;
    width: 733px;
}

/*#rt-header .top_ads {
	width: 465px;
	position: relative;
	margin: 0 !important;
	padding: 20px 0 0 5px;
}*/

#rt-header .rt-block.logo-block {
	/*margin-top: 26px !important;*/
	margin: 4em 0em 0.6em 0em;
	padding: 0;
}

#rt-header div.rt-container div.rt-grid-7 div.rt-block {
	margin-top: 0.2em;
	padding-top: 0;
	padding-right: 0.2em;
	margin-right: 0.2em;
}

#rt-header div.rt-container div.rt-grid-7 div.rt-block.top_ads {
	margin: 1.6em 0em 1em 0em;
	padding: 1.2em 0em 0em 0em;
}
	
/*#rt-head-ads {
    position: relative;
    z-index: 2;
}

#rt-head-ads .top-ads {
	text-align: center;
}

#rt-head-ads .rt-block {
	margin-top: 0px !important;
    padding: 0px !important;
}*/

#rt-top-surround:after {
background: none !important;
}

.logo-type-gantry #rt-logo {

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

	height: 62px;

    width: 230px;

}



header#rt-top-surround div#rt-header div.rt-container div.rt-grid-4.rt-alpha {

	height: 110px;

    width: 152px;

}

.searchbanner
{
margin-bottom: 0px !important;height: 310px !important;
}
.searchbanner .banner-container
{
height: 260px !important;
}

a {

    color: #0044CC;

	text-decoration: none;

}



a:hover {

    color: #0044CC;

	

}







#login-form input[type="text"], #login-form input[type="password"] {

		width: 20%;

}

	

/*** Header ***/

#rt-top-surround {

    background-color: #FFFFFF;

    background-image: none;

    border-bottom: none;

    text-shadow: none;

	box-shadow: none;

	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

}



#rt-top-surround a {

    font-size: 15px;

	text-decoration: underline;

}



#rt-top-surround a:hover {

	text-decoration: underline;

}



header#rt-top-surround div#rt-header div.rt-container div.rt-grid-4 div.rt-block {

	padding-top: 0px;

	margin-top: 0px;

}

.banner .xtdsearchsp
{
width:100%;
margin: auto;
}

header#rt-top-surround div#rt-header div.rt-container div.rt-grid-4.rt-alpha {

	float: left;

	margin-top: 0px;

}



header#rt-top-surround div#rt-header div.rt-container div.rt-grid-4.rt-omega {

	width: 753px;

	float: right;

}



header#rt-top-surround div#rt-header div.top-ads img,

header#rt-top-surround div#rt-header div.rt-container div.rt-grid-4 div.rt-block.top_ads {

	width: 728px;
	
	height: 90px;
		
	margin-top: 0.6em;

}

#rt-drawer .row
{
width: 100%;
margin: 0px auto;
max-width: 62.5em;
}

header#rt-top-surround div#rt-header div.customlogin_nav {

	float: right;

	color: #222;
	
	text-decoration: none;

	font-family: 'museo700';
	
	font-weight: 700;

	font-size: 1em;
}

header#rt-top-surround div#rt-header div.customlogin_nav a {

	color: #474e5d;
	
	text-decoration: none;

}

.table_head div.spCompany {
    width: 220px !important;padding: 0px 20px 0px 5px;text-indent: 0px !important;
}

header#rt-top-surround div#rt-header div.rt-grid-4 div.customlogin_nav:hover {

	background: #2f6199;

	color: #ffffff;

}

header#rt-top-surround div#rt-header div.customlogin_nav a.btn-login {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

	display: inline-block;

	border: none;

	text-align: center;

	font-family: 'museo700';

	font-weight: 700;

	font-size: 1em;

	color: #474e5d;

	text-transform: uppercase;

	margin-right: 20px;

	padding: 4px 14px;
}

header#rt-top-surround div#rt-header div.customlogin_nav a.btn-login:hover {
	color: #0093d0;

	text-decoration: none;
			
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

header#rt-top-surround div#rt-header div.customlogin_nav a.btn-logged {

	color: #2ba6cb !important;
	
	text-transform: capitalize !important;

	margin-right: 0px !important;

	padding: 0 !important;
	
}

header#rt-top-surround div#rt-header div.customlogin_nav a.btn-login.btn-advertise {
	text-transform: none; 
			
	color: #fff;

	background-color: #3498db !important;
			
	background-image: none !important;
			
	margin-right: 0em !important;
	
	/*text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);*/
	
	border-radius: 4px;
}

header#rt-top-surround div#rt-header div.customlogin_nav a.btn-login.btn-advertise:hover {
	color: #fff !important;
			
	background-color: #45aaec !important;
			
	background-image: none !important;
}
		
div.spEntriesListCell ,.table_head{
	width:99% !important;
}

header#rt-top-surround div#rt-header div.rt-grid-4 div.customlogin_nav a {

	color: #ffffff;

	text-decoration: none;

}



header#rt-top-surround div#rt-header div.rt-grid-4 div.customlogin_nav a:hover {

	text-decoration: underline;

}



#rt-drawer {

    background-color: #FFFFFF;

    background-image: none;

    border-bottom: none;

	text-shadow: none;

	box-shadow: none;

}



/*** End Header ***/



/*** Drawer ***/

/* Temporary fix search */
#rt-drawer div.rt-container .rt-block.job_search_hide {
	display: none;
}

#rt-drawer {

	/*background: url(../images/page_bg.png) repeat-x left top;*/

	/*background: #3498db;*/

	/*margin-bottom: 12%;*/
	
	margin-bottom: 3em;

}

#rt-drawer div.rt-container div.rt-grid-12.rt-alpha.rt-omega {

	width: 950px;

}



.extly .form-horizontal .control-label {

	display: none;

}



.extly .form-horizontal .controls {

    margin-left: 0px !important;

}



#rt-drawer .extly form div.XTSearch .form-horizontal div.control-group div.controls select,

#rt-drawer .extly form div.XTSearch div.form-horizontal div.control-group div.controls input {

	background: #fff repeat scroll 0 0 #E0EAEF !important;

	margin-right: 35px;

}

#rt-drawer .extly form div.XTSearch .form-horizontal div.control-group div.controls select#field_county.xtdselect {

	width: 206px;

}

#rt-drawer .extly form div.XTSearch .form-horizontal div.control-group div.controls select.sid_list.sid_list1 {

	width: 325px;

}





#rt-drawer div.rt-container div.rt-grid-12.rt-alpha.rt-omega div.rt-block.job_search {

	margin: 0;

	padding: 0;

}



#rt-drawer div.rt-container div.rt-grid-12 div.rt-block div.extly form div.XTSearch div.form-horizontal div.control-group {

	float: left;

}



/*** End Drawer ***/





/*** Showcase ***/

#rt-showcase {

	background-color: #FFFFFF;

    background-image: none;

    border-bottom: none;

	text-shadow: none;

	box-shadow: none;

	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

}



.rt-showcase-pattern {

	background-image: none;

}



#rt-showcase div.rt-showcase-pattern div.rt-container div.rt-grid-12.rt-alpha.rt-omega {

	width: 100%;

	height: 72px;

	background: url(../images/menu_bg.png) repeat-x;

}



#rt-showcase li.ux-menu-item-main.ux-menu-item-level-0 {

	width: 25%;

}



#rt-showcase li.ux-menu-item-main.ux-menu-item-level-0.ux-menu-item-parent a {

	/*border: none;*/

}



#rt-showcase li.ux-menu-item-main.ux-menu-item-level-0.ux-menu-item-parent a:hover {

	color: #0044CC;

}



#rt-showcase li#ux-menu-item-main ul#ux-menu-sub {

	background: url(../images/menu_bg.png) repeat-x !important;

}



/*** Menu ***/



.top_nav {

  float: left;

  width: 100%;

  height: 72px;

  position: relative;

  z-index: 1000;

}
#rt-header .rt-grid-3 {
	text-align:center;}


.top_nav:after {

  content: " ";

  position: absolute;

  right: 0px;

  top: 0px;

  width: 1px;

  height: 72px; /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjM2M2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzNjNmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-linear-gradient(top,  rgba(44,60,111,1) 0%, rgba(44,60,111,0) 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,60,111,1)), color-stop(100%,rgba(44,60,111,0))); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top,  rgba(44,60,111,1) 0%,rgba(44,60,111,0) 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top,  rgba(44,60,111,1) 0%,rgba(44,60,111,0) 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top,  rgba(44,60,111,1) 0%,rgba(44,60,111,0) 100%); /* IE10+ */

  background: linear-gradient(top,  rgba(44,60,111,1) 0%,rgba(44,60,111,0) 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c3c6f', endColorstr='#002c3c6f',GradientType=0 ); /* IE6-8 */

}



.top_nav ul {

  margin: 0;

  padding: 0;

  list-style: none;

  float: left;

  width: 100%;

}



.top_nav ul li {

  float: left;

  position: relative;

  height: 72px;

  width: 37%;

}



.top_nav ul li.fourth {

  width: 25%;

}



.top_nav ul li:before {

  content: " ";

  position: absolute;

  left: 0px;

  top: 0px;

  width: 1px;

  height: 72px; /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjM2M2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzNjNmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-linear-gradient(top,  rgba(44,60,111,1) 0%, rgba(44,60,111,0) 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,60,111,1)), color-stop(100%,rgba(44,60,111,0))); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top,  rgba(44,60,111,1) 0%,rgba(44,60,111,0) 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top,  rgba(44,60,111,1) 0%,rgba(44,60,111,0) 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top,  rgba(44,60,111,1) 0%,rgba(44,60,111,0) 100%); /* IE10+ */

  background: linear-gradient(top,  rgba(44,60,111,1) 0%,rgba(44,60,111,0) 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c3c6f', endColorstr='#002c3c6f',GradientType=0 ); /* IE6-8 */

}



.top_nav ul li a {

  float: left;

  font-family: 'DroidSansRegular' ,Verdana, Geneva, sans-serif;

  line-height: 72px;

  width: 100%;

  font-size: 20px;

  color: #0d1e58;

  text-indent: 40px;

  outline: none;

}



.top_nav ul li a:hover {

  color: #0044CC !important;

}



.top_nav ul li span {

  position: absolute;

  right: 40px;

  top: 20px;

  width: 48px;

  height: 27px;

  background: url(../images/job_search_icon.png);

}



.top_nav ul li span.top_nav_deco_upload {

	width: 88px;

	height: 31px;

	top: 20px;

	background: url(../images/free_cv_review.png);

}



.top_nav ul li span.top_nav_deco_email {

	height: 41px;

	width: 53px;

	top: 15px;

	background: url(../images/job_alert_icon.png);

}



.top_nav ul li span.top_nav_advertise_job {

	height: 30px;

	width: 49px;

	top: 18px;

	background: url(../images/post_job_icon.png);

}



.top_nav ul li.fourth a {

	/*margin: 16px 0px 0px 16px;*/

	margin: 16px 0px 0px 50px;

	text-indent: 8px;

	line-height: 36px;

	-webkit-border-top-left-radius: 12px;

	-webkit-border-top-right-radius: 12px;

	-webkit-border-bottom-left-radius: 12px;

	-webkit-border-bottom-right-radius: 12px;

	-moz-border-radius-topleft: 12px;

	-moz-border-radius-topright: 12px;

	-moz-border-radius-bottomleft: 12px;

	-moz-border-radius-bottomright: 12px;

	border-top-left-radius: 12px;

	border-top-right-radius: 12px;

	border-bottom-left-radius: 12px;

	border-bottom-right-radius: 12px;

	border: 0px solid #fff;

	border-bottom-width: 0px;

	/*background: #000;*/

	background: url(../images/button_green.png) repeat-x;

	width: 150px;

	color: #def3fd;

}



header.page_header nav.main_nav a.header_nav_right:hover {

  color: #fff;

}



div#rt-showcase div.rt-showcase-pattern div.rt-container div.rt-grid-12.rt-alpha.rt-omega div.rt-block {

	margin: 0;

	padding: 0;

}



div.ux-menu.ux-menu-horizontal .ux-menu a.current, .ux-menu a {

	background-image:none !important;

	background-color:transparent !important;

	/*border: none !important;*/

}



#rt-showcase li.ux-menu-item-main.ux-menu-item-level-0.ux-menu-item-parent-pos3 a.ux-menu-link-level-0 {

	background: url(../images/button_orange.png) repeat-x !important;

	color: #def3fd;

}



/*** End Menu ***/



/*** End Showcase ***/



/*** Frontpage Sidebar ***/

div#rt-transition div#rt-mainbody-surround div#rt-main.mb9-sa3 div.rt-grid-3 div#rt-sidebar-a div.rt-block {

	border:1px solid #131270;

	padding-top: 0px;

	margin-top: 2em;

}



div#rt-transition div#rt-mainbody-surround div#rt-main.mb9-sa3 div.rt-grid-3 div#rt-sidebar-a div.rt-block h4 {

	margin-top: -0.8em;

	padding-left: 0.5em;

    margin-left: -0.3em;

    background: white;

	font-size: 0.9em;

	color: #7f7e83;

	width: 135px;

}



div#rt-transition div#rt-mainbody-surround div#rt-main.mb9-sa3 div.rt-grid-3 div#rt-sidebar-a img {

	margin-top: 15px;

	height: 50px;

}

/*** End frontpage Sidebar ***/



/*** SobiPro ***/

div.SobiPro.ctrl-sobi-emod.latest div.pagination.pagination-mini ul.ctrl-emod-pagination li a,
div.SobiPro.ctrl-sobi-emod.latest div.pagination.pagination-mini ul.ctrl-emod-pagination li span {
	font-size: 1.2em !important;
}

div.spFormRowOdd, div.spFormRowEven {

	display: table !important;

}

div.spFormRowLeft {

    display: table-cell !important;

    float: none !important;

	vertical-align: top;

}



div.spFormRowRight {

    display: table-cell !important;

    float: none !important;

}



div#rt-transition div#rt-mainbody-surround div.rt-container div#rt-main.mb12 div.rt-container div.rt-grid-9 {

	width: 950px;

}



div#rt-transition div#rt-mainbody-surround div.rt-container div#rt-main.mb12 div.rt-container div.rt-grid-9 div.rt-block {

	margin: 0;

	padding: 15px 0 15px 0;

}



div#SobiPro .sobiProFormHeader {

    color: #000000;

    display: block;

    font-family: 'Droid Serif',Helvetica,Arial,sans-serif;

    font-size: 45px !important;

    font-weight: 400 !important;

    line-height: 25px;

    text-shadow: 0 0 1px rgba(0, 0, 0, 0.8);

	padding: 15px;

}



div#SobiPro .sobiProReqFieldsInfo {

	color: #535353 !important;

    font-style: italic !important;

	padding: 15px;

}



div#SobiPro form#spEntryForm div.spFormTextInfo {

	margin: 5px 0;

	font-weight: bold;

	border-bottom: 1px solid #D1D1D1;

}



div#SobiPro form#spEntryForm div.spFormTextInfo_no_bottom {

	margin: 10px 0;

	font-weight: bold;

}



div#SobiPro form#spEntryForm label.Title {

	margin-right: 5px;

}







div#SobiPro form#spEntryForm div.spFieldUrl select#field_website_protocol.Protocol,

div#SobiPro form#spEntryForm div.spFieldUrl select#field_weblink_protocol.Protocol{

	width: 80px;

}



div#SobiPro form#spEntryForm div.spFormRowLeft label {

	font-weight: bold;

}



.orange_side h2.title, .blue_side h2.title, .green_side h2.title, .orange_side_search h2.title {

    color: #232323 !important;

    font-family: 'Droid Serif',Georgia,Times,serif;

    font-size: 24px !important;

    font-weight: 400 !important;

    margin: 0 !important;

    padding: 8px 0 0 10px !important;

    text-shadow: none !important;

}



.orange_side, .blue_side, .green_side, .orange_side_search {

    height: 100%;

    margin-top: 20px;

    width: 100%;

}



.orange_side .module-title, .orange_side_search .module-title {

    border-top: 3px solid #E4CA1B;

}



div#SobiPro div#sobiProFooter {

	display:none;

}

#rt-bottom
{
text-align:center;
}

div#SobiPro div.SPListing div.spEntriesListContainer div.spEntriesListCell span.spEntriesListEditLink,

div#SobiPro.SobiPro form#spSearchForm div.SPSearch div.spEntriesListContainer div.spEntriesListCell span.spEntriesListEditLink {

	display:none;

}



/*** SobiPro Detail View ***/



div#SobiPro div.SPDetails div.SPDetailEntry h1.SPTitle {

	color: #991109;

    font-family: 'Droid Serif',Georgia,Times,serif;

    font-size: 36px;

    font-style: italic;

    font-weight: 400;

    line-height: 110%;

    margin: 5px;

    text-shadow: 0 0 1px rgba(153, 17, 9, 0.8);

	padding: 20px 0 20px 0;

}



div#SobiPro div.SPDetails div.SPDetailEntry div#Job_Details {

	display: block;

    background: none repeat scroll 0 0 #F0F0E8;

    border-radius: 10px 10px 10px 10px;

    font-size: 12px;

    margin: 10px;

    padding: 10px;

}



div#SobiPro div.SPDetails div.SPDetailEntry div#Job_Details div.SPFieldContainer {

	clear: both;

    display: inline-block;

	width: 98%;

}



div#SobiPro div.SPDetails div.SPDetailEntry div#Job_Details div.SPFieldContainer div.SPFieldLeft {

	float: left;

	width: 20%;

	min-width: 120px;

}



div#SobiPro div.SPDetails div.SPDetailEntry div#Job_Details div.SPFieldContainer div.SPFieldRight {

	float: right;

	width: 80%;

}



div#SobiPro div.SPDetails table tbody tr td a.report {

	background: none repeat scroll 0 0 #ECEEF5;

    border: 1px solid #CAD4E7;

    border-radius: 4px 4px 4px 4px;

    color: #3B5998;

    font-size: 11px;

    outline: medium none;

    padding: 3px 10px;

    position: relative;

    text-decoration: none;

}



a.orange_button_small {

    background-color: #f09205!important;

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#febb56", endColorstr="#ef8f00");

    background-image: -khtml-gradient(linear, left top, left bottom, from(#febb56), to(#ef8f00));

    background-image: -moz-linear-gradient(top, #febb56, #ef8f00);

    background-image: -ms-linear-gradient(top, #febb56, #ef8f00);

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #febb56), color-stop(100%, #ef8f00));

    background-image: -webkit-linear-gradient(top, #febb56, #ef8f00);

    background-image: -o-linear-gradient(top, #febb56, #ef8f00);

    background-image: linear-gradient(#febb56, #ef8f00);

    border: 1px solid;

    border-color: #ef8f00 #ef8f00 hsl(36, 100%, 42%);

    padding: 3px 5px 5px 5px;

    color: #FFF;

    font-weight: bold;

    font-size: 13px;

    text-shadow: none;

    border-radius: 4px;

    font-family: Arial;

    cursor: pointer;

}



/*** End SobiPro Detail View ***/



/*** Sobi Search ***/

div#SobiPro.SobiPro form#spSearchForm input#SPExOptBt {

	display:none;

}



div#SobiPro.SobiPro form#spSearchForm div.SPSearch div#SPSearchForm div#SPExtSearch div.SPSearchCell div.SPSearchLabel,

div#SobiPro.SobiPro form#spSearchForm div.SPSearch div#SPSearchForm div.controls div.SPSearchLabel {

	width: 80px;

}



div#SobiPro.SobiPro form#spSearchForm div.SPSearch div#SPSearchForm div#SPExtSearch div.SPSearchCell div.SPSearchField {

	margin-right: 15px;

}



div#SobiPro.SobiPro form#spSearchForm div.SPSearch div#SPSearchForm div.controls button.btn {

	margin-bottom: 9px;

}





/*** End Sobi Search ***/



/*** End SobiPro ***/



.cbregPlanSelector_rounded .cbregName {

    padding: 16px 0 0 20px;

}



/*** Chronoform ***/

body.logo-type-gantry div.component-content div.chronoform {

	display:none;

}



.chronoform-success-heading {

	margin-top: 15px;

	padding: 0.8em;

	line-height: 25px;

    background: none repeat scroll 0 0 #E6EFC2;

    border-color: #C6D880;

    color: #264409;

}



.chronoform-success {

	line-height: 65px;

    font-family: "Droid Serif","Georgia","Times New Roman",serif;

    font-size: 30px !important;

    font-weight: normal !important;

}



/*** End Chronoform ***/




/*** Footer ***/

div#rt-bottom {

	margin-top: 1.5em;

}



div#rt-bottom div.rt-container div.rt-grid-12 div.rt-block.jobdone_logo {

	text-align: center;

}



footer#rt-footer-surround {

	/*margin-top: 3em;*/

}



div#rt-footer div.rt-container div.rt-grid-3 {

	width: 220px;

}



div#rt-footer div.rt-container div.rt-grid-3 div.rt-block {

	margin-top: 0px;

	margin-bottom: 0px;

    padding-bottom: 0px;

}	



footer#rt-footer-surround div#rt-copyright div.rt-grid-12 div.rt-block {

	margin: 0;

    padding: 0;

}



div#rt-footer div.module-surround div.module-title h2.title {

    /*color: #FFFFFF;

    float: left;

    font-family: 'DroidSansBold';

    font-size: 14px;

    font-weight: normal;

    margin: 0 0 15px;

    width: 100%;

	text-shadow: none;

	padding-bottom: 0px;*/

	color: white;

border-bottom: 1px dashed #aaa;

margin-bottom: 15px;

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

font-size: 16px;

font-weight: 600;

padding: 0;



text-transform: uppercase;

box-shadow: none;

text-shadow: none;

}



div#rt-footer .footer_top_gradient {

   /* background: url("../images/footer_gradient.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);*/

    height: 80px;

    margin-top: -83px;

    position: relative;

    width: 100%;

}



div#rt-footer div.module-surround ul.menu li a {

    clear: both;

color: #3498db;

	font-family: 'Segoe UI',Arial,Verdana,Geneva,sans-serif !important;

    display: block;

    font-size: 15px;

 line-height: 16px;

}



div#rt-footer div.module-surround ul.menu li a:hover {

    color: #73CAE7;

}



footer#rt-footer-surround div#rt-footer {

	background: -moz-linear-gradient(top,  rgba(28, 65, 112, 1) 0%, rgba(69, 97, 129, 1) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(28, 65, 112, 1)), color-stop(100%,rgba(69, 97, 129, 1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  rgba(28, 65, 112, 1) 0%,rgba(69, 97, 129, 1) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  rgba(28, 65, 112, 1) 0%,rgba(69, 97, 129, 1) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  rgba(28, 65, 112, 1) 0%,rgba(69, 97, 129, 1) 100%); /* IE10+ */

	background: linear-gradient(top,  rgba(28, 65, 112, 1) 0%,rgba(69, 97, 129, 1) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1C4170', endColorstr='#456181',GradientType=0 ); /* IE6-8 */

    height: auto;

    padding: 15px 0 40px;

    width: 100%;

}



#rt-copyright {

   border-top: 1px solid #111;

    box-shadow: none;

	background: none repeat scroll 0 0 #BFD5F5;

    color: #0D1E58;

    float: left;

    font-size: 11px;

    line-height: 14px;

    padding: 5px 0;

    text-align: center;

    width: 100%;

	font-family: 'Segoe UI', Arial, Verdana, Geneva, sans-serif;

}

/*** End Footer ***/

/* Registration page */
	div#registrationTable.contentpane div.cb_form_line {
		margin-bottom: 0.8em;
	}
/* End Registration page */	

	
	
/* Chronoform 2017 */

	
#chronoform_apply_for_job_2017, #chronoform_apply_for_job_2017-registered {
	background-color: #ececec;
	padding: 15px 20px;
	font: 12px Arial,sans-serif;
	color: #666;
}

#chronoform_apply_for_job_2017 #title, #chronoform_apply_for_job_2017-registered #title {
	font: 16px Arial,sans-serif;
	color: #000;
}

#chronoform_apply_for_job_2017 label, #chronoform_apply_for_job_2017-registered label {
	display: block !important;
}

#chronoform_apply_for_job_2017 .ccms_form_element input, #chronoform_apply_for_job_2017 .ccms_form_element textarea, 
#chronoform_apply_for_job_2017-registered .ccms_form_element input, #chronoform_apply_for_job_2017-registered .ccms_form_element textarea  {
	width: 90%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	border-radius: 4px;
	border: 1px solid #d1d1d1;
	box-shadow: inset 1px 2px 8px rgba(0, 0, 0, 0.07);
	padding: 0.6em 1.45em 0.7em;
	-webkit-transition: .18s ease-out;
	-moz-transition: .18s ease-out;
	-o-transition: .18s ease-out;
	transition: .18s ease-out;
}

#chronoform_apply_for_job_2017-registered #input_radio_cv_0, #chronoform_apply_for_job_2017-registered #input_radio_cv_1 {
	width: auto;
}

#chronoform_apply_for_job_2017-registered #input_file_ad1_container_div label {
	width: 220px;
}

#chronoform_apply_for_job_2017-registered #id4_container_div {
	display: inline-block;
}

#chronoform_apply_for_job_2017 .ccms_form_element input:focus, #chronoform_apply_for_job_2017 .ccms_form_element textarea:focus, 
#chronoform_apply_for_job_2017-registered input:focus, #chronoform_apply_for_job_2017-registered textarea:focus {
  border: 1px solid #B8B6B6;
  box-shadow: none;
}

#chronoform_apply_for_job_2017 .ccms_form_element input:hover, #chronoform_apply_for_job_2017 .ccms_form_element textarea:hover,
#chronoform_apply_for_job_2017-registered .ccms_form_element input:hover, #chronoform_apply_for_job_2017-registered .ccms_form_element textarea:hover {
  box-shadow: inset 1px 2px 8px rgba(0, 0, 0, 0.02);
}

#chronoform_apply_for_job_2017 .ccms_form_element input[type="submit"], #chronoform_apply_for_job_2017-registered .ccms_form_element input[type="submit"] {
	width: auto;
	border-top: 1px solid #69F;
	background-color: #3163f2;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3163F2',endColorstr='#2B57D5');
	background: -webkit-gradient(linear,left top,left bottom,from(#3163f2),to(#2b57d5));
	background: -moz-linear-gradient(top,#3163f2,#2b57d5);
	background: linear-gradient(top,#3163f2,#2b57d5);
	display: inline-block;
	zoom: 1;
	text-align: center;
	color: #FFF;
	font: 16px Arial,sans-serif;
	padding: 8px 16px !important;
}



#chronoform_apply_for_job_2017 .ccms_form_element input[type="file"], #chronoform_apply_for_job_2017-registered .ccms_form_element input[type="file"] {
	border: none;
	box-shadow: none;
}

#input_file_cv1_container_div {
	display: inline-block;
	width: 45%;
}

#chronoform_apply_for_job_2017 #input_file_ad1_container_div {
	display: inline-block;
}

#input_file_cv1_container_div .small-message {
	margin: 4px 0 0 10px;
}

/* End Chronoform 2017 */
	
	
	
	
/*

 * ChronoCMS (chronocms.com)

 * Copyright 2010 - chronocms.com

 * license : Commercial

 * Redistributions of files must retain the above copyright notice.

 */

/*================   FORMS STYLES   =================*/



.ccms_form_element p { margin-bottom: 9px;}

.ccms_form_element input, textarea, input[type="file"]  {padding: 6px !important;  border: 1px solid #d3d3d3; margin-bottom: 5px; height: auto;}

.ccms_form_element select { padding: 3px; border: 1px solid #d3d3d3; min-width: 100px;}

/*.ccms_form_element select { min-width: 163px; }*/

.ccms_form_element label { float: left; width: 220px; line-height: 18px; margin: 8px 0 9px ; font-weight: bold;}

.ccms_form_element fieldset  {

background-color:#FAFAFA;

border:1px solid #EEEEEE;

padding:15px;

width:auto; }

.ccms_form_element fieldset legend {font-weight:bold; margin-left:-10px; padding:10px; }



.ccms_form_element { margin-bottom: 10px; position: relative; padding: 10px 0px 10px 5px; /*border-bottom: 1px solid #dddddd;*/ clear: both;}



/*.cfdiv_select select,

.cfdiv_text input, .cfdiv_text label { float: left; }*/

.cfdiv_text label { width: 160px; }





.small-message, .error-message { line-height: 18px; margin: 4px 0 0 155px; font-size: 11px; display: block; clear: both;}

.small-message { color: #999999; font-style: italic; }

.error-message { color: red;}

.required input { border-color: #cccccc; background-color: #f9f9f9;}

.form-error { background-color: #fff4f4; border: 1px solid #ffd4d4;}





.tooltipimg { position: absolute; top: 5px; right: 10px; line-height: 21px;  color: #999999; }

.tooltipimg a {display: inline-block; font-weight: bold; color: #999999; line-height: 21px; height: 20px; background-color: #eeeeee; width: 20px; text-align: center;}

.tooltipimg a:hover { color: white; text-decoration: none;}





.cfdiv_checkboxgroup label, .cfdiv_radiogroup label, 

.cfdiv_checkbox label, .cfdiv_radio label { font-weight: normal; /*margin-bottom: 5px;*/margin: 6px 0 9px; }

.full_label {width: 70% !important;}

.cfdiv_checkboxgroup label:first-child, .cfdiv_radiogroup label:first-child, 

.cfdiv_checkbox label:first-child , 

.cfdiv_radio label:first-child, 

.cfdiv_checkbox label:first-child,

.cfdiv_checkboxgroup label:first-child { font-weight: bold !important; margin-bottom: 9px;}



.ccms_form_element .button { 

	background-color: #37a8f0; 

	border: 0;

	padding: 5px 7px;

	font-size: 11px; 

	color: white;

	text-decoration: none; 

} 

  

.ccms_form_element .button:hover {

	background-color: #999999; 

 	text-decoration: none;

 	}





/* input sizes */

.small_input { width: 200px !important;}

.medium_input { width: 350px !important; }

.big_input, .title_input { width:475px !important; }

.title_input { padding: 8px 5px; font-size: 18px; margin-bottom: 15px; float: left !important;}





/* input types */

.ccms_form_element input[type="checkbox"], 

/*.ccms_form_element input[type="radio"] { border-color: transparent; margin: 8px 9px 0 0; clear: none; }*/

.ccms_form_element input[type="radio"] { padding: 0 0 0 0 !important; background-color: transparent; border-color: transparent; margin: 10px 5px 10px 5px; clear: none; }



/* fixes for radio and checkboxes*/

.cfdiv_checkboxgroup label, .cfdiv_radio label { width: auto; margin-right: 25px;  }

.cfdiv_checkboxgroup label:first-child, .cfdiv_radio label:first-child { width: 150px; margin-right: 0;}

.cfdiv_checkboxgroup label, .cfdiv_radio label,

.cfdiv_checkboxgroup input, .cfdiv_radio input { float: left; }



.label_right{float: left; margin-left: 150px !important;}





.label_over label:first-child { float: none !important;  }

.label_over label:first-child { display: block; width:95% !important; }

.label_over .small-message, .label_over .error-message {  margin-left: 0;}



.radios_over label, .radios_over input {

    float: left !important;

}

.radios_over input {

    clear: left !important;

}



/* other fixes */

.fc-tbx{

	z-index:9999;

}

.validation_label{

	display:block;

	width:100%;

}

.chrono_captcha_input{

	vertical-align:top;

}



/*.clear{

	clear:both;

	visibility:hidden;

}*/



.clear:after {

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}

.multiline_start{ /*clear:none !important;*/ float: left !important;}

.multiline_add{	clear:none !important; float: left !important; padding-left: 10px !important; }




.searchresultform
{
margin-bottom: 10px !important;text-align: center;border: 1px solid #dddddd;
}
.searchresultform .controls {
    margin-left: 0px ;
}
.searchresultform .control-group {
	margin-right: 20px;
	display: inline-block;
}

.searchresultform .control-group .sp-search-controls{
	margin-top: 0.2em;
}

.searchresultform button {

padding: 4px 14px !important;
}
.searchresultform input,.searchresultform select
{
width: 205px !important;
}
.searchresultform .submitbuttonbox,.searchresultform .searchfiledsbox
{
display: inline-block;
}
.searchresultform .searchtitle
{
text-align: left;
margin-left: 22px;
margin-right: 21px;margin-bottom: 15px;

}
.searchresultform .searchtitle .decorated{
     overflow: hidden;
/* text-align: center; */
font-size: 18px;
color: black;
 }
.searchresultform .searchtitle .decorated > span{
    position: relative;
    display: inline-block;
}
.searchresultform .searchtitle .decorated > span:before, .searchresultform .searchtitle .decorated > span:after{
  content: '';
position: absolute;
top: 50%;
border-bottom: 1px solid #ddd;
width: 605px;
margin: 0 20px;
}
.searchresultform .titlesearch
{
margin-left: 128px;
}
.searchresultform .searchtitle .decorated > span:before{
    right: 39%;
}
.searchresultform .searchtitle .decorated > span:after{
    left: 100%;
}
.searchresultform .hiresearch .decorated > span:before {
right: 52%;
}
.searchresultform .searchbutton
{
display: inline-block;
background: #E68007;
border: 1px solid #D1780F!important;
text-align: center;
line-height: 20px;
font-size: 14px;
color: white;
border-radius: 3px;

}
.searchresultform .searchbutton:hover{

    background: #222222 !important;

    color: #FFF !important;

    border: 1px solid #222222 !important; }
/*

 * End ChronoCMS (chronocms.com)

*/



/* Maximum width of 640 pixels. */

@media screen and (max-width: 640px) {

	header#rt-top-surround div#rt-header div.rt-container {

		width: 100%;

	}



	label, input, button, select, textarea {

		font-size: 1em;

		line-height: 1.2em;

	}
.searchresultform
{
margin:0px 0px 10px 0px!important;

padding:0px !important;
}
.searchresultform input
{
width: 267px !important;
}
.searchresultform .control-group {
    padding: 0px 0px !important;
}
.searchresultform select
{
width: 275px !important;
}
.searchresultform .control-group {
    display: inline-block;
    margin-right: 0px;
}
.searchresultform .searchtitle {
    text-align: center;
    margin-left: 22px;
    margin-right: 21px;
    margin-bottom: 15px;
}	
.searchresultform .titlesearch {
    margin-left: 0px;
}.searchresultform .searchtitle .decorated > span:before {
    right: 100%;
}.searchresultform .searchbutton {
   
  
    margin-bottom: 10px;
}


	#system-message {

		margin: 1em 0;

		padding: 1.2em;

	}



	div#rt-header div.rt-container div.rt-grid-4 div.rt-block.top_ads {

		display: none;

	}



	header#rt-top-surround div#rt-header div.rt-container div.rt-grid-4.rt-alpha {

		height: 130px;

		width: 30%;

	}

	#rt-header div.rt-grid-7.rt-omega div.customlogin_nav {
		float: none !important;
	}
	
	#rt-header div.rt-grid-7.rt-omega div.customlogin_nav a {
		display: block !important;
		width: 80% !important;
	}

	header#rt-top-surround div#rt-header div.rt-container div.rt-grid-4.rt-omega {

		float: right;

		width: 65%;

	}

	#rt-drawer div.rt-container div.rt-grid-12.rt-alpha.rt-omega {

		width: 100%;

	}



	#rt-drawer {

		background-color: #456081;

	}



	.extly .form-horizontal .controls {

		margin-left: 2em !important;

	}

	

	.extly .control-group {

		width: 100%;

	}

	

	#rt-drawer .extly form div.XTSearch .form-horizontal div.control-group div.controls select#field_county.xtdselect {

		width: 83% !important;

	}

	

	#rt-drawer .extly form div.XTSearch .form-horizontal div.control-group div.controls select.sid_list.sid_list1 {

		width: 83% !important;

	}



	#rt-showcase div.rt-showcase-pattern div.rt-container div.rt-grid-12.rt-alpha.rt-omega {

		background: none;

		height: auto;

		width: 100%;

	}



	div#rt-transition div#rt-mainbody-surround div.rt-container div#rt-main.mb9-sa3 div.rt-container div.rt-grid-9 {

		width: 100% !important;

	}



	#rt-drawer div.rt-container div.rt-grid-12 div.rt-block div.extly form div.XTSearch div.form-horizontal div.control-group {

		display: table;

	}



	.top_nav,.top_nav:after  {

		height: auto;

		width: 100%;

	}



	.top_nav ul li, .top_nav ul li.fourth {

		background: url("../images/menu_bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);

		width: 100%;

	}



	.top_nav ul li.fourth {

		text-align:center ;

	}



	.top_nav ul li.fourth a {

		margin: 16px 0 0 35%;

	}



	/*** SobiPro ***/

	div#SobiPro.SobiPro div.SPListing div.spCatListContainer div.spCatListCell {

		width: 100% !important;

		text-align: center;

	}



	div#rt-main.mb9-sa3 div.rt-container div.rt-grid-3 div#rt-sidebar-a div.rt-block {

		display: none;

	}



	div#rt-mainbottom div.rt-container div.rt-grid-12 div.rt-block {

		display: block;

	}


	.jobbs_search_freelance .xtdsearchspButton {
		left: 0% !important;

	}

	.banner, .banner-freelancer {
		height: 250px !important;
	}
	
	
		/*** Sobi VCard ***/

		/*div#SobiPro.SobiPro div.SPListing div.spEntriesListContainer div.table_head,

		div#SobiPro.SobiPro div.SPListing div.spEntriesListContainer div.spEntriesListCell div.spEntriesListDate,

		div#SobiPro.SobiPro form#spSearchForm div.SPSearch div.spEntriesListContainer div.table_head,

		div#SobiPro.SobiPro form#spSearchForm div.SPSearch div.spEntriesListContainer div.spEntriesListCell div.spEntriesListDate {

			display: none;

		}*/





		div#SobiPro.SobiPro div.SPListing div.spEntriesListContainer div.spEntriesListCell div.spEntriesListTitle,

		div#SobiPro.SobiPro div.SPListing div.spEntriesListContainer div.spEntriesListCell div.spFieldsData,

		div#SobiPro.SobiPro form#spSearchForm div.SPSearch div.spEntriesListContainer div.spEntriesListCell div.spEntriesListTitle,

		div#SobiPro.SobiPro form#spSearchForm div.SPSearch div.spEntriesListContainer div.spEntriesListCell div.spFieldsData {

			width: 100%;

			padding: 0;

		}



		/*** End Sobi VCard ***/



		/*** Sobi Detail ***/

		div#SobiPro.SobiPro div.SPDetails div.orange_side div.rt-block {

			padding: 0;

		}



		/*div#SobiPro.SobiPro div.SPDetails table.social {

			display: none;

		}*/



		div#SobiPro.SobiPro div.SPDetails div.content_box table tbody tr td#logo {

			display: none;

		}



		div#SobiPro.SobiPro div.SPDetails div.content_box table tbody tr td#detailsHeader {

			padding: 0;

			width: 100%;

		}



		div#SobiPro.SobiPro div.SPDetails div.SPDetailEntry h1.SPTitle {

			font-size: 2em;

			margin: 0.8em 0em;

			padding: 0;

		}



		div#SobiPro div.SPDetails div.SPDetailEntry div#Job_Details {

			border-radius: 0.5em;

			font-size: 0.8em;

			margin: 1em;

			padding: 1em;

		}



		div#SobiPro div.SPDetails div.SPDetailEntry div#Job_Details div.SPFieldContainer div.SPFieldLeft {

			min-width: 0;

			width: 20%;

		}



		.orange_side h2.title, .blue_side h2.title, .green_side h2.title, .orange_side_search h2.title {

			font-size: 1.3em !important;

			padding: 0 !important;

		}



		div#SobiPro.SobiPro div.SPDetails div.orange_side div form#chronoform_apply_for_job_2012.Chronoform div#id1_container_div.ccms_form_element {

			display: none;

		}



			/*** Apply Job Form ***/

			.ccms_form_element label {

				font-size: 0.9em;

				line-height: 1.2em;

				margin: 0.5em 0 0.6em;

				width: 100%;

			}


			#input_radio_cv1_container_div label {
				width: auto;
			}
			
			#chronoform_apply_for_job_2017-registered #id4_container_div {
				display: block !important;
			}
			
			#input_file_cv1_container_div {
				width: auto;
			}

			.ccms_form_element input, textarea, input[type="file"] {

				margin-bottom: 0.2em

				padding: 0 !important;

			}



			div#SobiPro.SobiPro div.SPDetails div.orange_side div form#chronoform_apply_for_job_2012.Chronoform div#id2_container_div.ccms_form_element b span {

				font-size: 0.9em;

			}



			.small-message, .error-message {

				font-size: 0.7em;

				line-height: 1.4em;

				margin: 0;

			}

			/*** End Apply Job Form ***/



		/*** End Sobi Detail ***/



	/*** End SobiPro ***/





	/*** CB ***/

	#login-form input[type="text"], #login-form input[type="password"] {

		width: 94%;

	}

	.cbformdiv .cb_form_line .cb_field, form.cb_form .cb_form_line .cb_field, .cb_tab_content .cb_form_line .cb_field {

		width: 100%;

	}



	.cbregPlanStatus_rounded {

		background-position: -1716px 0;

		margin: 0;

		width: 100%;

	}



	.cbregPlanStatus_rounded .cbregName {

		height: 33px;

		padding: 1em 0em 0 1.8em;

		width: 90%;

	}

	

	.cbregPlanStatus_rounded .cbregParagraph {

		background-position: -3439px bottom;

		padding: 1em 0em 4em 1.4em;

		width: 90%;

	}



	.cbregPlanStatus_rounded .cbregDescription {

		margin-left: 0;

		width: 100%;

	}



	#cbregSubscr .cbregDescription, #cbregSubscr .cbregAfterSubDescription, #cbregSubscr .cbregValidity, #cbregSubscr .cbregSubPlanSelector {

		margin-left: 2em;

	}



	/*** End CB ***/



	div#rt-bottom {

		margin-top: 0em;

	}

	

	footer#rt-footer-surround 

	div#rt-bottom div.rt-container div.rt-grid-12 div.rt-block.jobdone_logo {

		margin-top: 0.6em;

	}



	footer#rt-footer-surround {

		margin-top: 0.6em;

	}



	footer#rt-footer-surround div#rt-footer {

		display: block;

	}

	

	#rt-copyright {

		float: block;

	}

}




#rt-header .rt-grid-4 {

width: 221px !important;

}





#rt-header .rt-grid-6 {

width: 706px;

}



/*header .login-info {

width: 100%;

margin-left: -15px;



}*/

.btn-white {

width: 40px;

height: 30px;

background: white !important;

border: 1px solid #3498db !important;

color: #3498db !important;

}



#rt-header .btn, .btn-white, .btn-large {



height: 30px;

display: inline-block;

background: #3498db;

border: 1px solid #3498db;

text-align: center;

line-height: 28px;

font-size: 14px;

color: white;

border-radius: 3px;

}



header .login-info h4 {

width: 100%;

display: block;

text-transform: capitalize;

margin: 8px 0 0 0;

}



header .login-info p {

margin: 0;

}



@media only screen and (min-width: 64.063em){

.large-3 {

width: 100%;

}}







header .login-info h4 a {

color: #222222 !important;

}



header .login-info p {

color: #222222;

font-size: 14px;

line-height: 22px;

margin-bottom: 10px;

}



.customlogin_nav a{



text-decoration:none !important;

}





  .btn:hover, .btn-white:hover, .btn-large:hover {

    background: #222222 !important;

    color: #FFF !important;

    border: 1px solid #222222; }

    

    .btn h4 a{

   color: #222222;

    }

    

    

    

	/*.rt-grid-2 {

		width: 240px;

	}*/

header .login-info .fa {

color: #3498db;

}



.clearfix:before, .clearfix:after {

  content: " ";

  display: table; }



.clearfix:after {

  clear: both; }

  

  .banner, .banner-freelancer {

  width: 100%;

  height: 150px;

  background: #3498db;

  margin-bottom: 140px;

  position: relative; }

  .banner .banner-container {

    width: 100%;

    height: 168px;

    display: block;

    position: relative; }
	
  .banner-freelancer .banner-container {

    width: 100%;

    height: 328px;

    display: block;

    position: relative; }

  .banner img.brush, .banner-freelancer img.brush {

    position: absolute;

    top: -30px;

    /*z-index: -1;*/ }

  .banner img.banner-graphics, .banner-freelancer img.banner-graphics {

    position: absolute;

    left: -10%;

top: 20%; }

  .banner h1.title, .banner h1.title-black, .banner-freelancer h1.title, .banner-freelancer h1.title-black {

    width: 100%;

    font-family: 'museo700';

    font-size: 58px;

    font-weight: bolder;

    text-transform: uppercase;

    text-align: center;

    color: #FFF;

    position: absolute;

    top: 15%;

    right: 0; line-height: 88px;border: none;box-shadow:none !important;}

  .banner .button-container, .banner-freelancer .button-container {

    position: absolute;

    /*top: 55%;

    right: 16%;*/ 
	top: 80%;

    right: 33%;
	}



.banner-freelancer {

  background: #f7f7f7; }

  .banner-freelancer form.freelancer-form {

    width: 100%;

    min-height: 200px;

    display: block;

    position: absolute;

    top: 35%; }

  .banner-freelancer select,

  .banner-freelancer input[type="text"] {

    width: 30%;

    margin-right: 5%;

    float: left;

    padding: 5px 10px;

    color: #999; }

  .banner-freelancer input[type="text"] {

    margin-right: 0; }

  .banner-freelancer h1.title-black {

    width: 100%;

    font-size: 36px;

    color: #222222;

    top: 8%; }

  .banner-freelancer .button-container, .banner-freelancer .button-freelancer, .banner-freelancer .button-jobs {

    position: absolute;

    top: 50%;

    right: 31%; }

  .banner-freelancer .small-button-freelancer {

    position: absolute;

    top: 4%;

    right: 0%;

    z-index: 99; }

  .banner-freelancer .button-jobs {

    right: 29%; }

  .banner-freelancer .link, .banner-freelancer .link-jobs {

    position: relative;

    top: 76%; }

  .banner-freelancer .link-jobs {

    top: 76%; }

  .banner-freelancer p.job-banner-links {

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

    font-weight: normal;

    font-size: 14px; }

    

    button.btn-click {

min-width: 175px;

height: 70px;

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

font-size: 34px;

text-decoration: none;

color: #fff;

font-weight: bold;

border-radius: 5px;

background: #222;

box-shadow: 0 6px 0 #111;

padding: 0 40px;

text-align: center;

position: relative;

display: inline-block;

text-shadow: 0 -1px 0 #000;

border: 0;

}



.btn-orange {

background: #ff910f !important;

text-shadow: 0 -1px 0 #a85b00 !important;

box-shadow: 0 1px 0 #ffa842, 0 6px 0 #db7700 !important;
margin-right: 5px;
}



.btn-blue {

background: #3498db !important;

text-shadow: 0 -1px 0 #196090 !important;

box-shadow: 0 1px 0 #5faee3, 0 6px 0 #217dbb !important;

}





.column.large-centered, .columns.large-centered {

margin-left: auto;

margin-right: auto;

float: none !important;

}



.services .box-container {

width: 20%;

display: inline-block;

}



.services .box-green, .services .box-blue {

width: 60px;

height: 60px;

background: #01b289;

margin: 0 auto;

text-align: center;

padding: 20px;

border-radius: 100px;

line-height: 50px;

box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.3);

margin-bottom: 10px;

}



.services p {

text-align: center;

font-size: 13px;

line-height: 16px;

}



.services .arrow {

display: inline-block;

}



.services .box-blue {

background: #3498db;

}



.services {

width: 100%;

position: absolute;

/*bottom: -308px;*/
bottom: -188px;

text-align: center;

}

.services-freelance {

width: 100%;

position: absolute;

bottom: -178px;

text-align: center;

}

._ban .services {

width: 100%;

position: absolute;

bottom: -240px;

text-align: center;

}



.services img {

display: inline-block;

vertical-align: middle;

}



.featured .row {

width: 910px;

margin-left: auto;

margin-right: auto;

margin-top: 0;

margin-bottom: 0;



}



.featured {

  width: 100%;

  margin-bottom: 30px;

  background: #FFF;

  padding: 0px 0; }

  .featured .carousel a img {

    margin: 0 68px }

    .featured .carousel img:first-child {

      /*margin-left: 0;*/ }

    .featured .carousel img:last-child {

      margin-right: 0; }

      

   .featured h2 {

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

font-size: 24px;

border-bottom: 1px solid #dddddd;

padding-bottom: 5px;

margin-bottom: 20px;

}



#rt-header .rt-block {

margin: 0px 10px -10px 10px;

}



/*#rt-drawer .rt-block {

margin: 0px 10px 10px 10px;

padding-top: 0px;

}*/



.box-container p{

color: #222222;

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

}

.services .arrow img {

margin-top: -200px;

}
._ban .services .arrow img {

margin-top: -127px;

}




#rt-drawer .rt-container {

width: 100%;

}



._ban{



margin: 0px 0px 0px 0px;

padding-top: 0px;

padding-left: 0;

padding-right: 0;

background: #3498db;

}

._ban1{



margin: 0px 0px 0px 0px;

padding-top: 0px;

padding-left: 0;

padding-right: 0;

background: #f7f7f7;

}



 #rt-drawer div.rt-container div.rt-grid-12.rt-alpha.rt-omega {

width: 100%;

}



body{

overflow-x: hidden;

/*background: #EEE;*/

}

div#rt-transition div#rt-mainbody-surround div#rt-main.mb12 div#SobiPro.SobiPro div.SPListing div.spCatListContainer {
	text-align: center;
}

#SobiPro .spCatListCell{



height: 160px;

float: none;

display: inline-block;

background: #3498db;

margin-right: -1px;

margin-bottom: -1px;

color: white;

text-align: center;

padding: 20px 6.5px 10px 5px;

font-size: 14px;

cursor: pointer;

-webkit-transition: background 0.3s;

transition: background 0.3s;

vertical-align: middle;
}



#SobiPro div.spCatsListTitle a{

color: #fff;

}

#rt-mainbottom  {



width: 100%;

}



.latest .table_head ,.latest .spEntriesListCell{

border:none;





}

.latest .spEntriesListCell{

margin: 0px 0 0 3px;

background:none;

padding: 0.5625rem 0.625rem;}



.latest .table_head{

background: whitesmoke;

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



padding: 0.5rem 0.73rem 0.625rem;}



.latest div.spCategoryName{

margin: 0px 0 0 0px;

}



.latest .spEntriesListCell:nth-of-type(even) {

background: #f9f9f9;

}



.latest .spEntriesListCell:nth-of-type(odd) {

background: #ffffff;

}



.latest .title{

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

text-shadow:none;

font-size: 24px;

font-weight: bold;

border-bottom: 1px solid #dddddd;

box-shadow:none;

}



.latest .spEntriesListContainer{

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

color: #222222;



}



.latest .spEntriesListDate ,.field_employer ,.field_county{

font-size: 14px !important;

color: #222222 !important;

}



.latest .spEntriesListTitle a {

color: #2ba6cb;

text-decoration: none !important;

text-transform: capitalize;

}



.latest .spEntriesListTitle a:hover {

color:  #222222 ;



}



#rt-footer{

background: #222222 !important;

}



#rt-copyright{

color: #fff;

background: #222222;

text-align: left;



font-size: 13px;

}



#rt-copyright p{

margin-top:12px;	

}



#rt-footer .title{

	color: white;

border-bottom: 1px dashed #aaa;

margin-bottom: 15px;

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

font-size: 19px;

font-weight: 600;

padding: 0;

margin: 0 0 10px 0;

text-transform: uppercase;



box-shadow:none;

}



#rt-footer .rt-container{

background:#222;	

}



#rt-copyright .rt-container{

	

}



#rt-copyright a:hover {

color: black;

}

#rt-copyright .custom_link a:hover, a:focus,#rt-copyright .custom_link a {

color: #258faf;

}



#rt-copyright .rt-grid-9{

text-align: left;

width: 68%;	

}



#rt-copyright .rt-grid-3{

	text-align: right;

}

@media (max-width: 1260px) {
	/*#rt-header {
		padding-bottom: 100px;
	}

	#rt-header .rt-grid-7 {
		position: absolute;
		top: 105px;
		left: 0;
		right: 0;
		text-align: center;
	}*/

	#rt-header .top_ads {
		width: auto;
	}
}

@media only screen and (max-width: 767px) {

	#rt-copyright .rt-grid-3,#rt-copyright .rt-grid-9{
		text-align:center;
		width:100%;
	}

	#rt-header .rt-grid-3 {
	    float:none !important;
	}

	#rt-header div.rt-grid-7.rt-omega div.customlogin_nav {
		position: relative;
		width: auto;
	}

	.featured{

		text-align:center;	

	}

	.banner-graphics {

		display:none;	

	}



	.banner h1.title{

		text-align:center;

		font-size: 45px;

		width:100%;	

	}

	header#rt-top-surround div#rt-header div.rt-container{

		width: 100%;	

	}

}



#rt-copyright ._copy ,#rt-copyright ._link{

 padding:0;	

}





#rt-footer ul.menu li{

font-size: 14px;

line-height: 24px;

}

#rt-footer ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before{

content:none;	

}



._about p {

color: white;

font-size: 13px;

}



#rt-footer .rt-block {

margin:0px;	

}



.latest{

	padding-top:0px;

	margin-top:0px;

}



._ban1 .banner{

	background:none;

}





._ban1 h1.title-black {

width: 100%;

font-size: 36px;

color: #222222;

top: 8%;

position: relative;

z-index:1;

margin-bottom: 25px;

line-height: 47px;

}





._ban1 p.job-banner-links {

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

font-weight: normal;

font-size: 14px;

color: #222222;
text-align: center;

}



.jobb_search select {

	height: 35px;

	padding: 6px 20px;

color: #999;

}



.jobb_search select ,.XTSearchBox {

	width: 250px !important;

}



.XTSearchBox {

	color: #999;

}



.jobb_search .xtdsearchspButton {

	

	min-width: 175px;

height: 70px;

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

font-size: 34px;

text-decoration: none;

color: #fff;

font-weight: bold;

border-radius: 5px;

background: #222;

box-shadow: 0 6px 0 #111;

padding: 0 40px;

text-align: center;

position: relative;

display: inline-block;

text-shadow: 0 -1px 0 #000;

border: 0;

background: #ff910f !important;

text-shadow: 0 -1px 0 #a85b00 !important;

box-shadow: 0 1px 0 #ffa842, 0 6px 0 #db7700 !important;

position: relative;

top: 43px;

left: 66%;



	

}



.jobbs_search select, .jobbs_search_freelance select {

	height: 35px;

	padding: 6px 20px;

color: #999;

}


.jobbs_search select, .jobbs_search_freelance select, .XTSearchBox {

	width: 250px !important;

}





.jobbs_search .xtdsearchspButton {
	min-width: 175px;

	height: 70px;

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

	font-size: 34px;

	text-decoration: none;

	color: #fff;

	font-weight: bold;

	border-radius: 5px;

	background: #222;

	box-shadow: 0 6px 0 #111;

	padding: 0 40px;

	text-align: center;

	position: relative;

	display: inline-block;

	text-shadow: 0 -1px 0 #000;

	border: 0;

	background: #ff910f !important;

	text-shadow: 0 -1px 0 #a85b00 !important;

	box-shadow: 0 1px 0 #ffa842, 0 6px 0 #db7700 !important;

	position: relative;

	top: 10px;

	left: -100%;

}


.jobbs_search_freelance .xtdsearchspButton {
	min-width: 175px;

	height: 70px;

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

	font-size: 34px;

	text-decoration: none;

	color: #fff;

	font-weight: bold;

	border-radius: 5px;

	background: #222;

	box-shadow: 0 6px 0 #111;

	padding: 0 40px;

	text-align: center;

	position: relative;

	display: inline-block;

	text-shadow: 0 -1px 0 #000;

	border: 0;

	background: #ff910f !important;

	text-shadow: 0 -1px 0 #a85b00 !important;

	box-shadow: 0 1px 0 #ffa842, 0 6px 0 #db7700 !important;

	position: relative;

	top: 10px;

	left: 65%;

}


.hire_txt{

	color: #3498db;

	position: relative;

top: -42px;

}

.spCatListCell .fa{

	

	font-size: 35px;

	

}



._catname{

padding: 0px 15px;

margin: 0px 15px -15px 15px;

}

._catname h2{

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

font-size: 24px;

color: #222;

font-weight: 600;



text-transform: uppercase;

color: #000;

}



@media (max-width: 980px){

	div#SobiPro.SobiPro div.SPDetails div.top_container,
	div#SobiPro.SobiPro div.SPDetails div.top_container div.content_container,
	div#SobiPro.SobiPro div.SPDetails div.top_container div.ads_container {
		display: block !important;
	}

	.banner h1.title {
		font-size: 42px;
	}

	.banner img.banner-graphics{
		left:0%;	
	}

}

	#SobiPro .spCatListCell:hover {

		  background: #217dbb; 
	}

	.spCatsListTitle{

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

		margin-top: 20px;

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

		line-height: 21px;

		font-weight:normal;	

	}

	

	

	div.spCatListCell.icon60,div.spCatListCell.icon66,div.spCatListCell.icon61,div.spCatListCell.icon62,div.spCatListCell.icon63,div.spCatListCell.icon67,div.spCatListCell.icon56,div.spCatListCell.icon57,div.spCatListCell.icon55,div.spCatListCell.icon68,div.spCatListCell.icon58,div.spCatListCell.icon64 ,div.spCatListCell.icon26031,div.spCatListCell.icon26021,div.spCatListCell.icon26022,div.spCatListCell.icon26023,div.spCatListCell.icon26024,div.spCatListCell.icon26025,div.spCatListCell.icon26029,div.spCatListCell.icon26028,div.spCatListCell.icon26026,div.spCatListCell.icon26027,div.spCatListCell.icon26030,div.spCatListCell.icon27027,div.spCatListCell.icon79416,div.spCatListCell.icon79417,div.spCatListCell.icon79418,div.spCatListCell.icon79419,div.spCatListCell.icon79420,div.spCatListCell.icon79421,div.spCatListCell.icon79422,div.spCatListCell.icon79423,div.spCatListCell.icon79424,div.spCatListCell.icon79425,div.spCatListCell.icon81321,div.spCatListCell.icon81322,div.spCatListCell.icon81323,div.spCatListCell.icon81324,div.spCatListCell.icon81325,div.spCatListCell.icon81326,div.spCatListCell.icon81327,div.spCatListCell.icon81328,div.spCatListCell.icon81329,div.spCatListCell.icon81330 {

display: inline-block;

font-family: FontAwesome;

font-style: normal;

font-weight: normal;

line-height: 1;

-webkit-font-smoothing: antialiased;



}



  div.spCatListCell.icon60:before,div.spCatListCell.icon27027:before {

	 content: "\f007"; 

	 font-size: 48px;

	

	  }

	  

	  

  div.spCatListCell.icon66:before,div.spCatListCell.icon26021:before,div.spCatListCell.icon81323:before {

	  content: "\f0f6";

	 font-size:48px;

	

	  }

	  

	  	  

	  

  div.spCatListCell.icon61:before,div.spCatListCell.icon26022:before {

	     content: "\f0f7";

	 font-size:48px;

	

	  }

	  

	  div.spCatListCell.icon63:before ,div.spCatListCell.icon26023:before,div.spCatListCell.icon81321:before{

	      content: "\f18c";

	 font-size:48px;

	

	  }

	  

	    div.spCatListCell.icon62:before,div.spCatListCell.icon26024:before,div.spCatListCell.icon81330:before {

	     content: "\f19d";

	 font-size:48px;

	

	  }

	  

	

	   div.spCatListCell.icon67:before ,div.spCatListCell.icon26025:before,div.spCatListCell.icon81329:before{

	     content: "\f0fa";

	 font-size:48px;

	

	  }

	  

	  

	   div.spCatListCell.icon68:before,div.spCatListCell.icon26029:before  {

	      content: "\f09d";

	 font-size:48px;

	

	  }

	  

	     div.spCatListCell.icon55:before,div.spCatListCell.icon26028:before,div.spCatListCell.icon81324:before  {

	     content: "\f0ad";

	 font-size:48px;

	

	  }

	  

	     div.spCatListCell.icon56:before ,div.spCatListCell.icon26026:before,div.spCatListCell.icon81322:before{

	    content: "\f0f8";

	 font-size:48px;

	

	  }

	  

	     div.spCatListCell.icon57:before ,div.spCatListCell.icon26027:before,div.spCatListCell.icon81327:before{

	    content: "\f11c";

	 font-size:48px;

	

	  }

	  

	     div.spCatListCell.icon58:before,div.spCatListCell.icon26030:before,div.spCatListCell.icon81326:before {

	   content: "\f0f2";

	 font-size:48px;

	

	  }

	  

	  

	     div.spCatListCell.icon64:before, div.spCatListCell.icon26031:before {

	     content: "\f1b9";

	 font-size:48px;

	

	  }
	  
	  div.spCatListCell.icon81325:before {

	     content: "\f0c0";

	 font-size:48px;

	

	  }

	div.spCatListCell.icon81328:before {

	     content: "\f015";

	 font-size:48px;

	

	  }

	  

	  

	  

	  ._ban1 .small-button-freelancer {

position: absolute;

top: 10%;

right: 9.5%;

z-index: 99;

}



/*.btn, .btn-white, .btn-large {

height: 30px;

display: inline-block;

background: #3498db;

border: 1px solid #3498db;

text-align: center;

line-height: 28px;

font-size: 14px;

color: white;

border-radius: 3px;

}



.btn:hover, .btn-white:hover, .btn-large:hover {

background: #222222 !important;

color: #FFF !important;

border: 1px solid #222222;

}*/

	.mtl{

		

		padding: 0px 12px;

	}

	

	.xtdsearchspButton:hover{

		

background: #ff910f !important;

border:none;

	}

	

	

	

	#spSearchForm .table_head ,.latest .spEntriesListCell{

border:none;





}

#spSearchForm .spEntriesListCell{

margin: 0px 0 0 3px;

background:none;

padding: 0.5625rem 0.625rem;}



#spSearchForm .table_head{

background: whitesmoke;

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



padding: 0.5rem 0.73rem 0.625rem;}



#spSearchForm div.spCategoryName{

margin: 0px 0 0 0px;

}



#spSearchForm .spEntriesListCell:nth-of-type(even) {

background: #f9f9f9;

}



#spSearchForm .spEntriesListCell:nth-of-type(odd) {

background: #ffffff;

}



#spSearchForm .title{

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

text-shadow:none;

font-size: 24px;

font-weight: bold;

border-bottom: 1px solid #dddddd;

box-shadow:none;

}



#spSearchForm .spEntriesListContainer{

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

color: #222222;



}



#spSearchForm .spEntriesListDate ,.field_employer ,.field_county{

font-size: 14px !important;

color: #222222 !important;

}



#spSearchForm .spEntriesListTitle a {

color: #2ba6cb;

text-decoration: none !important;

text-transform: capitalize;

}



#spSearchForm .spEntriesListTitle a:hover {

color:  #222222 ;



}



#spSearchForm .message{

	color: #000;

font-weight: bold;

padding: 11px;

}



#spSearchForm div.spEntriesListCell

{

border-bottom:none;	

}



#spSearchForm .pagination{

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

}



#spSearchForm .pagination span{

	color: #000;

}



#spSearchForm .pagination span a{

	color: #2ba6cb;

}



#spSearchForm .spEntriesListContainer{

	margin-bottom: 15px;

}

.heading_search{

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

text-shadow: none;

font-size: 24px;

font-weight: bold;

border-bottom: 1px solid #dddddd;

box-shadow: none;

}



#SobiPro .table_head ,.latest .spEntriesListCell{

border:none;





}

#SobiPro.spEntriesListCell{

margin: 0px 0 0 3px;

background:none;

padding: 0.5625rem 0.625rem;}



#SobiPro .table_head{

background: whitesmoke;

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



padding: 0.5rem 0.73rem 0.625rem;}



#SobiPro div.spCategoryName {

margin: 5px 0 11px 0px;

}



#SobiPro .spEntriesListCell:nth-of-type(even) {

background: #f9f9f9;

}



#SobiPro .spEntriesListCell:nth-of-type(odd) {

background: #ffffff;

}



#SobiPro .title{

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

text-shadow:none;

font-size: 24px;

font-weight: bold;

border-bottom: 1px solid #dddddd;

box-shadow:none;

}



#SobiPro .spEntriesListContainer{

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

color: #222222;



}



#SobiPro .spEntriesListDate ,.field_employer ,.field_county{

font-size: 14px !important;

color: #222222 !important;

}



#SobiPro .spEntriesListTitle a {

color: #2ba6cb;

text-decoration: none !important;

text-transform: capitalize;

}



#SobiPro .spEntriesListTitle a:hover {

color:  #222222 ;



}



#SobiPro div.spEntriesListCell{

	border:none;

}



#SobiPro div.spEntriesListContainer{

	background:none;

}





#SobiPro .pagination{

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

}



#SobiPro .pagination span{

	color: #000;

}



#SobiPro .pagination span a{

	color: #2ba6cb;

}



#SobiPro .spEntriesListContainer{

margin-bottom:15px;	

}



/*.customlogin_nav1 a:hover{

	color: #3498db !important;

}



.customlogin_nav1 a.link:hover{

	

	color: #222222 !important;

}



.customlogin_nav1 a{

	text-decoration:none !important;

}



.customlogin_nav1,.customlogin_nav{

margin-left:3px;	

}*/


@media (min-width: 820px) and (max-width: 930px){

div#SobiPro.SobiPro div.SPListing div.spCatListContainer div.spCatListCell {

width: 31% !important;

text-align: center;

}

}



@media (min-width: 639px) and (max-width: 821px){

div#SobiPro.SobiPro div.SPListing div.spCatListContainer div.spCatListCell {

width: 31.5% !important;

text-align: center;

}

}

@media (max-width:767px){
	header#rt-top-surround div#rt-header div.rt-container div.rt-grid-2.rt-alpha,
	#rt-header div.rt-grid-2 {
		float:none !important;
		text-align:center;
		width:auto !important;
	}

	/*#rt-header div.rt-block.top_ads {
		display: none;
	}*/
	
	.button-container {
		position: relative !important;
		top: 55%;
		right: 0% !important; 
		text-align: center;
	}
}

@media (min-width: 650px) and (max-width: 850px){
	._catname {
		margin-top: 40px;
	}
}

@media (max-width: 649px){

	#rt-head-ads  {
		display:none;
	}
	
	/* Registration page */
	div#registrationTable.contentpane div#cbfr_acymailingLists.sectiontableentry2.cbft_delimiter.cb_form_line.cbclearboth label#cblabcbfv_acymailingLists {
		width: 90% !important;
	}
	
	div#registrationTable.contentpane div#cbtf_20.cbFieldsContentsTab div#cbfr_70.sectiontableentry2.cbft_file.cb_form_line.cbclearboth label#cblabcb_myonlinecv {
		width: 90% !important;
	}
	/* End Registration page */	

	._catname {
		margin-top: 65px;
	}

}

@media only screen and (max-width: 550px) {
	.banner h1.title {
		font-size: 40px;
		line-height:50px;
	}
}

/*



@media (max-width: 320px){

	

#rt-transition{

margin-top: 24%;



float: left;



}

}*/





div.spEntriesListCell div.spEntriesListDate{

	width: 10% !important;

}

div.spEntriesListCell div.spEntriesListTitle,.table_head div.spTitle {




width: 410px !important;
min-height: 16px;
}



div.spEntriesListCell div.spFieldsData.field_employer {



width: 220px !important;
min-height: 16px;
}





div.spEntriesListCell div.spFieldsData.field_county {



width: 95px !important;
min-height: 16px;
}





/************************************/

/*			My CSS					*/

/************************************/

#SobiPro {

	width: 100% !important;

}

footer .rt-grid-3 {

	width: 237px !important;

}







#rt-mainbottom .module-title {

  width: 100%;

}





@media (max-width: 980px) {

	

	


  

  /*#rt-header div.rt-grid-2 {

    float: none;

    text-align: center;

  }*/

	

}

@media (max-width: 800px) {
	#rt-main {
		margin-top: 20px !important;
	}
	
	div#SobiPro.SobiPro div.SPListing div.spCatListContainer div.spCatListCell {

		width: 23% !important;

	}



	.featured .carousel a img {

	    margin: 0px 50px;

	}

	



   

    div#rt-bottom div.rt-container div.rt-grid-12 div.rt-block.jobdone_logo {

	    text-align: left;

	}

	
	footer #rt-copyright .rt-grid-3 {

	    text-align: left;

	}

	.social-icons img {

		width: 22%;

	}



	.pagination ul.ctrl-emod-pagination {

		float: right;

		margin: 20px 5% 0px 0px;

	}









	#rt-header .rt-grid-2 {

		float: none;

		text-align: center;

	}

 

  

 
  .featured .large-12 .carousel {

    margin-left: -25px;

  }






	._ban1 .small-button-freelancer {

	    right: 1.5%;

	}

	.control-group {

	    padding: 0 10px;

	}

	








  @media screen and (-webkit-min-device-pixel-ratio:0) {

    #rt-drawer .extly form div.XTSearch div.form-horizontal div.control-group div.controls input {

      width: 181% !important;

    }

  }

	.jobb_search .xtdsearchspButton, .jobbs_search .xtdsearchspButton {

		top: 0;

	}

	.jobbs_search .xtdsearchspButton {

		font-size: 30px;

		left: 0;

	}

}





@media (min-width: 681px) and (max-width: 850px){

	#rt-main
{
margin-top: 30px !important;
}

	div.spEntriesListCell div.spEntriesListTitle {

    width: 43% !important;

  }

}


@media (max-width: 640px) {
	#rt-main {
		margin-top: 20px !important;
	}
	
	.services p {

	    text-align: center;

	    font-size: 10px;

	    line-height: 16px;

	    font-weight: bold;

	}

	div#SobiPro.SobiPro div.SPListing div.spCatListContainer div.spCatListCell {

	    width: 45% !important;

	}



  #rt-header .rt-grid-7 {

    width: 100% !important;

    padding-top: 0;

  }



  #rt-header .rt-grid-3 {

    width: 100% !important;

    text-align: center;

  }



  .featured {

    text-align: left!important;

  }






  div.spEntriesListCell div.spEntriesListTitle {

    text-align: left;

  }







	








	div#rt-footer div.rt-container div.rt-grid-3 {

	    width: 100% !important;

	    text-align: left;

	}



	footer #rt-copyright .rt-grid-3 {

	    text-align: center;

	    width: 100% !important;

	}



	.social-icons img {

	    width: auto;

	}







	.extly .form-horizontal .controls {

	    margin-left: 110px !important;

	}




  @media screen and (-webkit-min-device-pixel-ratio:0) {

    #rt-drawer .extly form div.XTSearch div.form-horizontal div.control-group div.controls input {

      width: 70.5% !important;

    }

  }



	._ban1 .small-button-freelancer {

		display: none;

	}







  .cb_template_default {

    margin-top: 30px;

  }

}



@media (max-width: 880px){
	#rt-main {
		margin-top: 10px !important;
	}
	
	.jobb_search .xtdsearchspButton{
		position: relative;
		left:0% !important;	
	}
}



@media (max-width: 480px) {
	
	#rt-main {
		margin-top: 10px !important;
	}
	
	.services .box-container {
		width: 30%;
	}

	.services .arrow img {
		margin-top: -196px;
	}

	.featured .carousel a img {
		margin: 0px 40px 20px 40px;
	}

  .extly .form-horizontal .controls {

    margin-left: 35px !important;

  }

  #rt-drawer .extly form div.XTSearch div.form-horizontal div.control-group div.controls input {

    width: 81% !important;

  }

  @media screen and (-webkit-min-device-pixel-ratio:0) {

    #rt-drawer .extly form div.XTSearch div.form-horizontal div.control-group div.controls input {

      width: 84% !important;

    }

  }



}





@media (max-width: 360px) {
	#rt-main {
		margin-top: 0px !important;
	}
	
	/*.top-ads, #rt-header .custom {

		display: none;

	}*/

	header .login-info {

	    /*margin-top: -30px;*/

      margin-left: 0;

	}

	button.btn-blue {

		border: 1px solid #39A7F0;

	}

	.services .box-container {
    width: 37%;
}
.services .arrow img {
    margin-top: -197px;
    width: 27px;
}

	.services p {

	    font-weight: normal;

	}

	div#SobiPro.SobiPro div.SPListing div.spCatListContainer div.spCatListCell {

	    width: 44% !important;

	}

	.featured .carousel a img {

    margin: 0px 40px 30px 43px;

  }



	.carousel {

		margin-left: -12%;

	}



	
	/*.spEntriesListCell {

		padding: 5px 0 !important;

	}*/



	
	



	



	div#rt-footer div.rt-container div.rt-grid-3 {

	    width: 100% !important;

	}

	.social-icons img {

	    width: auto;

	}

	/*footer #rt-copyright .rt-grid-3 {

		margin-left: 18%;

	}*/









	._ban1 h1.title-black {

		font-size: 26px;

		line-height: 32px;

	}

	.extly .form-horizontal .controls {

	    margin-left: 0px !important;

	}



	

	.jobb_search .xtdsearchspButton, .jobbs_search .xtdsearchspButton {

		font-size: 28px;

		padding: 0px 38px;

	}

	.jobbs_search .xtdsearchspButton {

		font-size: 24px;

	}

	._ban1 .small-button-freelancer {

		display: none;

	}







  .cb_template_default {

    margin-top: 65px;

  }





  button.btn-click {

    min-width: 165px;margin-bottom: 15px;

  }

  .services .arrow img {

    margin-top: -197px;

  }

}







@media (max-width: 320px) {
#rt-main
{
margin-top: 90px !important;
}


  .banner h1.title {

    font-size: 30px;

    line-height: 40px;

  }

  button.btn-click {

    min-width: 145px;

    padding: 0px 36px;margin-bottom: 15px;

  }



  .services .box-container {
    width: 42%;
}
.services .arrow img {
    margin-top: -197px;
    width: 27px;
}





  .spEntriesListContainer .spEntriesListCell {

    width: 107% !important;

    margin-left: -2% !important;

    padding-left: 1%;

  }

 

  





 





  ._ban1 h1.title-black {

    font-size: 24px;

    line-height: 32px;

  }



  @media screen and (-webkit-min-device-pixel-ratio:0) {

    .jobb_search select, .XTSearchBox, .jobbs_search select, .XTSearchBox {

      width: 272px !important;

    }

    .jobb_search .xtdsearchspButton, .jobbs_search .xtdsearchspButton {

      padding: 0px 13px;

    }

  }



}

@media only screen and (min-width: 768px) and (max-width: 959px) {

#SobiPro 
{
width:100% !important;
}
._catname h2
{
width: 100% !important;
}
.featured {
    width: 85% !important;
    background: none repeat scroll 0% 0% #FFF;
    padding: 0px;
    margin: auto !important;
}
.row
{
width:100% !important;
}
.searchresultform input,.searchresultform select
{
width: 140px !important;
}
.searchresultform .control-group {
    display: inline-block;
    margin-right: 0px;padding: 0px 6px;
}
.featured .large-12 {
    width: 100%;
    margin-left: 0px !important;
}.featured .large-12 .carousel {
    margin-left: 0px !important;
}.featured .carousel a img {
    margin: 0px 15px !important;
}#rt-mainbottom {
    width: 85% !important;
    margin: auto;
}
#rt-mainbottom .rt-container {
    width: 100% !important;
}#rt-mainbottom .rt-grid-12 {
    width: 100% !important;
}
#rt-mainbottom .rt-grid-12 .rt-block {
    padding: 0px !important;
    margin: 0px !important; 
    position: relative;
}
#rt-mainbottom .rt-grid-12 .rt-block .title
{
width:98% !important;
}
div.spEntriesListContainer
{
width:100% !important;
}
.latest .table_head {
    background: none repeat scroll 0% 0% #F5F5F5;
    font-family: "Oxygen",sans-serif;
    padding: 0px !important;
}.table_head div.spDate {
    width: 14% !important;
}.table_head div.spTitle {
    width: 38% !important;
}.table_head div.spCompany {
    width: 21% !important;
}.table_head div.spLocation {
    text-indent: 5px;
    width: 20%;
}.latest .spEntriesListCell {
    margin: 0px 0px 0px 3px;
    background: none repeat scroll 0% 0% transparent;
    padding: 0.5625rem 0em !important;
}div.spEntriesListCell div.spEntriesListDate {
    width: 14% !important;
}div.spEntriesListCell div.spEntriesListTitle {
    width: 38% !important;
}div.spEntriesListCell div.spFieldsData.field_employer {
   width: 21% !important;
padding: 0px 20px 0px 5px !important;
}div.spEntriesListCell div.spFieldsData.field_county {
    width: 18% !important;
    
}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
.featured .row {
    width: 100%;
    margin: 0px auto;
    max-width: 921px !important;
}.featured .large-12 {
    width: 100% !important;
    margin-left: 0px !important;
}
.group-category
{
 margin-left: 30px !important;
}
.banner .xtdsearchsp
{
width: 103%;
margin: auto;
}
.table_head,div.spEntriesListCell {
    float: left;
    width: 98% !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
   .jobb_search select, .XTSearchBox, .jobbs_search select, .XTSearchBox {

	    width: 375px !important;

	}

#rt-header .rt-grid-3 {
    width: 36% !important;
    text-align: center;float:right;
}
	#rt-drawer .extly form div.XTSearch div.form-horizontal div.control-group div.controls input {

	    width: 187% !important;

	}.control-group {
    padding: 0px 10px;
}.extly .form-horizontal .controls {
    margin-left: 200px !important;
}.jobbs_search .xtdsearchspButton {
    font-size: 30px;
    left: 0px;
}
.jobb_search .xtdsearchspButton, .jobbs_search .xtdsearchspButton {
    top: 0px;
}.banner .xtdsearchsp
{
width: 95%;
margin: auto;
}
#rt-main .rt-block
{
margin: 0px 40px;
}
}


@media only screen and (min-width: 481px) and (max-width: 767px) {
.featured {
    width: 480px;
    margin: auto;text-align: left;
}
.services .box-container {
    width: 22%;
    display: inline-block;
}
.featured .row
{width:100% !important;
padding: 15px;
margin: 10px;
}
.featured .large-12
{
margin-left:0px !important;
}.featured .carousel a img {
    margin: 0px 0px;
}#rt-mainbottom .module-title {
    width: 106%;
}div.spEntriesListContainer {
    width: 100%;
}div.spEntriesListCell div.spEntriesListDate {
    width: 90px !important;
}.table_head div.spTitle {
    width: 130px!important;
    padding: 0px 5px!important;
    text-indent: 0px !important;
}div.spEntriesListCell div.spEntriesListTitle {
    padding: 0px 5px !important;
    width: 130px !important;
    text-indent: 0px !important;
   
}.table_head div.spCompany {
    width: 90px !important;
    padding: 0px 5px !important;
    text-indent: 0px !important;
}div.spEntriesListCell div.spFieldsData.field_employer {
    width: 90px !important;padding: 0px 5px !important;
    text-indent: 0px !important;
}.table_head div.spLocation {
    width: 90px !important;
    text-indent: 0px;
}div.spEntriesListCell div.spFieldsData.field_county {
    width: 90px !important;
}.banner .xtdsearchsp
{
width: 100%;
margin: auto;
}.extly .form-horizontal .controls {
    margin-left: 140px !important;
}#rt-drawer .extly form div.XTSearch div.form-horizontal div.control-group div.controls input {
    width: 362px !important;
}
}



@media only screen and (max-width: 480px) {
._catname {
    padding: 0px 0px !important;
    margin: 65px 0px -15px !important;
}
.rt-block {
    margin: 0px !important;
    padding: 1.2em 0px;
    position: relative;
}.featured {
    text-align: left !important;
    width: 95%;
    margin: auto;
}
	.featured .row
{width:100% !important;
}div.spEntriesListContainer {
    width: 100%;margin:auto;
}
.latest .table_head,#SobiPro .table_head {
    background: none repeat scroll 0% 0% #F5F5F5;
    font-family: "Oxygen",sans-serif;
    padding: 0.5rem 0.3rem 0.625rem;
}.table_head {
    float: left;
    width: 95% !important;
}.table_head div.spDate {
    width: 60px!important;font-size: 12px !important;
}

div.spEntriesListCell
{
width: 95% !important;
}
.latest .spEntriesListCell ,#spSearchForm .spEntriesListCell
{
 padding: 0.5rem 0.3rem 0.625rem;
}
div.spEntriesListCell div.spEntriesListDate,#SobiPro .spEntriesListDate { width: 60px!important;font-size: 11px !important;}
.table_head div.spTitle {
    width: 80px!important;
    padding: 0px 5px!important;
    text-indent: 0px !important;font-size: 12px !important;
}div.spEntriesListCell div.spEntriesListTitle {
    padding: 0px 5px !important;
    width: 80px !important;
    text-indent: 0px !important;font-size: 11px !important;
   
}.table_head div.spCompany {
    width: 65px !important;
    padding: 0px 0px !important;
    text-indent: 0px !important;font-size: 12px !important;
}div.spEntriesListCell div.spFieldsData.field_employer {
    width: 65px !important;padding: 0px 5px !important;font-size: 11px !important;
    text-indent: 0px !important;
}.table_head div.spLocation {
    width: 55px !important;
    text-indent: 0px;font-size: 12px !important;
}div.spEntriesListCell div.spFieldsData.field_county {
    width: 55px !important;font-size: 11px !important;
}.banner .xtdsearchsp
{
width: 100%;
margin: auto;
}.extly .form-horizontal .controls {
    margin-left: 0px !important;
}#rt-drawer .extly form div.XTSearch div.form-horizontal div.control-group div.controls input {
    width: 79% !important;
}.jobb_search .xtdsearchspButton, .jobbs_search .xtdsearchspButton {
    padding: 0px 0px;width:84% !important;
}

.logo-type-gantry #rt-logo {
   
    height: 62px;
  
}
}

/*#rt-bottom {
    display:none !important;	
}*/

footer#rt-footer-surround {
	margin-top: 6em !important;
}

#rt-header .rt-grid-3 {
    text-align: center;
    float: right;
}
