/* Enter Your Custom CSS Here */
#allowSuccess,
#educationIdmodelPopupOKAction,	 
#educationIdmodelPopupCancelAction{	 
  background-color: white !important;
  border: 1px solid;
}

#allowSuccess:hover,
#educationIdmodelPopupOKAction:hover,	 
#educationIdmodelPopupCancelAction:hover{	 
  background-color: #3ecdf1 !important;
}
div[parent-form-title="'Education Information'"] .col-md-12.table-responsive.pl0.pr0.mb1.ng-scope {	 
  padding: 0px;	 
 }	 
 .empty-table-highlight{	 
  background-color: #f7d5d5;	 
  border:2px solid #E6180A !important;	 
  color: #E6180A;	 
 }	 
 form[title="Education Information"] .py1.alert.alert-info{	 
  background-color: #f7d5d5;	 
  border: 1px solid #E6180A !important;	 
  color: #E6180A;	 
 }	 
 form[title="Education Information"] span.select2-selection.select2-selection--single,	 
 #string64_15,	 
 #string64_4,	 
 #disabled,	 
 #string64_16,
#gender,
#veteran{	 
  background: #f6f2ec;	 
  min-height: 48px;	 
  max-height: 48px;	 
  text-transform: none;	 
  border-radius: 4px !important;	 
  border-color: #000;	 
  border-width: 1px;	 
  box-shadow: none;	 
  font-size: 1rem;	 
 }	 
 form .form-group{	 
  position:relative;	 
 }	 
 label.control-label[for="startDate"],	 
 label.control-label[for="endDate"]{	 
  position: absolute;	 
  left: 5px;	 
  padding-right: 15px;	 
 }	 
 label.control-label[for="endDate"]{	 
  padding-right: 15px !important;	 
 }	 
 label.control-label[for="startDate"]+span.asterisk-text{	 
  position: absolute;	 
  left: 82px;	 
  top: -12px;	 
  z-index: 999;	 
  font-size: 15px !important;	 
  color: var(--dreyTxt) !important;	 
 }	 
 label.control-label[for="endDate"]+span.asterisk-text{	 
  position: absolute;	 
  left: 68px;	 
  top: -12px;	 
  z-index: 999;	 
  font-size: 15px !important;	 
  color: var(--dreyTxt) !important;	 
 }	 
 input#startDate, input#endDate {	 
  border-right: 0px;	 
  border-radius: 4px 0px 0px 4px !important;	 
 }	 
 .hide-edu {	 
  display: none;	 
 }	 
 .add-more-edu.btn {	 
  color: #fff !important;	 
  background: #006178 !important;	 
  padding: 15px 40px;	 
  line-height: 1;	 
  font-family: 'ApercuPro-reg';	 
  margin-top: 20px;	 
  border-radius: 4px;	 
  text-transform: none;	 
  border-color: #000;	 
  border-width: 1px;	 
  box-shadow: none;	 
  font-size: 1rem;	 
  min-height: 48px;	 
 }	 
 form[title="General Information"] label.control-label[for="string64_9"] ,	 
 form[title="General Information"] label.control-label[for="char1_2"],	 
 form[title="General Information"] label.control-label[for="char1_5"],	 
 form[title="General Information"] label.control-label[for="previousEmp"],	 
 form[title="General Information"] label.control-label[for="char1_6"]{	 
  top: -6px !important;	 
 }	 
 form[title="General Information"] label.control-label[for="char1_1"] ,	 
 form[title="General Information"] label.control-label[for="char1_3"] ,	 
 form[title="General Information"] label.control-label[for="char1_3"],	 
 form[title="General Information"] label.control-label[for="string64_3"]	 
 {	 
  top: -15px !important;	 
 }	 
 form[title="General Information"] label.control-label[for="string64_9"] {	 
  top: -6px !important;	 
 }	 
 div#educationIddeleteModelDescription {	 
  padding-top: 25px;	 
 }	 
 #candidatePoolMainContainer .resume-wrapper label[for="fileupload"],	 
 #candidatePoolMainContainer .document-attachments label{	 
  line-height: 1;	 
  color: #fff !important;	 
  background: #006178 !important;	 
 }	 
 .thank-you-page-anchor span {	 
  line-height: 1;	 
  color: #fff !important;	 
  background: #006178 !important;	 
  padding: 15px 20px;	 
  border-radius: 4px;	 
  margin-top: 20px;	 
  display: inline-block;	 
  border: 1px solid #000;	 
 }	 
 #candidatePoolMainContainer sf-decorator div.form-group.schema-form-select.has-feedback{	 
  clear:both; 	 
 }	 
 /*profile/ apply form wework email popup*/	 
 .mfp-bg.mfp-ready {	 
  top: 0;	 
  left: 0;	 
  width: 100%;	 
  height: 100%;	 
  z-index: 1042;	 
  overflow: hidden;	 
  position: fixed;	 
  background: #0b0b0b;	 
  opacity: 0.8;	 
 }	 
 .mfp-wrap {	 
  top: 168px;	 
  left: 0;	 
  width: 100%;	 
  height: 100%;	 
  z-index: 1043;	 
  position: fixed;	 
  outline: none !important;	 
  -webkit-backface-visibility: hidden;	 
 }	 
 .mfp-wrap .mfp-container {	 
  text-align: center;	 
  position: absolute;	 
  width: 100%;	 
  height: 100%;	 
  left: 0;	 
  top: 0;	 
  padding: 0 8 px;	 
  -webkit-box-sizing: border-box;	 
  -moz-box-sizing: border-box;	 
  box-sizing: border-box;	 
 }	 
 .mfp-wrap .mfp-content {	 
  width: 50% !important;	 
  position: relative;	 
  display: inline-block;	 
  vertical-align: middle;	 
  margin: 0 auto;	 
  text-align: left;	 
  z-index: 1045;	 
 }	 
 .mfp-wrap .persona-popup-content {	 
  padding: 25px 25px 20px 20px;	 
  background-color: #fff;	 
 }	 
 .mfp-wrap button.mfp-close {	 
  position: absolute;	 
  top: 0;	 
  right: 0;	 
  background: transparent;	 
  border: 0;	 
  font-size: 30px;	 
  color: #000;	 
 }	 
 .mfp-wrap p.pfs24.pfw600{	 
  font-family: 'ApercuPro-reg';	 
  color: var(--dreyTxt); 	 
 }	 
 .mfp-wrap .mfp-preloader{	 
  display:none;	 
 }	 
 #candidatePoolMainContainer form[title="Candidate Information"] label[for="subscription"] .privacy-policy{	 
  margin-top:0px;	 
 }	 
 /*Profile join in mobile*/	 
 @media only screen and (max-width: 768px) {	 
  .fusion-body .xcc-adjust .fusion-layout-column {	 
  width: 100% !important; 	 
  }
   .alert.alert-info.fade.in.activity-notification-container.pt2.pb2.mb2 {
    height: 80px;
	}
   .account-manage a {
    text-align: center;
    margin: 0 auto;
   }
   .mobile-account-actions .account-manage {
    text-align: center;
    margin-left: 10 px;
    width: 100%;
	}
 }
/*candidate prrofile*/
h1.your_account_dashboard.ng-binding {
    margin-top: 70px;
}
ul.nav-dashboard.ml0 {
    padding-left: 0px;
}
/*** NOTE: from Shandy - the VERY general list item class below is breaking other list items on the site. It's already being reported by the client. Therefore, I have disabled it. Please be more specific as to where this needs to be active.***/
/** ul li a {
    width:90%;
}**/
.candidate_activity_notifications_dashboard .p0.mb2 {
    margin: 0 !important;
}
.col-lg-12.p0.candidate_activity_notifications_dashboard {
    padding-left: 0px;
    margin-left: -4px;
}
.account-manage  .change-password a,
.account-manage .delete-account a,
.account-manage .download-profile a{
    width: 100%;
    display: block;
    margin-bottom: 10px;
    background: #006178;
  	color: #ffffff !important;
    border:1px solid #000;
 		border-radius:4px;
   
}
.account-manage .change-password a span,
.account-manage .delete-account a span,
.account-manage .download-profile a span{
	color: #ffffff !important;
}
.account-manage  .change-password{
	margin-bottom: 10px;
}
.account-manage  .change-password a{
 margin-bottom: 0px;
}
.activity-notification-container.pt2.pb2.mb2 {
    margin-left: 0px;
}
.profile-edit-btns button[type="submit"]{
	background: #006178;
  color: #ffffff !important;
  border:1px solid #000;
  border-radius:4px;
}
.activity .pagination a {
    margin-right: 5px;
    width: 30px;
    height: 30px;
    padding:5px 0px;
    text-align: center;
 }
.activity .pagination li.active a {
		background-color: #50c3ea;
    border-color: #15A0C4;
}
/*candidate profile*/
#candidatePoolMainContainer .apply-flow-wrapper.ng-scope.nested-container {
    max-width: 100%;
}
.form-group.preferences .tab-content-container-preference:nth-child(1) {
    display: none;
}
#content .nav-dashboard.ml0 li:nth-child(2),
#preferences.col-lg-12.preferences{
	display:block !important;
}
#preferences .col-md-12.p2.bg-whitesmoke {
    background: transparent !important;
}

#updateCandidatePreference .bg-whitesmoke div:nth-child(1) {
   width: 20px;
   float: left !important;
}
#updateCandidatePreference .bg-whitesmoke div:nth-child(2) {
    width: 97%;
   float: left !important;
}
#updateCandidatePreference .bg-whitesmoke .privacy-policy{
    margin-top: -20px;
}
#updateCandidatePreference .tab-content-container-preference.mt2,
div#personal-info .border-dashboard{
    /*border: 1px solid;*/
  border: none;
    padding: 0;
}
.tab-content-container-preference.mt2 .bg-whitesmoke label[for="emailUnsubscribeCheck"] {
    display: inherit;
}
input#emailUnsubscribeCheck {
    margin-top: 0px;
}
#deleteAccountModal .modal-popup-small {padding-top: 40px !important;}
#deleteAccountModal .btn-azure, #deleteAccountModal .btn-azure:focus {
    background-color: #454545 !important;
    border-color: #454545;
    color: #fff;
    min-height: 48px;
    border: 0 !important;
    background: #006178 !important;
    color: #fff !important;
    padding: 6px 12px;
    border-radius: 4px!important;
  width: 42%;
      font-size: 1rem;
}

#deleteAccountModal .btn-group {
    width: 80%;
}
#deleteAccountModal .modal-popup-small span.modal-popup-main-header {
    margin-bottom: 20px;
    display: block;
    line-height: 1.2;
}
div#profileDownloadMainContent a {
    padding-left: 5px;
}
p.download-profile-text:first-letter {
    text-transform: uppercase;
}
form#updatePasswordForm br {
    display: none;
}
div#candidatePasswordUpdateMainContent span.modal-popup-main-header {
    margin-bottom: 10px;
    display: block;
}
div#candidatePasswordUpdateMainContent .form-group {
    margin-bottom: 10px;
}
.asterisk:after {
    content: '*';
    color: #000;
    background: none;
}
body.page-id-1153 .modal-popup-small *:first-letter,
body.page-id-16 .modal-popup-small *:first-letter,
body.page-id-1153 .account-container .dashboard-section-header:first-letter,
body.page-id-1153 .account-container h1:first-letter,
body.page-id-1153 .account-container h2:first-letter,
body.page-id-1153 .account-container h3:first-letter,
body.page-id-1153 .account-container h4:first-letter,
body.page-id-1153 .account-container h5:first-letter,
body.page-id-1153 .account-container h6:first-letter,
body.page-id-1153 .account-container ul li *:first-letter,
body.page-id-1153 .account-container .control-label:first-letter,
body.page-id-1153 .account-container .activity-item:first-letter,
body.page-id-1153 .account-container .activity-item span span:first-letter,
body.page-id-1153 div#applications *:first-letter{
    text-transform: uppercase!important;
}
body.page-id-1153 .modal-popup-small *,
body.page-id-16 .modal-popup-small *,
body.page-id-1153 .account-container .dashboard-section-header,
body.page-id-1153 .account-container h1,
body.page-id-1153 .account-container h2,
body.page-id-1153 .account-container h3,
body.page-id-1153 .account-container h4,
body.page-id-1153 .account-container h5,
body.page-id-1153 .account-container h6,
body.page-id-1153 .account-container ul li *,
body.page-id-1153 .account-container .control-label,
body.page-id-1153 .account-container .activity-item,
body.page-id-1153 div#applications *{
    text-transform: lowercase!important;
}

body.page-id-1153 ul.nav-dashboard li *:before,
body.page-id-1153 ul.nav-dashboard li *:after {
    display: none;
}

.modal.schema-modal-popup .loginbox-textbox input[type=text] *,
.modal.schema-modal-popup .loginbox-textbox input[type=password] *,
.modal.schema-modal-popup .loginbox-textbox input[type=text] *:first-letter,
.modal.schema-modal-popup .loginbox-textbox input[type=password] *:first-letter{
    text-transform: initial!important;
}
div#deleteAccountModal p {
    text-transform: none!important;
}

.loginbox .fa.fa-exclamation-triangle,
.loginbox .fa.fa-check-circle{
    position: absolute;
    right: -35px;
    top: 42px;
}
body.ng-scope .modal.schema-modal-popup .loginbox-submit input.btn.btn-azure.btn-block {
    text-transform: initial!important;
}
body #boxed-wrapper .new-dashboard-border select {
    width: 220px;
    outline-width: 0;
    background-repeat: no-repeat;
    background-position: 93%;
    background-size: 16px;
    color: #000;
    height: 48px;
    font-family: 'ApercuPro-mono', arial;
    font-size: 1rem;
    border-color: #000;
    border-radius: 4px!important;
    background-color: transparent;
    padding: 6px 17px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/1920/2021/11/22054918/down-arrow-new.png);
}
p.modal-required-fields.ng-binding:before {
    content: '* Required fields';
    position: relative;
    font-size: 16px;
    text-transform: initial;
    font-family: 'ApercuPro-reg';
    display: block;
}

.account-manage .change-password a span.ng-binding i,
.account-manage .delete-account a span.ng-binding i,
.account-manage .download-profile a span.ng-binding i{
    font-size: 10px;
}
.account-manage .change-password a span.ng-binding,
.account-manage .delete-account a span.ng-binding,
.account-manage .download-profile a span.ng-binding{
    font-size: 0;
}
.account-manage .change-password a span.ng-binding:after {
    content: 'Reset password';
    position: relative;
    font-size: 13px;
    text-transform: initial; 
    font-family: 'ApercuPro-reg'; 
}
.account-manage .delete-account a span.ng-binding:after {
    content: 'Delete account';
    position: relative;
    font-size: 13px;
    text-transform: initial; 
    font-family: 'ApercuPro-reg'; 
}
.account-manage .download-profile a span.ng-binding:after {
    content: 'Profile download';
    position: relative;
    font-size: 13px;
    text-transform: initial; 
    font-family: 'ApercuPro-reg'; 
}

p.modal-required-fields.ng-binding {
    font-size: 0;
}
#deleteAccountModal p {
    padding-bottom: 10px;
}

.document-attachments[data-attachment-type="Cover"] .ng-pristine.ng-valid[ng-form="documentForm"] {
    display: flex;
}
.ng-pristine.ng-valid[ng-form="documentForm"] p {
    margin-right: 10px
}
.ng-pristine.ng-valid[ng-form="documentForm"] p label, .ng-pristine.ng-valid[ng-form="documentForm"] p button {
    min-width: 132px;
}

.coverletter.ng-scope {  padding-bottom: 15px;}

.ng-pristine.ng-valid[ng-form="documentForm"] p button:hover {
    background: #006178;
}

#candidatePoolMainContainer button.location-icon:before {
    content: "\f041";
    font-family: fontawesome;
    color: #000;
    font-size: 21px;
}
#candidatePoolMainContainer button.location-icon i{
 display:none; 
}
.schema-form-section.row .schema-form-section .schema-form-section.col-sm-12 {
    padding: 0;
}
a.race_ethnicity {
    text-decoration: underline;
    display: block;
}

.new-dashboard-border .activities-dropdown-test {
    display: none;
}
body .new-dashboard .new-dashboard-border {
    border-bottom: none;
}
form[title="Personal Information"] button.location-icon.glow-button.ng-scope {
    border: 1px solid #000;
    border-left: 0;
  border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

/*BH 415*/
#main .apply-flow-wrapper form[title="General Information"] label.control-label {
    position: unset !important;
    margin-bottom: 5px !important;
    display: block;
    font-weight: 400;
    letter-spacing: 0px !important;
    line-height: 1.5;
    font-size: 1.125rem !important;
    font-style: normal;
    padding-left: 0px !important;
    line-height: 1.5 !important;
    font-family: 'ApercuPro-reg' !important;
}

#phone1XCloudStatus+span.help-block.ng-binding {
    color: #f00 !important;
}
/*end BH 415*/
/*BH 372*/
form[title="Education Information"] sf-decorator.ng-scope {
    position: relative;
}
form[title="Education Information"] sf-decorator.ng-scope div.input-group {
    position: absolute;
    top: 0;
}

label.control-label[for="startDate"]+span.asterisk-text.ng-scope{
    position: relative;
    top: -10px;
    left: 68px;
    z-index: 9999;
    font-family: 'ApercuPro-mono' !important;
}
form[title="Education Information"] sf-decorator.ng-scope .form-group {
    min-height: 40px;
}
label.control-label[for="endDate"]+span.asterisk-text.ng-scope{
    position: absolute;
    top: -10px;
    left: 64px;
    z-index: 9999;
    font-family: 'ApercuPro-mono' !important;
}


form[title="General Information"] button.btn.btn-default[type="submit"]:hover {
    background: #006178;
}
form[title="Education Information"] .input-group {
    width: 100%;
}

.attachments-list.display-on-mobile .table.table-striped .container {
    width: 100%;
    padding-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}
.attachments-list.display-on-mobile .table.table-striped .container .row{
    display: flex;
    flex-direction: row;
    width: 100%;
}
.attachments-list.display-on-mobile .table.table-striped .container .row .col-xs-4 .container{
 width: 100%;
}
/*end BH 372*/
.a-txt{
  padding:17px;
  font-size:12px;
  line-height:14px;
}
.a-loc{
  padding: 17px;
}
#a-button{
  padding:  23px !important;
  line-height:1px !important;
  max-height:50px !important;
  font-size:22px !important;
}