/* Temporary file to dump css fixes */

#breadcrumb {
    margin-left: 18px;
    line-height: 1;
    font-size: 0.9em;
    float: right;
    margin-bottom: 5px;
}

#breadcrumb li {
	float:left;
}

#breadcrumb li:after {
    content: "/";
    padding: 0 5px;
}

#breadcrumb li:last-child:after {
    content: "";
}


    #LocationPromptScreen {
	position:relative;
	}
#LocationPromptScreen #LocationPrompt {
	top:-75px;  right:165px;
	}


    
/*Extra CSS*/
.saveJobConfirmHidden,  .emailformoff {
    display:none;
	}
	
	
/*PopUp CSS*/
#emailform,  #saveJobNotes,  #LocationPrompt,  #saveJobConfirm, #uploadCVPopup {
	position:absolute;  top:0;  right:0;
	width:300px;  padding:20px;
	font-weight:bold;
	z-index:1002;
}
#uploadCVPopup a.closeButton {
    float:right;
    margin-left:5px;
}
#uploadCVPopup a.bottomLink {
    display:block;
    width:100%;
    text-align:center;
}

#uploadCVPopup {
    /*top: 41px !important;
    left: -3px !important;*/
    padding: 32px;
}

#saveJobNotes, #saveJobConfirm {
    /*top: 125px !important;
    left: -5px !important;*/
}

#LocationPromptScreen {
	position:relative;
	}
#LocationPromptScreen #LocationPrompt {
	top:-75px;  right:165px;
	}
#emailform a,  #saveJobNotes a,  #saveJobConfirm a {
	float:right;
	}
#emailform img,  #saveJobNotes img,  #saveJobConfirm img, #uploadCVPopup img {
	width:20px;  height:20px;
	}
#emailform p,  #LocationPrompt p,  #popup-twitter p {
	font-weight:normal;
	}
#emailform label,  #saveJobNotes label,  #LocationPrompt label,  #jobsByEmail label,  #popup-twitter label {
	float:left;
	}
#emailform span,  #saveJobNotes span,  #LocationPrompt span,  #jobsByEmail span,  #popup-twitter span {
	float:left;
	padding:5px 0 2px;
	}
#innerWrapper #saveJobNotes select {
	float:left;  clear:left;
	width:12em;  height:1.8em;  padding:0 0 0 2%;  margin:0 0 5px;
	line-height:1.8em;
	}
#emailform input,  #LocationPrompt input,  #saveJobNotes textarea,  #jobsByEmail input,  #popup-twitter label input,  #popup-twitter textarea {
	float:left;  clear:left;
	width:12em;  padding:.2em .5em; 
	font-size:1.1em;
	margin-bottom:10px;
	}
div#saveJobNotes textarea {
	width:280px;  height:6em;  padding:10px;
	font-size:1.2em;  font-family:Arial, Helvetica, sans-serif;
	}
#emailform .searchButton, #LocationPrompt .searchButton, #jobsByEmail .searchButton {
	float:right;
	margin:22px 0 0;
	}
#LocationPrompt .searchButton:last-child {
	float:left;
	}

.job-listings .row
{
    margin-left: -0.9375em !important;
    margin-right: -0.9375em !important;
}


/****************************
No Results Styles


#NoResultsText p {
	padding:10px 0;
}
#NoResultsText img {
	padding-right:10px;
}
#NoResultsText input {
	padding:5px;
	width:300px;
}
#NoResultsText .searchButton {
	margin-left:157px;
}
.NoResults li {
	padding:5px 0;
	float:left;
}
.NoResults article {
	width:265px;
	float:left;
	margin:0 0 20px 70px;
}
.NoResults {
	padding-left:5px;
}
.NoResults li a:before
{ 
font-weight:bold;
}
.NoResults article a:before
{ 
font-weight:bold;
}
.NoResults article p {
	width:220px;
	text-align:center;
	margin:0 auto;
}

    ******************************/

.divExecLink
{
clear:both;
}

.slider
{
cursor:pointer;
}
.slider .knob {
	width:10px;  height:15px;
	border-radius:4px;
	background:#323B40;
	font-family:century gothic;
	}
.slider input {
	width:3.8em;
    height:1.6em;
	padding:.05em .5em;
	margin:0.2em 0;
	color:#333;
    text-align:center;
}
.disabled .unit {
	color:#AAAAAA;
	}
.disabled .label {
	color:#AAAAAA;
	}
.disabled .knob {
    background:none;
	background-color:#AAAAAA;
	}
.slider .bar {
	float:left;
	width:140px;  margin:9px 10px 0 0;
	background-image:url('/items/v3/images/slider.gif');
	cursor:pointer;
}

.error_label
{
margin:6px;
color:red;
display:block;
}


/*Job Stats Styles*/

#PanelDemandAvail #analysisAvailability {
	 margin:10px 10px 10px 0px;
}
#analysisDemand, #analysisSalaryRegion, #analysisSalaryAll, #analysisAvailability, .statsInfo  {
	 width:568px;float:left;margin:10px 0 10px 20px;background-color:#dddddd;border:1px #dddddd solid;
	 border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:0.95em;
	 background:#ffffff;
}
.statsInfo {
	clear:both;text-align:center;margin:10px 0; width:100%;
	padding-bottom:10px;
}
#banalysis {
    /*padding-right:580px;*/
	 padding:12px 530px 16px 50px;
     color:#fff; font-size:1.5em; font-weight:bold;
	 margin:10px 0 10px; width:1018px; text-align:center; line-height:1.15em; 
	 background:url(../../images/banalysisHeader3.png) no-repeat;
	 -moz-text-shadow: 0 0 13px rgba(0,0,0,1);
	 -webkit-text-shadow: 0 0 13px rgba(0,0,0,1);
	 text-shadow: 0 0 13px rgba(0,0,0,1);
	 border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px;
	 border:4px solid #ffc700;
}
#navDemandAvail, #navSalary, #navSalaryMap {
	margin-top:0; padding:0.3em 1em 0.4em;
	float:left;
}
#navDemandAvail {
	border-radius: 6px 0 0 6px; -moz-border-radius: 6px 0 0 6px; -webkit-border-radius: 6px 0 0 6px;
	border-right:none;
}
#navSalary {
	border-radius: 0; -moz-border-radius:  0; -webkit-border-radius: 0;
	border-right:none;
}
#navSalaryMap
{
	border-radius: 0 6px 6px 0; -moz-border-radius: 0 6px 6px 0; -webkit-border-radius:0 6px 6px 0;
	margin-top:0;
}
.navItemSelected {
    cursor:default;
	background-image:#f1ba00; /* Old browsers */
	background-image:-moz-linear-gradient(left,  #f1ba00 0%, #f3d800 100%); /* Old browsers */
	background-image:-webkit-gradient(linear, left top, right top, color-stop(0%,#f1ba00), color-stop(100%,#f3d800));
	background-image:-o-linear-gradient(left,  #f1ba00 0%,#f3d800 100%); /* Old browsers */
	background-image: -ms-linear-gradient(left,  #f1ba00 0%,#f3d800 100%); /* Old browsers */
	background-image:linear-gradient(to right,  #f1ba00 0%,#f3d800 100%); /* Old browsers */
}
#results  .navItemSelected:hover {
	background-image:#f1ba00; /* Old browsers */
	background-image:-moz-linear-gradient(left,  #f1ba00 0%, #f3d800 100%); /* Old browsers */
	background-image:-webkit-gradient(linear, left top, right top, color-stop(0%,#f1ba00), color-stop(100%,#f3d800));
	background-image:-o-linear-gradient(left,  #f1ba00 0%,#f3d800 100%); /* Old browsers */
	background-image: -ms-linear-gradient(left,  #f1ba00 0%,#f3d800 100%); /* Old browsers */
	background-image:linear-gradient(to right,  #f1ba00 0%,#f3d800 100%); /* Old browsers */
}
#backHomeBtn {
	float: left;
	padding: 0 0 10px 0;
}
#backHomeBtn a {
	margin-top: 0;
}
.selectedPeriod {
    color:black;
    text-decoration:none;
    cursor:default;
}
.statsHeader {
	font-size:1.1em;
	text-align:center;
}
#analysisSalaryRegion, #analysisSalaryAll {
	margin-left:0;
}
#analysisSalaryAll {
	width:1017px;
}
.statsInfo .searchButton {
	padding:0.45em 1.2em;
	margin-top:0;
}
.statsInfo select {
	padding:0.2em;
}

.searchButton {
	border:solid #bdbdbd 1px;
	display:inline-block;  zoom:1;
	padding:.4em 1em;  margin:19px 0 0;
	text-align:center;  color:#414040;  vertical-align:baseline;  outline:none;  cursor:pointer; font-size:0.9em;
	border-radius:.7em;  -webkit-border-radius:.7em;  -moz-border-radius:.7em;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e1e1e1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e1e1e1 100%); /* W3C */
	}

    .navItemSelected {
    cursor:default;
	background-image:#f1ba00; /* Old browsers */;
	background-image:-moz-linear-gradient(left,  #f1ba00 0%, #f3d800 100%); /* Old browsers */;
	background-image:-webkit-gradient(linear, left top, right top, color-stop(0%,#f1ba00), color-stop(100%,#f3d800));
	background-image:-o-linear-gradient(left,  #f1ba00 0%,#f3d800 100%); /* Old browsers */;
	background-image: -ms-linear-gradient(left,  #f1ba00 0%,#f3d800 100%); /* Old browsers */;
	background-image:linear-gradient(to right,  #f1ba00 0%,#f3d800 100%); /* Old browsers */;
}

/********************
Salary Map Styles
********************/

.record
{
	float:left;
	cursor:pointer;
	font-size:small;
	clear:left;
}
.recordHighlight
{
	background-color:#ffd200;
}
#dataTable .column1
{
	float: left;
	width: 150px;
	padding-left:4px;
}
#dataTable .column2
{
	float:left;width:105px;
	padding-left:5px;
}
#dataTable .column3
{
	float:left;width:90px;
	padding-left:6px;
}
.columnHeader
{
	font-weight:bold;
	font-size:0.65em;
	padding:5px 0;
	margin-right:3px;
	height:58px;

    	background: #f1ba00; /* Old browsers */
	background: -moz-linear-gradient(left,  #f1ba00 0%, #f3d800 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f1ba00), color-stop(100%,#f3d800)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f1ba00 0%,#f3d800 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f1ba00 0%,#f3d800 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f1ba00 0%,#f3d800 100%); /* IE10+ */
	background: linear-gradient(to right,  #f1ba00 0%,#f3d800 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1ba00', endColorstr='#f3d800',GradientType=1 ); /* IE6-9 */

    	border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; 
	padding:8px 0 8px 7px;
	margin:-1px 0 0 -1px;
}
.column3.columnHeader {
	margin-right:0;
}
.countyLabel
{
	cursor:pointer;
	position:absolute;
	opacity:0.0;
	color:black;
	padding:5px;
	font-size:11px;
	font-weight:bold;
	text-shadow:1px -1px rgba(255,255,255,0.7);
}
#dataTable {
	float:left;position:relative;margin-top:15px;background:#F8F8F8;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding-bottom:10px; margin-right:15px;
}

.main-content aside
{
    float:left;
}


/*Live Map Styles*/

#liveMap_container {
	width:1100px;
	border:1px black solid;
	float:left;
	margin-top:20px;
	border:1px solid #d7d7d7;
	border-radius:-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;
}
#liveMap_container .liveTitle {
	display:block;
	width:349px;
	border-radius:6px 6px 0 0; -moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0;
	padding:9px 8px 9px 11px; float:right; height:20px; margin-right:20px; margin-top:15px;
}
#map_canvas {
    width: 50%;
    height: 673px;
    float: left;
    margin: 15px;
}
#click_list, #search_list {
	height:240px;
	width:365px;
	float:left;
	border:1px black solid;
	overflow-x:hidden;
	background:#fff;
	border:1px solid #d7d7d7;
	border-radius:-webkit-border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px;
    margin-top:10px;
}
.search_list_item {
	padding:5px;
	padding-left:52px;
	background-image:url('/items/images/pushpin_noshadow.png');
	background-position: left center;
	background-repeat:no-repeat;
	font-size:14px;
	line-height:14px;
	width:1000px;
}
.click_list_item {
	padding:5px;
	padding-left:52px;
	background-image:url('/items/images/pushpin_blue_noshadow.png');
	background-position: left center;
	background-repeat:no-repeat;
	font-size:14px;
	line-height:14px;
	width:1000px;
}
#liveMap_container #liveTitle {
	display:block;
	width:349px;
	border-radius:6px 6px 0 0; -moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0;
	padding:9px 8px 9px 11px; float:right; height:20px; margin-right:20px; margin-top:15px;
}
#liveMapLink {
	width:292px;
	height:auto;
	float:right;
}
.mapLink {
	display:block;
	width:292px;
	height:90px;
	padding:7px 0 0 0;
	color:#323B40;
	text-align:center;
	border-radius:6px 6px 0 0; -moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0;
}
#searchRelated .mapLink {
	width:100%;
}
#searchRelated #liveMapLink {
	width:100%;
	margin-bottom:18px;
}
.mapLink:hover {
	background:#F6C605;
}
.mapLink:hover {
	text-decoration:none;
}
.mapLink img {
	margin-top:7px;
	border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px;
}

/*profile CSS*/
#profile {
	float:left;
	}
#profile p {
	float:left;  clear:left;
	font-weight:normal;
	}
#profile p span {
	float:none;
	}
    
#profile fieldset
{
    clear:both;
}

h3.h3Profile
{
clear:both;
}
#profile fieldset h2 {
	float:left;  clear:left;
	margin:10px 0 0;
	font-size:1em;
	}
#profile label,  #profile #labelAlternate div {
	float:left;  clear:left;
	width:100%;  margin:5px 0;
	}
#profile span,  #profile #labelAlternate div label {
	float:left;
	width:210px;  padding:0 10px 0 0;
	font-weight:normal;  line-height:25px;  text-align:right;
	}
#profile #labelAlternate div label {
	margin:0;
	}
#profile .emailInfoMsg {
	width:auto;
	font-size:0.9em;
	}

#profile .dpaQuestion input {
	width:18px;  height:18px;  margin:4px 0 0;
	}
#profile select {
	float:left;
	width:23em;
	font-size:1.1em;  line-height:1.8em;
	}
#profile #dateOfBirth select {
	width:100px;  margin:0 10px 0 0;
	}
#profile textarea {
	float:left;
	width:460px;  padding:10px;
	border:1px solid #b1b1b1;
	font-size:1.2em;  font-family:Arial, Helvetica, sans-serif;
	}
#ctl00_cphMainColumn_rfvConfirm, #spanClientTryAgain {
	width:auto!important;
	}
#profile .searchButton {
	float:right;
	margin:15px 0 0 0;
	}
#profile #ctl00_cphMainColumn_btnCancel_lbTheButton,  #profile #ctl00_cphMainColumn_ChangePassword1_ChangePasswordContainerID_CancelLinkButton_lbTheButton,  #profile #ctl00_cphMainColumn_BackToHome_lbTheButton,  #profile #ctl00_cphMainColumn_backbutton_hlTheLink {
	float:left;
	}
.usefulTools {
	text-align:center;
	margin:5px 8px 20px 0;
	}
#SelectIndustryList, #SelectIndustrySelectedList {
	float:left;  overflow:scroll;
	width:14.5em;  height:200px;  padding:.2em .5em;
	font-size:0.8em;  background-color:#fff;
	}
div#SelectIndustrySelectedList {
	margin:0 0 0 10px;
	}

/*Upload CV CSS*/
#uploadCV {
	float:left;
	width:675px;  padding:20px;  margin:20px 0 0;
    font-weight: bold;
	}
#uploadCV p {
	float:left;  clear:left;
	font-weight:normal;
	}
#uploadCV fieldset {
	float:left;
	width:100%;  margin:5px 0;
	}
#uploadCV fieldset h2 {
	float:left;  clear:left;
	margin:10px 0 0;
	font-size:1em;
	}
#uploadCV label {
	float:left;  clear:left;
	width:100%;  margin:10px 0;
	}
#uploadCV label span,
#uploadCV span span{
	float:left;
	width:245px;  padding:0 10px 0 0;
	font-weight:normal;  line-height:32px;  text-align:right;
	}
#uploadCV .townInfoMsg {
	width:auto;
	margin:0 0 0 250px;
	}
#uploadCV p span {
	float:none;
	}
#uploadCV input {
	float:left;
	width:20em;  padding:.2em .5em;
	font-size:1.1em;
	color:#333;
	}
#uploadCV #uploadCVBrowse input, #profile input {

	float:left;
	width:auto;  padding:0;  border-radius:none;  -webkit-border-radius:none;  -moz-border-radius:none;
	-moz-box-shadow:none;  -webkit-box-shadow:none;  box-shadow:none;
	font-size:1.1em;
	}
#profile input { 
	float:left;
	width:22em;  height:1.24em;  padding:.15em .45em;
}
#uploadCV #uploadCVCheckTown {
	float:left;
	width:100%;
	margin:0 0 10px;
	}
#uploadCV #uploadCVCheckTown span {
	width:100%;
	text-align:left;  font-weight:bold;  color:#505050;  font-style:italic;
	}
#uploadCV #uploadCVCheckTown li {
	float:left;
	padding:0 10px 0 0; border-right:1px solid #000;  margin:0 10px 0 0;
	}
#uploadCV #uploadCVCheckTown li a,
#uploadCV #uploadCVCheckTown .othermatches {
	cursor:pointer;
	}
#uploadCV .interestedAnywhere {
	float:left;
	width:100%;
	}
#uploadCV .interestedAnywhere label {
	clear:none;
	width:auto;
	font-weight:normal;
	}
#uploadCV .interestedAnywhere input {
	float:left;
	width:auto;  margin:14px 5px 0 0;
	}
#uploadCV .searchButton {
	float:right;
	margin:15px 0 0 0;
	}
#uploadCV #ctl00_cphMainColumn_wctlLocationChooser1_btnCheck {
	float:right;
	margin:5px 31px 0 0;
}
#uploadCV .searchButton:last-child {
	float:left;
	}
#uploadCV .validation {
	color:red;  font-weight:bold;
	}
#thankyouMessage {
	margin:20px 0 0;
	}
#thankyouMessage #removeCVList {
	list-style:disc;
	padding:0 0 0 10px;  margin:0 0 0 10px;
	}
#thankyouMessage #monsterReg {
	float:left;
	width:500px;  margin:20px 0 0;
	}
#thankyouMessage #monsterReg img {
	float:left;
	}
#thankyouMessage #removeCVBtns #ctl00_cphMainColumn_lbBack_lbTheButton {
	float:left;
	margin:20px 0 0;
	}
#thankyouMessage #removeCVBtns .searchButton {
	margin:20px 0 0 20px;
	}
#thankyouMessage .searchButton {
    float:right;
}

/*
.jobs-by-email
{
    overflow-y:scroll;
}
    */

#imgEditorial
{
    width:350px;
}

#qrLoading
{
    width:100%;
    position:relative;
    height:100%;
    background-color:#ffffff;
    text-align:center;
    padding-top:50px;
    padding-bottom:50px;
    display:none;   
}

#BrowseByCity li, #BrowseBySector li, #BrowseByCounty li
{
    float:left;
    width:33%;
}

.browseTabs .browseTab
{
margin-left: auto;
float: left;
width: 25%;
border-bottom: 2px #E0E0E0 solid;
padding: 20px;
text-align: center;
background: #EFEFEF;
}

.browseTabs .browseTab a {
    color: #444;    
}

.validation
{
color:red;
}

.inline-checkbox label
{
    display:inline;
}

a
{
    color: #FAAE20;
}

.share-bar
{
    display:inline-block;
}

ul.shareBlogSummary
{
float:left;
}

ul.shareBlogSummary li
{
    float:left;
    margin-right:10px;
    font-size:small;
    padding-top:8px;
}

/*
=======================
= Search Help Control =
=======================
*/


#SuggestedKeywordsTop
{
	width:685px;
	height:25px;
	background-image:url('/items/v3/images/SuggestTop.jpg');
}

#SuggestedKeywordsContent
{
	width:685px;
	background-image:url('/items/v3/images/SuggestContent.jpg');
	min-height:100px;
}

#SuggestedKeywordsContentInner
{
	margin:0px 25px 0px 20px;
}

#SuggestedKeywordsBottom
{
	width:685px;
	height:29px;
	background-image:url('/items/v3/images/SuggestBottom.jpg');
}

#SuggestedKeywordsArrow
{
	width:42px;
	height:52px;
	position:absolute;
	display:inline;
	margin:45px auto auto -35px;

	background-image:url('/items/v3/images/SuggestArrow.jpg');
}

/*
.NoResults
{
}

#NoResultsText
{
	 width:400px;
	 padding:10px;
}

.NoResultsTips
 {
 	text-align:left;
 	padding-left:30px;
 	padding-top:10px;
 }


*/ 
.SuggestedSearch
{
	padding:5px 0px 5px 0px;
}

.SearchTip
{
	padding:5px 0px 5px 0px;
}

#LocationMatches
{

	padding:5px 0px 5px 0px;
    padding:20px;
}

.otherMatches
{
    padding-top:40px;
}

.matchedLocation
{
	float:left;
	font-style:italic;
}
.OtherMatchLinks
{
	margin:0px 0px 0px 0px;
	float:left;
}

.hidden
{
	display:none;
}

.jsLink
{
	cursor:pointer;
	text-decoration:none;
}

.jsLink:hover
{
	text-decoration:underline;
}

.reveal-modal-bg {
    transition: none;
    -webkit-tranistion: none;
    -moz-transition: none;
}

.login-form table {
    border: 0;
    background: 0;
}

.input-with-icon i {
    top: 9px;
}

.special-search {
    margin-top: -2px !important;
}

.county-list li a {
    font-size: 0.6em;
}

.job-listing-by-type li {
    border-bottom: 1px dashed #D4D4D4;
    padding: 0;
    position: relative;
}

.job-listing-by-type li a {
    padding: 6px;
}

.job-listing-by-type li a:before {
    content: ".";
    position: absolute;
    top: -7px;
    left: -7px;
    font-size: 26px;
    color: #B2B2B2;
}

.job-listing__entry .large-10 {
    padding-left: 0.9375em !important;
    padding-right: 0.9375em !important;
}

.slider .knob {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #FFF;
    font-family: century gothic;
    position: relative;
    top: -2px;
    box-shadow: 0 1px 2px #D4D4D4;
    border: 1px solid #EAEAEA;
}

.slider .bar {
    background: url(/items/v5/img/slider.png);
}

.btn-full {
    display: block;
    text-align: center;
}

.gPlusone {
    margin-bottom: 10px;
    border-bottom: 3px solid #ddd;
    padding-bottom: 10px;
}

#searchOptions li a {
    border-bottom: 1px solid #DDD;
    padding: 10px;
    display: block;
    background: #F4F4F4;
    font-weight: 700;
    font-size: 0.9em;
    color:#676767;
}

#searchOptions h2 {
    font-size: 1.1em;
    color: #6F6F6F;
}

.closer {
    background: #E7E7E7;
    position: absolute;
    top: 8px;
    right: 11px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    color: #959595;
    font-weight: 700;
    font-size: 0.9em;
    line-height: 1.3;
}

.closer:hover {
    background: #C0C0C0;
    color: #fff;
}

#emailform, #saveJobNotes, #LocationPrompt, #saveJobConfirm, #uploadCVPopup {
    width: 330px;
    padding: 22px;
}

/*.site-footer {
    height: 395px;
}*/

.duvet {
    min-height: 600px;
}

.marquee {
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
}

.analysis-tabs,
.analysis-tabs .island__body {
    overflow: auto;
    height: auto;
}

.analysis-tabs li {
    width: 33.33333% !important;
}

@media(max-width: 620px) {
    .analysis-tabs li a {
        line-height: 2;
    }
}

.title-bar .badge {
    position: absolute;
    top: 13px;
    right: 32px;
    font-size: 15px;
    background-color: #166FB0;
    box-shadow: 0 0 11px rgba(255, 255, 255, 0.33);
}

hr {
    border: 0;
    height: 1px;
    background: #E3E3E3;
    margin-bottom: 24px;
}

.listy, #BrowseByCity li, #BrowseBySector li {
float: left;
width: 33%;
background: #F8F8F8;
padding: 10px;
color: #676767;
font-weight: 700;
font-size: 14px;
margin-bottom: 2px;
margin-right: 2px;
}
/*@media (max-width: 769px) {
        .listy, #BrowseByCity li, #BrowseBySector li {
          font-size: 12px;
        } }

@media (max-width: 644px) {
        .listy, #BrowseByCity li, #BrowseBySector li {
          font-size: 10px;
        } }*/

@media (max-width: 644px) {
    .listy, #BrowseByCity li, #BrowseBySector li {
        text-align: center;
    }
}

#BrowseByCity li, #BrowseBySector li {
    width: 24.8%;
}

#BrowseByCity li:hover, #BrowseBySector li:hover {
    background: #ddd;
}


#BrowseByCity {
    overflow: auto;
}

#BrowseByCity a {
    display: block;
    color: #676767;
}

#BrowseBySector a {
    color: #676767;
}

#BrowseByCity li.listy a {
    color:#676767;
}

/*.listy:nth-child(even) {
    background: #EFEFEF;
}*/

.listy:hover {
    background: #ddd;
    color: #333;    
}

#chart_recent_avail > div {
    width: auto !important;
}

.orbit-container .orbit-slide-number {
    bottom: 35px;
}

.orbit-container .orbit-timer {
    bottom: 40px;
}

.share-bar strong {
    float: none;
}

ul.shareBlogSummary {
    float: none;
    display: inline-block;
    position: relative;
    top: 3px;
}

.share-bar {
    position: absolute;
    bottom: 33px;     
}

.latest-blog-posts img {
    height: 100px;
    max-width: 100%;
}

@media only screen and (min-width: 1280px) {
    .need-more-help {
        height: 366px;
    }
}

.ui-widget-content {
    border: 1px solid #DCDCDC !important;
    background: #F2F2F2 !important;
    color: #333 !important;
    border-radius: 0 !important;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-radius: 0 !important;
}

.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
    margin: 0 !important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 0 !important;
    background: #E1E1E1 !important;
    color: #444 !important;
}

.ui-widget {
    font-family: inherit !important;
}

.no-bs { /* bs = box-shadow, why? What were you thinking? */
    box-shadow: none;
}

.caption {
    margin: 10px 0;
    font-weight: 700;
    font-size: 17px;
}

.ovfy {
    overflow-y: scroll;
}

.refine-search,
.attb-adspace {
    display: block;
}

.quick-toggle {
    display: none;
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 17px;
    background: #DDD;
    padding: 9px;
    color: #444;
}

@media(max-width: 832px) {
    .refine-search,
    .attb-adspace {
        display: none;
    }

    .quick-toggle {
        display: block;
    }
}

@media only screen and (min-width: 1170px) {
  .latest-blog-posts {
    height: 216px;
   }
}

@media only screen and (max-width: 831px) {
    .orbit-container .orbit-slides-container img {
        margin-bottom: 20px;
    }
}

.job-summary .description p {
    line-height: 1.5;
    font-size: 17px;
}

#similarJobs li {
    float: left;
    width: 32%;
    background-color: #F1F1F1;
    margin-right: 7px;
    padding: 20px;
    margin-bottom: 7px;
    min-height:180px;
}

@media only screen and (max-width: 1000px) {
    #similarJobs li {
        width:49%;
    }
}

@media only screen and (max-width: 780px) {
    #similarJobs li {
        width:100%;
    }
}

.nearEditorial .extra {
    margin: 2px 0 0;
}

@media only screen and (min-width: 1170px) {
    .nearEditorial .extra {
         margin: 13px 10px 0 0;
    }
}

.island__head h1 {
    line-height: 1;
    margin-top: 18px;
}

#breadcrumb li:after {
    color: #A6A6A6;
}

#NoResultsText {
    margin: 20px 0 40px;
}

.NoResultsTips ul {
    margin: 0 !important;
}

.NoResultsTips li {
    list-style: disc;
    margin-left: 21px;
}

.NoResultsTips strong {
    display: block;
    margin-bottom: 15px;
}

.refine-search .island__head h1 {
    margin: 0;
    line-height: 3.4;
}


.latest-jobs .island__body {
    height: 71%;
}

/* Print styles */

@media print {
  #nav-toggle,
  .refine-search {
    display: none; }

  .attb-button {
    background: none;
    box-shadow: none;
    color: #CCC; }

  .site-branding img,
  .footer-branding {
    width: auto; }

  .special-search {
    background: #DDD;
    border: none;
    box-shadow: none; }
    .special-search * {
      color: #444 !important; }
    .special-search input[type="text"] {
      border: 1px solid #ddd;
      box-shadow: none; } }

@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important; }

  a, a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 2cm .5cm; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; }

  .navbar {
    display: none; }

  .table td, .table th {
    background-color: #fff !important; }

  .btn > .caret, .dropup > .btn > .caret {
    border-top-color: #000 !important; }

  .label {
    border: 1px solid #000; }

  .table {
    border-collapse: collapse !important; }

  .table-bordered th, .table-bordered td {
    border: 1px solid #ddd !important; } }

@media print {
  .visible-print {
    display: block !important; }

  tr.visible-print {
    display: table-row !important; }

  th.visible-print, td.visible-print {
    display: table-cell !important; }

  .hidden-print {
    display: none !important; }

  tr.hidden-print {
    display: none !important; }

  th.hidden-print, td.hidden-print {
    display: none !important; } }

/* Livemap Facrbook */

#liveMapFB_container {
    width: 100%;
    border: 1px black solid;
    float: left;
    margin-top: 20px;
    border: 1px solid #d7d7d7;
    border-radius: -webkit-border-radius:6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.islandFB {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 0 5px rgba(0,0,0,.11);
    margin-bottom: 25px;
    padding: 0;
    position: relative;
}

.liveTitleFB {
    display: block;
    margin-top: 20px;
}

.map_canvasFB {
    width: 100%;
    height: 673px;
    float: left;
    margin: 15px 0;
}

#click_listFB, #search_listFB {
    height: 245px;
    width: 100%;
    float: left;
    border: 1px black solid;
    overflow-x: hidden;
    background: #fff;
    border: 1px solid #d7d7d7;
    border-radius: -webkit-border-radius:0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    margin-top: 10px;
    display: block;
    margin-bottom: 20px;
}

#click_listFB a {
    color: #000;
}

#search_listFB a {
    color: #000;
}

.title-barFB {
    padding: 14px;
    background-color: #4267b2;
    margin-top: 1px;
    margin-bottom: 20px;
    color: #fff;
    text-align: center;
}

.title-barFB h1{
    margin-bottom: 0;
}

.liveMapFB-welcome {
    text-align: center;
    padding: 0 15%;
}

.search_list_itemFB {
	padding:5px;
	padding-left:52px;
	background-image:url('/items/images/pushpin.png');
	background-position: left center;
	background-repeat:no-repeat;
	font-size:14px;
	line-height:14px;
	width:1000px;
}

.click_list_itemFB {
	padding:5px;
	padding-left:52px;
	background-image:url('/items/images/pushpin_blue.png');
	background-position: left center;
	background-repeat:no-repeat;
	font-size:14px;
	line-height:14px;
	width:1000px;
}

.listFB {
    text-decoration: underline;
}

.FB-like-job {
    background-color: #4267b2;
    border-radius: 3px;
    background: #4267b2;
    /*border: 1px solid #4267b2;*/
    color: #fff;
}
.FB-share-job{ 
    background-color: #4267b2;
    border-radius: 3px;
    background: #4267b2;
    cursor: pointer;
    font-family: Helvetica, Arial, sans-serif;    
    font-size: 11px;
    height: 20px;
    padding: 4px;
    font-weight: bold;
    color: #fff;   

}
.FB-like-job:hover {
     color: #fff;
      background-color: #3b5998; /* fallback color */
	background: -moz-linear-gradient(top, #2b4170, #3b5998);
	background: -ms-linear-gradient(top, #2b4170, #3b5998);
	background: -webkit-linear-gradient(top, #2b4170, #3b5998);
} 
.FB-share-job:hover{
  
      color: #fff;
      background-color: #3b5998; /* fallback color */
	background: -moz-linear-gradient(top, #2b4170, #3b5998);
	background: -ms-linear-gradient(top, #2b4170, #3b5998);
	background: -webkit-linear-gradient(top, #2b4170, #3b5998);

    }

.IndustryCheckbox input {
        width: auto !important;

}


/**************************/
/**************************/
/*STYING FOR NEW LOOK ATTB*/
/**************************/
/**************************/

/* HEADER */
header .logo-moniker {
    width: 50px;
}
/* END OF HEADER */


/* NAVBAR */
nav {
    background: rgba(255, 255, 255, 1);
    border-bottom: solid 1px #e1e1e1;
    font-size: 0.9rem;
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.75);
}

    nav li a:hover, dropdown-menu a:hover {
        color: #fff !important;
        background-color: #ffaf1b !important;
        text-decoration: none;
    }

    nav .logo {
        width: 140px;
    }

.nav-link-divider {
    color: rgba(0,0,0,.5);
}

.navbar-brand {
    margin-right: 0.2rem;
}

.dropdown-menu {
    min-width: 0;
}

ul.dropdown-country {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}

.dropdown-country a {
    color: #808080;
}

.nav-divider {
    height: 1px;
    margin: 1rem 0;
    overflow: hidden;
    background-color: #e1e1e1;
}

.flag {
    width: 20px;
    margin: 0 0.2rem 0.3rem;
}
/* END OF NAVBAR */

/* FOOTER */
footer, #footer {
    background-color: #fff;
    width: 100%;
    border-top: solid 1px #e1e1e1;
    /*z-index: 100;*/
    font-size: 0.9rem;
    position: relative;
}

    #footer ul {
        list-style: none;
        margin: 1rem;
        padding: 0;
    }

    #footer li {
        padding: 0.3rem 0;
    }

    #footer li, #footer a {
        color: rgba(0,0,0,.8);
    }

        #footer li a:hover {
            color: #ffaf1b !important;
            text-decoration: none;
        }

    #footer .fab {
        font-size: 1.2rem;
    }

.global-links {
    border-top: solid 1px #e1e1e1;
    padding-top: 1rem;
    text-align: center;
    font-size: 0.8rem;
    background-color: #fff;
}

.global-links p {
    color: #ffaf1b;
    font-weight: bold;
    /*margin-bottom: -1.2em;*/
}

.global-links ul li {
    display: inline-block;
}

.global-links a {
    padding: 0.5rem;
    color: #808080;
}

@media only screen and (max-width: 768px) {
    .text-right {
        text-align: left !important;
        margin-top: -2rem;
    }
}
/* END OF FOOTER */


/* PARALLAX */

#nonparallax {
    display: block;
}

#nonparallax {
    background-image: url('../img/parallax/keyart-mobileV2.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

#parallax {
    margin-top: 100px;
}

#parallax .logo {
    width: 90%;
    max-width: 450px;
}

#parallax h1 {
    font-size: 28px;
    margin: 25px 0;
    color: #808080;
}

#parallax label {
    font-weight: 400;
    color: #808080;
}

.keyart, .keyart_layer {
    height: 600px;
}

.keyart {
    /*position: relative;*/
    z-index: 10;
    height: 600px;
    margin-bottom: 0;
}

.keyart_layer {
    background-position: bottom center;
    background-size: auto 600px;
    background-repeat: repeat-x;
    width: 100%;
    position: absolute;
}

.keyart_layer_logo {
    text-align: center;
    padding: 0 30%;
    width: 100%;
    display: block;
}

.keyart_layer_form {
    text-align: center;
    padding: 0 30%;
    width: 100%;
    margin-top: -30px;
}

.keyart_layer_form img {
    width: 80%;
    max-width: 500px;
}

.keyart_layer_form .form-control {
    display: inline-block;
    width: 100%;
}

.home-search {
    margin-top: 28px;
}

@media only screen and (max-width: 768px) {
    .home-search {
        margin-top: 0;
    }
}

.keyart_layer.parallax {
    position: fixed;
}

#keyart-0 {
    background-image: url('../img/parallax/parallax0.jpg');
    background-color: #fff;
}

#keyart-1 {
    background-image: url('../img/parallax/parallax1.png');
}

#keyart-2 {
    background-image: url('../img/parallax/parallax2.png');
}

#keyart-3 {
    background-image: url('../img/parallax/parallax3.png');
}

#keyart-4 {
    background-image: url('../img/parallax/parallax4.png');
}

#keyart-5 {
    background-image: url('../img/parallax/parallax5.png');
}

@media only screen and (max-width: 992px) {
    .keyart_layer_form {
        padding: 0 20%;
    }
}

/********************/
/********************/
/* ENABLES PARALLAX */
/********************/
/********************/

@media (min-width: 768px) {

    #nonparallax {
        display: none;
    }

    #parallax {
        display: block;
    }
}

@media only screen and (max-width: 768px) {
    #parallax {
        margin-top: 0;
    }

    #parallax .logo {
        width: 70%;
        max-width: none;
    }

    #parallax h1 {
        font-size: 1.1rem;
        margin: 12px 0;
    }

    .keyart, .keyart_layer {
        height: 450px;
    }

    .keyart_layer_form {
        padding: 0 10%;
        margin-top: 20px;
    }

    .keyart_layer_form .form-group {
        margin-bottom: 0;
    }

    .keyart_layer_form label {
        margin-bottom: 0;
    }

    .keyart_layer {
        background-size: auto 250px;
    }
}
/* END OF PARALLAX */

/* HOMEPAGE */
.main {
    z-index: 50;
    position: relative;
    text-align: center;
    background-color: #fff;
    width: 100%;
    padding: 4rem 2rem 0;
}

    .main h1, .main h2 {
        color: #808080;
    }

    .main ul {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        -o-column-count: 4;
        column-count: 4;
        margin: 0;
        padding: 0;
        list-style: none;
        text-align: left;
    }

    .main li {
        text-decoration: underline;
        margin-bottom: 1rem;
    }

        .main li a {
            color: #808080;
        }

    .main img {
        margin-bottom: 8rem;
        max-width: 100%;
        height: auto;
        max-height: 355px;
    }

    .blog-link {
        text-decoration: underline;
    }

@media only screen and (max-width: 1550px) {
    .main .devices {
        max-height: 300px;
    }
}

@media only screen and (max-width: 1200px) {
    .main .devices {
        max-height: 230px;
    }
}

@media only screen and (max-width: 900px) {
    .main {
        padding: 2rem 0;
    }

        .main .home-img {
            margin-bottom: 3rem;
        }

        .main ul {
            -webkit-column-count: 2;
            -moz-column-count: 2;
            -o-column-count: 2;
            column-count: 2;
            text-align: center;
        }
}

@media only screen and (max-width: 600px) {
    .main ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        -o-column-count: 1;
        column-count: 1;
        text-align: center;
    }
}
/* END OF HOMEPAGE */


    /* RESULTS PAGE */
    .results h1 {
        font-size: 1.3rem;
        margin: 0 0 1.5rem;
    }

    .results h2 {
        font-size: 1.1rem;
    }

    .results-job-title, .results-location {
        font-weight: bold;
    }

    .results-list-title, .results-list {
        margin: 0 0 0 3.5rem;
    }

    .results-list-title {
        border-bottom: 1px solid rgba(0,0,0,.125);
        background-color: white;
        position: sticky;
        position: -webkit-sticky;
        top: 55px;
        z-index: 1000;
        padding-top: 2.7rem;
    }

    @media only screen and (max-width: 768px) {
        .results-list-title, .results-list {
            margin: 0;
        }
    }

    .results-list .card .btn {
        margin-bottom: 1.5rem;
    }

    .refine {
        position: sticky;
        position: -webkit-sticky;
        top: 6.5rem;
    }

    /*.refine-container {
    background-color: #f7f7f7;
    border: solid 1px #e1e1e1;
    padding: 1.5rem;
}*/

    .refine-container h1 {
        font-size: 1.3rem;
    }

    .refine-container-footer {
        margin: 1rem 0;
        text-align: center;
        font-size: 0.8rem;
        padding-bottom: 2rem;
    }

        .refine-container-footer ul {
            list-style-type: none;
            margin-left: -2.5rem;
            margin-bottom: 0.4rem;
        }

        .refine-container-footer li {
            list-style: none;
            margin: 0;
            padding: 0 0.2rem;
            display: inline-block;
        }

        .refine-container-footer a {
            color: #808080;
        }

    .refine-container label {
        margin-bottom: 0;
    }

    @media only screen and (max-width: 768px) {
        .refine-mobile-stick {
            position: sticky;
            position: -webkit-sticky;
            top: 3.8rem;
            /*z-index: 1010;*/
            background-color: #fff;
        }

        .refine-container h1 {
            display: none;
        }

        .refine-container {
            text-align: left;
        }

        .results-list-title {
            padding-top: 1.2rem;
        }
    }

    .btn-refine {
        padding: 0;
        background-color: transparent;
        margin-bottom: 0;
        width: auto;
    }

        .btn-refine.focus, .btn-refine:focus {
            box-shadow: 0 0 0 0.2rem rgba(255,255,255,.25);
        }

        .btn-refine:hover {
            background-color: #fff;
            color: #ffaf1b;
        }

    .fa, .fas {
        color: #ffaf1b;
    }

    .sort-by {
        float: right;
        margin-top: 8px;
    }

    @media (min-width: 992px) {
        .collapse.dont-collapse-sm {
            display: block;
            height: auto !important;
            visibility: visible;
        }
    }

    @media (max-width: 768px) {
        .sort-by {
            float: left;
            margin-top: 0;
            margin-bottom: 15px;
        }
    }

    .island__head--resultslist h1 {
        text-transform: capitalize;
    }
    /* END OF RESULTS PAGE */

    /*ABOUT PAGE*/
    .about h3 {
        color: #ffaf1b;
        font-size: 3rem;
    }

    @media only screen and (max-width: 500px) {
        .about h3 {
            font-size: 2rem;
        }
    }

    .attb-overview {
        background: #ffaf1b;
        color: #fff;
        text-align: center;
        padding: 3rem;
        margin-top: 2rem;
    }

        .attb-overview h2 {
            font-size: 3rem;
        }

        .attb-overview .statistic {
            background: none;
            border-bottom: none;
            padding: 1rem;
            border: none;
            color: #fff;
            text-align: center;
        }

            .attb-overview .statistic h5 {
                font-size: 2.7rem;
            }

            .attb-overview .statistic .fas {
                font-size: 5rem;
                color: #fff;
            }

    .average-stats {
        font-size: 0.8rem;
        opacity: 0.6;
        margin: 1rem 0 0;
    }

    .about-text {
        background: rgba(255, 255, 255, 0.95);
        padding: 3rem;
        border: 1px solid #e1e1e1;
        position: absolute;
        margin-top: 20px;
        width: 55%;
    }

    .about-img {
        width: 100%;
        text-align: right;
    }

        .about-img img {
            width: 635px;
            height: auto;
        }

    @media only screen and (max-width: 992px) {
        .about-text {
            margin-top: 15px;
            padding: 2rem;
        }
    }

    @media only screen and (max-width: 768px) {
        .about-text {
            position: relative;
            width: 100%;
            margin-bottom: 40px;
        }

        .about-img img {
            max-width: 100%;
            height: auto;
        }
    }

    .attb-quote {
        background: #ffaf1b;
        color: #fff;
        padding: 3rem;
        position: relative;
    }

        .attb-quote h4 {
            font-size: 2.2rem;
        }

        .attb-quote .fas {
            color: #fdc770;
            font-size: 7rem;
        }

        .attb-quote .fa-quote-right {
            position: absolute;
            bottom: 0;
        }

    @media only screen and (max-width: 992px) {
        .attb-quote .fas {
            font-size: 4rem;
        }
    }

    @media only screen and (max-width: 768px) {
        .attb-quote .fa-quote-right {
            position: relative;
            margin-top: 0.5rem;
        }
    }

    .attb-about .btn-link {
        color: #202020;
    }

    .attb-about .card {
        border-radius: 0;
    }

    .attb-about .btn {
        text-align: left;
    }

        .attb-about .btn:hover {
            background-color: rgba(0,0,0,.03)
        }

    .average-stats {
        font-size: 0.8rem;
        opacity: 0.6;
        margin: 1rem 0 0;
    }

    .attb-about-accordion-highlight {
        font-size: 2.3rem;
        color: #ffaf1b;
        padding: 0.5rem 2rem;
        text-align: center;
    }

        .attb-about-accordion-highlight .fas {
            font-size: 3.5rem;
        }

    .team img {
        width: 100%;
        height: auto;
    }
    /*END OF ABOUT PAGE*/

    /* BOOSTRAP OVERRIDES */
    .h1, h1 {
        font-size: 2rem;
    }

    .h2, h2 {
        font-size: 1.75rem;
    }

    .h3, h3 {
        font-size: 1.6rem;
    }

    .h4, h4 {
        font-size: 1.4rem;
    }

    .h5, h5 {
        font-size: 1.2rem;
    }

    .h6, h6 {
        font-size: 1.1rem;
    }

    .btn-primary, .btn-sign {
        background-color: #fdf1dd;
        border: 2px solid #ffaf1b;
        border-radius: 25px;
        color: #141414;
        font-weight: bold;
        margin-bottom: 0.5rem;
        width: auto;
        font-size: 1rem;
    }

        .btn-primary:hover {
            text-decoration: none;
        }

    .btn-secondary {
        color: #808080;
        background-color: #fff;
        border: 3px solid #ffaf1b;
        border-radius: 35px;
        margin-bottom: 0.5rem;
    }

        .btn-secondary:hover {
            color: #fff !important;
        }

    .form-control {
        box-shadow: 0 1px #e1e1e1;
    }
    /* END OF BOOSTRAP OVERRIDES */


    /*EXTRAS*/
    utility-menu {
        border-bottom: solid 1px #e1e1e1;
    }

    .white-bg {
        background: #fff;
        position: relative
    }

    .job-count {
        background: #444444;
        position: relative;
        text-align: center;
        color: #fff;
        padding: 2rem 1rem 0.5rem;
        border-bottom: solid 1px #e1e1e1;
        font-size: 1.5rem;
        margin-top: -1px;
    }

    .featured-jobs__single {
        width: 100%;
    }

    .btn-sign {
        padding-top: 8px !important;
        width: 100%;
    }

    .special-search label {
        font-weight: normal;
    }

    .main-content {
        background-color: #fff;
    }

    p.heading-new {
        font-size: 2rem;
        font-weight: 400;
    }

    .popular-searches {
        background-color: #fff;
        color: #808080;
        border-radius: 0;
        margin-bottom: 30px;
        border-bottom: 1px solid #ccc;
        padding: 3rem 1rem;
    }

    @media only screen and (max-width: 620px) {
        .popular-searches {
            padding-top: 0;
        }
    }

    .popular-searches .nav-tabs {
        background-color: #fff;
    }

        .popular-searches .nav-tabs li {
            float: none;
            color: #808080;
            display: inline-block;
        }

        .popular-searches .nav-tabs a {
            color: #808080;
        }

    @media (max-width: 1200px) {
        .tab-content li {
            font-size: 1rem;
            width: 50%;
            text-align: center;
        }
    }

    @media (max-width: 600px) {
        .tab-content li {
            width: 100%;
        }
    }

    .tab-content {
        background: #fff;
    }

        .tab-content li > a {
            color: #808080;
        }

    .blog-posts {
        margin-top: 0;
        padding-top: 40px;
    }

        .blog-posts .heading-new {
            color: #808080;
        }

    .blog-summary-sec {
        margin-top: 5px;
        height: auto;
        min-height: 110px;
        max-height: 110px;
        margin-right: 0;
    }

    @media only screen and (max-width:990px) {
        .blog-posts {
            padding: 0;
        }

        .blog-summary-sec {
            margin-bottom: 0;
        }

        .blog-art-summary {
            margin-top: 10px;
        }

        .indiv-blog-post-img {
            float: none;
            padding: 0 0 15px 0;
            width: 100%;
            height: auto;
            max-width: none;
        }
    }

    .blog-image {
        border-radius: 0;
        max-height: 150px;
    }

    .btn-blog {
        display: inline-block;
        width: auto;
        margin-bottom: 40px;
    }

    .blog-new-post {
        margin-bottom: 20px;
    }

    .indiv-blog-post-img {
        width: 100%;
        height: auto;
        /* max-width: 500px; */
        float: none;
        padding: 0 0 15px;
    }

    .blog .share-icons {
        padding: 10px 0;
    }

    .browse-city, .browse-sector, .browse-county {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
        column-fill: auto;
    }

    @media only screen and (max-width:990px) {
        .browse-city, .browse-sector, .browse-county {
            -webkit-column-count: 2;
            -moz-column-count: 2;
            column-count: 2;
            column-fill: auto;
            font-size: 1rem !important;
        }
    }

    @media only screen and (max-width:600px) {
        .browse-city, .browse-sector, .browse-county {
            -webkit-column-count: 1;
            -moz-column-count: 1;
            column-count: 1;
            column-fill: auto;
        }
    }

    .push-plusone {
        text-align: left;
    }

    @media only screen and (max-width:990px) {
        .push-plusone {
            text-align: center;
        }
    }

    .social-links a i.fab {
        font-size: 20px;
    }

    .social-links-big a i.fab {
        font-size: 55px;
    }

    .social-links a i.fab, .social-links-big a i.fab {
        color: #fff;
        display: inline-block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .site-footer h3 {
        text-transform: none;
        font-weight: normal;
        font-size: 1.2rem;
    }

    .footer-nav-new li {
        padding: 2px 0;
    }

    .footer-nav-new a {
        font-weight: normal;
    }

    .home-search .special-search {
        display: none;
    }

    .search-refine #parallax {
        display: none;
    }

    #breadcrumb {
        float: left;
    }

    .slider .bar {
        width: 100%;
        margin-bottom: 10px;
    }

    .special-search {
        padding: 1rem;
        background: #fff;
        color: #212529;
        border: 1px solid #ddd;
    }

        .special-search label {
            color: #212529;
            margin-top: 10px;
            font-size: 1rem;
            font-weight: normal;
            text-shadow: none;
        }

        .special-search .form-group {
            margin-bottom: 0;
        }

        .special-search .btn-primary {
            height: auto;
            margin-top: 1rem;
        }

    .job-listing__entry {
        width: 100%;
    }

        .job-listing__entry .attb-button {
            text-align: center;
        }

        .job-listing__entry .job-lising__save-job {
            margin-top: 0;
        }

    .FB-like-job {
        border-radius: 35px;
    }

    .island__head-sm h1 {
        line-height: 0 !important;
    }

    .progress {
        overflow: visible;
    }

    @media only screen and (max-width:830px) {
        .progress {
            display: none;
        }
    }

    .attb-button {
        box-shadow: none;
    }

    /*LOGGED IN ACCOUNT STYLING*/
    .attb-button-red {
        border-radius: 25px;
    }

    .usefulTools {
        text-align: left;
    }

    .island {
        box-shadow: none;
    }

    .change-password .island, .upload-cv .island, delete-account .island {
        width: 100%;
    }

    .change-password table {
        background-color: #fff;
        border: none;
    }

    .change-password h2 {
        font-size: 1.2rem;
    }

    .progress__ball--is-done span:before {
        top: -9px;
    }

    .progress__ball span, .progress__ball--is-selected span {
        line-height: 3.3;
    }

    .progress__ball--3 {
        right: -4%;
    }

    .progress__ball--1 {
        left: -4%;
    }

    .job-lising__save-job {
        color: #444;
        margin-top: 0;
    }

    .job-summary .island__head-sm h1 {
        line-height: 3.2 !important;
    }

    #similarJobs li {
        float: none;
        width: 100%;
        background-color: #fff;
        margin-right: 0;
        padding: 20px 0;
        margin-bottom: 0;
        min-height: 0;
        border-bottom: 1px solid #ccc;
    }

    #similarJobs h3 {
        font-size: 1.2rem;
    }

    #liveMap_container {
        width: 100%;
    }

        #liveMap_container .liveTitle {
            float: left;
        }

    #search_list, #click_list {
        width: 45%;
    }

    @media only screen and (max-width:992px) {
        #map_canvas, #search_list, #click_list {
            width: 94%;
        }

        #search_list, #click_list {
            margin: 15px 0 10px 10px;
        }
    }

    .saved-jobs table {
        background-color: #fff;
        border: none;
    }

    .saved-jobs .job-listing-link {
        font-size: 1rem;
        font-weight: normal;
    }

    .job-listing__title {
        margin-bottom: 10px;
    }

        .job-listing__title a {
            font-size: 1.5rem;
            font-weight: normal;
        }

    .jobFoundOn {
        font-size: 13px !important;
    }

    p.share-strap {
        font-weight: normal;
    }

    .advanced-profile .island {
        width: 100%;
    }

    .data .island__head {
        height: 33px;
    }

    .browseTabs .browseTab {
        padding: 15px;
    }

    .quick-register-jobresult {
        background-color: #373737;
    }

        .quick-register-jobresult p {
            color: #fff;
        }

    #profile input {
        width: 23em;
        height: auto;
        padding: 0.35rem;
        margin-bottom: 0;
        margin-right: 7px;
    }

    #profile span {
        text-align: left;
    }

    #SelectIndustryList, #SelectIndustrySelectedList {
        width: 15.3em;
    }

    @media(max-width: 768px) {
        #profile input, #profile select, #SelectIndustryList, #SelectIndustrySelectedList {
            width: 100%;
        }

        div#SelectIndustrySelectedList {
            margin: 10px 0;
        }

        #profile span {
            width: 100%;
        }
    }

    input[type="file"], input[type="checkbox"], input[type="radio"], select {
        margin: 0;
    }

    ul.usefulTools li {
        margin-bottom: 20px;
    }

    ol.upload-cv {
        padding: 0 20px 10px;
    }

        ol.upload-cv li {
            list-style-type: decimal;
        }

    nav.footer-nav-new {
        border-bottom: none;
    }

    .error {
        text-align: center;
    }

        .error a {
            font-weight: bold;
            color: #ffaf1b;
        }

    /*PARTNERSHIPS PAGE*/
    .partnerships .strapline-bg {
        padding: 8rem;
        background-image: url(../img/attb-partnerships-handshake.jpg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        height: 60vh;
    }

        .partnerships .strapline-bg::before {
            content: "";
            /*background-color: #3D3D3D;*/
            background-image: radial-gradient(#202020, rgba(255, 255, 255, 0));
            display: block;
            height:60vh;
            opacity: .8;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
        }

    .partnerships .strapline {
        text-align: center;
        color: #fff;
        position: relative;
        top: 45%;
        transform: translateY(-50%);
    }

        .partnerships .strapline .logo {
            width: 20%;
            margin-bottom: 1.2em;
        }

        .partnerships .strapline h1 {
            color: #ffaf1b;
            margin-bottom: 1rem;
            font-size: 3rem;
        }

        .partnerships .strapline h2 {
            margin-bottom: 1rem;
        }

        .partnerships .strapline p {
            margin-bottom: 0;
        }

    @media only screen and (max-width: 768px) {
        .partnerships .strapline-bg {
            padding: 2rem;
        }
    }

    @media only screen and (max-width: 992px) {
        .partnerships .strapline .logo {
            width: 70%;
        }
    }

    .partnerships .statistics {
        padding: 3rem 1.5rem;
        text-align: center;
    }

        .partnerships .statistics h3 {
            font-size: 1.75rem;
            margin-bottom: 2rem;
        }

        .partnerships .statistics h5 {
            font-size: 1.2rem;
        }

        .partnerships .statistics .fas {
            color: #ffaf1b;
            font-size: 4rem;
            margin-bottom: 1rem;
        }

    .partnerships .accurate-hire-bg, .partnerships .how-bg, .partnerships .approach-bg {
        padding: 8rem;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        height: 90vh;
    }

    .partnerships .how-bg {
        background-position: right;
    }

    .partnerships .accurate-hire-text-bg, .partnerships .how-text-bg, .partnerships .approach-text-bg {
        padding: 8rem;
        height: 90vh;
    }

    .partnerships .accurate-hire-text, .partnerships .how-text, .partnerships .approach-text {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }

        .partnerships .accurate-hire-text h1, .partnerships .how-text h1, .partnerships .approach-text h1 {
            font-size: 3rem;
            margin: 0 0 1.5rem;
        }

    .partnerships .accurate-hire-bg {
        background-image: url(../img/attb-partnerships.jpg);
    }

    .partnerships .accurate-hire-text-bg {
        background-image: linear-gradient(-45deg, #ffaf1b, #fdf1dd);
        color: #202020;
    }

    .partnerships .how-bg {
        background-image: url(../img/attb-partnerships-search.jpg);
    }

    .partnerships .how-text-bg {
        background-image: linear-gradient(-45deg, #e3eff3, #99c5d2);
        color: #202020;
    }

    .partnerships .how-text {
        float: right;
    }

    .partnerships .approach-bg {
        background-image: url(../img/attb-partnerships-laptop.jpg);
    }

    .partnerships .approach-text-bg {
        background-image: linear-gradient(-45deg, #ffaf1b, #fdf1dd);
        color: #202020;
    }

    .partnerships .contact {
        padding: 3rem 1.5rem;
        text-align: center;
    }

        .partnerships .contact .fas {
            color: #ffaf1b;
            font-size: 4rem;
            margin-bottom: 1rem;
        }

        .partnerships .contact .h3, .partnerships .contact h3 {
            font-size: 1.75rem;
        }

        .partnerships .contact a {
            color: #ffaf1b;
            font-weight: 700;
            text-decoration: underline;
        }

    @media only screen and (max-width: 1200px) {
        .partnerships .accurate-hire-text-bg, .partnerships .how-text-bg, .partnerships .approach-text-bg {
            padding: 3rem;
            height: auto;
        }
    }

#results .row:before, #results .row:after {
    display: none!important;
}