<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* p {font: 10pt/10pt "Arial","Helvetica"} */

h1 {font: 16pt/16pt "Arial","Helvetica","sans"; font-weight: bold}

h2 {font: 14pt/14pt "Arial","Helvetica","sans"; font-weight: bold; color: #857750 }

h3 {font: 12pt/12pt "Arial","Helvetica","sans"; font-weight: bold; color: #D19900; margin-bottom: 6pt }

h4 {font: 10pt/10pt "Arial","Helvetica","sans"; font-weight: bold; color: #335e56; margin-bottom: 0pt}

h5 {font: 10pt/10pt "Arial","Helvetica","sans"; font-weight: bold}

h6 {font: 10pt/10pt "Arial","Helvetica","sans"}

ol {font: 16px "Arial","Helvetica","sans"}

li { margin-bottom: 0.3em; }

td { font: inherit; }
tr { font: inherit; }

img {
    border: none;
    }

tr td { border: inherit }

table.thinLineLeft input, table.thinLineLeft select {
    width: -webkit-fill-available;
    background-color: white;
}

input[id="salary_label"] {
    width: 58% !important;
}

select[name="salary_type"] {
    width: 37% !important;
}

#adv-search-button {
    border: 0;
    border-radius: 5px;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.5;
    opacity: .9;
    padding: 12px 20px;
    padding: 5px;
    text-transform: uppercase;
    width: 100%;
    z-index: 2;
    background: linear-gradient(to bottom,#9eca72 0%,#6c9c40 100%);
    transition: .5s all;
    margin-right: 10%;
    margin-top: 4%;
}

option:selected {
    color: black !important;
}

#adv-search-button:hover {
    background: linear-gradient(to bottom,#6c9c40 0%,#436128 100%);
    transition: .5s all;
}

a:visited { color: blue; text-decoration:none; }

.aboutSidebar a {color:#b15326; text-decoration:none;}

@media screen and (max-width: 768px) {
.mobile_hidden {
      visibility: hidden;
      display: none !important;
}

.mobile_visible {
      visibility: hidden;
      display: none;
}

p.browse-action, .homepage-links, #copyright, #search-winners, .fontContent { font-size: 16px !important; }
}

.faq .questionList {/*#335e56*/text-decoration: none}
.faq p {font: 10pt/12pt "Arial","Helvetica"; margin-bottom: 0pt; margin-top: 0pt}
.faq h3 {font: 12pt/12pt "Arial","Helvetica","sans"; font-weight: bold; color: #D19900 }
.faq li {font: 10pt/12pt "Arial","Helvetica","sans"; list-style-type: disc; list-style-image: none; margin-bottom: 0.2em;}
.faq li a {color: black; text-decoration: none}
.faq li a:hover {color: orange; text-decoration: underline}

.brightlink a:hover {color: orange; text-decoration: underline}

.ahint A { border-bottom: 2px dotted blue }


body {
    background-color: #ffffff;
    color: black;
    font-family: arial,helvetica,sans-serif;
    /* font-size: 12pt; */
    margin: 0;
    padding: 0;
    }

#bodyContent {
    margin: 1.5em 8px 8px 8px;
    }

#bodyHeader {
    overflow: visible;
    height: 30px;
    width: 100%;
    font-family: Verdana, sans-serif;
    color: #999;
    border-bottom: 1px solid #efe9e4;
    }

.form { background: #eeebdc;
 }

.outerBorder { background: #664859; }

.divider { color: #3366cc }

.errorText { color: red; }

.title { font-weight: bold;
 font-size: large;
 }

.footing { font-size: 10pt }

.inline {
    display: inline;
    }

.clearFloat {
  clear: both;
  float: none;
  font-size: 0;
  height:0;
  line-height: 0;
  margin: 0;
  padding: 0;
}

.resultContentContainer {
    margin-top: .5em;
    table-layout: fixed;
    width: 100%;
    }

.lk-job-title {
    font-size: 17px;
    font-family: Arial, sans-serif;
    font-weight: normal;
    color: blue;
    cursor: pointer;
    text-decoration: underline;
}

.lk-job-title:hover {
    color: #ff6600;
}

.resultTitleRow { }
h2.resultTitleRow {
 font-weight: normal;
 font-size: medium;
 padding: 0px;
 margin: 0px;
 display: inline;
}
.resultContent { font-size: 16px; }
.resultInfo { font-size: 16px; }
.resultInfo:hover .resultDomain {
    color: #007700;
}
.resultInfo span {
    margin-right: 15px;
}
.resultInfo a {
    color: #666;
    text-decoration: none;
}
.resultInfo:hover .last-seen a, .resultInfo:hover .share a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px dotted #666;
}
.resultEmployer {
    font-size: 14px;
}
.resultEmployer a:link, .resultEmployer a:visited {
    color: #000 !important;
    text-decoration: none;
}
.resultEmployer:hover a {
    color: blue !important;
}
.resultEmployer a:hover {
    text-decoration: underline;
}
.resultLocation {
    margin-left: 15px;
}
.resultLocation a:link, .resultLocation a:visited, .resultLocation a:active {
    color: gray;
    text-decoration: none;
}
.result-editors-note {
    margin-top: 10px;
    font-size: 13px;
    font-style: italic;
}
.resultHit b { color: #990000 }
.resultSummary { border-top: 1px solid #b1a289; }
h1.resultHeader,
h2.resultHeader {
    color: black;
    font: 16pt/16pt "Arial","Helvetica","sans";
    display: inline;
    font-size: medium;
    font-weight: normal;
    margin: 0px;
    padding: 0px
    }
.resultSummarySub { background: #E5E1D6; }
.resultFooter { border-bottom: 1px solid #b1a289; font-size: smaller }
.resultDomain { }

#resultsContainer {
    margin-top: 1em;
    margin-bottom: 1em;
    }

.resultItemTable {
    margin-bottom: 1.1em;
    }

.sponsorHeader { background: #dddddd; color: #666666; margin-bottom: 6pt; text-align: left; padding: 1pt; font-size: 60% }
.jobWordItem { text-align: left; font-size: medium }
.jobWordLink { font-weight: bold }
.jobWordBody { font-size: smaller }
.jobWordBody IMG { padding: 3px }
.jobWordHost { font-size: 75% }


.adborder { border: solid 1px #e0e1cc }
/* Replaces adborder, which should be removed when it is safe */
.sponsoredJobsTable {
    margin-bottom: 0.2em;
    }

.sponsoredJobContent {
    padding: 3px 3px 3px 5px;
    }

.sponsoredJobSpacer {
    border: none;
    font-size: 1px;
    line-height: 1px;
    height: 4px;
    min-height: 4px;
    max-height: 4px;
    }

.eluta_sponsored_job .sponsoredJobCell,
.eluta_sponsored_job .sponsoredJobRightBorder {
    border: solid 1px #e0e1cc;
    }

.eluta_sponsored_job .sponsoredJobRightBorder {
    background-color: #e0e1cc;
    }

.globe_careers_job .sponsoredJobCell,
.globe_careers_job .sponsoredJobRightBorder {
    border: solid 1px #ffd700;
    }

.globe_careers_job .sponsoredJobRightBorder {
    background-color: #ffd700;
    }

.globe_careers_job h2.resultTitle {
    font-size: 110%;
    }

/* Setting 95% actually makes it larger */
.globe_careers_job .resultContent {
    font-size: 95%;
    }

.jobSponsorRightBorder {
    background-color: #e0e1cc;
    width: 8px;
    min-width: 8px;
    max-width: 8px;
    }

.jobSponsor {
    font-size: 70%;
    float: right;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    }

.globe_careers_job .jobSponsor {
    color: #7d7d7d;
    }

.sponsoredJobLinksContainer {
    float:right;
    margin: 0;
    padding: 0;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    }

.sponsoredJobLinks {
    float: left;
    padding: 0 0 2px 5px;
    }

.jobSponsorLogo {
    float: right;
    padding: 4px 3px 0px 16px;
    }

.jobSponsor img {
    border:none;
    vertical-align: bottom;
    }

.eluta_sponsored_job .jobSponsor {
    margin-top: 3px;
    }

.globe_careers_job .jobSponsor {
    }

.thinLineLeft { border-left: 1px solid #d6d6ee; margin-left: 20pt; margin-right: 6pt; padding-left: 20pt }
.thinLineRight { border-right: 1px solid #d6d6ee; margin-right: 20pt; margin-left: 6pt; padding-right: 6pt }
.thinLineBottom { border-bottom: 1px solid #d6d6ee; }
.thinLineTop { border-top: 1px solid #d6d6ee; }

.searchLabel { font-size: 9pt }
.searchHint { font-size: 8pt }

/* Cells at the tops of tables... */
.tableHeader { background: #544021;
 color: #eeebd0;
 font-weight: bold;
 }

/* for dividers and section headers in tables */
.tableSubHeader { background: #aca988;
 color: black;
 font-weight: bold;
 }

/* For highlighted terms in search results */
.highliteKeyword {
    background-color: #fff94c;
    font-weight: bold;
    }


/* for highlighted columns in tables */
.highlightRow { background: #afab8a; }

/* for highlighted columns in tables */
.highlightColumn { background: #babd9f; }

/* for text labels in forms */
.labelText { font-size: smaller; }

/* for table cells containing a form label */
.labelCell { vertical-align: top;
 text-align: right;
 font-size: smaller; }

.doubleWrap {
 border: 1px double black
}

.borderWrap {
 border: 1px solid black
}

/* for notices printed at the tops of pages when actions happened */
.actionNotice { font-weight: bold;
 font-style: italic;
 font-size: larger;
 color: red;
 }

/* Cell colour for a cell with a link that registers a request response */
.responseCell { background-color: #ffffcc; }

/* for logs and whatever */
.alertDebug { color: #813658; }
.alertInfo { color: #008B45; }
.alertNotice { color: #008B45; }
.alertWarn { color: #FFA500; }
.alertError { color: #FF7F24; }
.alertCritical { color: #CD5B45; }
.alertAlert { color: #FF4500; }
.alertEmergency { color: #FF0000; font-weight: bold }

.localBar {
    font-size: small;
}
.error {
    color: #c00000;
}

.oddrow { background: #f7f1e7 }

#advanced_search .left {
    padding: 4px;
    border-color: lightgray;
    width: 100%;
    max-width: 370px;
}

.morepopup {
 position: absolute;
 background-color: #dadaff;
 border:1px solid black;
 padding: 5px;
 line-height: 18px;
 z-index: 100;
 visibility: hidden;
}

A.contentLink { color: #FF5C00 }
.contentDiv { border-bottom: 1px solid #333333; border-top: 1px solid #333333; }
.cContentDiv { background: #E2DDD0; }

.messageContainer{
    display: block;
    text-align:left;
    }
.messageBox {
    border: 3px solid;
    border-spacing: 0;
    margin-left: 5%;
    margin-right: 5%;
    padding: 0;
    max-width: 90%;
    width: 90%;
    }
.messageBox img {
    border: none;
    height: 14px;
    width: 15px;
    }
.messageTitle {
    padding: 0;
    text-align: center;
    }
.messageClose{
    border-left: 2px solid;
    border-bottom: 1px solid;
    float: right;
    text-align: center;
    }
.messageClose a {
    color: white;
    font-weight: bold;
    text-decoration: none;
    }
.messageBox ul {
    margin: 0;
    padding: 0 2em;
    }

.errorBox {
    border-color: red;
    }
.errorBox .messageClose {
    background-color: red;
    border-color: red;
    }
.errorText {
    color: red;
    }

.noticeBox {
    border-color: gray;
    }
.noticeBox .messageClose {
    background-color: gray;
    border-color: gray;
    }

.cx { display:none; }

.cInputLabel { color: #676767 }
.cSystem { color: #666; }
.cDomainInfo { color: #666; }
.cHighlight { color: #990000 }
.cBorderLine { border-color: #d6d6ee }
.cReqMark { color: red }
.cElutaTitle {
    color: #857750;
    }
.bcSummary { background: #E0E1CC }
.bcSummary2 { background: #E5E1D6; }

.bcTableHeader { background: #ffe59b }
.bcTableHighlight { background: #f2e9d2 }

.fontContent { font-size: smaller }

.industry {
 font-style: italic;
 font-weight: bold;
}

.top100-content H3 {
 font-size: 120%;
 font-weight: bold;
 color: #857750;
 margin-bottom: -4pt;
 font-style: italic;
}

.highlight {
 margin-left: 2%;
 margin-right: 2%;
 font-size: 100%;
}

.paragraph-header-table {
 margin-top: 12pt;
 width: 100%;
 border-bottom: thin solid #b1a289;
}

.paragraph-header {
 font-weight: bold;
 color: #D19900;
}

.paragraph-rating {
 text-align: right;
}

.paragraph {
 margin-left: 2%;
}

.at-a-glance {
 font-size: 80%;
 margin-left: 5%;
 margin-right: 5%;
}

.tabboxouter { width: 300px }
.tabboxcontent {
 border-bottom: 1px solid #B1A289;
 border-right: 1px solid #B1A289;
 border-left: 1px solid #B1A289;
 padding-top: 6pt;
 padding-bottom: 6pt;
 background: white;
 display: inline-block;
 }
.tabboxcontent ol { margin-top: 0px; margin-bottom: 0px; margin-right: 6pt  }

ul.tabbar {
 margin: 0;
 padding-bottom: 0px;
 padding-top: 2px;
 padding-right: 0pt;
 padding-left: 2pt;
 border-bottom: 1px solid #B1A289;
 font-size: 90%;
}

.tabbar li { list-style: none; display: inline-block; }

ul.tabbar a, ul.tabbar span {
 margin-right: 0px;
 margin-left: 0px;
 padding-right: 3pt;
 padding-left: 3pt;
 background: #F6F6F6;
 text-decoration: none;
 border: 1px solid #B1A289;
 border-top: 1px solid #B1A289;
}

ul.tabbar span { border-bottom: 1px solid white; background: #E6E2CD }

.tabbar a { padding-right: 0px; color: black }
.tabbar a:hover {
 background: #8B7952;
 position: relative;
 left: -1px;
 top: -1px;
 border-bottom: 1px solid #8B7952;
}

.tabboxcontent li { padding-bottom: 3pt; font-size: 90% }

#poptab2, #poptab3, #poptab4 { display: none }

.xmlreq { color: #008800; font-family: monospace }
.xmlopt { color: #888888; font-family: monospace }

.tipbox {
 font-size: 80%;
 width: 300px;
 border: 1px dotted #b1a289 ;
 padding: 10px;
 background-color: #ffffff;
}

.tiptab {
 float: right;
 background: #E5E1D6;
 color: #b1a289;
 font-size: 80%;
 padding-right: 10px;
 padding-left: 10px;
 border-right: 1px dotted #b1a289;
 border-top: 1px dotted #b1a289;
}


.validation-failed {
    background-color:#FCC;
}

.validation-failed-cr { border:1px solid #F33; }

.validation-failed-sel { border:1px solid #F33; }

.advbtn { background: #fed094; border: 1px solid #B1A289; padding: 1px 5px 1px 5px; font-size: 70% }

div.employer_review { background: white; padding: 3px; margin-right: 8% }
div.employer_review h3 {
    font-size: 12pt !important;
    line-height: 14pt !important;
    margin: 0px; padding: 0px !important;
    font-weight: bold !important;
    color: #D19900 !important;
    width: 100% !important;
    border-bottom: 1px solid #b1a289 !important;
}

div.employer_review .review-section { padding-bottom: 14pt; }

div.employer_review .rating {
    font-size: 12pt !important;
    font-weight: normal;
    line-height: 14pt !important;
    color: #D19900 !important;
    float: right;
    padding: 0;
    padding-right: 4pt;
    }

div.employer_review .score {
    font-size: 12pt !important;
    line-height: 14pt !important;
    font-weight: bold;
}

div.employer_review .bgpoint { font-weight: bold; }

div.employer_review .background_points {
    margin-left: 3em;
    margin-right: 3em;
    background-color: #efefef;
    padding: 4pt;
    }

div.employer_review p {
    margin: 1em 0 0 1em;
    }

div.searchTip {
    font-size: smaller;
    margin-bottom: .65em;
    }

div#pager {
    margin-top: .25em;
    margin-bottom: .25em;
    }

.gafc {
    font-size: 9pt;
    background-color: #FFFFFF;
    padding: 3px ;
    }

.gafc .ad_header { font-size: 8pt; color: gray }
.gafc .ad_line1 { font-weight: bold }
.gafc .ad_text { }
.gafc .ad_url { color: green; font-size: 8pt }

.narrow_ads {
    background-color: white;
    padding: 3px;
    }

.wide_ads {
    background-color: #FFFFFF;
    width: 99%;
    min-width: 99%;
    }

/* Eluta tool bar and partners */
#richElutaHeader {
    left: 0;
    position: absolute;
    top: 0;
}

/* Default (non-Javascript) eluta bar */
#simpleElutaHeader {
    background-color: #f0efea;
    border: none;
    border-collapse: collapse;
    color: #575757;
    font-size: 10pt;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
    width: 100%;
    }

#simpleElutaHeader a:hover {
    text-decoration: underline;
    }

.simpleElutaLeftHeader,
.simpleElutaRightHeader {
    white-space: nowrap;
    word-spacing: -0.8pt;
    }

.simpleElutaLeftHeader,
.simpleElutaRightHeader {
    padding: 6px 0 6px 0;
    margin: 0;
    }

.simpleElutaLeftHeader {
    padding-left: 8px;
    text-align: left;
    }

.simpleElutaRightHeader {
    padding-right: 8px;
    text-align: right;
    }

/** Rich Header - requires Javascript for IE **/
#richElutaHeader {
    display: None;
    width: 100%;
    }

/*
 * Eluta bar search menu
 * CSS adapted from: http://www.webdesignerwall.com/demo/css3-dropdown-menu/
 */
#searchOptions {
    line-height: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
    }

#searchOptions li {
    list-style: none;
    list-style-image: none;
    margin: 0 5px;
    padding: 0 0 8px;
    position: relative;
    }

#searchOptions {
    background: url(++resource++img/eluta_down_arrow.gif) no-repeat 100% 0;
    padding-right: 18px;
    }

/* main level link */
#searchOptions li span{
    color: #575757;
    display: block;
    font-weight: bold;
    margin: 0;
    text-decoration: none;
    cursor:pointer;
    }

#searchOptions li:hover &gt; ul {
    display: block;
}


/* level 2 list */
#searchOptionsMenu {
    background-color: #f0efea;
    display: none;
    font-weight: normal;
    left: 0;
    line-height: 1.5em;
    margin: 0;
    padding: 4px 0 8px 0;
    position: absolute;
    /* NOTE: Adjust this when size of first level text changes */
    width: 190%;
    z-index: 1000;
    }

#searchOptionsMenu li span {
    font-weight: normal;
    cursor:pointer;
    }

#searchOptionsMenu li span:hover {
    background-color: #857750;
    color: white;
    }

#searchOptionsMenu li {
    float: none;
    margin: 0 8px 0 8px;
    padding: 0;
    }

#searchOptionsMenu hr {
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    }

/* Globe &amp; Mail partner bar */
 .globeHeader {
    background: #ebeae6;
    font: 0.7em Arial,sans-serif;
    height: 16px;
    padding: 0.4em 0 0.4em 0;
    text-align: right;
    width: 100%;
    }

.globeHeader a {
    text-decoration: none;
    }

.globeHeader img {
    border: none;
    vertical-align: text-top;
    }

.globeHeaderLogo {
    margin-right: 5px;
    }

.globeLeftHeader {
    float: left;
    /*margin-left: 8px;*/
    }

.globeRed {
    color: #d22027;
    }

.globeGrey {
    color: #7d7d7d;
    }

.globeCareersHeaderLink,
.globeCareersHeaderLink:link,
.globeCareersHeaderLink:hover,
.globeCareersHeaderLink:visited,
.globeLeftHeader a,
.globeLeftHeader a:link,
.globeLeftHeader a:hover,
.globeLeftHeader a:visited {
    text-decoration: none;
    color: #d22027;
    font-size: 10pt;
    font-weight:bold;
    cursor: pointer;
    }

.globeRightHeader {
    margin-right: 8px;
    }

.globeRightHeader a:hover {
    text-decoration: underline;
    }

/* Used in search results and ads */
.globeCareersLink,
.globeCareersLink:link,
.globeCareersLink:visited {
    text-decoration: none;
    color: #d22027;
    }

.globeCareersLink:hover {
    text-decoration: underline;
    }


#searchbar {
    background: #f1f0ec;
    border: 1px solid #e4e3e0;
    color: #FFF;
    font-family: Verdana, Arial, Geneva, sans-serif;
    font-size: 10px;
    height: 26px;
    line-height: 10px;
    margin: 5px 0px 15px 0px;
    padding: 5px 5px 3px 5px;

    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    }

.formBox {
    background-color: #FFFFFF;
    border: none;
    color: #999999;
    float: left;
    font-family: Verdana;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    margin: 0px 4px 0px 4px;
    padding: 0px 0px 2px 3px;
    text-decoration: none;
    width: 35%;

    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    }

.search_button {
    background-color: #ff9900;
    border: none;
    color: #ffffff;
    font-family: Verdana, Arial, sans-serif;
    font-size: 15px;
    float: right;
    font-weight: normal;
    margin: 0px 0px 0px 5px;
    padding: 2px 5px 2px 5px;
    text-align: center;
    text-decoration: none;

    -webkit-appearance: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    }

.search_button:hover {
    background-color: #99cc33;
    cursor: pointer;

    transition:background-color 0.1s linear;
    -webkit-transition:background-color 0.1s linear;
    -moz-transition:background-color 0.1s linear;
    -ms-transition:background-color 0.1s linear;
    -o-transition:background-color 0.1s linear;
    }

#competitionSearchFormContainer {
//     display: inline-block;
    float: left;
    padding-right: 1em;
    vertical-align: top;
    width: 60%;
}

#competitionFeaturedContainer {
    border-left-color: #CCC;
    border-left-style: dotted;
    border-left-width: 1px;
    float: right;
    padding-left: 1em;
    text-align: center;
    vertical-align: top;
    min-width 200px;
    max-width: 400px;
    width: 35%;
    }

#competitionFeaturedContainer h3 {
    color: #999;
    font: 10pt/18pt "Verdana","Helvetica","sans";
    font-variant: small-caps;
    font-weight: normal;
    letter-spacing: 4px;
    text-align: center;
    }

#competitionFeaturedContainer  div {
    margin: 0 auto 2.5em auto;
    }

#competitionFeaturedContainer  p {
    font: 9pt/10pt "Verdana","Helvetica","sans";
    color: #999;
    text-align: center;
    }

#competitionFeaturedContainer img {
    margin: 0 0 0 4px;

    opacity: 0.33;
    -webkit-transition: opacity 0.4s linear;
    -moz-transition: opacity 0.4s linear;
    -ms-transition: opacity 0.4s linear;
    -o-transition: opacity 0.4s linear;
    transition: opacity 0.4s linear;
    filter: grayscale(100%);
    filter: alpha(opacity = 33);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url(/++resource++img/desaturate.svg#greyscale);
    filter: gray;
    -webkit-filter: grayscale(1);
    }

#competitionFeaturedContainer img:hover {
    opacity: 1.0;
    filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    -webkit-filter: none;
    }

p.browse-link {
    margin-bottom: 3px; margin-top: 0;
}

p.browse-action {
   font-size: 11px; margin-top: 0;
}

#browsejobs_table {
    border-spacing: 0;
    line-height: 1;
    margin: 0 auto;
    text-align: left;
    width: 1024px;
    font-size: 16px !important;
}

#browsejobs_table h1 {
    font-size: 20pt;
}

#browsejobs_table h2 {
    font-size: 16pt;
    padding-bottom: 5px !important;
}

#bodyHeader .search-winners {
    position: absolute;
    top: 6px;
    left: 4px;
    margin: 2px;
    font: 13px Arial, Helvetica, sans-serif;
    z-index: 2;
}

#bodyHeader .search-winners a {
    color: black;
    text-decoration: none;
}

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

    #browsejobs_table {
        width: initial;
    }
    #browsejobs_table tr {
        display: inline-grid;
        width: 100%;
    }

    td.employer-letters  {
        display: list-item;
        list-style: none;
    }

    #browsejobs_table td:not(.employer-letters) {
        display: block;
        padding: 20px;
    }

    .employer-letters a {
        padding: 25px;
        display: inline-block;
    }
}

.moreMenu {
    background: #f7f4ec;
    font-family: verdana, trebuchet ms, arial, sans-serif;
    font-size: 11px;
    margin: 3px 0px 0px 0px;
}

#moreInfo {
    padding: 3px 5px 5px 10px;
}

#moreInfo a {
    line-height:150%;
    padding-right: 45px;
    text-decoration: none;
    white-space:nowrap;
}

#moreInfo a:hover {
    text-decoration: underline;
}

#moreInfo a:visited {
    color: blue;
    text-decoration: none;
}

a.close {
    color: #999999;
    cursor:pointer;
    float: right;
    font-size:16px;
    font-weight: lighter;
    opacity: 0.4;
    padding-right: 7px;
    text-decoration: none;
    z-index: -1;
}

a.close:hover {
    opacity: 0.8;
}

#InternalLinks {
    color: #999999;
    font-family: Arial;
    font-size: 12px;
    line-height: 1.3;
    margin: .25em 4px 4px;
    overflow: hidden;
    white-space: nowrap;
}

#InternalLinks a {
    color: #999999;
    text-decoration: none;
}

#InternalLinks a:visited {
    text-decoration: none;
}

#InternalLinks a:hover {
    text-decoration: underline;
}

.InternalLinks_Labels {
    font-weight:bold
}

.refineSearch:before {
    content:"Refine Search";
    color: #999;
    font-weight:bold;
    font-size: 15px;
    letter-spacing: 0.7px;
}

.lk {
    color: blue;
    text-decoration: none;
    cursor:pointer;
    }

.lk:hover   {
    text-decoration: underline;
    }

/*.footer {
    color: #666;
    padding-right: 40px;
    }

.footer a,
#footer .lk {
    color: #666;
    cursor: pointer;
    text-decoration: none;
    }

.footer a:hover,
#footer .lk:hover {
    color: blue;
    text-decoration: underline;
    }*/

#page-footer {
  border-top: 1px solid #afafaf;
  background: #fff;
  color: #585858;
  font-family: Arial;
  font-size: 0.8rem;
  height: auto;
  line-height: 8px;
  margin-top: 20px;
  overflow: hidden;
  padding: 5px 0;
  text-align: center;
  width: 100%;
  }
  #page-footer.FIXED {
    bottom: 0;
    left: 0;
    position: fixed;
    z-index: 10;
    -webkit-transition: 0.5s bottom ease-in;
    -o-transition: 0.5s bottom ease-in;
    -moz-transition: 0.5s bottom ease-in;
    transition: 0.5s bottom ease-in;
    }

  /*
   * Rule to hide page footer on scroll is dynamically created in base.htm
   */

#page-footer nav ul li span {
    cursor: pointer;
    }
  #page-footer nav.footer-menu ul li,
  #page-footer nav.footer-copyright ul li span,
  #page-footer nav.footer-copyright ul li {
      margin: 0 1px !important;
      font-size: 0.7rem;
      }
  #page-footer nav.footer-copyright {
    color: #888;
    font-size: 0.7rem;
    padding: 0;
    }
#dynamicFooter {
    margin: 1.25em auto 0 auto;
    }

#dynamicFooter .lk{
    padding-right: 0;
    }

.list-unstyled {
    list-style: none;
    }

.recaptcha-notice {
    color: #888;
    font-size: 0.7rem;
    }
.recaptcha-notice a {
    color: #6f6fff;
    }

#summitPromoAdImg {
    cursor: pointer;
    padding-bottom: 5px;
    }

#header {
    overflow: visible;
    height: 30px;
    width: 100%;
    font-family: Verdana, sans-serif;
    color: #999;
    border-bottom: 1px solid #efe9e4;
    }


#header, #footer    {
    /*min-width: 1020px;*/
    }

#footer {
    clear: both;
    width: 100%;
    /*max-width: 1200px;*/
    font-family: Arial, sans-serif;
    font-size: 13px;
    text-align: center;
    padding: 30px 0px 50px 0px;
    }

#copyright {
    position: relative;
    width: 100%;
    color: #666;
    font-family: Arial, sans-serif;
    font-size: 10px;
    text-align: center;
    padding: 30px 0px 50px 0px;
    }

#search-box #eluta-logo {
    position:absolute;
    top: 45px;
    left: 12px;
    clip:rect(0px 338px 32px 0px);
    max-width:150px;
    }

#search-form {
    position:relative;
    left:200px;
    top:-16px;
}

.label {
        color: #b15326;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    padding-left:10px;
    padding-bottom:2px;
    width:200px;
}

.f-ss-i {
    float:left;
}

#lk-advanced    {
    font-family: Arial, sans-serif;
    font-size: 9px;
    }

#lk-advanced:hover  {
    text-decoration: underline;
    cursor: pointer;
    color: blue;
    width:100px;
    }


#lk-globe a {
    text-decoration: none;
    color: #7c7c7c;
}

#lk-globe:hover {
    text-decoration: underline;
    cursor: pointer;
    }

#lk-globe a:visited {
  color: #7c7c7c;
}

.homepage-links {
    margin-top: 0;
    right: 10px;
    top: 6px;
    position: absolute;
    font-size: 13px;
}

.homepage-links a{
    text-decoration: none;
    color: #000;
}

.homepage-links a:hover{
    text-decoration: none;
    color: blue;
}

.homepage-links span {
    margin-right: 30px;
}

@media only screen and (min-width: 768px) {
    #f-ss button,#overlay button {
        background:linear-gradient(to bottom,#9eca72 0%,#6c9c40 100%);
        transition:.5s all;
    }
    #toggle {
        display:none;
    }
}

.overlay {
height:0;
left:0;
opacity:0;
overflow:hidden;
position:fixed;
top:0;
transition:opacity 0.35s,visibility 0.35s,height .35s;
visibility:hidden;
width:100%;
z-index:1;
}

.overlay .overlay-menu {
-ms-transform:translateY(-50%);
display:block;
height:70%;
position:relative;
text-align:center;
top:45%;
transform:translateY(-50%);
font-size: 16px;
letter-spacing: 2px;
line-height: 15px;
text-transform: uppercase;
}

.overlay .overlay-button {
background:linear-gradient(to bottom,#9eca72 0%,#6c9c40 100%);
}

.overlay-button {
    background: none;
    color: white;
    border-radius: 5px;
    text-transform: uppercase;
    border: 0;
    font-size: 17px;
    z-index: 2;
    padding: 12px 20px;
    font-weight: 600;
    opacity: 0.9;
}

.overlay ul {
display: block;
justify-content: space-between;
height:100%;
list-style:none;
margin:0 auto;
padding:0;
position:relative;
padding-bottom: 15%;
height: auto;
margin-top: 25px;
}

.overlay ul li {
height:25%;
height:calc(100% / 4);
min-height:28px;
opacity:0;
position:relative;
padding: 2%;
}

.overlay ul li a {
display:block;
overflow:hidden;
position:relative;
text-decoration:none;
color: #000;
}

.overlay ul li a:hover {
text-decoration: underline;
}

.overlay ul li a::after {
-ms-transform:translateX(-50%);
bottom:0;
content:'';
height:3px;
left:50%;
position:absolute;
transform:translateX(-50%);
transition:.35s;
width:0;
}

.overlay ul li a:hover::after,.overlay ul li a:focus::after,.overlay ul li a:active::after {
width:100%;
}

.overlay.open {
height:100% !important;
opacity:1;
visibility:visible;
z-index:1;
background-color: #fff !important;
}

.overlay.open li {
animation:fadeInRight .5s ease forwards;
animation-delay:.35s;
opacity: 1;
}

.overlay.open li:nth-of-type(2) {
animation-delay:.4s;
}

.overlay.open li:nth-of-type(3) {
animation-delay:.45s;
}

.overlay.open li:nth-of-type(4) {
animation-delay:.5s;
}

.overlay-adv {
color:#000;
cursor:pointer;
display:block;
font-size:11px;
margin-top:10px;
text-decoration:none;
text-transform:uppercase;
}

.overlay-adv:hover {
color:#000;
}

.overlay-link {
  display: none;
}

.close-icon, .search-icon {
  transition: 0.5s all;
  position: absolute;
  margin-left: -25px;
}

.search-icon  {
  width: 30px;
  opacity: 1;
  margin-top: -11px;
}

.close-icon {
  width: 24px;
  opacity: 0;
  margin-top: -31px;
}

.active .search-icon {
  opacity: 0;
}

.active .close-icon {
  opacity: 1;
  margin-top: -13px;
  margin-left: -25px;
  z-index: 2;
}

@media only screen and (max-width: 767.98px) {
    .overlay input {
        display: none;
/*        width: 90%;
        max-height: initial;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 20px;
        height: 50px;
        max-width: 400px;
        display: none;
        border: none;
        border-radius: 5px;
        box-shadow: -1px -1px #d3d3d3;
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
        max-height: initial!important;
        max-width: initial!important;
        overflow: visible;
        padding-left: 13px;
        padding-top: 4px;
        box-shadow: -1px -1px #d3d3d3;
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
        max-height: initial!important;
        max-width: initial!important;
        overflow: visible;
        padding-left: 13px;
        padding-top: 4px;
        margin-left: 0;
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;*/
    }

    .overlay  button {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .postjobs_table  {
        display: grid;
        padding-top: 45px;
    }
    .postjobs_table_col {
        margin-top: 30px;
        width: 95%  !important;
    }

    .post_button {
        margin-left: 145px !important;
    }
}

@media only screen and (max-width: 767px) {
    #toggle {
        position: absolute;
        right: 10px;
        top: 15px;
    }

    .homepage-links {
        display: none;
    }

    #bodyHeader {
        border-bottom: none;
    }

    #search-winners {
        display: none;
    }

    .ml-auto {
        margin-left: auto!important;
    }

    * {
        -webkit-tap-highlight-color: transparent !important;
    }
}
}

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

    .post-jobs {
        display: none;
    }

    #header, #bodyHeader {
        border-bottom: none;
    }

    #home-container h1 {
        display: none;
    }

    #toggle {
        position: absolute;
        right: 10px;
        top: 15px;
    }

    #home-logo #eluta-logo {
        top: 15px;
        position: fixed;
        left: 15px;
        width: 220px;
    }

    #search-box #eluta-logo {
        top: 15px;
        position: fixed;
        left: 15px;
        width: 220px;
    }

    #home-logo {
        margin-bottom: 0;
    }

    #promo {
        display: none;
    }

    #f-ss {
        display: grid;
    }

    .f-ss-i input {
        margin-bottom: 30px;
    }

    #f-ss button {
        border: 0;
        border-radius: 5px;
        color: #fff;
        font-size: 17px;
        font-style: italic;
        font-weight: 600;
        line-height: 1.5;
        max-width: 312px;
        opacity: .9;
        padding: 12px 20px;
        padding: 5px;
        text-transform: uppercase;
        width: 312px;
        z-index: 2;
        background: linear-gradient(to bottom,#9eca72 0,#6c9c40 100%);
    }


}

#toggle {
position: absolute;
    right: 15px;
    top: 15px;
    border-radius: 5px;
    text-transform: uppercase;
    border: 0;
    font-size: 17px;
    z-index: 700;
    padding: 12px 20px;
    font-weight: 600;
    opacity: 0.9;
    background: transparent;
    outline: none;
}

#f-ss-s {
    position: relative;
    border: none;
    color: #ffffff;
    font-family: Trebuchet, Verdana, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0.15em;
    margin-top:5px;
    padding: 2px 10px 3px 10px;
    text-align: center;
    text-decoration: none;
    -webkit-appearance: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;

    background-color: #e36f1e;
    background: -webkit-gradient(linear, left top, left bottom, from(#e36f1e), to(#af3a05));
    background: -webkit-linear-gradient(top, #e36f1e, #af3a05);
    background: -moz-linear-gradient(top, #e36f1e, #af3a05);
    background: -ms-linear-gradient(top, #e36f1e, #af3a05);
    background: -o-linear-gradient(top, #e36f1e, #af3a05);
    background: linear-gradient(top, #e36f1e, #af3a05);
    }

#f-ss-s:hover {
    cursor: pointer;
    -webkit-transition:background 0.05s linear;
    -moz-transition:background 0.05s linear;
    -ms-transition:background 0.05s linear;
    -o-transition:background 0.05s linear;
    transition:background 0.05s linear;

    background: #f78131;
    background: -webkit-gradient(linear, left top, left bottom, from(#f78131), to(#ce5d00));
    background: -webkit-linear-gradient(top, #f78131, #ce5d00);
    background: -moz-linear-gradient(top, #f78131, #ce5d00);
    background: -ms-linear-gradient(top, #f78131, #ce5d00);
    background: -o-linear-gradient(top, #f78131, #ce5d00);
    background: linear-gradient(top, #f78131, #ce5d00);
    }

.form-input-text {
    position: relative;
    background-color: none;
    border: 1px solid #333;
    color: #666;
    font-family: Verdana;
    font-size: 16px;
    font-weight: normal;
    margin: 0px 15px 0px 5px;
    padding: 1px 1px 2px 5px;
    text-decoration: none;
    width: 200px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#lk-globe   {
    position: absolute;
    top: 4px;
    right: 260px;
    font-family: Times New Roman, Times, Serif;
    font-size: 16px;
    color: #7c7c7c;
    }

#lk-globe:hover {
    text-decoration: underline;
    cursor: pointer;
    }

#lk-globe #lk-globe-b   {
    color: #d21f26;
    }

#lk-advertise   {
    position: absolute;
    top: 6px;
    right: 20px;
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #333;
    white-space:nowrap;
    }

#lk-advertise #lk-a {
    font-weight: bold;
    }


#lk-advertise #lk-b {
    text-decoration: none;
    cursor: pointer;
    color: blue;
    }

#lk-advertise #lk-b:hover {
    text-decoration: underline;
    }

#advertise {
    position: relative;
    margin-top: 15px;
    }

#advertise a,
#advertise a:visited
    {
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #666;
    }

#advertise a:hover {
    text-decoration: underline;
    color: blue;
    }

form#order_form_url label,
form#order_form_details label {
    color: #3a3a3a;
    }

.tooltip {
    /* outline radius for mozilla/firefox only */
    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
    }

.helpTooltip {
    //background: transparent url(++resource++img/black_tooltip.png);
    //border:1px solid #fff;
    background-color:#000;
    border:1px solid #fff;
    color: #eee;
    display:none;
    font-size: 12px;
    height: 70px;
    padding:10px 15px;
    text-align:left;
    width: 160px;
//    padding: 25px;

    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
    }

.hintTooltip {
    background-color:#000;
    border:1px solid #fff;
    color: #eee;
    display:none;
    font-size: 12px;
    padding:5px 10px;
    text-align:left;
    width:300px;

    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;

    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    }

.formInput,
.formInputMulti,
.formInputContainer {
    margin: 1.5em 0 1.75em 0;
    }

.formInput {
    float: none;
    clear: both;
    }

.formInputMulti {
    float: left;
    clear: none;
    margin-top: 0;
    margin-right: 60px;
    }

.formInputContainer {
    }

/* Use on an empty div to separate multiple lines of formInputMulti */
.formInputBreak {
    clear: both;
    float: none;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    }

.formInput label,
.formInputMulti label {
    display: block;
    padding-left: 7px;
    }

.formInput label.inline,
.formInputMulti label.inline {
    display: inline;
    }

.formInput label input,
.formInput label select,
.formInput label textarea,
.formInputMulti label input,
.formInputMulti label select,
.formInputMulti label textarea {
    display: block;
    padding-left: 7px;
    }

.formInput label.inline input,
.formInput label.inline select,
.formInput label.inline textarea,
.formInputMulti label.inline input,
.formInputMulti label.inline select,
.formInputMulti label textarea {
    display: inline;
    }

input.ccType {
    display: inline;
    vertical-align: middle;
    }

label.ccType {
    margin-right: 1em;
    padding-top: 7px;
    }

.inputErrorMessage {
    color: #f00;
    font-size: .75em;
    font-weight: bold;
    height: 1em;
    }

/* Fixes a display bug in jQuery Tools Validator */
div.inputErrorMessage p {
    display: inline !important;
    }

h4.adOrder {
    color: #888888;
    font-size: 1.25em;
    font-weight: bold;
    }

h4.sponsoredJobSelection {
    color: #000;
    font-size: 1.25em;
    }

.sponsoredJobInstructions {
    background-color: #F8E09D;
    clear: both;
    float: none;
    padding: 0.5em;

    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;

    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    }

.orderErrorMessage {
    background-color: #FA3333;
    clear: both;
    color: white;
    float: none;
    font-weight: bold;
    margin-bottom: 0.5em;
    padding: 0.5em;

    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
    box-shadow:0 0 10px #000;

    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    }

.orderErrorMessage a,
.orderErrorMessage a:link,
.orderErrorMessage a:active,
.orderErrorMessage a:hover,
.orderErrorMessage a:visited {
    color: #FFE000;
    }

.orderReceiptLogoHeader {
    height: auto;
    margin-bottom: 2em;
    width: 100%;
    }

.orderReceiptHeader {
    color: black;
    font-size: 1.1em;
    font-weight: bold;
    margin: 1em 0 0.5em 0;
    }

.orderReceiptAddressBlock {
    float:left;
    line-height: 1.3em;
    margin-right: 3em;
    }

.paidStampBlock {
    float:left;
    margin-left: 6em;
    }

.orderReceiptAddress {
    margin: 0 0 2em 1em;
    }


label.required {
    background: url(/++resource++img/required.png) no-repeat 0 3px;
    }

.inputInvalid {
    background-color: #ffd3d3;
    border: 1px solid red;
    }

// .date {
//     border:1px solid #ccc;
//     font-size:18px;
//     padding:4px;
//     text-align:center;
//     width:194px;
//
//     -moz-box-shadow:0 0 10px #eee inset;
//     -webkit-box-shadow:0 0 10px #eee inset;
// }

/* calendar root element */
#calroot {
    /* place on top of other elements. set a higher value if nessessary */
    z-index:10000;

    margin-top:-1px;
    width:198px;
    padding:2px;
    background-color:#fff;
    font-size:11px;
    border:1px solid #ccc;

    -moz-border-radius:5px;
    -webkit-border-radius:5px;

    -moz-box-shadow: 0 0 15px #666;
    -webkit-box-shadow: 0 0 15px #666;
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {
    padding:2px 0;
    height:22px;
}

#caltitle {
    font-size:14px;
    color:#0150D1;
    float:left;
    text-align:center;
    width:155px;
    line-height:20px;
    text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
    display:block;
    width:20px;
    height:20px;
    background:transparent url(++resource++img/cal_prev.gif) no-repeat scroll center center;
    float:left;
    cursor:pointer;
}

#calnext {
    background-image:url(++resource++img/cal_next.gif);
    float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
    visibility:hidden;
}

/* year/month selector */
#caltitle select {
    font-size:10px;
}

/* names of the days */
#caldays {
    height:14px;
    border-bottom:1px solid #ddd;
}

#caldays span {
    display:block;
    float:left;
    width:28px;
    text-align:center;
}

/* container for weeks */
#calweeks {
    background-color:#fff;
    margin-top:4px;
}

/* single week */
.calweek {
    clear:left;
    height:22px;
}

/* single day */
.calweek a {
    display:block;
    float:left;
    width:27px;
    height:20px;
    text-decoration:none;
    font-size:11px;
    margin-left:1px;
    text-align:center;
    line-height:20px;
    color:#666;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}

/* different states */
.calweek a:hover, .calfocus {
    background-color:#ddd;
}

/* sunday */
a.calsun {
    color:red;
}

/* offmonth day */
a.caloff {
    color:#ccc;
}

a.caloff:hover {
    background-color:rgb(245, 245, 250);
}

/* unselecteble day */
a.caldisabled {
    background-color:#efefef !important;
    color:#ccc  !important;
    cursor:default;
}

/* current day */
#calcurrent {
    background-color:#498CE2;
    color:#fff;
}

/* today */
#caltoday {
    background-color:#333;
    color:#fff;
}




.reg {
    position: relative;
    font-size: 70%;
    top: -5px;
    margin-left: 1px;
    }

/* Competition dropdown CSS */

#search-winners {
    position: absolute;
    color: #000;
    top: 6px;
    left: 4px;
    margin:2px;
    font:13px Arial, Helvetica, sans-serif;
    z-index: 2;
    }

#search-winners a {
    color: #000;
    text-decoration: none;
}

.dropdown {float:left; padding-right:5px;}

.dropdown dt {width:285px; border:none; padding:2px; font-weight:normal;
cursor:pointer; background: none;}

.dropdown dd {position:absolute; overflow:hidden; width:308px; display:none; background:#fff; z-index:200; opacity:0; margin-left: -20px;}

.dropdown ul {width:304px; border:none; list-style:none; border-top:none; }

.dropdown li {display:inline; }

.dropdown .underline,
.dropdown .underline:active,
.dropdown .underline:visited {
    display:block; padding:5px;
    color:#333;
    text-decoration:none;
    background:#fff;
    width:294px;
    }

.dropdown .underline:hover {background: #f2ede9; color:#000; cursor: pointer;}

.dropdown .underline {border-bottom:1px dotted #897f68;}

.dropdown {
    position: absolute;
    color: #000;
    top: 11px;
    left: 4px;
    margin: 2px;
    font: 13px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}

/* End Competition dropdown CSS */

/* Override jQuery UI CSS */
ul.ui-autocomplete {
    font-family : Trebuchet, Verdana, Arial, sans-serif;
    font-size: 12px;
    }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    margin: 0;
    }

/* Single Job Page responsiveness */

.single-job-container {
    max-width: 900px;
}

.single-job-employer-photo {
    width: 100%;
    text-align: center;
    font-size: 11px;
    margin-bottom: 20px;
}

.single-job-employer-photo .photo-caption {
    color: #666;
}

.single-job-employer-photo .photo-caption {
    text-decoration: none;
}

@media screen and (min-width: 600px) {
    .single-job-employer-photo {
        float: right;
        padding-left: 5px;
        width: 250px;
        text-align: left;
    }
}
</pre></body></html>