
  .phw-container>.ph-jtc-box .btn, .phw-container>.phw-container>.ph-apply-box .btn, .phw-btn

 form.rjsf {}
.checkbox label {
    display: flex;
    align-items: center;
}
nav a.phw-btn.menu-items.phw-p-0.phw-m-0.phw-g-i-lYdGrz {
    border: none;
    font-weight: bold;
}
.resume-group .resume_info {
    padding-left: 0 !important;
}

/* write custom css here */
fieldset { width: 100%; }
/* cloud icon css */
.skydrive,.onedrive,.indeed,.indeed,.dropbox {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 12%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    cursor: pointer;
}
.skydrive, .onedrive {
    background-image: url('https://assets.phenompeople.com/CareerConnectResources/q/ADCLUS/en_us/desktop/assets/images/SkyDrive.png');
}
.indeed {
    background-image: url('https://assets.phenompeople.com/CareerConnectResources/prod/RANEUK/en_uk/desktop/assets/images/indeed.png');
}
.indeed {
    background-image: url('https://assets.phenompeople.com/CareerConnectResources/prod/PHENA0059/en_us/desktop/assets/images/xing.png');
}
.dropbox {
    background-image: url('https://assets.phenompeople.com/CareerConnectResources/q/ADCLUS/en_us/desktop/assets/images/dropbox_square.png');
}
/* following css are for tablet and mobile device (keep always at the end) */
@media only screen and (max-width: 1024px) {
	.row {
         padding: unset;		
	}
	.form-group label {
        display: block;
        text-align: left;
	}
    .error-detail {
        padding-left: 16px;
    }
	.acadmeia_info {
		width: 100%;
		text-align: center;
	}
	button[type=submit] {
	    margin-right: unset;
    }
}
@media only screen and (max-width: 767px) {
.phw-mb-2.phw-c-2c921039-description.phw-g-i-BJmHF6 {
    color: #000 !important;
}
}
@media only screen and (max-width: 640px) {
 	.errorHeader,
        ul.errorList {
	  width: 100%;
        } 
	.cover-letter-files {
	 margin: unset;
	 white-space: unset;
	}
	button[type=submit] {
	    float: unset;
	    width: 100% !important;
    }
}

    .ph-jtc-box .form-wrapper .resume-group .cloud-options, .resume-group .cloud-options{
      margin: 0 !important;
    }
    
    .ph-jtc-box .form-wrapper .resume-section .resume-group .drives, .resume-group .drives{
       margin: 0 !important;
    }
    
    .resume-section .resume-group .drives .resume-upload-wrapper{
      margin: 0 !important;
    }

    .ph-jtc-box .form-wrapper .text-danger{
        color: #FF0000 !important;
    }
    
    .ph-jtc-box .form-wrapper .form-control{
        border-radius: 4px !important;
    }
    
    #jtcForm .ph-jtc-box .rjsf .form-group .checkbox input {
        height: 20px !important;
    }
    #jtcForm .ph-jtc-box .rjsf .form-group input[type='checkbox']:checked {
        background-color: #4F2170 !important;
    }
    footer.ph-footer {
        background: #4F2170 !important;
    }
    .phw-container > .ph-jtc-box .primary-button:hover {
        background: transparent !important;
        color: #4F2170 !important;
        border: 1px solid #4F2170 !important;
        border-radius: 50px;
    }
    button.upload-resume-btn.btn.primary-button {
        color: #fff !important;
        border-radius: 50px !important;
    }
    button.btn.primary-button.btn-submit {
        color: #fff !important;
        border-radius: 50px !important;
    }
    #jtcForm .ph-jtc-box .rjsf .form-group .rbt-input-multi.form-control{
      overflow-x: hidden !important;
      overflow-y: scroll !important;
      border-radius: 4px !important;
    }
  
   .ph-jtc-box .form-wrapper .row{
        display: grid;
        grid-template-columns: repeat(12, 1fr);
      }
      
    #jtcForm .ph-jtc-box .rjsf .form-group select{
        height: 51px
    }
    
    #jtcForm .ph-jtc-box .rjsf .form-group input{
      margin-bottom: 0 !important;
    }
    
    label{
      margin-top: 20px !important;
    }
    input[type='checkbox']:checked, input[type='radio']:checked {
        background-color: var(--brand-color-primary) !important;
        border-color: var(--brand-color-primary) !important;
        position: relative;
    }
    input[type='checkbox']:checked {
        background-image: var(--input-checkbox-image) !important;
    }
    .phw-btn:hover{
         color:#4f2170 !important;
     }
button.phw-btn.phw-g-btn-primary.js-modal.event-registration:hover {
    background: #fff !important;
    color: #4f2170 !important;
}
@media screen and (max-width:767px){
	.phw-g-i-HOmJUZ {
		color: #393939 !important;
	}
}
@media only screen and (max-width: 767px){
.apply {
}
}
@media only screen and (max-width: 767px){
.jointalentcommunity {
}
}
@media only screen and (max-width: 767px){
.event {
}
}