          /**New Passport Register Design****/
          
          .passport-register-form {
               background-color: #FBF9EF;
          }
          
          .register-form-banner.passport .meetup-banner {
               height: 406px;
          }
          
          .p-passport-inner {
               display: flex;
               align-items: center;
               width: 100%;
               justify-content: space-between;
          }
          
          .passport-form-main .tribe-link a {
               color: #030303;
               font-size: 24px;
               font-family: 'Mabry Pro Medium';
               text-decoration: underline;
          }
          
          .passport-form-main .progressbar {
               display: flex;
               align-items: center;
               justify-content: space-between;
          }
          
          .passport-form-main .progressbar .current-title {
               position: static;
               animation: none;
          }
          
          .register-form-banner.passport .passport-banner-content {
               margin-top: -80px;
          }
          
          .passport-form-main .form-control,
          .passport-form-main .form-select {
               background-color: #FBF9EF;
          }
          
          .passport-form-main .form-group {
               margin-bottom: 30px;
          }
          
          .p-upload-box .p-uload-inner {
               display: flex;
               justify-content: space-between;
               align-items: center;
               width: 100%;
               height: 50px;
               border-radius: .375rem;
               background-color: #FBF9EF;
               border: 1px solid #ced4da;
               padding: 14px 15px;
          }
          
          .p-upload-box .p-label {
               color: rgba(0, 0, 0, 0.3);
          }
          
          .p-profile-img {
               display: flex;
               gap: 5px;
               align-items: center;
               justify-content: space-between;
          }
          
          .passport-register-form .pr-btn {
               font-size: 20px;
               color: #000;
               background: #ffc34d;
               border: 1.5px solid #000000;
               padding: 12px 40px !important;
               border-radius: 35px !important;
               display: inline-block;
               position: relative;
               transform: translateY(0);
               transition: transform .3s cubic-bezier(.5, 2.5, .7, .7), box-shadow .3s cubic-bezier(.5, 2.5, .7, .7);
          }
          
          .passport-register-form .pr-btn:hover {
               box-shadow: 0.3rem 0.4rem 0rem 0 #1f1f1f, 0 0.1em #1f1f1f;
               transform: translateY(-0.4em);
          }
          
          .passport-form-main.form-wrapper .form-check-input.check_box {
               height: 1em;
               width: 1em;
               min-width: 1em;
          }
          
          .passport-form-main.form-wrapper .form-check-input.check_box:checked {
               background-color: #FFBE2E;
               border-color: #FFBE2E;
          }
          
          .passport-form-main.form-wrapper .form-check-input.check_box:focus {
               border-color: #FFBE2E;
               box-shadow: none;
          }
          
          .passport-form-main .check-box-main label a {
               color: #FFBE2E;
               text-decoration: underline;
          }
          
          .passport-form-main .check-box-main label.error {
               display: block;
               order: 2;
               margin-left: 10px;
          }
          
          .passport-form-main .check-box-main .form-check-label {
               order: 1;
               margin-left: 10px;
               margin-bottom: 0;
          }
          
          .passport-form-main .error:not(.check-box-main .error) {
               margin-top: 5px;
               display: block;
          }
          
          .pprofileDeleteModal h5 {
               text-transform: capitalize;
               font-size: 24px;
          }
          
          .pprofileDeleteModal .btn-close {
               background: none;
               padding: 15px 25px;
               opacity: 1;
          }
          
          .passport-register-form .pr-btn.mini {
               padding: 8px 30px;
          }
          
          .pprofileDeleteModal .modal-header {
               border: none
          }
          
          .pprofileDeleteModal .modal-body {
               padding: 10px 15px 30px;
          }
          
          .passport-register-form .pr-btn.mini:hover {
               box-shadow: 0.2rem 0.3rem 0rem 0 #1f1f1f, 0 0.1em #1f1f1f;
          }
          
          .passport-form-main.form-wrapper .progress-container {
               padding: 50px 0;
          }
          
          .passport-form-main input[type=radio]:checked+label::after {
               background-color: #FFBE2E;
          }
          
          .passport-form-main input[type=radio]:checked+label:before,
          .passport-form-main input[type=radio]+label:before {
               border-color: #FFBE2E;
               background: #FBF9EF;
          }
          
          .forget-desc {
               font-size: 16px;
               margin-bottom: 30px;
          }
          
          .passport-form-main.meetup-form .multi-step-wizard.first-screen {
               margin: 60px 0 120px;
          }
          
          .passport-form-main.meetup-form.forget-tribe .multi-step-wizard.first-screen {
               margin: 60px 0 50px;
               padding: 0 0 100px;
          }
          
          @media(max-width:1750px) {
               .register-form-banner.passport .meetup-banner {
                    background-position: center;
               }
               .navbar-main .navbar-expand-lg .navbar-nav .nav-link {
                    padding: 0 25px;
               }
               .register-form-banner.passport .big-text {
                    font-size: 42px;
               }
          }
          
          @media(max-width:1600px) {
               .register-form-banner.passport .ev_sub_title {
                    font-size: 20px !important;
               }
               .register-form-banner.passport .big-text {
                    font-size: 38px;
               }
          }
          
          @media(max-width:1550px) {
               .register-form-banner.passport .meetup-banner {
                    padding: 0 80px;
               }
               .register-form-banner.passport .ev_sub_title {
                    width: 80%;
               }
               .designthon-main .register-form-banner.passport .ev_sub_title {
                    width: 100%;
               }
          }
          
          @media(max-width:1449px) {
               .register-form-banner.passport .big-text {
                    font-size: 36px;
               }
               .register-form-banner.join-community .meetup-banner {
                    padding: 0 40px !important;
               }
               .register-form-banner.passport .meetup-banner {
                    padding: 0 30px;
               }
          }
          
          @media(max-width:1400px) {
               .de-main-title {
                    width: 45%;
                    margin: 0 auto;
               }
          }
          
          @media(max-width:1399px) {
               .designthon-main .multi-step-wizard .action-btns span.ev_price {
                    margin-left: 0!important;
               }
          }
          
          @media(max-width:1350px) {
               .register-form-banner.passport .big-text {
                    font-size: 33px;
               }
          }
          
          @media(max-width:1250px) {
               .register-form-banner.passport .big-text {
                    font-size: 30px;
               }
          }
          
          @media(min-width:1200px) {
               .register-form-banner.passport .banner-content {
                    width: 100%;
               }
          }
          
          @media(max-width: 1199px) {
               .passport-form-main.form-wrapper .progress-container {
                    padding: 0px 0 30px;
               }
               .register-form-banner.passport .meetup-banner .big-text,
               .register-form-banner.join-community .meetup-banner .big-text {
                    font-size: 38px;
               }
               .register-form-banner.passport .meetup-banner .big-text {
                    font-size: 30px;
               }
          }
          
          @media(max-width:1150px) {
               .register-form-banner.passport .meetup-banner .big-text {
                    font-size: 28px;
               }
          }
          
          @media(max-width:1024px) {
               .register-form-banner.passport .ev_sub_title {
                    width: 100%;
               }
               .register-form-banner.passport .meetup-banner .big-text {
                    font-size: 27px;
               }
          }
          
          @media(max-width:991px) {
               .passport-form-main .tribe-link a {
                    font-size: 20px;
               }
               .passport-register-form .meetup-form .form-contact.multi-step-wizard {
                    margin-top: 20px;
               }
               .register-form-banner.passport .meetup-banner .big-text {
                    font-size: 25px;
               }
               .register-form-banner.passport .ev_sub_title {
                    font-size: 18px !important;
               }
               .register-form-banner.passport .meetup-banner {
                    height: 346px;
               }
               .passport-banner-content {
                    margin-top: -100px;
               }
               .designthon-main .check-box-main {
                    width: 100%;
               }
               .designthon-main .ev_sub_title,
               .designthon-main .ev_sub_title span {
                    font-size: 26px;
               }
               .designthon-main .form-wrapper .progress-container {
                    padding: 0px 15px 30px;
               }
               .register-form-banner.passport,
               .register-form-banner.join-community {
                    padding-top: 83px;
               }
          }
          
          @media(max-width:800px) {
               .join-box.job .disc-join {
                    width: 80%;
               }
               .de-main-title {
                    width: 55%;
               }
               .passport-banner-content {
                    margin-top: -70px;
               }
               .register-form-banner.passport .meetup-banner {
                    height: 306px;
               }
          }
          
          @media(max-width:767px) {
               .p-passport-inner .collab-logos {
                    width: 50%;
               }
               .passport-form-main .register-form label.error {
                    margin-bottom: 0;
               }
               .designthon-main .check-box-main,
               .passport-form-main .check-box-main {
                    position: relative;
               }
               .passport-form-main .check-box-main label.error {
                    margin-left: 0;
               }
               .check-box-main label.error {
                    position: absolute;
                    bottom: 0;
                    margin: 0;
                    left: 0;
               }
               .check-box-main .form-check-label,
               .passport-form-main .check-box-main .form-check-label {
                    margin-bottom: 24px;
               }
               .de-main-title {
                    width: 65%;
               }
               .designthon-main .ev_sub_title,
               .designthon-main .ev_sub_title span {
                    font-size: 23px;
               }
               .designthon-main .de-group {
                    margin-bottom: 20px;
               }
               .register-form-banner.passport .meetup-banner .banner-content,
               .register-form-banner.join-community .meetup-banner .banner-content {
                    text-align: left;
               }
               .register-form-banner.passport .meetup-banner .big-text,
               .register-form-banner.join-community .meetup-banner .big-text {
                    font-size: 25px;
               }
               .register-form-banner.passport .ev_sub_title {
                    width: 100%;
               }
          }
          
          @media(max-width:650px) {
               .passport-banner-content {
                    margin-top: -50px;
               }
               .register-form-banner.passport .meetup-banner {
                    height: 266px;
               }
               .register-form-banner.passport .meetup-banner .big-text {
                    font-size: 20px;
               }
               .register-form-banner.passport .ev_sub_title {
                    font-size: 16px !important;
               }
               .de-main-title {
                    width: 65%;
               }
               .designthon-main .register-form-banner.passport .meetup-banner {
                    padding: 0 30px !important;
               }
               .designthon-main .ev_sub_title,
               .designthon-main .ev_sub_title span {
                    font-size: 21px;
               }
          }
          
          @media(max-width:575px) {
               .passport-form-main .check-box-main {
                    width: 100%;
               }
               .passport-form-main .multi-step-wizard .action-btns {
                    margin-top: 0;
               }
               .passport-form-main.form-wrapper .progress-container {
                    padding: 0px 0 20px;
               }
               .passport-form-main {
                    margin-top: 30px;
               }
               .passport-form-main .form-group {
                    margin-bottom: 20px;
               }
               .p-passport-inner .collab-logos {
                    display: none;
               }
               .form-wrapper .current-title {
                    font-size: 24px;
               }
               .register-form-banner.passport .ev_sub_title,
               .register-form-banner.join-community .ev_sub_title {
                    font-size: 19px !important;
               }
               .register-form-banner.passport .meetup-banner,
               .register-form-banner.join-community .meetup-banner {
                    height: 250px !important;
               }
               .register-form-banner.passport .meetup-banner .big-text,
               .register-form-banner.join-community .meetup-banner .big-text {
                    font-size: 22px;
               }
               .register-form-banner.passport .meetup-banner {
                    padding: 0 15px !important;
               }
          }
          
          @media(max-width:500px) {
               .designthon-main .ev_sub_title,
               .designthon-main .ev_sub_title span {
                    font-size: 18px;
               }
               .designthon-main .register-form-banner.passport .meetup-banner {
                    padding: 0 15px !important;
               }
               .designthon-main .register-form-banner.passport .ev_sub_title {
                    gap: 15px;
               }
               .de-main-title {
                    width: 90%;
               }
          }
          
          @media(max-width:479px) {
               .passport-banner-content {
                    margin-top: -70px;
               }
               .passport-form-main.meetup-form .form-contact.multi-step-wizard {
                    margin-top: 0 !important;
               }
               .register-form-banner.passport .meetup-banner {
                    height: 300px !important;
               }
               .passport-form-main .progressbar {
                    flex-direction: column;
                    align-items: flex-start;
                    gap: 10px;
                    height: auto !important;
               }
               .passport-form-main {
                    margin-top: 20px;
               }
               .passport-form-main.form-wrapper .current-title {
                    font-size: 24px;
               }
               .passport-form-main .tribe-link a {
                    font-size: 18px;
               }
               .designthon-main .register-form-banner.passport .ev_sub_title {
                    gap: 5px;
               }
               .designthon-main .register-form-banner.passport .ev_sub_title {
                    flex-direction: column;
               }
               .de-seprator {
                    display: none;
               }
               .designthon-main .passport-form-main.meetup-form .form-contact.multi-step-wizard {
                    margin-top: 50px;
               }
               .passport-form-main.meetup-form .form-contact.multi-step-wizard {
                    margin-top: 10px;
               }
          }
          
          @media(max-width:447px) {
               .register-form-banner.passport .meetup-banner {
                    height: 266px !important;
               }
               .designthon-main .register-form-banner.passport .meetup-banner {
                    height: 250px !important;
               }
               .register-form-banner.passport,
               .register-form-banner.join-community {
                    padding-top: 75px;
               }
               .p_price_offer,
               .p_price {
                    font-size: 22px !important;
               }
          }
          
          @media(max-width: 400px) {
               .register-form-banner.passport .meetup-banner {
                    height: 240px !important;
               }
               .pprofileDeleteModal h5 {
                    font-size: 20px;
               }
               .passport-form-main.meetup-form .form-contact.multi-step-wizard {
                    margin-top: 30px !important;
               }
          }
          
          @media(max-width:380px) {
               .register-form-banner.passport .ev_sub_title {
                    font-size: 16px !important;
               }
               .register-form-banner.passport .meetup-banner .big-text {
                    font-size: 19px;
               }
               .passport-form-main {
                    margin-top: 10px;
               }
               .passport-banner-content {
                    margin-top: -40px;
               }
               .register-form-banner.passport .meetup-banner {
                    height: 300px !important;
               }
               .passport-banner-content {
                    margin-top: -80px;
               }
               .passport-form-main.meetup-form .form-contact.multi-step-wizard {
                    margin-top: 0 !important;
               }
          }