#edit-term-conditions--description,#edit-communications--description {
    margin-top: -27px;
    font-size: 16px;
    color: var(--acBlueText);
}
#edit-term-conditions--description,#edit-communications--description {
    margin-top: -27px;
    font-size: 16px;
    color: var(--acBlueText);
}
.rdcp-contact-us .form-item-upload-file {
    border: none;
}
.rdcp-contact-us #edit-upload-file--label {
    display: none;
}
.rdcp-contact-us .webform-file-button-input {
    position: fixed;
    top: -1000px;
}
.rdcp-contact-us .form-item-upload-file .button-action{
    border-radius:30px;
    background: #fff;
    color: var(--acBlueShade);
}
.rdcp-contact-us .button-action::before{
    display: none;
}
 
.rdcp-contact-us .file-img-upload {
    border-top: 1px solid var(--grey-05);
    border-bottom: 1px solid var(--grey-05);
    margin-bottom: 30px;
}
 
.rdcp-contact-us .file-img-upload a {
    color: var(--grey-01);
    display: flex;
    padding: 14px 0;
    justify-content: space-between;
    font-family: 'RocheSans-Medium';
    text-decoration: none;
}
 
.rdcp-contact-us .file-img-upload p.file-size {
    font-size: 14px;
    color: var(--grey-03);
    margin-bottom: 0;
    font-family: 'RocheSans-Regular';
}
.rdcp-contact-us .form-item-roche-support-team-call-checkbox label {
   font-weight: bold;
}
 
#edit-term-conditions--description, #edit-communications--description {
    margin-top: -27px;
    font-size: 16px;
    color: var(--acBlueText);
}
.rdcp-contact-us .form-item-upload-file {
    border: none;
}
.rdcp-contact-us #edit-upload-file--label, .rdcp-contact-us #edit-upload-file--O-9vpt54VdA--label, .rdcp-upload-file-label {
    display: none;
}
 
.rdcp-contact-us .rdcp-contactus-element {
    border-top: 1px solid var(--grey-05);
  margin-bottom: 8px;
    display: flex;
    justify-content: space-between;
    padding: 0;
    align-items: center;
}
.rdcp-contact-us .rdcp-contactus-element:has(.webform-file-button){
    border: none;
}
.rdcp-contact-us .file.file--image {
    color: var(--grey-01);
    padding-top: 14px;
    justify-content: space-between;
    font-family: 'RocheSans-Medium';
    text-decoration: none;
    padding-bottom: 14px;
}
.rdcp-contact-us .file-img-upload p.file-size {
    font-size: 14px;
    color: var(--grey-03);
    margin-bottom: 0;
    font-family: 'RocheSans-Regular';
}
.rdcp-contact-us .form-item-upload-file .button-action{
    border-radius:30px;
    background: #fff;
    color: var(--acBlueShade);
    background-color: var(--white);
    border: 1px solid var(--acBlueShade);
    border-radius: 30px;
    text-decoration: none;
    color: var(--acBlueShade);
    padding: 10px 32px;
    letter-spacing: 0.5px;
    line-height: 1.5;
    -webkit-transition: background-color ease-in-out 0.5s;
    -moz-transition: background-color ease-in-out 0.5s;
    -o-transition: background-color ease-in-out 0.5s;
    transition: background-color ease-in-out 0.5s;
}
.rdcp-contactus .form-submit.btn.btn-primary{
    background: white url('/themes/custom/unified/icons/Bin.svg');
    border: none;
    height: 24px;
    background-repeat: no-repeat;
    align-items: center;
    width: 24px;
    padding-right: 0;
  margin-top: 12px;
}
.rdcp-contact-us h2{
    color: var(--acNeutrals-Black);
}
.rdcp-contact-us .contactelement {
    margin-top: -24px;
    position: absolute;
    color: var(--grey-03);
    font-size: 14px;
}
.rdcp-contact-us #edit-markup2{
        border-bottom: 1px solid var(--grey-05);
}
.unified-progressbar {
     border: 1px solid var(--grey-05);
     background: var(--grey-05);
     border-radius: 20px;
     box-shadow: 0 0 3px #B0B0;
     backdrop-filter: blur(2px) brightness(101%);
    height:24px;
}
.unified-progressbar .bar {
    width: 100%;
    border-radius: 20px;
    color: white;
    text-align: center;
    height:24px;
}
 .bar.step1 {
    background: var(--acBlueDark);
    width: 25%;
}
.bar.step2 {
    background: var(--acBlueDark);
    width: 50%;
}
.bar.step3 {
    background: var(--acBlueDark);
    width: 75%;
}
.bar.step4 {
    background: var(--acBlueDark);
    width: 100%;
}
.prescription-order .form-item-upload .form-item--error-message {
	color: var(--bs-danger);
	padding-left: 0;
}
@media (max-width:767px){
    .unified-progressbar {
        width: auto;
    }
    .prescription-order .form-wrapper > .webform-flex{
        padding: 20px;
    }
    .prescription-order .form-actions .webform-button--next {
    margin-left: calc(100vw - (100vw - 0%));
    }
}
.prescription-order .file {
 display: block;
 width: fit-content;
 margin: 0 auto; 
}
.ajax-progress{display: block!important;}
.prescription-order .ajax-progress-throbber .throbber {
    display: inline;
    padding: 15px 17px 10px;
    background: transparent url(/sites/g/files/papvje221/files/styles/thumbnail/public/2024-03/Spin-1s-31px.gif?itok=TzaI5qgT) no-repeat 0 15px;
}
.prescription-order .form-item-upload .form-managed-file {
    align-items: center;
}
.prescription-order .form-actions input.webform-button--submit:nth-child(2) {
    float: none;
    margin-left: calc(100vw - (100vw - 19%));
    margin-top: 0;
}
.prescription-order .form-actions .webform-button--submit {
    margin-top: -1%;
    position: absolute;
    margin-left: 60px;
}
@media (max-width: 767px){
    .prescription-order .form-actions .webform-button--submit{
        margin-left: calc(87vw - (115vw - 0%));
        margin-top: 0%;
    }
}
.rdcp-contactus-element {
    position: relative;
}
.rdcp-contactus-element .ajax-progress.ajax-progress-throbber {
    position: absolute;
    z-index: 10;
    bottom: -26px;
    left: 60px;
}
.rdcp-contact-us  .ajax-progress-throbber .throbber {
    display: inline;
    padding: 15px 17px 10px;
    background: transparent url(/sites/g/files/papvje221/files/styles/thumbnail/public/2024-03/Spin-1s-31px.gif?itok=TzaI5qgT) no-repeat 0 15px;
}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete {
    padding: 0 13px 7px;
}
.ui-autocomplete-field-title{
    padding: 8px 0;
}
.rdcp-contact-us .dropzone.dz-clickable {
    border: 1px solid #ced4da;
    margin: 0;
    margin-top: -12px;
    background: var(--white);
    margin-bottom: 16px;
}
 
.rdcp-contact-us .form-item-upload-file label {
    display: inline-block;
    padding-left: 5px;
    margin-left: 10px;
    color: var(--acBlueText);
    position: relative;
    z-index: 3;
}
 
.rdcp-contact-us .dz-message a.button {
    background: var(--acBlueShade);
    border-radius: 40px;
    padding: 10px 35px;
    border: none;
    max-width: max-content;
    box-shadow: none;
    color: var(--white);
    border: 1px solid var(--acBlueShade);
}
 
.rdcp-contact-us .dz-message p {
    margin-bottom: 10px;
}
 
.rdcp-contact-us .dropzone .dz-message{
    margin: 10px;
}
 
.rdcp-contact-us .form-item-roche-support-team-call-checkbox label {
    font-weight: 500;
    font-family: "RocheSans-Medium","Arial","Arial Narrow";
}

#edit-term-conditions--description, #edit-communications--description{
margin-top: -27px;
    font-size: 16px;
    color: var(--acBlueText);
}