/* Minification failed. Returning unminified contents.
(60,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#000000'
(61,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#437bc0'
 */
/*
purple = 444560
blue = 437bc0
light Gray = f7faf9 
green = 327b36
glyphicon-map-marker

3055a7
2490cf

1d7ac2
*/


img { width: 100%; height: auto; }
ul { padding: 0px; }
li { list-style: none; }
.jd-marg-bot { margin-bottom: 10px; }


body { padding-top: 50px; }
.form-box { height: 30px; padding: 6px 12px; color: #555; background-color: #FFF; background-image: none; border: 1px solid #CCC; border-radius: 4px; } .jd-smfont { font-size: 12px; }
.glb-top { margin-top: 15px; }
.glb-bot { margin-bottom: 25px; }
.no-marg { margin-left: -15px; }
a { cursor: pointer; color: #437bc0; }
.jd-mid { margin: auto; }
.jd-side { height: 100vh; }
.jd-clear { clear: both; } 	 	
.g-recaptcha { float: right; } 
.field-validation-error { color: #ff0000; }

.jd-dropbut { height: 34px; padding: 6px 12px; color: #555; background-color: #FFF; background-image: none; border: 1px solid #CCC; border-radius: 4px; }
.jd-dropbut:hover { background-color: #FFF; background-image: none; color: #555; }

.jd-topNotif { background-color: #87a46a; }
.jd-topNotif p { color: #FFFFFF; }
.jd-topNotif span { font-size: 22px; position:  relative; top: 8px; }
.jd-topNotif .jd-check { color: #FFFFFF; padding-right: 10px; }
.jd-topNotif .jd-cross { color: #000000; float: right; }

.navbar {
    min-height: 79px !important;
}
.navbar-inverse {
    background-color: #51298e;
    background-image: none;
}
.nav a { color: #CCCCCC; float: left; margin-right: 10px; }
.nav a:hover { color: #FFFFFF; }
.nav li.active a { background: none!important; background-color: transparent!important; box-shadow: none!important; }
.navbar-header { margin-right: 30px; }
.navbar-brand{ color: #FFFFFF!important;  margin-right: 15px; }
.navbar-brand:hover { color: #CCCCCC!important; }

.nav .jd-headnotif { background-color: #c83029; padding: 5px 10px; border-radius: 4px; color: #FFF; margin-left: 5px; font-weight: 600; }

.hlprs { background-color: #f7faf9;  padding: 10px; }
.breadcrumb { font-weight: 600; }
.breadcrumb a { #000000; }
.breadcrumb .active { #437bc0; }

.loc-specont { background-color: #327b36; padding: 3px; border-radius: 4px; font-weight: 600; color: #FFFFFF; }
.loc-specont .glyphicon { color: #282329; }

.jd-autodetect { padding: 20px 0px; margin-left: 30px; }

.jd-jobsnru { width: 60%; }
.cust-ta { width: 70%; margin: 15px 0px; }

.jd-advOpt {
    color: #FFFFFF;
    padding: 5px; border-radius: 4px; border: 1px solid #1d7ac2; cursor: pointer;
    background: -webkit-linear-gradient(#2490cf, #3055a7); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#2490cf, #3055a7); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#2490cf, #3055a7); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#2490cf, #3055a7); /* Standard syntax */
}
.jd-advOpt:hover { color: #CCCCCC; text-decoration: none; }

.hexcol { width: 150px; }

.jd-sidehead { margin-top: 20px; }
.jd-sidelist { padding: 0px; list-style: none; }
.jd-sidelist li { margin-bottom: 15px; }

.jd-selList { border: 2px solid #666666; padding: 12px; width: 60%; margin-bottom: 15px; position: relative; }
.jd-vAll { position:  absolute; bottom: 15px; right: 15px; }

.jd-hiwCont { position: relative; }
.jd-hiw-vh { position: absolute; top: 15px; right: 15px; }



/* Home */
.jd-hp .jd-hpheadcont { background-color: #b95e28; text-align: center; color: #FFFFFF; padding: 50px; }
.jd-hp .jd-hpheadcont .form-custom { width: 80%; max-width: 250px; background-color: #d6a37e; border: 1px solid #FFFFFF; text-decoration: underline; }
.jd-hp .jd-txtbdy { padding: 20px; border: 1px solid #dbdedf; }
.jd-hp .jd-imgcont { background-color: #81829d; background-repeat: no-repeat; padding: 20px; }
.jd-hp .jd-bgcont { width: 100%; height: auto; margin: -20px 0px 0px -20px; position: absolute; }
.jd-hp .jd-imgcont .jd-buttxt-cont { padding-top: 80px; padding-bottom: 60px; text-align: center; color: #FFFFFF; }
.jd-hp .jd-imgcont .jd-buttxt-cont .form-custom { background-color: #51298e; width: 80%; max-width: 250px; border: 1px solid #FFFFFF; text-decoration: underline; }
.jd-hp .jd-botcont { background-color: #87a46a; padding: 40px; }
.jd-hp .jd-botcont ul { margin-left: 20px; padding-left: 20px; padding-right: 20px; }
.jd-hp .jd-botcont ul li { list-style: disc; color: #FFFFFF; margin-bottom: 10px; }


/* Login */
.login-cont { max-width: 320px; text-align: center; margin: auto; }
.logo-cont { text-align: center; }
.page-title { font-size: 36px; text-align: center; }
.form-custom { width: 100%; border: 1px solid #CCCCCC; border-radius: 5px; padding: 5px; }
.input-group { width: 100%; padding-bottom: 5px; }
.btn-custom {
    color: #FFFFFF;
    border-radius: 5px;
    background: #51298e;
}
.login-content {
    height: 100vh;
    display: flex;
    justify-content: center;
    margin-top: 15%;
}

/* Registration */
.reg-cont .sec-cont { text-align: right; margin: 10px 0px; }
.reg-cont .jd-divider { border-right: 1px solid #cdcecf; }
.reg-cont .col-md-6 { margin-top: 30px; }
.reg-cont h1 { margin-top: 0px; }
.reg-cont p { margin: 10px 0px 5px; }
.validation-summary-errors{color: #e82624; font-size: .8em; margin-bottom: 5px; }
.reg-cont .err-cont { color: #e82624; font-size: .8em; margin-bottom: 5px; display: none; }
.jd-regbut-cont { text-align: right;}
.jd-regbut-cont .col-md-6 { margin: 0px; padding-right: 0px; }
.jd-regbut-cont .btn { background-color: #58bb46; color: #FFFFFF; font-weight: 600; border-radius: 5px !important; }
.jd-bot-lnkcont { text-align: right; padding-right: 0px; margin-top: 20px; font-size: .9em; }

.jd-reg-infocont .jd-head1 { background-color: #b95e28; padding: 5px; color: #FFFFFF; margin-bottom: 10px; }
.jd-reg-infocont .jd-head2 { background-color: #81829d; padding: 5px; color: #FFFFFF; margin-bottom: 10px; }
.jd-reg-infocont .jd-head3 { background-color: #B2B3B6; padding: 5px; color: #FFFFFF; margin-top: 10px; margin-bottom: 10px; }
.jd-reg-infocont .jd-head4 { background-color: rgb(136,164,105); padding: 5px; color: #FFFFFF; margin-bottom: 10px; }
.jd-reg-infocont .jd-head5 { padding: 5px; color: #000000; margin-bottom: 10px; }
.jd-infocont { margin-bottom: 10px; }

.reg-cont .modal-content p { text-align: center; }
.reg-cont .modal-content { padding: 30px 10%; }
.reg-cont .jd-foremail { width: 80%; margin: 10px auto; }
.reg-cont .jd-regbutt { width: 130px; font-weight: 600; color: #FFFFFF; margin: 0px 10px 0px 22%; }
.reg-cont .jd-cButt { background-color: #58bb46; margin: 0px 22% 0px 10px; border-radius: 5px !important; }
.reg-cont .jd-regbuttok { width: 130px; font-weight: 600; color: #FFFFFF; margin-left: 34% !important; border-radius: 5px !important; }

/* Help Pop-out */
.jd-help-butt { text-align: right; }
.jd-help-butt a { color: #747577; }
.jd-hlp-bld-wdg .modal-content { padding: 20px 40px; position: relative; }
.jd-hlp-bld-wdg .modal-content .jd-headtitle { font-weight: 600; text-align: center; font-size: 1.2em; }
.jd-hlp-bld-wdg .modal-content .jd-xbutt { position: absolute; right: 40px; top: 20px;  font-size: 1.4em; }
.jd-hlp-bld-wdg .modal-content .jd-xbutt span { color: #000000; }
.jd-hlpbutt-cont { width: 150px; text-align: center; margin: auto; }
.jd-hlpbutt { font-weight: 600; color: #FFFFFF; }


.btn-custom:hover { color: #CCCCCC; margin: 10px 0px; }

.jd-dropdown-menu-cbox { min-height: 200px; height: 250px; overflow-y: auto; }
.jd-dropdown-menu-cbox .jd-menu-item { display: block; padding: 3px 20px; clear: both; font-weight: 400; line-height: 1.42857143; color: #333; white-space: nowrap; }

.error { color: red; }

/* Jobs Page */
.jd-topsrch { border: 1px solid #CCCCCC; padding: 15px; margin-top: 10px; background-color: #454660; color: #fff; }
.jd-hiw-vh-custom { position: absolute; top: 0px; right: 12px; }
.jd-jobtab .jd-jobsnru { width: 40%; }
.jd-jobtab .jd-butt-box { font-size: .9em; color: #d4d7d9; border: 1px solid #d4d7d9; padding: 5px; border-radius: 3px; }
.jd-topsrch .jd-buttons { text-align:  right; margin-left: 15px; }
.jd-topsrch .form-custom { width: 80px; color: #FFFFFF; padding: 3px; border: 1px solid #58bb46; background-color: #58bb46; }
.jd-jobtab h2 { font-size: 1.4em; }
.jd-jobtab hr { border-color: #CCCCCC; margin: 0px 0px 10px; }
.jd-jobtab .jobtab-body li { padding: 10px; }
.jd-jobtab .jobtab-body li p { margin-bottom: 0px; }
.jd-jobtab .jobtab-body li a { font-size: .95em; text-transform: uppercase; }
.jd-jobtab .jobtab-body li .jd-sharetxt p  { font-size: .85em; }
.jd-jobtab .jobtab-body li:nth-child(even) { background-color: #f9f9fa; }
.jd-jobtab .jd-partnsec { background-color: #51298e; color: #FFFFFF; padding: 8px 15px; }
.jd-jobtab .jd-shtxtbd { font-weight: 600; font-size: 1.1em; padding-bottom: 5px; }
.jd-rightxt { text-align: center; }
.jd-jobtab .jd-sdcont { background-color: #b95e28; color: #FFFFFF; padding: 10px; }
.jd-jobtab .jd-sdcontbut .form-custom { color: #FFFFFF; padding: 3px; border: 1px solid #58bb46; background-color: #58bb46; }
.modal-content { min-height: 200px; padding: 40px 20px 20px; border-radius: 0px; background-color: #e5e6e6; text-align:  center; }
.jd-jobtab .jd-pop-but { background-color: #58bb46; width: 100%; color: #FFFFFF; border: none; border-radius: 5px; font-weight: 600; }
.jd-jobtab .jd-lf-but { background-color: #8a8c8f; width: 100%; color: #FFFFFF; }
.jd-btn-refine-search { border-radius: 0 !important; background-color: #454660 !important; color: #FFFFFF !important; font-weight: bold; border-color: #ccc; }
.jd-btn-refine-search:hover { background-color: #454660 !important;  color: #000000 !important; font-weight: bold; border-color: #ccc; }
.btn-selected { background-color: #e6e6e6 !important; color: #000000 !important; font-weight: bold; border-color: #ccc; }

.jd-job-star { cursor: pointer; }
.jd-job-star-modal .modal-content { padding: 15px !important; text-align: right !important; min-height: 0; border-radius: 5px; background-color: #fff;}
.jd-job-star-modal .modal-content p { text-align: left !important; }
.jd-job-star-modal.in { position: absolute; bottom: 0; right:0; left: auto; top: auto; overflow: visible; }
.jd-job-star-modal .modal-backdrop { position: fixed !important; }

/* Pagination */
.jd-pagi { padding: 0px 0px 0px 10%; margin: 30px 0px 40px; background-color: #f1f1f1; text-align: right; border: 1px solid #dcdcdc; float: right; }
.jd-pagi li { float: left; }
.jd-pagi li a { float: left;  padding: 8px 12px; }

.jd-pagi li a.jd-active, .jd-pagi li a:hover { background-color: #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; position: relative; border-right: 1px solid #dcdcdc; top: -1px; }


/* Preference */
.jd-pref-email .radio { margin-left: 20px; }
.jd-top-align { vertical-align: top; }
.jd-pref-profile .form-group label { width: 100%; margin-top: 10px; text-align: right; }
.jd-pref-profile .form-group input, .jd-pref-profile .form-group select { width: 90%; margin-top: 10px; text-align: left;}
.jd-pref-profile .form-group select { height: 32px; }
.jd-pref-profile .form-group textarea { min-height: 100px; width: 90%; margin-top: 10px; }
.jd-pref-multi-select { border: 2px solid #666666; padding: 12px; width: 100%; margin-bottom: 15px; margin-top: 10px; position: relative; }
.jd-pref-email .radio { margin-left: 20px; }
.jd-top-align { vertical-align: top; }
.jd-pref-multi-select { border: 2px solid #666666; padding: 12px; width: 100%; margin-bottom: 15px; margin-top: 10px; position: relative; }
.jd-pref-state { background-color: #5CB94D;  padding: 10px; }
.jd-add-another { display: inline-flex; width: 64%; }
.jd-add-icon, .jd-add-contact-icon { color: #599B47;  cursor: pointer; }
.jd-remove-icon, .jd-remove-contact-icon { color: #ff0000;  cursor: pointer; }
.jd-remove-link { display: inline-block; margin-top: 10px; }
.jd-add-another-input { vertical-align: top; margin-top: 10px; width: 90% }
.jd-pref-hr { margin-top: 15px; margin-bottom: 15px; }
.jd-pref-contacts { text-align: left;}
.jd-pref-validation-error  { color: #ff0000; text-align: left; width: 100%; }
.jd-pref-table { display: table; width: 100%; margin-top: 10px; margin-bottom: 10px; }
.jd-pref-row { display: table-row; }
.jd-pref-contact-name { border: 1px solid #BDBFC2; width: 40%; display: table-cell; }
.jd-pref-contact-actions { width: 60%; border: 1px solid #BDBFC2; display: table-cell; }
.jd-pref-contact-name label, .jd-pref-contact-actions label, .jd-pref-contact-name span, .jd-pref-contact-actions-container  { margin-left: 5px; vertical-align: middle; }
.jd-pref-contact-label { font-weight: normal; }
.jd-contact-info-modal-content { position: relative; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0,0,0,.2); border-radius: 6px; outline: 0; }
.jd-contact-info-container { text-align: left; }
.jd-contact-info-container label { width: 20%; }
.jd-contact-info-container .jd-multi-input-email, .jd-contact-info-container .jd-multi-input-fax  { border: 1px solid #CCCCCC; border-radius: 5px; padding: 5px; width: 80%; vertical-align: top; margin-bottom: 10px; margin-right: 10px;  }
.jd-contact-info-container .jd-multi-input { border: 1px solid #CCCCCC; border-radius: 5px; padding: 5px; width: 47%; vertical-align: top; margin-bottom: 10px; margin-right: 10px;  }
.jd-contact-info-container .jd-add-link { vertical-align: middle; display: inline-block; }
.jd-contact-info-container input, .jd-contact-info-container select { width: 65%; }
.jd-contact-info-container .jd-validation-error { color: #ff0000;  width: 65%; }
.jd-contact-footer { text-align: center; }
.jd-contact-footer .jd-update-btn { background-color: #58bb46; color: #FFFFFF; border: none; border-radius: 5px; font-weight: 600;}
.jd-contact-info-container .jd-phone-ext-label { width: 10%; }
.jd-contact-info-container .jd-phone-ext { width: 75px; }

/* Self Register */
.jd-self-register-container .jd-mo-job-container, .jd-self-register-container .jd-mo-job-login { border: 1px solid #BEBEC0; padding: 10px; margin-bottom: 15px; }
.jd-self-register-container .jd-mo-job-container h4, .jd-self-register-container .jd-mo-job-login h4 { font-weight: normal; }
.jd-self-register-container .jd-mo-job-recaptcha { margin-bottom: 15px; }
.jd-self-register-container .jd-btn-build-widget { font-weight: bold; }
.jd-self-register-container .jd-mo-job-other-links { margin-bottom: 15px; }
.jd-self-register-container .jd-mo-job-other-links .jd-already-part { margin-top: 20px; }
.jd-self-register-container .jd-mo-job-other-links .jd-job-feed-inquiry { margin-top: 40px; }
.jd-self-register-container .jd-self-register-divider { border-right: 1px solid #cdcecf; }
.jd-self-register-container  .jd-reg-infocont .jd-mo-video { text-align: center; width: 100%; }
.mo-job-feed-dialog-modal-content { background-color: #FFF; text-align: left; }
.mo-job-feed-dialog-modal-content .modal-footer { border-top: 0;}
.jd-comments { resize: none; }

/* Create Account */
.jd-create-account-container .jd-create-account-divider { border-right: 1px solid #cdcecf; }
.jd-create-account-container .jd-mo-job-other-links button { font-weight: bold; margin-top: 10px; margin-bottom: 10px; width: 75px; };

#about {
    display:none;
}
@media screen and (min-width: 768px) {
    .jd-contact-info-dialog {
        width: 60%;
    }
}


.rg-job-feed-inquiry {
    margin-top:70px;
   text-align:right;
}


.trouble-creating-account {
    padding-top:30px;
}
.btn-go {
    width:75px;
}


.footer-pages {
    padding: 0.5rem !important;
    display: flex;
    height: 37px;
    background-color: #51298e;
    justify-content: space-between;
}

.footer-logo {
    height: 16px;
    width: 130px;
    margin-top: 6px;
}

.footer-wordings {
    color: #fff;
    margin-top: 4px;
}
