html {
    -ms-overflow-style: scrollbar;
}
body{
    background-color:#fff;
    text-align:center;
    margin:0 20px;
    font: 400 14px/1.4em "Source Sans Pro", "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
PRE
{
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
.ingo {
    font-size: 12px;
    color: #fff;
    display: none;
}
form{
    font: 200 15px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    margin: 0;
    padding:0;
}
h3.tabHeader
{
    background-color:#797979; 
    height:35px; 
    color:#fff; 
    padding-top:4px; 
    border-top-left-radius:15px;
}
img{
    border:none;
}
img.ghost{
    opacity:0.5
}
label{
    margin:0;
    padding:0;
    font-weight: normal;
    display:initial;
}
LI.stripe1, TR.stripe1, SPAN.stripe1, DIV.stripe1
{
    background-color:#fafafa;
}
TH SPAN.stripe1,
SPAN.checkboxWrapper.stripe1,
SPAN.radiobuttonWrapper.stripe1
{
    background-color:transparent;
}
ul,
ol{
    margin: 3px 0px 2px 10px;
    padding: 0px;
}
li {
    margin: 2px 0px 1px 5px;
    list-style:none;
}
hr{
    margin:10px 0 0;
    padding:0;
}
p{
    font: 400 14px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    padding: 0;
    margin: 1em 0;
}
table{
    border-collapse:collapse;
    border-spacing:0px;
    width:100%;
    background-color:transparent;
    border:0px solid;
}
th{
    text-align:left;
    color:#474747;
    font: 400 16px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    background-color:#f6f6f6;
    padding:2px;
}
td{
    padding: 0;
}
textarea{
    width: 100%;
    border: 1px solid #e0e0e0;
    font: 200 18px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    color: #000;
}
BUTTON.new
{
    border: 1px solid #ccc;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font: 200 18px/1.2em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    color:#474747;
    background-color:transparent;
}
BUTTON.new:hover
{
    background-color:#474747;
    color:#fff;
}
BUTTON.new:hover
{
    background-color:#474747;
    color:#fff;
}
INPUT[type="button"]:disabled
{
    cursor:not-allowed !important;
}
INPUT[type="button"]:readonly
{
    cursor:not-allowed !important;
}
INPUT[type="text"]:disabled
{
    cursor:not-allowed !important;
}
INPUT[type="text"]:readonly
{
    cursor:not-allowed !important;
}
BUTTON[type="button"]:disabled
{
    cursor:not-allowed;
}
BUTTON[type="button"]:readonly
{
    cursor:not-allowed;
}

INPUT[type="checkbox"],
INPUT[type="radio"]
{
    transform:scale(1.5, 1.5);
    margin:4px;
}
input{
    font: 200 18px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    margin: 0;
    padding: 3px;
    vertical-align: baseline;
    border: 1px solid #ccc;
    background-color: #fff;
    border-radius:1px;
}
input.medium{
    font: 200 16px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    padding:4px 3px 1px 3px ;
    border: 1px solid #ccc;
    border-radius: 1px;
    background-color: #fff;
    border-radius: 1px;
    cursor:pointer;
}
input[type="button"],
input[type="submit"],
input[type="reset"]
{
    background-color: #fff;
    color:#474747;
    border-radius: 3px;
    padding: 6px 12px;
    vertical-align:middle;    
}
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover
{
    background-color: #474747;
    color:#fff;
}


input.blue[type="button"],
input.blue[type="submit"],
input.blue[type="reset"]
{
    background-color: #0078D1;
    color:#fff;
    border-radius: 3px;
    padding: 6px 12px;
}
input.blue[type="button"]:hover,
input.blue[type="submit"]:hover,
input.blue[type="reset"]:hover
{
    background-color: #0082E4;
    color:#fff;
}

input.green[type="button"],
input.green[type="submit"],
input.green[type="reset"]
{
    background-color: #A6C90E;
    color:#fff;
    border-radius: 3px;
    padding: 6px 12px;

}
input.green[type="button"]:hover,
input.green[type="submit"]:hover,
input.green[type="reset"]:hover
{
    background-color: #B6DD0F;
    color:#fff;
}

input.orange[type="button"],
input.orange[type="submit"],
input.orange[type="reset"]
{
    background-color: #FFA21B;
    color:#fff;
    border-radius: 3px;
    padding: 6px 12px;

}
input.orange[type="button"]:hover,
input.orange[type="submit"]:hover,
input.orange[type="reset"]:hover
{
    background-color: #FFBD0D;
    color:#fff;
}
input.gray[type="button"],
input.gray[type="submit"],
input.gray[type="reset"]
{
    background-color: #ccc;
    color:#fff;
    border-radius: 3px;
    padding: 6px 12px;
}

SELECT
{
    border: 1px solid #ccc;
    border-radius:1px;
    font: 200 19px/1.5em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    color:#474747;
}
SMALL
{
    color:inherit !important;
}
/*
.big[role="button"],
.btn.big,
input.big{
    font: 400 18px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    padding:4px 3px 1px 3px ;
    border: 1px solid #ccc;
    background-color: #fff;
    border-radius: 1px;
    cursor:pointer;
}
/*
.big[role="button"]:hover,
.btn.big:hover,
input.big:hover{
    text-decoration:underline;
}

.btn.small.blue {
    font: 400 11px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    background-color: #f0f0f0;
    color:#00f;
    padding:4px 3px 1px 3px ;
    border: 1px solid #ccc;
    border-radius: 1px;
    cursor:pointer;
}
*/



/*
input.medium:hover{
    text-decoration:underline;
}
input[type="button"],
input[type="submit"],
input[type="reset"],
.big[role="button"]{
    background-color:#f0f0f0;
}
*/
a{
    color:#191919;
    text-decoration: none !important;
}
a:hover{
    color:#000;
}
option{
    cursor: pointer;
}
div#copyChoicesContainer ul.documentData{
    background-color:#fff;
}
div#copyChoicesContainer .detachLink{
    display:none;
}
div.attachDocuments div.replaceLink{
    color: #fe0000;
    display:inline;
}
div.attachDocuments TEXTAREA.documents{
    height: 100px;
}
div.attachDocuments .docImage, div#introPanelDetail .docImage, div.introPanel .docImage{
    background-image:url('../images/documentIconEmpty.png');
    background-repeat:no-repeat;
    background-position: center;
    color:#191919;
    padding:5px 10px;
    font:400 13px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
div.attachDocuments .docImageLoading{
    background-image:url('../images/documentIconAnim.gif') !important;
    background-repeat:no-repeat;
    background-position: center;
}
div.attachDocuments .noDocImage{
    padding:5px 11px;
    font-size: 10px;
}
div.attachDocuments textarea.noTinyMCE{
    font-size: 11px;  color: #474747;
}
body.main{
    background-image:none;
    background-color:#fff;
    text-align:left;
    margin:0;
    padding: 20px;
    font: 400 14px/1.4em "Source Sans Pro", "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
div#savingOverlay{
    background-image:url(../images/savingOverlay.png);
    width:100%;
    height:5000px;
    position:absolute;
    top:30%;
    left:30%;
    z-index:100;
    margin:auto;
    background-repeat:no-repeat;
}
div#savingDarkOverlay{
    background-image:url(../images/savingDarkOverlay.png);
    width:100%;
    height:5000px;
    position:absolute;
    top:0;
    left:0;
    z-index:100;
    margin:auto;
}
div#dimOverlay{
    background-color: rgba(0,0,0,0.30);
    color:#fff;
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 32px;
    width:100%;
    height: 100%;
    position: fixed;
    top:0;
    left:0;
    z-index:100;
    margin: 0px auto;
    padding-top: 40%;
    text-align: center;
}
div#dimOverlay img{
    margin-top: 40%;
}
div#clearOverlay{
    background-image:url(../images/nil-logo.gif);
    width:100%;
    height:5000px;
    position:absolute;
    top:0;
    left:0;
    background-repeat:repeat;
    z-index:105;
    margin:auto;
}
div#darkOverlay{
    background-color: rgba(0,0,0,0.30);
    width:100%;
    height:5000px;
    position:absolute;
    top:0;
    left:0;
    z-index:100;
    margin:0;
}
div#previewOverlay{
    background-repeat:repeat;
    position:absolute;
    color: #666;
    z-index:150;
    opacity:1;
}
div.excludePanel{
    background-image:url('../images/nil.gif');
    position:absolute;
    z-index:105;
    width:100%;
    border:4px solid #c0c0c0;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}
div.excludePanel p{
    font-size: 16px;
}
div#popupAlertOverlay{
    background-color: #FFFFFF;
    border: 1px solid #C0C0C0;
    height: auto;
    width:60%;
    position:fixed;
    top:10% !important;
    left:20%;
    z-index:150;
    margin:auto;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    padding: 10px;
    text-align: left;
    font: 14px/1.4em Helvetica, sans-serif;
    overflow:scroll;
}
div#popupAlertOverlay .slideWrapper{
    background-color:#fff;
    -moz-border-radius: 1px 5px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    color:#474747;
    padding: 10px;
}
div#popupAlertOverlay p{
    font-size: 14px;
}
div#popupAlertOverlay ul{
    font-size: 14px;
}
div#popupAlertOverlay li{
    margin-left: 5px;
}
div#popupPanelOverlay{
    background-color: #FFFFFF;
    border: 1px solid #C0C0C0;
    border-radius: 1px 5px 5px 5px;
    height: auto;
    width:60%;
    max-height:80%;
    position:fixed;
    overflow:scroll;
    top:10% !important;
    left:20%;
    z-index:150;
    margin:auto;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    padding: 10px;
    text-align: left;
    font: 200 16px/1.4em  "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
div#popupAjaxOverlay{
    background-color: #FFFFFF;
    border: 1px solid #C0C0C0;
    height: auto;
    width:60%;
    position:absolute;
    top:20%;
    left:20%;
    z-index:150;
    margin:auto;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 10px;
    text-align: left;
    font: 200 16px/1.4em  "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    overflow:scroll;
}
div#popupPanelOverlay .slideWrapper, div#popupAjaxOverlay .slideWrapper{
    background-color:#fff;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    color:#474747;
    padding: 10px;
    overflow:scroll;   
}

div#popupPanelOverlay p, div#popupAjaxOverlay p{
    font: 14px/1.4em  "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
div#popupPanelOverlay p.small, div#popupAjaxOverlay p.small{
    font: 11px/1.0em  "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
div#popupPanelOverlay p.header, div#popupAjaxOverlay p.header{
    font: 700 17px/1.6em  "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
div#popupPanelOverlay a.btn > img {
    padding-right:5px;
    vertical-align:bottom;
}
div#popupPanelOverlay a.btn {
    font-weight:bold;   
}
div.ajaxWaitPanel{
    background-color:rgba(0,0,0,0.30);
    position:fixed;
    z-index:150;
    width:99%;
    border:1px solid #ccc;
    height:99%;
    color: #fff;
    padding: 25% 10px;
    text-align: center;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}
div.ajaxWaitPanel p{
    font-family: Georgia,  "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
    font-size: 36px;
}
div#sourceOverlayMessage{
    background-color: #FFFFFF;
    border: 1px solid #C0C0C0;
    width: 60%;
    height:auto;
    position: fixed;
    top: 15%;
    left:20%;
    z-index:110;
    margin:auto;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    max-height: 70%;
    overflow-y: auto;
    -webkit-font-smoothing: antialiased; 
}
div#sourceOverlayMessage select{
    font-size:14px;
}
div#sourceOverlayMessage LABEL{
    white-space:normal;
}
div.overlayText, div.overlayText p{
    background-color: #FFFFFF;
    color: #474747;
    font: 200 16px/1.3em "Source Sans Pro",Helvetica, Arial, sans-serif;
    margin: 7px;
    padding: 10px;
    text-align: center;
}
div.overlayText p.header {
    font: 200 22px/1.3em "Source Sans Pro", Helvetica, Arial, sans-serif;
}
div.overlayText p.small {
    font-size: 14px;
}
div.overlayText p.footer {
    font-size: 14px;
    color: #fc4f05;
}
div.overlayText p.footer:hover {
    color: #fff;
    cursor: pointer;
}
div.expr3ssHeader{
    text-align:left;
    margin:0;
}

div#helpText{
    font: 200 11px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased;
    text-align:left;
}
div.helpText ul{
    margin:0;
    padding:3px 10px;
}
span#flyopen{
    text-align:left;
    font: 200 11px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    color:#474747;
    left:0;
    position:absolute;
    top:0;
    text-decoration:none;
    width:450px;
    overflow:hidden;
    background-color:#fff;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    border:1px solid #C0C0C0;
    z-index:1050;
    padding:10px;
}
span#flyopen p{
    margin:4px 0;
}
span#flyopen TH{
    font: 400 12px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
span#flyopen table.emailFlyopen td{
    padding: 1px 5px;
}
#expr3ss-document-preview{
    overflow-y: hidden;
    max-height: 100%;
    text-align:left;
}
#expr3ss-document-preview .modal-dialog{
    height: 100%;
    min-width: 66.6%;
    margin-top: 13px;
}
#expr3ss-document-preview .modal-body{
    height: 88%;
    padding: 0;
    overflow-y: auto;
}
#expr3ss-document-preview .modal-content{
    height: 93%;
    padding: 0;
}
#expr3ss-document-preview .modal-footer{
    margin: 0;
    text-align: center;
}
#expr3ss-document-preview .modal-title{
    background-color: initial;
    color: initial;
    font-size: large;
    line-height: 1.8;
    padding-left: 10px;
    text-align: left;
}
span#screenscore{
    text-align:left;
    font: 200 16px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    font-weight:400;
    color:#474747;
    left:0;
    top:0;
    position:absolute;
    text-decoration:none;
    width:375px;
    background-color:#fff;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    border:1px ridge #c0c0c0;
    z-index:90;
    padding:10px;
}
span#screenscore p{
    margin:4px 0;
    font: 200 16px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
.screenScoreFraction
{
    font: 200 16px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
.screenScoreWeighted
{
    font: 200 16px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}

span#screenscore p.header{
    margin:4px 0;
    font: 200 17px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
span.tooltip{
    font: 200 15px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif !important;
    color:#fff;
    background-color:#474747;
    position:absolute;
    text-decoration:none;
    top:0;
    left:0;
    width:250px;
    overflow: hidden;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border:3px solid #f0f0f0 !important;
    z-index:125;
    padding:5px;
    background-image:none !important;

}
span.tooltip.fadeIn
{
    opacity:0.9; 
    transition: opacity 2s;
    -webkit-transition: opacity 2s;   
}
span.tooltip p{
    text-align:left;
    font: 200 16px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
span.tooltip big{
    font: 400 18px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
span.tooltip ol li{
    list-style-type: decimal;
    text-align: left;
    font: 400 14px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
span.tooltip ul li{
    list-style-type: disc;
    text-align: left;
    font: 400 14px/1.3em  "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
span.tooltip I.fa
{
    color:#fff;
}
span.help{
    text-align:left;
    font: 200 12px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    color:#191919;
    left:0;
    position:absolute;
    text-decoration:none;
    width:250px;
    background-color:#fff;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    border:1px solid #ccc;
    z-index:160;
    padding:5px 10px;
    opacity: 0.95;
}
span.help p{
    font: 200 14px/1.3em  "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
#helpTextHeader{
    font: 400 16px/1.3em  "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    color:#272727;
    vertical-align:middle;
}
div.flyopen p.header{
    background-color: #fafafa;
    border: 1px solid #E0E0E0;
    font: 200 16px/1.3em Helvetica,arial,sabs-serif;
    padding: 1px 2px;
}
div.getTheBest{
    border:1px solid #AAA;
    background-color:#fff;
    -moz-border-radius:10px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    margin:0;
}
div.getTheBest p{
    text-align:justify;
}
div.getTheBest div.leftPanel{
    color:#474747;
    font: 400 14px/1.4em verdana,san-serif;
    line-height:1.5;
    margin:10px 55% 10px 20px;
}
div.getTheBest div.rightPanel{
    position:absolute;
    right:50px;
    width:40%;
    border:1px solid #e0e0e0;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    line-height:1.5;
    margin:60px 20px 20px;
    padding:3px 10px;
}
div.getTheBest div.rightPanel p{
    text-align:justify;
    margin:5px 0;
    padding:0;
    font:400 15px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
div.getTheBest div.rightPanel a{
    text-decoration:underline;
}
div.getTheBest div.rightPanel ul{
    text-align:left;
    margin:4px 10px;
    padding:0;
}
div.getTheBest div.rightPanel li{
    text-align:left;
    margin:7px 10px;
    padding:0;
}
div.getTheBest div.rightPanel a#backLink{
    font-size:12px;
}
div.getTheBest img.talkingHead{
    float:right;
    margin:-10px -20px 0 10px;
}
div.getTheBest a.detail:visited{
    color:#B47BFF!important;
    background-color:#fff!important;
}
div.getTheBest a.detail:link{
    color:#000;
    text-decoration:underline;
}
div.getTheBest a.detail:hover{
    background-color:#B47BFF!important;
    color: #fff!important;
}
div.getTheBest a.plain{
    color:#666;
}
div.getTheBest a.highlight{
    background-color:#f60;
    color:#fff;
}
div.signOff{
    background-color:#ffece0;
    margin:50px 0 200px;
}
div.addUserPanel{
    width: 400px;
    padding:10px 0;
}
#passwordMaker {width: 400px; margin-left:20px;}
#passwordStrengthMeter {margin-left:20px;}
#passwordVisibliltyIcon
{
    margin-left: -30px;
    margin-right:10px;
    color:#999;
}
div.addUser table.passwordStrengthMeter td.labels{
    width:50px;
    font: 200 18px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
div.addUser td.passwordStrength{
    width:10px;
    background-image:url(../images/passwordStrengthBackground.gif);
    background-repeat:repeat-y;
    background-position:center left;
}
div.addUser td.passwordBad{
    background-color:#fe0000;
    color:#fff;
}
/*
        Make myCareer fade in dashboard
*/
tr#jb_MyCareer_dashboardPanel,
tr#jb_myCareer_dashboardPanel{
    opacity: 0.4;
    color:#777;
}
table#starApplicantTable td
{
    padding: 5px 5px 2px 2px;
}
div.dashBoard{
    text-align:left;
    margin:0px;
    padding:10px;
}
div.dashBoard th{
    color:#474747;
    background-color:#fafafa;
}
div.dashboardLeft{
    width: 50%;
}
div.dashboardLeft tr{
    border-bottom:1px solid #f5f5f5;
}
div#newReleasePanel{
    width:90%;
    height:auto;
    position:absolute;
    top:10%;
    left:5%;
    z-index:150;
    margin:10px 20px;;
    border: 1px solid #f0f0f0;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 1px;
    color: #191919;
    padding: 10px 25px;
    text-align: left;
    font: 400 14px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
div#newReleaseFeatures div#newReleasePanel{
    position: inherit;
    top:0;
    left:0;
    width:auto;
    border: none;
    color: #191919;
    padding: 10px;
    text-align: left;
    font: 400 14px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
div#newReleaseFeatures div#newReleasePanel div.newReleaseButtons{
    display:none;
}
div#popupPanelOverlay p{
    font: 400 14px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
#liveHelp{
    position:absolute;
    right:0;
    color:#474747;
    opacity:0.85;
    z-index:100;
}
a.helpIconLink{
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    position:absolute;
    top:1px;
    right:30px;
    color:#f9570f;
    font: 400 11px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    width: 60px;
    padding:1px 3px;
}
a.helpIconLink img{
    margin:0 5px 0 0;
}
a.helpIconLink:hover{
    color:#fff;
    background-color:#f9570f;
}
div.applicantSearch{
    padding: 5px 10px;
}
div.applicantSearch #searchIn{
    margin: 5px 0 10px 0;
}
div.applicantSearch #searchFor{
    min-height: 30px;
}
div.applicantSearch #searchCombo{
    margin-top: 8px;
}
div.applicantSearch #searchtext{
    width:250px;
}
div.applicantSearch #searchButton{
    width:200px;
}
div.applicantSearch #emailPanel SPAN.checkboxWrapper:hover
{
    background-color:#eee;
}
#filterPanels #emailPanel TD
{
    vertical-align:top;
}
div.searchHelpPanel{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color:#fff;
    border:1px solid #f0f0f0;
    color:#666;
    float:right;
    font: 200 16px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    margin:10px 5px 0;
    padding:10px;
    min-width: 300px;
}
input#notessearchtext{
    font-size:15px;
}
div.headsUpHeader div.printIt{
    float:right;
    display:inline;
    white-space:nowrap;
}
div.help ul{
    font-weight:700;
    margin:10px 5px;
}
div.help li{
    font-weight:400;
    margin:5px 10px;
}
div.helpPage{
    text-align:left;
    margin:0 10px;
}
div.helpPage div.helpTalkingHeadMale{
    float:right;
    margin-right:30px;
}
div.helpPage div.helpTutorialList{
    background-image:url(../images/helloHead_5.jpg);
    background-repeat:no-repeat;
    background-position:95% 70px;
    border:1px solid #AAA;
    background-color:#FFF;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    margin:10px;
    padding:10px;
}
div.helpPage div.helpTutorialList li{
    white-space:nowrap;
    margin:10px;
}
div.helpPage div.basicHelp a.detailLink{
    display:inline;
    text-decoration:none;
    font-weight:700;
    background-color:#ff5b18;
    font-size:11px;
    color:#FFF;
    line-height:1.8;
    padding:2px;
}
div.hideAfewCheckbox{
    float:right;
    display:inline;
    font-weight:700;
    font-size:15px;
    color:#474747;
    border:1px solid #AAA;
    background-color:#FFF;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    padding:10px;
}
div.home .searchBox{
    float:right;
    padding: 3px;
}
div.home .searchBox #searchterm{
    font: 400 15px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
/*
div.home .searchBox #searchbutton{
    width: 130px;
}
*/
div.home .expansionControls{
    float:right;
    padding:0 3px;
}
div.home div.displayOptionsFrame{
    background-color:#fff;
    margin:0 0 10px 0;
    padding:5px 10px;
    font: 200 20px/2.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    white-space:nowrap;
}
/*
div.home div.displayOptions label{
    padding: 0 5px;
}
*/
div.home div.displayMoreOptions{
    margin:5px 0 0;
}
div.home .displayHiddenOption{
    display:inline;
    line-height:2.5;
    white-space:nowrap;
    font-size:11px;
    font-weight:700;
    color:#fff;
    background-color:#c0c0c0;
    border:1px solid #a0a0a0;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    margin:15px 5px 15px 0;
    padding:1px 5px;
}
div.home #saveOptionsButton{
    margin: 10px 10px 0 0;
}
div.home div.homeText{
    font-size:12px;
    color:#474747;
}
div.main div.contacts{
    padding:5px 30px;
}
div.main div.contacts table.contacts{
    color:#a0a0a0;
    font-size:11px;
}
div.main div.contacts table.contacts td{
    padding:0 20px;
}
#jdFlyopen{
    padding-top: 20px;
}
#jdFlyopen LI{
    list-style: disc;
    font: 200 14px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    margin-left: 15px;
}
#jdFlyopen span.jobStringJob{
    display: block;
    font: 400 16px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    text-align:center;
}
#jdFlyopen span.jobStringLocation{
    display: block;
    font: 400 14px/1.4em  "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    text-align:center;
}
div.manageJobs{
    margin: 0;
    padding: 0;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    overflow:scroll;
}
div.manageJobOptions{
    font-size:11px;
    background-color:#fff;
    margin:10px 0;
    padding:0px;
}
div.jobDetails{
    margin:10px;
    padding:10px;
}
div.jobDetails li{
    margin:0 20px;
    padding:0;
}
body#tinymce.mceContentBody div{
    padding:2px 0px;
}
.jobDetailsTemplate div{
    padding: 2px 0px;
}
div.jobDetailsTemplate ol{
    margin:10px 0 10px 40px;
}
div.jobDetailsTemplate ul{
    margin:10px 0 10px 40px;
}
div.jobDetailsTemplate ol li{
    list-style-type: decimal;
}
div.jobDetailsTemplate ul li{
    list-style-type: square;
}

div.jobDetailsTemplate div#documents li,
div.jobDetailsTemplate div#documents ul{
    list-style:none;
    text-align: left;
    margin:10px ;
    font: 400 16px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    color:#191919;
}
div.jobDetailsTemplate table.documents td.documents li.header{
    font: 400 15px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
div.jobDetailsTemplate .printBar
{
    text-align:center;
}
div.jobDetailsTemplate #adContainer
{
    height:100%; 
    width:580px;
    float:left;
}
div.main.seekPublish div.jobDetailsTemplate
{
    height:100%; 
    width:580px;
}
div.jobDetailsTemplate .documentsPanel
{
    text-align:left;
    margin-left:600px;
}

#addJobForm table#jobTemplate 
{
    width: 680px;
}
#addJobForm p
{
    font: 200 18px/1.6em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
#addJobForm #resumePanel .documentSelector
{
    margin-left: 0px;
    text-indent: -10px;
    padding-left: 10px
}

div.benchmarkRubric
{

}
table.checklist{
    width: auto;
    color: #474747;
}
table.checklist td.leftPanel{
    min-width:90px;
    vertical-align:middle;
    color:#ccc;
    font: 200 28px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    padding:20px;
}
table.checklist td.rightPanel P{
    font: 200  italic 22px/1.4em"Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    text-align:right;
    color:#aaa;
    padding: 20px;
    width: 300px;
}
table.checklist td.rightPanel p{
    /*font: 400 italic 16px/1.3em Georgia, sans-serif;*/
}
table.checklist #backButton .defaultButton{
    margin-top:-30px;
}
table.availability{
    background-color:#fff;
    font-size:12px;
}
table.availability th{
    text-align:center;
    width:50px;
    font: 200 14px/1.1em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    background-color:#f6f6f6;
    color:#474747;
}
table.availability td{
    padding:0;
    border:1px solid #eee;
    font: 200 15px/1.8em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
table.availabilityFlyopen .border{
    border: 1px solid #e0e0e0;
}
div.availabilityMini table.availability{
    background-color:#fff;
    font-size:7px;
}
div.availabilityMini table.availability th{
    width:25px;
}
div.availabilityMini table.availability img{
    display:none;
}
div.availabilityMini th{
    font: 400 8px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
.displayBar
{
    line-height:3.5;
    padding:15px;
    border-radius: 1px;
    white-space: nowrap;
}

.selectAction{
    margin: 2px 0;
    text-align: right;
    padding:10px;
    height: 30px;
}

.selectAction option.interview{
    background-color:#ffff42;
}
.selectAction option.shortlist{
    background-color:#91ff91;
}
.selectAction option.report{
    background-color:#feceb8;
}
.selectAction option#free5Option{
    background-color: #fe0000;
    color: #fff;
}
span.selectActionPinned
{
    position: fixed;
    right: 10px;
    z-index: 999;
    top: 80%;
}
div.tidyUp{
    padding: 10px 0px;
}
div.paginationControl{
    text-align: center;
    background-color:#fafafa;
    border:1px solid #E0E0E0;
    border-radius: 1px;
    margin:0 0 6px 0;
    color:#666666;
    font:200 20px/1.6em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    clear:both;
}
div.paginationControl A
{
   font:200 24px/1.6em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif; 
}
div.paginationFooter{
    margin:3px 0 6px 0;
}
div.input, p.input, li.input, ul.input
{
    background-color:#fbfbfb;
    margin:0 0 6px 10px;
    color:#191919;
    font: 400 20px/2.0em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    padding:2px 3px 0 5px;
}

div.input p.input img, div.input div.input img{
    margin: 1px 0 3px 1px;
}
div.gotchaChoiceBox{
    background-color:#fff;
    font-size:12px;
    font-weight:700;
    color:#474747;
}
div.gotchaHeader{
    font-size:16px;
    font-family:'Georgia', serif;
    font-style:italic;
    background-color:#474747;
    color:#FFF;
    -moz-border-radius: 1px 5px 0px 0px;
    -webkit-border-radius: 1px 5px 0px 0px;
    border-radius: 1px 5px 0px 0px;
    padding:3px 5px;
}
div.gotchaBody{
    padding:5px 10px 10px 10px;
}
@media screen and (max-device-width: 480px){
    #gotchaDialogue .helloHead {
        display: none;
    }
}
div.jobApplicationFrame div.halfwidth{
    width:47%;
}
div.jobApplicationFrame div.halfwidth div.halfPartnerPanel label{
    display: block;
}
div.printOnCheckboxes{
    float:right;
    font-weight:400;
}
div.prioritySortInfo{
    color:#474747;
    border:1px solid #AAA;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    margin:5px 10px;
    padding:10px;
}
div.prioritySortInfo ul{
    font-weight:700;
    margin:10px 0;
}
div.prioritySortInfo li{
    font-weight:400;
    margin:5px 10px;
}
div.strategyPopUp p.header{
    font-size:14px;
    font-weight:700;
}
div.strategyPopUp .highScore{
    border-top:1px solid #ccc;
    text-align:justify;
}
#hotLink{
    font:400 14px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    float:right;
    display:inline;
    margin:0px 10px 0 0;
}
div.hotLink{
    font-weight:700;
    padding:0 10px;
}
.friendly, .friendly p{
    font-family: Georgia, serif;
    font-style: italic;
}
p#linkText{
    font-size:12px;
    color:#272727;
    margin: 10px 0;
}
div.hotLink div.selectSource{
    display:inline;
    white-space:nowrap;
    font-size:11px;
    margin:3px 5px;
}
div.hotLink div.selectSource #tagText{
    display:inline;
    margin:3px 10px;
}
div.sentEmail h4{
    background-color:navy;
}
div.sentEmail div.message p{
    background-color:#dfe8ff;
    margin:10px -10px;
    padding:3px 10px;
}
div.keywordHelpPanel{
    position:absolute;
    width:34%;
    background-color:#fff;
    color:#474747;
    font: 400 13px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    border:1px solid #c0c0c0;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    padding:10px;
}
div.keywordHelpPanel p{
    font: 400 12px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
div.keywordHelpPanel p.header{
    font: 400 14px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
div.keywordHelpPanel p.insertKeyword{
    font: 400 12px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    margin:6px 0;
}
div.keywordHelpPanel p.insertKeyword:hover{
    background-color:#eee !important;
}
div.keyHelpContainer{
    background-color:#e0d4e4;
    color:#4b0861;
    font-size:10px;
    line-height:1.8;
    overflow: hidden;
    border:1px solid #4b0861;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    width:58%;
    padding:10px;
    margin: 10px 0px;
}
div.keyHelp{
    overflow: hidden;
}
div.sendApplicantEmail div.smsPanel{
    background-color:#e0d4e4;
    color:#4b0861;
    font-size:10px;
    font-weight:400;
    border:1px solid #4b0861;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    margin:10px;
    padding:10px;
}
div.truncateMessage{
    font: 200 13px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
div.trialExpired{
    white-space:nowrap;
    color:#FFF;
    font-weight:700;
    background-color:#fe0000;
    padding:2px 5px;
    border: 1px solid #c0c0c0;
    -moz-border-radius: 10px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}
div.tagInfoPanel{
    background-image: url('../images/darkOverlay.png');
    background-repeat: repeat;
    position: absolute;
    color:#fff;
    font-size:10px;
    font-weight:bold;
    border:4px solid #f87300;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    margin: 10% 33%;
    width: 27%;
    padding:10px;
}
form.addJob input.field{
    width:70%;
    margin: 3px 0;
}
form.checklist{
    padding:5px;
    font-size:14px;
    text-align:left;
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
div.checklist form.checklist{
    border:none;
    padding: 10px 5px;
}
table.checklist td.centerPanel div.titlebar{
    border: 1px solid #f0f0f0;
    border-radius: 3px;
    color: #a0a0a0;
    font: 200 18px/1.4em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    margin: 10px 0;
    padding: 3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
table.checklist td.centerPanel{
    width:475px;
}
table.checklist td.centerPanel #fadeBlock{
    padding:30px 10px;
}
table.checklist div.checklistQuestionsHelp{
    border:none;
    float:right;
    margin:0;
}
table.checklist div.checklistButton{
    border:none;
    text-align:right;
    padding-top: 10px;
}

table.checklist ul.questions span.bullet{
    color:#ff5b18;
    font-weight:700;
}
table.checklist p.questions img{
    float:right;
    margin:0 20px;
}
form#feedbackSurvey div.elements{
    color: #474747;
    background-color:#fff;
    font: 200 18px/2.0em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    margin: 10px 20px;
    padding: 5px;
    white-space:nowrap;
}
form#feedbackSurvey input{
    margin-right: 15px;
    vertical-align: bottom;
}
form.sendApplicantEmail .narrow, form.addJob .narrow{
    font-family:"Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    font-size:12px;
}
table.applicantHeaderBottom td.applicantHeaderLeft{
    width: auto;
    font-size:1px;
}
table.applicantHeaderBottom td.headerDefault{
    font-size:1px;
}
table.applicantHeaderBottom td.applicantHeaderRight{
    width: auto;
    font-size:1px;
}
table.questions, .questions, table.questionBank{
    font: 200 18px/2.0em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    text-align:left;
}
table.questions td{
    padding: 2px 4px;
}
table.questions td.actionIcon{
    text-align:center;
    width:25px;
    font-size:22px;
    color:#666;
}
table.questions td.actionIcon I.fa  
{
    vertical-align:middle;
}
table.questions textarea.editQuestion{
    width:95%;
    height:100px;
    font: 400 14px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
table.questions td.qRowNumber{
    font: 200 20px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    text-align:center;
    vertical-align:middle;
    width:22px;
}
table.questions div.showHiddenCheckbox{
    display:inline;
    float:right;
    font: 200 14px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    padding:0 30px;
}
table.questions td.questionText, table.questions td.questionText TEXTAREA{
    cursor:default;
    padding-left:5px;
    width:99%;
    font: 200 18px/1.5em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
table.questions tr#newRow{
    background-color:#ff0;
    margin:0 0 0 20px;
}
table.questions tr.deleteHighlight{
    background-color:#fff000;
}
table#questionsLegend td{
    padding: 0 0 3px 0;
}
table.questions td, table.questionBank td{
    padding:3px 5px 3px 0;
}
table.questions .arrowIcon{
    cursor: pointer;
}
table.questions td.arrows a,table.questionBank td.arrows a{
    text-decoration:none;
    padding:2px 5px 2px 0;
}
table.questions td.arrows a:hover,table.questionBank td.arrows a:hover{
    background-color:inherit;
    color:#fe0000;
}
table.questions tr.hideRow,table.questionBank tr.bankHideRow{
    font-weight:400;
    color:#999;
    opacity:0.6;
}
table.questions tr.hiddenRow,table.questions tr.deletedRow,table.questionBank tr.bankHiddenRow{
    display:none;
}

table.questions #hiddenCount,.inLine, inline{
    display:inline;
}
div.questionBank{
    color:#191919;
}
div.questionBank h4{
    margin:0;
    padding:4px 0 0;
}
div.questionBank div.searchBar{
    display:inline;
    font-size:11px;
    font-family:"Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
div.questionBank div.searchBar input{
    display:inline;
    width:200px;
    background-color: #fff;
    color:#000;
}
div.questionBank div.showHiddenCheckbox{
    text-align:right;
    white-space:nowrap;
    font: 400 14px/1.4em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    margin:0 40px 0 10px;
}
div.questionBank div.bankHiddenCount{
    display:inline;
    margin:0 3px 0 0;
}

div#multijobselector label:hover{
    background-color:#eee!important;
}
ul.applicantList{
    border: 1px solid #ccc;
    padding:5px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}
ul.applicantList li.altRow1{
    background-color:#eaeaea;
}
table.questionBank{
    background-color:transparent;
    color:#191919;
    margin-bottom:1px;
    table-layout:fixed;
}
table.questionBank tr.altRow1
{
    background-color:#fafafa;
}
table.questionBank tr.categorySubTab{
    width:auto;
    height:15px;
}
table.questionBank th.categoryTab{
    width:80%;
    height:15px;
    background-color:#9ec900;
    color:#fff;
    background-repeat:no-repeat;
    background-position:top left;
    border-bottom:1px solid #fff;
    border-radius:3px;
    padding:2px 5px;
}
table.questionBank th.categorySubTabSpacer{
    width:1%;
    background-color:#fff;
    border-right:1px solid #fafafa;
}
table.questionBank th.categorySubTabQuestion{
    width:70%!important;
}
table.questionBank th.categorySubTab{
    width:80%;
    background-color:#606060;
    color:#fff;
    border-radius:3px;
    background-repeat:no-repeat;
    background-position:top left;
    padding:2px 5px;
}
table.questionBank th.questionDetails{
    width:5%;
    text-align:center;
    font: 400 11px/1.4em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    padding:2px 0;
}
table.questionBank th.concertinaIcon{
    width:2%;
    cursor:pointer;
    text-align:center;
    background-color:#eee;
    background-image:url(../images/questionBankExpandRightBackground.gif);
    background-repeat:no-repeat;
    background-position:top right;
    border-bottom:1px solid #fff;
}
table.questionBank th.expandMessage{
    width:15%;
    cursor:pointer;
    font: 400 11px/1.4em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    text-align:right;
    background-color:#eee;
    color:#4b0861;
    background-repeat:no-repeat;
    background-position:top left;
    border-bottom:1px solid #fff;
    border-radius: 3px;
    padding:0 0 0 20px;
}
table.questionBank th.expandSubMessage{
    width:10%;
    cursor:pointer;
    font-size:10px;
    font-weight:400;
    text-align:right;
    background-color:#eee;
    color:#4b0861;
    border-radius:3px;
    background-repeat:no-repeat;
    background-position:top left;
    padding:0 0 0 20px;
}
table.questionBank th.collapseMessage{
    width:10%;
    padding:0 0 0 20px;
}
table.questionBank tr.categoryTab{
    width:auto;
}
table.questionBank tr.altRow0{
    background-color:#fff;
}
table.questionBank td.actionIcon{
    text-align:center;
    width:5%!important;
    cursor:pointer;
    font-size:22px;
}
table.questionBank tr.categorySubHeader th{
    cursor: default;
    color: #191919;
    background-color: white;
}
table.questionBank tr.bankRow td.questionSubCategorySpacer{
    background-color: #ffffff;
}
table.questionBank tr.bankRow:hover td.questionSubCategorySpacer{
    background-color: #ffffff !important;
}
table.questionBank td.questionText{
    cursor:default;
    padding-left:5px;
    border-left: 1px solid #fafafa;
}
table.questionBank th:hover{
    color:#f93;
}
.shrink{
    height:99%;
}
.twitch{
    width:50%;
}
table.questions th {
    background-color: #fafafa;
    color: #474747;
    border-top:1px solid #f0f0f0;
    border-bottom:1px solid #f0f0f0;
}
table.applicationQuestions, table#questionTable{
    font: 200 18px/2.0em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    background-color:#FFF;
    color:#191919;
    text-align:left;
    margin:5px 0;
}
table.applicationQuestions tr, table#questionTable tr{
    border-bottom:1px solid #f0f0f0;
}
table.applicationQuestions td.idNumber, table#questionTable td.idNumber{
    width:20px;
    height:50px;
}
/*
table.applicationQuestions td.answer, table#questionTable td.answer{
    width:60px;
}
*/
.applicantHeader{
    font:14px /1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    margin: 7px;
    font-size:14px;
    color:#f05002;
    text-align:left;
    height:70px;
}
.applicantList th.canDoTop{
    font: 13px/10px Verdana;
    text-align: center;
    width: 80px;
    height: 65px;
}
.applicantList th.canDoTop div.num, span.num{
    font: 400  20px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    margin: 5px 0 10px 0;
    text-decoration:underline;
}
.applicantList th.canDoBottom{
    text-align: center;
    height: 25px;
}
.applicantList th.top{
    text-align:center;
}
.applicantList th{
    vertical-align:middle;
}
.applicantList td.progress
{
    text-align:left;
    padding:0 10px;
}
.applicantList td.source, .priority td.source, .tagUrlList td.source{
    text-align: center;
    font-size: 8px;
    color:#474747!important;
}
.applicantList td i.phoneIcon
{
    text-align: center;
    font-size: 22px;
    color:#888 !important;
}
.applicantList td i.mobileIcon
{
    text-align: center;
    font-size: 26px;
    color:#888 !important;
}

.applicantList td i.smartShortlistIcon
{
    text-align: center;
    font-size: 26px;
    color: #FE9B6B;
}
.flyopenSourcePanel span.source, span.source{
    padding:3px 10px;
    text-align: center;
    background-image: url('../images/tagIconBackground.gif');
    background-repeat: no-repeat;
    background-position: center;
    font-size: 8px;
    color:#474747!important;
}
span.applicantDetailsIcon
{
    min-width:40px;
    display:inline-block;
}
#flyopen span.applicantDetailsIcon
{
    min-width:25px;
    display:inline-block;
}
#incompleteButtonPanel span.helpLink IMG
{
    vertical-align:middle;
}
table.applicantList td i.applicantEdit 
{
    font-size:26px;
}
table.applicantList tr.applicantNameRow
{
    height:60px;
}
table.applicantList tr.address
{
    height:90px;
}
.applicantList td.address{
    font:200 16px/1.8em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    color:#191919;
    padding: 5px 10px 11px;
}
.applicantList .applicantInterview td.address,
.applicantList .applicantShortlisted td.address,
.applicantList .applicantInterviewShortlist td.address{
    background-color: transparent;
}
.applicantList .addressSpacer{
    line-height:1;
    font-size:3px;
}
table.applicantList
{
    color:#191919;
    background-color:#fff;
    border:1px solid #e0e0e0;
}
table.applicantList th, table#video-list th
{
    background-color:#f6f6f6;
    color:#474747;
}
table.applicantList th{
    font:12px /1.4em "Helvetica Neue", Helvetica, sans-serif;
}
table.applicantList th.applicantHeader{
    font:16px /1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    text-align: center;
    padding:0 10px;
}
table.applicantList tr.exportLinkRow
{
    height:35px;
}
#showaddresscheckbox {
    margin: 5px 0;
}
table.applicantList{
    color:#191919;
    background-color:#fff;
}
table.applicantList th{
    background-color:#f6f6f6;
    color:#474747;
}
table.applicantList .twins{
    width: 40px;
    text-align: center;
}
table.applicantList .multipleon{
    background-image: url('../images/twinsBackground.png');
    background-repeat: repeat-x;
    height: 24px;
    width:30px;
    padding:0 1px;
}
table.applicantList tr.applicantNameRow
{
    border-top:1px solid #eee;
    border-bottom: none
}
table.applicantList td.applicantNames{
    padding: 0px 2px;
}
table.applicantList td.applicantNames .fname{
    font: 400 11px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
table.applicantList td.received{
    font: 400 11px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
table.applicantList td.mark, table.manageJobs td.mark{
    text-align:center;
}
table.applicantList td label.drawCheckboxLabels, table.manageJobs td label.drawCheckboxLabels, table.applicantList td label.drawCheckboxLabels input, table.manageJobs td label.drawCheckboxLabels input{
    padding:0;
    margin:0;
}
table.applicantList td.screenscore{
    font-size:10px;
    white-space:nowrap;
}
table.applicantList td.sourceIcon{
    text-align:center;
}
table.applicantList td.unknownTag, #qualityReport td.unknownTag
{
/*
    background-image:url('../images/source_tags/tagIcon.png');
    background-repeat: no-repeat;
    background-position: center center;
*/
    font:400 11px/2.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    cursor:pointer;
}

table.applicantList td.trackrecord, table.applicantList td.educationrecord{
    text-align:center;
    white-space:nowrap;
    padding: 0 2px;
    font: 200 16px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
table.applicantList th.trackRecord, table.applicantList th.education{
    width:60px;
}
table.applicantList a{
    color:inherit;
    background-color:transparent;
    text-decoration:none;
}

table.applicantList .applicantRejected,
table#video-list .applicantRejected
{
    text-decoration:line-through !important;
    opacity:0.8;
}
table.applicantList tr.applicantRejected img,
table#video-list .applicantRejected img

{
    background-image:url('../images/lineThrough.gif');
    background-repeat: repeat-x;
    background-position: center center;
    opacity:0.6
}
#tidyUp .applicantRejected
{
    text-decoration:line-through !important;
    opacity:0.8;
}

table.applicantList input.markbox
{
    transform:scale(1.3, 1.3);
}

table.applicantList th.calendar
{
    width:80px
}

/* order is important! */
.applicantInterview{
    background-color:#FF0 !important;
}
/*
.applicantInterview.highlight 
{
    color:#999 !important;
}
*/
.applicantShortlisted, .shortlisted{
    background-color:#dbffdb !important;
}
.applicantInterviewShortlist{
    background-color:#ACC0FF !important;
}
.applicantPreferred,  SELECT OPTION.preferred{
    background-color:#FFCFDD !important;
}
/* order ends*/
.applicantCopied, div.applicantList .applicantCopied{
    border-left:5px solid #00aa00;
}
.altRow0.applicantHidden
{
    background: repeating-linear-gradient(
      33deg,
      #f0f0f0,
      #f0f0f0 10px,
      #fafafa 10px,
      #fafafa 20px
    );
    color: #555;
}
.altRow1.applicantHidden
{
    background: repeating-linear-gradient(
      133deg,
      #f0f0f0,
      #f0f0f0 10px,
      #fafafa 10px,
      #fafafa 20px
    );
    color: #555;
}
.applicantHidden .source{
    color:#474747;
}
.appointed,
.applicantAppointed{
    background-color: #ffd067 !important;
}
.incompleteApplication{
    opacity: 0.5;
}
.incompleteApplication:hover{
    opacity: 1;
}
.emailBullet{
    font:700 19px/1.4em "Arial Black","Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    display:inline;
}
.emailBullet SMALL{
    font:700 15px/1.4em "Arial Black", "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    display:inline;
}
#emailSelected .emailBullet SMALL{
    font:700 19px/1.4em "Arial Black", "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    display:inline;
}
#helpText .emailBullet {
    font: 700 12px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
.helpPanel .emailBullet {
    font: 400 16px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}

.defaultButton{
    width: 100px;
    height: 20px;
    padding: 1px 0 3px 0;
    text-align: center;
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px;
    font-weight:400;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 1px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.defaultLoginButton{
    font: 400 12px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    width: 80px;
    height: 20px;
    padding: 3px 0px 0px 0px;
    text-align: center;
    font: 400 12px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius:2px;
    background-color: #330647;
    color:#fff;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.indent {
    margin:0 20px;
}
.activeLight{
    background-color:#b3ffb3;
}
.interestLight, .pending{
    background-color:#bcccfe !important;
}
.pendingReview{
    background-color:#FFB131 !important;
}
.pendingOurReview{
    background-color:#CF6 !important;
}
.hold{
    background-color:#FC6!important;
}
#adrequests TR.remote
{
    background-color:#FED6FF!important;
}

.center{
    text-align:center;
}
.left{
    text-align: left;
}
.dropSpacer{
    background-color:#e76000;
    color:#FFF;
    font-weight:700;
}
.dropSpacerHidden{
    background-color:#fa7841;
    color:#e0e0e0;
    font-weight:700;
}
.divisionSelectBackground{
    background-color:#e76000;
    color:#FFF;
}
.divisionSelectChecklist{
    background-color:#afbbfa;
    color:#00f;
}
div.employerLogin{
    position:relative;
    top:75px;
    left:300px;
}

div.main{
    background-color:#fff;
    text-align:left;
    margin-left:15px;
    margin-right:15px;
    margin-top:10px;
    padding:3px 5px;
    overflow:hidden;
}
.frame {
    background-color:transparent;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    margin:10px 0;
    padding:10px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.whiteback, .whiteBack{
    background-color:#fff;
}
.field{
    width: 70%;
}
.fieldIndent{
    width:95%;
    margin:10px;
}
.questions{
    /*font:400 16px/1.8em helvetica,sans-serif;*/
}
.smallFieldIndent{
    width:70%;
    margin:0;
}
.clientLoginButton{
    position:absolute;
    top:20px;
    right:30px;
    z-index: 199;
}
.smallIndent{
    font-size:9px;
    margin:0 10px;
}
.jobDescriptionHeader{
    font-size:16px;
    color:#555;
    font-weight:700;
    margin:10px 0;
}
.jobDescription{
    color:#444;
    margin:5px;
}
table.jobSearch{
    font: 400 16px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    background-color:#FFF;
    padding:5px;
    margin:0;
}
table.jobSearch th.detail{
    width: 40px;
}
table.jobSearch th.action{
    width: 80px;
}
table.jobSearch .date{
    width: 80px;
}
table.jobSearch th.sharehead{
    width: 105px;
}
table.jobSearch .zeroWidth{
    width:0;
    padding:0;
}
table.jobSearch th{
    background-color:#f2f2f2;
    color:#191919;
}
table.jobSearch th.jobTitle{
    padding-left:0;
}
table.jobSearch tr.subHeader{
    border-top: 14px solid #FFFFFF;
    height:50px;
}
table.jobSearch tr.subHeader th.jobTile{
    text-align:center;
    padding:2px 0 0 5px;
    width: 1px;
}
table.jobSearch tr{
    border-bottom:2px solid #fff;
}
table.jobSearch tr.hidden.jobSearch0{
    background-color:#e5e5e5!important;
    color:#666;
    border-bottom:1px solid #FFF;
}
table.jobSearch tr.hidden.jobSearch1{
    background-color:#d5d5d5!important;
    color:#555;
    border-bottom:1px solid #FFF;
}
table.jobSearch tr.jobSearch0{
    background-color:#fafafa;
}
table.jobSearch tr.jobSearch1{
    background-color:#fff;
}
table.jobSearch tr.jobLight{
    background-color:#ffd9e4;
    color:#666;
}
table.jobSearch tr.interestOnly,
table.jobSearch tr.interestOnly{
    color:#474747;
}
table.jobSearch td.jobTitle{
    padding-left:15px;
    text-align: left;
    height:50px;
}
table.jobSearch td.jobTile{
    text-align: center;
}
table.jobSearch td span.location{
    font-size:10px;
    white-space:nowrap;
}
table.jobSearch td.action{
    width: 80px;
    padding: 1px;
    text-align: center;
    white-space:nowrap;
}
table.jobSearch .date{
    white-space:nowrap;
}
table.jobSearch div.shareEmailComposition{
    padding: 10px;
    margin: 5px 10px;
    border: 1px solid #aaaaaa;
    -moz-border-radius: 10px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}
table.jobSearch div.shareEmailComposition form.sendEmail {
    width: 70%
}
table.jobSearch div.shareEmailComposition form.sendEmail input.short{
    width: 66%;
}
table.jobSearch div.shareEmailComposition form.sendEmail input{
    font-size: 13px;
}
table.jobSearch div.shareEmailComposition form.sendEmail input,
table.jobSearch div.shareEmailComposition form.sendEmail textarea{
    width: 66%;
    font-family: Georgia, "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
table.jobSearch img.socialIcon{
    border:1px solid #c0c0c0;
}
table.emailHelpRubric tr{
    border-bottom:1px solid #c0c0c0;
    padding: 3px 0;
}
table.emailHelpRubric td{
    padding-top: 5px;
}
.noShow{
    display:none !important;
}
.orange {
    color: #fc4f05; 
}
.purple{
    color:#400080
}
.options {
    display:inline;
    margin: 10px 0;
    padding: 5px 0;
    white-space: nowrap;
}
.searchOptionsPanel {
    font: 200 17px/2.4em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    margin: 10px 0;
    padding: 5px 0;
}
.black
{
    color:#fff;
}
.blue{
    color:#00f;
}
.green{
    color:#00a400;
}
.ourGreen
{
    color:#9ec900;
}
.ourOrange
{
    color:#FE9B6B;
}

.gray{
    color:#a0a0a0;
}
.charcoal{
    color:#474747;
}
.red{
    color:#fe0000;
}
.white{
    color: #fff;
}
.purple, .ourPurple
{
    color: #9437FF;
}
.eggshellBackground
{
    background-color:#e0f0ff;
}
.grayBackground
{
    background-color:#ccc;
}
.bold{
    font-weight:700;
}
.normal{
    font-weight:400;
}
.success{
    background-color: #FEFEFE;
    border-color: #F0F0F0 #CCCCCC #F0F0F0 green;
    border-left: 5px solid green;
    border-style: solid;
    border-width: 1px 5px;
    color: green;
    margin-bottom: 10px;
    padding: 8px 15px;
}
.advice{
    background-color: #FEFEFE;
    border-color: #F0F0F0 #CCCCCC #F0F0F0 blue;
    border-left: 5px solid blue;
    border-style: solid;
    border-width: 1px 5px;
    color: blue;
    margin-bottom: 10px;
    padding: 8px 15px;
}
.notice{
    background-color: #FEFEFE;
    border-color: #F0F0F0 #CCCCCC #F0F0F0 #FE0000;
    border-left: 5px solid #FE0000;
    border-style: solid;
    border-width: 1px 5px;
    color: #FE0000;
    margin-bottom: 10px;
    padding: 8px 15px;
}
.look{
    background-color: #FEFEFE;
    border-color: #F0F0F0 #CCCCCC #F0F0F0 #ccc;
    border-left: 5px solid #ccc;
    border-style: solid;
    border-width: 1px 5px;
    color: #191919;
    margin-bottom: 10px;
    padding: 8px 15px;
}
.blink{
    text-decoration:blink;
}
.strikeout, .linethrough, .lineThrough, .strikeThrough{
    text-decoration:line-through !important;
}
table.description{
    font: 400 12px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    font-size:12px;
    color:#999;
}
table.manageJobs .hidden{
    color:#a0a0a0;
}
table#manageJobs tr.highlight td
{
    color:#fff ;
}
table.manageJobs th{
    font: 400 12px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
table.manageJobs td.openDivision{
    color: #474747
}
table.adPreviewBullet{
    background-color:inherit;
}
table.adPreviewBullet td.adPreviewBulletImage{
    text-align:right;
    width:5%;
    padding:5px 10px 5px 30px;
}
table.adPreviewBullet td.adPreviewBulletText{
    text-align:justify;
    font-size:12px;
    vertical-align:middle;
    padding:5px 10px;
}
table.audit{
    font-size:10px;
    white-space:nowrap;
    cursor:default;
    margin:10px 0;
}
table.export td{
    padding:0 2px;
}
table.notes{
    font: 400 15px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    cursor:pointer;
    margin-bottom:10px;
}
table.notes td .checkboxWrapper{
    display:block;
}
table.notes th.sentBy{
    text-align:center;
    width:30px;
}
table.notes th.footer{
    height:10px;
}
table.notes th.showDetail{
    width:20px;
    text-align:center;
}
table.notes tr.notesRow{
    height:18px;
    vertical-align:middle;
}

div.notes
{
    color:#fff;
    padding:5px;
}
div.notes img{
    vertical-align:bottom;
}
div.notes i{
    font-size:22px;
}
.addNoteMsg
{
    font: 200 13px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
.addNoteMsg I
{
    font-size:22px;
}
span.qualifier0, span.attachment{
    border: 1px solid #00BA00;
    color: #00BA00;
    background-color:#fff;
    font: 200 17px/1.2 "Courier", sans-serif;
    letter-spacing:0.1em;
    margin: 0 1px 0 0;
    padding: 0 3px;
    font-size:21px;
}
span.qualifier1{
    border:1px solid #fe0000;
    color:#fe0000;
    background-color:#fff;
    margin:0 1px 0 0;
    padding:0 3px;
    font: 200 17px/1.2 "Courier", sans-serif;
    letter-spacing:0.1em;
    min-width:15px;
    font-size:21px;    
}
span.qualifier2{
    border:1px solid #fe0000;
    border-left:3px solid #fe0000;
    border-right:2px solid #fe0000;
    border-bottom:1px solid #fe0000;
    background-color:#fe0000;
    color:#fff;
    margin:0 1px 0 0;
    padding:0 3px;
    font: 200 17px/1.2 "Courier", sans-serif;
    letter-spacing:0.1em;
    min-width:15px;
}
span.qualifier3{
    border:1px solid #00BA00;
    color:#00BA00;;
    background-color:#fff;
    margin:0 1px 0 0;
    padding:0 3px;
    font: 400 17px/1.2 "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing:0.1em;
    min-width:25px;
}
table.notes th{
    white-space:nowrap;
    background-color:#474747;
    color:#fff;
    padding: 1px;
}
table.notes tr.statusbox td{
    white-space:nowrap;
    padding: 0 5px;
}
table.notes tr.statusbox td span{
    margin-left:3px;
}
table.notes td.status{
    color:#474747;
    width:80px;
    vertical-align:top;
}
table.notes td.by{
    width:5%;
    text-align:center;
}
table.notes td.edit{
    width:50px;
    text-align:center;
    padding:0 5px;
}
table.notes td.buttons{
    width:50px;
    text-align:center;
    padding:0 5px;
}
table.notes div.detail p{
    margin:0 3px;
    padding:3px;
    font:400 11px/1.2 "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
table.notes .dateTime{
    font: 400 11px/1.2 "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    width:55px;
    text-align:center;
    padding:0 3px;
}
table.notes textarea#notesInput{
    width:90%;
    height:680px;
    background-color:#fff;
    overflow:auto;
    margin:5px;
    padding:5px;
}
table.notes div.button{
    width:100px;
    font: 400 18px/1.0 "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    border:1px solid silver;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    margin:5px 10px;
    padding:5px 3px;
    min-height: 39px;
}
table.notes .button{
    background-color:#fff;
    color:#474747;
    text-align: center;
}
table.notes .button:hover{
    background-color:#474747;
    color:#fff;
}
table.notes div.statDisplay .summary, table.notes div.statusString{
    display: inline;
}
table.notes div.statDisplay{
    display: inline;
}
table.notes div.statDisplay .detail{
    display: block;
}
table.notes table#statusboxes{
    width:240px;
    color:#474747;
    background-color:#fff;
    border:1px solid silver;
    margin:5px 10px;
}
table.notes table#statusboxes tr:hover{
    background-color:#eee;
    padding:5px 3px;
}
table.notes table#statusboxes span.qualifier0{
    background-color:#0f0;
    color:#fff;
}
table.notes table#statusboxes span.qualifier1{
    background-color:#fe0000;
    color:#fff;
}
table.notes table#statusboxes span.qualifier2{
    background-image:url(../images/redFlashBackground.gif);
    color:#fff;
}
table.applicantList td.twins img.attachmentIcon, table.applicantSearch td.twins img.attachmentIcon{
    margin-left: -10px;
    vertical-align:top;
}
table.applicantList td.progress span.attachment{
    background-color:#fff;
    background-image:url("../images/attachmentIcon.gif");
    background-repeat:no-repeat;
    color:#0000ff;
    padding:0 2px 0 8px;
}
table.applicantList td.changeStatus{
    width: 16px;
    line-height:0;
}
table.applicantList td.changeStatus IMG{
    border:1px solid #ccc;
}
table.applicantList td.changeStatus IMG:hover{
    border-color:#fe0000;
}
input.application, textarea.application{
    width:99%;
    margin:1px 0px;
    margin-top: 6px;
}
form.application #resume, form.application #deferredResume{
    width: 600px;
}
form.application div.phoneAdvisory{
    font:400 14px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif !important;
    margin:5px 0 0 10px;
}
.auditSelectSort{
    display:inline;
    white-space:nowrap;
}
.smallQuestions{
    font-family:"Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    font-size:9px;
    color:#666;
    font-weight:700;
}
.questionHeader{
    background-color:#fafafa;
    border:1px solid #E0E0E0;
    color:#666666;
    font-size:14px;
    font-weight:700;
    padding:1px;
}
.right{
    text-align:right;
}
.clearRight{
    clear:right;
}
.clearLeft{
    clear:left;
}
.clearBoth{
    clear:both;
}
.smaller{
    font-size:smaller !important;
}
.big, .bigText{
    font:400 17px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif ;
}
.larger{
    font-size:larger !important;
}
.huge{
    font:200 20px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif !important;
}
.huger{
    font:200 24px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif !important;
}
.small, div.small, p.small, span.small{
    font: 200 14px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
.medium, div.medium, p.medium, span.medium{
    font: 200 16px/1.6em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
.smallest, div.smallest, p.smallest, span.smallest{
    font: 200 11px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
.darkGray{
    color:#777;
}
.truncateFormMessage{
    font: 200 14px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;    
    text-align:center;
}
.floatLeft{
    float:left;
}
.block{
    /*display:block;*/
}
.top{
    vertical-align:top;
}
.header, .input.header{
    font: 200 17px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    margin:10px 0;
}
.input.header{
    font: 200 15px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    margin:10px 0;
}
.link{
    cursor:pointer;
}

.error,
.error select,
.error input 
{
    background-color: #FEFEFE;
    border-color: #F0F0F0 #CCCCCC #F0F0F0 #FE0000;
    border-left: 5px solid #FE0000;
    border-style: solid;
    border-width: 1px 5px;
    color: #FE0000;
    margin-bottom: 10px;
    padding: 8px 15px;
}
.alert,
.alert select,
.alert input {
    background-color: #FEFEFE;
    border-color: #F0F0F0 #CCCCCC #F0F0F0 #FE0000;
    border-left: 5px solid #FE0000;
    border-style: solid;
    border-width: 1px 5px;
    color: #FE0000;
    margin-bottom: 10px;
    padding: 8px 15px;
}
.main > .input.alert{
    padding: 0;
    margin-bottom: 0;
    border-radius: 0;
}

.footer{
    clear:both;
    font: 400 10px/1.1em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    color:#191919;
    text-align:center;
    background-image: url("../images/poweredByBackground.png");
}
body.main .footer{
    color: #666;
}
.invisible{
    visibility:hidden;
}
table.afew td.icon img{
    border:1px solid silver;
    margin-bottom:5px;
}
table.afew td.icon{
    font-weight:700;
    color:silver;
}
table.headsUp{
    border:1px solid #aaa;
    background-color:#fff;
    margin:10px 0;
    padding:10px;
}
table.headsUp td{
    padding:10px;
}
table.headsUp td.headsUpPie{
    vertical-align:middle;
    text-align:center;
    font-weight:700;
    width:30%;
    padding:10px;
}
div.classic{
    background-color:#FFF;
    width:100%;
    text-align:left;
    margin:0 auto;
}
table.classic{
    border:1px solid #aaa;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    margin:10px 0;
    padding:5px 10px;
}
table.classic th{
    font-weight:700;
    background-color:#474747;
    color:#FFF;
    border-top:1px solid #191919;
    padding:3px 10px;
}
table.classic td{
    padding:0 3px 10px 10px;
}
table.classic td.underBorder{
    border-top:1px solid #474747;
    width:70%;
}
table.classic td.interviewQuestions{
    padding:20px 10px;
}
table.classic td.interviewQuestionsLowStress{
    background-color:#fafafa;
    padding:20px 10px;
}
table.classic td.questionExplanation{
    font-size:13px;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    width:70%;
    background-color:#fafafa;
    padding:15px;
}
table.classic th.leftHeader{
    width:25%;
}
table.classic th span.nameRepeater{
    display:block;
    float:right;
}
.adPreviewBulletHeader{
    text-align: left;
}
.adPreviewAction{
    text-align: left;
}

table#jobTemplate textarea{
    width:99%;
    margin:0;
}
table#jobTemplate textarea#bulletheader{
    font-weight:700;
}
table#jobTemplate td.notes p{
    margin:3px 0;
    padding:0;
}
table.barGraph th{
    color:#272727;
    background-color:#eee;
    text-align:center;
    border-top:1px solid #ccc;
}
table.barGraph td{
    text-align:center;
    vertical-align:bottom;
    background-color:#eee;
    padding-top:10px;
}
form.addJob table.template{
    width: 680px;
    margin: 5px;
}
table.template{
    width:580px;
    border:2px solid #474747;
    color: #000;
    background-color: #fff;
}
table#previewTemplate{
    width:555px;
    text-align:left;
}
table#previewTemplate p{
    margin:0;
}
table.template .topCenter{
    font: 400 0/0em sans-serif;
    text-align: center;
    padding: 0;
}
table.template .topLeft{
    font-size:0;
    text-align: center;
    padding:0;
}
table.template .topRight{
    font-size:0;
    text-align: center;
    padding:0;
}
table.template .header{
    text-align: center;
    padding: 2px 0;
    font: 400 18px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
table.template .subheader{
    text-align: center;
    padding: 2px 0;
    font: 400 16px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    padding-bottom: 15px;
}
table.template .header input, table.template .subheader input{
    width: 99%;
}
table.template .copy{
    padding: 15px 0 15px 5px;
}
#jobTemplate td.notes-masthead, #jobTemplate td.notes {
    background-color:#FFF;
    color:#474747;
    font-weight:400;
    font-size:10px;
    text-align:center;
    width:11%;
}
table.template .adPreviewSummary{
    color:#474747;
    background-color:#FFF;
    font-size:14px;
    vertical-align:middle;
    font-weight:700;
    text-align:justify;
    padding:15px;
}
table.template .adPreviewCopy{
    color:#474747;
    text-align:justify;
    padding:15px;
}
table.template .adPreviewBulletHeader{
    color:#474747;
    font-weight:700;
    padding:10px 15px;
}
table.template .adPreviewAction{
    color:#474747;
    padding:15px;
}
.inSightList{
    font-weight:700;
    color:#373737;
    background-color:#ffc;
    padding:3px 30px;
}

.nowrap, .noWrap{
    white-space:nowrap;
}
.justify{
    text-align:justify;
}
.fadeMinus{
    opacity:0.9;
}
INPUT[type="button"].fade {
    opacity:1!important;
}
.fade{
    opacity:0.6;
}
.fadePlus{
    opacity:0.3;
}
.fadeOut {
    position: relative; 
    bottom: 8em;
    height: 8em;
    margin-bottom:-8em;
    background: -webkit-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    ); 
    background-image: -moz-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: -o-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: -ms-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    pointer-events   : none;
}
.ghost{
    color:#999999!important;
}
.ghost a{
    color:#666!important;
}
.ghoster{
    color:#bbb!important;
}
.clearFocus
{
    color:#444;
}
.clearFocus:hover
{
    color:#aaa;
}
.arrow{
    cursor:default;
}
.navList{
    float:right;
    text-align:right;
    margin:0;
    padding:0;
}
.printOnly{
    display: none;
}
img.printIcon{
    margin:3px 10px;
}
A:active{
    color:#e76000;
}
input.drawCheckboxes
{
    vertical-align: baseline;
}
label.drawCheckboxLabels{
    padding: 0 10px 0 10px;
    white-space:nowrap;
}
label.drawCheckboxLabels img{
    vertical-align:text-top;
    padding: 0 5px 0 0;
    vertical-align: text-top;
}
div#multijobselector #jobsPanel{
    background-color:#fff;
}
div#multijobselector label:hover{
    background-color:#eee!important;
}
table#checklistTable label.stripe0{
    background-color:#fafafa;
}
div#multijobselector label.stripe0{
    background-color:#fafafa;
}
div#multijobselector span.radiobuttonWrapper:hover,
div#multijobselector span.radiobuttonWrapper:hover
{
    background-color:#eee!important;
}
div#multijobselector .jobString,
div#attachjobselector .jobString{
    font: 200 20px/2.0em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    padding-top:3px;
}
div#multijobselector .jobStringJob.apply,
div#attachjobselector .jobStringJob.apply{
    font: 400 18px/2.0em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    white-space:nowrap;
}
div#multijobselector .jobString.hidden,
div#attachjobselector .jobString.hidden{
    background-color: #f1f1f1 !important;
    color:#575757;
    font: 200 18px/2.0em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    white-space:nowrap;
}
div#multijobselector .jobString.interest,
div#attachjobselector .jobString.interest{
    background-color: #E7DEF6;
    color:#474747;
    font: 200 18px/2.0em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    height:auto;
    white-space:nowrap;
}
div#multijobselector .divisionString,
div#attachjobselector .divisionString{
    font: 400 18px/2.0em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    padding:4px 0 0 3px;
    color:#474747;
    white-space:nowrap;
}
div#multijobselector .jobString.jobStringLocation,
div#multijobselector .jobString.jobStringCode,
div#multijobselector .jobString.jobStringStatus,
div#multijobselector .jobString.jobStringHide,
div#attachjobselector .jobString.jobStringLocation,
div#attachjobselector .jobString.jobStringCode,
div#attachjobselector .jobString.jobStringStatus,
div#attachjobselector .jobString.jobStringHide{
    font: 200 18px/2.0em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    padding:3px 0 0 3px;
    white-space:nowrap;
}

div#multijobselector .divisionString.interest,
div#attachjobselector .divisionString.interest{
    font: 400 16px/2.0em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
div#multijobselector .interest.hidden,
div#attachjobselector .interest.hidden{
    color: #7C4BC2;
    height:auto;
}
div#multijobselector .halfHidden,
div#attachjobselector .halfHidden{
    background-color: #ccc;
    color:#474747!important;
    font-weight:400;
}
div#multijobselector .button,
div#attachjobselector .button{
    background-color:transparent;
    color:#474747;
    border:1px solid #474747;
    border-radius: 3px;
    height:20px;
    margin:0 20px;
    font-size:18px;
    cursor:pointer;
}
div#multijobselector .button:hover,
div#attachjobselector .button:hover{
    color:#474747 !important;
}
div#multijobselector INPUT.multiJob
{
    margin: 0 5px;
}
div#multijobselector LI.jobString:hover,
div#attachjobselector LI.jobString:hover,
div#attachdocumentsframe LI.docs:hover
{
    background-color:#eee;
}
div#attachjobselector #jobsPanel span.checkboxWrapper.stripe1,
div#attachdocumentsframe span.checkboxWrapper.stripe1
{
    background-color:transparent !important;
}
#jobboardsform .checkboxWrapper,
#jobboardsform .radiobuttonWrapper
{
    padding: 0 5px;
    display:block;
}
#jobboardsform #requestauthor .checkboxWrapper,
#jobboardsform #requestauthor .radiobuttonWrapper
{
    display:inline;
}
div#jobboardsform .salary label{
    display:inline;
}
div#jobboardsform #datespanel label{
    padding-right:10px;
}
#jobboardOptionsPanel .checkboxWrapper
{
    display:block;
    margin: 20px;
}
div#requestauthor label{
    display: inline;
}
div#filterPanel{
    background-color:#fff;
}

div.helpText li,
div.questionBank form,
table.expr3ss{
    margin:0;
}
span.helpLink{
    cursor: pointer;
    font-size:0;
}
span.helpLink IMG
{
    vertical-align:baseline;
}
.staricon span.helpLink,
.staricon span.helpLink img{
    vertical-align: bottom;
}
span.detailClosed{
    background-image: url(../images/triangleRight.png);
    background-repeat:no-repeat;
    background-position: right 50%;
    padding: 0 12px 0 10px;
    text-decoration:underline;
}
span.detailOpen{
    background-image: url(../images/triangleDown.png);
    background-repeat:no-repeat;
    background-position: right 50%;
    padding: 0 12px 0 10px;
}
form.addJob a.insertKeywords{
    font-size:10px;
    text-align: left;
}
#helpTextHeader p,
div.helpPage div.helpTutorialList ul{
    margin:10px 0;
}
div.export,div.smartMail,div.strategyPopUp{
    font-size:12px;
    border:1px solid #AAA;
    background-color:#FFF;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    text-align:left;
    margin:10px;
    padding:10px;
}
.headsUpHeader, div.classicHeader{
    font: 400 16px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    margin:2px 0;
    padding:10px 5px;
}
div.helpPage div.basicHelp,
div.helpPage div.basicHelp div.showHide{
    border:1px solid #AAA;
    background-color:#FFF;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    margin:10px;
    padding:10px;
}
div.helpPage div.basicHelp a.detailLink:hover,
div.introPanel a.detailLink:hover{
    background-color:#feceb8;
    font-size:11px;
    color:#ff5b18;
}
table.notes #addNoteButton{
    margin:0 20px;
}
div.home div.displayOptions a.expandPanels,
div.home div.displayOptions a.collapsePanels
{
    white-space:nowrap;
    font: 200 16px/1.6em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    color:#fff;
    background-color:#bbb;
    border-radius:3px;
    padding:5px;
}
div.home div.displayOptions a.expandPanels IMG,
div.home div.displayOptions a.collapsePanels IMG
{
    vertical-align:text-top;
}
div.main div.home form input,form.application select{
    margin:0;
}
div.sendApplicantEmail
{
    background-color:transparent;
    padding:10px;
}
div.frameInset{
    border:1px solid #AAA;
    background-color:transparent;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    margin:10px 0;
    padding:10px;
}
div.introPanel{
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    border:1px solid #A0A0A0;
    font: 400 15px/1.6em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    margin: 5px 0;
    padding:2px 5px;
    background-color:#fff;
    display:none;
}
div.introPanel div#introPanelDetail{
    background-color:#fff;
    font:12px / 1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    padding:10px;
}
div.introPanel ul{
    margin:8px 0 3px 10px;
}
div.main div.jobApplication{
    margin:0 5px;
}
div.jobApplication #attachresumepanel #uploadresumepanel
{
    white-space:nowrap;
}  
div.jobApplication div#updatingAddress,
div.emailReply div#updatingAddress,
div#updatingAddress{
    background-image:url('../images/dimOverlay.png');
    position:absolute;
    height:260px;
    width:100%;
    border:1px solid #f87300;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}
div.jobApplication div#savingAddress,
div.emailReply div#savingAddress{
    position:absolute;
    opacity: 0.5;
    margin: 25px 0px 0px 10px
}
div.jobApplication p
{
     font:18px / 1.8em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
div.jobApplication p.medium
{
     font:16px / 1.6em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
div.jobApplication div#salaryRubric P
{
    font:200 14px / 1.6em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
div.jobApplication #trackrecordpanel div.refereeOk label.drawCheckboxLabels
{
    white-space:normal;
}
div.jobApplication div#salaryRubric P
{
    font:400 14px / 1.6em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    color:#aaa;
}

div.processJob,div.menuOption{
    margin:0 5px;
}
div.strategyPopUp p,form.export{
    font-size:12px;
}
div.strategyPopUp .lowScore,table.barGraph{
    border-top:1px solid #ccc;
}
div.sentEmail{
    border:1px solid #AAA;
    background-color:transparent;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    margin:10px;
    padding:0 10px;
}
div.sentEmail div.message,
form.addQuestions #addNewQuestionButton{
    margin:10px;
}
table.sentemail{
    font-size: 11px; cursor: pointer; margin-bottom: 10px;
}
table.sentemail tr.highlight{
    background-color: #f0f4ff;
}
table.sentemail td{
    vertical-align: middle
}
table.sentemail th{
    font: 400 14px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica,sans-serif;
}
table.sentemail th.sentBy{
    text-align: center; width: 30px; font-size: 9px;
}
table.sentemail th.footer{
    height: 10px;
}
table.sentemail th.showDetail{
    font-size: 10px;
    width: 20px;
    text-align: center
}
table.sentemail span.bullet{
    font:700 19px/1.4em "Arial Black","Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    padding: 5px 0px
}
table.sentemail td.detail{
    padding: 0px 5px 5px 0px;
}
table.sentemail td.detail div.mailheader{
    background-color: #ccdaff; padding: 3px 5px;
}
table.sentemail td.detail div.mailbody{
    padding: 0px 5px
}
table.sentemail td.detail div.frame{
    background-color: #dfe8ff
}
div.autoEmailHeading a.keywordHelperLink,div.sendApplicantEmail a.keywordHelperLink{
    left:5px;
    font-size:10px;
    padding-right:10px;
}
a.closeKeywordHelperLink,#closeKeywordHelperLink,.floatRight,#loginStaticButton{
    float:right;
}
div.keyHelp a:link a:visited, div.keywordHelpLink div.keyHelp a:link a:visited{
    color:inherit;
    text-decoration:none;
}
div.keyHelp a:hover, div.keywordHelpLink div.keyHelp a:hover{
    color:#f9570f;
}
div.sendApplicantEmail div.keywordHelpPanel, div.autoEmail div.keywordHelpPanel{
    width: 33%;
}
.editEmail{
    width: 55%
}
.saveEmailAdvisory{
    width: 53%;
}
.editEmail input.editEmail,.editEmail textarea.editEmail{
    width:99%;
    font-size:14px;
}
form.addJob textarea{
    font-size:12px;
    width: 100%;
}
form.addJob input#job{
    color:#555555;
    font-size:16px;
    font-weight:700;
    margin:10px 0;
    border: 1px solid #e0e0e0;
}
form.addJob input#location{
    font-size: 12px;
    color:#555555;
    font-weight:700;
    margin:10px 0;
    border: 1px solid #e0e0e0;
}
form.addJob SPAN.editIcons
{   
    width:40px; 
    display:inline-block; 
    text-align:center
}
form.addQuestions div.addQuestion{
    border:1px solid #AAA;
    background-color:transparent;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    margin:10px 0;
    padding: 2px 10px;
}
select .markAction option.report,table.notes tr.editHighlight{
    background-color:#FF0;
}
p.strategyLegend,p.afewLegend{
    font-size:11px;
    text-align:center;
}
.altRow0{
    background-color:#fafafa;
    border-bottom:1px solid #f0f0f0;
}
.altRow1{
    background-color:#fff;
    border-bottom:1px solid #f0f0f0;
}
.documentSelector LABEL{
    padding-left: 10px;
}

.ajaxHighlight{
    background-color:#ff0 !important;
}
.interviewHighlight{
    background-color:#89FF78 !important;
}
.hourHighlight{
    background-color:#eee;
}
@media print 
{
    .hourHighlight
    {
        background-color:#B47BFF !important;
        -webkit-print-color-adjust:exact;
        color: #fff !important;
    }
}
tr.highlight,
tr.highlight td, 
li.highlight, 
.highlight, 
table.jobSearch tr.highlight,
table.jobSearch tr.highlight

{
    background-color:#B47BFF;
    color:#fff;
}
#emailpanel .highlight
{
    color:#fff;
}
/*
.applicantShortlisted.highlight, .shortlisted.highlight {
    color: #999 !important;
    opacity:0.9;
}
*/
.highlight A
{
    color:inherit;
}
.highlight SELECT, .highlight INPUT [type=text]{
    color: #474747 !important;
}
@media print {
.highlight{
    background-color:#B47BFF !important;
    -webkit-print-color-adjust:exact;
    color: #fff!important;
}}
div.questionsDisplay{
    text-align: left;
}
div.questionBank #displayQuestionBankButton,div.questionBank #hideQuestionBankButton{
    margin:0 0 0 20px;
}
#adrequests span.iconClass {
    display: block;
    font-size: 15px;
    line-height: 0.4;
}
#adrequests .hiddenLight{
    background-color:#ccc;
    color:#FFF;
    border-left: 5px solid red;
    border-right: 5px solid red;
}
#adrequests .interestLight{
    background-color:#ccc;
    color:#FFF;
    border-left: 10px solid yellow;
    border-right: 10px solid yellow;
}
.hiddenLight,
.divisionSelectHidden{
    background-color:#ccc;
    color:#FFF;
}
table.jobSearch th.upArrow,table.jobSearch th.downArrow{
    width:20px;
    text-align:center;
}
table.jobSearch th.rightHeader,table.jobSearch th.leftHeader{
    padding-left:10px;
    font: 400 18px/1.4em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
}
table.jobSearch th div.hotJobCount,
table.jobSearch th div.jobCount
{
    display:inline;
    white-space:nowrap;
    font: 200 12px/1.4em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
}
table.applicantList .applicantList .applicantLight,table.applicantList tr.applicantLight{
    background-color:#F5FFFA;
}
table.applicantList .scoreViewed8,table.applicantList .allViewed{
    color:#f05002;
}
table.applicantList IMG.classicAll,
table.applicantList IMG.classic1,
table.applicantList IMG.classic2,
table.applicantList IMG.classic3,
table.applicantList IMG.classic4,
table.applicantList IMG.headsup{
    margin-left: 3px;
}
table.audit td.archived,table.manageJobs td.archived,table.smsReport td.archived{
    text-decoration:line-through !important;
}
table.manageJobs { margin: 0px}
table.manageJobs,
table.export{
    font: 200 13px/1.8em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    margin:10px 0;
    background-color:#fff;
}
table.manageJobs .cost,table.manageJobs .total,table.audit .cost,table.audit .total{
    text-align:right;
    padding-right:10px;
}
table.manageJobs tr.spacer,table.audit tr.spacer{
    background-color:#999;
    color:#FFF;
    font-weight:700;
    text-align:right;
    padding-right:15px;
}
table.manageJobs tr.spacer td,table.audit tr.spacer td{
    padding-right:10px;
}
table#adrequests td{
    padding: 0 2px;
}
table#adrequests td.expired, table#adrequests tr.expired{
    color: #fe0000;
}
div.userSelector .stripe1
{
    background-color:#fafafa;
}

div.userSelector  .checkboxWrapper:hover, 
div.statusSelector  .checkboxWrapper:hover
{
    background-color:#eee!important;
}
.jobString{
    font: 400 16px/1.5em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
.jobStringLocation, .jobStringCode{
    font: 400 12px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    white-space: nowrap;
}

.topCandidates-container .jobStringLocation,
#cheatSheetContainer .jobStringLocation
{
    white-space: normal;
}
.updateApplicant input.update{
    width: 350px;
}
table#invoices{
    background-color:#fff;
}
#invoiceHeader{
    font: 200 19px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    background-image:url(../images/invoiceBackground.gif);
    background-repeat:no-repeat;
    background-position: center center;
    background-color: #f6f6f6;
    text-align: center;
}
#invoiceTable{
    width: 950px;
    height:80px;
    margin:auto;
}
#invoiceHeader td{
    width: 33%;
    text-align: center;
    height: 20px;
}
#detailedinvoice TH, #editaccount TH, #adrequests TH, #trackRecord TH, #education TH, #invoicesreceiveds TH{
    font: 200 15px/1.1em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    color:#474747;
    background-color: #f6f6f6;
    padding: 15px 5px 15px 0;
}
#detailedinvoice .jobString{
    font: 400 12px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
#detailedinvoice .jobStringLocation, jobStringCode{
    font: 400 10px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
#detailedinvoice .applicantSearch img{
    vertical-align: top;
}
.applicantSearch #emailPanel .checkboxWrapper,
.applicantSearch #selectQuestions .checkboxWrapper{
    display: block;
}
.applicantSearch #selectQuestions .stripe0{
    background-color: #fff;
}
.applicantSearch #selectQuestions .stripe1{
    background-color: #fafafa;
}
.applicantSearch #selectQuestions label:hover{
    background-color:#eee!important;
}

.applicantSearch #selectQuestions .altCol1
{
    background-image: url("../images/trackerReportColumnBackground.png");
    white-space:nowrap;
}
.shortlist4Me{
    float: left;
    margin-top: 8px;
    padding: 3px 14px 0;
}
.shortlist4Me img, .shortlist4Me{
    vertical-align: baseline;
}
#poweredBy{
    font: 400 11px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    margin: 10px 0;
    padding: 0;
    background-image: url("../images/poweredByBackground.png");
}
.thawte{
    z-index:199;
    float:right;
}
.blogFeed{
    font: italic 400 14px/1.4em Georgia,serif;
    float:right;
    width: 48%;
    overflow:scroll;
    margin-top:-30px;
}
.blogFeed a{
    display:block;
    text-align:center;
    color:#fff;
    background-color:#474747;
    width: 100%;
    margin-top:10px;
}
.blogFeed a:hover{
    color:#8CB807;
}
.logoutAdvisory #blogFeed{
    width: auto;
}
#searchPanelMenu{
    background-color:ghostwhite;
    z-index:150;
    text-align:center;
    margin-top: 0px;
    width:600px;
    border:1px solid #a0a0a0;
}
#searchPanelMenu .phone{
    font: 400 11px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    white-space:nowrap;
}
#quickSearchBox{
    background-color:transparent;
}
#quickSearchMenuIcon{
    padding: 2px 3px;
}
#jobLocationPanel{
    width:50%;
    min-height:250px;
}
#locationExplanatoryPanel{
    float: right;
    width:45%;
    min-height:340px;
}
#suburbdiv #clarifyMsg{
    font: 13px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
div#keywordPanel img.helloHead{
    margin: 0;
}
img.helloHead{
    /*border: 10px solid #B5CF30;*/
    margin: 15px 10px;
}
.applicantSearch #notesPanel #notesText LABEL{
    white-space:nowrap;
}
div.screenTest
{
    font: 400  12px/2.1em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    background-image:url(../images/videocameraIcon.png); 
    background-position:center center; 
    background-repeat:no-repeat;
    text-align:center;
    padding-right:5px;
}
div.screenTestVirgin
{
    background-image:url(../images/videocameraIconVirgin.png); 
    color:#fff;
}
.saveBtn,
.quitBtn{
    width: 75px;
    margin: 5px;
}
#questionTableBody,
#vid-questions,
#availabilitygrid{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    cursor: pointer;
}
#docHeader {
    height: 26px;
    padding-top: 19px;
}
#newdocumentupload {
    margin-top: -10px;
}
#attachHeader {
    height: 23px;
    padding-top: 17px;
}
#attachSearch {
    margin-top: -10px;
}
#welcomeContainer {
    height: 30px;
    padding-top: 14px;
}
#welcomeBtns {
    margin-top: -5px;
}
#motivator_checkboxes label,
.tag {
    border-radius: 2px;
    background-color: #99cc00;
    color: #ffffff;
    font: 400 16px/1.4em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    cursor: pointer;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 10px;
    position: relative;
    vertical-align: middle;
    -webkit-transition: 0.25s linear;
    transition: 0.25s linear;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
#motivator_checkboxes label {
    background-color: #ccc;
}
#motivator_checkboxes label.selected {
    background-color: #9ec900;
}

#language_checkboxes label,
.tag {
    border-radius: 2px;
    background-color: #99cc00;
    color: #fff;
    font: 400 16px/1.4em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    cursor: pointer;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 10px;
    position: relative;
    vertical-align: middle;
    -webkit-transition: 0.25s linear;
    transition: 0.25s linear;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
#language_checkboxes label {
    background-color: #ccc;
}
#language_checkboxes label.selected {
    background-color: #9ec900;
}
.tag-label {
    padding-right: 4px;
}

#source_buttons label
{
    display:inline-block;
}
#source_buttons .radiobuttonWrapper.stripe1
{
    background-color:transparent;
}
.tag {
    border-radius: 2px;
    color: #474747;
    font: 400 16px/1.4em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    cursor: pointer;
    display: inline-block;
    margin-right: 3px;
    margin-bottom: 3px;
    padding:10px;
    overflow: hidden;;
    position: relative;
    vertical-align: middle;
    -webkit-transition: 0.25s linear;
    transition: 0.25s linear;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

#source_buttons label
{
    display:inline-block;    
    padding:3px 5px;
    margin: 5px 2px;
}


.tag
{
    border-radius: 2px;
    color: #fff;
    font: 200 13px/1.4em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    cursor: pointer;
    display: inline-block;
    margin-right: 3px;
    margin-bottom: 3px;
    padding:5px;
    overflow: hidden;;
    position: relative;
    vertical-align: middle;
    -webkit-transition: 0.25s linear;
    transition: 0.25s linear;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

div#filterPanel LABEL span.ghost 
{
    color:#191919 !important;
}


.info-multiple {
    float: left;
    width: auto;
    background: #6D7B8D;
    letter-spacing: 0px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    margin-left: 210px;
    margin-top: -68px;
    padding: 8px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -khtml-border-radius: 1px;
    border-radius: 1px;
    position: absolute;
}
.tip-inner {
    text-align: left;
    width: 770px;
}
.prog-break {
    max-width: 100px;
    word-wrap: break-word;
}
.report-result li {
    list-style: none;
}
#report-container {
    padding-left: 20px;
}
#report-container ol li {
    list-style: inherit;
}
.report-container {
    display: inline-block;
}
.report-wrapper,
.report-wrapper:focus {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    outline-style:none;/*IE*/
}
.report-wrapper {
    position: relative;
    width: 22px;
    text-align: center;
}
.report-wrapper span {
    position: absolute;
    left: 0;
    top: 3px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    width: 22px;
    font-family: serif;
}
.workProVisa
{
    margin: 0 5px;
    vertical-align:bottom;
    opacity: 0.9;
}
.workProVisa I
{
    font-size:22px;
}



/** Defaults for job ad template styles **/
#jobAdTemplate p,
#jobAdTemplate 
{
    font: 400 14px/1.3em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
}

#jobAdTemplate /* fix for chrome/safari <strong> not being properly bolded*/
{
    -webkit-font-smoothing: antialiased;
    margin:0;    
}
#jobAdTemplate p
{
    padding:0px 10px;
    margin: 0;
}
#jobAdTemplate td#applyMethod
{
    background-repeat:no-repeat;
    background-position:center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: contain; 
    text-align:center;
    vertical-align: bottom; 
}
#jobAdTemplate td.topCenter IMG, #jobTemplate IMG#templateMasthead 
{
    width:100%;
}

/** social icons **/
.social-container div, .social-container a{
    display: inline-block
}
.fb-icon {
    background-image: url('../images/social/fb.png');
    height: 20px;
    width: 20px;
}
.fb-icon:hover {
    background-image: url('../images/social/fb-active.png');
}
.twitter-icon {
    background-image: url('../images/social/tw.png');
    height: 20px;
    width: 20px;
}
.twitter-icon:hover {
    background-image: url('../images/social/tw-active.png');
}
.linkedin-icon {
    background-image: url('../images/social/li.png');
    height: 20px;
    width: 20px;
}
.linkedin-icon:hover {
    background-image: url('../images/social/li-active.png');
}
.email-icon {
    background-image: url('../images/social/em.png');
    height: 20px;
    width: 20px;
    cursor: pointer;
}
.email-icon:hover {
    background-image: url('../images/social/em-active.png');
}
.social {
    width: 105px;
    text-align:center;
}
.social-container .social-text {
    display: none;
}
.jobDetailsTemplate .social-container {
    display: inline-block;
    padding: 0px;
    vertical-align:bottom;
}
.jobDetailsTemplate div {
    padding: 0px;
}
#vid-error {
    background-color: #FEFEFE;
    border-color: #F0F0F0 #CCCCCC #F0F0F0 blue;
    border-left: 5px solid blue;
    border-style: solid;
    border-width: 1px 5px;
    color: blue;
    margin-bottom: 10px;
    padding: 8px 15px;
}
.calendar img {
    cursor: pointer;
}
#lc_chat_layout #lc_chat_header {
    color:#fff !important;
    background-color: #9ec900 !important;
    background-position: right 10px center !important;
    opacity: 0.9;
}
#lc_chat_layout #lc_chat_container #lc_chat_message_window {
    background-image:url(../images/helloHead_5.jpg);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-color:#fff !important;
    width:380px !important;
}
#lc_chat_layout.lc-expanded {
    bottom: 0;
    width:380px !important;
}
#lc_chat_layout *{
    font: 16px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif !important;
}
#lc_chat_layout #lc_chat_container .lc_self {
    opacity:0.7 !important;
}
#lc_chat_layout #lc_chat_container .lc_guest {
    opacity:0.7 !important;
}
#lc_chat_layout #lc_chat_container .lc_hold_msg {
    opacity:0.7 !important;
}
#talegent-report li {
    list-style-type: none;
    font-size: 13px;
}
th#viewAccounts_myCareer_header{
    text-decoration:line-through;
}
#new-workforce {
    padding-left: 20px;
}
.view-job-container h2 {
    font: 200 20px/1.5em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif !important;
    padding: 10px 0 5px 10px;
    background-color: transparent!important;
}
div#multijobselector .noShow {
    display:none!important;
}
table.applicantList th.changeStatus IMG,
table.applicantList td.changeStatus IMG {
    cursor:pointer;
}
.hrOnboardIcon{
    width: 16px;
    height: 16px;
}
@media print {
    a[href]:after {
        content: none !important;
    }
}
.btn-another {
    display: inline-block;
    padding: 2px 10px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn-another-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-another-success:hover,
.btn-another-success:focus,
.btn-another-success.focus,
.btn-another-success:active,
.btn-another-success.active {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}
.btn-another-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-another-danger:hover,
.btn-another-danger:focus,
.btn-another-danger.focus,
.btn-another-danger:active,
.btn-another-danger.active {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}

#lc_chat_layout.lc-collapsed {
    width: 40px;
}
#lc_chat_layout.lc-collapsed > #lc_chat_container .lc_pre-form p {
    display:none;
}
#lc_chat_title {
    display:none;
}
.fc-expanded #lc_chat_title {
    display:block;
}
#lc_chat_layout.lc-collapsed #lc_chat_container {
    height: 0px;
}
#lc_chat_layout #lc_chat_container .formfield_wrap .txtfield_wrap label {
    top: -12px!important;
    overflow: visible!important;
}
#lc_chat_layout #lc_chat_offline_name,
#lc_chat_layout label[for=lc_chat_offline_name] {
    display:none!important;
}
#lc_chat_layout #lc_chat_offline_email,
#lc_chat_layout label[for=lc_chat_offline_email] {
    display:none!important;
}

#lc_chat_layout #lc_chat_container #lc_chat_offline_message {
    width: 100%;
    height: 165px;
    resize: none;
}

#lc_chat_layout #lc_chat_title {
    margin-top:5px;
}

/*
div#multijobselector .divisionString.interest, div#attachjobselector .divisionString.interest,
div#multijobselector .jobString.interest, div#attachjobselector .jobString.interest {
    background-color:transparent;
    border:none;
    height: 30px;
}
*/
div#multijobselector .radiobuttonWrapper
{
    white-space:normal;
}
div.dashBoard select {
    color: #000;
}
#attachdocumentsframe .interest {
    width:100%;
}
#newReleasePanel #preview{
    position:absolute;
    border:1px solid #ccc;
    background:#fff;
    padding:5px;
    display:none;
    color:#191919;
    text-align:center;
    font-weight:bold;
    padding:10px;
}

/** linkMaker.php */
#qrcodeforemail IMG 
{
    vertical-align:bottom;
}
#qrcodeforemail
{
    text-align:center;  
    width:550px;
}
.zoom 
{

    white-space: nowrap;
}
#linkforemail{
    max-width: 90%;
    display: block;
    background: none !important;
    height: 1em;
    resize: none;
    cursor: context-menu;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

#attachdocumentsframe .interest {
    width:100%;
}
#tal-container .header {
    font-size: 17px;
    font-weight: bold;
}
#tal-container .progress-bar {
    font-weight:bold;
    color:#fff;
}
#tal-container .progresss-bar-dark {
    color:#000;
}
#tal-container hr {
    border-top: 2px solid #eee;
    margin-top: 20px;
    margin-bottom: 20px;
}
#reportModal .modal-body {
    padding-left: 50px;
    padding-right: 50px;
}
#talegent-start p {
    margin:10px 0 15px 0;
}
.multiple-resumes i {
    font-size:18px;
}
.no-margin ul,
.no-margin li,
.no-margin ol {
    margin:0!important;
}
.page-add-job .keyword-jobBoard,
.page-add-job .keyword-unsubscribeLink,
.page-add-job .keyword-assessment_url {
    display:none;
}
.socialOption
{
    margin-top: 10px;
}

#expr3ssHeader .applicantLogoLeft.clientSide
{
    padding:0 ;
    padding-left:10px ;
}
#expr3ssHeader .headerDefault.clientSide
{
    background-image:none ;
    height:1px;
}
#expr3ssHeader .applicantHeaderText.clientSide
{
    text-align:left ;
    font-size:22px ;
    text-shadow:unset;
    position:relative;
    top: 0 ;
    left: 0;
    padding-left:10px;
    margin-top:0 ;
    margin-bottom:0 ;
    margin-left:0 ;
    margin-right:0 ; 
    float:none;
}

#expr3ssHeader .expr3ssHeaderTop.clientSide
{
    border-bottom:none;
}
#expr3ssHeader .expressHeaderBottom.clientSide
{
    margin-top:0 ;
    margin-bottom:0 ;
    top:0 ;
    background-image:none;
    height:1px;    
}
#expr3ssHeader.expr3ssHeader.clientSide
{
    background-image:none ;
    height:auto;
}
.applyArrowBody
{
    z-index: 50;
    opacity: 0.8; 
    width: 100px; 
    height: 40px; 
    text-align: center; 
    line-height:40px;
    background-color:#ccc;
    color:#fff;
    text-size-adjust:100% !important;
    -moz-text-size-adjust:100% !important;
    -webkit-text-size-adjust:100% !important;      
}
.applyArrowTip
{
    opacity: 0.8; 
    width: 0; 
    height: 0; 
    border-top: 20px solid transparent; 
    border-bottom: 20px solid transparent; 
    border-right: 20px solid transparent; 
    border-left-width: 20px; 
    border-left-style: solid;
    border-left-color: #ccc;
    margin-left:100px;
    text-size-adjust:100% !important;
    -moz-text-size-adjust:100% !important;
    -webkit-text-size-adjust:100% !important;      
}

.helpVideoDescriptions p
{
    font: 400 15px/1.5em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;  
}

div.instructions ul#questions
{
    font: 200 20px/1.8em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;  
    text-align: left;
    margin-left: 2em; 
    text-indent: -2em; 
    padding:10px 20px;
}
div.instructions table.applicationQuestions
{
    font: 200 17px/1.8em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;  
    text-align: center;
    padding:10px 20px;
    width: 60%;
    margin:20px auto;
}
div.unknownTag
{
    background-image:url('../images/source_tags/tagIcon.png');
    background-repeat: no-repeat;
    background-position: center center;
    width:30px;
    height:26px;
    display:inline-block;
    text-align:center;
    font:400 11px/2.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    cursor:pointer;
}
span.acceptArrowBody
{
    display:inline-block;
    position:fixed;
    background-color: #99cc00;
    color: #fff;
    height: 40px;
    line-height: 40px;
    opacity: 0.8;
    text-align: center;
    width: 200px;
    z-index: 50;
    text-align:right;
    text-size-adjust:100% !important;
    -moz-text-size-adjust:100% !important;
    -webkit-text-size-adjust:100% !important;     
}
span.acceptArrowTip {
    display:inline-block;
    position:fixed;
    border-color: transparent transparent transparent #99cc00;
    border-style: solid;
    border-width: 20px;
    height: 40px;
    margin: 0 200px;
    opacity: 0.8;
    width: 0;
    position: fixed;
    text-size-adjust:100% !important;
    -moz-text-size-adjust:100% !important;
    -webkit-text-size-adjust:100% !important;      
}
.mySearches:hover
{
    background-color:#f3f3f3; 
}
#searchText #searchtext.dirty
{
    color:#474747 !important;
}
.radio-q-yes
{
    background-color:#ccc;
    padding:3px 10px;
    border-radius:3px;    
    color:#fff;
    font:200 16px/2.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing:1px;
}
.radio-q-no
{
    background-color:#ccc;
    padding:3px 10px;
    border-radius:3px;
    color:#fff;
    font:200 16px/2.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing:1px;
}
.qresponse:checked + label.radio-q-no 
{
    background-color:orange;
}
.qresponse:checked + label.radio-q-yes 
{
    background-color:#9ec900;
}

TD.answer
{
    width: 53px;
}
INPUT.qresponse
{
    display:none;
}

INPUT.fancyButton,  
INPUT.fancyCheckbox
{
    display:none;
}
LABEL.fancyButton, LABEL.fancyCheckbox
{
    background-color:transparent;
    padding:5px 10px;
    margin: 0 2px;
    border-radius:3px; 
    border: 1px solid #9ec900;
    color:#474747;
    font:200 16px/2.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing:1px;
    -webkit-transition: 0.25s linear;
    transition: 0.25s linear;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;    
}
LABEL.fancyButton.disabled,
LABEL.fancyCheckbox.disabled
{
    background-color:#ccc;
    color:#fff;
    cursor:not-allowed;
}
.fancyButton:checked + label.fancyButton,
.fancyCheckbox:checked + label.fancyCheckbox
{
    background-color:#9ec900;
    color: #fff;
}
.fancyButton:disabled + label.fancyButton,
.fancyCheckbox:disabled + label.fancyCheckbox
{
    cursor:not-allowed;
}

LABEL.fancyButton.small,
LABEL.fancyCheckbox.small
{
    font:200 12px/1.1em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    padding: 3px 5px;    
}
.jobHide LABEL.fancyButton.small,
.jobHide LABEL.fancyCheckbox.small
{
    border-color:#fff;   
}

.radiobuttonWrapper,
.checkboxWrapper
{
    white-space:nowrap;
}

#questionstable TD.questionText,
#videoquestionpanel TD.questionText
{
    padding: 0 10px;
}
/*
.radiobuttonWrapper LABEL,
.checkboxWrapper LABEL
{
    margin: 5px 10px;
}
*/
div.multiuserselector
{
    background-color:#fff;
}
div.multiuserselector .userselector LABEL
{
    font: 200 18px/1.8em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
}
#jobsPanel .radiobuttonWrapper,
div.multiuserselector .checkboxWrapper, 
div.multiuserselector .radiobuttondWrapper
{
    display:block;
}
#questionstable TR.answer
{
    width:300px !important;
} 
table#checklistTable .checkboxWrapper
{
    display:block;
}
table#checklistTable LABEL.block:hover
{
    opacity:0.8
}

#excludeInterest .checkboxWrapper LABEL
{
    white-space:nowrap;
}

.btn-success, .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active
{
    background-color:#A6C90E;
    border-color:#A6C90E;
}
.btn-danger, .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active
{ 
    background-color:#FFA21B;
    border-color:#FFA21B;
}

#emailpanel .highlight
{
    
}

#loginPanel
{
    float:left;
    width: 45%;
}
div.loginAdvisory, div.logoutAdvisory{
    float:left;
    width: 49%;
    padding: 10px;
    margin-top:50px;
}


#postPic
{
    width: 100%;
    object-fit:contain;
}

TABLE#qualityReport tr
{
    height: 45px;
}
TABLE#qualityReport td.medium
{
    font:200 16px/2.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}

TABLE#qualityReport tr.header, 
TABLE#qualityReport th.header, 
TABLE#qualityReport tr.header td, 
TABLE#qualityReport tr.header th 
{
    font:300 22px/2.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif ;
}
TABLE#qualityReport td, TABLE#qualityReport th.medium, TABLE#qualityReport th LABEL
{
    font:200 16px/2.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
TABLE#qualityReport th.small
{
    font:200 14px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}

table.priority th.title{background-color: #f0f0f0; color:#191919;  height: 30px}
table.priority th {background-color: #f0f0f0; color:#474747;}
table.priority tr.selectors { text-align: right; margin: 10px 0px ; background-color: #ffd6b7; }
table.priority tr.selectors label{margin: 0px 5px 0px 0px; white-space:nowrap}				

.dashBoard #team,
#editaccount #team
{
    font: 400 16px/1.4em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
}

div.copyJob P,
div.copyJob LI
{
    font: 200 20px/1.6em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
}
table#checklistTable.checklist label.block:hover
{
    background-color: #9ec900 !important;
}

div.main.page-add-job table.template a {text-decoration: none; cursor: default}
textarea.noTinyMCE {font-size: 11px;  color: #474747}
div.main.page-add-job div#editingTipsPanel
{
    margin:0 auto;
    text-align:left;
    float:right;
}
div.main.page-add-job div#editingTipsPanel li
{
    font: 200 16px/1.6em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    list-style: outside square;
    margin-top: 7px;
}
div.main.page-add-job #jobTemplateContainer {width: 650px}
.closeLink {background-color: #000; color:#fff; font-weight: bold; cursor: pointer;}
table#previewTemplate td {padding: 15px 10px;}
table#previewTemplate td.topCenter {padding: 0}
table#previewTemplate td.topLeft {padding: 0}
table#previewTemplate td.topRight {padding: 0}

div.main.page-add-job #salaryExpectations {font-size:10px;}
.messageLengthAdvisory {display:none}

div.main.page-add-job .templatePanelLeft
{
    float:left;
    width:50%;
    min-width:680px;
    padding: 0 10px;
    text-align:center;
}
div.main.page-add-job .templatePanelRight
{
    text-align:center;
    padding: 0 10px;
    float:left;
    width:50%;
    min-width:680px;
}

table#viewApplicants td.applicantName,
table#searchApplicants td.applicantName
{
     font: 200 20px/1.8em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
table#viewApplicants .reportIcons,
table#multipleApplicants .reportIcons
{
    vertical-align:middle;
    white-space:nowrap;
    text-align:center;
}
table#viewApplicants .reportIcons .reference
{
    vertical-align:inherit;
}
div.applicantSearch P
{
    font: 200 20px/1.8em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
div.applicantSearch SPAN.small
{
    font: 200 16px/1.8em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
div.applicantSearch #filterPanels .frame
{
    background-color:#fcfcfc;
}
#jobRevisions LI.link
{
    border-left:5px solid transparent;  
}
#jobRevisions LI.alert-success
{
    border-left:5px solid transparent;  
}
#jobRevisions LI.link:hover
{
    background-color:#DFF0D8;
    border-left:5px solid green;
    
}




#benchmarkSelector
{
    height: 450px; 
    overflow:scroll; 
    padding: 0 0 50px 20px   
}
#benchmarkSelector .benchmarkSelector
{
    min-height: 25px; 
    border-bottom:1px solid #f0f0f0;
    margin-right:15px;
}
#benchmarkSelector .benchmarkSelector:hover
{
    background-color:#eee;
}
#benchmarkSelector LABEL.fancyButton
{
    font: 200 12px/1.6em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    margin: 0 2px;
    padding: 3px 5px;
}
#benchmarkSelector LABEL.fancyButton:hover
{
    background-color:#474747;
}
.benchmarkSelectorPanel
{

}
.benchmarkSelectorPanel .benchmarkTitle
{
    font: 200 22px/1.3em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    margin-left:10px;
}
.benchmarkSelectorPanel #changeOption
{
    border: 1px solid #ccc;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font: 200 14px/1.3em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    
    margin-bottom: 0;
    padding: 7px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    color:#191919;
    background-color:transparent;
}
.benchmarkSelectorPanel #changeOption:hover,
.benchmarkSelectorPanel #changeOption i:hover
{
    
}
.manageJobs #benchmarkSelector
{
    margin: auto;   
}
#newReleaseFeatures #benchmarkSelector
{
    text-align:left;
    margin:0;
    width: 50%;
    font: 400 18px/1.4em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif
}
.applicantSearch #benchmarkSelector, 
.page-add-job #benchmarkSelector
{
    margin: 0;   
    width: 70%;
}
.page-add-job #benchmarkSelector
{
    margin: 0;   
    width: 50%;
}
.benchmarkSelectorPanel
{
    font:200 20px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif ;
    padding: 10px 0;
}
.viewApplicants .benchmarkSelectorPanel
{
    text-align:center; 
}
.benchmarkTitle.selected
{
    font: 700 20px/1.6em  "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}

.benchmarkTitle
{
    font: 200 19px/1.6em  "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}

.benchmarkTitle i,
.benchmarkTitle span
{
    width:30px;
    text-align: center;
}
.viewApplicants .selectedBenchmark .benchmarkSelector, 
.applicantSearch .selectedBenchmark .benchmarkSelector
{
    font: 400 19px/1.6em  "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif !important;
}


.applicantSearch .selectedBenchmark .benchmarkTitle,
.manageJobs .selectedBenchmark .benchmarkTitle,
.applicantSearch .benchmarkSelector .radiobuttonWrapper,
.manageJobs .benchmarkSelector .radiobuttonWrapper
{
    font: 400 20px/1.2em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
}

.benchmarkRubric
{
    font: 200 17px/1.3em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    display:inline-block; 
    width: 95%; 
    padding: 10px 25px;
    border-bottom: 1px solid #fff; 
    border-left: 5px solid #ccc;
    margin: 10px 0px;
    text-align: justify;  
    padding-left: 30px ; 
    text-indent: -10px ;
}
.benchmarkRubric P
{
    font: 200 17px/1.3em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
}
#classicReport, 
#headsUpReport
{
    background-color:#f0f0f0;
    padding:50px 0;
}
#classicReport #classicReportContainer,
#headsUpReport #headsUpReportContainer
{
    margin:auto; 
    max-width:1100px;
    background-color:#fff;
}

#classicReport div.styleLegend P.topLeft
{
    margin: 40px 0px 160px 20px;
}
#classicReport div.styleLegend P.bottomLeft
{
    margin: 40px 0px 100px 20px;
}
#classicReport div.styleLegend P.topRight
{
    margin: 40px 40px 160px 20px;
}
#classicReport div.styleLegend P.bottomRight
{
    margin: 40px 40px 100px 20px;
}
#classicReport IMG.pieMany
{
    float:left;
}

#headsUpReport .icons
{
    text-align: center;
    border:1px solid #f0f0f0;
    border-radius:3px;
    background-color:#fefefe;
}
#headsUpReport .icons .icon
{
    margin: 5px 50px;
    display:inline-block;
    text-align: center;
    font: 200 17px/1.3em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    color:#aaa;
}
#headsUpFlyopen .icon
{
    margin: 5px 25px;
    display:inline-block;
    text-align: center;
    font: 200 14px/1.3em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    color:#aaa;
}
#headsUpReport .gaugeLabel
{
    font: 200 20px/1.3em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    display:inline-block;
    width: 180px;
    text-align:center;
}


div.pageBreak
{
    page-break-before: always;
}

div#gdpr
{
    position: -webkit-sticky;
    position: sticky;
    background-color:#ffffff;
    border:1px solid #f0f0f0;
    border-radius:15px;
    bottom:10px;
    opacity:0.95;
    color:#666;
    width:300px;
    z-index:100;
    height: 110px;
    text-align:left;
    padding:5px 10px 5px 25px;
    margin:5px;
    text-indent:-10px;
    overflow:hidden;
    box-shadow: 2px 3px #ddd;
}
div#gdpr P
{
    font: 200 16px/1.2em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
}

TABLE.viewTrackRecord .trChart
{
    background-color: #9ec900;
    border: 2px solid rgba(0, 0, 0, 0);
    color: #ffffff;
    font: 200 12px/1.2em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    height: 20px;
    opacity: 0.7;
    overflow: hidden;
    text-align: center;
}
TABLE.viewTrackRecord tr.data td
{
    font: 200 18px/1.3em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    padding: 15px 0 5px 5px;
}
TABLE.viewTrackRecord tr.graphic td
{
    font: 200 16px/1.3em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    padding: 0 0 10px 0;
}
TABLE.viewTrackRecord tr.data
{
    border-bottom: none;
}
TABLE.viewTrackRecord tr.graphic span.padding
{
    border:1px solid #e0e0e0; 
    background-color: #f0f0f0; 
    display:inline-block; 
}

div.assignAccess div.jobAcessList:hover
{
    background-color:#f0f0f0;
}

#popupSurvey
{
    color:#fff;
    background-color: #9ec900;
    min-height:50px;
    text-align:left;
    padding:5px 10px 0 10px;
}

#ai_shortlist_button,
#show_remainder_button
{
    border: 1px solid #ccc;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font: 200 20px/1.3em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    color:#fff;
    background-color: transparent;
    color:#474747;
}
#show_remainder_button
{
    margin: 5px 3px;
}

#advanced_options_button
{
    border: 1px solid #ccc;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font: 200 14px/1.1em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    color:#474747;
    background-color:#fff;
    width: 157px;
}
#tidyup_button
{
    border: 1px solid #ccc;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font: 200 20px/1.3em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    color:#fff;
    background-color:#a6c90e;
}

#exportIcon
{
    padding: 5px;
}
#setPreferences .drawCheckboxLabels
{
    font:400 20px/1.2em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}

#uberBoard div.dot
{
    border-radius:10px;
    height:20px;
    width:20px;
    margin:auto;
}
#uberBoard th.dot
{
    width:10%
}
#starFeedImage
{
    vertical-align:bottom;
}
table#viewApplicants div.notes i.fa
{
    vertical-align: top;
}
 
#applicantTestDashboard .modal-body {
    text-align: left;
}
.vertical-alignment-helper {
    display: table;
    height: 100%;
    width: 100%;
}
.vertical-align-center {
    display: table-cell;
    vertical-align: middle;
    height: 75%;
    width: 75%;
}
#applicantTestDashboard button.close {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 9999;
}

.joinUsOnboard 
{
	font: 200 18px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
.joinUsOnboard tr
{
    height:65px;
}
.joinUsOnboard tr:hover
{
    background-color:#eee;
}
.joinUsOnboard th
{
    font: 200 22px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
.joinUsOnboard td,
.joinUsOnboard th
{
    padding: 5px 10px;
}
.joinUsOnboard td.icon
{
    width: 60px;
}
.joinUsDetail{
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 20px;
}
.joinUsDetail th,.joinUsDetail td{
    padding: 8px;
    border: 1px solid #ccc;
} 

.joinUsOnboard-icon .fa-cloud-download{
    font-size:20px;
}

.joinusContainer .jobString
{
    font: 200 22px/1.8em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
.joinusContainer .jobStringLocation,
.joinusContainer .jobStringCode
{
    font: 200 18px/1.8em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
.joinUsOnboard-text .sign_url:hover{
    text-decoration: none !important; 
}
.joinUsOnboard-status{
    text-transform: capitalize;
}
table.signature-request-lists tr td, table.signature-request-lists tr th
{
    padding: 8px;
}

@media only screen and (max-width: 767px) {
  .joinUsOnboard-row.header{display: none;}
  .joinUsOnboard-text{display: block;}
  .joinUsOnboard-text div{width:100% !important;}
  .joinUsOnboard-text div:nth-child(2n){padding:0 10px;}
  .joinUsOnboard-icon{width: 10%;text-align: center;}
}
/*
.joinus-flyopen-result{margin-top: 15px;}
.joinus-flyopen-result .joinus-signature-result .joinus-signature-row span{
  padding-top:5px;
  color: #474747;
  display: block;
}
.joinus-flyopen-result .joinus-signature-result .joinus-signature-row a{
  color: #474747;  
}
*/
table#viewApplicants I.curiousThing,
table#searchApplicants I.curiousThing,
table#multipleApplicants I.curiousThing
{
    font-size:24px;
    vertical-align: bottom;
    margin: 0 3px; 
}
#copyJob #multijobselector .checkboxWrapper,
#copyQuestions #multijobselector .checkboxWrapper
{
    display: block;
}
#copyQuestions #questionsPanel .checkboxWrapper
{
    display: block;
    margin: 10px 10px;
}
.emailRecipients
{
    margin-left: 20px;
}
.emailRecipients .emailRecipient
{
    font: 200 20px/1.8em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
.emailRecipients .emailCaution
{
    color:#474747;
}
.emailRecipients .emailCaution:hover
{
    background-color:#eee;
}

/* JoinUs! */
/*
.templateList
{
    font: 400 18px/1.8em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
}
.templateList LABEL
{
    display:block;
}
.templateList LABEL:hover
{
    background-color:#f0f0f0;
}
*/
.templateList .checkboxWrapper
{
    display: block;
}
.onboard-template-lists 
{
    margin: 0;
}
.onboard-template-lists input {
    width:17px;
}
.joinus-signature-result{
   display: inline-block;
}
.joinus-signature-result i{
    font-size: 20px;
    vertical-align: top;
    float: left;
    width: 5%;
}
.joinus-signature-row{
    display: inline-block;
    padding-left: 8px;
    float: left;
    width: 95%;
}
INPUT.joinUsOptions 
{
    width: 80%;
}
.joinUsOptionsStub
{
    width:120px;
    display:inline-block;
    font: 200 18px/1.8em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    white-space:nowrap;
}
table.joinUsOnboard span#documentHeaderIcon
{
    display:none;
}  

/* JoinUs ends */


/* Referencing */
#preferNotButton
{
    float:right;
}
#manageRefSearchbox
{
    float:right;
}
#showAllRefsButton
{
    text-align:right;
}
#templatePanel .qhandle
{
    cursor:move;
}
/* Select Action Panel */
div#selectActionContainer h4
{
    background-color:#888;
    color:#fff;
    padding: 5px;
}
div#selectActionContainer 
{
    height:auto;
    padding:10px;
    border:1px solid #f0f0f0;
    background-color: #fff;
}
div#selectActionPanel .selectOption
{
    padding: 4px 5px;
    cursor:pointer;
    white-space:nowrap;
    display:inline-block;
    font: 400 16px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;    
}
div#selectActionContainer 
{
    background-color:#fafafa;
}
div#selectActionPanel .selectOption:hover
{
    background-color: #A6C90E;
    color:#fff;
}
div#selectActionPanel .selectActionSubPanel
{
    float:left;
    background-color:#fff;
    border-radius:3px;
    padding:10px;
    margin:10px;
    min-width:400px;
    border:1px solid #f0f0f0;
    min-height:450px;
}

#selectActionPanel .emailBullet,
#selectActionPanel .selectActionIcon,
#selectActionPanel .reportIcon
{
    width: 31px;
    display:inline-block;
    text-align:center;
    font: 400 20px/1.4em "Arial Black", "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
	display: inline-block;    
}
#selectActionPanel .selectActionIcon
{
    font: 400 20px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;	
}

#selectActionPanel .selectActionSquare
{
    border:1px solid #474747;
    border-radius:2px;
}
#selectActionPanel .newBullet
{
    border-top-left-radius:5px;
    border-bottom-right-radius:5px;
    color:#fff;
    background-color:red;
    padding:0px 5px;
}

/* SelectAction Panel ends */


.wastevator .subHeader
{
    display:inline;
}
.joinUsBlue
{
    color: #00b3e6;  
}




/*
ADD NEW RULES ABOVE THIS COMMENT
*/








/*
   MOBILE DEVICE RULES
*/


@media (pointer:coarse) /* All mobile devices - all have coarse touch points*/
{
    BODY
    {

    }
    LABEL.fancyButton, 
    LABEL.fancyCheckbox
    {
        background-color:transparent;
        padding:5px 10px;
        margin: 0 2px;
        border-radius:3px; 
        border: 1px solid #9ec900;
        color:#474747;
        font:200 15px/2.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
        letter-spacing:1px;
        -webkit-transition: 0.25s linear;
        transition: 0.25s linear;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;   
    }
    LABEL.fancyButton.small,
    LABEL.fancyCheckbox.small,
    div.home div.displayOptions a.expandPanels, 
    div.home div.displayOptions a.collapsePanels
    {
        font:400 12px/1.1em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
        padding: 3px 5px;  
        background-color:transparent;
        color:#474747;
    }
    #source-modal-body > SPAN > LABEL{
        background-color: #fff;
        /*word-wrap:break-word;*/
    }
    #source-modal-body > SPAN.stripe1{
        background-color: #fff;
    }
    #source-modal-body.radiobuttonWrapper,
    #source-modal-body.checkboxWrapper
    {
        /*word-wrap:break-word;*/
        text-overflow: ellipsis;
    }
    #jobAdTemplate P {
        line-height:1.2em;
    }
    #jobAdTemplate LI {
        line-height:1.3em;       
    }    
    .mobileHeaderBar
    {
        font:200 28px/2.0em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    }
    #okToSms LABEL 
    {
        white-space:normal;
        font-size:12px;
    }
    div.jobDetailsTemplate .printBar
    {
        visibility:hidden;
    }   
}
@media only screen and (max-device-width: 1024px)/* All screen devices except iPad pro */
{
    BODY
    {
        margin:2px !important;
        padding:2px !important;
        background-color:#fff !important;
        background-image:none !important;
    }
    BODY div.main
    {
        margin-left:2px !important;
        margin-right:2px !important;
        margin-top:2px !important;
        margin-bottom:2px !important;

        padding-left:2px !important;
        padding-right:2px !important;
        padding-top:2px !important;
        padding-bottom:2px !important;
        background-color:#fff;  
        overflow:scroll;
        
    }     
    div.jobDetailsTemplate .documentsPanel
    {
        text-align:left;
        margin-left:10px;
    }  
    div.home div.displayOptions a.expandPanels, 
    div.home div.displayOptions a.collapsePanels
    {
        font: 400 12px/1.1em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    }
    table.jobSearch tr.subHeader th
    {
        background-image:none;
    }
    table.jobSearch
    {
        white-space:normal !important;
        font: 400 18px/2.0em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif !important;
    }
    table.jobSearch tr.subHeader th.jobTile,
    table.jobSearch th.rightHeader, table.jobSearch th.leftHeader
    {
        padding:0 !important;
    }
    
    table.jobSearch .action, table.jobSearch .date
    {
        white-space:normal !important;
        width:auto !important;
    }
    table.jobSearch td.jobTitle
    {
        padding-left:0 !important;
    }
    table.jobSearch div.viewJobsLink
    {
        display:none !important;
    }
    table.jobSearch .jobTile IMG
    {
        display:none !important;
    }    

    .checklist, .interest
    {
        border:none !important;
    }
    #sourceOverlayMessage
    {
        left: 0 !important;
        width: 100% !important;
        z-index: 100;
        max-height: 91% !important;
        top: 15% !important; 
        white-space:normal!important;
        overflow-wrap: break-word;
        overflow-y:visible;
    }
   #source_buttons label,
    .tag {

        font: 400 14px/1.4em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
        cursor: pointer;
        display: inline-block;
        margin-right: 3px;
        margin-bottom: 3px;
        padding:5px;
    } 
    #mobileLoginButton
    {
        z-index:199;
        float:left;
        color:#aaa;    
    }
    #mobileHelp
    {
        z-index:199;
        float:right;
        color:#aaa;    
    }
    
    div#popupPanelOverlay
    {
        width:100% !important;
        left:0 !important;
    }
    div#popupAjaxOverlay
    {
        width:100% !important;
        left:0 !important;
    }  

    select#country, select#countryMobile
    {
        width:100%;
    }
    span#applySubmit 
    {
        display: block;
        margin-top:10px;
    }
    .viewJobs .displayOptionsFrame
    {
        display:none;
    }
    .viewJobs .displayOptionsFrame #divisonsPanelResponse
    {
        margin-top:10px;
    }
    table.jobSearch th.sharehead {
        width: auto;
    }
    table.jobSearch div.defaultButton
    {
        border:none;
        background-color:transparent;
        font: 400 13px/1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
        text-decoration:underline;
        color:#191919;
        box-shadow: none;
    }
    table.jobSearch div.interest
    {
        color:#555;
    }
    .navbar-default 
    {
        border:none;
    }
    .navList .dropMenu, #quickSearchBox
    {
        top:10px;
        right:20px;
    }
    #navbar.navbar-fixed-top
    {
        position:relative !important;
        box-shadow:none;
    }    
    #mobileVideoAdvisory
    {
        display:none;
    }
    div.introPanel{
        font: 400 12px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    }
    div.introPanel div#introPanelDetail{
        font:10px / 1.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    } 

    div.main.page-add-job div#editingTipsPanel
    {
        margin:0 auto;
        text-align:left;
        float:none;
    }
    div.main.page-add-job .templatePanelLeft
    {
        float:left;
        width:100%;
        padding: 0 10px;
        text-align:center;
        margin:20px auto;
    }
    div.main.page-add-job .templatePanelRight
    {
        text-align:center;
        margin:auto;
        padding: 0 10px;
        float:none;
        width:100%;
        max-width: 680px;
    }
}
@media only screen and (max-device-width: 814px) /* all screen devices except iPad in portrait and above */
{
    SELECT
    {
        height:50px;
        font: 200 20px/1.6em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
        border-radius: 0.25em;
    }
    SELECT[id^="countryAddress"], [id^="industry_"], SELECT[id^="employerCountry_"], SELECT[id^="reason_"], SELECT[id^="mainReason_"], SELECT[id^="educationCountry_"], SELECT[id^="qualification_"], SELECT[id^="status_"]
    {
        width:100%;        
    }
    SELECT[id^="month_"],[id^="year_"] {
        font-size: 22px;
    }    
    #navbar.navbar
    {   
        min-height:55px;
    }
    div.main
    {
        margin-top:10px;
        padding:3px 5px;
        overflow:hidden;
    }
    div.jobDetailsTemplate table
    {
        text-align:left;
    }
    table.jobSearch .action,
    table.jobSearch .action .defaultButton,
    table.jobSearch .date
    {
        font-size:0px;
        width:0px !important;
    }
    table.applicantList tr 
    {
        height: 100px;
    }
    /*** adjust for mobile any embedded images ***/
    td#adCopyContainer.left.copy p img
    {
        width:100%;
    }
    #questionstable td.answer
    {
        vertical-align:bottom;
    }    
    /*** new mobile look ***/
    #source-modal-body{
        /*display: block;*/
        text-overflow: ellipsis;
        width: 100%;
        /*white-space: nowrap;*/
        overflow: hidden;
    }
  
    #source-modal-header.modal-header{
            padding-left: 15px;
            padding-top: 5px;
            padding-bottom: 5px;
    }
    #source-modal-body.modal-body{
            padding-top: 5px;
            padding-bottom: 5px;
            padding-right: 10px;
    }
    #source-modal-footer.modal-footer{
            padding-top: 2px;
            padding-bottom: 5px;
            padding-left: 20px;
            margin: 0px;
            text-align: left;
            color: #474747;
    }
    #source-modal-body > span.stripe1{
        background-color: #fff;
    }

    /* Calendar */
    #main-content {
        width: 100%;
        padding: 0;
        background-color: #dfe5e9;
    } 
    .container-fluid, .container-fluid .row
    {
        padding: 10px !important;
    }
    
    /* nav bar*/
    #navbar .fa 
    {
        font-size: 18px;       
    }
    #navbar.navbar-fixed-top
    {
        position:relative !important;
        box-shadow:none;
        border:none;
    }
    #navbar .navbar-fixed-top  ul.nav
    {
        float:left !important;
    }
    
    /* Video Showreel*/
    
    #mobileVideoAdvisory
    {
        display:none;
    }
    form.application #resume, form.application #deferredResume 
    {
        width: auto;
    }   
    #attachresumepanel #uploadresumepanel
    {
        white-space:normal!important;
    }   
    #availabilitygrid .sunMoonIcon
    {
        display:none;
    }
    div.instructions table.applicationQuestions
    {
        width: 90%;
    } 
    table#checklistTable .checklistButton .defaultButton 
    {
        font: 400 18px/1.2em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif !important;
        background-color: inherit !important;
        color:#474747 !important;
        border: 1px solid #ccc;
        border-radius: 3px;
        padding: 0 0 10px 0;
        margin-bottom: 5px;
    } 
    table#checklistTable .rightPanel
    {
        display:none;
    }
    .blogFeed
    {
        font: italic 400 14px/1.4em Georgia,serif;
        float:none;
        width: 100%;
    }
    div.dashboardLeft
    {
        width:100%;
    }
    table#questionstable tr,
    table.applicationQuestions td
    {
        height:60px;
    }
    table#questionstable td.idNumber,
    table.applicationQuestions td.idNumber
    {
        display:none;
    }
    #feedbackSurvey table#checklistTable .leftPanel
    {
        display:none;
    }  
    div.main div.jobApplication
    {
        margin:0;
    }
/*
    FORM#apply #vid-questions
    {
        display:none;
    }
*/
    FORM#apply .videoQuestionsRubric
    {
        display:none;    
    }
    #mapViewLink
    {
        display:none;
    }

    #classicReport P, #classicReport UL, #classicReport H3, #classicReport H4,
    #headsUpReport P, #classicReport UL, #classicReport H3, #classicReport H4
    {
      font-size: 2.0em; 
    }
    #classicReport UL H4,
    #headsUpReport UL H4
    {
        font-size: 1.0em;   
    } 
    #classicReport .styleLegend,
    #headsUpReport .styleLegend
    {
        font-size:0.7em;
    } 
    #classicReport #classicReportContainer
    {
        max-width:100%;
    } 
    
    /* Referencing*/
    #preferNotButton
    {
        float:none;
    }
    #manageRefSearchbox
    {
        float:none;
    }
    #showAllRefsButton
    {
        float:none;
    }
    /* Select Action Panel  */

    div#selectActionContainer h4
    {
        font: 400 40px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    }
    div#selectActionPanel .selectActionSubPanel
    {
        width:900px;
        min-height:450px;
    }
    div#selectActionPanel .selectOption
    {
        padding: 4px 5px;
        font: 400 40px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;    
    }
    div#selectActionPanel #searchOpt
    {
        font: 200 40px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    }
    div#selectActionPanel #searchOptContainer
    {
        font-size: 30px;
    }
    #selectActionPanel .emailBullet,
    #selectActionPanel .selectActionIcon,
    #selectActionPanel .reportIcon
    {
        font: 400 40px/1.4em "Arial Black", "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;  
    }
    #selectActionPanel .emailBullet SMALL
    {
        font-size: 36px;
    }
    #selectActionPanel .selectActionIcon
    {
        font: 400 40px/1.4em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;	
    }
    #selectActionPanel .fancyButton, #selectActionPanel LABEL.fancyCheckbox 
    {
        font: 200 40px/2.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    }
    /* SelectAction Panel ends */ 

    
    table.joinUsOnboard td.icon
    {
        width:1px;
        padding:0;
    }
    table.joinUsOnboard td.icon i
    {
        display:none
    }  
    table.joinUsOnboard span#documentHeader
    {
        display:none;
    }  
    table.joinUsOnboard span#documentHeaderIcon
    {
        display:block;
    } 
    
    .wastevator .mainHeader
    {
        text-align:center;
    }
    .wastevator .subHeader
    {
        display:block;
        text-align:center;
        margin: 20px 10px;
    }
    .wastevator .description
    {
        display:block;
        width:80%;
        margin: -10px 0 40px 0;   
    }
    .wastevator .slider
    {
        margin-top:20px;
        display:inline-block;
    }   
    .wastevator .slider.slider-horizontal
    {
        width:85%;
        height:65px
    }  
    .wastevator .typicalSavings,
    .wastevator .typicalCosts    
    {
        margin-top: 60px; 
    }
    .wastevator #results div.result
    {
        font: 200 20px/1.5em "Source Sans Pro","Source Sans Pro","Helvetica Neue",Helvetica,sans-serif
    } 
        
}
@media only screen and (min-device-width: 375px) and (max-device-width: 375px) /* iPhone 6, X in portrait */
{
    #navbar .fa 
    {
        font-size: 16px;
    }
    #navbar.navbar
    {
        height:100px;
        box-shadow:none;
    }
    #navbar.navbar-fixed-top #navbar-position{
        right: 16px;
        top: 70px !important;
        position: absolute;
    }     

    table.jobSearch tr.jobSearch0,
    table.jobSearch tr.jobSearch1
    {
        height:130px;
        background-color:#fff;
        border-bottom:1px solid #f0f0f0;
        font: 400 18px/1.1em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif !important;
    } 
    table.jobSearch td span.location 
    {
        display:block;
    }
/*
    LABEL.fancyButton, 
    LABEL.fancyCheckbox
    {
        font-size: 13px;
    }
*/
    #source-modal-body span > label  
    {
        font:200 14px/2.5em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    }
    div.jobDetailsTemplate #adContainer,
    table#jobAdTemplate
    {
        width:355px;
    }
    /*** adjust for mobile any embedded images ***/
    td#adCopyContainer.left.copy p img
    {
        width:100%;
    }
    table#checklistTable .leftPanel
    {
        font: 400 16px/1.1em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
        padding:0;
        margin:0;
    }
    form#feedbackSurvey div.elements,
    #applicationEnd div.col-lg-12
    {
        margin:0;
        padding:0;
    }
    #partnerpanel .partnerApplicationsHelloHead,
    #processApplicationPage div.helloHead
    {
        display:none;
    }  
    .video-container {
        position: relative;
        padding-bottom: 56.25% !important;
        padding-top: 35px !important;
        height: 0;
        overflow: hidden;
    }
    .video-container iframe {
        position: absolute;
        top:0;
        left: 0;
        width: 100%;
        height: 100%;
    } 
    iframe{
        width: 100% !important;
    }
    div.viewJobs div.frame
    {
        margin: 0;
        padding:0;
    }
    div.loginAdvisory, div.logoutAdvisory,
    #loginPanel
    {
        width:auto;
        clear:left;
    } 
    #cheatSheetContainer .jobString
    {
        white-space:normal;
    }
    SELECT[id^="month_"],[id^="year_"] {
        font-size: 18px;
    } 
    
    table.joinUsOnboard .date
    {
        display:none
    }     

    .wastevator .mainHeader
    {
        text-align:center;
    }
    .wastevator .subHeader
    {
        display:block;
        text-align:center;
        margin: 20px 10px;
    }
    .wastevator .description
    {
        display:block;
        width:80%;
        margin: -10px 0 40px 0;   
    }
    .wastevator .slider
    {
        margin-top:20px;
        display:inline-block;
    }   
    .wastevator .slider.slider-horizontal
    {
        width:48%;
        height:65px
    }  
    .wastevator .typicalSavings,
    .wastevator .typicalCosts    
    {
        margin-top: 60px; 
    }
    .wastevator #results div.result
    {
        font: 200 20px/1.5em "Source Sans Pro","Source Sans Pro","Helvetica Neue",Helvetica,sans-serif
    } 

    

}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px)/* iPad Pro only */
{
    LABEL.fancyButton.small,
    LABEL.fancyCheckbox.small,
    div.home div.displayOptions a.expandPanels, 
    div.home div.displayOptions a.collapsePanels
    {
        font:400 16px/2.3em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
        padding: 3px 5px;  
        background-color:#aaa;
    }
}
@media only screen and (min-device-width: 667px) and (max-device-width: 667px) /* iPhone 6, X in landscape */    
{
    div.viewJobs div.frame
    {
        margin: 0;
        padding:0;
    }
    div.loginAdvisory, div.logoutAdvisory,
    #loginPanel
    {
        width:auto;
        clear:left;
    }
    SELECT[id^="month_"],[id^="year_"] {
        font-size: 17px;
    }   
    
}
@media only screen and (min-device-width: 600px) and (max-device-width: 1024px)/* iPads etc portrait*/
{

}
@media only screen and (max-device-width: 667px) and (min-device-width: 500px)/* Mini Tablets */
{ 

    SELECT
    {
        -webkit-text-size-adjust: 70% !important;
        -moz-text-size-adjust: 70% !important;
    }
    table#checklistTable .leftPanel
    {
        font: 400 16px/1.1em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
        padding:0;
        margin:0;
    }    
    #partnerpanel .partnerApplicationsHelloHead,
    #processApplicationPage div.helloHead   
    {
        display:none;
    }
}
@media only screen and (min-device-width: 411px) and (max-device-width: 414px)/* iPhone 6+, 7+ 8+ Pixel 2 in portrait, X in landscape*/
{
    #navbar .fa 
    {
    }
    #navbar.navbar
    {
        height:100px;
        
        box-shadow:none;
    }
    #navbar.navbar-fixed-top #navbar-position{
        right: 16px;
        top: 70px !important;
        position: absolute;
    }     
    #loginPanel
    {
        width:auto;
        min-width: 350px;
    }    
    div.loginAdvisory, 
    div.logoutAdvisory
    {
        clear:left;
        float:left;
        width:auto;
        min-width:300px;
    } 
    #requisition-filter-parent .big
    {
        font: 400 14px/1.1em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    }
    table.jobSearch td span.location 
    {
        display:block;
    }
    table#jobAdTemplate
    {
        width:400px;
    } 
    table#checklistTable .leftPanel
    {
        font: 400 16px/1.1em "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
        padding:0;
        margin:0;
    }   
    #partnerpanel .partnerApplicationsHelloHead,
    #processApplicationPage div.helloHead
    {
        display:none;
    } 
    .video-container {
        position: relative;
        padding-bottom: 56.25% !important;
        padding-top: 35px !important;
        height: 0;
        overflow: hidden;
    }
    .video-container iframe {
        position: absolute;
        top:0;
        left: 0;
        width: 100%;
        height: 100%;
    }  
    div.viewJobs div.frame
    {
        margin: 0;
        padding:0;
    }
    div.jobDetailsTemplate #adContainer,
    table#jobAdTemplate
    {
        width:400px;
    } 
    .wastevator .mainHeader
    {
        text-align:center;
    }
    .wastevator .subHeader
    {
        display:block;
        text-align:center;
        margin: 20px 10px;
    }
    .wastevator .description
    {
        display:block;
        width:80%;
        margin: -10px 0 40px 0;   
    }
    .wastevator .slider
    {
        margin-top:20px;
        display:inline-block;
    }   
    .wastevator .slider.slider-horizontal
    {
        width:48%;
        height:65px
    }  
    .wastevator .typicalSavings,
    .wastevator .typicalCosts    
    {
        margin-top: 60px; 
    }
    .wastevator #results div.result
    {
        font: 200 20px/1.5em "Source Sans Pro","Source Sans Pro","Helvetica Neue",Helvetica,sans-serif
    } 
        
    
}
@media only screen and (min-device-width: 568px) and (max-device-width: 568px) /* iPhone 5 and SE  Landscape */
{
    div.jobDetailsTemplate #adContainer,
    table#jobAdTemplate
    {
        width:535px;
    }
    div.viewJobs div.frame
    {
        margin: 0;
        padding:0;
    }
    div.jobDetailsTemplate #adContainer,
    table#jobAdTemplate
    {
        width:535px;
    }  
    .wastevator .mainHeader
    {
        text-align:center;
    }
    .wastevator .subHeader
    {
        display:block;
        text-align:center;
        margin: 20px 10px;
    }
    .wastevator .description
    {
        display:block;
        width:80%;
        margin: -10px 0 40px 0;   
    }
    .wastevator .slider
    {
        margin-top:20px;
        display:inline-block;
    }   
    .wastevator .slider.slider-horizontal
    {
        width:48%;
        height:65px
    }  
    .wastevator .typicalSavings,
    .wastevator .typicalCosts    
    {
        margin-top: 60px; 
    }
    .wastevator #results div.result
    {
        font: 200 20px/1.5em "Source Sans Pro","Source Sans Pro","Helvetica Neue",Helvetica,sans-serif
    } 
        
}
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) /* iPhone X Landscape */
{


    #requisition-list .requisition-status-bar.right
    {
        text-align:center;
    }
 
}
@media only screen and (min-device-width: 320px) and (max-device-width: 360px) /* iPhone 5 and SE, Galaxy 5 Portrait*/
{
    div.jobDetailsTemplate #adContainer,
    table#jobAdTemplate
    {
        width:300px;
    } 
    div.viewJobs div.frame
    {
        margin: 0;
        padding:0;
    }
    div.jobDetailsTemplate #adContainer,
    table#jobAdTemplate
    {
        width:300px;
    }
    #source-modal-body span > label  
    {
        font:200 14px/2.5em "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif;
    }
    SELECT[id^="month_"],[id^="year_"] {
        font-size: 18px;
    }
    
}
@media only screen and (min-device-width: 320px) and (max-device-width: 650px) /*handles the split login screen*/
{
    div.loginAdvisory, div.logoutAdvisory,
    #loginPanel
    {
        width:auto;
        clear:left;
    } 
}
