/**
 * Theme Name:     I-UAE
 * Author:         Only Tourism
 * Template:       hello-elementor
 * Text Domain:	   i-uae
 * Description:    This is for the uae visa portal
 * Theme URI:      https://www.onlytourism.com/
 * Author URI:     https://www.onlytourism.com/
 * Version:        1.0
 */
 @import url('https://fonts.cdnfonts.com/css/tajawal');
 .dual-color {
   color: #B40029 !important;
 }
 .transparent header#masthead {
   position: absolute;
   left: 0px;
   right: 0px;
 }
 .transparent header#masthead .inner-header {
   background-color: #fff !important;
 }
 .countries-tabs .e-n-tabs-heading {
     border-radius: 0px 0px 20px 20px;
     background: #fff;
     box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.05);
     padding: 40px;
 }
 .no-margin-list ul{
     margin:0px;
     padding-left: 15px;
 }
 .no-bullet ul,.no-bullet ul li{
     list-style:none;
      margin-bottom: 20px;
 }
 .shape-content-list li {
     margin-bottom: 50px;
     color: #535353 !important;
     font-size: 16px !important;
     font-style: normal;
     font-weight: 400 !important;
 }
 
 .shape-content-list li {
     list-style: none;
     position: relative;
     padding-left: 26px;
 }
 
 .shape-content-list li:before {
     top: 2px;
     content: '';
     position: absolute;
     left: 0px;
     border: 15px solid #000;
     border-top: 15px solid transparent;
     border-right: 15px solid transparent;
     border-bottom: 15px solid transparent;
 }
 
 .shape-content-list ul {
     padding-left: 0px;
 }
 .faq-section .eael-accordion-list {
     border-radius: 20px !important;
     background: #fff;
     box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.05);
     border: 1px solid #E3DBD870;
     margin-bottom: 25px;
     overflow: hidden;
 }
 
 .faq-section .eael-accordion-list .elementor-tab-title {
     margin-top: 0px !important;!i;!;
 }
 .visa-types-box .e-filter-item {
   background-image: none !important;
 }
 .visa-types-box .e-filter-item[data-filter*="single"][aria-pressed="true"] {
   background-color: #9c9c9c !important;
 }
 .switch-field {
   display: inline-flex;
   margin-bottom: 15px;
   overflow: hidden;
   background-color: #f0f0f0;
   padding: 6px 7px;
   border-radius: 11px;
 }
 
 .switch-field input {
   position: absolute !important;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   width: 1px;
   border: 0;
   overflow: hidden;
 }
 
 .switch-field label {
   color: rgba(0, 0, 0, 0.6);
   font-size: 14px;
   line-height: 1;
   text-align: center;
   padding: 11px 16px;
   margin-right: -1px;
   transition: all 0.1s ease-in-out;
 }
 
 .switch-field label:hover {
   cursor: pointer;
 }
 
 .switch-field input:checked + label {
   background-color: #9c9c9c;
   box-shadow: none;
   color: #fff;
 }
 .switch-field input:checked + label[for*="express"] {
   background-color: #000 !important;
 }
 .switch-field label:first-of-type {
   border-radius: 9px;
 }
 
 .switch-field label:last-of-type {
   border-radius: 9px;
 }
 .express-visa-fee,
 .express-visa,
 .express-visa-button {
   display: none;
 }
 .testimonials-section .swiper-wrapper {
   padding-top: 55px;
 }
 .testimonials-section .elementor-testimonial__footer {
   position: relative;
   top: -55px;
   margin-bottom: 0px !important;
 }
 .testimonials-section .swiper-wrapper .swiper-slide {
   overflow: visible !important;
 }
 .testimonials-section .elementor-testimonial__content {
   margin-top: -30px;
   text-align: left !important;
 }
 .testimonials-section .elementor-swiper-button {
   background-color: #f1f1f1 !important;
   border-radius: 30px;
   padding: 6px;
 }
 .testimonials-section .elementor-swiper-button-prev {
   left: -25px !important;
 }
 .testimonials-section .elementor-swiper-button-prev svg {
   left: -2px;
   position: relative;
 }
 .testimonials-section .elementor-swiper-button-next svg {
   right: -2px;
   position: relative;
 }
 .testimonials-section .elementor-swiper-button-next {
   right: -25px !important;
 }
 .visa-benefits-list ul {
   padding: 0px;
   margin: 0px;
   list-style: none;
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
   gap: 10px;
 }
 .visa-benefits-list ul li:nth-child(2n) {
   text-align: right;
 }
 .visa-benefits-list ul li {
   padding-left: 18px;
   position: relative;
   flex: 0 0 calc(50% - 10px);
 }
 .visa-benefits-list ul li:before {
   content: "";
   position: absolute;
   width: 20px;
   height: 20px;
   background-image: url("/wp-content/uploads/2024/11/image-75.svg");
   background-repeat: no-repeat;
   background-size: contain;
   margin-left: -22px;
   top: -1px;
 }
 .visa-process-text p {
   margin-bottom: 0px;
 }
 .visa-types-box .e-filter {
   display: flex;
 }
 
 .visa-types-box .e-filter .e-filter-item {
   order: 2;
 }
 
 .visa-types-box .e-filter-item[data-filter*="single"] {
   order: 1;
 }
 .visa-price {
   display: flex;
 }
 .visa-application-form form#wpforms-form-7 {
   display: flex;
   flex-wrap: wrap;
   gap: 30px;
 }
 .wpforms-container .wpforms-hidden {
   flex: 0 0 100%;
   margin-bottom: 10px;
 }
 div#wpforms-6-header-error {
   flex: 0 0 100%;
 }
 
 .visa-application-form
   .wpforms-container-full
   .wpforms-form
   .wpforms-page-indicator.circles {
     flex-direction: row;
     flex: 0 0 20%;
     justify-content: center;
     border-top: 0px;
     border-bottom: 0px;
     border-right: 1px solid #d3d3d3;
 }
 .visa-application-form .wpforms-field-container {
   flex: 0 0 calc(80% - 30px);
 }
 .visa-application-form .wpforms-page-indicator-page-title {
   font-size: 17px;
   color: #7d7d7d;
   font-weight: 700;
   vertical-align: -webkit-baseline-middle;
 }
 
 
 .visa-application-form
   .wpforms-page-indicator-page.wpforms-page-indicator-page-2
   .wpforms-page-indicator-page-number {
   position: relative;
   background-color: #fff !important;
 }
 .visa-application-form
   .wpforms-page-indicator-page.wpforms-page-indicator-page-2.active
   .wpforms-page-indicator-page-number {
   background-color: rgb(106, 199, 104) !important;
 }
 .wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page:after {
     content: '';
     position: absolute;
     right: -40%;
     width: 75%;
     height: 2px;
     border: 2px dashed #c6c6c6;
     top: 29px;
 }
 .wpforms-container div.wpforms-uploader .dz-preview {
     border: none !important;
 }
 .wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page:last-child:after {
     display: none;
 }
 .visa-application-form .wpforms-field-container {
   padding-left: 0px !important;
 }
 .visa-application-type-name {
   background-color: transparent !important;
   border-radius: 0px !important;
   border-top: 1px solid #fff;
   border-bottom: 1px solid #fff;
   padding: 10px 0px !important;
 }
 .visa-application-type-name .visa-title-price {
   display: flex;
   justify-content: space-between;
   align-items: center;
 }
 .visa-application-type-name .visa-title-price .visa-name,
 .application-tracker-box * {
   font-size: 16px;
   margin: 0px;
   font-weight: 600;
   color: #fff;
 }
 .application-tracker-box .application-tracker-title {
   padding-bottom: 15px;
 }
 .visa-application-type-name label {
   font-size: 9px;
   font-weight: 300;
 }
 
 .
 /* .visa-application-type-name .visa-price:before {
           content: 'Cost';
               display: block;
               text-align: center;
               position: absolute;
               font-size: 20px;
               top: 54px;
               right: 89px;
           } */
 
 .visa-application-type-name .visa-price {
   font-size: 23px;
   font-weight: 600;
   color: #fff;
 }
 .visa-application-form .wpforms-page-indicator-page-number {
     font-size: 0px !important;
     color: transparent !important;
     position: relative;
     text-align: center;
     border: 1px solid #C6C6C6;
     text-align: center !important;
     margin: 0px auto !important;
     display: block !important;
 }
 .visa-application-form .wpforms-page-indicator.circles .active .wpforms-page-indicator-page-number {
    background-color: #fff !important;
     border-color: #B40029;
 }
 .visa-application-form .wpforms-page-indicator-page-number:before {
     content: "";
     width: 16px;
     height: 15px;
     border-radius: 0;
     background-color: transparent !important;
     position: absolute;
     z-index: 2;
     top: 12px;
     left: 12px;
     right: 0px;
     background-size: contain;
     box-shadow: none !important;
     background-repeat: no-repeat;
 }
 .visa-application-form
   .wpforms-container-full
   .wpforms-form
   .wpforms-field-divider {
   border: none !important;
   margin: 0px !important;
 }
 .visa-application-form
   .wpforms-container-full
   .wpforms-form
   .wpforms-field-divider.section-tile
   h3 {
   font-size: 27px;
   font-family: "Plus Jakarta Sans";
   font-weight: 700;
   margin: 10px 0px 0px 0px;
   padding: 0px;
 }
 .visa-application-form .wpforms-container-full .wpforms-field input,
 .visa-application-form .wpforms-container-full .wpforms-field select {
   height: 48px !important;
   border: 1px solid #dadada !important;
   border-radius: 9px !important;
   font-size: 16px !important;
   color: #000;
 }
 
 .visa-application-form
   .wpforms-container-full
   .wpforms-field
   input::placeholder,
 .visa-application-form
   .wpforms-container-full
   .wpforms-field
   select
   > option[disabled] {
   color: #666666;
   font-size: 16px !important;
   font-weight: 300;
 }
 .visa-application-form button.wpforms-page-button.wpforms-page-next {
   background-color: #e86020 !important;
   font-size: 23px;
   min-height: 71px;
   padding: 7px 45px;
   font-weight: 500;
   width: 41.5%;
 }
 .visa-application-form .wpforms-page-button.wpforms-page-prev {
   background-color: transparent !important;
   color: #4b4b4b !important;
   font-size: 23px;
   font-family: "Plus Jakarta Sans";
   border: 1px solid #e86020;
   min-height: 71px;
   padding: 0px 45px;
   width: 41.5%;
 }
 
 .visa-application-form .wpforms-page-button.wpforms-page-prev:hover {
   background-color: #000 !important;
   border-color: #000 !important;
   opacity: 1;
   color: #fff !important;
 }
 .visa-application-form
   .wpforms-container-full
   .wpforms-form
   .wpforms-pagebreak-left {
   flex-wrap: wrap;
     text-align: center;
     justify-content: center;
     display: flex;
       margin-top: 15px;
 }
 
 .visa-application-form
   .wpforms-container-full
   .wpforms-form
   .wpforms-pagebreak-left:before,
 div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left:after {
   display: none;
 }
 .visa-application-form .wpforms-submit-container {
   position: absolute !important;
   z-index: 999999 !important;
   right: 0px !important;
   top: auto !important;
   bottom: -22px !important;
   width: 37% !important;
 }
 
 .visa-application-form .wpforms-submit-container button {
   background-color: #B40029 !important;
   width: 100% !important;
   padding: 20px !important;
   height: 52px !important;
 }
 .wpforms-field.visa_fee,
 .wpforms-field-payment-single.hidden,
 .wpforms-field.hidden-field {
   display: none !important;
 }
 .visa-application-type-name.express-type {
   background-color: #000 !important;
 }
 
 .visa-application-type-name.express-type * {
   color: #fff !important;
 }
 .application-summary .field-summary {
   align-items: center;
   display: flex;
   flex-wrap: wrap;
   gap: 10px;
   justify-content: space-between;
 }
 
 .application-summary .field-summary > div {
   margin: 7px 0px;
 }
 .application-summary .col-name {
   color: #9f9f9f;
   font-size: 15px;
   font-weight: 500;
   line-height: 24px;
 }
 
 .application-summary .col-value {
   font-size: 15px !important;
   color: #000;
   text-align: left;
 }
 .application-summary .visa-details.traveler-details {
   display: flex;
   align-items: center;
   justify-content: space-between;
 }
 .application-summary .edit-step-1 {
     cursor: pointer;
     color: #B40029 !important;
 }
 .wpforms-field-payment-total .wpforms-payment-total {
   color: #000;
   font-size: 40px !important;
   font-weight: 600;
   line-height: normal;
   text-align: Center;
 }
 
 .wpforms-field-payment-total .wpforms-field-label {
   display: none;
 }
 #wpforms-6-field_110 .payment-info {
   border-radius: 13px;
   background: #f3f3f3;
   display: block;
   padding: 10px;
   font-size: 12px;
   color: #000;
   line-height: 1.5em;
 }
 #wpforms-6-field_35-container .wpforms-layout-row {
   display: block;
 }
 
 #wpforms-6-field_56-container
   .wpforms-layout-row
   .wpforms-layout-column.wpforms-layout-column-50 {
   width: 50%;
   float: left;
 }
 .wpforms-container .wpforms-field {
   padding: 6px 0px;
 }
 .wpforms-container .wpforms-field-file-upload .wpforms-uploader {
   border-radius: 15px !important;
   border: 1px solid #dadada !important;
   background: #fff;
 }
 div#wpforms-6-field_25-container {
   border: 1px solid #B40029;
   display: inline-flex;
   border-radius: 4px;
   padding: 15px 15px;
   top: 25px;
   width: 100%;
   margin-bottom: 26px;
 }
 
 div#wpforms-6-field_25-container legend.wpforms-field-label {
   position: absolute;
   top: -30px;
   left: 0px;
 }
 
 div#wpforms-6-field_25-container fieldset {
   display: flex;
   flex-wrap: wrap;
   flex: 0 0 100%;
 }
 
 ul#wpforms-6-field_25 {
   flex: 0 0 33.33%;
 }
 
 div#wpforms-6-field_25-description {
   color: #000;
   font-family: Inter;
   font-size: 17px;
 }
 
 div#wpforms-6-field_25-description .urgent-price {
   position: absolute;
   right: 20px;
   color: #000;
   font-family: Inter;
   font-size: 17px;
   font-style: normal;
   font-weight: 500;
   line-height: normal;
 }
 #visa_fee {
   pointer-events: none;
 }
 .tracking-number {
   color: #298ee6;
 }
 .elementor-widget-n-accordion
   .e-n-accordion-item[open]
   > .e-n-accordion-item-title {
   border-color: transparent !important;
 }
 .searh-box {
   max-width: 496px !important;
   margin: 0px auto;
   width: 100% !important;
 }
 .blog-post-section a {
   text-decoration: none !important;
 }
 .no-margin ol {
   padding: 0px;
   padding-left: 16px;
 }
 /** New Css ***/
 .visa-selection-form .visa-selection-inner-wrap {
     display: flex;
     flex-wrap: wrap;
 }
 form#visa_selection {
     flex: 0 0 100%;
 }
 
 #visa_selection .visa-selection-row {
     display: flex;
     gap: 40px;
 }
 form#visa_selection .visa-submit-field {
	 display: none;           /* ← hide by default */
     text-align: center;
     margin: 35px 0px 0px 0px;
	 flex: 0 0 100%;
 }
 
 form#visa_selection .visa-submit-field .submit-icon {
        font-size: 15px;
     margin-left: 10px;
 }
 form#visa_selection .visa-submit-field button.visa-apply-btn {
     text-align: center;
     text-transform: uppercase;
     position: relative !important;
     border-radius: 7px;
     border: 1px solid #B40029;
     background: #B40029;
     color: #fff;
     line-height: normal;
     height: auto;
     font-size: 16px;
     font-weight: 600;
     padding: 15px 22px;
     transition:0.3s all ease-out;
 }
 form#visa_selection .visa-submit-field button.visa-apply-btn:hover{
     background-color:#2A2A2A;
     border-color:#2A2A2A;
 }
 form#visa_selection
   .visa-submit-field
   button.visa-apply-btn
   .button-icon-arrow {
   position: absolute;
   right: 15px;
 }
 form#visa_selection select,
 form#visa_selection button {
     height: 60px;
     font-size: 18px;
     font-style: normal;
     font-weight: 300;
     line-height: 36px;
     color: #2A2A2A;
     border-radius: 20px;
     border: 1px solid #C2C2C2;
     background: #FFF;
     box-shadow: 0px 0px 22px 3px rgba(0, 0, 0, 0.06);
 }
 form#visa_selection select option{
 /* 	background-color:#B40029;
 color:#fff; */
 }


.visa-selection-row select:focus-visible
{
	outline-color: #C80002;
}


 form#visa_selection .visa-selection-field:after {
   content: "";
   position: absolute;
   right: 8px;
   width: 12px;
   height: 7px;
   display: block;
   z-index: 99999;
   background-repeat: no-repeat;
   top: 20px;
 }
 .rtl form#visa_selection .visa-selection-field:after {
   left: 20px;
   right: auto;
 }
 
 .visa-selection-field {
   position: relative;
 }
 
 form#visa_selection .visa-selection-row select {
   background: url("/wp-content/uploads/2025/06/arrow-down.svg") no-repeat scroll calc(96% + 3px) center/12px auto;
   z-index: 9;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
 }
 form#wpforms-form-6 .wpforms-page-indicator.circles {
     border: none !important;
     padding: 0px !important;
     align-items: center !important;
     justify-content: center !important;
     padding-bottom: 11px !important;
 }
 form#wpforms-form-6
   .wpforms-page-indicator.circles
   .wpforms-page-indicator-page {
   background-color: transparent;
   padding: 10px 25px 10px 25px;
   text-align: left !important;
   position: relative;
 }
 .visa-option-selection-row .field-details-row .field-value {
     font-size: 21px;
     font-weight: 275;
 }
 
 .visa-option-selection-row .field-details-row .field-col {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     gap: 7px;
 }
 
 .visa-selection-form .visa-selection-inner-wrap .visa-option-selection-row .visa-fiels-col {
     border-right: 1px solid #c7c7c7;
     padding-right: 25px;
 }
 .visa-selection-form .visa-selection-inner-wrap .total-price-col {
     font-size: 33px;
     font-style: normal;
     font-weight: 600;
     line-height: normal;
 }
 .visa-selection-form .visa-selection-inner-wrap .field-info-row {
     margin-top:25px
     
 }
 .visa-selection-form .visa-selection-inner-wrap .field-info-row .notify-icon {
     display: inline-block;
     vertical-align: middle;
 }
 div.wpforms-container-full
   .wpforms-form
   .wpforms-page-indicator.circles
   .wpforms-page-indicator-page:not(.active)
   .wpforms-page-indicator-page-number {
     background: #fff !important;
     color: #c6c6c6 !important;
 }
 .wpforms-container
   .wpforms-page-indicator.circles
   .wpforms-page-indicator-page-number {
 display:block !important;
 }
 div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left {
   text-align: center;
 }
 .wpforms-page-indicator-page.wpforms-page-indicator-page {
   margin-right: 0px !important;
 }
 .visa-application-form .wpforms-form a {
     color: #000 !important;
 }
 .visa-application-form .wpforms-container-full .wpforms-form .wpforms-pagebreak-left:before {
     content: '';
     position: absolute;
     left: 0px;
     right: 0px;
     height: 1px;
     width: 100%;
     background-color: #E3DBD8;
     display: block;
     top: 46px;
     max-width: 80%;
     margin: 0px auto;
 }
 .visa-application-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-1 .wpforms-page-indicator-page-number:before {
     background-image: url(/wp-content/uploads/2025/01/ek-user-icon.svg);
     
 }
 .visa-application-form .wpforms-page-indicator.circles .active .wpforms-page-indicator-page-number:before{
     filter: invert(17%) sepia(59%) saturate(6783%) hue-rotate(355deg) brightness(74%) contrast(117%);
 }
 .visa-application-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-2 .wpforms-page-indicator-page-number:before {
     background-image: url('/wp-content/uploads/2025/01/ek-document-icon.svg');
 }
 .visa-application-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-3 .wpforms-page-indicator-page-number:before {
     background-image: url('/wp-content/uploads/2025/01/ek-payment-icon.svg');
 }
 form#wpforms-form-6
   .wpforms-page-indicator
   .wpforms-page-indicator-page-title {
   vertical-align: text-bottom;
   color: #c6c6c6;
 }
 .visa-application-form .wpforms-page-indicator.circles .active .wpforms-page-indicator-page-title {
     color: #B40029 !important;
 }
 div.wpforms-container-full
   .wpforms-form
   .wpforms-pagebreak-left
   .wpforms-page-button {
   padding: 5px 35px !important;
   height: 50px;
 }
 
 .step-box:before {
   content: "";
   position: absolute;
   top: 55px;
   left: 28px;
   width: 1px;
   height: 84px;
   background-color: #cba344;
   z-index: -1;
 }
 .no-margin ul,
 .no-margin ol {
   padding: 0px;
   margin: 0px !important;
   padding-left: 16px;
 }
 header#masthead {
   border-bottom: 6px solid #c79b31;
 }
 div#ast-desktop-header {
   padding: 10px 0px;
 }
 select#wpforms-6-field_2[readonly] {
   pointer-events: none;
   cursor: not-allowed;
   opacity: 0.5;
 }
 .visa-application-type.total.active {
   border-top: 1px solid #fff;
   margin-top: 9px;
   padding-top: 5px;
 }
 .wpforms-submit-container {
   text-align: right;
 }
 
 .wpforms-submit-container button#wpforms-submit-6 {
   height: 50px;
   padding: 0px 50px;
   width: 45.5%;
 }
 .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50 {
   gap: 20px;
 }
 
 .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50
   .wpforms-layout-column.wpforms-layout-column-50:first-child {
   border-right: 1px solid #d3d3d3;
   padding-right: 20px;
 }
 .modern-title {
   font-size: 12px;
 }
 div.wpforms-container-full
   .wpforms-form
   .wpforms-pagebreak-left
   .wpforms-page-button {
   width: 19% !important;
 }
 form#wpforms-form-6
   .wpforms-page-indicator.circles
   .wpforms-page-indicator-page-1 {
   padding: 10px 35px 10px 25px;
 }
 #wpforms-6-field_104 label {
   font-size: 13px;
 }
 
 .fill-box img {
   width: 56px !important;
   height: 56px !important;
   object-fit: cover;
   display: block;
 }
 .step-box img {
   padding: 13px;
   width: auto;
   filter: invert(54%) sepia(3%) saturate(16%) hue-rotate(61deg) brightness(98%)
     contrast(91%);
 }
 .step-box figure.elementor-image-box-img,
 .document-step figure.elementor-image-box-img {
   width: 64px;
   height: 56px;
   border: 1px solid #cba344;
   border-radius: 100px;
   background-color: #fff;
 }
 
 .document-step figure.elementor-image-box-img img {
   border: none !important;
   border-radius: 0px !important;
   background-color: transparent;
 }
 .wpforms-container .wpforms-form .wpforms-field-label {
   font-size: 17px;
   color: #000;
   font-family: "Inter";
   font-weight: 500;
   margin-bottom: 8px;
 }
 div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader {
   border: 1px dotted #939393 !important;
   height: 160px;
 }
 
 .wpforms-field-file-upload .modern-title {
   display: none;
 }
 
 .wpforms-field-file-upload label.wpforms-field-label {
   position: absolute;
   left: 0px;
   right: 0px;
   text-align: center;
   font-size: 12px !important;
   color: #5e5e5e !important;
   font-family: "Inter";
   font-weight: 300 !important;
   bottom: 22%;
 }
 
 .wpforms-field-file-upload .wpforms-field-description {
   font-size: 9px !important;
   text-align: center;
 }
 
 div.wpforms-container-full
   .wpforms-form
   .wpforms-field.wpforms-field-select-style-classic
   select
   option {
   color: #000 !important;
 }
 div.wpforms-container-full
   .wpforms-form
   .wpforms-field.wpforms-field-select-style-classic
   select {
   color: #000;
 }
 
 div.wpforms-container-full
   .wpforms-form
   .wpforms-field.wpforms-field-select-style-classic
   select
   option.placeholder {
   color: #c4c4c4 !important;
 }
 .wpforms-submit-container button#wpforms-submit-6 {
     background-color: #B40029 !important;
     font-size: 19px;
     font-family: "Inter";
     border-radius: 60px;
     height: 52px !important;
 }
 div.wpforms-container .wpforms-form .wpforms-field input[type="checkbox"] {
   height: auto !important;
 }
 .document-step img {
   padding: 17px;
 }
 button.visa-apply-btn[disabled] {
     opacity: 0.5;
 }
 .visa-application-form 
  .wpforms-container-full .wpforms-form .wpforms-field-divider{
   border:none !important;
   margin:0px !important;
  }
 .visa-application-form 
  .wpforms-container-full .wpforms-form .wpforms-field-divider.section-tile h3 {
        font-size: 18px;
     font-weight: 700;
     margin: 10px 0px 0px 0px;
     padding: 0px;
 }
 .visa-application-form 
  .wpforms-container-full .wpforms-field input,
 .visa-application-form 
  .wpforms-container-full .wpforms-field select {
     height: 48px !important;
     border: 1px solid #DADADA !important;
     border-radius: 9px !important;
     font-size: 16px !important;
     font-family: 'Inter';
     color: #000;
 }
 .visa-application-form 
  .wpforms-container-full .wpforms-field input[type="checkbox"] {
     height: auto !important;
 }
 .visa-application-form .wpforms-container-full .wpforms-field input::placeholder,
 .visa-application-form .wpforms-container-full .wpforms-field select>option[disabled] {
     color: #666666;
     font-size: 16px !important;
     font-family: 'Plus Jakarta Sans';
     font-weight: 300;
 }
 .visa-application-form button.wpforms-page-button.wpforms-page-next {
     background-color: #B40029 !important;
     font-size: 18px;
     min-height: 48px;
     padding: 7px 45px;
     font-family: 'Plus Jakarta Sans';
     font-weight: 500;
 border-radius: 25px;
 }
 .visa-application-form .wpforms-page-button.wpforms-page-prev {
     background-color: #B40029 !important;
     color: #fff !important;
     font-size: 23px;
     font-family: 'Plus Jakarta Sans';
     border: 1px solid #B40029;
     min-height: 50px;
     padding: 0px 45px;
         width: 41.5%;
 }
 
 .visa-application-form .wpforms-page-button.wpforms-page-prev:hover {
     background-color: #000 !important;
 border-color:#000 !important;
     opacity: 1;
     color: #fff !important;
 }
 .wpforms-container .wpforms-field.wpforms-field-select .choices__inner{
     border-radius: 9px !important;
     border-color: #DADADA !important;
 }
 /*** RTL langugae ***/
 .rtl form#visa_selection .visa-submit-field button.visa-apply-btn {
   text-align: center;
 }
 
 .rtl
   form#visa_selection
   .visa-submit-field
   button.visa-apply-btn
   .button-icon-arrow {
   left: 15px;
   right: auto;
 }
 
 /*** Dashboard Style ***/
 .dashboard-template {
   width: 100%;
   clear: both;
   display: block;
 }
 
 .dashboard-template .header-row {
   display: flex;
   flex: 0 0 100%;
   float: left;
   width: 100%;
   margin-bottom: 10px;
   padding: 5px 15px;
 }
 
 .dashboard-template .details,
 .dashboard-template .column-label {
   display: inline-block;
   float: left;
   width: 33%;
   margin-right: 2px;
   text-align: left;
   margin: 5px;
   flex: 0 0 15%;
   color: #535353;
   font-family: "Inter";
   font-size: 11px;
   font-style: normal;
   font-weight: 400;
   line-height: 14.042px;
 }
 
 .dashboard-template .entries {
   display: block;
   clear: both;
   width: 100%;
 }
 
 .dashboard-template .header-row span.column-label {
   text-transform: uppercase;
   font-weight: 700;
 }
 
 .dashboard-template .entry-details {
   width: 100%;
   margin: 8px 0;
   display: flex;
   flex-wrap: nowrap;
   background-color: #f6f6f6;
   padding: 2px 10px;
   border-radius: 9px;
   align-items: center;
   position: relative;
 }
 .dashboard-template .header-row {
   display: flex;
   flex: 0 0 100%;
 }
 
 .dashboard-template {
   display: flex;
   flex-wrap: nowrap;
   flex-direction: column;
   overflow-y: hidden;
   overflow-x: scroll;
 -webkit-overflow-scrolling: touch; 
   min-height: 100vh;
 }
 
 .dashboard-template .entries {
   flex: 0 0 100%;
 }
 .dashboard-template .entries span.details:nth-child(3) {
   cursor: pointer;
 }
 .visa-stage-popup,.agent-popup {
   position: absolute;
   padding: 10px;
   border-radius: 9px;
   width: 215px;
   display: none;
   flex-direction: column;
   z-index: 9;
   height: auto;
   border-radius: 4px;
   background: #fff;
   box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.14);
   gap: 10px;
 }
 .visa-stage-popup > span,
 .entry-details .details:nth-child(3) .col-value,
 .agent-popup > span,
 .entry-details .details:nth-child(4) .col-value {
   padding: 5px 8px;
   display: inline-block;
   background-color: transparent;
   border-radius: 4px;
   text-align: center;
 }
 .visa-stage-popup.active,
 .agent-popup.active {
   display: flex;
 }
 .entry-details .details:nth-child(4) .col-value {
     background-color:#efefef;
     color:#000;
     cursor:pointer;
 }
 .agent-popup > span {
     background-color: #efefef;
	 cursor:pointer;
 }
 .visa-stage-popup span[data-visa-stage*="Received"],
 .entry-details.received .details:nth-child(3) .col-value {
  border: 1px solid #1CB6C4;
   background-color: #67EFFB;
   font-weight: 600;
   color: #088490;
 }
 .visa-stage-popup span[data-visa-stage*="Pending Processing"],
 .entry-details.pending-processing .details:nth-child(3) .col-value {
   border: 1px solid #904bf1;
   background-color: #f0cfff;
   font-weight: 600;
   color: #904bf1;
 }
 
 .visa-stage-popup span[data-visa-stage*="Pending Documents"],
 .entry-details.pending-documents .details:nth-child(3) .col-value {
   color: #ff2d55;
   border: 1px solid #ee7171;
   background-color: #f6c6c6;
   font-weight: 600;
 }
 
 .visa-stage-popup span[data-visa-stage*="Visa Applied"],
 .entry-details.visa-applied .details:nth-child(3) .col-value {
   color: #1738a2;
   border: 1px solid #93c5fd;
   background-color: #dbeafe;
   font-weight: 600;
 }
 
 .visa-stage-popup span[data-visa-stage*="Approved & Sent"],
 .entry-details.approved---sent .details:nth-child(3) .col-value {
   color: #14ae5c;
   border: 1px solid #18c043;
   background-color: #d0f1d8;
   font-weight: 600;
 }
 
 .visa-stage-popup span[data-visa-stage*="Rejected & Sent"],
 .entry-details.rejected---sent .details:nth-child(3) .col-value {
   color: #b60023;
   border: 1px solid #c0181b;
   background-color: #da5b73;
   font-weight: 600;
 }
 
 .visa-stage-popup span[data-visa-stage*="To Be Refunded"],
 .entry-details.to-be-refunded .details:nth-child(3) .col-value {
   color: #858585;
   border: 1px solid #817f70;
   background-color: #d4d4d4;
   font-weight: 600;
 }
 
 .visa-stage-popup span[data-visa-stage*="Refund Done"],
 .entry-details.refund-done .details:nth-child(3) .col-value {
   color: #d9bd00;
   border: 1px solid #eed73b;
   background-color: #fdf4b9;
   font-weight: 600;
 }
 
 .top-filter-row {
   display: flex;
   flex-wrap: wrap;
   gap: 3px;
 }
 
 .top-filter-row .filter-name {
 border-radius: 2.808px;
     border: 0.702px solid #ababab;
     background: #fff;
     display: block;
     padding: 7px 8px;
     text-align: center;
     font-family: Inter;
     font-size: 12px;
     font-style: normal;
     font-weight: 500;
     line-height: 1.3em;
     margin-bottom: 10px;
     cursor: pointer;
     transition: 0.3s all ease-out;
 }
 .top-filter-row .filter-name.active,
 .top-filter-row .filter-name:hover {
   border: 0.702px solid #B40029;
   background: #B40029;
   color: #fff;
 }
 .visa-stage-popup > span.active,
 .agent-popup > span.active  {
   background-color: #B40029;
   font-weight: 700;
   box-shadow: 1px 2px 8px 0px #323232;
   border-color: #B40029;
   color: #ffff !important;
 }
 .visa-stage-popup button,
 .agent-popup button {
   width: 100%;
   background-color: transparent;
   border: 1px solid #B40029;
   color: #B40029;
	 padding: 10px 14px 10px 14px !important;
 }
 
 .dashboard-page-template {
   display: flex;
   flex-wrap: wrap;
   gap: 15px;
   flex-direction: row;
 }
 
 .dashboard-page-template .left-col {
   flex: 0 0 17%;
   background-color: #886b42;
   padding: 14px 16px;
   color: #fff;
   position: relative;
   min-height: 100vh;
     display:none;
     visibility:hidden:
 opacity:0px;
 }
 
 .dashboard-page-template .right-side-col {
   flex: 0 0 calc(100% - 0px);
   overflow: hidden;
   min-height: 100vh;
 }
 
 .logout-box {
   position: absolute;
   bottom: 10px;
   left: 10px;
   right: 10px;
 }
 
 .logout-box .login-user-info {
   display: flex;
   flex-wrap: wrap;
   gap: 9px;
 }
 
 .logout-box .login-user-details {
   flex: 0 0 calc(86% - 10px);
   display: flex;
   flex-direction: column;
 }
 
 .logout-box .login-user-avatar {
   flex: 0 0 14%;
 }
 
 .logout-box .login-user-avatar img {
   border-radius: 32px;
 }
 
 .logout-box .login-user-details span.login-username {
   line-height: 1;
   font-weight: 800;
   font-family: "Inter";
 }
 
 .logout-box .login-user-details .login-email {
   line-height: 1.3;
 }
 .entries-wrapper.wrapper.dashboard-template::-webkit-scrollbar-track {
   -webkit-box-shadow: inset 0 0 5px rgb(0 0 0 / 17%);
   border-radius: 10px;
   background-color: #efefef;
 }
 
 .entries-wrapper.wrapper.dashboard-template::-webkit-scrollbar {
   width: 10px;
   background-color: #efefef;
 }
 
 .entries-wrapper.wrapper.dashboard-template::-webkit-scrollbar-thumb {
   border-radius: 10px;
   -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 17%);
 background-color: #B40029;
 }
 .dashbaord-menu-bar {
   margin: 20px 0px;
 }
 
 .dashbaord-menu-bar #menu-dashboard-menu {
   margin: 0px;
   list-style: none;
 }
 
 .dashbaord-menu-bar #menu-dashboard-menu li > a {
   color: #fff;
   text-decoration: none;
   font-weight: 500;
   font-family: "Inter";
   padding: 7px 10px;
   display: inline-block;
 }
 .portal-name {
   color: #fff;
   font-size: 24px;
   font-weight: 800;
   font-family: "Inter";
 }
 .dashboard-page-template .user-bar-popup {
   position: absolute;
   bottom: 16px;
   right: 20px;
 }
 .dashboard-page-template .user-bar-popup svg {
   cursor: pointer;
 }
 .dashboard-page-template .user-bar-popup .logout-popup {
   position: absolute;
   right: 3px;
   background-color: #fff;
   display: block;
   width: 109px;
   text-align: center;
   color: #000;
   bottom: -19px;
   display: none;
   transition: 0.3s all ease-out;
 }
 
 .dashboard-page-template .user-bar-popup .logout-popup a {
   color: #000;
   text-decoration: none;
   font-weight: 700;
   font-family: "Inter";
 }
 .dashboard-page-template .section-title {
 }
 .page-id-1320 header#masthead,
 .page-id-1320 footer,
 .page-id-1329 .elementor-location-header,
 .page-id-1329 .elementor-location-footer{
   display: none !important;
 }
 ul#menu-dashboard-menu li.current-menu-item,
 ul#menu-dashboard-menu li:hover {
   background-color: #b99c4c;
   border-radius: 5px;
 }
 
 ul#menu-dashboard-menu li {
   margin-bottom: 12px;
 }
 .mobile-dashboard-toggle {
   display: none;
 }
 .dashboard-page-template .pagination ul {
   list-style: none;
   margin: 0px;
   padding: 0px;
   display: flex;
   flex-wrap: wrap;
   gap: 10px;
   margin-bottom: 25px;
   justify-content: flex-end;
 }
 
 .dashboard-page-template .pagination ul li {
   border-radius: 2.808px;
   border: 0.702px solid #92722a;
   background: #fff;
   display: block;
   width: 30px;
   text-align: center;
   height: 30px;
 }
 .dashboard-page-template .pagination ul li a {
   color: #000;
   display: block;
 }
 .dashboard-page-template .pagination ul li:hover {
   background-color: #92722a;
 }
 .dashboard-page-template .pagination ul li:hover a {
   color: #fff;
 }
 .dashboard-page-template .pagination ul li .current {
   background-color: #92722a;
   color: #fff;
   display: block;
   height: 30px;
 }
 .templat-top-row {
   display: flex;
   flex-wrap: wrap;
   gap: 20px;
   justify-content: space-between;
   padding: 10px 0px 30px 0px;
   border-bottom: 2px solid #d1d5db;
   margin-bottom: 20px;
   align-items: center;
     position:relative;
 }
 .templat-top-row .dashboard-icon {
     height: 35px;
     vertical-align: middle;
 }
 .search-box-section .inner-search-box {
   display: flex;
   flex-wrap: wrap;
   gap: 11px;
 }
 
 .search-box-section .inner-search-box .search-box form {
   flex-wrap: wrap;
   display: flex;
   gap: 6px;
 }
 .search-box-section .search-icon {
   position: absolute;
   right: 10px;
   z-index: 999;
   top: 7px;
 }
 
 .search-box-section .search-input {
   position: relative;
 }
 .create-application-btn {
   border-radius: 4.213px;
   background: #886b42;
   box-shadow: 0px 0.702px 1.404px 0px rgba(0, 0, 0, 0.05);
   padding: 13px 23px;
   color: #fff !important;
 }
 .documents-popup {
   border-radius: 8px;
   background: #fff;
   box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.12);
   padding: 20px;
   position: absolute;
   z-index: 9999;
   width: 100%;
   display: none;
 }
 .details.documents svg {
   display: inline-block;
   cursor: pointer;
   z-index: 999;
 }
 .documents-popup.active {
   display: block;
 }
 .details.documents {
   position: relative;
 }
 
 .documents-popup .file-name {
   border-bottom: 1px solid #f1f1f1;
   padding-bottom: 15px;
   display: block;
   margin-bottom: 12px;
   color: #292d32;
   font-family: "Inter";
   font-size: 14px;
   font-weight: 500;
   line-height: 1.3em;
   vertical-align: middle;
   position: relative;
   padding-left: 30px;
 }
 .documents-popup .file-name:last-child {
   border-bottom: 0px;
   padding-bottom: 0px;
   margin-bottom: 0px;
 }
 .documents-popup .file-name:before {
   content: "";
   position: absolute;
   left: 0px;
   width: 20px;
   height: 20px;
   background-image: url("/wp-content/uploads/2025/01/Group-6-3.svg");
 }
 .dashboard-template .entry-details:before {
   content: "";
   position: absolute;
   top: 0px;
   left: 0px;
   right: 0px;
   bottom: 0px;
   background-color: #f6f6f6;
   width: 308%;
   z-index: -1;
 }
 a.stripe-link {
   border: 2px solid #B40029;
   padding: 4px;
   border-radius: 5px;
   font-size: 13px;
   color: #54acf0;
 }
 .details.documents svg path {
     fill: #B40029;
 }
 
 .dashboard-page-template .pagination ul li:last-child {
   display: inline-block;
 }
 .submit-field button.button {
   padding: 8px 18px;
     border-color: #B40029;
 }
 .uploded-documents button {
   padding: 5px 6px !important;
   font-size: 13px !important;
   margin-top: 0px !important;
   background-color: transparent;
   border: 1px solid #B40029;
   color: #92722a;
 }
 .dashboard-template .entry-details:nth-last-of-type(-n + 5) .visa-stage-popup,
 .dashboard-template .entry-details:nth-last-of-type(-n + 5) .documents-popup,
 .dashboard-template .entry-details:nth-last-of-type(-n + 5) .agent-popup {
   bottom: 0px;
 }
 #clear_filter {
   cursor: pointer;
 }
 .dashboard-template .upload-document-input {
   font-size: 10px;
 }
 .dashboard-template .col-value.field_id_25[data-content="Urgent"] {
   color: #fff;
   border: 2px solid #ff1211;
   padding: 4px 16px;
   display: inline-block;
   border-radius: 5px;
   background-color: #ff1211;
 }
 
 .dashboard-template .col-value.field_id_25 {
   position: relative;
   padding-left: 15px;
 }
 
 .dashboard-template .col-value.field_id_25:before {
   content: "";
   width: 6px;
   height: 6px;
   border-radius: 6px;
   position: absolute;
   left: 0px;
   top: 4px;
 }
 
 .dashboard-template .col-value.field_id_25[data-content="Regular"]:before {
   background-color: #30ce7f;
 }
 .dashboard-template .details.uploded-documents form {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
 }
 
 .dashboard-template .upload-document-input {
   flex: 0 0 56%;
   width: 100%;
 }
 form.status_select_form {
   display: none !important;
   width: 0px;
 }
 .dashboard-template .entry-details:first-child .visa-stage-popup,
 .dashboard-template .entry-details:first-child .documents-popup,
 .dashboard-template .entry-details:first-child .agent-popup{
   bottom: auto;
 }
 .dashboard-template .entry-details:hover,
 .dashboard-template .entry-details:hover:before,
 .dashboard-template .entry-details.active,
 .dashboard-template .entry-details.active:before{
     background-color: #e4e4e4;
 }
 .dashboard-page-template  .reload-btn {
 display: inline-block;
     position: absolute;
     z-index: 999;
     cursor: pointer;
     flex: 0 0 100%;
     bottom: 5px;
 }
 .dashboard-page-template .reload-btn .reload-icon {
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 5px;
     color: #B40029;
 }
 .dashboard-page-template .reload-btn path {
     fill: #B40029;
 }
 .entry-notification{
     padding:7px 10px;
     color:#fff;	
 }
 .sucess-entry{
     background-color:green;
 }
 .failed-entry{
     background-color:#f00;
 }
 .faq-section .eael-advanced-accordion-icon-closed {
     background-color: #F1F5EB;
     border-radius: 30px;
     width: 30px;
     height: 30px;
     line-height: 30px;
     text-align: center;
     display: inline;
     margin: 0;!im;!i;!;
 }
 
 .faq-section .eael-advanced-accordion-icon-closed i {
     margin: 0px !important;!i;!;
 }
 
 .faq-section .eael-advanced-accordion-icon-opened {
     text-align: center;
     background-color: #B40029;
     width: 30px;
     height: 30px;
     line-height: 30px;
     border-radius: 30px;
 }
 
 .faq-section .eael-advanced-accordion-icon-opened * {
     color: #fff !important;!i;!;
     margin: 0px !important;!i;!;
 }
 
 .faq-section .eael-accordion-list .eael-accordion-tab-title {
     order: 1;
 }
 
 .faq-section .eael-accordion-list .eael-advanced-accordion-icon-closed,.faq-section .eael-accordion-list .eael-advanced-accordion-icon-opened {
     order: 2;
 }
 .elementor-pagination {}
 
 .elementor-pagination .page-numbers {
     width: 35px;
     height: 35px;
     display: inline-block;
     border: 1px solid #c6c6c6;
     border-radius: 4px;
     line-height: 35px;
     font-family: "Plus Jakarta Sans";
     font-size: 18px;
     font-style: normal;
     font-weight: 700;
 }
 
 .elementor-pagination .page-numbers:hover,.elementor-pagination .page-numbers.current {
     border-color: #83CD20;
 }
 /*** remove header from application page **/
 .page-id-888 header#masthead {
     display: none !important;
 }
 /* track application form ***/
 
 .track_application_from.hidden,
 .application-details-output {
   display: none;
 }
 
 .track-another-application {
   display: none;
 }
 
 .application-details-output.active,
 .track-another-application.active {
   display: block;
 }
 
 .application-details-output .applicant-info-details {
   text-align: center;
 }
 
 .application-details-output .applicant-info-details * {
   color: #BABABA;
   font-family: 'Inter';
   font-size: 30px;
   font-weight: 400;
 }
 .application-details-output .applicant-info-details .applicant-name {
    color: #444 !important;
}
 .application-details-output .application-track-top-row {
   display: flex;
   align-items: center;
   padding: 15px 15px;
   margin: 20px 0px;
   border-radius: 15px;
   border: 1px solid #D7D7D7;
   gap: 15px;
   justify-content: space-between;
 }
 
 .application-details-output .tracking-details {
   display: flex;
   gap: 20px;
   align-items: center;
   justify-content: center;
 }
 
 .application-details-output .application-track-top-row .title span {
   color: #B40029;
 }
 
 .application-details-output .tracking-details .steps-box {
   flex: 0 0 calc(25% - 20px);
 }
 
 .application-details-output .application-track-top-row * {
   color: #000;
   font-family: Inter;
   font-size: 16px;
   font-style: normal;
   font-weight: 600;
   line-height: normal;
   margin: 0px;
 }
 
 .application-progress-row {
   display: flex;
   flex-wrap: wrap;
   border-radius: 22px;
   background: #E9E9E9;
   align-items: center !important;
   overflow: hidden;
 }
 
 .application-progress-row .progress-bar {
flex: 0 0 25%;
    text-align: left;
    padding: 5px 10px;
 }
 
 .application-progress-row .progress-bar .application-icon {
   vertical-align: sub;
 }
 
 .application-progress-row .progress-bar:not(.step-4),
 .application-progress-row .progress-bar.active {
   background-color: #B40029;
 
 }
 
 .application-progress-row .progress-bar.step-3 {
   border-top-right-radius: 22px;
   border-bottom-right-radius: 22px;
 }
 
 .application-progress-row .progress-bar.step-3.no-border {
   border-radius: 0px !important;
 }
 
 .application-progress-row .progress-bar.step-4 .application-icon {
   display: none;
 }
 
 .application-progress-row .progress-bar.step-4.active .application-icon {
   display: inline-block;
 }
 
 .application-details-row {
   display: flex;
   flex-wrap: wrap;
   flex-direction: column;
 }
 
 .application-details-output .tracking-details .steps-box {
   text-align: left;
   position: relative;
 }
 
 .application-details-output .tracking-details .steps-box .step-circle {
   display: block;
   width: 35px;
   height: 35px;
   margin: 15px auto;
   border-radius: 32px;
   background-color: #fff;
   border: 2px solid #D1D5DB;
 }
 
 .application-details-output .tracking-details .steps-box .step-circle:after {
   z-index: -1;
   content: '';
   position: absolute;
   left: 123px;
   width: 100%;
   height: 3px;
   background-color: #D1D5DB;
   top: 58px;
 }
 
 .application-details-output .tracking-details .steps-box:last-child .step-circle:after {
   display: none;
 }
 
 .application-details-output .tracking-details .steps-box * {
   color: #2C2C2C;
   text-align: left;
   font-family: Inter;
   font-size: 14px;
   font-style: normal;
   font-weight: 500;
   line-height: 26px;
   margin-bottom: 0px;
 }
 
 .application-details-output .tracking-details .steps-box.active .step-circle {
   background-image: url('/wp-content/uploads/2025/03/Group-633039-1-1.png');
   background-repeat: no-repeat;
   background-size: contain;
   border-color: #fff;
 }
 
 .application-details-output .tracking-details .steps-box.done.active .step-circle {
   background-image: url('/wp-content/uploads/2025/04/done-icon.svg');
 }
 
 .application-details-output .tracking-details .steps-box .step-value {
   color: #B5B5B5;
   text-align: left;
   font-size: 12px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   max-width: 155px;
   margin: 0px;
   min-height: 45px;
 }
 
 .track_application_from {
   max-width: 863px;
   margin: 0px auto;
 }
 
 /* .track_application_from  .input-field-track {
     display: flex;
     gap: 12px;
     flex-wrap: wrap;
 }
 
 .track_application_from .input-field-track input[type="text"] {
     flex: 0 0 calc( 85% - 12px);
 } */
 .track_application_from input {
   min-height: 60px;
   border-radius: 20px !important;
   border: 1px solid #CBCBCB !important;
   background: #F6F6F6 !important;
 }
 
 .track_application_from input::placeholder {
   text-align: center;
   color: #ABABAB;
   font-family: Inter;
   font-size: 18px;
   font-style: normal;
   font-weight: 200;
   line-height: normal;
 }
 
 .track_application_from .info-description {
   color: #686868;
   font-size: 17px;
   font-style: italic;
   font-weight: 300 !important;
   line-height: normal;
   text-align: center;
   margin: 15px 0px;
 }
 
 .track_application_from .submit-buttons,
 .track-another-application.active {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   max-width: 560px;
   justify-content: center;
   margin: 0px auto;
   gap: 15px;
 }
 
 .track_application_from .submit-buttons .back-home-btn,
 .track-another-application .back-home-btn {
   border-radius: 15px;
   border: 1px solid #BCBCBC;
   color: #545454;
   font-size: 18px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   text-decoration: none !important;
   display: inline-block;
   padding: 17px 30px;
 }
 
 .track_application_from .submit-icon {
   padding: 16px 28px;
   border-radius: 8px;
   background: #B40029;
   max-width: 280px;
   width: 100%;
   border: 1px solid #B40029;
   font-size: 18px;
   font-style: normal;
   font-weight: 400;
 }
 
 .track_application_from .submit-icon img {
   height: 24px;
 }
 
 .track_application_from .submit-icon:hover {
   background-color: transparent !important;
 }
 
 .track_application_from .submit-icon:hover {
   background-color: #11375A !important;
   border-color: #11375A !important;
 }
 
 .track_application_from form {
   position: relative;
 }
 
 .track-another-btn {
   display: block;
   background-color: #B40029;
   color: #fff !important;
   padding: 16px 20px;
   border-radius: 15px;
   text-align: center;
   font-weight: 600;
   margin: 0px;
   text-decoration: none !important;
 }
 
 .application-details-output .tracking-details .steps-box.step-3.active .step-circle {
   background-image: url('/wp-content/uploads/2025/04/green-tick-icon.png');
 }
 
 .track-application-notice.hidden {
   display: none !important;
 }
 
 .track_application_from .submit-button-field {
   margin-top: 25px;
   text-align: center;
 }
 
 .track_application_from .submit-button-field button {
   background-color: #CDA753;
   border-radius: 30px;
   padding: 20px 35px !important;
 }
 
 .no-entry-found {
   display: none;
 }
 
 .no-entry-found.active {
   display: block;
   text-align: center;
 }
 
 .elementor a {
     color: #B40029;
 /*     text-decoration: underline; */
 }
 .wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear {
     background-color: transparent !important;
     background-image: url(/wp-content/uploads/2025/01/green-tick.svg);
     width: 15px;
     height: 15px;
     background-size: contain;
 }
 form#visa_selection .visa-selection-field select {
     padding-right: 45px !important;
 }
 div#wpforms-6-field_154-container, div#wpforms-6-field_154-container div {
     height: 100%;
 }
 .visa-selection-form .visa-selection-inner-wrap .visa-option-selection-row {
     display: none;
     border-radius: 7px;
     border: 1px solid #C2C2C2;
     background: #FFF;
     box-shadow: 0px 0px 22px 3px rgba(0, 0, 0, 0.06);
     padding: 27px 22px;
     flex-wrap: wrap;
     margin: 25px 0px 25px 0px;
       gap: 40px;
         align-items: center;
 }
 
 .visa-selection-form .visa-selection-inner-wrap .visa-option-selection-row.active{
        display: flex;
   
 }
 .visa-option-selection-row .field-details-row {
     justify-content: space-between;
     display: flex;
     gap: 40px;
 }
 /**** rtl ***/
 body.rtl, body.rtl * {
     text-align: right;
 }
 
 .rtl form#visa_selection .visa-selection-field select {
     background: url(/wp-content/uploads/2025/01/dropdown-arrow.svg) no-repeat scroll calc(3% + 3px) center / 12px auto;
 }
 .rtl .visa-application-form .wpforms-page-indicator-page-number:before {
     left: auto;
     right: 12px;
 }
 .rtl .wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page:after {
     left: -46%;
     right: auto;
 }
 body.rtl,body.rtlp,body.rtl h1,body.rtl h2,body.rtl h3, body.rtl h4, body.rtl h5, body.rtl h6, body.rtl p , body.rtl a, body.rtl span, body.rtl strong {
     font-family: 'Tajawal' !important;
     font-style: normal;
 }
 .rtl .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
     margin-left: 0px;
     margin-right: auto;
 }
 .rtl .wpforms-datepicker-clear {
     right: calc( 90% + 10px) !important;
 }
 .rtl .wpforms-container-full
   .wpforms-form
   .wpforms-pagebreak-left
   .wpforms-page-button {
   text-align:center;
 }
 .rtl .visa-application-form .wpforms-submit-container {
     left: 0px !important;
     right: auto !important;
     text-align: center !important;
         bottom: -13px !important;
 }
 
 .rtl .visa-application-form .wpforms-submit-container * {
     text-align: center;
 }
 .rtl form#visa_selection .visa-selection-field select {
     padding-left: 45px !important;
 }
 .rtl .track_application_from .submit-icon {
     left: 20px;
     right: auto;
 }
 .rtl .application-details-output .tracking-details .steps-box .step-circle:after {
     left: auto;
     right: 123px;
     top: 63px;
 }
 
 .rtl .application-details-output .tracking-details * {
     text-align: center;
 }
 .rtl .track-another-btn {
     text-align: center;
 }
 .rtl .track-page-title,
 .rtl .track-page-title *,
 .rtl .track-application-notice *{
     text-align:center;
 }
 /** Mobile Css ***/
@media (min-width: 768px) {
 form#wpforms-form-6 .wpforms-page-indicator.circles {
	 position: absolute;
    top: -140px;
    left: -15%;
	 width: 100%;
 }	
}
 @media (max-width: 768px) {
   .ast-header-break-point #ast-mobile-header {
     padding: 0px 11px;
   }
   .testimonials-section .elementor-swiper-button-prev,
   .testimonials-section .elementor-swiper-button-next {
     display: none !important;
   }
   .visa-benefits-list ul li {
     flex: 0 0 calc(100% - 10px);
   }
 
   .visa-benefits-list ul li:nth-child(2n) {
     text-align: left;
   }
   .visa-application-form form#wpforms-form-7 {
     gap: 0px;
   }
   .visa-application-form
     .wpforms-container-full
     .wpforms-form
     .wpforms-page-indicator.circles {
     flex: 0 0 100%;
     flex-direction: row;
     margin-bottom: 0px !important;
     border-right: none !important;
   }
   .visa-application-form .wpforms-field-container {
     flex: 0 0 100%;
   }
     form#wpforms-form-6 .wpforms-page-indicator.circles .wpforms-page-indicator-page {
         text-align: center !important;
         flex: 0 0 33.33%;
         padding: 15px !important;
     }
 .wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page:after {
     width: 71%;
     top: 33px;
 }
     .visa-application-form .wpforms-container-full .wpforms-form .wpforms-pagebreak-left:before{
         display:none;
     }
   .visa-application-form
     .wpforms-form
     .wpforms-page-indicator.circles
     .wpforms-page-indicator-page-number {
     display: block;
     margin: 0px auto;
   }
 
   .visa-application-form .wpforms-page-indicator-page-title {
     font-size: 12px;
     font-weight: 400;
   }
   .visa-application-form .wpforms-field-container {
     padding: 0px !important;
   }
   .visa-application-type-name .visa-title-price .visa-name {
     margin: 0px;
     font-size: 16px;
     font-weight: 600;
   }
 
   .visa-application-type-name label {
     font-size: 8px;
   }
   .wpforms-page-button.wpforms-page-prev,
   button.wpforms-page-button.wpforms-page-next {
     width: 50%;
   }
   #wpforms-6-field_56-container
     .wpforms-layout-row
     .wpforms-layout-column.wpforms-layout-column-50 {
     width: 100%;
     float: left;
   }
   form#visa_selection {
     gap: 20px;
   }
   form#visa_selection .visa-selection-field,
   form#visa_selection .visa-submit-field {
     flex: 0 0 100%;
   }
   .step-box .elementor-image-box-wrapper,
   .fill-box .elementor-image-box-wrapper {
     display: flex;
     gap: 10px;
   }
   .fill-box .elementor-image-box-wrapper img {
     width: 32px;
     height: 32px;
   }
   .step-box:before {
     top: 32px;
     left: 15px;
     height: 107px;
   }
   .wpforms-container
     .wpforms-page-indicator.circles
     .wpforms-page-indicator-page-number {
     font-size: 12px;
   }
 
   span.wpforms-page-indicator-page-title {
     font-size: 10px;
   }
 
   .wpforms-page-indicator-page.wpforms-page-indicator-page {
     padding: 10px 4px !important;
   }
 
   .wpforms-page-indicator-page.wpforms-page-indicator-page:last-child {
     margin-right: 0px !important;
   }
   div.wpforms-container-full
     .wpforms-form
     .wpforms-pagebreak-left
     .wpforms-page-button {
     width: 100% !important;
   }
   .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50
     .wpforms-layout-column.wpforms-layout-column-50:first-child {
     padding-right: 0px;
     border-right: none !important;
     border-bottom: 1px solid #d3d3d3;
     padding-bottom: 25px;
   }
   .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50 {
     gap: 20px;
   }
   div#wpforms-6-field_25-container {
     overflow: visible;
     width: 100%;
   }
 
   div#wpforms-6-field_25-description {
     font-size: 11px;
   }
 
   div#wpforms-6-field_25-description .urgent-price {
     font-size: 12px;
   }
 
   ul#wpforms-6-field_25 label {
     font-size: 14px;
     padding-top: 1px;
   }
   div.wpforms-container
     .wpforms-form
     .wpforms-page-indicator.circles
     .wpforms-page-indicator-page-number {
     width:40px;
     height:40px;
     line-height: normal;
   }
 
   .wpforms-page-indicator-page.wpforms-page-indicator-page {
     padding: 10px 18px 11px 12px !important;
   }
   .wpforms-container .wpforms-field.wpforms-one-fourth {
     width: calc(100% - 20px) !important;
   }
   div.wpforms-container-full .wpforms-form .wpforms-field-divider h3,
   .wpforms-container .wpforms-page-indicator {
     margin: 0px !important;
   }
   form#wpforms-form-6
     .wpforms-page-indicator.circles
     .wpforms-page-indicator-page-2 {
     position: relative;
     left: 4px;
   }
   form#wpforms-form-6
     .wpforms-page-indicator.circles
     .wpforms-page-indicator-page-3 {
     padding: 10px 7px 10px 14px !important;
   }
   .wpforms-container .wpforms-form .wpforms-field-label {
     font-size: 11px;
     line-height: normal;
     margin-bottom: 3px;
   }
   form#wpforms-form-6
     .wpforms-page-indicator.circles
     .wpforms-page-indicator-page-2.active {
     left: 0px;
   }
   .step-box figure.elementor-image-box-img,
   .document-step figure.elementor-image-box-img {
     width: 32px;
     height: 32px;
   }
   .fill-box figure.elementor-image-box-img {
     width: 38px;
     height: 32px !important;
   }
   .fill-box .elementor-image-box-wrapper img {
     width: 32px !important;
     height: 32px !important;
   }
   .step-box img {
     padding: 7px;
   }
   div.wpforms-container .wpforms-form .wpforms-field input,
   div.wpforms-container .wpforms-form .wpforms-field select {
     height: 44px !important;
   }
   div#wpforms-6-field_25-container fieldset input {
     height: auto !important;
   }
   div#wpforms-6-field_25-container legend.wpforms-field-label {
     position: absolute;
     top: -21px;
     left: 0px;
   }
   div#wpforms-6-field_25-container {
     top: 17px;
   }
   div.wpforms-container .wpforms-form .wpforms-field input[type="checkbox"] {
     height: auto !important;
   }
   .wpforms-submit-container button#wpforms-submit-6 {
     width: 100%;
     border: 6px !important;
     margin-left: 0px;
     text-align: center;
   }
      body #wpforms-6 .wpforms-submit-container {
         width: 100% !important;
         padding-right: 0px;
         position: relative !important;
         bottom: 0px !important;
     }
   #wpforms-6-field_110 .payment-info {
     text-align: center;
   }
   .step-box figure.elementor-image-box-img,
   .document-step figure.elementor-image-box-img {
     width: 37px !important;
   }
   .document-step figure.elementor-image-box-img img {
     padding: 9px;
     position: relative;
     top: -2px;
   }
   .dashboard-page-template .right-side-col {
     flex: 0 0 calc(100% - 15px);
   }
   .dashboard-page-template .left-col {
     flex: 0 0 100%;
     min-height: auto;
   }
   .top-filter-row {
     gap: 7px;
     flex-wrap: nowrap;
     overflow-x: scroll;
   }
 
   .top-filter-row .filter-item,
   .dashboard-template .details,
   .dashboard-template .column-label {
     flex: 0 0 55%;
   }
   .dashbaord-menu-bar {
     display: none;
     transition: 0.3s all ease-out;
   }
   .dashbaord-menu-bar.active {
     display: block;
   }
   .mobile-dashboard-toggle {
     display: inline-block;
     position: absolute;
     right: 20px;
     top: 18px;
   }
 
   .mobile-dashboard-toggle path {
     fill: #fff !important;
     stroke: #fff !important;
   }
   .logout-box {
     position: relative;
     left: 0px;
     right: 0px;
     bottom: 0px;
   }
   .search-box-section .inner-search-box .search-box form > div {
     flex: 0 0 100%;
   }
   .search-box-section .inner-search-box .search-box form .submit-field button {
     width: 100%;
   }
   .dashboard-template .entry-details:before {
     width: 850%;
   }
     .dashboard-page-template .reload-btn {
         position: relative;
         margin-bottom: 7px;
     }
   div.wpforms-container
     .wpforms-form
     .wpforms-mobile-full.wpforms-field-file-upload,
   div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader {
     overflow: hidden !important;
   }
     .templat-top-row {
     padding-bottom: 6px;
 }
     .wpforms-field .section-title {
     overflow: hidden !important;
 }
         iframe#iframe-mamo-checkout {
     min-height: 400px !important;
 }
     form#visa_selection select, form#visa_selection button{
         font-size:15px;
     }
     .track_application_from input{
         font-size:13px;
     }
     #visa_selection .visa-selection-row {
     flex-direction: column;
     gap: 12px;
 }
     .rtl .visa-application-form .wpforms-submit-container {
         width: 100% !important;
         padding-right: 0px;
         position: relative !important;
         bottom: 0px !important;
 }
     .rtl .wpforms-submit-container button#wpforms-submit-6 {
         padding: 10px !important;
         height: 50px !important;
 }
     .visa-option-selection-row .field-details-row {
     flex-direction: column;
     justify-content: center;
     align-items: center;
 }
     .visa-selection-form .visa-selection-inner-wrap .visa-option-selection-row{
          flex-direction: column;
     justify-content: center;
     align-items: center;
     }
 .visa-selection-form .visa-selection-inner-wrap .visa-option-selection-row .visa-fiels-col {
         padding: 0px 0px 25px 0px;
         border-right: 0px;
         border-bottom: 1px solid #c7c7c7;
 }
     .visa-selection-form .visa-selection-inner-wrap .field-info-row{
         display:none;
     }
     .tab-section{
         background: #F5F5F5 !important;
     }
     .e-n-tabs-content .e-active {
     background-color: #fff !important;
 }
     .e-n-tabs-content .list-item-css {
     padding: 0px 15px;
 }
     .ek-responsive-table {
     width: 100%;
     overflow-x: scroll;
 }
     .e-n-tab-title[aria-selected=true] {
     background-color: #fff !important;
 }
     .application-details-row .application-progress-row {
         flex: 0 0 30px !important;
     }
     .application-progress-row .progress-bar{
         padding:5px 7px;
     }
   .application-progress-row {
     flex-direction: column;
   }
 
   .application-details-row {
     flex-direction: row;
     gap: 10px;
     justify-content: center;
   }
 
     .track-another-application.active {
         margin-top: 25px;
         flex-direction: column-reverse;
     }
 .track-another-application .back-home-btn {
     border-radius: 6px;
     background: #E8E8E8;
     max-width: 196px;
     width: 100%;
     text-align: center;
 }
   .application-details-output .application-track-top-row * {
     font-size: 11px !important;
   }
     .track_application_from .info-description {
     font-size: 11px;
   }
   .track_application_from input {
           min-height: 53px;
           border-radius: 10px !important;
     }
     .application-details-row .application-progress-row {
         flex: 0 0 30px !important;
     }
     .application-details-output .tracking-details {
         gap: 0px;
         flex-direction: column;
     }
     .application-details-output .tracking-details .steps-box {
         position: relative;
         min-width: 150px;
     }
     .application-details-output .tracking-details .steps-box .step-title, .application-details-output .tracking-details .steps-box .step-value {
         text-align: left;
     }
         .application-details-output .tracking-details .steps-box {
         position: relative;
         min-width: 150px;
     }
     .application-progress-row .progress-bar {
         padding: 5px 7px;
     }
         .track-another-application.active {
         margin-top: 25px;
         flex-direction: column-reverse;
     }
         .track-another-application .back-home-btn {
         border-radius: 6px;
         background: #E8E8E8;
         max-width: 196px;
         width: 100%;
         text-align: center;
     }
     .track-another-application .back-home-btn, .track-another-btn {
         padding: 13px 15px !important;
         font-size: 14px;
         border-radius: 6px;
     }
     .application-progress-row .progress-bar.step-3 {
         border-bottom-left-radius: 22px;
         border-top-right-radius: 0px;
     }
	 .application-details-output .applicant-info-details * {
    	font-size: 20px;
		 text-align: left;
	}
   .rtl .application-details-output .tracking-details .steps-box .step-circle:after {
     left: -15px;
   }
 
   .rtl .application-details-output .tracking-details .steps-box.active .step-circle {
     right: -40px;
     left: auto;
   }
 
   .rtl .application-details-output .tracking-details .steps-box .step-title,
   .rtl .application-details-output .tracking-details .steps-box .step-value {
     text-align: right;
   }
 
 }