* {
   margin: 0;
   padding: 0;
   box-sizing: border-box;
   font-family: "Tw Cen MT";
}

/* account page css */
.outerContainer {
   background-color: #f3f4f6;
   min-height: calc(100vh - 170px);
   padding: 30px 0;
}

.outerContainer-title {
   font-family: "Tw Cen MT";
   font-style: normal;
   font-weight: 400;
   font-size: 36px;
   line-height: 39px;
   text-align: center;
   margin-bottom: 30px;
}

.accounts-amounts {
   display: flex;
   justify-content: space-between;
   align-items: center;
   flex-wrap: wrap;
   padding: 34px;
   background-color: white;
}

.accounts-display {
   text-align: center;
   padding: 40px;
   width: 48%;
   background-color: #1e2f59;
   color: white;
}

.accounts-display-label {
   font-size: 24px;
}

.accounts-display-amount {
   font-size: 40px;
   font-weight: 700;
}

.accounts-history {
   background-color: white;
   padding: 40px;
}

/*bankDetail css  */
.bankDetails {
   max-width: 535px;
   width: 100%;
   padding-top: 50px;
   padding-bottom: 50px;
}

.bankDetails .borderLess-form-input {
   border: none;
   border-bottom: 1px solid #c4c4c4;
   border-radius: unset;
   background-color: #f3f3f3;
}

.bankDetails-label {
   margin-left: 22px;
}

.bankDetails .bankDetails-submit-btn > button {
   max-width: 100%;
}

.bankDetails .form-control:disabled,
.bankDetails .form-control[readonly] {
   background: #fff;
   background-color: #fff;
   opacity: 1;
   border: none;
   border-bottom: 1px solid #c4c4c4;
   border-radius: unset;
}
/*bookingDetail css  */
.bookingDetails {
   padding: 30px 40px;
   background-color: #fff;
}

.bookingDetails-row {
   padding: 0 15px;
}

.bookingDetails-secondaryRows {
   display: flex;
   flex-wrap: wrap;
}

.bookingDetails-headings {
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.bookingDetails-amount > h2,
.bookingDetails-title > h2 {
   color: #1e2f59;
   font-size: 24px;
   font-weight: 700;
   margin-bottom: 0;
}

.bookingDetails-amount > h2 {
   margin-bottom: 0;
   font-size: 30px;
}

.bookingDetails-col {
   padding: 20px;
   text-align: center;
   background-color: #e9eaee;
   border: 1px solid gray;
   font-size: 12px;
}

.bookingDetails-button {
   text-align: center;
   padding: 20px;
   border: 1px solid gray;
   cursor: pointer;
   /* width: 100%; */
}

.bookingDetails-button:hover{
   background: #1E2F59;
   
}
.viewBooking{
   display: initial;
}
.bookingDetails-secondaryRows a:hover > .viewBooking{
   display: none;
}
.viewAcknowledge{
   display: none;
}
.bookingDetails-button:hover .bookingDetails-text > a .viewAcknowledge{
   display: initial;
}  

 .bookingDetails-secondaryRows a:hover{
   color: #FFFFFF !important;
 }
 .bookingDetails-button .bookingDetails-text span{
   /* margin-left: 10px; */
 }
.bookingDetails-text {
   font-size: 18px;
   display: flex;
   text-align: center;
   justify-content: center;
   align-items: center;
}

.bookingDetails-text > i {
   margin-right: 10px !important;
}
.bookingDetails-secondaryRows a{
   width: 50%;
   text-decoration: none !important;
   color:#333333;
}

.bookingDetails-button .bookingDetails-text > a {
   color: #333333;
   margin-right: 10px;
   text-decoration: none;
}
.bookingDetails-detail-title > h3 {
   margin-bottom: 20px;
   font-size: 24px;
   font-weight: 700;
}

.bookingDetails-detail > h4 {
   font-size: 18px;
}

/*dashboard css  */
.dashboard {
   background-color: #f3f4f6;
}

.dashboard-container {
   padding: 30px;
}

.dashboard-ticket-row {
   text-align: center;
}

/* back-to-signin css */
.back-to-signin {
   font-size: 18px;
}

/*helpDesk css  */
.getHelp-helpDesk {
   display: flex;
   align-items: center;
   background-color: #fff;
   padding: 30px 50px;
}

.getHelp-helpDesk-title {
   font-size: 36px;
}
.termsparacon p {
   font-family: "Tw Cen MT";
   font-style: normal;
   font-weight: 400;
   font-size: 18px;
   line-height: 180%;
}
.getHelp-helpDesk-subTitle {
   font-size: 14px;
}

.getHelp-helpDesk-buttons {
   text-align: right;
}

.getHelp-helpDesk-buttons > img {
   font-size: 30px;
   margin-right: 12px;
}

.getHelp-ticketPane {
   display: flex;
   justify-content: center;
   align-items: center;
}

.getHelp-ticketPane > div {
   width: 100%;
   font-size: 36px;
   text-align: center;
   cursor: pointer;
}

.getHelp-ticketPane-open {
   width: 100%;
   border-bottom: 4px solid #1e2f59;
   text-decoration: none;
   color: Black;
}

.getHelp-ticketPane-close {
   width: 100%;
   border-bottom: 2px solid black;
}

.getHelp-ticketPane-open > a {
   color: #333333;
   text-decoration: none;
}

.getHelp-ticketPane-close > a {
   text-decoration: none;
   color: #333333;
}

.open-ticket {
}

.close-ticket {
}
/* myBookingsList css */
.myBookingsList-container {
   padding: 30px 40px 70px;
   background-color: #fff;
}

.myBookingsList-row1 {
   padding: 0 30px;
   display: flex;
}

.myBookingsList-row1-col1 > img {
   width: 100%;
   margin-right: 30px;
   max-height: 265px;
   max-width: 385px;
   height: 100%;
   object-fit: cover;
   box-shadow: 0px 5px 5px rgb(0 0 0 / 25%);
}
.accounthomelocationimgcon.helpdeskform.flex {
   /* margin-top: 14px; */
}
.myBookingsList-heading {
   display: flex;
   justify-content: space-between;
}
.viewTicket-uploadAttachments p {
   margin: 0;
}
.myBookingsList-subtitle {
   font-size: 24px;
   color: #1e2f59;
   font-weight: 700;
}

.myBookingsList-heading > span {
   font-size: 18px;
}

.myBookingsList-iconHolder > i {
   margin-right: 10px;
   font-size: 18px;
}

.myBookingsList-row2,
.myBookingsList-row3 {
   background-color: #e9eaee;
   display: flex;
}

.myBookingsList-row2 > div,
.myBookingsList-row3 > div {
   text-align: center;
   padding: 24px;
   border: 1px solid #c4c4c4;
}

.myBookingsList-label {
   font-size: 12px;
}

.myBookingsList-text {
   font-size: 18px;
}

.myBookingsList-trackProgress {
   padding-bottom: 20px;
   border-bottom: 1px solid gray;
   margin-bottom: 20px;
   margin-top: 40px;
}

.myBookingsList-smallTitle {
   font-size: 24px;
   font-weight: 700;
}

.myBookingsList-trackProgress-bar,
.myBookingsList-trackProgress-bar2 {
   margin-top: 20px;
   display: flex;
   justify-content: center;
   align-items: center;
   font-size: 24px;
}
.bankDetails.form-container {
   padding-top: 35px;
}
.myBookingsList-trackProgress-bar span {
   cursor: pointer;
}
.myBookingsList-trackProgress-bar span i {
   color: #e8eaee;
}
.headerusercon {
   width: 240px;
}
.headerusercon li a {
   padding: 10px 30px !important;
}
.headerusercon li a img {
   padding-right: 12px;
   width: 25px;
}
.statusChange {
   color: #1e2f5a !important;
}

.bar-divider {
   border-top: 2px solid #c4c4c4;
   width: 50%;
   margin: 0 10px;
}

.myBookingsList-trackProgress-bar2 {
   margin-top: 0px;
   margin-bottom: 40px;
}

.myBookingsList-trackProgress-bar2 > span {
   font-size: 14px;
}

.bar-divider2 {
   width: 50%;
}

.myBookingsList-dispatchDetails {
   margin-bottom: 20px;
   border-bottom: 1px solid gray;
   padding-bottom: 25px;
}

.dispatchDetails-item-details {
   font-size: 16px;
}

.myBookingsList-dispatchDetails-buttons {
   display: flex;
   flex-direction: column;
   /* align-items: center; */
}

.whiteButton,
.blueButton {
   max-width: 50%;
   width: 100%;
   padding: 10px;
   border-radius: 50px;
   background-color: white;
   border: none;
   border: 1px solid #1e2f59;
   color: #1e2f59;
   font-size: 18px;
   margin-bottom: 10px;
}

.whiteButtonDeliver{
   max-width: 50%;
   width: 100%;
   padding: 10px;
   border-radius: 50px;
   background-color: white;
   border: none;
   border: 1px solid #1e2f59;
   color: #1e2f59;
   font-size: 18px;
   margin-bottom: 10px;
}


.blueButton {
   color: white;
   background-color: #1e2f59;
}

.myBookingsList-earnings {
   font-size: 24px;
}

.myBookingsList-dispatchDetails-item > h3 {
   font-size: 18px;
}

.myBookingsList-dispatchDetails-item > p {
   font-size: 16px;
}

/*Notification css  */
/* .myNotification {
    text-align: center;
  } */

.myNotification-innerContainer {
   background-color: #fff;
   padding: 20px 0 0;
}

.notification-icon {
   list-style: none;
   width: 30px;
}
.notification-css {
   list-style-type: none;
   padding: 0;
   display: flex;
   margin-right: 100px !important;
}

.notification-css .dropdown {
   margin-left: 15px;
}
/*raiseTicket css  */
.raiseTicket-container {
   background-color: #fff;
}

.raiseTicket > div {
   background-color: #fff;
   padding: 30px 30px 50px;
}

.raiseTicket-label {
   font-size: 14px;
   color: #c4c4c4;
}

/* signin css */
.form-container {
   background-color: white;
   max-width: 535px;
   padding: 25px;
   padding-bottom: 50px;
   text-align: center;
   width: 100%;
}

.form-title {
   font-size: 36px;
}

.form-customLabel {
   width: 100%;
   color: #c4c4c4;
   font-size: 14px;
   text-align: left;
}

.form-input {
   font-size: 18px;
   padding: 10px;
}

.rightText-align {
   text-align: right;
}

.submit-btn > button {
   max-width: 232px;
   width: 100%;
   padding: 10px;
   border-radius: 25px;
   color: white;
   font-size: 18px;
   font-weight: 700;
   border: none;
   background-color: #1e2f59;
}

/*termsAndConditions css  */
.termsAndConditions {
   background-color: #fff;
   padding: 50px;
}

.termsAndConditions > div {
   /* border-bottom: 1px solid gray; */
   padding-bottom: 20px;
   margin-bottom: 40px;
}

/* .termsAndConditions  p{
    border-bottom: 1px solid gray;
  } */

.termsAndConditions > div > h2 {
   color: #1e2f59;
   padding-bottom: 30px;
}

.termsAndConditions > div > p {
   font-size: 18px;
}

/* otp-group css */
.otp-group {
   text-align: center;
   width: 100%;
   margin: 0 auto;
}
.resetpasscon {
   margin-bottom: 40px;
}

.vandorotpcon {
   display: flex;
   justify-content: center;
}
.otp-resend {
   font-size: 20px;
   line-height: 20px;
   width: 70%;
   display: block;
   text-align: right;
   padding: 8px 0;
   cursor: pointer;
   color: #1E2F59;
}
.otp-resend span:hover {
   color: #346bf7;  
}
/*
  .otp-input {
    width: 50px;
    height: 50px;
    font-size: 22px;
    text-align: center;
    font-family: "Tw Cen MT Std";
    margin-right: 20px;
  }
  
  .last-otp-input {
    margin-right: 0;
  }
  
  .back-to-signin {
    font-size: 18px;
  }
  
  @media screen and (max-width: 575px) {
    .otp-input {
      margin-right: 10px;
    }
  } */

.otp-varify {
   font-size: 2rem;
   border-radius: 0;
   justify-items: center;
   display: flex;
   align-items: center;
   flex-direction: column;
   padding: 0 20px;
   color: rgba(0, 0, 0, 0.3);
   height: 1.5em;
   width: 1.5em;
}

.otp-varify input {
   width: 1.4em !important;
   text-align: center !important;
   color: black;
   margin: 0 30px;
   border: 1px solid #c4c4c4;
   font-family: "Tw Cen MT Std";
}
/*viewTicket-ticket css  */
.viewTicket-ticket {
   background-color: #fff;
}

.viewTicket-ticket-header {
   border-bottom: 1px solid gray;
   padding: 25px 25px;
   display: flex;
   align-items: center;
   margin: 0;
}

.viewTicket-details {
   padding: 30px 40px;
}

.viewTicket-ticket-headings {
   font-size: 24px;
}

.viewTicket-ticket-buttons {
   text-align: right;
   display: flex;
}

.viewTicket-ticket-buttons > img {
   margin-right: 20px;
   cursor: pointer;
}

.viewTicket-details-bold {
   font-weight: 700;
}

.viewTicket-additionalComments,
.viewTicket-uploadAttachments {
   background-color: #fff;
}

.viewTicket-additionalComments > p,
.viewTicket-uploadAttachments > p {
   border-bottom: 1px solid gray;
   padding: 15px 30px;
}

.viewTicket-additionalComments > textarea,
.viewTicket-uploadAttachments > input {
   padding: 0 30px 30px;
}

.viewTicket-additionalComments-title,
.viewTicket-uploadAttachments-title {
   font-size: 24px;
}

.viewTicket-textarea,
.viewTicket-fileInput {
   padding: 10px;
   border: none;
   width: 100%;
}

.viewTicket-textarea:focus {
   outline: none;
}

/*bookings-ticket css  */
.bookings-ticket {
   margin-left: 0 !important;
}

/*comment css  */
.comment {
   margin-bottom: 20px;
   background-color: #fff;
}

.comment-user {
   display: flex;
   align-items: center;
   border-bottom: 1px solid gray;
   padding-bottom: 15px;
   padding: 20px 40px;
}

.comment-userImg {
   width: 30px;
   height: 30px;
   object-fit: cover;
   margin-right: 20px;
   border-radius: 50%;
   border: 1px solid gray;
}

.comment-username {
   font-size: 24px;
   margin-left: 10px;
}

.comment-message {
   padding: 20px 40px;
   font-size: 18px;
}

/* footer css */
.footer {
   background-color: #1e2f59;
   color: white;
   display: flex;
   justify-content: space-between;
   align-items: center;
   padding: 0 45px;
   height: 100px;
}

.footer-links > span {
   padding: 0 25px;
}
.smallTicket-buttons ul li button {
   border-radius: 0 !important;
   border: 0;
}
.footer-links a {
   color: #ffffff !important;
   text-decoration: none !important;
   font-family: "Tw Cen MT";
   font-style: normal;
   font-weight: 400;
   font-size: 18px;
   line-height: 30px;
}
/*formHeading css  */
.formHeading {
   padding-bottom: 30px;
   display: flex;
   align-items: center;
   justify-content: space-between;
}
.bankDetails-heading .formHeading {
   border-bottom: 1px solid #2f373e;
}
.formHeading-title {
   font-size: 36px;
   margin-bottom: 0;
   font-family: "Tw Cen MT";
}

/* helpTicketSmall css */
.helpTicketSmall {
   width: 100%;
   background-color: white;
   margin: 0 auto;
}

.helpTicketSmall-heading {
   display: flex;
   align-items: center;
   justify-content: space-between;
   border-bottom: 1px solid gray;
   padding-bottom: 20px;
   padding: 20px;
}

.helpTicketSmall-heading > div {
   font-size: 20px;
}

.helpTicketSmall-title {
   font-weight: 700;
}

.helpTicketSmall-link {
   font-size: 20px;
   font-weight: 700;
   color: #1e2f59;
}

.helpTicketSmall-details {
   padding: 20px;
}

.helpTicketSmall-details-bold {
   font-weight: 700;
}

/*myProfile css  */
.myProfile {
   max-width: 535px;
   width: 100%;
   padding-top: 40px;
   padding-bottom: 40px;
}

.myProfile-img-container > div {
   margin: auto;
   position: relative;
   width: 90px;
   height: 90px;
}

.myProfile-img {
   width: 90px;
   height: 90px;
   object-fit: cover;
   border-radius: 50%;
}

.myProfile-label {
   margin-left: 22px;
}

.modal-body {
   position: relative;
   flex: 1 1 auto;
   padding: 1.5rem !important;
}
.edit-pen-container {
   background-color: #1e2f59;
   padding: 7px;
   border-radius: 50%;
   color: white;
   position: absolute;
   bottom: 0px;
   right: 0px;
   cursor: pointer;
   left: 69px;
   width: 35px;
   height: 35px;
}

.inputIcons {
   position: absolute;
   right: 0;
   z-index: 9;
   top: 50%;
   transform: translate(0, -50%);
   cursor: pointer;
   font-size: 14px;
}

.inputIcons.verify,
.inputIcons.verified {
   right: 50px;
   font-weight: 500;
}

.inputIcons.inputEdit {
   right: 15px;
   color: #1e2f59;
   text-decoration: underline;
}

.inputIcons.verify {
   color: #d00009;
}

.inputIcons.verified {
   color: #057d35;
}

.accountinpcon .form-floating input {
   margin-bottom: 14px;
   border: 0;
   border-radius: 0;
   border-bottom: 1px solid gray;
   padding-bottom: 5px;
}
.form-control:disabled,
.form-control[readonly],
.form-select:disabled,
.form-select[readonly] {
   background: transparent !important;
   opacity: 0.5 !important;
}

.accountinpcon .form-control {
   font-size: 18px;
}

.accountinpcon .form-floating label {
   font-size: 14px;
}

.form-item {
   position: relative;
   text-align: left;
}

.form-item > p,
.form-floating > p,
.form-floating ~ p {
   margin-bottom: 0;
}

.borderLess-form-input {
   /* border: none;
    border-bottom: 1px solid #c4c4c4;
    border-radius: 0px; */
   width: 100%;
   padding: 10px 22px;
   font-size: 18px;
   background-color: #fff;
   opacity: 1;
   border: none;
   border-bottom: 1px solid #c4c4c4;
   border-radius: unset;
}
.myProfile .form-control:disabled,
.myProfile .form-control[readonly] {
   background: #fff;
   background-color: #fff;
   opacity: 1;
   border: none;
   border-bottom: 1px solid #c4c4c4;
   border-radius: unset;
}
.myProfile .form-control {
   background: #fff;
   background-color: #fff;
   opacity: 1;
   border: none;
   border-bottom: 1px solid #c4c4c4;
   border-radius: unset;
}
.removeModal {
   position: absolute;
   right: 10px;
   top: 6px;
   cursor: pointer;
}
.myProfile-sideIcon {
   position: absolute;
   bottom: 18px;
   right: 0;
   cursor: pointer;
   font-size: 16px;
   margin-right: 10px;
}
.myProfile-sideIcon a {
   color: red;
}
.myProfile-sideIcon2 {
   position: absolute;
   bottom: 18px;
   right: 0;
   cursor: pointer;
   font-size: 16px;
}
.myProfile-sideIcon2 a {
   color: #1e2f59;
}
.form-verified {
   color: #057d35;
   margin: 0 25px;
   cursor: none;
}

.form-verify {
   color: #d00009;
   margin: 0 25px;
   cursor: pointer;
}

.myProfile-submit-btn > button {
   max-width: 100%;
}

.myProfile-submit-btn2 > button {
   max-width: 80%;
   margin-left: 64px;
   font-size: 18px;
}

.myProfile-imageInput {
   display: none;
}

/* navbar css */
.navbar {
   width: 100%;
   background-color: #fff;
   height: 70px;
   box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
   padding: 0 50px;
}

.navbar-brand {
   position: relative;
   left: 50%;
   transform: translateX(-50%);
   padding-top: 0 !important;
}
.navbar {
   padding-top: 0 !important;
}

.navbar > div > img {
   width: 150px;
   max-height: 50px;
   object-fit: cover;
}

.nav-item {
   cursor: pointer;
}

/* notification css */
.notification-container {
   padding: 5px 40px 5px;
   background-color: #fff;
}

.notification {
   /* border-bottom: 1px solid gray;
    padding-bottom: 20px;
    margin-bottom: 10px; */
   /* padding: 10px 0 20px; */
   font-size: 18px;
}

.notification-dot {
   font-size: 10px;
   margin: auto;
   margin-right: 15px;
   color: gray;
}

.notification-dot-active {
   color: #d00009;
}

.notification-message {
   margin: 0;
   display: flex;
   border-bottom: 1px solid #c4c4c4;
   padding-bottom: 20px;
   margin-bottom: 10px;
}

/* Ticket css */
.smallTicket {
   margin: 0 auto;
   margin-right: 0;
   max-width: 256px;
   width: 100%;
   background-color: #fff;
}

.smallTicket-body {
   text-align: center;
   padding-top: 30px;
   padding-bottom: 20px;
}

.smallTicket-number {
   font-size: 64px;
   font-weight: 700;
}

.smallTicket-title {
   font-size: 20px;
}

.smallTicket-link {
   color: #1e2f59;
   font-weight: 700;
   text-decoration: none !important;
}

.smallTicket-buttons > button {
   width: 50%;
   padding: 10px;
   border: none;
   background-color: white;
   color: #1e2f59;
   border: 1px solid #1e2f59;
}

.smallTicket-button-selected {
   background-color: #1e2f59 !important;
   color: white !important;
   width: 100%;
}

.smallTicket-button-closed {
   background-color: #ffffff !important;
   color: #1e2f59 !important;
   width: 100%;
}

/* totalEarnings css */
.totalEarnings {
   max-width: 540px;
   background-color: #fff;
}

.totalEarnings-heading {
   display: flex;
   align-items: center;
   margin-bottom: 8px;
}

.totalEarnings-title {
   font-size: 36px;
   margin-bottom: 0;
   font-family: "Tw Cen MT";
}

.totalEarnings-amount {
   font-size: 36px;
   font-weight: 700;
}

/* dropdown-menu css*/
.dropdown-menu {
   min-width: 14rem;
   font-size: 0.875rem;
}

.dropdown-menu-end {
   right: 0px;
   left: auto;
}

ul.profile-notification li a {
   color: #333;
   padding: 0.275rem 0.875rem;
   display: block;
   text-decoration: none;
   font-weight: 400;
   font-size: 18px;
   line-height: 20px;
   display: flex;
   align-items: center;
}

ul.profile-notification li a i {
   margin-right: 0.3rem;
}

ul.profile-notification {
   width: auto !important;
   overflow-y: hidden !important;
}

.header-navbar .navbar-wrapper {
   margin-left: 22px;
}
.header-navbar .navbar-wrapper li.user-profile i.feather {
   font-size: 0.75rem;
   margin-left: 0.3rem;
}

.header-notification .dropdown-toggle::after {
   display: none;
}
.header-notification ul.dropdown-menu {
   width: 390px;
   box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.13);
   border: 0px;
   max-height: 450px;
   overflow-y: scroll;
   margin-top: 1.4rem;
}
.header-li {
   display: block;
}
ul.no-bullets {
   list-style-type: none;
   margin: 0;
   padding: 0;
}
.header-dropdown {
   margin-bottom: 0;
   position: relative;
}
.header-dropdown:hover > a ~ .childMenu {
   display: block;
}
.header-dropdown:hover > a {
   background: #1e2f59;
   color: #fff;
}
.header-dropdown:hover img {
   filter: invert(1);
}
.childMenu {
   position: absolute;
   left: calc(100%);
   top: 0;
   padding-left: 10px;
   display: none;
   width: 100%;
}

.header-icon {
   background-color: white;
}

/* Address Update css */

@font-face {
   font-family: "fontscorecomttwcenmt";
   src: url("../fonts/fontscorecomttwcenmt.eot");
   src: local("fontscorecomttwcenmt"), url("../fonts/fontscorecomttwcenmt.woff") format("woff"),
      url("../fonts/fontscorecomttwcenmt.ttf") format("truetype");
}

* {
   padding: 0;
   margin: 0;
}
body {
   font-family: "fontscorecomttwcenmt";
   font-style: normal;
}

/* Navbar  */
.navdisplay {
   position: relative;
   display: none;
   width: 100%;
   background: #ffffff;
   box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
}
.homesignconWRP {
   display: flex;
   align-items: center;
}
.homedisplaysigntext {
   padding-right: 30px;
}
.homedisplaysigntext a {
   color: #000000;
   text-decoration: none;
   font-size: 18px;
}
.navdisplay .container {
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.nav {
   width: 100%;
   position: relative;
   background: #ffffff;
   box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
}

.navpraywrp {
   display: flex;
   align-items: center;
}
.navpraywrp.home {
   display: flex;
   justify-content: end;
}

.homenavsigntextcon {
   padding-left: 12px;
   font-weight: 400;
   font-size: 18px;
   line-height: 20px;
   color: #000000;
}

.navpraycon {
   display: flex;
   justify-content: end;
   align-items: center;
}
.navpraycon.homenav {
   padding-left: 20px;
}
.navpraycon.homenav a {
   display: inherit;
   align-items: center;
   text-decoration: none;
}
.navpraylicon {
   display: flex;
   justify-content: center;
   align-items: center;
}

.navpraycon img {
   height: 17px;
}
.navselectcon select {
   background-color: ffffff;
   border: none;
   font-size: 18px;
   padding-right: 24px;
   background-position: center right;
}
.navselectcon a {
   text-decoration: none;
}
.homenavsigntextconwrp a {
   display: flex;
   align-items: center;
   padding-left: 20px;
   text-decoration: none;
   color: #000000;
}
.homenavblog.homenav {
   padding-right: 20px;
}
.homenavblog {
   font-weight: 400;
   font-size: 18px;
   line-height: 20px;
   display: flex;
   align-items: center;
   color: #000000;
   padding-left: 12px;
}
.navpraywrp ul li:nth-last-child(1) {
   padding-right: 0;
}

/* Home */
.homewrp {
   background: #fff;
}
.homeganeshtexttraditioncon {
   padding-left: 30px;
   margin-left: 30px;
}

.homeganeshheadwrp {
   display: flex;
   padding: 0 70px;
   justify-content: start;
   align-items: center;
   height: 600px;
   background: url(../images/homeShiv.png) no-repeat center center/cover;
}

.hommshivcontentWRp {
   background: #e5e5e5;
}
.homepojatext h2 {
   font-weight: 700;
   font-size: 48px;
   line-height: 30px;
   color: #d00009;
   margin-bottom: 20px;
}

.homeshivwrp {
   position: fixed;
   top: 50%;
   right: 0;
   z-index: 1;
   transform: translate(0, -50%);
}
.homeshivwrp ul {
   margin: 0;
}
.homeshivwrp ul li {
   list-style: none;
   cursor: pointer;
}
.homeform1con {
   position: absolute;
   top: 0;
   right: 0;
}
.homeform1con input {
   min-height: 50px;
   padding: 0 51px 0 27px;
}
.homerowWRPmain {
   padding: 50px 0;
   width: 100%;
   overflow: hidden;
}
.homepojatextcon {
   display: flex;
}
.homeganeshtextcon {
   margin-bottom: 60px;
}

.homepojatextpara p {
   font-weight: 400;
   font-size: 36px;
   line-height: 34px;
   display: flex;
   align-items: center;
   color: #1e2f59;
}
.homepojatextceleb p {
   font-weight: 400;
   font-size: 36px;
   line-height: 34px;
   display: flex;
   align-items: center;
   color: #1e2f59;
}
.homeshivwrp ul li span {
   width: 100%;
   height: 100%;
   display: flex;
   border-radius: 50%;
   justify-content: center;
   align-items: center;
}
.homeshivwrp ul li.active span {
   height: 100%;
   width: 100%;
   border-radius: 50%;
   display: block;
   padding: 10px;
   background: #fff;
   color: #000;
   display: flex;
   justify-content: center;
   align-items: center;
}
.homenotiinputwrp input {
   padding: 11px 19px 11px 19px;
   width: 100%;
}
.homeinfosubmitcon.contactus {
   position: relative;
   bottom: 10px;
}
.homeinfosubmitcon.number {
   margin-bottom: 9px;
}
.homeshivwrp ul li {
   list-style: none;
   background: #1e2f59;
   color: #fff;
   text-align: center;
   display: flex;
   justify-content: center;
   align-items: center;
   height: 50px;
   width: 50px;
   padding: 9px;
   border-bottom: 1px solid #fff;
}
.main_app {
   width: 100%;
   overflow-x: hidden;
}
.tabContent {
   width: 324px;
   height: auto;
   background-color: #fff;
   border: 1px solid gray;
   padding: 15px 18px;
   padding-bottom: 5px;
   position: absolute;
   top: 0;
   right: -350px;
   transition: all 0.3s ease-in-out;
   z-index: -1;
}
.tabContent.inputfield {
   background: none;
   border: 0;
   padding: 0;
}
.homeshivwrp ul {
   position: relative;
   z-index: 1;
}
.homeshivwrp ul li:hover .tabContent {
   right: 50px;
}

.navselectcon.langu select {
   margin-right: 2px;
}

.homeinptabcon {
   margin-bottom: 10px;
}
.homeinptabcon input,
.homeselectinfocon select,
.homeinptabWRP input {
   height: 40px;
}

.homeinfosubmitcon button {
   background: #1e2f59;
   border-radius: 25px;
   margin: 0 auto;
   margin-top: 6px;
   width: 70%;
   font-weight: 700;
   font-size: 16px;
   line-height: 17px;
   text-align: center;
   color: #ffffff;
   padding: 7px 0;
   cursor: pointer;
}
.homeinfosubmitcon {
   margin-top: 5px;
}

.homenoticallbackcon {
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   text-align: center;
   color: #1e2f59;
   margin-bottom: 15px;
}
.homepojatexttradition {
   padding: 0 8px;
}
.homepojatexttradition h2 {
   font-weight: 700;
   font-size: 48px;
   line-height: 30px;
   display: flex;
   align-items: center;
   color: #d00009;
}

.homerowWRP {
   padding: 8px 0;
}
.homeyagyatextwrp {
   width: 100%;
   text-align: center;
   display: flex;
   justify-content: center;
}
.homeservicetextcon h2 {
   font-weight: 700;
   font-size: 32px;
   line-height: 30px;
   margin-bottom: 32px;
   color: #1e2f59;
}
.headersigndropdownwrp:hover .headersigndropdownwrp .dropdown img {
   filter: invert(1);
}
.homeservicetextParacon p {
   font-weight: 400;
   font-size: 20px;
   line-height: 24px;
   color: #000000;
   width: 420px;
   margin: 0 auto;
   margin-bottom: 22px;
}

.homebrowsecon {
   background: #1e2f59;
   border: 1px solid #1e2f59;
   border-radius: 25px;
   width: 282px;
   padding: 12px 0;
   font-weight: 700;
   font-size: 24px;
   line-height: 26px;
   text-align: center;
   color: #ffffff;
}
.homebrowsewrp {
   display: flex;
   justify-content: center;
}
.homebrowsewrp a {
   text-decoration: none;
}

.homeupcomewrp {
   width: 100%;
   margin-bottom: 40px;
}

.homeupcometext {
   width: 13%;
}
.homeupcometext p {
   font-weight: 700;
   font-size: 36px;
   line-height: 39px;
   margin: 0;
   color: #ffffff;
}
.homeupcomecon {
   background: #1e2f59;
   box-shadow: 30px 20px 0px 0px rgba(204, 6, 6, 1);
   width: 98%;
   display: flex;
   padding: 45px 0;
   align-items: center;
   justify-content: center;
}
.homeholiconwrp {
   display: flex;
   justify-content: space-evenly;
   align-items: center;
   width: 66%;
}
/* .homeholiconwrp {
  display: flex;
} */
.blogcardboxcon.recentblog.card {
   width: 89%;
   margin: 0 auto;
   border: 0;
}

.homeupholitext h5 {
   font-weight: 700;
   font-size: 14px;
   line-height: 17px;
   color: #ffffff;
}
.homeupholitextmarch p {
   font-weight: 400;
   font-size: 13px;
   line-height: 10px;
   text-align: center;
   color: #ffffff;
   margin: 0;
}

.homeholicon a::before {
   content: "";
   position: absolute;
   border-radius: 50%;
   border: 3px solid #ffffff;
   display: flex;
   justify-content: center;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
}
@keyframes spin {
   100% {
      transform: rotateZ(360deg);
   }
}
.homeholicon a:hover::before {
   content: "";
   position: absolute;
   border-radius: 50%;
   border: 3px dashed red;
   display: flex;
   justify-content: center;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   display: initial;
   animation: spin 10s linear infinite;
}
.homeholicon a {
   text-decoration: none;
   color: #ffffff;
   text-align: center;
   border-radius: 50%;
   width: 116px;
   height: 116px;
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
}

.homepoojacardwrp {
   padding: 70px 0;
}

.homeselenatext p {
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   text-align: center;
   color: #000000;
}
.homeselenaimgcon {
   margin-bottom: 14px;
}

.homeTestimonialscon {
   text-align: center;
   background: #ffffff;
   border: 1px solid #c4c4c4;
   border-radius: 5px;
   padding: 50px 68px 40px 68px;
}
.homeTestimonialscon:hover {
   box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
}
.homeselenaparatext p {
   font-weight: 400;
   font-size: 14px;
   line-height: 17px;
   display: flex;
   align-items: center;
   text-align: center;
   width: 232px;
   margin: 0 auto;
   color: #000000;
}

.homepoojacardselenawrp {
   background: #fff;
   padding-top: 30px;
   padding-bottom: 60px;
}
.homeoffertextcon h4 {
   font-weight: 700;
   font-size: 36px;
   line-height: 39px;
   text-align: center;
   color: #000000;
   margin-bottom: 35px;
}
.homeoffertextcon.home h4 {
   margin-bottom: 14px;
}
.homeoffertextparacon p {
   font-weight: 400;
   font-size: 15px;
   line-height: 16px;
   display: flex;
   align-items: center;
   text-align: center;
   color: #000000;
   max-width: 600px;
   margin: 0 auto;
   margin-bottom: 18px;
}
.homehappyconWRP {
   display: flex;
   justify-content: space-evenly;
}
.homehappycon {
   margin: 20px 0;
   padding: 20px 0;
   text-align: center;
}
.homehappynum {
   font-weight: 700;
   font-size: 36px;
   line-height: 39px;
   text-align: center;
   color: #1e2f59;
   margin-bottom: 18px;
}
.homeheadimgcon {
   margin-bottom: 18px;
}

.homeyogiImgcon {
   border: 2px solid red;
}

.homehappytext {
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   text-align: center;
   color: #1e2f59;
}

.homefooterwrp {
   display: flex;
   justify-content: space-around;
   align-items: center;
   background: #1e2f59;
   padding: 34px;
}

.navselectcon select:focus {
   outline: none;
   border: 0;
   box-shadow: 0 0 0;
}

.homefooterwrpcon {
   display: flex;
   align-items: center;
}
.container-fluid .row > * {
   padding-right: calc(var(--bs-gutter-x) * 0);
}
.homefooterbox1 {
   display: flex;
   align-items: center;
   padding: 15px;
   margin: 0 22px;
   border-bottom: 1px solid #ffffff;
}
.homefooterbox2 {
   display: flex;
   justify-content: center;
   align-items: center;
   padding: 22px;
   margin-top: 10px;
}
.footerinpcon {
   display: flex;
}
.homefooterbox ul li {
   list-style: none;
   margin-bottom: 18px;
}
.homefooterbox ul {
   margin: 0;
}

.homefooterbox ul li a {
   text-decoration: none;
   font-weight: 400;
   font-size: 18px;
   line-height: 30px;
   color: #ffffff;
}
.homefooterbox ul li:nth-last-child(1) {
   margin-bottom: 0;
}
.homefooterformcon .row {
   display: flex;
   justify-content: end;
}
.homefooterfollowcon {
   padding: 0 25px;
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   color: #ffffff;
}
.homefootericoncon a img {
   padding: 0 8px;
}
.footerinpconbox1 {
   margin-bottom: 0px;
}
.footerinpconbox1 input {
   border: 0;
   border-bottom: 1px solid #ffffff;
   border-radius: 0;
}
.footerinpconbox2 {
   margin-bottom: 12px;
}
.footerinnerinpwrp .row {
   display: flex;
   justify-content: space-between;
}
.footerinnerinp input:focus {
   outline: none;
   box-shadow: 0 0 0;
   border: 0;
   border-bottom: 1px solid #ffffff;
}
.footerinnerinp {
   margin-bottom: 2px;
}
.footerinnerinp .form-control {
   height: 0;
}
.footerinnerinp input {
   padding: 18px 10px;
}
.footerinpconbox2 input {
   border: 0;
   border-bottom: 1px solid #ffffff;
   border-radius: 0;
   color: #ffffff;
}
.footerinpconbox3 a {
   text-decoration: none;
}
.footerinpconbox3 {
   display: flex;
   justify-content: center;
}
.footerinpconbox3 button {
   background: #d00009;
   border-radius: 25px;
   font-size: 18px;
   line-height: 20px;
   text-align: center;
   color: #ffffff;
   width: 300px;
   margin: 0 auto;
   padding: 10px 0;
   border: 0;
}
.footernewspapertext {
   background: #ffffff;
}
.footernewspapertext h3 {
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   letter-spacing: 0.4em;
   color: #d00009;
   text-align: center;
   padding: 8px 0;
}
.footerhomeWRP .row .col-lg-10 {
   padding-right: calc(var(--bs-gutter-x) * 0);
   padding-left: calc(var(--bs-gutter-x) * 0);
}
.footerhomeWRP .row .col-lg-2 {
   padding-right: calc(var(--bs-gutter-x) * 0);
   padding-left: calc(var(--bs-gutter-x) * 0);
}

/* Video clip  */
.homepanditconimgwrp {
   position: relative;
   margin-bottom: 45px;
   margin-left: 45px;
   margin-top: 12px;
}
.homepanditconimgRightwrp {
   position: relative;
   margin-bottom: 45px;
   margin-right: 45px;
   margin-top: 12px;
}

.homepoojaleftcon1 {
   position: absolute;
   top: 15%;
   bottom: -9%;
   border-left: 3px solid #1e2f59;
}
.homepoojaleftcon2 {
   border-bottom: 3px solid #1e2f59;
   position: absolute;
   left: -7%;
   right: 3px;
   bottom: -2px;
}
.homepoojaleftcon3 {
   position: absolute;
   top: 0;
   right: -3px;
   bottom: 16%;
   border-right: 6px solid #d3cece;
}
.homepoojaleftcon4 {
   border-top: 6px solid #d3cece;
   position: absolute;
   left: 2px;
   right: 0;
   width: 100%;
}
.homepoojarightcon1 {
   position: absolute;
   top: 15%;
   bottom: -6px;
   left: -3px;
   border-left: 6px solid #d3cece;
}
.homepoojarightcon2 {
   border-bottom: 6px solid #d3cece;
   position: absolute;
   left: 0;
   right: 3px;
   bottom: -6px;
}
.homepoojarightcon3 {
   position: absolute;
   top: -8%;
   right: 1px;
   bottom: 11%;
   border-right: 3px solid #1e2f59;
}
.homepoojarightcon4 {
   border-top: 3px solid #1e2f59;
   position: absolute;
   left: 3px;
   top: 1%;
   right: -9%;
}
.homepanditconimg {
   padding-top: 5px;
   display: flex;
   justify-content: center;
   align-items: center;
}
.homepanditconimg video {
   height: 100%;
   width: 99%;
}

/* [[[[[[[[[  Home Play Page Start  ]]]]]]]]]]] */

/* [[[[[[[[[  Home Play Page End  ]]]]]]]]]]] */

.homeganeshtextcon.play {
   display: flex;
   justify-content: center;
   align-items: center;
   /* background: url(../images/homeganesha.png); */
}
.homeshivwrp.play {
   padding-top: 90px;
   padding-bottom: 30px;
   margin-bottom: 30px;
}

.homeplayheadtextcon {
   text-align: center;
}
.homepojatext.play h2 {
   font-size: 36px;
}
.homepojatextpara.play p {
   width: 340px;
   margin: 0 auto;
   padding-bottom: 26px;
}
.homeplayheadimgcon {
   text-align: center;
}
.homerowWRP.play {
   padding: 8px 0;
}
.homeupcomewrp.play {
   margin-top: 20px;
}
.homeupcomecon.play {
   background: #d00009;
   width: 100%;
   box-shadow: 0 0 0;
}
.homepoojacardwrp.play {
   padding: 30px 0;
}

/* Home Search Page  */
.homesearchbreadcrumbwrp {
   background: #fff;
}
.homesearchcardmainWRP {
   background: #e5e5e5;
}
.homesearchWRp {
   background: #e5e5e5;
}
.homesearchbreadcrumbwrp nav ol {
   margin-bottom: 0;
}

.homesearchtextconwrp {
   min-height: 358px;
}
.homesearchtextcon h2 {
   font-weight: 700;
   font-size: 36px;
   line-height: 39px;
   color: #1e2f59;
   padding: 30px;
}
.homesearchNoResulttextcon h2 {
   font-weight: 700;
   font-size: 40px;
   line-height: 52px;
   color: #000000;
   padding-left: 30px;
   margin: 0;
}

/* Home Search card container  */

.homesearchcardbox {
   display: flex;
   justify-content: center;
   box-shadow: 0 0 0;
}
.homesearchcardbox:hover {
   box-shadow: 0px 0px 0px;
}
.homesearchcardbox .card {
   width: 83%;
}
.homesearchcardtextcon h5 {
   font-weight: 700;
   font-size: 24px;
   line-height: 26px;
   display: flex;
   align-items: center;
   color: #000000;
}

.homesearchcardtextcon p {
   font-weight: 400;
   font-size: 14px;
   line-height: 25px;
   color: #000000;
   border-bottom: 1px solid #c4c4c4;
   padding: 15px 0;
}

.homesearchcardstartingtext {
   font-weight: 700;
   font-size: 12px;
   line-height: 13px;
   color: #1e2f59;
   background: #ffffff;
   border: 1px solid #1e2f59;
   border-radius: 15px;
   display: flex;
   justify-content: center;
   align-items: center;
   padding: 8px 0px;
   width: 155px;
   margin-right: 10px;
}
.homesearchcardbookcon a {
   font-weight: 700;
   font-size: 14px;
   line-height: 15px;
   display: flex;
   align-items: center;
   text-align: center;
   padding: 5px 0px;
   width: 100px;
   justify-content: center;
   color: #ffffff;
   background: #1e2f59;
   border-radius: 15px;
   text-decoration: none;
}
.homesearchcardtextcon.ganeshpooja a {
   font-size: 12px;
   padding: 8px 0;
   width: 88%;
   margin: 0 auto;
   margin-top: 10px;
}
.homesearchcardbox.ganeshpooja .card {
   width: 96%;
}
.homesearchcardmainWRp {
   max-width: 100%;
   margin: 0 auto;
}

/* Pooja Service Page  */
.homesearchcardbookcon {
   display: flex;
   justify-content: space-between;
}
.poojaserviceconmain {
   padding: 30px 0;
}
.poojaservepoojatextcon h3 {
   font-weight: 700;
   font-size: 36px;
   line-height: 39px;
   display: flex;
   align-items: center;
   color: #1e2f59;
   margin: 0;
   margin-bottom: 18px;
}
.poojaserveinputcon {
   position: relative;
}
.poojaserveinputcon input {
   padding-left: 30px;
   margin-bottom: 18px;
}
.poojaserveinputcon img {
   position: absolute;
   top: 12px;
   bottom: 0;
   left: 10px;
   right: 0;
}
.poojaservedataimgcon {
   width: 50px;
   height: 50px;
   background: #ffffff;
   border: 1px solid #c4c4c4;
   border-radius: 10px;
   display: flex;
   align-items: center;
   justify-content: center;
   margin-bottom: 18px;
}
.poojaservedataimgcon.pujamarrage {
   margin-bottom: 0;
}

.poojaserveselectcon select:focus {
   border: 0;
   background-color: none;
   border-radius: 0;
   box-shadow: 0 0 0;
}
.poojaserveselectcon select {
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   color: #000000;
   background-color: #f2f4f5;
   padding: 10px;
}
.poojaservicecon {
   background: #f2f4f5;
   height: 100%;
}

/* Ganesh Pooja Page  */
.ganeshpoojamainWRP {
   background: #e5e5e5;
}
.blogcategorytextcon h3 {
   font-weight: 700;
   font-size: 24px;
   line-height: 26px;
   color: #000000;
   padding: 20px 0;
}
.blogresultwrp {
   min-height: 183px;
}
.blogresultcon h2 {
   font-weight: 700;
   font-size: 48px;
   line-height: 52px;
   color: #000000;
}
.ganeshpoojaWRP {
   padding: 0 25px;
}
.ganeshpoojatabswrp {
   margin-top: -60px;
}
.ganeshpoojatabswrp ul {
   box-shadow: 0 0 0;
   background: none;
   margin-bottom: 30px;
}
.ganeshpoojatabswrp ul li {
   border: 1px solid #c4c4c4;
   margin-left: 20px;
   margin-right: 10px;
   border-radius: 10px;
   width: 140px;
   display: flex;
   justify-content: center;
   background-color: #ffffff;
}
.ganeshpoojatabswrp ul li button {
   width: 100%;
}
.ganeshpoojaradioPaycon.cart label input {
   margin-left: 2px;
}
.ganeshpoojatabswrp ul li .nav-link.active {
   width: 140px;
   border: 1px solid #c4c4c4;
   border-radius: 10px;
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   text-align: center;
   background: #1e2f59;
   color: #ffffff;
}
.ganeshpoojatabswrp ul li button {
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   text-align: center;
   color: #000000;
}
.ganeshpoojanextcolWRPcon {
   background: #ffffff;
}
.poojaganeshbreadcumbsparacon {
   background: #ffffff;
   border: 1px solid #c4c4c4;
   box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
   max-width: 690px;
   margin-top: 40px;
}
.poojaganeshflowercon {
   display: flex;
   justify-content: space-between;
   padding: 10px 20px;
   border-bottom: 1px solid #c4c4c4;
}
.ganeshpoojaimgcon {
   background: #fff;
}
.poojaganeshflowertext {
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   display: flex;
   align-items: center;
   color: #000000;
}

.poojaganeshloremocon p {
   padding: 5px 10px;
   margin: 0;
   font-weight: 400;
   font-size: 18px;
   line-height: 25px;
   color: #000000;
}
.poojaganeshvenetdetailswrp {
   display: flex;
   justify-content: end;
   padding-top: 30px;
   padding-bottom: 60px;
}
.poojaganeshvenetdetailswrp a {
   text-decoration: none;
}
.poojaganesheventdetailscon {
   text-align: center;
   padding: 10px 0;
   background: #1e2f59;
   border-radius: 25px;
   width: 230px;
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   color: #ffffff;
}
.poojaganeshsimilarwrp {
   padding-top: 10px;
   padding-bottom: 30px;
}

.poojaganeshsimilartext h2 {
   font-weight: 700;
   font-size: 24px;
   line-height: 26px;
   display: flex;
   align-items: center;
}

.homesearchcardstartingtext.ganeshpooja {
   max-width: 178px;
   font-weight: 700;
   font-size: 12px;
   line-height: 10px;
   display: flex;
   align-items: center;
   text-align: center;
   margin-right: 0;
   color: #1e2f59;
}
.homesearchcardstartingtext.ganeshpooja .homesearchcardtextcon.ganeshpooja p {
   padding: 3px 0;
   margin-bottom: 12px;
}

.ganeshpoojanextcolWRP {
   height: 100%;
}

.ganeshpoojaheadtextcon h2 {
   font-weight: 700;
   font-size: 36px;
   line-height: 39px;
   text-align: center;
   color: #000000;
   padding: 10px 0;
}
.ganeshpoojapackagetxetcon {
   background: #1e2f59;
   border: 1px solid #f2f4f5;
}
.ganeshpoojapackagetxetcon p {
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   padding: 15px 0;
   text-align: center;
   color: #ffffff;
   margin: 0;
}
.ganeshpoojapricetextwrp {
   padding: 20px 0;
}
.ganeshpoojapricetext p {
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   text-align: center;
   color: #c4c4c4;
}
.ganeshpoojanumtextcon h2 {
   font-weight: 700;
   font-size: 30px;
   line-height: 33px;
   text-align: center;
   color: #1e2f59;
}
.ganeshpoojainclusivetext p {
   font-weight: 400;
   font-size: 14px;
   line-height: 10px;
   text-align: center;
   color: #000000;
}
.ganeshpoojadelevarytext p {
   font-weight: 400;
   font-size: 14px;
   line-height: 10px;
   text-align: center;
   color: #1e2f59;
}
.ganeshpoojaselectdatewrp {
   display: flex;
}
.ganeshpoojaselectdatecon {
   display: flex;
   background: #1e2f59;
   border: 1px solid #f2f4f5;
   width: 470px;
   padding: 14px 22px;
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 25px;
}
.ganeshpoojaselectdatetext {
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   color: #ffffff;
}
.ganeshpoojaselectdatecon select {
   background-color: #1e2f59;
   border: 0;
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   color: #ffffff;
   padding-right: 63px;
}
.ganeshpoojaaddOneswrp {
   background: #1e2f59;
   border: 1px solid #f2f4f5;
}
.ganeshpoojaaddOneswrp p {
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   margin: 0;
   padding: 15px 0;
   text-align: center;
   color: #ffffff;
}
.ganeshpoojafruitswrp {
   padding: 25px;
}
.ganeshpoojafruitswrpconbox {
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.ganeshpoojafruittext h5 {
   font-weight: 700;
   font-size: 18px;
   line-height: 30px;
   color: #000000;
   margin: 0;
}
.ganeshpoojafruitsinp input {
   width: 25px;
   height: 25px;
}
.ganeshpoojafruittextinpcon {
   display: flex;
   justify-content: center;
   align-items: center;
}
.ganeshpoojafruitminus {
   color: #000000;
   font-size: 20px;
}
.ganeshpoojafruitsinp {
   margin: 0 10px;
}
.ganeshpoojafruitsinp input {
   border: 2px solid #000000;
   border-radius: 5px;
   padding-left: 6px;
}
.ganeshpoojafruittextpara p {
   font-weight: 400;
   font-size: 14px;
   line-height: 10px;
   color: #000000;
   padding: 10px 0;
}
.poojaganesgpayNowwrp {
   padding: 10px 25px;
   background: #fff;
   margin: 25px 0;
}

.poojaganesgpayNowwrpbox1 {
   display: flex;
   justify-content: space-between;
   align-items: center;
   border-bottom: 1px solid #c4c4c4;
   padding: 13px 0;
}
.poojaganesgpayNowwrpbox2 {
   display: flex;
   justify-content: space-between;
   align-items: center;
   padding: 10px 0;
}
.ganeshpoojaradioPaycon {
   padding-right: 10px;
}
.ganeshpoojaradioPaycon label {
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   color: #000000;
}
.ganeshpoojaradioPaycon label input {
   margin-top: 2px;
   margin-right: 7px;
}
.raiseticketinclusiontext.ganesh {
   border-bottom: 1px solid;
   padding: 8px 24px;
}
.raiseticketinclusioncon.ganesh {
   border-bottom: 1px solid;
   padding: 8px 24px;
}

.raiseticketinclusionswrp.ganesh {
   padding: 0;
}
.ganeshpoojaradioPaycon.ganesh label input {
   margin-left: 1px;
}
.poojaganesgpayNowthousand {
   font-weight: 700;
   font-size: 18px;
   line-height: 10px;
   color: #000000;
}
.ganeshpoojaradioPaywrp {
   display: flex;
   align-items: center;
}
.ganeshpoojaspanSavetext {
   font-weight: 400;
   font-size: 14px;
   line-height: 10px;
   color: #057d35;
}
.ganeshpoojaNotecon p {
   font-weight: 400;
   font-size: 18px;
   line-height: 23px;
   color: #000000;
   text-align: center;
   margin-bottom: 20px;
}
.homesearchcardbookcon.ganesh {
   display: grid;
   justify-content: center;
}
.ganeshpoojaAddCartwrp {
   margin-bottom: 10px;
}
.ganeshpoojaAddCartwrp a {
   text-decoration: none;
}
.homesearchcardbookcon.ganesh a.btn.btn-primary:hover {
   background-color: #002046;
}
.ganeshpoojaAddCartcon {
   background: #ffffff;
   border: 1px solid #1e2f59;
   border-radius: 25px;
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   text-align: center;
   color: #1e2f59;
   padding: 15px 0;
   width: 100%;
}
.ganeshpoojaAddCartcon:hover {
   background: #1e2f59;
   color: #ffffff;
}
.ganeshpoojabookingwrp {
   padding: 18px 0;
}
.ganeshpoojabookingwrp textarea {
   padding: 15px;
   width: 100%;
}
.ganeshpoojabookingwrp input {
   padding: 12px;
   width: 100%;
}
.ganeshpoojabookingtext h4 {
   font-weight: 700;
   font-size: 18px;
   line-height: 30px;
   color: #000000;
}

/* Cart Page  */

.cartmainWRP {
   background: #e5e5e5;
}
.cartheadtextwrp {
   display: flex;
   align-items: center;
   padding: 20px 0;
}
.cartheadtextcon h1 {
   font-weight: 700;
   font-size: 36px;
   line-height: 39px;
   display: flex;
   align-items: center;
   margin: 0;
   color: #000000;
   padding-left: 15px;
}
.cartganeshpoojacon {
   background: #1e2f59;
   padding: 15px;
   display: flex;
   justify-content: space-between;
}
.cartganeshpoojatext h5 {
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   display: flex;
   align-items: center;
   text-align: right;
   color: #ffffff;
   margin: 0;
}
.cartpackageconwrp {
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.cartpackageHourcon {
   display: flex;
   align-items: center;
}
.cartganeshpoojaDetailswrp {
   background: #ffffff;
   padding: 15px;
   border-bottom: 1px solid #c4c4c4;
}
.cartpackagecontextcon h5 {
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   color: #000000;
   margin-bottom: 10px;
}
.cartpackageHourtext p {
   font-weight: 400;
   font-size: 18px;
   line-height: 20px;
   display: flex;
   margin: 0;
   color: #000000;
   padding-left: 10px;
}
.cartSamagriescon p {
   font-weight: 400;
   font-size: 18px;
   line-height: 20px;
   color: #000000;
   padding: 0 10px;
}
.cartaddonesitemscon {
   display: flex;
   padding: 0 10px;
   justify-content: space-between;
}
.cartfruitstextconbox {
   display: flex;
   align-items: center;
}
.cartfruitstextcon {
   align-items: center;
   display: flex;
   padding-right: 80px;
}
.cartitemsfruits {
   padding-left: 60px;
}
.cartfruitstext p {
   font-weight: 400;
   font-size: 18px;
   line-height: 25px;
   color: #000000;
}
.cartlocationWRP {
   display: flex;
   justify-content: space-between;
   padding: 15px 25px;
   background: #ffffff;
}
.cartlocationjaipurcon {
   display: flex;
   align-items: center;
}
.cartjaipurtext h5 {
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   color: #000000;
   margin: 1px 0;
}
.cartjaipurpara p {
   font-weight: 500;
   font-size: 16px;
   line-height: 20px;
   color: #000000;
   margin: 0;
   padding-left: 18px;
}
.cartthouandcon h5 {
   font-weight: 700;
   font-size: 24px;
   line-height: 26px;
   display: flex;
   color: #1e2f59;
   margin: 0;
}
.cartlocationjaipurcon a {
   padding-left: 18px;
   padding-bottom: 5px;
}

.cartganeshpoojaWRP {
   padding: 35px 0;
}
.cartganeshpoojawrp {
   box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
}
.cartordersummaryWRP {
   background: #ffffff;
   padding: 15px 0;
   box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
}
.cartheadtextcon.cart h1 {
   justify-content: center;
   padding: 15px 0;
}
.cartparticularwrp {
   display: flex;
   justify-content: space-between;
   padding: 5px 25px;
}
.cartquantitywrp {
   display: flex;
   width: 50%;
   padding: 0 15px;
   justify-content: space-between;
}
.cartganeshpoojacon.cart {
   padding: 15px 25px;
}
.cartpoojaitemswrp {
   display: flex;
   justify-content: space-between;
   padding: 0 25px;
}
.cartpoojaitemsconWRP {
   display: flex;
   width: 50%;
   justify-content: space-around;
   padding: 0 20px;
}
.cartsummarypoojaservicecon p {
   font-style: normal;
   font-weight: 400;
   font-size: 18px;
   line-height: 10px;
   color: #000000;
   padding: 8px 25px;
   margin: 0;
}
.cartpoojaitemscon ul {
   margin: 0;
}
.cartpoojaitemscon ul li {
   list-style: none;
}
.cartsummarypoojaservicewrp {
   padding: 15px 0;
}
.cartpoojaitemscon ul li {
   font-weight: 400;
   font-size: 18px;
   line-height: 24px;
   color: #000000;
}
.cartgrandtotalcon {
   display: flex;
   margin: 0 12px;
   padding: 10px 16px;
   margin-bottom: 10px;
   align-items: center;
   border-top: 1px solid #c4c4c4;
   border-bottom: 1px solid #c4c4c4;
   justify-content: space-between;
}
.cartgrandtotalthosandtext p {
   font-weight: 400;
   font-size: 18px;
   line-height: 10px;
   color: #000000;
   margin: 0;
}
.cartparticularcon h5 {
   font-weight: 700;
   font-size: 18px;
   line-height: 10px;
   color: #000000;
   margin: 0;
   padding: 10px 0;
}
.ganeshpoojaAddCartwrp.cart {
   margin-bottom: 50px;
}

/* Checkout Page  */
.cartlocationjaipurcon.checkout {
   margin-bottom: 6px;
}
.cartjaipurpara.checkout p {
   padding-left: 6px;
}
.cartheadtextcon.checkout h1 {
   font-weight: 700;
   font-size: 30px;
   line-height: 33px;
}
.ganeshpoojaradioPaycon.checked label {
   color: #ffffff;
}
.checkoutpersonalwrp {
   display: flex;
   justify-content: space-between;
}
.cartlocationjaipurconWRP.checkout {
   padding-right: 50px;
   margin-bottom: 18px;
}
.checkoutdeleteimgcon {
   text-align: right;
   border-top: 1px solid #c4c4c4;
   padding-top: 12px;
}
.cartganeshpoojaDetailswrp.checkout {
   box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
   margin-bottom: 30px;
}
.checkoutadddetailswrp a {
   text-decoration: none;
}

.checkoutadddetailscon {
   display: flex;
   justify-content: center;
   align-items: center;
   text-decoration: none;
   padding: 15px 0;
   background: #ffffff;
   border: 1px solid #1e2f59;
   box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
   margin-bottom: 40px;
}
.checkoutadddetailstext {
   padding-right: 15px;
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   color: #1e2f59;
}
.checkoutmainWRP {
   background: #e5e5e5;
}

/* Address Page  */

.addressmainwrp {
   width: 100%;
   width: 100%;
   z-index: 9;
   position: relative;
   opacity: 9;
   margin-top: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
}
.addressmaincon {
   margin: 0 auto;
   background: #ffffff;
}

/* Pandit Info Page   */
.panditinfonametextcon h2 {
   font-weight: 700;
   font-size: 36px;
   line-height: 39px;
   color: #000000;
   margin: 0;
   padding: 18px 0;
}
.addresswrp.modal-body {
   padding: 0rem;
   margin: 0;
}
.modal-content {
   border: 0px;
}

.poojaganeshbreadcumbsparacon.panditinfo {
   margin-top: 0;
}
.ganeshpoojaimgcon.panditinfo {
   background: none;
   text-align: center;
}
.poojaganeshsimilartext.panditinfo {
   padding: 16px 0;
}
.formformikinpbox1con .css-1hwfws3 {
   padding: 8px 10px;
}
.panditinfocardcon {
   width: 100%;
   text-align: center;
   margin: 0 auto;
}
.panditinfothousandtext {
   margin-bottom: 12px;
   font-weight: 700;
   font-size: 14px;
   line-height: 15px;
   text-align: center;
   color: #1e2f59;
   background: #ffffff;
   border: 1px solid #1e2f59;
   border-radius: 15px;
   padding: 6px;
   display: inline-block;
}
.panditinfocardcon a {
   text-decoration: none;
}
.panditinfobooknowtext {
   width: 100;
   background: #1e2f59;
   border-radius: 25px;
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   text-align: center;
   color: #ffffff;
   padding: 6px 0;
}
.ganeshpoojaselectdatecon.panditinfo {
   margin-bottom: 0;
}
.ganeshpoojaNotecon.panditinfo p {
   margin-bottom: 0;
   padding-top: 30px;
   padding-bottom: 20px;
}
.homesearchcardbox.panditinfo .card img {
   padding: 18px 45px;
}
.homesearchcardbox.panditinfo {
   display: contents;
   border: 1px solid #c4c4c4;
}

/* Puja Marriage Page  */
.pujamarriageimggallWRP {
   display: flex;
}
.pujamarriageimggallwrp {
   text-align: center;
   padding-left: 15px;
}
.pujamarriageimggallcon {
   text-align: center;
}
.pujmarriagemenuwrp {
   background: #ffffff;
   height: 100%;
}
.pujamarriageaccordianbuttoncon button {
   background: #1e2f59;
   box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
   border-radius: 5px;
   margin-left: 12px;
   padding: 16px 40px;
   display: flex;
   justify-content: center;

   color: #ffffff;
   font-size: 18px;
   text-align: center;
}
.pujamarriageaccordianbuttoncon button:focus {
   background: #1e2f59;
   color: #ffffff;
   box-shadow: 0 0 0;
}
.pujamarriageaccordianbuttonwrp .accordion-item {
   border: 0;
   margin-bottom: 25px;
}
.pujamarrageaccordianitemscon a {
   text-decoration: none;
   font-weight: 400;
   font-size: 18px;
   line-height: 20px;
   display: flex;
   align-items: start;
   color: #000000;
}
.pujmarriagemenutextwrp {
   background: #1e2f59;
   border: 1px solid #1e2f59;
   box-sizing: border-box;
}
.pujmarriagemenutextwrp h3 {
   font-weight: 700;
   font-size: 22px;
   line-height: 20px;
   color: #ffffff;
   padding: 15px 20px;
   margin: 0;
}
.pujamarrageWRP {
   background: #e5e5e5;
}
.poojaservepoojatextcon.pujamarrage h3 {
   margin-bottom: 0;
}
.pujamarrageheaderwrp {
   padding: 30px 0;
}
.poojaserveinputcon.pujamarrage input {
   margin-bottom: 0;
   padding: 10px 30px;
}
.homesearchcardbox.pujamarrage .card {
   width: 95%;
   margin-bottom: 30px;
}
.poojaserveinputcon.pujamarrage img {
   top: 19px;
}
.homesearchcardbox.pujamarrage .card:hover {
   background-color: rgb(244, 238, 238);
}
/* Blog Page  */

.poojaserveinputcon.blog {
   margin-bottom: 30px;
}
.poojaserveinputcon.blog input {
   padding: 10px 30px;
   top: 15px;
}
.worksdownloadcon h2 {
   font-weight: 700;
   font-size: 36px;
   line-height: 39px;
   margin: 0;
}
.blogcardboxcon a {
   text-decoration: none;
}
.poojaserveinputcon.blog img {
   top: 19px;
}
.blogroundallcon li {
   margin-right: 20px;
   margin-bottom: 30px;
}
.blogroundallcon ul {
   box-shadow: 0 0 0;
}
.blogroundallcon .nav-pills .nav-link {
   background-color: #ffffff;
   border: 1px solid #1e2f59;
   box-sizing: border-box;
   border-radius: 25px;
   font-weight: 400;
   font-size: 18px;
   line-height: 20px;
   text-align: center;
   padding: 10px 40px;
   color: #002046;
}
.blogroundallcon .nav-pills .nav-link.active {
   background: #1e2f59;
   color: #ffffff;
}
.blogcardboxcon .card img {
   padding: 20px;
}
.blogtext h2 {
   margin: 0;
   font-weight: 700;
   font-size: 36px;
   line-height: 39px;
   color: #000000;
   padding: 30px 0;
}
.blogcardbodycon h5 {
   font-weight: 700;
   font-size: 24px;
   line-height: 26px;
   color: #000000;
}
.blogcardbodycon p {
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   color: #000000;
}

.blogcardboxcon {
   display: flex;
   justify-content: center;
   align-items: center;
   margin-bottom: 30px;
   transition: all 1s;
}
.blogcardboxcon .card:hover {
   background-color: #ebeef4;
}
.blogcardboxcon .card {
   border: 2px solid #c4c4c4;
}
.blogcardboxcon:hover {
   box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.25);
}

/* Reacent Blog Page  */
.recentblogimgcon {
   display: flex;
   justify-content: center;
}
.recentblogimgcon img {
   width: 100%;
}
.recentblogbackgroundcon {
   padding: 30px 42px;
}
.recentblogcolwrp {
   background: #ffffff;
   margin: 30px 0;
}
.recentblogWRP {
   background: #e5e5e5;
}
.recentblogh1textcon {
   margin: 30px 0;
}
.recentblogh1textcon h1 {
   background: #ffffff;
   padding: 30px;
   margin: 0;
}
.recentblogdatewrp {
   display: flex;
   align-items: center;
}
.blogcardboxcon.recentblog .card img {
   padding: 20px 20px 0px 20px;
}
.blogcardboxcon.recentblog:hover {
   box-shadow: 0 0 0;
}
.recentblogsharecon {
   display: flex;
   align-items: center;
}

.recentblogsharecon .recentblogankercon a {
   text-decoration: none;
   color: #002046;
   display: flex;
   align-items: center;
}
.recentblogsharecon a {
   text-decoration: none;
   color: #002046;
}
.recentblogshareparatext.recentblog {
   padding-top: 0px;
}
.recentblogheadtextcon h4 {
   font-weight: 700;
   font-size: 24px;
   line-height: 26px;
   color: #000000;
}
.recentblogshareparatext p {
   font-weight: 400;
   font-size: 16px;
   line-height: 20px;
   color: #000000;
   padding-top: 28px;
   padding-bottom: 10px;
}
.storysummarylinktxetcon h2 {
   font-weight: 700;
   font-size: 36px;
   line-height: 39px;
   text-align: center;
   color: #000000;
}
.recentblogpara p {
   font-weight: 400;
   font-size: 16px;
   line-height: 20px;
   color: #000000;
   padding-top: 10px;
   padding-bottom: 10px;
}
.recentblogcaltext {
   font-weight: 400;
   font-size: 16px;
   line-height: 170%;
   color: #6f6d71;
}
.recentblogtextshare {
   font-weight: 400;
   font-size: 18px;
   line-height: 20px;
   color: #1e2f59;
   padding-right: 12px;
   padding-top: 4px;
}
.recentblogcalendardowncon h2 {
   font-weight: 700;
   font-size: 36px;
   line-height: 39px;
   color: #000000;
   margin: 0;
   padding: 10px 0;
}
.recentblogdatewrp img {
   padding-right: 12px;
}
.recentblogankercon img {
   padding-right: 12px;
}
.recentblognextconwrp {
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.recentblogprevioustext a {
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   color: #1e2f59;
   text-decoration: none;
}

/* Story Page  */

.storyWRP {
   background: #e5e5e5;
}
.storyheadmaintextcon h1 {
   font-weight: 700;
   font-size: 36px;
   line-height: 39px;
   color: #000000;
   padding: 25px 0px;
   margin: 0;
}
.storyheadmaintextcon.advanatge h1 {
   padding: 25px 20px;
}
.storymainimgcon {
   text-align: center;
}
.storymainimgcon img {
   width: 100%;
}

.storycon {
   background: #ffffff;
   padding: 30px 0;
}

.storydatecon button {
   font-weight: 700;
   font-size: 18px;
   text-align: left;
   line-height: 20px;
   color: #1e2f59;
   padding: 30px 0px 40px 60px;
   position: relative;
}
.storydatecon button:before {
   content: "";
   position: absolute;
   right: -11px;
   border-radius: 50%;
   height: 20px;
   border: 3px solid #dfdfdf;
   width: 20px;
   background-color: #ffff;
}
.storydatecon .nav::before {
   content: "";
   position: absolute;
   right: -3px;
   top: 47px;
   height: 528px;
   width: 3px;
   background: #dfdfdf;
}
.storydatecon button.active::after {
   content: "";
   position: absolute;
   right: -6.2px;
   top: 35px;
   border-radius: 50%;
   height: 10px;
   width: 10px;
   background: #1e2f59;
}
.storydatecon .nav .nav-link.active {
   background: none;
   color: #000000;
}
.storydatecon .nav {
   box-shadow: 0 0 0;
}

.storyjournytext h3 {
   font-weight: 700;
   font-size: 36px;
   line-height: 26px;
   color: #000000;
   padding-bottom: 25px;
}
.storymantracon {
   background: #ffffff;
   border: 1px solid #000000;
   margin-top: 45px;
   transition: all 1s;
   box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25);
}
.notificationcon:nth-child(6) {
   border-bottom: 0;
}
.storymantracon:hover {
   background-color: rgb(236, 231, 231);
   box-shadow: 0px 12px 12px rgba(0, 0, 0, 0.25);
}
.storymantracon p {
   font-weight: 400;
   font-size: 24px;
   line-height: 36px;
   color: #031421;
   max-width: 400px;
   margin: 0 auto;
   text-align: center;
   padding: 20px 0;
}
.storyjourneymaincon {
   padding: 40px;
   padding-top: 10px;
}
.upchardisclaimertextcon {
   margin-bottom: 30px;
}
.wroksparaimgcon img {
   height: 30px;
}
.wroksparaimgcon.upchar {
   height: 38px;
}
/* Works Page  */

.worksWRP {
   background: #e5e5e5;
}
.workpujaheadtext {
   background: #1e2f59;
   border: 1px solid #1e2f59;
}
.worksserviceswrp {
   background: #fff;
   height: 100%;
}

.workpujaheadtext h2 {
   font-weight: 700;
   font-size: 22px;
   line-height: 30px;
   color: #fff;
   margin: 0;
   padding: 15px 20px;
}
.worksserviceslinkcon ul {
   padding: 0;
   padding: 28px 0;
}
.worksserviceslinkcon ul li {
   list-style: none;
}
.worksserviceslinkcon ul li a {
   list-style: none;
   margin: 0 14px 25px 14px;
   display: flex;
   align-items: center;
   text-decoration: none;
}
.worksmenuimgcon {
   margin-right: 20px;
}
.worksmenuimgcon.works {
   border: 1.2px solid black;
   padding: 4.3px 4.6px;
   border-radius: 3px;
}
.worksmenuimgcon.downwork img {
   padding: 4.3px 7px;
   height: 40px;
   max-width: 43px;
   border-radius: 3px;
   border: 1.2px solid black;
   background-color: #ffff;
   filter: invert(1);
}

.worksmenuimgcon.downwork img.active {
   filter: invert(0);
   background-color: #002046;
}
.worksdownbackcon.active {
   background-color: #002046;
   color: #fff;
   padding: 10px 21px;
}

.worksserviceslinkcon ul li span {
   text-decoration: none;
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   display: block;
   color: #1e2f59;
   background: #ffffff;
   border-radius: 5px;
}

.worksparawrp {
   display: flex;
   align-items: center;
   justify-content: center;
   margin-bottom: 30px;
}
.worksparaMainWrp {
   padding-top: 38px;
}
.wroksparaimgcon {
   width: 226px;
   display: flex;
   align-items: center;
   border-radius: 50%;
   justify-content: center;
   height: 89px;
   background: #ffffff;
   margin-right: 25px;
   box-shadow: 0px 5px 5px rgb(0 0 0 / 50%);
}
.worksparatextcon {
   background: #ffffff;
   border: 1px solid #979797;
   padding: 35px 25px;
}
.worksparatextcon p {
   font-weight: 400;
   font-size: 18px;
   line-height: 20px;
   text-align: justify;
   color: #000000;
   margin: 0;
}
.wroksparaimgcon {
   position: relative;
}
.wroksparaimgcon::after {
   content: "";
   position: absolute;
   width: 3px;
   background: #a5a0a0;
   height: 72px;
   top: 89px;
}
.wroksparaimgcon.upchar::after {
   top: 65px;
}
.worksparawrp:nth-last-child(1) .wroksparaimgcon::after {
   content: none;
}
.storyheadmaintextcon.faq h1 {
   padding: 0;
   margin-bottom: 50px;
}
.storyfaqWRPcon {
   padding-bottom: 30px;
}
.storyaccordianwrp .accordion-item {
   margin-bottom: 20px;
   border: 1px solid #979797;
}
.storyaccordianwrp .accordion-item button {
   font-weight: 400;
   font-size: 24px;
   line-height: 26px;
   color: #031421;
}
.storyaccordianwrp .accordion-item:hover {
   box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);
}
.storyparacon p {
   font-weight: 400;
   font-size: 16px;
   line-height: 21px;
   margin: 0;
   color: #031421;
}

/* Media Corner  */

.blogcardboxcon.mediacoorner .card {
   width: 100%;
}
.mediacornerlastcardcon {
   margin-bottom: 30px;
}

/* Upchar Page  */
.upcharWRP {
   background: #e5e5e5;
}
.upcharlinkwrp {
   background: #fff;
   height: 100%;
}
.worksserviceslinkcon.upchar ul {
   padding: 28px 20px;
}
.worksserviceslinkcon.upchar ul li a {
   padding: 0;
   border: none;
   box-shadow: 0 0 0;
   display: flex;
   align-items: center;
   margin-bottom: 50px;
   color: #000000;
}
.wroksparaimgcon.upchar {
   width: 65px;
   height: 65px;
}
.wroksparaimgcon.upchar::after {
   height: 52px;
}
.worksserviceslinkcon.upchar ul li:nth-last-child(1) .wroksparaimgcon::after {
   content: none;
}
.wroksparaimgcon.active {
   background-color: #1e2f59;
}
.upcharfolklorparaconwrp {
   display: flex;
   justify-content: space-between;
}
.upcharfolklorwrp {
   background: #fff;
   margin-bottom: 20px;
}
.upcharfolklorparacon p {
   font-weight: 400;
   font-size: 18px;
   line-height: 22px;
   color: #000000;
   padding: 20px 40px 40px 20px;
   max-width: 420px;
}
.upcharfolklorimgcon {
   padding: 20px 60px;
}
.upcharfolklorimgcon .card {
   box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.workpujaheadtextWRP {
   display: flex;
   justify-content: space-between;
}
.upcharfolklorparacon.upchar p {
   min-height: 302px;
}
.upcharetrivatextparacon p {
   font-weight: 400;
   font-size: 18px;
   line-height: 20px;
   color: #000000;
   padding: 20px;
}
.homesearchcardbox.search .card:hover {
   background-color: rgb(251, 247, 247);
}
.upchardisclaimertextcon {
   background: #ffffff;
   border: 1px solid #000000;
   box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
   text-align: center;
}
.upchardisclaimertextcon p {
   font-weight: 700;
   font-size: 16px;
   line-height: 17px;
   color: #000000;
   margin: 0;
   padding: 10px 0;
}

/* Advantage Page  */

.advantageWRP {
   background: #e5e5e5;
}
.advantagepremiumcon a {
   text-decoration: none;
   text-align: center;
   background: #fff;
   padding: 80px 0;
   min-height: 290px;
   display: inline-block;
   width: 88%;
   border: 1px solid #c4c4c4;
   margin-bottom: 36px;
}
.advantagepremiumcon {
   display: flex;
   justify-content: center;
}
.advantagepremiumcon a:hover {
   box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);
}
.advantagepremiumcon img {
   margin-bottom: 25px;
}
.advantagepriemuimtext {
   font-weight: 700;
   font-size: 24px;
   line-height: 26px;
   text-align: center;
   color: #000000;
}
.advantagelorempara {
   background: #ffffff;
   border-radius: 27px;
   max-width: 800px;
   margin: 0 auto;
   padding: 20px 25px;
   margin-bottom: 50px;
}
.advantagelorempara p {
   font-weight: 400;
   font-size: 20px;
   line-height: 22px;
   color: #000000;
   margin: 0;
}
.advantagestechucon {
   display: flex;
   justify-content: space-evenly;
   align-items: center;
}
.advantagestechuconpara {
   max-width: 550px;
}
.advantagestechuconpara p {
   font-weight: 400;
   font-size: 20px;
   line-height: 22px;

   color: #000000;
}
.advantagestechucon {
   background: #fff;
   padding: 30px 0;
   margin-bottom: 50px;
}
.advantagestechuimgcontext {
   font-weight: 700;
   font-size: 24px;
   line-height: 26px;
   text-align: center;
   color: #000000;
   padding-top: 10px;
}

/* SignIn Number Page  */

.signinnumberWRP {
   background: #e5e5e5;
}
.signinnumberCON {
   background: #ffffff;
}
.signinnumbercon {
   padding: 0 30px;
}
.signinnumbermantratext {
   background: #ffffff;
   box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
   max-width: 534px;
   margin: 0 auto;
   margin-bottom: 50px;
}
.signinnumbermantratext h3 {
   font-weight: 400;
   padding: 20px 0;
   font-size: 24px;
   line-height: 36px;
   text-align: center;
   color: #000000;
   margin-top: -46px;
}
.signinotpchangemobile {
   padding-top: 12px;
}
.signinnumbersigntext h3 {
   font-weight: 400;
   font-size: 36px;
   line-height: 39px;
   text-align: center;
   color: #000000;
   margin-top: 35px;
}
.signinnumbersigntextpara.signinnum {
   margin-bottom: 40px;
}
.signinnumbersigntext.signinnum {
   margin-bottom: 20px;
}
.signinnumbersigntextpara {
   max-width: 377px;
   margin: 0 auto;
}
.signinnumbersigntextpara p {
   font-weight: 400;
   padding: 8px 0;
   font-size: 14px;
   line-height: 18px;
   display: flex;
   align-items: center;
   text-align: center;
   color: #000000;
}
.signinnumbercodetext {
   font-weight: 400;
   font-size: 14px;
   line-height: 15px;
   color: #c4c4c4;
   padding-bottom: 6px;
}

.signinNumberinpcon input {
   border-radius: 0;
   border: 1px solid #c4c4c4;
   margin-bottom: 10px;
   height: 50px;
}
.signinNumberinpcon select {
   border-radius: 0;
   border: 1px solid #c4c4c4;
   padding: 12px 10px;
}
.signinNumberinpcon input {
   border-radius: 0;
   border: 1px solid #c4c4c4;
   margin-bottom: 10px;
}
.signinnumberbtn {
   text-align: center;
   padding: 30px 0;
}
.signinnumberbtn button {
   background: #1e2f59;
   border-radius: 25px;
   color: #fff;
   padding: 7px 65px;
   border-style: none;
}
.blogcardbodycon.blog h5 {
   margin-bottom: 20px;
}
.blogcardbodycon.blog p {
   margin-bottom: 15px;
}

/* Signin Otp Page  */

.signinotpchangecon {
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.signinotpchangemobile a {
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   display: flex;
   align-items: center;
   color: #1e2f59;
}

/* Create Account Page  */
.createaccountcheckboxcon label input {
   margin-right: 10px;
}
.createaccountcheckboxcon label {
   font-weight: 400;
   font-size: 16px;
   line-height: 23px;
   color: #000000;
}
.createaccountcheckboxcon label a {
   color: #2d498f;
}

/* Accountheaderpopup Page  */
.headersigndropdowncon .dropdown button {
   border: 0;
   background-color: #fff;
   padding: 0;
   /* padding-bottom: 4px; */
}

.headersigndropdowncon.headernoti .dropdown img {
   padding-left: 12px;
   vertical-align: top;
}

.headersigndropdowncon.headernoti .dropdown .dropdown-item {
   border: 0;
   background: none;
   padding: 0;
   white-space: pre-wrap;
   text-align: right;
}
.headersigndropdowncon.headernoti .dropdown-menu {
   padding: 0;
   width: 472px;
   left: -482px !important;
   top: 29px !important;
   box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);
}
.headersigndropdowncon .dropdown-menu {
   top: 29px !important;
   box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);
   border: 0;
}
.headersigndropdowncon .dropdown-item {
   background: #fff;
   padding: 0;
}
.headersigndropdowncon .dropdown-toggle::after {
   margin-left: 0;
}
.headersigndropdowncon .btn-check:checked + .btn-primary,
.btn-check:active + .btn-primary,
.btn-primary:active,
.btn-primary.active,
.show > .btn-primary.dropdown-toggle {
   background-color: #fff;
}

.headersigndropdowncon .dropdown button:focus {
   box-shadow: 0 0 0 !important;
   border: 0;
   background-color: #fff;
}
.headersigndropdowncon .dropdown img {
   height: 17px;
   vertical-align: top;
}

/* Notification  */

.accountnotipara p {
   font-weight: 400;
   font-size: 18px;
   line-height: 22px;
   color: #333333;
   padding: 6px 13px;
   margin: 0;
   text-align: left;
}
.accountnotipara {
   position: relative;
}
.accountheaderdatecon {
   font-weight: 400;
   font-size: 14px;
   line-height: 18px;
   color: #c4c4c4;
   margin-bottom: 5px;
   /* text-align: right; */
   display: flex;
   justify-content: space-between;
}
.accountnotificationcon {
   position: relative;
   margin: 0px;
   border-bottom: 1px solid gray;
   padding: 0 18px;
   width: 100%;
}

.accountnotificationcon::before {
   position: absolute;
   left: 10px;
   top: 14px;
   border: 1px solid black;
   content: "";
   width: 10px;
   height: 10px;
   border-radius: 10px;
}
.accountnotificationcon.active::before {
   position: absolute;
   left: 10px;
   top: 14px;
   background-color: red;
   content: "";
   width: 10px;
   height: 10px;
   border-radius: 50%;
}

.accountsignoutAccounttext img {
   padding-right: 20px;
}
.accountviewAllcontext {
   background: #1e2f59;
   box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);
   font-weight: 400;
   font-size: 18px;
   line-height: 20px;
   color: #ffffff;
   padding: 12px 0;
}
.accountviewAllcon {
   width: 100%;
   text-align: center;
}
.accountsignoutAccounttext {
   font-weight: 400;
   font-size: 18px;
   line-height: 20px;
   color: #000000;
   padding: 8px 55px;
   margin-bottom: 3px;
   display: flex;
   align-items: center;
}
.accountsignoutAccounttext:hover {
   width: 100%;
   background: antiquewhite;
   filter: invert(1);
}

/* Update Address */
.update-address {
   text-align: center;
   width: 1.5em;
   margin: 0 20px;
}

/* Account Save Page  */

.signinnumbercodetext {
   font-weight: 400;
   font-size: 14px;
   line-height: 15px;
   color: #c4c4c4;
   padding: 0px 15px 6px 15px;
}
.accountinpcon .form-floating input {
   margin-bottom: 14px;
   border: 0;
   border-radius: 0;
   border-bottom: 1px solid gray;
   padding-bottom: 5px;
}
.accountinpcon .form-floating input .form-control:disabled,
.form-control[readonly] {
   background: #fff;
}
.accountinpcon input:focus {
   box-shadow: 0 0 0;
}
.accountinpcon select:focus {
   box-shadow: 0 0 0;
}
.accountinpcon .form-floating select {
   border: 0;
   border-radius: 0;
   border-bottom: 1px solid gray;
   margin-bottom: 14px;
}

.accountshareimgcon.account {
   padding: 3.8px 12px;
}
.accountpencildeleteimgcon .btn-primary {
   background-color: #f2f4f5;
   border: none;
}

.addresswrp.modal-content {
   border: none;
}
.accountWRP {
   background: #e5e5e5;
}
.accountheadtextcon h1 {
   font-weight: 400;
   font-size: 36px;
   line-height: 39px;
   text-align: center;
   color: #000000;
   padding: 35px 0;
   margin: 0;
}
.accountprofileWRP {
   background: #fff;
   padding: 30px 18px;
   margin-bottom: 30px;
}
.accountpencildeleteimgcon a img {
   cursor: pointer;
}
.accountaddnewAddresscon .btn-primary {
   background-color: #fff;
   border: 0;
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   color: #1e2f59;
   text-align: center;
   text-decoration: none;
}
.accountaddnewAddresscon {
   text-align: center;
}
.accounymyprofilecon {
   display: flex;
   justify-content: space-between;
   align-items: center;
   border-bottom: 1px solid gray;
   padding: 0 15px 20px 15px;
}
.accounymyprofilecon a img {
   cursor: pointer;
}
.accounymyprofiletext h2 {
   font-weight: 400;
   font-size: 36px;
   line-height: 39px;
   color: #000000;
}

.accounymyprofiletext h2 {
   font-weight: 400;
   font-size: 36px;
   line-height: 39px;
   color: #000000;
}
.accounymyprofiletext.account {
   padding-left: 15px;
   margin: 0;
}
.accountprofilemainimg {
   text-align: center;
   position: relative;
   width: 100%;
   margin: 0 auto;
   padding: 18px 0;
   padding-bottom: 2px;
}

.circleImage {
   width: 100px;
   height: 100px;
   border-radius: 50%;
   margin: 0 auto 20px;
   display: block;
   position: relative;
}

.circleImage input {
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   opacity: 0;
}
.circleImage img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   border-radius: 50%;
}
.homesatiyaimgcon {
   height: 101px;
   width: 99px;
   margin: 0 auto;
}
.accountprofileminiImg {
   position: absolute;
   width: 26px;
   top: 80px;
   right: 18px;
   height: 26px;
   background: #1e2f59;
   border-radius: 20px;
   display: flex;
   justify-content: center;
   align-items: center;
}
.accountprofileminiImg a {
   display: flex;
   justify-content: center;
   align-items: center;
}
.accountopenticketcon {
   background: #fff;
   text-align: center;
   padding: 50px 0;
}

.accountnumtext h2 {
   font-weight: 700;
   font-size: 64px;
   line-height: 70px;
   color: #000000;
   margin-bottom: 30px;
}

.accountOpentickettext h5 {
   font-weight: 400;
   font-size: 24px;
   line-height: 26px;
   color: #000000;
   margin-bottom: 28px;
}

.accountALLtickettext a {
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   color: #1e2f59;
}

.accountopenticketconbox {
   display: flex;
   justify-content: space-between;
   width: 100%;
}

.accountopentext {
   width: 50%;
}
.accountopentext a {
   border: 1px solid black;
   background: #fff;
   text-align: center;
   font-weight: 700;
   color: #002046;
   display: block;
   font-size: 18px;
   line-height: 20px;
   padding: 10px 0;
   border-right: 0;
   width: 100%;
   text-decoration: none;
}
.accountclosetext {
   width: 50%;
}
.accountclosetext a {
   border: 1px solid black;
   background: #fff;
   color: #002046;
   text-align: center;
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   display: block;
   width: 100%;
   text-decoration: none;
   padding: 10px 0;
}
.accountopentext a:hover {
   background: #002046;
   color: #fff;
}
.accountclosetext a:hover {
   background: #002046;
   color: #fff;
}
.accounymyprofiletext.account {
   padding-left: 15px;
   margin: 0;
}
.accountaddressWRP {
   padding: 20px 0px 15px 20px;
   background: #fff;
   border-bottom: 1px solid gray;
}
.accounthomedefaultcon {
   padding: 16px 20px;
   background: #f2f4f5;
   border: 1px solid #c4c4c4;
   margin-bottom: 20px;
}
.accounthomebox {
   display: flex;
   justify-content: space-between;
   margin-bottom: 14px;
}
.accounthomeboxtext {
   font-weight: 400;
   font-size: 12px;
   line-height: 18px;
}
.accounthomeboxtext a {
   font-weight: 700;
   font-size: 20px;
   line-height: 16px;
   color: #1e2f59;
   text-decoration: underline;
}

.accounthomelocationimgcon {
   font-weight: 700;
   font-size: 16px;
   line-height: 26px;
   display: flex;
   align-items: center;
   color: #000000;
}
.accounthomelocationimgcon span {
   font-weight: 400;
   font-size: 16px;
   line-height: 18px;
   color: #333333;
   margin-left: 5px;
}

.accountmobilenumbercon {
   display: flex;
   justify-content: space-between;
}
.accountpencildeleteimgcon img {
   margin: 0 10px;
}

.accountreferearnwrp {
   background: #fff;
   padding: 80px 30px;
}
.accountrefertextcon h2 {
   font-weight: 400;
   font-size: 36px;
   line-height: 39px;
   color: #000000;
}
.accountreferpara p {
   font-weight: 400;
   font-size: 15px;
   line-height: 180%;
   color: #333333;
}
.accountrefersharewrp {
   display: flex;
   justify-content: space-between;
}
.accountrefersharewrpcon {
   display: flex;
   align-items: center;
}
.accountasdedsharetext {
   font-weight: 700;
   font-size: 24px;
   line-height: 100%;
   color: #1e2f59;
   padding: 6px 50px 6px 15px;
   border: 1px solid #c4c4c4;
}
.accountshareimgcon {
   border: 1px solid #c4c4c4;
   border-left: 0;
   padding: 4.8px 12px;
}
.accountseeallrefercon a {
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   color: #1e2f59;
}

.accountsavewrP button {
   background: #1e2f59;
   border-radius: 25px;
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   text-align: center;
   display: inline-block;
   color: #ffffff;
   width: 100%;
   padding: 12px 0;
   margin-top: 10px;
   border-style: none;
}

.headersigndropdownWRP {
   display: flex;
   justify-content: center;
   align-items: center;
}
.hederimgcon {
   width: 42px;
   height: 10px;
   text-align: center;
}
/* Validation CSS */
.useformikerrormsg {
   color: red;
   text-align: start;
   padding-bottom: 2px;
   margin-top: -0px;
   font-size: 13px;
}
.formformiknavcon {
   padding: 10px 20px;
   color: #ffffff;
   margin-bottom: 30px;
   background-color: rgb(5, 5, 49);
}
.mybookinggethelptext .btn-check:focus + .btn-primary,
.btn-primary:focus {
   background-color: #f2f4f5;
}
.formformikinpbox1con {
   position: relative;
}
.formformikinpbox1con input {
   padding: 10px;
}
.formformikinpbox1con img {
   position: absolute;
   top: 15px;
   right: 13px;
   bottom: 0;
}
.mybookingWRP.booking {
   padding-bottom: 30px;
}
.formformikinpcon input {
   padding: 10px;
   margin-top: 10px !important;
   height: 50px;
}
.formformikmapcon {
   height: 160px;
   width: 100%;
}
.mapaddress {
   width: 96% !important;
}
.modal-header {
   background-color: #1e2f59;
   color: #fff;
}
.modal-title {
   margin-bottom: 0;
   line-height: 1.5;
   font-size: 18px !important;
}

.formaddresscon h1 {
   font-size: 30px;
   font-weight: 700px;
   line-height: 40px;
}
.formformikcontentwrp {
   width: 100%;
}
.formformikcontentcon {
   max-width: 100%;
   margin: 0 auto;
}

.formformikinpbox1con {
   display: flex;
}
.formformikinpbox1con img {
   padding-left: 5px;
}
.formformiksavecon a {
   text-align: center;
   text-decoration: none;
   color: red;
}
.formformiksaveconwrp {
   display: flex;
   justify-content: center;
}
.formformiksaveconwrp a {
   text-decoration: none;
}
.formformiktextareacon input {
   padding: 10px;
   margin-top: 59px;
   height: 50px;
}
.formformiktextareacon input:focus {
   box-shadow: 0 0 0;
}
.formformikinpcon input:focus {
   box-shadow: 0 0 0;
}
.formformiksavecon {
   margin-bottom: 30px;
}
.formformiksavecon a button {
   background-color: #1e2f59;
   width: 62%;
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   padding: 10px 85px;
   border-radius: 25px;
   color: #f2f4f5;
}
.formformiksavecon a {
   display: flex;
   justify-content: center;
   align-items: center;
}
::-webkit-input-placeholder {
   font-size: 16px;
}

.formformikinpbox1con .css-2b097c-container {
   width: 100%;
}

/* HelpoDesk Page  */

.helpdeskWRP {
   background: #e5e5e5;
}
.helpdesktabWRP {
   display: flex;
   justify-content: space-between;
}
.helpdesktabcon {
   background: #fff;
   width: 46%;
   margin-bottom: 30px;
}
.helpdesktabconWRP {
   padding: 0 25px 25px 25px;
   /* display: flex; */
}
.accounthomebox.helpdesk {
   border-bottom: 1px solid gray;
   padding: 20px 25px;
}
.helpdeskmainheadcon h1 {
   padding: 40px;
   text-align: center;
   font-weight: 400;
   font-size: 36px;
   line-height: 39px;
   color: #000000;
}
.helpdeskHelpwrp {
   display: flex;
   justify-content: space-between;
   background: #fff;
   align-items: center;
   padding: 35px 30px 35px 40px;
}

.helpdeskHelpbothimgcon {
   width: 48px;
   height: 48px;
   background: #1e2f59;
   border-radius: 15px;
   display: flex;
   align-items: center;
   justify-content: center;
   margin-right: 14px;
}

.helpdeskHelptext h2 {
   font-weight: 400;
   font-size: 36px;
   line-height: 100%;
   color: #333333;
   margin-bottom: 15px;
}

.helpdeskHelptextpara p {
   font-weight: 400;
   font-size: 14px;
   line-height: 180%;
   color: #1e2f59;
   margin: 0;
}

.helpdeskopenticketwrp ul {
   box-shadow: 0 0 0;
   background: #f3f4f6;
   padding: 10px 0;
   border-bottom: 0;
}
.helpdeskopenticketwrp ul li {
   width: 50%;
   display: flex;
   justify-content: center;
}
.helpdeskopenticketwrp .nav-link {
   font-weight: 400;
   font-size: 36px;
   line-height: 36px;
   color: #333333 !important;
   position: relative;
   border-bottom: 2px solid #d4cfcf;
   width: 100%;
}

.helpdeskopenticketwrp .nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
   color: #080909;
   background-color: #f3f4f6;
   border-bottom-color: #000;
   width: 98%;
   padding: 20px 0;
   border-left: none;
   border-right: none;
   border-top: none;
   /* border-color: #f3f4f6 #f3f4f6 #fff; */
}

/* RaiseTicket Page  */

.raiseTicketWRp {
   background: #e5e5e5;
   padding-bottom: 80px;
}
.raiseticketCON {
   background: #fff;
   padding: 35px 40px;
}
.raiseticketmainheadtextcon h1 {
   font-weight: 400;
   font-size: 36px;
   line-height: 39px;
   text-align: center;
   color: #000000;
   padding: 40px;
}
.raiseticketbookingtext {
   font-weight: 400;
   font-size: 14px;
   line-height: 15px;
   color: #c4c4c4;
   padding: 10px;
}
.raiseticketbookingcon input,
.raiseticketbookingcon select {
   margin-bottom: 20px;
}
.raiseticketbookingcon input:focus {
   box-shadow: 0 0 0;
}
.raiseticketbookingcon textarea {
   margin-bottom: 20px;
   padding-bottom: 64px;
   padding-top: 10px;
   overflow: hidden;
}
.raiseticketbookingcon select:focus {
   box-shadow: 0 0 0;
}
.raiseticketfilewrp {
   /* margin-bottom: 20px; */
}
.raiseticketSubmit {
   padding: 30px 0;
}
.raiseticketSubmit a {
   background: #1e2f59;
   border-radius: 25px;
   padding: 10px 76px;
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   text-align: center;
   color: #ffffff;
   text-decoration: none;
}
.raiseticketfilewrp {
   position: relative;
}
.raiseticketfilewrp input {
   position: absolute;
   right: 11px;
   top: 9px;
   width: 63px;
   z-index: 1;
   opacity: 0;
}
.raiseticketfilewrp {
   display: flex !important;
   justify-content: space-between;
   align-items: center;
   padding: 0 20px;
}

/* Helpdeskform Page  */
.raiseticketCON.helpdeskform {
   padding: 0;
   margin-bottom: 30px;
}
.helpdeskformtickettext {
   font-weight: 400;
   font-size: 24px;
   line-height: 18px;
   display: flex;
   align-items: center;
   color: #000000;
}
.helpdeskformtickettext span {
   margin-left: 10px;
}
.accounthomebox.helpdeskform {
   align-items: center;
   border-bottom: 1px solid gray;
   padding: 20px;
}
.accounthomelocationimgcon.helpdeskform {
   font-weight: 700;
   font-size: 18px;
   line-height: 30px;
   color: #333333;
}
.accounthomelocationimgcon.helpdeskform span {
   font-weight: 400;
   font-size: 18px;
   line-height: 30px;
   color: #333333;
}
.helpdexkformbookingcon {
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.helpdexkformbookingpara p {
   font-weight: 400;
   font-size: 18px;
   line-height: 30px;
   color: #333333;
   margin: 0;
}
.accounthomelocationimgcon.helpdeskform.flex {
   align-items: flex-start;
}
.helpdeskformloremparatext span {
   font-weight: 400;
   font-size: 18px;
   line-height: 20px;
   color: #000000;
}
.helpdeskformredsatiyacon {
   border: 1px solid black;
   border-radius: 20px;
   width: 31px;
   height: 30px;
   display: flex;
   justify-content: center;
   /* align-items: center; */
   margin-right: 15px;
}
.helpdeskformviewattachmentcon {
   background: #1e2f59;
   border-radius: 12px;
   max-width: 200px;
   display: flex;
   align-items: center;
   position: relative;
   padding: 15px;
   justify-content: space-between;
   margin-top: 18px;
}
.helpdeskformviewattachmentcon input {
   position: absolute;
   left: 39px;
   opacity: 0;
   z-index: 1;
   width: 234px;
}
.helpdeskformviewtext {
   font-weight: 400;
   font-size: 18px;
   line-height: 20px;
   color: #ffffff;
}

.helpdeskformviewtext a {
   color: #ffffff;
   text-decoration: none !important;
}

.helpdeskformviewtext a:hover {
   text-decoration: none;
}
.helpdeskformtextarea {
   background: #fff;
   margin-bottom: 30px;
}
.helpdeskformtextarea h4 {
   font-weight: 400;
   padding: 25px;
   border-bottom: 1px solid black;
   font-size: 24px;
   line-height: 18px;
   color: #000000;
   margin: 0;
}
.helpdeskformtextarea textarea {
   padding: 10px 26px;
   min-height: 200px;
}
.helpdeskformuploadcon .raiseticketfilewrp {
   padding: 35px 24px;
}
.raiseticketSubmit.helpdeskform {
   padding: 0;
}
.raiseticketuploadtext.helpdeskform {
   font-weight: 400;
   font-size: 14px;
   line-height: 21px;
   color: #ababab;
   margin-left: 10px;
}

/* My Booking Page  */
.mybookingganeshgethelptextcon {
   display: flex;
   align-items: center;
}
.mybookingganeshgethelptextcon img {
   padding-right: 10px;
   padding-bottom: 5px;
}
.mybookingviewbookingimgcon {
   width: 20px;
   height: 20px;
   background: #000000;
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: 20px;
   margin-right: 10px;
}

.mybookingWRP {
   background: #e5e5e5;
}
.mybookingganeshpoojaWRP {
   background: #fff;
   padding: 30px;
   display: flex;
   margin-bottom: 20px;
   box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
}
.mybookingganeshimgcon {
   width: 50%;
   display: flex;
   justify-content: center;
   align-items: center;
}
.mybookingviewwrp {
   width: 50%;
}
.mybookingganeshtextcon {
   display: flex;
   justify-content: space-between;
   align-items: center;
   margin-bottom: 10px;
}
.mybookingganeshtext h4 {
   font-weight: 700;
   font-size: 24px;
   line-height: 100%;
   color: #1e2f59;
}
.mybookingganeshtextprice h4 {
   font-weight: 700;
   font-size: 30px;
   line-height: 33px;
   color: #1e2f59;
}
.mybookingganeshstatusMainWRP {
   display: flex;
   justify-content: space-between;
   background: #c3c0c0;
   margin-bottom: 10px;
}
.mybookingganeshstatusWRP {
   width: 50%;
}
.mybookingganeshstatuscon {
   text-align: center;
   border: 1px solid #8f8383;
   border-left: 0;
}
.mybookingganeshIDcon {
   text-align: center;
   border: 1px solid #8f8383;
   border-right: 0;
}
.nybookingstatustext {
   font-weight: 400;
   font-size: 12px;
   line-height: 18px;
   color: #333333;
   padding-top: 20px;
   margin-bottom: 5px;
}
.nybookingbookedtext {
   font-weight: 400;
   font-size: 18px;
   line-height: 180%;
   color: #333333;
   padding-bottom: 20px;
}
.mybookinggethelpwrp {
   display: flex;
   justify-content: space-between;
   margin-bottom: 11px;
}
.mybookinggethelpcon {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 50%;
}
.mybookinggethelpcon a {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 100%;
   text-decoration: none;
   padding: 10px 0;
   border: 1px solid #8f8383;
   border-right: 0;
   color: #002046;
}
.mybookinggethelpcon a:hover {
   background-color: blanchedalmond;
   color: rgb(3, 3, 3);
   filter: invert(1);
}

.mybookinggethelpviewbookingcon {
   width: 50%;
   display: flex;
   justify-content: center;
}
.mybookinggethelpviewbookingcon a {
   display: flex;
   color: #002046;

   align-items: center;
   justify-content: center;
   text-decoration: none;
   width: 100%;
   border: 1px solid #8f8383;
}
.mybookinggethelpviewbookingcon a:hover {
   background-color: blanchedalmond;
   color: rgb(9, 6, 6);
   filter: invert(1);
}
.mybookinggethelpcon img {
   padding-right: 10px;
}
.mybookinggethelptext button {
   font-weight: 400;
   font-size: 18px;
   line-height: 180%;
   color: #333333;
   padding: 10px 0px;
   background-color: #fff;
   border: 0;
   width: 100%;
   border-radius: 0;
}
.mybookinggethelptext button:hover {
   background-color: #002046;
   color: #fff;
   border-radius: 0;
   border: 1px solid #1e2f59;
}
/* .mybookinggethelptext {
  border: 1px solid gray;
} */
.mybookinggethelptext:hover {
   border: 0;
}
.mybookinggethelptext .btn-check:focus + .btn-primary,
.btn-primary:focus {
   color: #333333;
   background-color: #fff;
   border-color: #fff;
   box-shadow: 0 0 0 !important;
}
.mybookinggethelptext.book {
   border: 0;
}
.resaduialbodycon.modal {
   top: 24%;
   transform: translate(0, -50px);
   bottom: 0;
   left: 0;
   right: 0;
}
.raiseticketeventwrpcon.tragprogress {
   padding-bottom: 0px;
}
.mybookinggethelptext.trackprog {
   width: 100%;
}
.mybookinggethelptext.trackprog.right {
   border-right: 0;
}
/* Raise Ticket Page  */
.resaduialbodycon .modal-body {
   padding: 0;
}
.raiseTicketwrp {
   background: #fff;
}
.raiseticketheadwrp {
   border-bottom: 1px solid gray;
   padding-bottom: 20px;
}
.raiseticketheadwrptext h2 {
   font-weight: 700;
   font-size: 24px;
   line-height: 100%;
   color: #333333;
}
.raiseticketheadwrptext.raiseticket {
   padding-top: 26px;
   padding-bottom: 15px;
}
.raiseticketmainWRP {
   padding: 28px;
   margin-bottom: 40px;
}
.raiseticketheadcon {
   display: flex;
   justify-content: space-between;
   padding: 0 10px;
}
.raiseticketbookgeneratertext p {
   font-weight: 400;
   font-size: 14px;
   line-height: 20px;
   color: #333333;
}
.raiseticketbookgeneratertext a {
   font-weight: 700;
   font-size: 14px;
   line-height: 15px;
   color: #1e2f59;
   margin-top: -20px;
   position: relative;
   bottom: 14px;
}
.mybookingganeshpoojaWRP.raiseticket {
   box-shadow: 0 0 0;
}
.mybookingganeshimgcon img {
   box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
}

.raiseticketpackagetext {
   font-weight: 700;
   font-size: 18px;
   line-height: 28px;
   color: #333333;
}
.raiseticketpackagetext span {
   font-weight: 400;
}
.raieticketproductwrp {
   display: flex;
}
.raieticketproductcon {
   width: 50%;
   margin-bottom: 26px;
}
.raieticketproductcon.bookingfeedback {
   margin-bottom: 0;
}
.raiseticketinclusiontext {
   font-weight: 700;
   font-size: 18px;
   line-height: 26px;
   color: #333333;
   margin-bottom: 10px;
}
.raiseticketheadwrptext {
   padding: 10px 0;
}
.raiseticketinclusiontext span {
   font-weight: 400;
}
.raiseticketinclusioncon {
   display: flex;
   justify-content: space-between;
}
.raiseticketinclusionconul ul li {
   font-weight: 400;
   font-size: 18px;
   line-height: 26px;
   color: #000000;
}
.raiseticketinclusionconul {
   width: 50%;
}
.raisetickettimeslotcon {
   display: flex;
}
.raisetickettimeslotwrp {
   width: 50%;
}
.raiseticketinclusiontext.raiseticket {
   padding-top: 10px;
}
.raiseticketlocationwrp {
   border-bottom: 1px solid gray;
}
.raieticketpaymentwrp {
   display: flex;
   align-items: baseline;
   margin-bottom: 8px;
}
.raiseticketinviocecon a {
   background: #1e2f59;
   border-radius: 23px;
   padding: 13px 40px;
   font-weight: 400;
   font-size: 18px;
   line-height: 20px;
   color: #ffffff;
   text-decoration: none;
}
.raiseticketbookingrightcon {
   width: 25px;
   background: #e8eaee;
   height: 25px;
   border-radius: 20px;
   display: flex;
   justify-content: center;
   align-items: center;
   margin: 15px 0;
}
.raiseticketimgcon {
   position: relative;
   width: 12%;
}
.raiseticketbookingrightcon::before {
   content: "";
   position: absolute;
   width: 100%;
   height: 1px;
   top: 27px;
   left: 44px;
   background-color: #000;
}
.raiseticketimgcon:last-child .raiseticketbookingrightcon:before {
   display: none !important;
}
.raiseticketbookingrightcon.active {
   background: #1e2f59;
}

/* TrackProgressPanditDetails Page  */

.trackProgressPanditDetailsinviocecon {
   display: flex;
   align-items: center;
}
.raiseticketinviocecon.trackProgressPanditDetails a {
   margin-left: 20px;
   border: 1px solid #1e2f59;
}
.raiseticketinviocecon.trackProgressPanditDetails a:hover {
   background-color: #fff;
   color: #000000;
}
.raiseticketinviocecon a:hover {
   background-color: #fff;
   color: #000000;
   border: 1px solid #1e2f59;
}
.raiseticketeventwrpcon {
   border-bottom: 1px solid gray;
   padding-bottom: 30px;
}
.raieticketproductwrpcon,
.raiseticketpanditdetailimgcon {
   display: flex;
   align-items: center;
}
.raiseticketpanditdetailsmainWRP {
   display: flex;
   justify-content: space-between;
   width: 50%;
   background: #e8eaee;
   padding: 20px;
   align-items: center;
}
.raiseticketpanditdetailheadcontext {
   font-weight: 400;
   font-size: 24px;
   line-height: 100%;
   color: #1e2f59;
   margin-bottom: 5px;
}
.raieticketproductwrpcon img {
   padding-right: 12px;
}
.raiseticketpanditdetailimgtext {
   font-weight: 400;
   font-size: 14px;
   line-height: 20px;
   color: #000000;
}
.raiseticketpanditdetailsviewallWRP {
   display: flex;
   align-items: baseline;
   justify-content: space-between;
}
.raiseticketpanditdetailsviewallcon {
   width: 50%;
}

/* Booking FeedBack Page  */
.raiseticketpanditdetailsviewallWRP.bookingfeedback {
   border-bottom: 1px solid gray;
   padding: 30px 0;
}
.raiseticketheadwrptext.bookingfeedback h2 {
   margin: 0;
}
.bookingfeedbackconstarcon .checked {
   color: #002046;
   font-size: 22px;
}
.bookingfeedbackconstarcon .star {
   border: #002046;
   color: #c2bcbc;
   font-size: 22px;
}
.bookingfeedbackconstarcon span {
   padding: 8px 2px;
}
.bookingfeedbackcon {
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 30px;
}
.bookingfeedbackconpara p {
   font-weight: 400;
   font-size: 18px;
   line-height: 24px;
   margin: 0;
   color: #333333;
   padding: 8px 0;
}
.bookingfeedbackheadtext h2 {
   font-weight: 700;
   font-size: 24px;
   line-height: 100%;
   color: #333333;
   padding: 20px 0;
   margin: 0;
}
.bookingfeedbackinpcon {
   margin-bottom: 40px;
}
.raiseticketinclusionswrp {
   padding-top: 25px;
}

/* Booink Meeting  */

.raiseticketpanditdetailsviewallWRP.bookingMeeting {
   padding: 20px 0;
}
.bookingmeetingjionwrp {
   display: flex;
   padding: 26px 0;
}
.bookingmeetingjioncon {
   width: 50%;
}

/* MyReferral Page  */
.myreferralWRP {
   background: #e5e5e5;
}
.myreferralearnprofitcon a {
   font-weight: 400;
   font-size: 18px;
   text-decoration: none;
   line-height: 20px;
   color: #000000;
}
.myreferralearnprofitcon {
   margin-bottom: 30px;
}
.myreferraltotalpara {
   font-weight: 400;
   font-size: 13px;
   line-height: 100%;
   text-transform: uppercase;
   color: #1e2f59;
   margin-bottom: 12px;
}
.accountreferearnwrp.myrefferal {
   padding: 50px 40px;
   margin-bottom: 34px;
}

.accountasdedsharetext.myreferral {
   padding: 10px 20px 10px 15px;
   min-width: 360px;
   display: flex;
   justify-content: space-between;
}
.accountshareimgcon.myreferral {
   padding: 10.2px 17px;
}
.myrefferaltablewrp {
   background: #ffffff;
   padding: 20px 40px;
   margin-bottom: 40px;
}
.myreferralcopycon span {
   padding-left: 5px;
}
.myrefferaltablewrp .table > thead {
   vertical-align: middle;
}
.myrefferalstatuscon h2 {
   font-weight: 400;
   font-size: 36px;
   line-height: 36px;
   color: #333333;
   padding-bottom: 20px;
}
.myrefferalstatuscon {
   border-bottom: 2px solid black;
}

.myrefferaltablewrp .table > :not(caption) > * > * {
   padding: 15px 0;
   text-align: center;
}

/* Notification Page  */
.notificationwrp {
   background: #fff;
   padding: 30px 40px;
   padding-bottom: 4px;
   margin-bottom: 40px;
}
.worksdownbackcon {
   font-size: 16px;
   line-height: 20px;
   color: #1e2f59;
}
.storyaccordianwrp .accordion-button {
   z-index: 0;
}
.notificationcon {
   display: flex;
   justify-content: space-between;
   align-items: center;
   border-bottom: 1px solid #c4c4c4;
   margin-bottom: 15px;
   position: relative;
}
.storyaccordianwrp.works .accordian-item .accordian-body {
   padding: 10px;
}
.storyparacon.works p {
   font-size: 16px;
}
.headersigndropdowncon .dropdown-toggle::after {
   margin-left: 0;
   height: 0;
   border-top: 0;
}
.notificationcon::before {
   content: "";
   width: 10px;
   height: 10px;
   position: absolute;
   border-radius: 15px;
   border: 1px solid gray;
   left: 2px;
   top: 12px;
}
.notificationcon.active::before {
   background-color: red;
}
.notificationparacon p {
   font-weight: 400;
   font-size: 18px;
   line-height: 180%;
   color: #333333;
   padding: 0 24px;
}
.notificationdatecon p {
   font-weight: 400;
   font-size: 15px;
   line-height: 180%;
   color: #333333;
}

/* Conditions Page  */

.condtionWRP {
   background: #fff;
   padding: 40px;
   margin-bottom: 40px;
}
.condtionheadparawrp {
   border-bottom: 1px solid gray;
}
.condtionheadparacon p {
   font-weight: 400;
   font-size: 18px;
   line-height: 180%;
   color: #333333;
}
.conditionunderstandingtextpara.conditionotherheadpara p {
   padding: 25px 0;
}
.conditionunderstcount {
   font-weight: 400;
   font-size: 13px;
   line-height: 100%;
   text-transform: uppercase;
   color: #333333;
   margin-bottom: 26px;
}
.conditionunderstandingtext h2 {
   font-weight: 400;
   font-size: 24px;
   line-height: 100%;
   color: #1e2f59;
   margin-bottom: 40px;
}
.raiseticketinviocecon.pandit a {
   padding: 13px 52px;
}
.conditionunderstandingtextpara.conditionparacon {
   padding: 15px 0;
}

.conditionunderstandingtextpara p {
   font-weight: 400;
   font-size: 18px;
   line-height: 30px;
   color: #333333;
}

.conditionunderstandingwrp {
   padding: 40px 0;
   border-bottom: 1px solid gray;
}

/* CancilBooking page  */

.cancilbookingWRP {
   background: rgba(0, 0, 0, 0.59);
   padding: 80px 0;
}
.cancilbookingcon {
   background: #fff;
   max-width: 688px;
   margin: 0 auto;
   padding: 50px 0;
}
.cancilbookingheadtext {
   text-align: center;
}
.cancilbookingheadtext h1 {
   font-weight: 400;
   font-size: 36px;
   line-height: 39px;
   color: #000000;
   margin-bottom: 20px;
}
.accounthomelocationimgcon.helpdesk {
   font-size: 20px;
}
.cancilbookingpara p {
   font-weight: 400;
   font-size: 24px;
   line-height: 26px;
   text-align: center;
   color: #1e2f59;
   max-width: 280px;
   margin: 0 auto;
   margin-bottom: 24px;
}
.cancilbookingyesnocon {
   display: flex;
   justify-content: center;
   align-items: center;
}
.cancilbookingyesnocon a {
   text-decoration: none;
   background: #1e2f59;
   border-radius: 25px;
   font-weight: 700;
   font-size: 18px;
   line-height: 20px;
   color: #f2f4f5;
   padding: 15px 80px;
   margin-right: 10px;
}
.cancilbookingyesnocon a:hover {
   background-color: #d00009;
}
.cancilbookingpara.reschedule p {
   max-width: 500px;
}

.dropdown-primary {
   margin: 10px;
}

.notification_box {
   background: #eff4f9;
   border-radius: 15px;
   box-shadow: 0px 3px 6px #00000029;
}
.notification-date {
   width: 170px;
   text-align: right;
   margin-left: 10px;
   font-size: 15px;
}
.notification-point {
   width: 10px;
   margin-right: 10px;
}
.notification-description {
   width: calc(100% - 200px);
   text-align: left;
   font-size: 18px;
}

.dropdownWrp .dropdown-menu {
   width: 400px;
   padding: 0;
   border: 0;
   top: 25px !important;
   /* box-shadow: 0px 0px 6px #00000029; */
   outline: none;
}

.dropdownWrp .dropdown-toggle::after {
   display: none;
}

.dropdownWrp .dropdown-toggle {
   padding: 0;
}

.dropdownWrp .dropdown-toggle:focus {
   border: 0;
   outline: none;
   box-shadow: 0 0 0;
}
.notification_popup_inner .custom01 {
   width: 100%;
   border-radius: 0;
   background: #1e2f59;
   color: #fff;
   text-decoration: none !important;
}
.notification_popup_inner a {
   text-decoration: none !important;
}

.notification_popup_inner .btn:hover {
   text-decoration: none !important;
   color: #fff !important;
}

.cus_btn {
   display: block;
   text-align: center;
   width: 100%;
   background: #1e2f59;
   color: #fff;
   border-radius: 0;
   text-decoration: none !important;
}

.notification_popup_inner .btn :hover {
   text-decoration: none !important;
   color: #fff !important;
}
.notifyInside {
   max-height: 50vh;
   overflow: auto;
   padding: 16px;
}

.scroller::-webkit-scrollbar {
   width: 10px;
}

.scroller::-webkit-scrollbar {
   width: 10px;
}

.scroller::-webkit-scrollbar-track {
   box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
   border-radius: 15px;
}

.scroller::-webkit-scrollbar-thumb {
   background-color: #1e2f59;
   outline: 1px solid #1e2f59;
   border-radius: 15px;
}

.notifyHead {
   margin-bottom: 9px;
}

.notification_box {
   background: #eff4f9;
   border-radius: 15px;
   box-shadow: 0px 3px 6px #00000029;
}

.notifyDescrp p {
   font-size: 14px;
   margin-bottom: 0;
   color: #a5a5a5;
}

.notifyHead h4 {
   font-size: 14px;
   margin: 0;
   color: #000000;
}

.notification_box .notifyTimer {
   font-size: 14px;
}

.notification_box .notifyDescrp p {
   font-size: 20px;
}

.notification_box .notifyHead h4 {
   font-size: 20px;
}

.notifyTimer {
   font-size: 12px;
}

.notifyInside {
   max-height: 50vh;
   overflow: auto;
}

.profileSelImgViw {
   text-align: center;
   width: 100px;
   height: 100px;
   border-radius: 50%;
   overflow: hidden;
   background: #ccc;
}

.profileSelImgViw img {
   width: 100%;
   height: 100%;
   object-fit: fill;
}

.smallTicket-buttons {
   position: relative;
   padding-bottom: 50px;
}

.smallTicket-buttons > ul {
   position: absolute;
   bottom: 0;
   margin-bottom: 0 !important;
   left: 0;
   right: 0;
}

.smallTicket-buttons .nav-item {
   width: 50%;
}

.getHelp-helpDesk-buttons a {
   margin-left: 10px;
}

.helpdeskHelpbothimgcon {
   width: 48px;
   height: 48px;
   background: #1e2f59;
   border-radius: 15px;
   display: flex;
   align-items: center;
   justify-content: center;
   margin-right: 14px;
}
.myBookingsList-smallTitle {
   margin-bottom: 10px;
}
.anchor {
   cursor: pointer;
}
.helpdeskHelpbothimgcon button {
   background-color: #1e2f59 !important;
   border-radius: 15px;
   height: 48px;
   border-color: #1e2f59 !important;
}
.helpdeskHelpbothimgcon button .dropdown-toggle::after {
   display: none;
}
.dropdown-toggle::after {
   display: inline-block;
   margin-left: 0.255em;
   vertical-align: 0.255em;
   content: "";
   border-top: 0;
   border-right: 0;
   border-bottom: 0;
   border-left: 0;
}
.form-control {
   height: 50px;
}
.inputimage2 {
   height: 100%;
   object-fit: cover;
   width: 98px;
}
.allread {
   margin-top: 2px;
   text-align: right;
   margin-bottom: 10px;
   color: #1e2f59;
   cursor: pointer;
}
.helpdeskformviewtext span {
   color: #fff;
   margin-right: 10px !important;
}

.helpdeskHelpbothimgcon {
   width: 48px;
   height: 48px;
   background: #1e2f59;
   border-radius: 15px;
   display: flex;
   align-items: center;
   justify-content: center;
   margin-right: 14px;
}

.helpdeskHelpbothimgcon button {
   background-color: #1e2f59 !important;
   border-radius: 15px;
   height: 48px;
   border-color: #1e2f59 !important;
}

.inputimage {
   height: 50px;
   width: 50px;
   object-fit: cover;
   /* margin-bottom: 20px; */
}

.helpdeskformuploadcon .raiseticketfilewrp {
   padding: 35px 24px;
}


.chatimage {
   height: 100%;
   width: 100%;
   border-radius: 50%;
   object-fit: cover;
}

.helpdeskHelpbothimgwrp {
   display: flex;
}

.helpdeskHelpbothimgcon button {
   background-color: #1e2f59 !important;
   border-radius: 15px;
   height: 48px;
   border-color: #1e2f59 !important;
}

.helpdeskformviewtext img {
   margin-left: 10px !important;
}
.viewticketattachment {
   background: #1e2f59;
   border-radius: 12px;
   max-width: 200px;
   display: flex;
   align-items: center;
   position: relative;
   padding: 10px;
   justify-content: space-between;
   margin-top: 10px;
   margin-left: 10px;
}

.getHelp-helpDest-subTitle {
   color: #1e2f59;
}

.raiseticketuploadtext .helpdeskform {
   padding: 35px 24px;
}
.myBookingsList-iconHolder a {
   color: #333333;
   text-decoration: none;
   cursor: pointer;
   font-family: "Tw Cen MT";
   font-style: normal;
   font-weight: 400;
   font-size: 18px;
   line-height: 180%;
}

.smallTicket-buttons .nav-link {
   width: 100%;
   color: #1e2f59 !important;
}
.smallTicket-buttons .nav-link.active {
   background-color: #1e2f59 !important;
   color: #fff !important;
}

.myBookingsList-trackProgress-bar2 a {
   cursor: pointer;
}

.raiseTicket-submit-btn button {
   margin-top: 20px;
}

.smallTicket-buttons button {
   font-weight: 700;
}

.dropdown-toggle::after {
   display: inline-block;
   margin-left: 0.255em;
   vertical-align: 0.255em;
   content: "";
   border-top: 0 !important;
   border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
}

.whiteButton input{
   font-weight: 700;
    font-size: 18px; 
    width: 100%;
    background: transparent;
    text-align: center;   
    outline: none;
    padding: 2px 0;
}
button.whiteButton {
   position: relative;
}

button.whiteButton .react-datepicker-wrapper {
   position: absolute;
   top: 0;
   opacity: 0;
   left: 0;
   right: 0;
   width: 100%;
}

input.whiteButton::placeholder {
   color: #1e2f59;
   padding-left: 60px;
   font-size: 18px;
}

.myBookingsList-address{
   border-bottom: 1px solid gray;
   padding-bottom: 25px;
}

.dispatchDetails {
   display: flex;
   justify-content: space-between;
}
.bookingDetails-detail .dispatchDetailsUnit {
    text-align: right;
    justify-content: right;
}
.dispatchDetails h4:first-child {
   width: calc(100% - 80px);
}

.badge {
   /* padding: 6px !important; */
   width: 20px;
    height: 20px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.badge:empty{
   display: flex !important;
}

.btn .badge {
   top: -6px !important;
   left: 9px;
}
.accountheaderdatecon button {
   background: #1e2f59;
   border-radius: 0px;
   padding: 0px 7px;
   font-weight: 400;
   font-size: 12px;
   line-height: 16px;
   color: #ffffff !important;
   text-decoration: none !important;
   display: flex;
   margin-top: 2px;
}

.markAllReadbutton {
   background: yellow !important;
    padding: 2px !important;
    margin: 5px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
}

.removeimageicon{
   display: flex !important;
   height: 100px;
   margin-left: 10px;
}

.deleteImage{
   margin-left: -15px;
   color: black;
   font-weight: 700;
   font-size: 14px !important;
}

.previmagereply{
   display: inline-block !important;
   padding: 0 20px;
}

.bookingDetails-button2 {
   text-align: center;
   padding: 20px;
   border: 1px solid gray;
   cursor: pointer;
   /* width: 100%; */
}









