
 .phw-page-apply {
    .ph-apply-box {

        p,
        label {
            color: #393939;
            font-size: 16px;
            font-weight: 400;
        }

        .resume-mandatory,
        .required,
        .checkmark {
            color: #ff0000;
        }

        .job-summary {
            display: flex;
            gap: 10px;
            align-items: center;
            font-size: 24px;

            h2.job-title {
                font-size: 24px;
                font-weight: 400;

                a {
                    text-decoration: none;
                }
            }
        }

        .resume-section {
            .resume-group {
                display: flex;
                flex-direction: column;
                align-items: center;
                border: 1px solid #ccc;
                text-align: center;
                margin: 0px auto 30px;
                padding: 30px 0px 30px;

                .resume_info {
                    padding-top: 20px;
                    padding-left: 0;
                    margin-bottom: 10px;
                }

                .drives {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    gap: 20px;

                    .apply-or-line {
                        padding: 0;
                    }

                    .resume-upload-wrapper .upload-resume-btn {
                        font-size: 16px !important;
                        color: #ffffff !important;
                        background: #E65012 !important;
                        border: 1px solid #E65012;
                        padding: 11px 16px !important;
                        text-decoration: none !important;
                        cursor: pointer;
                        font-weight: 500 !important;
                        border-radius: 25px;

                        &:hover {
                            background-color: #000000 !important;
                            border-radius: 25px !important;
                        }
                    }
                }
            }
        }

        .rjsf {

            .row .col-md-12 {
                .form-group {
                    margin-bottom: 10px;

                    .form-group {
                        margin-bottom: 0;
                    }
                }

                .checkbox label {
                    display: flex;
                    align-items: start;
                    margin-bottom: 5px;

                    input.checkbox-control {
                        width: 20px;
                        height: 20px;
                        margin-right: 3px;
                    }
                }
            }

            .has-error .error-detail {
                padding-left: 0px !important;
                margin-bottom: 0px !important;

                .text-danger {
                    padding-left: 0;
                    color: #ff0000;
                    font-size: 16px;
                }
            }

            label.control-label {
                width: 100%;
                font-size: 16px;
                color: #393939;
                font-weight: 400;
            }

            input.form-control,
            select.form-control {
                border-radius: 4px;
            }

            .foo .markdown p {
                font-size: 16px;
            }

            textarea.form-control {
                height: unset !important;
                border-radius: 4px;
            }
        }

        .navigation {
            display: flex !important;
            justify-content: center !important;

            .btn-submit {
                border-radius: 25px !important;
                padding: 11px 30px;
                font-size: 16px;
                width: unset !important;
                font-weight: 400;
                margin-left: unset !important;

                &:hover {
                    border-radius: 25px !important;
                }
            }
        }
    }
}

.phw-page-apply .rjsf .form-group .row .col-md-12 .form-group.step-title div .markdown p,.ph-apply-box .job-summary span,fieldset #jsqData #jsqData__description{
  font-size: 24px !important;
  font-weight: bold !important;
}
input.form-control, select.form-control{
	width: 100% !important;
}
.field-radio-group .radio label span{
	display:flex;
	gap:5px;
}
.cloud-options-group li.linkedin-option{
  margin-top: 0px !important;
}
fieldset #jsqData{
  width: 48.7% !important;
}
.phw-container>.ph-jtc-box .form-wrapper form .navigation .btn-submit:hover{
  background:black;
  border: 1px solid black;
}

.ph-apply-box .job-summary h2 a {
    font-size: 24px;
    font-weight: 200 !important;
    text-decoration: none;
}
.phw-page-apply .phw-widget .external-job .pageTitle .job-summary {
    display: flex;
    gap: 10px;
    align-items: baseline;
}
.ph-apply-box .resume-section .resume-group {
    border: 1px solid #ccc;
    text-align: center;
    margin: 0px auto 30px;
    padding: 20px 0px 40px;
}

.phw-page-apply .resume-section .cloud-options .drives{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.ph-apply-box .btn.primary-button, .primary-button{
  margin: 0px;
  border-color: #e65012;
  background-color: #e65012;
  color: white !important;
  font-size: 16px;
  border-radius: 25px !important;
  padding: 11px 20px;
  font-size: 16px;
  font-weight: normal !important;
}
.ph-apply-box .resume-group .drives .resume-upload-wrapper .upload-resume-btn{
  text-decoration: none;
  height: auto;
}
.ph-apply-box form.rjsf .navigation{
  justify-content: center;
  display: flex !important;
}
.ph-apply-box .form-group .control-label,.ph-apply-box .form-group span,.ph-apply-box .form-group p,.ph-apply-box .field-radio-group .radio label span{
  font-family: 'Roboto';
  font-size: 16px;
  color: #393939;
  font-weight: 400;
}
.ph-apply-box .required,.ph-apply-box .resume-mandatory {
    color: #ff0000 !important;
}
.phw-container > .ph-apply-box .primary-button:hover{
  background: black;
  border: 1px solid black;
  
}
.ph-apply-box input[type='radio']:checked {
    background-image: none;
    height: 24px !important;
    width: 24px !important;
    background-color: #094151 !important;
}
.phw-page-apply form .navigation .btn-submit{
  padding: 0px 6rem;
}
.phw-container > .ph-apply-box .primary-button:focus{
    outline:none;
}
.resume-group .drives .apply-or-line {
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (max-width:767px) {
    .resume-section {
        .resume-group {
            padding-inline: 20px !important;
        }

        .resume_info {
            padding-left: 0 !important;
        }

        .apply-or-line {
            justify-content: center;
            margin-block: 0 !important;
        }
    }

    .cloud-options-group button.btn-primary {
        height: 50px;
    }

    #jsqData {
        width: 100%;
    }

}
.phw-page-apply .ph-header .phw-widget .phw-nav-menu .phw-align-items-center{
    justify-content: center !important;
}

@media screen and (max-width:1024px) {

    .phw-widget-ctr,
    .ph-apply-box {
        padding-bottom: 20px;
    }

    .job-summary {
        gap: 5px;
    }

    h2.job-title,
    .job-summary {
        font-size: 16px !important;
    }

    .drives {
        flex-direction: column;

        .apply-or-line {
            margin-block: 0 !important;
        }

        iframe {
            width: unset !important
        }

        #apply-with-linkedin {
            height: 50px;
            font-size: 18px;
        }

        .cloud-options-group {
            width: 200px !important;

            #applyAwliWidget {
                width: 100%;
            }

            ul {
                display: unset !important;
                padding-left: 0;
            }
        }
    }  

    input.form-control,
    select.form-control,
    label,
    textarea,
    #jsqData {
        width: 100% !important;
    }

    .checkbox label {
        font-size: 16px;
        font-weight: 400;
    }
          fieldset #jsqData{
        width: 100% !important;
      }
      .resume-group .drives .cloud-options-group ul{
        padding-left: 65px;
      }
      
      .ph-apply-box .resume-group .drives .apply-or-line,.ph-apply-box .resume-group .drives .resume-upload-wrapper{
        justify-content: center;
        padding-left: 10px;
      }
      .ph-apply-box .error-detail{
        padding-left: 0px;
      }
      .phw-page-apply .phw-widget .external-job .pageTitle .job-summary{
        flex-direction: column;
      }
      .resume-group .drives .cloud-options-group{
        width: auto !important;
      }
      .phw-page-apply .resume-section .cloud-options .drives{
        gap: 15px;
      }
      .phw-page-apply .resume-group .resume_info{
        padding-left: 0px;
      }

}

@media screen and (min-width:320px) and (max-width:767px) {
      .ph-apply-box .job-summary{
        flex-direction: column;
        align-items: start !important;
      }

      .phw-page-apply h2.job-title{
        font-size: 20px !important;
      }
      fieldset #jsqData{
        width: 100% !important;
      }
      .resume-group .drives .resume-upload-wrapper{
        justify-content: center;
      }
      .resume-group .drives li.linkedin-option #applyAwliWidget iframe {
        width: 192px !important;
}
    .checkbox-control 
    {
    margin-top: 5px !important;
    }

    .form-group label 
    {
        display: inline-flex !important;
    }
    .checkbox label 
    {
    align-items: flex-start !important;
    } 
    .cloud-options-group li.linkedin-option {        
        margin-left: 0px;
    }
      .ph-apply-box .resume-group .drives .apply-or-line,.ph-apply-box .resume-group .drives .resume-upload-wrapper{
        padding-left: 0px;
      }
}
 .phw-page-jointalentcommunity {
    .ph-jtc-box {

        p {
            color: #393939;
        }

        .checkmark,
        .required,
        .resume-mandatory {
            color: #ff0000;
        }

        h2.title {
            font-size: 24px;
        }

        .resume-section {
            .resume-group {
                margin-top: 20px;
                margin-bottom: unset;
                padding-block: 20px;

                &:hover {
                    background-color: transparent;
                }

                .drives {
                    margin-block: 16px !important;

                    .upload-resume-btn {
                        font-size: 14px !important;
                        color: #ffffff !important;
                        background: #E65012 !important;
                        border: 1px solid #E65012;
                        padding: 0px 32px !important;
                        text-decoration: none !important;
                        cursor: pointer;
                        font-weight: 600 !important;
                        border-radius: 25px;

                        &:hover {
                            background-color: #000000 !important;
                            border-radius: 25px !important;
                        }
                    }
                }
            }
        }

        .rjsf {
            .form-group {
                margin-block: 15px;

                p.field-description {
                    display: none;
                }

                input.form-control,
                select.form-control {
                    height: 46px;
                    border-radius: 4px;
                    font-size: 16px;
                }

                .checkbox label {
                    display: flex;
                    align-items: center;
                    color: #393939;
                    font-weight: 400;
                }
            }

            .rbt {
                .rbt-token-removeable {
                    top: -4px !important;
                    background-color: #000000;
                    color: #fff;

                    button.rbt-token-remove-button {
                        height: unset;
                        top: -10px;
                        margin-left: 8px;
                    }
                }
            }

            .navigation {
                display: flex !important;
                justify-content: center;

                .btn-submit {
                    font-size: 18px !important;
                    padding: 0px 6rem !important;
                    border-radius: 25px !important;
                    margin-left: unset !important;
                    width: unset !important;

                    &:hover {
                        background-color: #000000 !important;
                    }
                }
            }
        }
    }
}
.phw-container>.ph-jtc-box .form-wrapper form .rbt-input-multi.form-control .rbt-input-wrapper .rbt-input-main{
  padding: 0px 6px !important;
}
.phw-container>.ph-jtc-box .form-wrapper form .rbt-input-multi.form-control .rbt-input-wrapper{
      padding: 0px 0px 0px 5px;
}

.phw-container>.ph-jtc-box .form-wrapper button{
  width: auto;
}
.rbt-token-removeable{
  padding: 0px 7px !important;
}
.phw-container>.ph-jtc-box .form-wrapper form .rbt-input-multi.form-control .rbt-input-wrapper .rbt-input-main::placeholder{
    color: #757575 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}
#jtcForm .text-danger{
  color:#ff0000;
  font-size: 16px;
}
#jtcForm .ph-jtc-box .rjsf .form-group .rbt .rbt-input-wrapper .rbt-token-removeable{
    margin: 5px 2px 5px 2px !important;
}
#jtcForm .ph-jtc-box .rjsf .form-group .rbt-input-multi.form-control{
    height: 46px !important;
    min-height: 46px !important;
    overflow-x: hidden;
    overflow-y: scroll;
}
.phw-container>.ph-jtc-box .form-wrapper form .rbt-input-multi.form-control .rbt-input-wrapper .rbt-token-removeable,.phw-container>.ph-jtc-box .form-wrapper button.rbt-token-remove-button{
  top: 0px !important;
}
.phw-container>.ph-jtc-box .form-wrapper form .rbt-input-multi.form-control .rbt-input-wrapper{
  gap: 0px;
}
.phw-container>.ph-jtc-box #emailCommunication-errorMsg li{
  margin-left: 45px;
}
.form-group.field.field-string.field-error.has-error.has-danger.form-fields label,.phw-container>.ph-jtc-box .form-wrapper .required{
  color:#ff0000;
}
.phw-container>.ph-jtc-box .form-wrapper form .navigation .btn-submit:hover{
  border: 1px solid black;
}
.phw-page-jointalentcommunity .ph-header .phw-widget .phw-nav-menu .phw-align-items-center {
    justify-content: center !important;
}
.phw-page-jointalentcommunity .phw-container>.ph-jtc-box .form-wrapper button.close span{
  top: -10px;
}
@media screen and (min-width: 768px) and (max-width:1024px){
    .phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label{
      align-items: start !important;
    }
}

@media screen and (max-width: 767px) {
    .ph-jtc-box {
        .resume_info {
            padding: 20px !important;
        }

        label {
            font-size: 18px;

            input.checkbox-control {
                margin-top: 6px !important;
            }
        }

        .checkbox label {
            align-items: flex-start;
        }
    }
    .phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label{
      align-items: start !important;
    }
    .phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group{
      padding: 20px;
    }
    .phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .resume_info{
      padding: 0px !important;
    }
    .phw-container>.ph-jtc-box .form-wrapper form{
      padding: 15px 0px;
    }
    .phw-container>.ph-jtc-box .form-wrapper .form-group{
      margin: 5px 0px !important;
    }
    .phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label:has(#emailCommunication){
      margin: 30px 0px 0px 0px;
    }
}

 #jtcForm .ph-jtc-box .rjsf .form-group input{
  background-color:transparent;
  margin-bottom: 1em;
  }
  #jtcForm .ph-jtc-box .rjsf .form-group .rbt .rbt-menu{
  background-color:#fff;
  }
  #jtcForm .ph-jtc-box .rjsf .form-group .rbt-input-multi.form-control{
  height:51px;
      min-height: 51px;
  }
  .ph-jtc-box .form-wrapper .resume-section .cloud-options{
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      margin: 2em 0;
  }
  .ph-jtc-box .form-wrapper .resume-section .cloud-options .resume-info{
  padding:1em;
  }
  #jtcForm .ph-jtc-box .rjsf .form-group .rbt .rbt-input-wrapper input#category {
      padding: 0 1em !important;
  }
  #jtcForm .ph-jtc-box .rjsf .form-group .rbt .rbt-input-wrapper input#location{
  padding: 0 1em !important;
  }
  #jtcForm .ph-jtc-box .rjsf .form-group .rbt .rbt-input-wrapper .rbt-token-removeable{
  margin:5px 2px 5px 2px;
  }
  #jtcForm .ph-jtc-box .rjsf .form-group .rbt .rbt-input-wrapper .rbt-token buttoon{
      font-family: auto;
      border: transparent;
      background: transparent;
  }
  #jtcForm .ph-jtc-box .rjsf .form-group input[type='checkbox']{
  margin-right: 10px;
  }
  #jtcForm .ph-jtc-box .rjsf .form-group .checkbox label{
  display:flex;
  }
  #jtcForm .ph-jtc-box .rjsf .form-group .checkbox{
  margin-top:15px;
  }
  .resume-group .drives .resume-upload-wrapper {
      display: inline-block;
      width: auto;
      text-align: center;
  }
  
  .resume-group .drives {
      display: inline-block;
  }
  
  
  .resume-group .drives .resume-upload-wrapper {
      display: inline-block!important;
      width: auto !important;
      text-align: center;
  }
  
  .resume-group .drives {
      display: inline-block;
  }
  button.btn-submit, button.btn-next {
    float: left !important;
    margin-left: auto;
}

  
  .resume-group .upload-resume-btn {
      width: auto;
      float: none;
      background: #e65012 !important;
      color: white !important;
      text-decoration: none;
      height: unset !important;
      min-height: 46px !important;
      
  }
  
  .options-block.resume-group {
      padding: 0px;
  }
  
  #jtcForm .ph-jtc-box .rjsf .form-group input {
      height: 51px;
      margin-top: -4px !important;
  }



  
  #jtcForm .ph-jtc-box input::placeholder{
    color: #757575 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
  }

  #jtcForm .ph-jtc-box  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #757575 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
  }
  #jtcForm .ph-jtc-box input::-moz-placeholder { /* Firefox 19+ */
    color: #757575 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
  }
  #jtcForm .ph-jtc-box input::-ms-input-placeholder { /* IE 10+ */
    color: #757575 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
  }
  #jtcForm .ph-jtc-box input::-moz-placeholder { /* Firefox 18- */
    color: #757575 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
  
  }

  #jtcForm .ph-jtc-box .rjsf .form-group .rbt .rbt-input-wrapper input#category {
    color: #757575 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
  }

  .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;
  }
  #jtcForm .ph-jtc-box .rjsf .form-group .checkbox input {
      height: 24px;
      margin-bottom: 0px;
      width: 15px !important;
  }
  #jtcForm .ph-jtc-box .rjsf .form-group .checkbox label {
    display: flex !important;
    align-items: center !important;
}
  .ph-jtc-box .form-wrapper .resume-group .cloud-options {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
    
      margin: 2em 0;
  }
  
  .ph-jtc-box .form-wrapper .resume-group .cloud-options .resume_info {
      margin: 0px auto 14px;
  }
  
  .navigation {
      display: block !important;
      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;
  }

  .ph-jtc-box .form-wrapper .resume-section .resume-group{
    padding:0 !important;
  }

  .phw-container>.ph-jtc-box .cloud-icon{
    margin: 0 10px;
  }

  .phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .drives .cloud-options-group ul{
    padding: 0;
  }

  .phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .drives .apply-or-line{
    margin: 0;
  }

  .phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .drives{
    gap: calc(var(--pu-space)* 1);
  }

  .phw-container>.ph-jtc-box .form-wrapper .form-control{
    height: 40px;
  }

  .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{
    margin-top: 0;
  }


  #jtcForm .ph-jtc-box .rjsf .form-group .rbt .rbt-input-wrapper .rbt-token-removeable{
    top: -6px;
   
  }
  #jtcForm .ph-jtc-box .rjsf .form-group input{
    margin: 0;
    height: 40px;
  }

  .phw-container>.ph-jtc-box .form-wrapper button.close{
    top: -10px;
    width: 15px;
    height: 15px;
    padding: 0;
  }
  .phw-page-jointalentcommunity svg.phw-i-sz-6.phw-i-sz-sm-3 {
    fill: #000000;
}
  .phw-container>.ph-jtc-box .form-wrapper button.close span{
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: 10px;
    font-size: 20px;
  }

  #jtcForm .ph-jtc-box .rjsf .form-group .rbt-input-multi.form-control{
    overflow: overlay;
  }

  #jtcForm .ph-jtc-box .rjsf .form-group .radio input{
    height: 18px;
    width: 18px;
    margin-right: 8px;
  }
  .phw-container>.ph-jtc-box .form-wrapper .form-group .radio label>span{
    display: inline-flex;
    align-items: flex-start;
  }
  .form-group label{
    justify-content: flex-start !important;
  }

.phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .drives .cloud-options-group ul{
  gap: 0;
}

.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;
}
.ph-jtc-box h2.title{
  text-align: left;
  color: #e65012;
}

.phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label, .phw-container>.ph-jtc-box .form-wrapper .form-group .radio label, .phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label>span, .phw-container>.ph-jtc-box .form-wrapper .form-group .radio label>span{
  display:inline-block;
}
.phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .resume_info{
  padding: 0;
}
.phw-container>.ph-jtc-box .form-wrapper button.close {
  top: 4px;
}
.ph-header .phw-widget .phw-nav-menu .phw-align-items-center {
  justify-content: left !important;
}

.form-group.field.field-string.field-error.has-error.has-danger.form-fields label {
  color: #ff0000 !important;
}

.btn-submit{
  background: #e65012 !important;
}
.drives {
  margin-bottom: 25px !important;
}
.resume_info {
padding-top: 20px !important;
}
#emailCommunication {
margin-right: 5px !important;
}
#whatsAppOptIn {
margin-right: 5px !important;
}

.ph-jtc-box .resume-group .drives .cloud-options-group {
  text-align: right;
  margin: 0 0;
  padding-top: 25px;
}

.ph-jtc-box {
  .rjsf {
    .field-string, .field-array {
      label.control-label {
        margin-bottom: 8px;
      }
    }
  }
}
.resume-group .drives .resume-upload-wrapper .upload-resume-btn {
  font-size: 16px !important;
  line-height: 20px;
  border-radius: 20px;
} 
  button.btn.primary-button.btn-submit{
    float: left !important;
    border-radius: 20px !important;
    border-color: transparent;
    
  }
   button.btn.primary-button.btn-submit:hover{
     border-color: #000000 !important;
     background-color: #000000 !important;
     border-radius: 20px !important;
   }
   .resume-group .drives .resume-upload-wrapper .upload-resume-btn:hover {
     border-color: #000000 !important;
     background-color: #000000 !important;
     border-radius: 20px !important;
   }

   .ph-jtc-box .form-wrapper .form-control {
    height: 46px !important;
    font-size: 16px !important;
  }
  #jtcForm .ph-jtc-box .rjsf .form-group input {
    height: 46px;
  }
  
  .ph-jtc-box .form-wrapper .form-fields {
    grid-template-columns: repeat(var(--grid-columns, 12), minmax(0, 1fr));
  }
  
  #jtcForm .ph-jtc-box .rjsf .form-group input {
    height: 46px !important;
  }
  
  #jtcForm select#state {
    width: 100% !important;
    margin-left: 0px !important;
  }
  
  #jtcForm .ph-jtc-box .rjsf .form-group .checkbox input {
    height: 16px !important;
    margin-bottom: 0px;
  }
  
  .ph-jtc-box .form-wrapper .resume-group .cloud-options {
    margin: 0em 0 !important;
  }
  
  .ph-jtc-box .resume-group .cloud-icon {
    margin: 0px 0 0 15px !important;
  }
  
  .ph-jtc-box .form-wrapper .resume-section .resume-group .drives {
    display: flex !important;
    align-items: center;
  }
  
  .ph-jtc-box .form-wrapper .resume-section .resume-group .drives .cloud-options-group ul {
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
    padding-left: 0px !important;
    margin-left: -15px;
    margin-top: -25px;
  }  
  .ph-jtc-box .form-wrapper .resume-group .cloud-options {
    padding: 0px;
  }
  
  .ph-jtc-box .form-wrapper .resume-section .resume-group {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  
  .ph-jtc-box .form-wrapper .resume-group .cloud-options {
    border: none !important;
  }
  
  .ph-jtc-box .resume-group .resume_info {
    padding-left: 0px !important;
  }
  
  .ph-jtc-box .form-wrapper .resume-section .resume-group .drives .resume-upload-wrapper {
    margin: 0px !important;
    justify-content: center !important;
    width: auto;
  }
  
  .ph-jtc-box .form-wrapper .resume-section .resume-group .drives .apply-or-line {
    margin-left: 0px !important;
  }
  
  .ph-jtc-box .form-wrapper .text-danger,
  .ph-jtc-box .form-wrapper .required,
  .ph-jtc-box span.checkmark {
    color: red;
  }
  
  #jtcForm .ph-jtc-box .rjsf .form-group .checkbox input {
    height: 16px !important;
    vertical-align: top;
  }
  
  .ph-jtc-box .form-wrapper .resume-section .resume-group .drives .cloud-options-group ul {
    margin-left: 0px !important;
  }
  
  .ph-jtc-box .form-wrapper .resume-section .resume-group .drives {
    display: flex !important;
  }
  
  
  .ph-jtc-box input[type='text'] {
    display: inline-block;
  }
  
  #jtcForm .ph-jtc-box .rjsf .form-group .checkbox input {
    height: 17px;
    background-color: white;
  }
  
  .ph-jtc-box input[type='checkbox']:checked,
  input[type='radio']:checked {
    background-color: #c82021 !important;
    border-color: #c82021 !important;
  }
  #jtcForm .ph-jtc-box .rjsf .form-group .rbt-input-multi.form-control {
    height: 46px !important;
    min-height: 46px !important;
    overflow-x: hidden;
    overflow-y: scroll;
  }
  
  .ph-jtc-box .rbt-token .rbt-token-remove-button span {
    top: 3px;
  }
  
  .ph-jtc-box .form-wrapper button.close:before {
    content: none;
  }
  .ph-jtc-box button.close.rbt-close.rbt-token-remove-button {
    border-radius: 0%;
    background-color: transparent !important;
    width: 18px;
    height: 41px;
    margin-left: 5px;
    border: none;
    margin-left: 0px;
    margin-top: 0px;
  }
  
  .ph-jtc-box button.close.rbt-close.rbt-token-remove-button span:first-child:after {
    color: black !important;
  }
  
    #jtcForm .ph-jtc-box .rjsf .form-group .privacypolicy .checkbox input {
      /* margin-top: -15px !important;*/
    }
  
    .ph-jtc-box .privacypolicy span.checkmark {
      margin-top: -20px;
    }
  
    .ph-jtc-box .form-wrapper .resume-section .resume-group .drives .cloud-options-group ul {
      margin-left: 0px !important;
      padding-left: 0px;
    }
    
    .ph-jtc-box.cloud-options-group ul li {
      width: auto !important;
    }
  
    .ph-jtc-box .form-wrapper .resume-section .resume-group .drives .apply-or-line {
      padding-inline: 10px !important;
    }
  
    .ph-jtc-box .row .col-md-6 {
      grid-column: auto / span 12;
    }
  }
  
  .ph-jtc-box .form-wrapper .form-control {
    height: 46px !important;
    font-size: 16px !important;
  }
  .phw-container .ph-jtc-box input[type='checkbox']:checked,
  input[type='radio']:checked {
    background-color: #000000 !important;
    border-color: #000000 !important;
  }
  .phw-container .ph-jtc-box input[type='checkbox']:checked,
  input[type='radio']:checked {
    background-color: #000000 !important;
    border-color: #000000 !important;
  }
  .phw-container .ph-jtc-box input[type='checkbox']:checked,
  input[type='radio']:checked {
    background-color: var(--brand-color-primary) !important;
    border-color: var(--brand-color-primary) !important;
    width: 15px !important;
    height: 15px !important;
  }
  .phw-page-jointalentcommunity ul#language-listbox{
    padding-left: 0px !important;
  }
  .phw-page-jointalentcommunity ul.phw-sub-nav{
    padding-left: 0px !important;
  }
  @media (min-width: 320px) and (max-width: 1024px) {
    .phw-container>.ph-apply-box .row,
    .phw-container>.ph-jtc-box .row,
    .phw-container>.ph-event-box .row,
    .phw-grid {
      display: block !important;
    }
  }
  @media only screen and (max-width: 1024px) {
  
    #jtcForm .ph-jtc-box .rjsf .form-group .checkbox input {
      margin-top: 6px;
    }
  
    #jtcForm .ph-jtc-box .rjsf .form-group .checkbox label {
      display: inline-block !important;
    }
  
    .ph-jtc-box span.checkmark {
      color: red;
      margin-top: -57px;
    }
  
    .ph-jtc-box .col-md-6.state {
      margin-left: 0px !important;
    }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      #jtcForm .ph-jtc-box .rjsf .form-group .checkbox input {
        /*margin-top: -20px !important;*/
      }
    
      .ph-jtc-box span.checkmark {
        margin-top: -20px;
      }
    
      #jtcForm .ph-jtc-box .rjsf .form-group .privacypolicy .checkbox input {
        margin-top: 0px !important;
      }
    
      .ph-jtc-box .privacypolicy span.checkmark {
        margin-top: 0px;
      }
    }
  }  

@media only screen and (max-width: 425px) {
.ph-jtc-box span.checkmark {
    margin-top: 0px !important;
}
}

@media only screen and (min-width: 425px) and (max-width: 1024px) {
.ph-jtc-box span.checkmark {
    margin-top: 0px !important;
}
}

@media only screen and (max-width: 1024px) {
 #jtcForm .ph-jtc-box .rjsf .form-group .checkbox label {
    display: flex !important;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px)
{
  .resume-group .drives .apply-or-line{
    justify-content: center;
    margin-bottom: 15px !important;
  }
}

@media screen and (max-width: 767px) {
  .ph-jtc-box {
    .resume-section {
      .drives {
        margin-top: 0 !important;

        .apply-or-line {
          padding-left: 0 !important;
        }

        .resume-upload-wrapper {
          button.upload-resume-btn {
            margin-top: 16px !important;
            background-color: #e65012 !important;
          }
        }
      }
      .cloud-options-group {
        padding-top: 0 !important;

        ul {
          flex-direction: row !important;
          li {
            i.dropbox {
              margin-left: 0 !important;
            }
          }
        }
      }
    }
  }
}

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