
 
.phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label>input, .phw-container>.ph-jtc-box .form-wrapper .form-group .radio label>input, .phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label>span>input, .phw-container>.ph-jtc-box .form-wrapper .form-group .radio label>span>input{
    border: 1px solid !important;
}
.form-group.field.field-array.custom-object.social .field-description {
    display: none;
}
.ph-jtc-box .row.array-item-list.no-gutters.array-item.educationhide
{
    display: block !important;
}
.phw-container>.ph-jtc-box .form-wrapper h2{
    text-align: center !important;
    font-weight: 400 !important;
    font-size: 40px !important;
}

.ph-jtc-box .resume-section #extra-content{
    text-align: center !important;
    margin-bottom: 30px !important;
}

.phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group{
    padding: 0px !important;
}

.phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .drives .apply-or-line{
    height: 32px;
    min-width: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    font-size: 18px;
    background-color: #eef3f6;
    text-transform: lowercase;
    color: #2e1a47;
}
.phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .drives{
    margin-top: 0px;
    margin-bottom: 10px;
}
.ph-jtc-box .resume-group:hover{
    background-color: transparent;
}
.ph-jtc-box .resume-group .drives .apply-or-line{
    padding: 0px !important;
}

.ph-jtc-box .resume-upload-wrapper .upload-resume-btn{
    background-color: #151d42 !important;
    width: 100%;
    color: #fff !important;
    text-decoration: none !important;
}

.resume-upload-wrapper .upload-resume-btn:hover{
    background-color: #a4604c !important;
    color: #ffffff !important;
}

.ph-jtc-box .form-group.field.field-string.emailcommunication .checkbox .checkmark{
    color: #ff0000 !important;
}
.phw-container>.ph-jtc-box .form-wrapper .text-danger, .phw-container>.ph-jtc-box .form-wrapper .text-danger p, .phw-container>.ph-jtc-box .form-wrapper .required
{
    color: #ff0000 !important;
}
.ph-jtc-box span.checkmark
{
    color: #ff0000 !important;
}
.ph-header .phw-widget .phw-nav-menu .phw-align-items-center
{
    justify-content: flex-start !important;
}

@media only screen and (max-width: 767px) {
    .phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .drives .cloud-options-group ul{
        position: relative !important;
        right:6%;
    }
    .phw-container > .ph-jtc-box .primary-button, .phw-container > .ph-apply-box .primary-button, .ph-event-box .primary-button, .ph-event-box .btn-primary, .phw-container > .ph-jtc-box .btn-primary, .phw-container > .ph-apply-box .btn-primary, .phw-g-btn-primary, .phw-g-btn-large-primary, .phw-g-btn-small-primary{
        width: 100%;
    }
    .phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .drives .apply-or-line{
        background-color: transparent;
        height: 0px !important;
    }
    .ph-jtc-box .form-group.field.field-string.emailcommunication .checkbox .checkmark{
        margin-top: -43px;
    }
    .form-group.field.field-string.smscommunication .checkbox .checkmark{
        margin-top: -43px;
    }
    .phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label>input, .phw-container>.ph-jtc-box .form-wrapper .form-group .radio label>input, .phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label>span>input, .phw-container>.ph-jtc-box .form-wrapper .form-group .radio label>span>input{
        margin-top: -22px;
    }
}

@media (min-width:768px) and (max-width:1024px){
    .phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .drives .cloud-options-group ul{
        position: relative;
        right: 10%;
    }
    .phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .drives .apply-or-line{
        height: 0px !important;
    }
    .ph-jtc-box .form-group.field.field-string.emailcommunication .checkbox .checkmark{
        margin-top: -26px !important;
    }
    .phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label>input, .phw-container>.ph-jtc-box .form-wrapper .form-group .radio label>input, .phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label>span>input, .phw-container>.ph-jtc-box .form-wrapper .form-group .radio label>span>input{
        margin-top: -11px !important;
    }
    .phw-container>.ph-apply-box .row, .phw-container>.ph-jtc-box .row, .phw-container>.ph-event-box .row, .phw-grid{
        display: block !important;
    }
}
 .ph-apply-box .job-summary h2 {
    font-size: 30px;
    padding: 20px 0px;
}

.ph-apply-box .resume-section .resume-group {
    border: 1px solid #b8b8b8;
    text-align: center;
    margin: 0px auto 30px;
    padding: 20px 0px 40px;
}

.ph-apply-box .resume-section .resume-group .drives {
    display: inline-block;
}

.ph-apply-box .resume-section .resume-group .drives .resume-upload-wrapper {
    display: inline-block;
}

.ph-apply-box .resume-section .resume-group .drives .resume-upload-wrapper button {
    padding: 0px 30px;
    float: none;
    width: auto;
    
}

.resume-group .drives .resume-upload-wrapper {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.resume-group .drives {
    display: inline-block;
}

.resume-group .upload-resume-btn {
    width: auto;
    float: none;
    
}

.resume-group .drives .resume-upload-wrapper {
    display: inline-block!important;
    width: 100%;
    text-align: center;
}

.resume-group .drives {
    display: inline-block;
}

.resume-group .upload-resume-btn {
    width: auto;
    float: none;
    
}

.options-block.resume-group {
    padding: 0px;
}

.rbt-menu {border: 1px solid #ccc;}

.rbt-token .rbt-token-remove-button {
    background: transparent;
    border: none;
}

.rbt-token .rbt-token-remove-button span {
    position: absolute;
    right: 5px;
    top: 5px;
}

.navigation {
    text-align: right;
}

.ph-header .phw-widget .phw-nav-menu .phw-menu-list-item button {
    width: inherit;
}
.ph-header .phw-widget .phw-nav-menu .phw-align-items-center{
justify-content: center;
}
.rjsf .form-group textarea{
    color: #111010;
    font-size: 14px;
    border: 1px solid #b8b8b8;
    height: 100px;
    width: 100%;
    background-color: transparent;
    margin-bottom:2em;
    }

@media only screen and (max-width: 767px){
.jointalentcommunity {
}
}
@media only screen and (max-width: 767px){
.apply {
}
}