/*
* demo.css
* File include item demo only specific css only
******************************************************************************/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.menu .app-brand.demo {
  height: 64px;
  margin-top: 12px;
}

.app-brand-logo.demo svg {
  width: 22px;
  height: 38px;
}

.app-brand-text.demo {
  font-size: 1.75rem;
  letter-spacing: -0.5px;
  text-transform: lowercase;
}

/* ! For .layout-navbar-fixed added fix padding top tpo .layout-page */
/* Detached navbar */
.layout-navbar-fixed .layout-wrapper:not(.layout-horizontal):not(.layout-without-menu) .layout-page {
  padding-top: 76px !important;
}

/* Default navbar */
.layout-navbar-fixed .layout-wrapper:not(.layout-without-menu) .layout-page {
  padding-top: 64px !important;
}

/* Navbar page z-index issue solution */
.content-wrapper .navbar {
  z-index: auto;
}

/*
* Content
******************************************************************************/

.demo-blocks>* {
  display: block !important;
}

.demo-inline-spacing>* {
  margin: 1rem 0.375rem 0 0 !important;
}

/* ? .demo-vertical-spacing class is used to have vertical margins between elements. To remove margin-top from the first-child, use .demo-only-element class with .demo-vertical-spacing class. For example, we have used this class in forms-input-groups.html file. */
.demo-vertical-spacing>* {
  margin-top: 1rem !important;
  margin-bottom: 0 !important;
}

.demo-vertical-spacing.demo-only-element> :first-child {
  margin-top: 0 !important;
}

.demo-vertical-spacing-lg>* {
  margin-top: 1.875rem !important;
  margin-bottom: 0 !important;
}

.demo-vertical-spacing-lg.demo-only-element> :first-child {
  margin-top: 0 !important;
}

.demo-vertical-spacing-xl>* {
  margin-top: 5rem !important;
  margin-bottom: 0 !important;
}

.demo-vertical-spacing-xl.demo-only-element> :first-child {
  margin-top: 0 !important;
}

.rtl-only {
  display: none !important;
  text-align: left !important;
  direction: ltr !important;
}

[dir='rtl'] .rtl-only {
  display: block !important;
}

/*
* Layout demo
******************************************************************************/

.layout-demo-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 1rem;
}

.layout-demo-placeholder img {
  width: 900px;
}

.layout-demo-info {
  text-align: center;
  margin-top: 1rem;
}


.home_welcome .left_sol h2 {
  color: #282828;
  font-family: 'Poppins';
  font-size: 20px;
  font-size: 20px;
  font-weight: 700;
}

.home_welcome .left_sol h4 {
  font-size: 18px;
  margin: 0 0 12px;
  font-family: 'Poppins';
}

.home_welcome .left_sol ul li {
  /* font-family: 'Poppins'; */
  line-height: 1.3;
}

.home_welcome .left_sol ul li+li {
  margin-top: 7px;
}

.home_welcome .left_sol span {
  color: #141414;
  font-size: 34px;
  line-height: 1.2;
  padding-right: 70px;
  display: block;
}

.home_welcome .left_sol p {
  margin: 9px 0 0;
  color: #808080;
}

.home_welcome {
  background-color: #fff;
  background-image: url(../img/light_bg.png);
  background-repeat: no-repeat;
  background-position: right 60px;
  background-size: 66%;
}

.home_welcome .volunteers_data .solution_col {
  padding: 20px 13px 25px;
  background: #fff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 12px;
}

.home_welcome .volunteers_data .solution_col .sol_img {
  position: relative;
  padding-bottom: 66%;
  width: 100%;
}

.home_welcome .volunteers_data .solution_col .sol_img img {
  position: absolute;
  margin: auto;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
}

.home_welcome .volunteers_data .solution_col .sol_desc {
  margin-top: 15px;
}

.home_welcome .volunteers_data .solution_col .sol_desc h2 {
  line-height: 1.2;
  margin-bottom: 12px;
}

.home_welcome .volunteers_data .solution_col .sol_desc h2 a {
  color: #141414;
  font-size: 22px;
  font-weight: 600;
  font-family: 'Poppins';
  display: block;
}

.home_welcome .left_sol {
  margin-top: 40px;
}

.home_welcome .volunteers_data .solution_col .sol_desc .read_more_btn a {
  color: #008000;
  padding: 12px 42px 12px 16px;
  display: inline-block;
  line-height: 1;
  border-radius: 100px;
  background: #C2FBD7;
  box-shadow: 0px 8px 16px 0px rgba(44, 187, 99, 0.15), 0px 4px 8px 0px rgba(44, 187, 99, 0.15), 0px 2px 4px 0px rgba(44, 187, 99, 0.15), 0px 1px 2px 0px rgba(44, 187, 99, 0.15), 0px -25px 18px -14px rgba(44, 187, 99, 0.20) inset;
  text-transform: uppercase;
  font-family: 'Poppins';
  position: relative;
  transition: all 0.7s ease-in;
}

.home_welcome .volunteers_data .solution_col .sol_desc .read_more_btn a:after {
  position: absolute;
  content: "\ee49";
  font-family: 'boxicons';
  font-size: 22px;
  right: 14px;
  top: 8px;
}

.home_welcome .volunteers_data .solution_col .sol_desc .read_more_btn a:hover {
  background: #008000;
  color: #fff;
}

.home_welcome .about_img_Sec {
  margin-top: 70px;
}

.home_welcome .about_img_Sec .ab_img p {
  color: #000000;
  font-family: 'Poppins';
  font-size: 19px;
  line-height: 1.8;
  font-weight: 500;
}

.is_required {
  color: #FB5E5B;
}

.home_welcome .about_img_Sec .ab_img p+p {
  margin-top: 45px;
}

.home_welcome .about_img_Sec .ab_img {
  /* padding-top: 50px; */
  padding-left: 30px;
}

.home_welcome .about_img_Sec .ab_img.s_img {
  padding-left: 0;
  padding-right: 80px;
}

.home_welcome .about_img_Sec .s_row {
  margin-top: 60px;
}

.home_welcome .about_img_Sec .ab_img ul li{
  margin-top: 7px;
}


.detail_form {
  padding: 56px 0;
}

.detail_form .top_from_data .frm_title {
  text-align: center;
  color: #2C4364;
  font-family: 'Poppins';
  font-weight: 600;
  font-size: 30px;
  position: relative;
  margin: 0 0 30px;
}

.top_from_data .top_data h3 {
  margin: 0;
  margin-left: auto;
  font-size: 18px;
  padding-left: 10px;
}

.top_from_data .top_data .top_btn {
  margin-left: auto;
  padding-left: 10px;
}

.top_from_data .top_data {
  display: flex;
  align-items: center;
  background: #f9f9f9;
  padding: 20px 22px;
}

.top_from_data .main_form .btm_form {
  padding: 50px 80px;
}

.top_from_data .main_form .btm_form {
  padding: 30px 30px;
  border: 1px solid #e3e3e3;
  border-radius: 10px;
  margin: 50px 120px 0;
}

#added_categories .category-tag {
  background-color: #27C7BD;
}
#added_categories .category-tag .remove-category {
  right: 10px;
}
.swal2-html-container p a {
  color: rgba(251, 140, 0, 1);
}
.swal2-html-container p a:hover {
  color: #27C7BD;
}
.modal-content .close {
  border: 1px solid #27C7BD;
  background: none;
  border-radius: 100%;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal-content .close:hover {
  background-color: #27C7BD;
}
.modal-content .close:hover span {
  color: #FFF;
}
.modal-content .close span {
  line-height: normal;
}

.cl_row .toclone.cloneya input.form-control {
  border-radius: 0.375rem !important;
}

.toclone.row.cloneya>div {
  /* flex: 0 0 auto;
  width: 23%; */
}

.toclone.row.cloneya .add_row_delete {
  width: 8%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 25px;
}

.cl_row .add_row_delete>a.delete {
  margin-right: 4px;
}

.cl_row .add_row_delete>a span.deleteClone {
  line-height: 1;
  display: block;
}

.top_from_data .main_form .btm_form button.btn.btn-primary {
  margin-top: 20px;
}

.cl_row a.delete {
  color: #fff;
  background-color: #FB5E5B;
  border-color: #FB5E5B;
  box-shadow: none;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  height: 32px;
  width: 32px;
  line-height: 32px;
  text-decoration: none;
  border-radius: 30px;
  /* margin-top: 32px; */

}

.cl_row a.clone {
  color: #fff;
  background-color: #00833D;
  border-color: #00833D;
  box-shadow: none;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  height: 32px;
  width: 32px;
  line-height: 32px;
  text-decoration: none;
  border-radius: 30px;
  /* margin-top: 32px; */
}
.toclone a.delete,
.toclone a.clone {
  margin-bottom: 6px;
}
.toclone a.delete {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 27px;
}
.toclone .deleteClone {
  display: inline-block;
  width: 100%;
  height: 100%;
  text-align: center;
}

.toclone.row.cloneya {
  margin-bottom: 20px;
}


.toclone .select2-container--bootstrap-5 .select2-selection {
  border: 1px solid rgba(0, 0, 0, 0.30);
  border-radius: 0.375rem !important;
}

/* .cl_row a.clone {
  margin-left: 5px;
} */

.main_listing_table {
  padding: 40px 0;
}

.card.location-table table.table tr th {
  background: #25A39B;
  border: none;
  font-size: 16px;
  padding: 18px 20px;
  font-family: 'Poppins';
}
.card.location-table #emailTemplateTable.table tbody tr td:first-child,
.card.location-table #emailTemplateTable.table tr th:first-child {
  max-width: 230px !important;
  white-space: break-spaces;
}
.card.location-table #emailTemplateTable.table tbody tr td:nth-child(2),
.card.location-table #emailTemplateTable.table tr th:nth-child(2) {
  max-width: 230px !important;
  width: 230px !important;
  white-space: break-spaces;
}

/* .card.location-table .sponsor-details  b {
  font-size: 16px;
} */
.sponsor-request-busines-name,
.card.location-table .plan-details > div,
.card.location-table .sponsor-details > div  {
  margin-bottom: 10px;
  font-size: 16px;
}
.card.location-table .plan-details > div:last-child,
.card.location-table .sponsor-details > div:last-child {
  margin-bottom: 0;
}

.card.location-table table.table tr td {
  font-size: 16px;
  padding: 18px 20px;
  font-family: 'Poppins';
}



.card.location-table table.table tr td {
  font-size: 16px;
  padding: 18px 20px;
  font-family: 'Poppins';
  color: #555555;
  font-weight: 500;
}

.card.location-table table.table tr td .logo_img {
  position: relative;
  padding-bottom: 100%;
  width: 100%;
}

.card.location-table table.table tr td .logo_img img {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  border-radius: 100%;
  margin: auto;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}



.card.location-table table.table tr td .action_wrap a {
  background: transparent;
  /*#25a39b*/
  color: #fff;
  height: 26px;
  width: 26px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 2px;
  margin-right: 7px;
}

.card.location-table table.table tr td .action_wrap a i {
  font-size: 15px;
}


.event_table_btn {
  text-align: right;
  margin-bottom: 20px;
}

.task_line {
  text-align: center;
  margin-top: 15px;
}

.task_line h2 {
  color: #2C4364;
  position: relative;
  font-family: 'Poppins';
  margin: 0;
  font-size: 26px;
}

.task_line h2:after {
  position: absolute;
  height: 2px;
  content: "";
  width: 45%;
  right: 0;
  background: rgb(171 171 171 / 50%);
  top: 14px;
  border-radius: 111%;
}

.task_line h2:before {
  position: absolute;
  height: 2px;
  content: "";
  width: 45%;
  left: 0;
  background: rgb(171 171 171 / 50%);
  top: 14px;
  border-radius: 111%;
}


.main_inner_pages {
  padding: 50px 0;
}

.main_inner_pages .main_page_title {
  color: #2C4364;
  font-size: 28px;
  font-family: 'Poppins';
  margin-bottom: 50px;
}


.dashboard_event .dashboard_event_listing .lis_imgwrap {
  position: relative;
  width: 100%;
  padding-bottom: 25%;
  background: #bee3e1;
  border: 1px solid #c7e0de !important;
  border-radius: 12px 12px 0px 0;
}

.dashboard_event .dashboard_event_listing .lis_imgwrap img {
  position: absolute;
  inset: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.table {
  min-height: auto !important;
}

.main_inner_pages .small_title {
  color: #2C4364;
  font-size: 22px;
  font-family: 'Poppins';
  font-weight: 600;
  margin: 0 0 17px;
  line-height: 1;
}

.dashboard_event_listing .list_img .lis_img_desc {
  padding: 20px 40px;
  border: 1px solid rgba(0, 0, 0, 0.20);
  border-radius: 0 0 12px 12px;
  background: #F8FCF9;
}

.dashboard_event_listing .list_img .lis_img_desc .list_img_wrp {
  display: flex;
}

.dashboard_event_listing .list_img .lis_img_desc .list_img_wrp .list_img_left {
  width: calc(78% - 30px);
  margin-right: 30px;
}

.dashboard_event_listing .list_img .lis_img_desc .list_img_wrp .list_img_right .date i {
  margin-right: 3px;
}

.dashboard_event_listing .list_img .lis_img_desc .list_img_wrp .list_img_right {
  margin-left: auto;
}

.dashboard_event_listing .list_img .lis_img_desc .list_img_wrp .list_img_left .ev_title {
  color: #000;
  font-size: 20px;
  font-weight: 600;
}

.dashboard_event_listing .list_img .lis_img_desc .list_img_wrp .list_img_left .ev_title span {
  display: block;
  font-size: 16px;
  line-height: 1;
  margin-top: 9px;
}

.dashboard_event_listing .list_img .lis_img_desc .list_img_wrp .list_img_right .date {
  color: #9DAAB6;
  font-size: 14px;
  display: flex;
  align-items: center;
  margin-bottom: 4px;
}

.dashboard_event_listing .list_img .lis_img_desc .list_img_wrp .list_img_right .time {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  font-family: 'Poppins';
  margin-top: 8px;
}

.dashboard_event_listing .list_img .lis_img_desc .list_img_wrp .list_img_left p {
  margin-bottom: 0;
}

.dashboard_event_listing .list_img .lis_img_desc .list_img_wrp .list_img_right .check_inbtn {
  margin-top: 8px;
}

.dashboard_event_listing .list_img .lis_img_desc .list_img_wrp .list_img_right .check_inbtn .btn.rounded-pill.btn-primary {
  display: block;
  padding: 10px 10px;
  line-height: 1.2;
}

.main_inner_pages .main_page_title span {
  display: block;
  font-size: 12px;
  margin-top: 5px;
}

.upcoming_event_wrap {
  margin-top: 45px;
}

.upcoming_event_wrap .up_title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  align-items: center;
}

.upcoming_event_wrap .up_title .small_title {
  margin: 0;
}


.upcoming_event_wrap .event_data_wrp .up_event_box .up_event_img a {
  position: relative;
  padding-bottom: 52%;
  width: 100%;
  display: block;
}

.upcoming_event_wrap .event_data_wrp .up_event_box .up_event_img img {
  display: block;
  position: absolute;
  inset: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px 10px 0 0;
}

.upcoming_event_wrap .up_event_box .upevent_date {
  background: #F0FCF3;
  border-radius: 0px 0px 10px 10px;
  border: 1px solid rgba(0, 0, 0, 0.20);
  padding: 10px;
  display: flex;
}

.upcoming_event_wrap .up_event_box .upevent_date {
  background: #F0FCF3;
  border-radius: 0px 0px 10px 10px;
  border: 1px solid rgba(0, 0, 0, 0.20);
  padding: 10px;
  display: flex;
  color: #3DCAB1;
  font-size: 14px;
  font-family: 'Poppins';
  font-weight: 400;
}

.upcoming_event_wrap .up_event_box .upevent_date i.bx.bx-calendar {
  margin-right: 6px;
}

.upcoming_event_wrap .up_event_box .up_event_des {
  padding: 10px 0;
}

.upcoming_event_wrap .up_event_box .up_event_des .ipevent_title {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  font-family: 'Poppins';
  margin: 2px 0 6px;
}

.upcoming_event_wrap .up_event_box .up_event_des ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.upcoming_event_wrap .up_event_box .up_event_des p {
  margin: 0;
}

.upcoming_event_wrap .up_event_box .up_event_des ul li {
  color: #1C3E60;
  font-family: 'Poppins';
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  display: inline-block;
}

.upcoming_event_wrap .up_event_box .up_event_des ul li+li {
  margin-left: 10px;
  position: relative;
  padding-left: 10px;
  font-weight: 500;
}

.upcoming_event_wrap .up_event_box .up_event_des ul li+li:before {
  height: 5px;
  width: 5px;
  content: "";
  position: absolute;
  border-radius: 100%;
  left: -3px;
  top: 4px;
  background: #1C3E60;
}

.dashboard_right .task_row {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.20);
  background: #FFF;
  padding: 10px 8px;
  padding-left: 17px;
  position: relative;
}

.dashboard_right .task_row+.task_row {
  margin-top: 24px;
}

.dashboard_right .task_row .task_col {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.dashboard_right .task_row .task_col .left_task_col h2 {
  color: #000;
  font-family: 'Poppins';
  font-size: 14px;
  font-weight: 600;
  line-height: 1.1;
  margin: 0 0 3px;
}

.dashboard_right .task_row .task_col .left_task_col p {
  color: #000;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.1;
  margin: 0 0 0;
}

.dashboard_right .task_row .task_col .task_date {
  color: #9DAAB6;
  font-size: 12px;
  font-weight: 400;
  display: flex;
  align-items: center;
  margin-top: 4px;
}

.dashboard_right .task_row .task_col .task_date i {
  font-size: 14px;
  margin-right: 3px;
}

.dashboard_right .task_row:before {
  width: 5px;
  content: "";
  background: #FB8C00;
  position: absolute;
  height: 86%;
  top: 5px;
  border-radius: 12px;
  left: 5px;
}

.dashboard_right .task_row .task_col .right_task_col .status {
  color: #14AB1A;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
}

.dashboard_right .task_row .task_col .right_task_col .status.rejected {
  color: #AB1414;
}

img {
  max-width: 100%;
}

.dashboard_right .volunteer_row {
  margin-top: 50px;
}

.dashboard_right .volunteer_row .volunteer_data_wrap {
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
  padding: 10px;
}

.dashboard_right .volunteer_row .volunteer_data_wrap .volun_smll_title {
  color: #2C4364;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  margin: 2px 0 10px;
}

.dashboard_right .volunteer_row .volunteer_data_wrap .volunterr_row_wrp .volun_list_left {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.dashboard_right .volunteer_row .volunteer_data_wrap .volunterr_row_wrp .volun_list_left .volun_img {
  width: 70px;
  max-width: 70px;
}

.dashboard_right .volunteer_row .volunteer_data_wrap .volunterr_row_wrp .volun_list_left .volun_img {
  width: 70px;
  max-width: 70px;
}

.dashboard_right .volunteer_row .volunteer_data_wrap .volunterr_row_wrp .volun_list_left .volun_desc {
  width: calc(100% - 70px);
  padding-left: 8px;
  padding-right: 10px;
}

.dashboard_right .volunteer_row .volunteer_data_wrap .volunterr_row_wrp .volun_list_left .volun_img img {
  height: 70px;
  width: 70px;
  object-fit: cover;
  border-radius: 7px;
}

.dashboard_right .volunteer_row .volunteer_data_wrap .volunterr_row_wrp .volun_list {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.20);
  background: #FFF;
  padding: 6px;
  display: flex;
}

.dashboard_right .volunteer_row .volunteer_data_wrap .volunterr_row_wrp .volun_list_left .volun_desc h2 {
  color: #000;
  font-family: 'Poppins';
  font-size: 14px;
  font-weight: 600;
  line-height: 1.1;
  margin: 0 0 5px;
}

.dashboard_right .volunteer_row .volunteer_data_wrap .volunterr_row_wrp .volun_list_left .volun_desc p {
  color: #000;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.1;
  margin: 0 0 0;
}

.dashboard_right .volunteer_row .volunteer_data_wrap .volunterr_row_wrp .volun_list_left .volun_desc .task_date {
  color: #9DAAB6;
  font-size: 12px;
  font-weight: 400;
  display: flex;
  align-items: center;
  margin-top: 4px;
}

.dashboard_right .volunteer_row .volunteer_data_wrap .volunterr_row_wrp .volun_list_left .volun_desc .task_date i {
  font-size: 14px;
  margin-right: 3px;
}

.dashboard_right .volunteer_row .volunteer_data_wrap .volunterr_row_wrp .volun_list .volun_list_right {
  margin-left: auto;
  align-items: center;
  display: flex;
  padding-right: 5px;
}

.dashboard_right .volunteer_row .volunteer_data_wrap .volunterr_row_wrp .volun_list .volun_list_right .count_digit {
  height: 35px;
  width: 35px;
  border-radius: 100%;
  background: #3DCAB1;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.dashboard_right .volunteer_row .volunteer_data_wrap .volunterr_row_wrp .volun_list+.volun_list {
  margin-top: 7px;
}

.volunteer_row.saved_events .count_digit i {
  color: #fff;
}


.dashboard_event {
  padding-right: 45px;
}

.owl-carousel .owl-dots button.owl-dot.active span {
  background: #27c7bd;
}

.inner-page-bg {
  height: 100%;
  background-color: #fff;
  background: unset ;
}
.bg-footer-theme {
  box-shadow: none;
}
.inner-page-bg:after {
  display: none;
}

.contact_wrap {
  padding-bottom: 50px;
}

.con_left_data .con_left_list+.con_left_list {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px dotted #ddd;
}

.con_left_data .con_left_list h2 {
  display: flex;
  align-items: center;
}

.con_left_data .con_left_list h2 i {
  background: #25a39b;
  height: 35px;
  width: 35px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  color: #fff;
  margin-right: 10px;
}

.con_left_data .con_left_list h2 {
  display: flex;
  align-items: center;
  color: #2C4364;
  font-family: poppins;
  font-weight: 600;
  font-size: 22px;
  margin-bottom: 6px;
}

.con_left_data .con_left_list ul {
  margin: 0 0 0 45px;
  padding: 0;
  list-style: none;
}

.con_left_data .con_left_list ul li+li {
  margin-top: 4px;
}

.contact_wrap .con_map,
.contact_wrap .con_map iframe {
  height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: poppins;
  line-height: 1.3;
  font-weight: 600;
}

.about-right-content {
  padding-bottom: 40px;
}

.about-right-content {
  margin-bottom: 40px;
  background: #fff;
  padding: 30px;
  border-radius: 10px;
}

.header-right-col {
  z-index: 99;
}
.nav-link.custom-nav-link {
  color: #000 !important;
  transition: all 2s ease;
}

.nav-link.custom-nav-link:hover {
  color: #FB8C00 !important;
    position: relative;
}
.nav-link.custom-nav-link.dropdown-toggle::after {
  transform: rotate(45deg);
  transform-origin: center;
  transition: all 0.6s ease;
}
.nav-link.custom-nav-link.dropdown-toggle {
  transition: all 0.6s ease;


}
.nav-link.custom-nav-link.dropdown-toggle.show::after {
  transform: rotate(225deg);
  transform-origin: center;
  transition: all 0.6s ease;
}
@media (min-width: 1200px) {
  .nav-link.custom-nav-link {
    margin-right: 20px !important;
  }
  .navbar-nav  .nav-item:last-child  .nav-link.custom-nav-link {
    margin-right: 0 !important;
  }

}
@media (min-width: 992px) {
  .nav-link.custom-nav-link {
    color: #fff !important;
  }

  .inner-page-header .nav-link.custom-nav-link {
    color: #000 !important;
  }
  .inner-page-bg .container-xxl  {
    padding: 46px 45px 43px 45px;
  
  }
  /* .inner-page-header .nav-link.custom-nav-link:hover {
    color: #FB8C00 !important;
  } */
  .nav-link.custom-nav-link.show::before,
  .nav-link.custom-nav-link.dropdown-toggle.show::before,
  .nav-link.custom-nav-link:hover::before {
    background: url("../img/active-menu-line.svg") no-repeat center bottom;
    width: 57px;
    height: 5px;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    content: "";
    background-size: 100%;
    border: 0;
    transform: rotate(0);
  }
  .navbar-with-dropdown-menu .nav-link.custom-nav-link:hover::before {
    display: none;
  }
  .navbar-with-dropdown-menu .nav-item.dropdown:hover .dropdown-menu {
    display: block;
  }
  .navbar-with-dropdown-menu .nav-item.dropdown:hover .dropdown-toggle-icon::after  {
    transform: rotate(225deg);
    transform-origin: center;
    transition: all 0.3s ease;
  }
}

.volunteer_detail_wrap {
  margin-bottom: 60px;
}

.volunteer_detail_wrap .rej_btn {
  text-align: right;
  margin-bottom: 20px;
}

.volunteer_detail_wrap .rej_btn a {
  border-radius: 10px;
  background: #FF2E2E;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  color: #fff;
  font-size: 18px;
  font-family: 'Poppins';
  padding: 12px 22px;
  line-height: 1;
  display: inline-block;
}

.volunteer_detail_wrap .accordion-item+.accordion-item {
  margin-top: 25px;
}

.volunteer_detail_wrap .vol_wrap .accordion-item {
  border-radius: 12px;
  background-color: #25A39B !important;
}

.volunteer_detail_wrap .vol_wrap .accordion-item .accordion-header button {
  background: transparent !important;
  color: #FFF;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 1.2px;
  padding: 17px 50px 17px 20px;
}

.volunteer_detail_wrap .vol_wrap .accordion-item .accordion-header button::after {
  display: none !important;
}

.volunteer_detail_wrap .vol_wrap .accordion-item .accordion-header button::before {
  position: absolute;
  content: "\edee";
  font-family: 'boxicons';
  right: 15px;
  height: 30px;
  width: 30px;
  background: #fff;
  border-radius: 100%;
  color: #25a39b;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.volunteer_detail_wrap .vol_wrap .accordion-item .accordion-header button.collapsed::before {
  content: "\ee23";
}

.volunteer_detail_wrap .vol_wrap .accordion-item .accordion-body {
  background: #fff;
  padding: 35px 20px;
  border: 1px solid rgba(0, 0, 0, 0.50);
  border-top: none;
  border-bottom-left-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}

.volunteer_detail_wrap .vol_wrap .accordion-item .accordion-body .form-control {
  border: 1px solid rgba(0, 0, 0, 0.30);
}

.accordian_form label.form-label {
  color: #263238;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}

.sponsor-details-form label.form-label {
  display: flex;
  align-items: center;
  gap: 3px;
  flex-wrap: wrap;
}

.sponsor-details-form .file-name {
  word-break: break-all;
}

.step .sponsor-details-form {
  padding: 20px 10px;
  border: 1px solid rgba(0, 0, 0, 0.30);
  border-radius: 8px;
  width: 100%;
  margin: 40px auto 0;
}

.file-upload-group {
  border: 1px solid;
  border-radius: 0.375rem;
  overflow: hidden;
}
.file-upload-group .file-upload {
  overflow: hidden;
}
.file-upload-group label.btn-primary  {
  border-radius: 0 !important;
    width: 100%;
    margin: 0;
    background: transparent;
    color: transparent;
    border: 0;
    box-shadow: none;
    text-align: left;
    /* font-size: 0; */
    height: 36px;
}
.file-upload-group .btn-primary:hover {
  transform: translateY(0);
}
.file-upload-group label.btn-primary:after {
  content: 'Choose File';
  position: absolute;
  left: 0;
  /* color: #000; */
  color: #fff;
  background-color: #27C7BD;
  border-color: #27C7BD;
  box-shadow: 0 0.125rem 0.25rem 0 rgba(39, 199, 189, 0.4);
  height: 100%;
  /* width: 100%; */
  top: 0;
  padding: 0.4375rem 1.25rem;
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.select2-container--disabled {
  pointer-events: none;
  opacity: 0.65;
}

#emailTemplateTable_length .import-select-drop .select2  {
  min-width: 150px
}

.sponsor-vendor-plans .card {
  margin: 0 24px;
}

.sponsor-vendor-plans #sponsorPlansTable_wrapper {
  background-color: #fff;
  background-clip: border-box;
  border: 0 solid #d9dee3;
  background-clip: padding-box;
  box-shadow: 0 2px 6px 0 rgba(67, 89, 113, 0.12);
  overflow: auto;

}
#sponsorRequestTable_wrapper .row:nth-child(2){
  overflow: auto;
}

.file-upload-group .file-name {
  position: absolute;
  left: 131px;
}

.request-action-wrap  {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}

.event-sponsors-btn-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 6px;
}

.volunteer_detail_wrap .vol_wrap .accordion-item .accordion-body .vol_prof_img {
  position: relative;
  padding-bottom: 45%;
  width: 100%;
}

.volunteer_detail_wrap .vol_wrap .accordion-item .accordion-body .vol_prof_img img {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.50);
}

.volunteer_detail_wrap .vol_wrap .accordion-item .accordion-body textarea {
  height: 105px;
}

.volunteer_detail_wrap .vol_wrap .accordion-item .accordion-body .vol_prof_vacancy ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.volunteer_detail_wrap .vol_wrap .accordion-item .accordion-body .vol_prof_vacancy ul li {
  color: #2C4364;
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}

.volunteer_detail_wrap .vol_wrap .accordion-item .accordion-body .vol_prof_vacancy ul li+li {
  margin-top: 5px;
}

.volunteer_detail_wrap .vol_wrap .accordion-item .accordion-body .table-responsive th {
  color: #1C1C1C;
  font-size: 18px;
  font-family: 'Poppins';
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none;
}

.volunteer_detail_wrap .vol_wrap .accordion-item .accordion-body .acc_table {
  border: 1px solid #aeaeae;
  border-radius: 20px;
  padding: 0 20px;
}

.volunteer_detail_wrap .vol_wrap .accordion-item .accordion-body .acc_table tr:last-child td {
  border-bottom: none;
}

.volunteer_detail_wrap .vol_wrap .accordion-item .accordion-body .acc_table table tr td {
  color: #555;
  font-family: Poppins;
  font-size: 15px;
  font-weight: 500;
}

.volunteer_detail_wrap .vol_wrap .accordion-item .accordion-body .acc_table td.status {
  font-weight: 700;
}

.volunteer_detail_wrap .vol_wrap .accordion-item .accordion-body .acc_table td.status.comleted {
  color: #08BD0F;
}

.volunteer_detail_wrap .vol_wrap .accordion-item .accordion-body .acc_table td.status.in_progress {
  color: #DE582D;
}


.volunteer_detail_wrap .vol_wrap .accordion-item .accordion-body .acc_list_wrap ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.volunteer_detail_wrap .vol_wrap .accordion-item .accordion-body .acc_list_wrap ul li a {
  color: #2C4364;
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: block;
  padding: 20px 0px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.50);
  position: relative;
}

.volunteer_detail_wrap .vol_wrap .accordion-item .accordion-body .acc_list_wrap ul li:last-child a {
  border-bottom: none;
}


.volunteer_detail_wrap .vol_wrap .accordion-item .accordion-body .acc_list_wrap ul li a i {
  position: absolute;
  right: 0;
  background: #25a39b;
  height: 32px;
  width: 32px;
  color: #fff;
  font-size: 22px;
  border-radius: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  top: 13px;
}


.volunteer_detail_wrap .vol_wrap .accordion-item .accordion-body .acc_list_wrap ul li a {
  padding-right: 30px;
}

.inner-page-bg h1 a>img {
  /* width: 10px;
  margin-right: 10px; */
  vertical-align: -2px;
}

.inner-page-bg .breadcrumbs .breadcrumbs-list {
  font-size: 20px;
  font-weight: 500;
  color: #2C4364;
}
.inner-page-bg .breadcrumbs .breadcrumbs-list .divider-line {
  font-weight: 300;
  margin: 0 6px;
}
/* .header-section .navbar-nav .dropdown-menu {
  position: absolute;
} */

.card.location-table td>img {
  height: 80px;
  width: 80px;
  object-fit: cover;
  border-radius: 100%;
  padding: 2px;
  border: 2px solid #bfe2e0;
  min-width: 80px;
  max-width: 80px;
  min-height: 80px;
}

.about_key_wrap .card-body {
  border: 1px solid #ebebeb;
  border-radius: 6px;
}

.location_input_clear_button {
  background: linear-gradient(180deg, #FB8C00 0%, #fcab44 100%);
  border: none;
  box-shadow: 0 0.125rem 0.25rem 0 #ffe4c2;
}

.participant-button {
  background: linear-gradient(180deg, #FB8C00 0%, #fcab44 100%);
  border: none;
  /* box-shadow: 0 0.125rem 0.25rem 0 rgba(39, 199, 189, 0.4); */
}

/* .action_col .action_wrap a:first-child {
  background: #fb920d !important;
}

.action_col .action_wrap a:nth-child(2) {
  background: #475f79 !important;
}

.action_col .action_wrap a:nth-child(3) {
  background: #42ac42!important;
} */

.card.location-table table.table tr td .pub_btn {
  background: #27c7bd;
  padding: 8px 16px;
  line-height: 1;
  display: inline-block;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  margin-top: 2px;
}


.top_step .step-container {
  margin: 0;
}

/* .top_step {
  border-radius: 12px;
  border: 1px solid rgba(0, 0, 0, 0.20);
  background: #CDF1EF;
  padding: 50px 120px;
}

.top_step .progress {
  height: 14px !important;
} */

.top_step .step-container .step-circle span {
  border-radius: 26px;
  /* background: linear-gradient(180deg, #FB8C00 0%, #FCAB44 100%); */
  /* box-shadow: 0px 2px 2px 0px rgba(252, 164, 75, 0.10) inset; */
  color: black;
  padding: 0 18px;
  font-weight: 400;
  bottom: -32px;
  font-size: 12px;
  border: 1px solid #FCAB44;
}

.step_main_form {
  padding: 40px 0;
  margin-bottom: 150px;
}

.step_main_form .step_title {
  text-align: center;
}

.step_main_form .step_title .st_title {
  margin: 5px 0 40px;
  color: #2C4364;
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  position: relative;
  min-width: 156px;
}

.step_main_form .step_title .st_title:before {
  position: absolute;
  content: "";
  background: #8f9db1;
  height: 2px;
  width: 100px;
  left: -78%;
  top: 12px;
}

.step_main_form .step_title .st_title:after {
  position: absolute;
  content: "";
  background: #8f9db1;
  height: 2px;
  width: 100px;
  right: -78%;
  top: 12px;
}


.step_main_form .card-body .form-control {
  background: #fff;
  padding: 10px 17px;
  border-radius: 10px;
  border: 1px solid #CACACA;
  font-size: 16px;
  color: #212121;
}
.step_main_form .card-body .form-control::placeholder {
  color: #A4ACB7;
  font-size: 14px;
}

.step_main_form .card-body textarea.form-control {
  min-height: 140px;
  overflow: auto;
}
.demo-wrap .custom-clone-layout .form-label,
.step_main_form .card-body label.form-label {
  color: #212121;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  text-transform: none;
  margin-bottom: 6px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.demo-wrap .custom-clone-layout .select2-selection, 
.step_main_form span.select2-container--bootstrap-5 .select2-selection--single {
  padding: 10px 36px 10px 17px;
  border: 1px solid #CACACA;
  border-radius: 10px !important;
  height: auto;
}

.dropzone  {
  border: 1px dashed #CACACA !important;
  border-radius: 10px;
  text-align: center;
}
.custom-clone-layout .input-group  .form-control, 
.step_main_form .card-body .input-group .form-control  {
  width: 100%;
  padding: 10px 17px;
  border-radius: 10px;
  border: 1px solid #CACACA;
  color: #212121;
  font-size: 16px;
  font-weight: 600;
  font-family: "Inter", sans-serif;
}
.custom-clone-layout .input-group  .form-control::placeholder,
.step_main_form .card-body .input-group .form-control::placeholder {
  color: #A4ACB7;
  font-size: 14px;
  font-weight: 600;
}
.mb-40 {
  margin-bottom: 40px;
}

.domain-link-input input {
  pointer-events: none;
}
.step_main_form .card-body input+label.form-label {
  margin: 0;
}

.step_main_form .card-body .rv_title {
  color: #2C4364;
  font-family: poppins;
  font-size: 22px;
  font-weight: 600;
  margin: 15px 0 0;
  border-radius: 10px 10px 0 0;
}

.step_main_form .card-body .logo_form .input-group {
  border: 1px solid #ddd;
  padding: 0.4375rem 0.875rem;
  border-radius: 6px;
  background: #f9f9f9;
  text-align: center;
  display: flex;
  justify-content: center;
}

.step_main_form .card-body .logo_form .input-group img {
  width: 45px;
  height: 45px;
  object-fit: cover;
  border-radius: 0 !important;
}

.step_main_form .card-body .rv_title {
  color: #2C4364;
  font-family: poppins;
  font-size: 22px;
  font-weight: 600;
  margin: 15px 0 20px;
  background: #ececec;
  padding: 12px 27px;
  border-radius: 10px 10px 0 0;
}

.step_main_form .card-body button.btn.btn-primary.next-step,
.step_main_form .card-body button.btn.btn-primary.prev-step,
.step_main_form .card-body button.btn.btn-primary.save_event,
.step_main_form .card-body button.btn.btn-primary.publish_event {
  padding: 6px 38px;
  margin-top: 25px;
}

.step_main_form .cmn_table table.table tr td {
  font-size: 14px;
  padding: 15px 15px !important;
  font-family: 'Poppins';
}


.step_main_form .cmn_table table.table tr th {
  background: #25A39B !important;
  border: none;
  font-size: 16px;
  padding: 12px 15px !important;
  font-family: 'Poppins';
  color: #fff !important;
  white-space: nowrap;
}

.step_main_form .card-body .accordion-header button.accordion-button {
  border-radius: 0;
  background-color: #25A39B !important;
  color: #fff;
}

.step_main_form .card-body .accordion-body {
  padding: 16px;
  border: 1px solid #ddd;
}

.step_main_form .card-body .accordion-header button.accordion-button::after {
  position: absolute;
  content: "";
  background-image: none;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  right: 16px;
  transform: rotate(45deg) !important;
}

.step_main_form .card-body .accordion-header button.accordion-button::after {
  position: absolute;
  content: "";
  background-image: none;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  right: 16px;
  transform: rotate(45deg) !important;
  top: 15px;
}


.qr_code {
  text-align: right;
  margin-bottom: 20px;
}

.qr_code>img {
  max-width: 80px;
}

.btn.yellow_btn {
  background: linear-gradient(180deg, #FB8C00 0%, #fcab44 100%);
  border: none;
  box-shadow: 0 0.125rem 0.25rem 0 #ffe4c2;
  border-radius: 50rem !important;
}

/* .event_qr_code  path {
  fill: #313840;
} */

.event_qr_code svg {
  margin-bottom: 20px;
  margin-left: auto;
  width: auto !important;
  max-width: 100%;
}

.event_qr_code.right_qr {
  text-align: center;
  margin-top: 13px;
}

/* .event_qr_code.right_qr path {
  fill: #313840;
} */

.step_main_form .card-body .accordion-body .cmn_table svg {
  padding: 20px;
}

/* .step_main_form .card-body .accordion-body .cmn_table svg path {
  fill: #313840;
} */

.event_qr_code.f_qr {
  text-align: center;
}

.event_qr_code.f_qr svg {
  max-width: 180px;
}

/* .event_qr_code  path {
  fill: #313840;
} */

.event_qr_code svg {
  margin-bottom: 20px;
  margin-left: auto;
  width: auto !important;
  max-width: 100%;
}

.event_qr_code.right_qr {
  text-align: center;
  margin-top: 13px;
}

/* .event_qr_code.right_qr path {
  fill: #313840;
} */

.step_main_form .card-body .accordion-body .cmn_table svg {
  padding: 20px;
}

/* .step_main_form .card-body .accordion-body .cmn_table svg path {
  fill: #313840;
} */

.event_qr_code.f_qr {
  text-align: center;
}

.event_qr_code.f_qr svg {
  max-width: 180px;
}

.task_finish_wrap.card {
  border: 1px solid rgb(104 104 104 / 50%);
  border-radius: 16px;
  margin: 0 auto 50px;
  max-width: 1200px;
}

.task_finish_wrap.card .task_title {
  margin: 0;
  color: #14AB1A;
  font-family: Poppins;
  font-size: 26px;
  font-weight: 700;
}

.task_finish_wrap.card .task_title {
  margin-bottom: 20px;
}

.task_content p {
  color: #000;
  font-family: Poppins;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
}

.task_finish_wrap.card .task_link {
  margin-top: 25px;
}

.task_finish_wrap.card .task_link .tlink {
  color: #263238;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.1;
  margin: 0 0 10px;
}

.task_finish_wrap.card .card-body {
  padding: 30px;
}

.task_finish_wrap.card .task_link>a {
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.30);
  display: inline-block;
  padding: 10px 14px;
}

.task_finish_wrap.card .task_link .tlink span {
  color: #F00;
}

.task_finish_wrap.card .task_link>a:hover {
  background: #e1f8f8;
}

.task_finish_wrap.card .task_link .event_qr_code img,
.task_finish_wrap.card .task_link .event_qr_code svg {
  max-width: 150px;
}

.task_finish_wrap.card .task_link .btn.btn-success.yellow_btn {
  margin-top: 10px;
}

.pagination_wrap {
  display: flex;
  justify-content: center;
  margin-top: 15px;
}

.page-item.active .page-link,
.page-item.active .page-link:hover,
.page-item.active .page-link:focus,
.pagination li.active>a:not(.page-link),
.pagination li.active>a:not(.page-link):hover,
.pagination li.active>a:not(.page-link):focus {
  border-color: #27c7bd;
  background-color: #27c7bd;
}

/* .details-section-top { width: calc(100% - 160px);} */
.details-section-top .details-section-left-col .logo-col {
  display: flex;
  align-items: center;
  padding: 5px;
}

.main_listing_table table.table.table-bordered.table:not(.table-dark) th {
  background: #26a099;
  color: #fff;
}

.rv_title {
  color: #2C4364;
  font-family: poppins;
  font-size: 18px;
  font-weight: 600;
  margin: 15px 0 20px;
  background: #ececec;
  padding: 7px 30px;
}


.dashboard_right {
  position: sticky;
  top: 14px;
}

.dashboard_right .tasks_wrap_dta {
  max-height: 600px;
  overflow-y: auto;
  padding-right: 6px;
}



/* ===== Scrollbar CSS ===== */
/* Firefox */
.dashboard_right .tasks_wrap_dta {
  scrollbar-width: auto;
  scrollbar-color: #63e0d8 transparent;
}

/* Chrome, Edge, and Safari */
.dashboard_right .tasks_wrap_dta::-webkit-scrollbar {
  width: 6px;
}

.dashboard_right .tasks_wrap_dta::-webkit-scrollbar-track {
  background: transparent;
}

.dashboard_right .tasks_wrap_dta::-webkit-scrollbar-thumb {
  background-color: #63e0d8;
  border-radius: 10px;
  border: 3px solid transparent;
}

.notification-bell-wrap {
  position: relative;
}
.notification-bell-wrap .unread-notification-count {
  position: absolute;
  width: 23px;
  height: 23px;
  border-radius: 100%;
  background-color: #ff617e;
  color: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  top: -3px;
  right: -14px;
  font-size: 11px;
  border: 2px solid #FFF;
  font-weight: 600;
}

.notification_dropdown {
  display: flex;
}

.notification_dropdown .notification_dropdown_icon {
  border-radius: 8px;
  background: rgb(255 227 192);
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
}

.notification_dropdown .notification_dropdown_icon span.tf-icons {
  font-size: 20px;
  color: #fb8c00;
}

.header-section .notification_header {
  border: none;
  width: 372px;
  padding: 5px 24px 0 24px;
  height: 400px;
}

.header-section .navbar-nav .notification_header.dropdown-menu .notification_dropdown .notification_dropdown_desc {
  width: calc(100% - 40px);
  padding-left: 18px;
}

.header-section .navbar-nav .notification_header.dropdown-menu .notification_dropdown .notification_dropdown_desc .notif_small_title {
  color: #2C4364;
  font-size: 14px;
  font-weight: 500;
  margin: 0 0 3px;
}

.header-section .navbar-nav .notification_header.dropdown-menu .notification_dropdown .notification_dropdown_desc p {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
  color: #697a8d;
}

.header-section .navbar-nav .notification_header.dropdown-menu .notification_dropdown .notification_dropdown_desc span {
  color: #424F7B;
  font-size: 12px;
  font-weight: 500;
  display: block;
  margin-top: 9px;
}

.header-section .navbar-nav .notification_header.dropdown-menu li+li {
  border-top: 1px solid #EFF3FA;
  padding-top: 18px;
  margin-top: 18px;
}

.notification_header.show {
  padding: 20px 20px;
  height: auto;
}

ul.dropdown-menu.dropdown-menu-end.notification_header {
  max-height: 420px;
  overflow-y: auto;
}


/* ===== Scrollbar CSS ===== */
/* Firefox */
ul.dropdown-menu.dropdown-menu-end.notification_header {
  scrollbar-width: auto;
  scrollbar-color: #e7f9f8 transparent;
}

/* Chrome, Edge, and Safari */
ul.dropdown-menu.dropdown-menu-end.notification_header::-webkit-scrollbar {
  width: 6px;
}

ul.dropdown-menu.dropdown-menu-end.notification_header::-webkit-scrollbar-track {
  background: transparent;
}

ul.dropdown-menu.dropdown-menu-end.notification_header::-webkit-scrollbar-thumb {
  background-color: #e7f9f8;
  border-radius: 10px;
  border: 3px solid transparent;
}

.notification_wrap .card-body {
  border-radius: 10px;
  border: 1px solid rgb(104 104 104 / 50%);
  background: #FFF;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  padding: 0;
  max-width: 1200px;
  margin: auto;
}

.notification_wrap .card-body .noti_list {
  padding: 18px 24px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  justify-content: space-between;
  /* align-items: center; */
}

.secondary-title {
  display: flex;
  align-items: center;
  margin: 40px 0 32px;
}

.secondary-title a.btn {
  width: auto !important;
}

.secondary-title h1 {
  margin: 0;
}
.secondary-title .page-title{
  font-size: 20px;
  font-weight: 500;
  color: #2C4364;
  margin-top: 2px;
}
.secondary-title .title-arrow img {
  width: 14px;
  min-width: unset;
}
.secondary-title .title-arrow {
  width: 23px !important;
}
.create-ticket-form {
  background-color: #F8F8F8 !important;
  border-radius: 23px !important;
  position: relative;
  overflow: hidden;
}
.create-ticket-form:before {
  content: '';
  position: absolute;
  background: url('../img/ticket-bg.svg');
  background-repeat: no-repeat;
  width: 100%;
  max-width: 790px;
  height: 100%;
  max-height: 371px;
  background-size: 100% 100%;
  background-position: bottom;
  right: -153px;
  bottom: 0;
  z-index: 0;
}
.create-ticket-form .js-validation-material {
  position: relative;
  z-index: 1;
}
.event-detail-form .form-title,
.create-ticket-form .form-title {
  color: #42A69A;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 24px;
  background: transparent;
  padding-left: 0; 
}

.event-detail-form .form-label,
.create-ticket-form .form-label {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
  margin-bottom: 6px;
}
.event-detail-form .form-control,
.create-ticket-form .form-control {
  width: 100%;
  padding: 10px 17px;
  border-radius: 10px;
  border: 1px solid #CACACA;
  color: #212121;
  font-size: 16px;
  font-weight: 600;
  font-family: "Inter", sans-serif;
}
.event-detail-form .select2-selection, 
.step.step-1 .from-to-date-wrap .select2-selection, 
.cs-card.create-ticket-form .select2-selection {
  padding: 10px 36px 10px 17px !important;
  border: 1px solid #CACACA !important;
  border-radius: 10px !important;
  height: auto !important;
}
.event-detail-form .from-to-date-wrap,
.create-ticket-form .event-detail-form {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 30px;
}
.event-detail-form .from-to-date-wrap .input-card {
  width: 100%;
  max-width: calc(50% - 30px);
}
.create-ticket-form .event-detail-form .input-card,
.create-ticket-form .from-to-date-wrap .input-card {
  width: 100%;
  max-width: calc(33.33333333% - 30px);
}
.event-detail-form .ticket-btn-wrap,
.create-ticket-form .ticket-btn-wrap {
  margin-top: 30px;
}

.btn.add-btn{
  padding: 13px 41px;
  border: 1.5px solid #4FCBBC;
  background: #4FCBBC26;
  color: #4FCBBC;
  display: flex;
  align-items: center;
  gap: 4px;
  font-weight: 600;
}
.btn.add-btn:hover {
  background: #4FCBBC;
  color: #FFF;
}
.btn.add-btn img {
  transition: all 0.2s ease-in-out;
}
.btn.add-btn:hover img {
  filter: brightness(0) invert(1);
}
.top-title-with-btn {
  margin-bottom: 15px;
}
.top-title-with-btn .secondary-title.secondary-buttons {
  margin: 0 ;
}
.notification_wrap {
  margin-bottom: 45px;
}
.notification_wrap .card-body .noti_list {
  font-size: 16px;
}
.notification_wrap .card-body .noti_list h2 {
  font-size: 16px;
  margin: 0;
  color: rgba(58, 53, 65, 0.87);
  margin-bottom: 1rem !important;
}
.notification_wrap .card-body .notification-description,
.notification_wrap .card-body  .notification-created_at,
.notification_wrap .card-body .noti_list h2 {

  margin-bottom: 0 !important;
}

.modal-dialog-centered .modal-header {
  justify-content: flex-end;
}

.modal-dialog-centered  .modal-body {
  text-align: center;
}
.vendor-meta-field .tox.tox-tinymce {
  width: 100%
}
.button-sponsors-dropdown .dropdown-menu {

    margin-top: 6px !important;
    padding: 0;
    margin: 0;
  }
.context-btn-wrap >a.btn {
  font-weight: normal;
  padding: 5px 20px;
}
.button-sponsors-dropdown .dropdown-menu li {
  text-align: right;
  margin-bottom: 8px;
}
.button-sponsors-dropdown .dropdown-menu li:last-child {
  margin-bottom: 0;
}
.button-sponsors-dropdown .dropdown-menu .btn-primary {
  width: 100% !important;
  border-radius: 0 !important;
  background-color: transparent;
  color: #27C7BD;
  border: none;
  text-align: left;
  box-shadow: 0 0rem 0.1rem 0 rgba(39, 199, 189, 0.6);
}

.button-sponsors-dropdown .dropdown-menu .btn-primary:hover {
  background-color: #27C7BD;
  color: #FFF;
}
.button-sponsors-dropdown .dropdown-menu li:nth-child(even) .btn-primary:hover {
  background-color: #FB8C00;
  color: #FFF;
}
.button-sponsors-dropdown .dropdown-menu li {
  margin: 0;
}
.button-sponsors-dropdown .dropdown-menu li:nth-child(even) .btn-primary {
  color: #FB8C00;
}
.button-sponsors-dropdown .dropdown-toggle.show::after {
  margin-top: 0;
  transform: rotate(225deg);
}
@media screen and (min-width: 768px) {
  .modal-dialog-centered  {
    width: fit-content;
    min-width: 200px;
  }
  .notification_wrap .card-body .notification-description,
  .notification_wrap .card-body  .notification-created_at,
  .notification_wrap .card-body .noti_list h2 {
    /* max-width: 50%;
    width: 100%;
    margin-bottom: 0; */
    margin-bottom: 0 !important;
  }
  .notification_wrap .card-body .notification-description {
    /* max-width: 50%;
    width: 100%;
    text-align: center; */
    margin-bottom: 0;
}
.button-sponsors-dropdown .dropdown-menu {
  min-width: 280px;
  left: -176px !important;
  margin-top: 6px !important;
  padding: 0;
  margin: 0;
}
.button-sponsors-dropdown .dropdown-menu.context-btn {
  left: 0 !important;
  min-width: 162px;
}
/* .notification_wrap .card-body  .notification-created_at {
    max-width: 50%;
    width: 100%;
    text-align: right;
} */
  .notification_wrap .card-body  .notification-created_at {
    font-size: 14px;
  }
}

.notification-list-wrap .user-name  {
  color: #EB8C00;
}


.notification_wrap .card-body .noti_list+.noti_list {
  border-top: 1px solid rgb(104 104 104 / 50%);
}

.notification_wrap .card-body .noti_list h2 {
  margin-right: 0;
  margin-bottom: 0;
}

.task_status_wrap {
  margin-top: 45px;
  margin-bottom: 45px;
}

.task_status_wrap .task_detail_col {
  border-radius: 10px;
}

.task_status_wrap .task_detail_col .ts_title {
  background: #25A39B;
  color: #fff;
  font-size: 20px;
  padding: 13px 20px;
  margin-bottom: 0;
  border-radius: 10px 10px 0 0;
}

.task_status_wrap .select-dropdown:last-child {
  border-radius: 0 0 10px 10px;
}

.task_status_wrap .task_detail_col .task_detail_list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.task_status_wrap .task_detail_col .task_detail_list select {
  width: 100%;
  border: 1px solid rgba(217, 217, 217, 0.50);
  font-size: 18px;
  color: #2C4364;
  font-family: 'Poppins';
  font-weight: 600;
  padding: 11px 12px;
  outline: none !important;
  box-shadow: none !important;
}


.task_status_wrap .task_detail_col .task_detail_list select option {
  font-size: 14px;
}

.task_detail_list:nth-child(odd) select {
  background: #f4f4f4;
}

.task_status_wrap .task_detail_col .ts_title.in_progress {
  background: #D1B241;
}

.task_status_wrap .task_detail_col .ts_title.completed {
  background: #59AD33;
}

.task_status_wrap .task_detail_col .ts_title.upcoming {
  background: #255FA3;
}

.task_status_wrap .task_detail_col .ts_wrap_scroll {
  max-height: 400px;
  overflow-y: auto;
}

.task_status_wrap .task_detail_col .ts_wrap_scroll {
  scrollbar-width: auto;
  scrollbar-color: #fcab44 transparent;
}

/* Chrome, Edge, and Safari */
.task_status_wrap .task_detail_col .ts_wrap_scroll::-webkit-scrollbar {
  width: 6px;
}

.task_status_wrap .task_detail_col .ts_wrap_scroll::-webkit-scrollbar-track {
  background: transparent;
}

.task_status_wrap .task_detail_col .ts_wrap_scroll::-webkit-scrollbar-thumb {
  background-color: #fcab44;
  border-radius: 10px;
  border: 3px solid transparent;
}

.details-section-top svg {
  width: 100%;
  height: auto;
}

.main_listing_table .table-responsive.text-nowrap.volunteer-table svg {
  height: 80px;
  width: 80px;
}

.dataTables_wrapper .row {
  margin: 0;
  display: flex;
  align-items: center;
}

.dataTables_wrapper div.dataTables_length label {
  display: flex;
  align-items: center;
}

.dataTables_wrapper div.dataTables_length label select.custom-select {
  width: 200px;
  margin-left: 8px;
  height: 35px;
  margin-right: 8px;
  appearance: auto !important;
  -webkit-appearance: auto !important;
}

.dataTables_wrapper .dataTables_filter {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  flex-wrap: wrap;
}

.dataTables_wrapper .dataTables_filter label {
  display: flex;
  align-items: center;
}

.dataTables_wrapper>.row:first-child {
  padding: 14px 0 14px;
}

.dataTables_wrapper .dataTables_filter input.form-control.form-control-sm {
  height: 35px;
  margin-left: 7px;
}

.dataTables_wrapper div.paging_simple_numbers ul.pagination {
  justify-content: flex-end;
  /* margin-top: 15px; */
  margin: 0;
}

.form-label {
  color: #566a7f;
  font-family: 'Poppins';
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
}

.form-control {
  border: 1px solid rgba(0, 0, 0, 0.30);
}

.wrap_vou_dta h4 {
  margin-bottom: 4px;
  font-size: 18px;
}

.wrap_vou_dta {
  margin-bottom: 20px;
}

.card.location-table.task_table {
  max-width: 1100px;
  margin: auto;
}

.card.location-table.task_table th {
  white-space: nowrap;
}


.task_status_wrap .select-dropdown {
  width: 100%;
}

.task_status_wrap .select-dropdown {
  position: relative;
  display: inline-block;
  max-width: 100%;
}

.task_status_wrap .select-dropdown__button {
  border-radius: 3px;
  cursor: inherit;
  width: 100%;
  text-align: left;
  background: #fff;
  color: #fff;
  font-size: 20px;
  padding: 9px 20px;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}

.task_status_wrap .select-dropdown__button span a {
  color: #2C4364;
  text-transform: none;
  font-size: 16px;
  text-decoration: underline;
  font-weight: 600;
  font-family: 'Poppins';
}

.task_status_wrap .select-dropdown+.select-dropdown {
  border-top: 1px solid #eee;
}

.task_status_wrap .select-dropdown__button::focus {
  outline: none;
}

.task_status_wrap .select-dropdown__button .zmdi-chevron-down {
  position: absolute;
  right: 10px;
  top: 12px;
}

.task_status_wrap .select-dropdown__list {
  position: absolute;
  display: block;
  left: 10px;
  right: 10px;
  max-height: 300px;
  overflow: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  opacity: 0;
  pointer-events: none;
  transform-origin: top left;
  transform: scale(1, 0);
  transition: all ease-in-out 0.3s;
  z-index: 2;
  border: 1px solid #eee;
}

.task_status_wrap .select-dropdown.active .select-dropdown__list {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1, 1);
}

.task_status_wrap .select-dropdown__list-item {
  display: block;
  list-style-type: none;
  padding: 10px 15px;
  background: #fff;
  border-top: 1px solid #e6e6e6;
  font-size: 14px;
  line-height: 1.4;
  cursor: pointer;
  color: #2C4364;
  transition: all ease-in-out 0.3s;
  font-weight: 600;
  font-family: 'Poppins';
}

.task_status_wrap .select-dropdown button.select-dropdown__button {
  width: 100%;
}

.task_status_wrap .select-dropdown i {
  vertical-align: middle;
  font-size: 32px;
  line-height: 1;
  position: absolute;
  z-index: 1;
  right: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #25a39b;
  height: 100%;
  width: 44px;
  border-left: 1px solid #e6e6e6;
  cursor: pointer;
}


.content-wrapper .organize_section .box_section [class*="col-"] {
  margin-bottom: 30px;
}

.content-wrapper .organize_section .col_box {
  background: #ffff;
  border-radius: 10px;
  box-shadow: 0px 0px 33px #e3dada;
  height: 100%;
  padding: 30px 30px 10px !important;
  text-align: center;
}

.content-wrapper .organize_section .box_section h3.title {
  font-size: 22px;
  font-weight: 600;
  margin: 15px 0;
}

.inner-page-bg .container-xxl  {
  box-shadow: 0px 3px 15px 0px #00000026;
  border: 1px solid #E8E8E8;
  border-radius: 22px;
  margin-bottom: 86px;
}

footer.content-footer .container-xxl {
  box-shadow: none;
  border: none;
  margin-bottom: 0;
}

@media (min-width: 576px) {
  .inner-page-bg .container {
    max-width: 100%;
    padding: 0 20px;
  }
}

@media (min-width: 1600px) {
  footer.content-footer .container-xxl,
  
  .inner-page-bg .container {
    max-width: 1634px;
    padding: 0 16px;
  }
  .inner-page-bg .container .container-xxl {
    max-width: 1602px;
  }
}

.content-wrapper .organize_section>p {
  max-width: 700px;
  margin: 16px auto;
}

.content-wrapper .organize_section .box_section i.tf-icons.bx.bx-task {
  font-size: 20px;
  color: #fff;
  height: 45px;
  width: 45px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background: rgb(251, 140, 0);
  background: linear-gradient(342deg, rgba(251, 140, 0, 1) 0%, rgba(251, 140, 0, 1) 35%, rgba(39, 199, 189, 1) 100%);
}


.contact-page-form .form-group+.form-group {
  margin-top: 15px;
}

.contact-page-form .form-group input.form-control,
.contact-page-form .form-group .form-control {
  border-radius: 0;
  border: 1px solid #caf0ee;
  min-height: 45px;
  background: #fafffe;
}

.contact-page-form button.btn.custom-btn {
  color: #fff;
  padding: 12px 42px 12px 42px;
  display: inline-block;
  line-height: 1;
  border: 0;
  border-radius: 100px;
  background: linear-gradient(180deg, #FB8C00 0%, #fcab44 100%);
  /*box-shadow: 0px 8px 16px 0px rgba(44, 187, 99, 0.15), 0px 4px 8px 0px rgba(44, 187, 99, 0.15), 0px 2px 4px 0px rgba(44, 187, 99, 0.15), 0px 1px 2px 0px rgba(44, 187, 99, 0.15), 0px -25px 18px -14px rgba(44, 187, 99, 0.20) inset;*/
  text-transform: uppercase;
  font-family: 'Poppins';
  position: relative;
  transition: all 0.7s ease-in;
  text-align: center;
  margin-top: 20px;
}

.contact-page-form button.btn.custom-btn:hover {
  background: linear-gradient(180deg, #27C7BD 0%, #27C7BD 100%);
}

.contact_wrap.main_form_wrap {
  box-shadow: 0 2px 6px 0 rgba(67, 89, 113, 0.12);
  padding: 35px;
  background: #fff;
  border-radius: 15px;
  margin-bottom: 49px;
}

.contact_wrap.main_form_wrap .con_left_data {
  padding-bottom: 23px;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
}

.contact_wrap.main_form_wrap .app-brand-logo{
  width: 100px;
}

.captcha button.btn.btn-danger {
  height: 30px !important;
  width: 30px !important;
  line-height: 30px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  padding: 2px !important;
  margin-left: 11px;
}

.top_title {
  display: flex;
  align-items: center;
}

.top_title h2 {
  margin-right: 15px;
  line-height: 1;
  color: #2C4364;
  font-size: 26px;
}
.organize_section .top_title p {
  font-size: 18px !important;
  line-height: 23px;
}
.top_title p {
  margin-top: 4px;
}

.top_btn {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.top_btn .t_btn_in {
  display: flex;
}

.top_btn .t_btn_in .app-btn img {
  max-width: 150px;
}

.top_btn p {
  margin: 0 8px 0 0px;
}

#multi-step-form .col-sm-12.text-center button.btn.btn-primary.prev-step,
#multi-step-form .col-sm-12.text-center button.btn.btn-primary.save_event,
#multi-step-form .col-sm-12.text-center button.btn.btn-primary.next-step {
  margin-top: 0;
}

#multi-step-form .col-sm-12.text-center button.btn.btn-primary.publish_event,
#multi-step-form .col-sm-12.text-center button {
  margin-top: 0 !important;
}

table.table.no-bordered {
  min-height: 60px;
}

.navbar .avatar img,
.navbar .avatar svg {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

.authentication-wrapper.authentication-basic.reset_page .authentication-inner.py-4 {
  max-width: 750px;
}

.blog_listing_wrap .blog_listing__inner_wrap {
  padding: 12px 12px 65px;
  background: #fff;
  box-shadow: 0px 4px 4px rgb(188 188 188 / 25%);
  border-radius: 12px;
  border: 1px solid #eee;
  height: 100%;
  position: relative;
}

.blog_listing_wrap .blog_listing__inner_wrap .read_more_btn {
  position: absolute;
  bottom: 20px;
}

.blog_listing_wrap .blog_listing__inner_wrap .blog_thumb {
  position: relative;
  padding-bottom: 66%;
  width: 100%;
}

.blog_listing_wrap .blog_listing__inner_wrap .blog_thumb a {
  display: block;
}

.blog_listing_wrap .blog_listing__inner_wrap .blog_thumb img {
  position: absolute;
  inset: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  object-fit: cover;
}

.blog_listing_wrap .blog_listing__inner_wrap .log_lis_des {
  padding-top: 15px;
}

.blog_listing_wrap .blog_listing__inner_wrap .log_lis_des .bl_main_title {
  margin: 8px 0 8px;
}

.blog_listing_wrap .blog_listing__inner_wrap .log_lis_des .bl_main_title a {
  color: #141414;
  font-size: 18px;
  font-weight: 600;
  font-family: 'Poppins';
  display: block;
  line-height: 1.3;
}

.blog_listing_wrap .blog_listing__inner_wrap .log_lis_des .read_more_btn a {
  color: #008000;
  padding: 12px 42px 12px 16px;
  display: inline-block;
  line-height: 1;
  border-radius: 100px;
  background: #C2FBD7;
  box-shadow: 0px 8px 16px 0px rgba(44, 187, 99, 0.15), 0px 4px 8px 0px rgba(44, 187, 99, 0.15), 0px 2px 4px 0px rgba(44, 187, 99, 0.15), 0px 1px 2px 0px rgba(44, 187, 99, 0.15), 0px -25px 18px -14px rgba(44, 187, 99, 0.20) inset;
  text-transform: uppercase;
  font-family: 'Poppins';
  position: relative;
  transition: all 0.7s ease-in;
}

.blog_listing_wrap .blog_listing__inner_wrap .log_lis_des .read_more_btn a:hover {
  background: #008000;
  color: #fff;
}

.blog_listing_wrap .blog_listing__inner_wrap .log_lis_des .read_more_btn a:after {
  position: absolute;
  content: "\ee49";
  font-family: 'boxicons';
  font-size: 22px;
  right: 14px;
  top: 8px;
}

.blog_listing_wrap {
  margin-bottom: 40px;
}

.blog_listing_wrap .bl-col {
  margin-bottom: 20px;
}

.blog_listing_wrap .blog_listing__inner_wrap .read_more_btn {
  position: absolute;
  bottom: 20px;
}


.blog_details_wrap {
  margin-bottom: 40px;
}


.blog_details_wrap .blg_detail_title {
  font-size: 26px;
  margin: 0 0 7px;
}

.blog_details_wrap .bl_dat {
  display: flex;
  margin-bottom: 20px;
}

.blg_detail_img .blog_thumb {
  position: relative;
  padding-bottom: 66%;
  width: 100%;
}

.blg_detail_img .blog_thumb img {
  position: absolute;
  inset: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  object-fit: cover;
}

.blg_detail_img {
  margin-bottom: 20px;
}

.blog_details_wrap .blog_details_data {
  padding-right: 20px;
}

.blog_details_wrap .blog_search {
  position: relative;
}

.blog_details_wrap .blog_search::after {
  content: "\ee5a";
  font-family: 'boxicons';
  position: absolute;
  right: 13px;
  top: 6px;
  color: #FB8C00;
  font-size: 21px;
}

.blog_details_wrap .blog_side_right {
  padding-left: 30px;
}

.blog_details_wrap .blog_search input.form-control {
  height: 45px;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding-right: 40px;
}

.blog_details_wrap .blog_side_right .popular_post_data {
  margin-top: 30px;
}

.blog_details_wrap .blog_side_right .popular_post_data .pst_titl {
  font-size: 22px;
}

.popular_list_wrap .popular_list {
  display: flex;
  flex-wrap: wrap;
}

.popular_list_wrap .popular_list .pou_list_img {
  width: 100px;
}

.popular_list_wrap .popular_list .pop_list_desc {
  width: calc(100% - 100px);
  padding-left: 20px;
}

.popular_list_wrap .popular_list .pop_list_desc .l_title>a {
  font-size: 14px;
  line-height: 1.3;
  display: block;
}

.popular_list_wrap .popular_list .pou_list_img>a {
  position: relative;
  padding-bottom: 66%;
  display: block;
  width: 100%;
}

.popular_list_wrap .popular_list .pou_list_img>a>img {
  position: absolute;
  inset: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  object-fit: cover;
}

.popular_list_wrap .popular_list .pop_list_desc .l_title {
  margin: 0 0 6px;
}

.popular_list_wrap .popular_list .pop_list_desc .bl_dat {
  display: flex;
  margin: 0;
  font-size: 14px;
  align-items: center;
}

.popular_list_wrap .popular_list .pop_list_desc .bl_dat span.tf-icons.bx.bx-calendar {
  margin-right: 5px;
}

.popular_list_wrap .popular_list+.popular_list {
  margin-top: 25px;
}

.footer ul ul li {
  position: relative;
  padding-left: 20px;
}

.footer ul ul li:before {
  position: absolute;
  height: 3px;
  width: 11px;
  background: #27C7BD;
  content: "";
  left: 0px;
  top: 10px;
  border-radius: 7px;
}

.footer ul a b {
  color: #27C7BD;
}

.visu_box_wrap .visu_box_col {
  padding: 18px 18px 10px;
  background: #fff;
  box-shadow: 0px 4px 4px rgb(161 160 160 / 25%);
  border-radius: 12px;
  height: 100%;
  border: 1px solid #eee;
}

.register-page .login-right-col h1.mb-2.text-left,
.register-page .login-right-col h3.mb-2.text-left {
  margin: 10px 0 10px !important;
  font-weight: 600;
  font-size: 1.625rem;
}

.visu_box_wrap .visu_box_col .visu_img img {
  position: absolute;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  inset: 0;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.visu_box_wrap .visu_box_col .visu_img {
  position: relative;
  padding-bottom: 60%;
  width: 100%;
}

.visu_box_wrap {
  max-width: 1100px;
  margin: 20px auto 30px;
}

.visu_box_wrap .visu_box_col .visu_img_desc {
  margin-top: 15px;
}

.visu_box_wrap .visu_box_col .visu_img_desc .vi_title {
  color: #141414;
  font-size: 20px;
  font-weight: 600;
  font-family: 'Poppins';
  display: block;
  margin: 0 0 8px;
}

.register-page form#registration_form>.row {
  margin-bottom: 0;
}

.register-page form#registration_form>.row span.error,
form#participant_registration_form>.row span.error {
  position: relative;
  top: 0;
  line-height: 1;
}

.approval_status_page .btn {
  color: #fff;
}

.approval_status_page .btn:hover {
  color: #fff;
}

.approval_status_page .app_satus_box {
  background: #ffff;
  border-radius: 10px;
  box-shadow: 0px 0px 33px rgb(241 241 241 / 87%);
  height: 100%;
  padding: 20px;
  text-align: center;
  border: 1px solid #ddd;
  margin-top: 20px;
  margin-bottom: 18px;
  display: flex;
}

.approval_status_page .app_satus_box ul {
  margin: 0;
  text-align: left;
  list-style: none;
  padding: 0;
}

.approval_status_page .app_satus_box ul li {
  position: relative;
  z-index: 1;
  padding-left: 30px;
}

.approval_status_page .app_satus_box ul li:before {
  position: absolute;
  content: "\e9a8";
  font-family: 'boxicons';
  font-size: 26px;
  color: #27C7BD;
  left: 0;
  top: -2px;
  line-height: 1;
}

.approval_status_page .app_satus_box ul li+li {
  margin-top: 18px;
}

.approval_status_page .app_satus_box span {
  color: #EB8C00;
  font-weight: bold;
  margin-right: 5px;
}

.approval_status_page .app_satus_box .app_status_img {
  text-align: left;
  margin-bottom: 20px;
}

.about-right-content.card.approval_status_page {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.approval_status_page .app_satus_box .app_status_img {
  text-align: left;
  width: 100px;
  margin-right: 18px;
  margin-bottom: 0;
}

.approval_status_page .app_satus_box .app_status_img img {
  width: 100%;
  max-width: 100px;
  height: auto;
  border: 1px solid #ddd;
  padding: 2px;
  border-radius: 5px;
}
.table-new {
  margin-top: 37px;
  --bs-table-striped-bg: #FFF;
}
.table-new thead {
  background-color: #4FCBBC;
}
.table-new thead tr th {
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 600;
  font-size: 14px;
  white-space: nowrap;
}
.table-new thead tr th:first-child {
  border-radius: 15px 0 0 0;
}
.table-new thead tr th:last-child {
  border-radius: 0 15px 0 0;
}
.table-new tbody {
  border-top: 0 !important;
}
.table-new tbody tr td {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #212121 !important;
  background-color: #FFF;
  border: 0;
}
.table-new tbody tr {
  border-bottom: 1px solid #D2D2D280;
}
.table-new tbody tr:last-child {
  border-bottom: 0;
}
.status-btn{
  padding: 8px 15px;
  font-weight: 500;
  border-radius: 15px;
  min-width: 90px;
  display: inline-block;
  text-align: center;
}
.status-btn.inactive {
  background: #F0F0F0;
  color: #B9B9B9;
}
.status-btn.active {
  background: #D6FFD9;
  color: #34923A;
}
.discount_table a.trash {
  color: #22bbb2;
  margin-left: 5px;
}

.discount_table a.trash i {
  font-size: 28px;
}

.bx {
  font-size: 28px;
}

.file-upload {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

.file-upload input[type="file"] {
  display: none;
}

.file-upload .btn {
  margin-right: 10px;
}

.input-group:focus-within {
  box-shadow: none !important;
}

.step.step-1 .tox.tox-tinymce {
  width: 100%;
}
.event-details-conent .meeting {
  width: 100% !important;
  display: flex;
  flex-direction: column;
  gap: 16px
}
.event-details-conent .meeting >span  {
  font-family: poppins;
  font-weight: 600;
  background: rgb(39, 199, 189, 0.25);
  font-size: 20px;
  padding: 0.5rem 1.25rem;
  border: 1px solid rgb(0, 0, 0, 0.25);
  border-radius: 8px;
  display: block;
  vertical-align: top;
  color: #2b2b2b;
}
.event-details-conent .meeting svg {
  max-width: 60px
}
.event-details-conent .meeting a {
  background: #22bbb2;
  color: #fff;
  border-radius: 30px;
  display: flex;
  width: auto;
  margin-right: auto;
  padding: 4px 14px;
}
.event-details-conent .meeting a:hover {
  background: #fb8c00;
}
.price-range-slider .range-value  {
  max-width: 95px;
  text-align: center;
  border-color: #ced4da;
}
.price-range-slider .range-value input {
  width: 100%;
  text-align: center;
  border: 1px solid  #ced4da;
  padding: 6px 2px;
  line-height: 24px;
  border-radius: .25rem;
  background-color: #e4e4e4;
  color: #5b5353;
  font-weight: 600;
  pointer-events: none;
}
#slider-range .ui-slider-handle:focus-visible,
.price-range-slider .range-value input:focus-visible {
  outline: none;
}
.price-range-slider #slider-range {
  width: calc(100% - 500px);
  background: #22bbb160;
  border-color: #22bbb2 !important;
  height: 5px;
}
.price-range-slider #slider-range .ui-slider-handle {
  /* border-radius: 100%; */
  /* display: none; */
  box-shadow: 0 0 3px 0 #1f7a7596;
  top: -6px;
  width: 15px;
  height: 15px;
  cursor: ew-resize;
}
.price-range-slider #slider-range .ui-slider-handle:last-child {
  /* display: block; */
}
.price-range-slider .ui-state-hover,
.price-range-slider .ui-state-focus {
  border-color: #22bbb2 !important;
}
.price-range-slider #slider-range .ui-widget-header {
  background: #22bbb2;
}
.dropdown-user  .dropdown-menu {
  position: absolute;
}

.swal2-backdrop-show {
  z-index: 99999;
}
.search-event-list-section .row:first-child {
  background-color: #fff;
  border: 1px solid #D2D2D266;
  border-radius: 10px;
}

.search-event-list-section .search-event-list-table {
  margin-top: 24px;
}
.search-event-list-section .dataTables_wrapper .row:nth-child(2) .col-sm-12 {
  padding: 0;
}  
.search-event-list-section .search-event-list-table tr td {
  border-bottom: none;
  padding: 0px;
}
.search-event-list-section .search-event-list-table tr td .search-result-eventbox {
  padding: 25px;
  margin-bottom: 24px;
  background-color: #fff;
  border: 1px solid #D2D2D2;
  border-radius: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
}
.search-result-eventbox .event-info-col {
  width: 100%;
  max-width: calc(100% - 190px);
  
}
.search-result-eventbox .event-name-pic-area img {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  object-fit: cover;
}
.search-result-eventbox .event-name-pic-area {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  margin-bottom: 24px;
  width: 100%;
}
.search-result-eventbox .event-name-pic-area .profile-wrap {
  display: flex;
  align-items: center;
  gap: 20px;
  max-width: calc(100% - 170px)
}
.search-result-eventbox .event-name-pic-area h5 {
  font-size: 22px;
  color: #212121;
  font-weight: 500;
  word-break: break-word;
  margin-bottom: 0px;
  white-space: normal;
  overflow-wrap: break-word;
}
.search-result-eventbox .event-info-col ul {
  margin: 0px 0px 20px;
  padding: 0px;
  /* max-width: 320px; */
}
.event-top-sec .card {
  box-shadow: none;
}
.event-top-sec .card-body {
  margin-bottom: 81px;
  box-shadow: 0px 4px 11px 0px #0000001A;
  border: 1px solid #D9D9D980;
  border-radius: 15px;
}
.event-top-sec .title-with-button {
  padding: 0 0 35px;
}
.event-top-sec .form-label {
  color: #212121;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 6px;
}
.event-top-sec .select2-container--bootstrap-5 .select2-selection,
.event-top-sec .form-control {
  border-radius: 10px;
  border: 1px solid #CACACA;
  font-size: 16px;
  color: #212529;
}
.event-top-sec .select2-container--bootstrap-5 .select2-selection::placeholder,
.event-top-sec .form-control::placeholder {
  font-size: 14px;
}
.event-top-sec .select2-container--bootstrap-5 .select2-selection {
  /* padding-top:  */
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
}
.event-top-sec .form-control {
  padding: 10px 14px;
}
.event-top-sec .btn {
  font-size: 16px;
  font-weight: 500;
}
.event-top-sec .title-with-button h3 {
  font-size: 30px;
  font-weight: 600;
  color: #212121;
}
.event-top-sec .create-btn a {
  font-size: 16px;
  font-weight: 600;
}
.search-result-eventbox .event-info-col ul li {
  list-style-type: none;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
.search-result-eventbox .event-info-col ul li img {
  margin-right: 10px;
  vertical-align: top;
}
.search-result-eventbox .event-info-col ul li a,
.search-result-eventbox .event-info-col ul li p {
  font-size: 16px;
  font-weight: 500;
  color: #616161;  
  word-break: break-word;
  margin-bottom: 0px;
  white-space: normal;
  overflow-wrap: break-word;
  max-width: calc(100% - 35px);
}
.search-result-eventbox .event-info-col ul li a {
  color: #4FCBBC;
}
.search-result-eventbox .event-info-col .event-features-area {
  display: flex;
  gap: 8px;
  max-width: 85%;
  flex-wrap: wrap;
}
.search-result-eventbox .event-info-col .event-features-area a {
  border: 1px solid #F28431;
  color: #F28431;
  font-size: 14px;
  font-weight: 400;
  padding: 8px 10px;
  border-radius: 8px;
  min-width: 145px;
  text-align: center;
}
.search-result-eventbox .event-info-col .event-features-area a img { 
  width: 22px;
  height: 22px;
  margin-right: 6px;
}
.search-result-eventbox .event-info-col .event-features-area a:hover { 
  background-color: #F28431;
  color: #fff;
}
.search-result-eventbox .event-info-col .event-features-area a:hover img {
  filter: brightness(0) invert(1);
}
.search-result-eventbox .event-info-col .event-features-area a.disabled,
.search-result-eventbox .event-info-col .event-features-area a.disabled:hover {  
  background-color: #F0F0F0;
  border-color: #F0F0F0;
  color: #C7C7C7;
}
.search-result-eventbox .event-info-col .event-features-area a.disabled img {
    filter: grayscale(50);
    opacity: 0.5;
}
.search-result-eventbox .event-action-col {
   max-width: 190px;
   width: 100%;
}
.search-result-eventbox .event-name-pic-area .event-statusbox { 
  padding: 8px 10px;
  min-width: 120px;
  text-align: center;
  color: #51511C;
  font-size: 16px;
  font-weight: 500;
  border-radius: 10px;
  background-color: #ccc;
  margin-left: auto;
}

.search-result-eventbox .event-name-pic-area .event-statusbox.inactive {
  background-color: #ffbfbf;
}

.search-result-eventbox .event-name-pic-area .event-statusbox.draft {
  background-color: #F4F4B9;
}
.search-result-eventbox .event-name-pic-area .event-statusbox.published {
  background-color: #D6FFD9;
}
.search-result-eventbox .event-action-col .event-btns-area {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.search-result-eventbox .event-action-col .event-btns-area .link-btn {
  display: inline-block;
  padding: 5px;
  color: #F28431;
  font-size: 16px;
}
.search-result-eventbox .event-action-col .event-btns-area .link-btn img {
    width: 22px;
}

.dataTables_wrapper div.dataTables_info {
  font-size: 16px;
  line-height: 29px;
  font-weight: 600;
}
.page-item .page-link {
  font-size: 16px;
  font-weight: 600;
}
.pagination .page-item.next .page-link,
.pagination .page-item.previous .page-link{
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  color: #2C4364;
  background-color: transparent;
} 

.pagination .page-item.next.disabled .page-link,
.pagination .page-item.previous.disabled .page-link{
  font-weight: 500;
  color: #7B7E8A;
}
.pagination .page-item.next .page-link {
  margin-left: 20px;
}
.pagination .page-item.previous .page-link {
  margin-right: 20px;
}
.page-item.disabled .page-link,
.pagination .page-link {
  background-color: transparent;
}
@media (max-width:1700px) {

  .home_welcome .about_img_Sec .ab_img p {
    font-size: 18px;
    line-height: 1.8;
  }

  .task_finish_wrap.card .task_title {
    font-size: 20px;
  }

  .task_finish_wrap.card .task_title img {
    max-width: 28px;
  }

  .task_content p {
    font-size: 18px;
  }

  .notification_wrap .card-body .noti_list h2 {
    font-size: 16px;
  }

  .notification_wrap .card-body .noti_list {
    padding: 16px 24px;
  }

  .notification_wrap .card-body .noti_list img {
    max-width: 28px;
  }

  .secondary-title h1 {
    font-size: 26px;
  }

  .secondary-title a {
    width: 28px;
  }

  .secondary-title img {
    min-width: 12px;
    max-width: 12px;
  }



}



@media (max-width:1500px) {

  .cl_row a.delete,
  .cl_row a.clone {
    font-size: 20px;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin-top: 34px;
  }

  .dashboard_event {
    padding-right: 20px;
  }

  .main_inner_pages .small_title {
    font-size: 18px;
    margin-bottom: 12px;
  }

  .main_inner_pages .main_page_title {
    font-size: 24px;
    margin-bottom: 35px;
  }

  .dashboard_event_listing .list_img .lis_img_desc {
    padding: 20px 30px;
  }

  .dashboard_right .volunteer_row .volunteer_data_wrap .volunterr_row_wrp .volun_list_left .volun_img img {
    height: 50px;
    width: 50px;
  }

  .dashboard_right .volunteer_row .volunteer_data_wrap .volunterr_row_wrp .volun_list_left .volun_img {
    width: 50px;
    max-width: 50px;
  }

  .dashboard_right .volunteer_row .volunteer_data_wrap .volunterr_row_wrp .volun_list_left .volun_desc {
    width: calc(100% - 50px);
    padding-left: 6px;
    padding-right: 8px;
  }

  .dashboard_right .volunteer_row .volunteer_data_wrap .volunterr_row_wrp .volun_list_left .volun_desc h2 {
    font-size: 12px;
  }

  .dashboard_right .volunteer_row .volunteer_data_wrap .volunterr_row_wrp .volun_list .volun_list_right .count_digit {
    height: 26px;
    width: 26px;
    font-size: 14px;
  }

  .upcoming_event_wrap .up_title {
    margin-bottom: 10px;
  }

  .upcoming_event_wrap .up_event_box .up_event_des .ipevent_title {
    font-size: 16px;
  }

  .dashboard_right .task_row+.task_row {
    margin-top: 14px;
  }

  .con_left_data .con_left_list h2 {
    font-size: 20px;
  }

  .con_left_data .con_left_list h2 i {
    width: 30px;
    height: 30px;
  }

  .con_left_data .con_left_list ul {
    margin: 0 0 0 40px;
  }

  .con_left_data .con_left_list+.con_left_list {
    margin-top: 18px;
    padding-top: 18px;
  }

  .volunteer_detail_wrap .vol_wrap .accordion-item .accordion-body .vol_prof_vacancy ul li {
    font-size: 18px;
  }

  .volunteer_detail_wrap .vol_wrap .accordion-item .accordion-body {
    padding: 25px 20px;
  }

  .volunteer_detail_wrap .vol_wrap .accordion-item .accordion-body .acc_list_wrap ul li a {
    font-size: 18px;
  }

  .volunteer_detail_wrap .rej_btn a {
    font-size: 16px;
  }

  .volunteer_detail_wrap .vol_wrap .accordion-item .accordion-header button {
    font-size: 18px;
    padding: 15px 50px 15px 20px;
  }

  .volunteer_detail_wrap .vol_wrap .accordion-item .accordion-body .table-responsive th,
  .volunteer_detail_wrap .vol_wrap .accordion-item .accordion-body .table-responsive tr td {
    white-space: nowrap;
  }

  .home_welcome .left_sol span {
    font-size: 28px;
  }

  .navbar-light .nav-link {
    font-size: 16px;
    padding: 12px 16px;
  }



  .banner-below-section-btn a {
    padding: 11px 42px;
    font-size: 16px;
  }



  .header-logo {
    margin: 12px 0;
  }

  .home_welcome .left_sol h2 {
    font-size: 16px;
  }

  .home_welcome .left_sol h4 {
    font-size: 16px;
  }

  .home_welcome .left_sol ul li {
    font-size: 14px;
  }

  .home_welcome .volunteers_data .solution_col .sol_desc h2 a {
    font-size: 18px;
  }

  .home_welcome .volunteers_data .solution_col .sol_desc h2 {
    margin-bottom: 8px;
  }

  .home_welcome .volunteers_data .solution_col .sol_desc p {
    font-size: 14px;
  }

  .home_welcome .volunteers_data .solution_col .sol_desc .read_more_btn a {
    font-size: 14px;
  }

  .home_welcome .about_img_Sec .ab_img p+p {
    margin-top: 28px;
  }


  .home_welcome .about_img_Sec .ab_img.s_img {
    padding-left: 0;
    padding-right: 50px;
    padding-top: 40px;
  }

  .about_key_wrap .card-body .card-title {
    font-size: 18px;
  }


  .step_main_form .cmn_table table.table tr th {
    font-size: 12px;
    padding: 10px 10px !important;
  }

  .step_main_form .cmn_table table.table tr td {
    font-size: 12px;
    padding: 12px 12px !important;
  }

  .step_main_form .card-body .accordion-header button.accordion-button {
    padding: 9px 12px;
    font-size: 14px;
  }

  .step_main_form .card-body .accordion-header button.accordion-button::after {
    top: 14px;
    height: 10px;
    width: 10px;
  }

  .inner-page-bg h1 {
    font-size: 20px;
    margin: 32px 0 32px 0;
  }

  .task_finish_wrap.card .task_link .event_qr_code img,
  .task_finish_wrap.card .task_link .event_qr_code svg {
    max-width: 120px;
  }



  .dashboard_right .tasks_wrap_dta {
    max-height: 500px;
  }

  ul.dropdown-menu.dropdown-menu-end.notification_header {
    max-height: 360px;
  }

  .secondary-title h1 {
    margin: 0;
  }

  .notification_wrap .card-body {
    max-width: 1000px;
  }

  .task_status_wrap .task_detail_col .ts_title {
    font-size: 16px;
    padding: 10px 16px;
  }

  .task_status_wrap .task_detail_col .task_detail_list select {
    padding: 8px 10px;
    font-size: 14px;
  }

  .contact-page-form .form-group input.form-control,
  .contact-page-form .form-group .form-control {
    min-height: 40px;
  }

  .contact-page-form .form-group textarea.form-control {
    height: 97px;
  }

  .home_welcome .about_img_Sec .ab_img p {
    font-size: 17px;
  }

  .login-right-col label {
    font-size: 14px;
  }

}

@media (max-width:1199px) {
  .price-range-slider #slider-range {
    width: calc(100% - 130px);
  }
  .register-page form#registration_form>.row span.error {
    position: static;
  }
  .dropdown-toggle-icon.dropdown-toggle  {
    right: 7px !important;
  }
  .register-page form#registration_form>.row {
    margin-bottom: 10px;
  }

  .dashboard_event_listing .list_img .lis_img_desc .list_img_wrp {
    flex-wrap: wrap;
  }

  .dashboard_event_listing .list_img .lis_img_desc .list_img_wrp .list_img_left {
    padding-right: 0;
    width: 100%;
    margin-right: 0;
  }

  .dashboard_event_listing .list_img .lis_img_desc .list_img_wrp .list_img_right {
    margin-left: inherit;
    margin-top: 16px;
  }

  .dashboard_right {
    margin-top: 25px;
  }

  .dashboard_event .dashboard_event_listing .lis_imgwrap {
    padding-bottom: 30%;
  }

  .main_inner_pages {
    padding: 40px 0;
  }

  .about_key_wrap .col-md-6.col-lg-3 {
    margin-bottom: 20px;
  }

  .about_key_wrap .card-body .card-title {
    font-size: 18px;
    min-height: inherit;
  }

  .step_main_form .col-10.mx-auto {
    width: 100%;
  }

  .step_main_form .card-body label.form-label {
    font-size: 12px;
    margin-bottom: 7px;
  }

  .step_main_form .card-body .form-control {
    font-size: 14px;
  }

  .step_main_form .card-body .rv_title {
    font-size: 16px;
    margin: 10px 0 14px;
    padding: 7px 26px;
  }

  .inner-page-bg h1 {
    font-size: 20px;
    margin: 24px 0 22px 0;
  }

  .inner-page-bg h1 a>img {
    /* width: 11px;
    margin-right: 14px;
    vertical-align: -3px; */
  }

  .top_step {
    border-radius: 12px;
    padding: 42px 84px;
  }

  .qr_code>img {
    max-width: 60px;
  }

  .qr_code {
    margin-bottom: 10px;
  }

  ul.dropdown-menu.dropdown-menu-end.notification_header {
    width: 279px;
  }

  .header-section .navbar-nav .notification_header.dropdown-menu .notification_dropdown .notification_dropdown_desc .notif_small_title,
  .header-section .navbar-nav .notification_header.dropdown-menu .notification_dropdown .notification_dropdown_desc p {
    font-size: 12px;
  }

  .secondary-title h1 {
    margin: 0;
  }

  .secondary-title {
    margin: 26px 0 24px;
  }

  .notification_wrap .card-body .noti_list h2 {
    font-size: 16px;
  }

  .contact_wrap.main_form_wrap {
    padding: 20px;
  }

  .con_left_data .con_left_list h2 {
    font-size: 16px;
    margin-bottom: 2px;
  }

  .contact_wrap.main_form_wrap .contact-page-form {
    padding-left: 0;
    border-left: none;
    margin-top: 25px;
  }

  .top_title {
    flex-direction: column;
    text-align: center;
  }

  .top_title h2 {
    margin-right: 0;
    line-height: 1;
  }

  .blog_listing_wrap .blog_listing__inner_wrap .log_lis_des .bl_main_title a {
    font-size: 16px;
  }

  .blog_details_wrap .blog_details_data {
    padding-right: 0;
  }

  .blog_details_wrap .blog_side_right {
    padding-left: 0;
    margin-top: 35px;
  }

  .about-right-content.card {
    padding: 20px;
  }

}

@media (max-width:992px) {
  .volunteer_detail_wrap .vol_wrap .accordion-item .accordion-body .vol_prof_img {
    margin-bottom: 20px;
  }
  .dropdown-toggle-icon.dropdown-toggle  {
    height: 48px !important;
    width: 20px !important;
    color: #000 !important;
  }

  nav.navbar.navbar-example.navbar-expand-lg.navbar-light.bg-light.header-menu {
    width: auto;
    margin-left: auto;
    background: transparent !important;
    height: 100%;
    position: static;
  }

  nav.navbar.navbar-example.navbar-expand-lg.navbar-light.bg-light.header-menu .container-fluid {
    display: block !important;
    padding: 0 !important;
    text-align: right;
  }

  .header-menu .navbar-collapse {
    left: inherit;
    width: 100%;
    /*300px*/
    text-align: left;
    top: 94px;
    /* top: 47px; */
  }
  .without-login.homepage .header-menu .navbar-with-dropdown-menu {
    top: 0;
  }
  .without-login .header-menu .navbar-with-dropdown-menu {
    top: 94px;
  }
  .header-menu .navbar-with-dropdown-menu {
    top: 94px;
  }
  .collapse.show.navbar-nav {
    overflow-x: auto;
    height: 100%;
    max-height: 400px;
  }

  .nav-link.custom-nav-link.dropdown-toggle::after {
    right: 7px;
    position: absolute;
    top: 50%;
  }

  .volunteers_data {
    margin-top: 28px;
  }

  .home_welcome {
    background-size: 100%;
  }

  .home_welcome .about_img_Sec .ab_img {
    padding-top: 0;
    padding-left: 10px;
  }

  .home_welcome .about_img_Sec .ab_img.s_img {
    padding-left: 0;
    padding-right: 20px;
    padding-top: 0;
  }

  .home_welcome .left_sol {
    margin-top: 10px;
  }

  .home_welcome .about_img_Sec .ab_img p+p {
    margin-top: 20px;
    font-size: 18px;
  }

  .home_welcome .about_img_Sec .ab_img p {
    font-size: 18px;
  }

  .header-section .col-lg-12.col-10 {
    width: calc(100% - 60px);
    padding-right: 0;
  }

  .header-section .col-lg-12.col-2 {
    width: 60px;
  }


  .dashboard_right .tasks_wrap_dta {
    max-height: inherit;
  }

  /* .header-menu .navbar-collapse .navbar-with-dropdown-menu  {
    top: 0;
  } */
 
}

@media (max-width:767px) {

  .step_main_form .card .card-body {
    padding: 0 0 10px 0;
  }
  .step_main_form .card-body .step-childbox>.row, .step_main_form .card-body .step-childbox>.sectionRow {
    margin: 25px 0px !important;
  }
  .event-details-conent .meeting >span {
    font-size: 18px;
    color: #2b2b2b;
  }
  .dataTables_wrapper .dataTables_filter input.form-control.form-control-sm {
    height: 30px !important;
  }
  .search-event-list-section .row:first-child .dataTables_filter label,
  .search-event-list-section .row:first-child div.dataTables_length label {
    width: 100%;
  }
  .dataTables_wrapper div.dataTables_length label select.custom-select {
    width: 100%;
  }
  /* .header-menu .navbar-collapse .navbar-with-dropdown-menu  {
    top: 0;
  } */
  .visu_box_wrap .col-md-6+.col-md-6 {
    margin-top: 20px;
  }

  .popular_list_wrap .popular_list .pop_list_desc .l_title>a {
    font-size: 12px;
  }

  .popular_list_wrap .popular_list .pop_list_desc .bl_dat {
    font-size: 12px;
  }

  .blog_details_wrap .blg_detail_title {
    font-size: 18px;
  }

  .contact_wrap .con_map {
    margin-top: 24px;
  }

  .inner-page-bg h1 {
    margin: 25px 0 25px 0;
  }

  .accordian_form .mb-4 {
    margin-bottom: 15px !important;
  }

  .volunteer_detail_wrap .vol_wrap .accordion-item .accordion-body .vol_prof_vacancy {
    margin-bottom: 20px;
  }
  .without-login.homepage .header-menu .navbar-with-dropdown-menu {
    top: 28px;
  }
  .without-login  .header-menu .navbar-collapse {
    top: 56px;
  }
  .header-menu .navbar-collapse {
    top: 62px;
    /* top: 28px; */
  }
  .header-menu .navbar-with-dropdown-menu {
    top: 62px;
  }
  .banner-below-section-btn a {
    padding: 10px 18px;
    font-size: 14px;
  }

  .banner-below-section .banner-below-section-btn {
    max-width: 100%;
    bottom: inherit;
    top: 20%;
  }

  .home_welcome.py-5 {
    padding-top: 20px !important;
  }

  .home_welcome .left_sol span {
    font-size: 18px;
    padding: 0;
  }

  .home_welcome .volunteers_data .solution_col {
    margin-bottom: 15px;
  }

  .home_welcome .about_img_Sec {
    margin-top: 30px;
  }

  .home_welcome .about_img_Sec .ab_img.s_img,
  .home_welcome .about_img_Sec .ab_img {
    padding: 0;
  }

  .home_welcome .about_img_Sec .s_row {
    margin-top: 20px;
  }

  .home_welcome .about_img_Sec .ab_img p+p {
    margin-top: 14px;
    font-size: 16px;
  }

  .home_welcome .about_img_Sec .ab_img p {
    font-size: 16px;
  }

  .top_step {
    padding: 42px 26px 6px;
  }

  .top_step .step-container .step-circle span {
    display: none;
  }

  .step_main_form .step_title .st_title {
    font-size: 18px;
    min-width: 130px;
    margin: 5px 0 30px;
  }

  .step_main_form .step_title .st_title:before,
  .step_main_form .step_title .st_title:after {
    width: 78px;
  }

  .step_main_form {
    padding: 25px 0 30px;
  }

  .step_main_form .card-body button.btn.btn-primary.next-step,
  .step_main_form .card-body button.btn.btn-primary.prev-step,
  .step_main_form .card-body button.btn.btn-primary.save_event,
  .step_main_form .card-body button.btn.btn-primary.publish_event {
    padding: 6px 33px;
    margin-top: 7px;
  }

  .task_finish_wrap.card .card-body {
    padding: 20px;
  }

  .task_finish_wrap.card .task_title {
    font-size: 18px;
  }

  .task_content p {
    font-size: 16px;
  }

  .notification_wrap .card-body .noti_list h2 {
    font-size: 16px;
  }

  .secondary-title h1 {
    margin: 0;
  }

  .notification_wrap {
    margin-bottom: 35px;
  }

  .row>.row {
    margin: 0;
  }

  .task_status_wrap .col-md-3+.col-md-3,
  .task_status_wrap .col-md-4+.col-md-4 {
    margin-top: 15px;
  }

  .task_status_wrap .task_detail_col .ts_wrap_scroll {
    overflow-y: inherit;
    max-height: inherit;
  }

  .event-details-banner .banner-content h1 {
    font-size: 26px !important;
  }

  .event-details-banner .banner-content h2 {
    font-size: 16px !important;
    padding: 8px 0px;
  }

  .event-details-banner {
    margin-bottom: 0;
  }

  .details-section-top .details-section-left-col .logo-col {
    min-width: 50%;
    max-width: 50%;
    justify-content: center;
    margin: 0 auto 16px;
  }

  div.register-col .qr_nore h2 {
    position: relative;
    margin: 0 0 0 16px;
  }

  div.register-col .book {
    position: relative;
    top: 0;
  }

  div.register-col {
    max-width: 100%;
  }

  .details-section-top svg {
    width: 100%;
    height: auto;
  }

  .event-name {
    font-size: 16px;
    margin-bottom: 8px;
  }

  .details-section-left-col {
    margin-bottom: 25px;
  }

  .evennt-location {
    font-size: 14px;
  }

  .main_listing_table {
    padding: 25px 0;
  }

  .details-section-top .details-section-left-col {
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
  }

  .details-section-top {
    margin-bottom: 20px;
  }

  .dataTables_wrapper .dataTables_filter {
    /* justify-content: center; */
    justify-content: flex-start;
    margin-top: 12px;
  }

  .dataTables_wrapper div.paging_simple_numbers ul.pagination {
    justify-content: center;
  }

  .dataTables_wrapper div.dataTables_info {
    text-align: center;
    margin-bottom: 10px;
  }

  .dataTables_wrapper div.dataTables_length label {
    /* justify-content: center; */
    justify-content: flex-start;
  }

  .main_listing_table>.card.location-table>.table-responsive.text-nowrap .row:nth-child(2) .col-sm-12 {
    overflow-x: auto;
  }

  .step_main_form .card-body .step button {
    margin-top: 10px !important;
  }

  .approval_status_page .app_satus_box span {
    display: block;
  }

  .approval_status_page .app_satus_box .app_status_img {
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
  }

  .approval_status_page .app_satus_box {
    flex-wrap: wrap;
  }

  .organize_section .top_btn {
    flex-wrap: wrap;
  }

  .top_btn p {
    margin: 0;
  }

  .top_btn .t_btn_in {
    margin-top: 9px;
  }

  .visu_box_wrap .visu_box_col .visu_img_desc .vi_title {
    font-size: 18px;
  }

  .content-wrapper .organize_section .box_section h3.title {
    font-size: 18px;
  }

  .ab_img{
    padding-top: 30px !important;
  }
  .create-event .title-with-button .create-btn {
    left: 0 !important;
    margin: 0 0 0 auto !important;
    transform: translateX(0) !important;
  }
  .event-top-sec .title-with-button h3 { 
    font-size: 24px;
  }
  .event-top-sec .create-btn a {
    font-size: 16px;
    font-weight: 500;
  }
  .event-top-sec .form-label {
    font-size: 14px;
    line-height: 1;
  }
  .event-top-sec .btn {
    font-size: 15px;
  }
  .event-top-sec .card-body {
    margin-bottom: 35px;
  }
  .create-ticket-form .event-detail-form .input-card,
  .create-ticket-form .from-to-date-wrap .input-card {
    width: 100%;
    max-width: calc(50% - 15px);
  }
}

@media (max-width: 575px) {
  .create-ticket-form .event-detail-form .input-card,
  .event-detail-form .from-to-date-wrap .input-card,
  .create-ticket-form .from-to-date-wrap .input-card {
    width: 100%;
    max-width: 100%;
  }

  .register-page form#registration_form>.row {
    margin-bottom: 0;
  }
  .contact_wrap.main_form_wrap .app-brand-logo {
    width: 75px;
  }
  .con_left_data .con_left_list ul {
    margin: 0;
  }
  .contact_wrap.main_form_wrap {
    padding: 20px 15px;
  }
  .contact_wrap.main_form_wrap .con_left_list ul a,
  .contact_wrap.main_form_wrap .con_left_list ul span {
    font-size: 14px;
  }
  .create-event .title-with-button {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
  }
  .create-event .title-with-button .create-btn {
    margin: 0 !important;
  }
  .create-event .title-with-button .create-btn a {
    font-size: 14px;
  }
  .approval_status_page .app_satus_box .app_status_img img {
    max-width: 80px;
  }
}

.event_table_btn+.card.location-table .table-responsive {
  overflow: inherit !important;
}

#multi-step-form .col-sm-12.text-center button.btn.btn-primary.publish_event,
#multi-step-form .col-sm-12.text-center button {
  margin-top: 0 !important;
}

.step_main_form .card-body .accordion-header button.accordion-button.collapsed::after {
  transform: rotate(45deg) !important;
  top: 15px;
  transition: all 0.5s ease;
}

.step_main_form .card-body .accordion-header button.accordion-button::after {
  transform: rotate(-135deg) !important;
  top: 20px;
}
.email-specific-fields  {
  width: 100% !important;
}
.email-specific-fields::after,
.email-specific-fields::before {
  display: none !important;
}
.scheduler-btn-wrap {
  margin-left: auto;
  display: flex;
  justify-content: flex-end;
  gap: 4px;
  flex-wrap: wrap;
}


@media (max-width:1199px) {
  .event_table_btn+.card.location-table .table-responsive {
    overflow-x: auto !important;
  }

  .step_main_form .card-body .accordion-header button.accordion-button.collapsed::after {
    top: 12px;
  }

  .step_main_form .card-body .accordion-header button.accordion-button::after {
    top: 16px;
  }


}

@media (max-width:767px) {
  #multi-step-form .col-sm-12.text-center button {
    margin-top: 7px !important;
  }
  .toclone .col-12 {
    width: 100% !important;
  }
  .toclone .col-3 {
    width: 25% !important;
  }
  .toclone .col-9 {
    width: 75% !important;
  }
  .file-upload-group .file-name {
    font-size: 12px;
    left: 96px
  }
  .file-upload-group .file-upload .btn-success  {
    font-size: 12px;
  }
  .file-upload-group label.btn-primary {
    height: auto;
  }
  .file-upload-group label.btn-primary:after {
    padding: 7px 8px;
  }
}
@media (max-width: 400px) {
  .file-upload-group .file-name {
    left: 83px;
  }
}
.dashboard-card.card .card-body a {
  position: absolute;
  right: 12px;
  top: 16px;
}

.form-password-toggle .password_icon,
.form-password-toggle  .confirm_password_icon {
  border-top-right-radius: 0.375rem !important;
  border-bottom-right-radius: 0.375rem !important;
}

.dashboard-card.card .card-body a i {
  background: #FB8C00;
  height: 30px;
  width: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  color: #fff;
  margin-right: 0;
  font-size: 1rem;
}

.dashboard-card.card .card-body {
  border: #27C7BD solid 1px;
  background-color: rgb(31 168 159 / 40%);
  color: #05312e;
}

/* .ser-select-event{
  padding: 15px 15px 5px;
  background-color: transparent;

 border: 1px solid #d9dee3;
  border-radius: 0.5rem;
  margin-bottom: 20px;
} */

.ser-select-event {
  margin-bottom: 25px;
}

.ser-select-event fieldset {
  box-shadow: 0 2px 6px 0 rgba(67, 89, 113, 0.12);
  border: 1px solid #d9dee3;
  display: block;
  margin-inline-start: 2px;
  margin-inline-end: 2px;
  padding-block-start: 0.35em;
  padding-inline-start: 0.75em;
  padding-inline-end: 0.75em;
  padding-block-end: 0.625em;
  min-inline-size: min-content;
  border-width: 1px;
  border-image: initial;
}

.ser-select-event legend {
  display: block;
  padding-inline-start: 2px;
  padding-inline-end: 2px;
  border-width: initial;
  border-style: none;
  border-color: initial;
  border-image: initial;
  float: none;
  width: auto;
  margin: 0 0 10px !important;
  padding: 0 5px;
}

.todays_event_wrap .event_title_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.todays_event_wrap .event_title_wrap .small_title {
  margin: 0;
}


.main_listing_table .table-responsive.text-nowrap.volunteer-table table tr td {
  white-space: normal;
}

.event_header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
  z-index: 2;
}

.event_header a {
  display: block;
}

.event_header img {
  width: 30px;
}

.register-col {
  position: relative;
  /* max-width: 160px;
  width: 100%; */
}


.register-col .qr_nore h2 {
  position: relative;
  right: 0;
  margin: 0;
  left: 0;
  margin-bottom: 20px;
}

.qr_nore h2 {
  font-size: 12px;
}

.register-col .book {
  position: relative;
  top: 0;
}

div.register-col .book a {
  padding: 0.426rem 1rem;
  font-size: 0.875rem;
  color: #fff;
}

div.register-col .book a:hover {
  background: #22bbb2;
}

.main_listing_table .table-responsive.text-nowrap.volunteer-table table tr td .qr_nore h2 {
  position: static;
  max-width: 100px;
  margin: 6px 0 0;
  font-size: 11px;
}



.event_qr_code.right_qr svg {
  margin-bottom: 8px;
}

.step_main_form .card-body .accordion-body .cmn_table .qr_nore h2 {
  max-width: 100px;
  margin: 5px 0 0;
}

.step_main_form .card-body .accordion-body .cmn_table svg {
  padding: 0;
  width: 100px;
  height: 100px;
}

.card-header span.volun_qr_note {
  display: block;
  font-size: 12px;
  margin-top: 5px;
}

.cmn_table .qr_nore.cmn_table_qr h2 {
  max-width: inherit !important;
  margin: 0 0 11px !important;
}

.task_event_name {
  color: #697a8d;
  font-size: 12px;
  padding: 5px 0;
}

.das_vol_title_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 20px 0 5px;
}

.das_vol_title_wrap h2.small_title {
  margin: 0;
}

@media (max-width:1199px) {
  .main_listing_table .table-responsive.text-nowrap.volunteer-table table tr td:first-child {
    padding-right: 20px;
  }
}

@media (max-width:767px) {
  .qr_nore h2 {
    position: static;
  }

  .ser-select-event legend.small_title {
    font-size: 16px;
  }

  .ser-select-event .form-select {
    padding: 0.4375rem 2.3rem 0.4375rem 0.875rem;
  }

  .dashboard_event {
    padding-right: 0;
  }
}


.text-center button.btn.btn-primary.save-step {
  margin-top: 25px;
}

.rendered-form.formbuilder-embedded-bootstrap span.tooltip-element {
  /* background: rgb(0, 0, 255); */
  /* background-color: darkblue; */
}

.rendered-form .tooltip-element{
  background: #FFF !important;
  color:#000 !important;
  border:#000 0.5px solid !important;
}

.menu-title {
  font-size: 14px;
  font-weight: 700;
  color: #115254;
}
.step_main_form .menu-title {
  display: flex;
  gap: 15px;
  overflow: auto;
  margin-bottom: 34px;
}
.step_main_form .menu-title::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.step_main_form .menu-title::-webkit-scrollbar
{
	width: 5px;
  height: 4px;
	background-color: #eee;
}

.step_main_form .menu-title::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px #25A39B;
	background-color: #25A39B;

}
.step_main_form .menu-title .inner-step {
  background-color: #A0A0A026;
  border-radius: 37px;
  padding: 10px 20px 10px 10px;
  color: #7B7B7B ;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  gap: 10px;
  margin: 0 0 8px;
}
.step_main_form .menu-title .inner-step.active {
  background-color: #113F39;
  border-radius: 37px;
}
.step_main_form .menu-title .inner-step.active .steptitle,
.step_main_form .menu-title .inner-step.active .steptitle a {
  color: #FFF !important;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
}
.step_main_form .menu-title .inner-step .steptitle a,
.step_main_form .menu-title .inner-step .steptitle,
.step_main_form .steptitle {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #7B7B7B !important;
}
.step_main_form .menu-title .inner-step .steptitle {
  white-space: nowrap;
}
.step_main_form .menu-title .inner-step.active .step-circle {
  color: #113F39;
} 
.step_main_form .menu-title .inner-step .step-circle {
  border-color: #FFF;
  font-weight: 400;
  margin: 0;
  font-size: 16px;
  background-color: #FFF;
}

.menu-title hr:not([size]) {
  height: 2px;
  color: #27c7bd;
}

.inner-step .step-circle {
  margin-right: 10px;
}

.wizard {
  text-align: right;
}

.round-progress {
  height: 120px;
  width: 120px;
  display: inline-block;
  position: relative;
}
.round-progress canvas{
  transform: rotate(90deg);
}
.round-progress .round-progress-bar {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 20px;
  color: #F28431;
  font-weight: 500;
  width: 100%;
  text-align: center;
}


.menu-title .inner-step {
  display: flex;
  margin-bottom: 15px;
  align-items: center;
  padding: 5px;
}

.menu-title .inner-step.active {
  background: #15858961;
  border-radius: 5px;
}

@media(max-width:1199px) {
  .menu-title {
    font-size: 12px;
    line-height: 1.3;
  }

  .inner-step .step-circle {
    margin-right: 8px;
  }


  .menu-title .inner-step {
    flex-wrap: nowrap;
    margin-bottom: 10px;
  }
}

/*========== Booking ticket ===========*/

.booking-ticket-list {
  background-color: #fff;
  background-clip: border-box;
  border: 0 solid #d9dee3;
  border-radius: 0.5rem;
  padding: 1.5rem 1.5rem;
  margin: 50px auto;
  width: 50%;
}

.booking-ticket-list .ticket-item {
  padding: 15px 0;
  border-bottom: 1px solid #d9dee3;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.booking-ticket-list .ticket-item .ticket-title {
  color: #263238;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;
}

.ticket-title-right {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.ticket-sec-list  .session_div.scrollbar {
  max-height: 200px;
}
.session_div{
  width: calc(100% - 138px);
}
.session_checkbox_group{
  display: flex;
    align-items: center;
    padding-bottom: 4px;
    direction: ltr;
    padding-left: 15px;
}
.scan-title {
  white-space: normal;
  min-width: 155px;
}
.task-detail-title {
  min-width: 300px !important;
}
.seats-table-wrapper {
  display: flex;
  align-items: center;
  position: relative;
  gap: 4px;
}
.ticket-sec-list .input-group{
  width: 138px;
  text-align: right;
  justify-content: flex-end;
}

.ticket-title-right input[type="checkbox"] {
  margin-right: 10px;
}

.ticket-title-right .input-group {
  margin: 0px;
}

.ticket-title-right .input-group input[type='button'] {
  border-radius: 0;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.ticket-title-right .button-plus {
  left: 0px !important;
}

.ticket-title-right .input-group .quantity-field {
  left: 0;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.ticket-total-show {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ticket-total-left>div {
  color: #263238;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;
}

.ticket-item-session{
  display: flex;
  align-items: center;
  justify-content: space-between;
}


.checkout-detail-aside {
  border: 1px solid rgb(221, 221, 221);
  border-radius: 4px;
  padding: 15px;
}

.df-am {
  padding-bottom: 8px;
  border-bottom: 1px solid #DDDDDD;
}

.df-am .df-am-inner {
  display: grid;
  grid-template-columns: 4fr 2fr;
  align-items: end;
  -webkit-box-align: end;
}

.df-am .df-am-inner span {
  color: #2b2b2b;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 600;
}

.df-am .df-am-inner span+span {
  text-align: right;
}

.df-am span {
  color: #697a8d;
  font-size: 12px;
}

.dtv-sec,
.venue-add-sec {
  margin: 8px 0;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 8px;
}

.dtv-sec span {
  display: block;
}

.venue-add-sec span {
  display: block;
}

.ch-subtotal {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  border-bottom: 1px solid #DDDDDD;
}

.ch-subtotal span {
  color: #2b2b2b
}

.ch-total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
}

.ch-total span {
  font-weight: 600;
  color: #2b2b2b;
}

.ch-total-note {
  font-size: 12px;
  line-height: 1.3;
  font-weight: 300;
  padding: 20px 0;
}

.ch-btn button {
  width: 100%;
}

.cancel-trans .modal-body {
  text-align: center;
  padding: 0 1.5rem;
}

.cancel-trans .modal-title {
  padding-bottom: 15px;
}

.cancel-trans .modal-footer {
  justify-content: center;
}

.ticket-title-field {
  color: #697a8d;
  font-size: 14px;
  font-weight: 700;
  padding-bottom: 10px;
}

.payment-failed p span {
  font-size: 15px;
  font-weight: 600;
  margin-right: 5px;
  color: #2b2b2b;
}

.payment-failed p {
  margin-bottom: 7px;
}

/* Event */
.event-grid-item .location {
  display: flex;
  align-items: center;
}

.event-grid-item .location img {
  width: 20px;
  height: auto;
  margin-right: 10px;
}

.event-grid-item {
  background-color: white;
  box-shadow: 0 2px 6px 0 rgba(67, 89, 113, 0.12);
  padding: 15px;
  border-radius: 10px;
}

.searchbar-wrap .search-field-wrap {
  width: calc(100% - 115px);
}
.searchbar-wrap .search-btn-wrap   {
  max-width: 115px;
  width: 100%;
}

.date-with-scroll {
  /* max-height: 230px; */
    overflow-y: auto;
}

.date-with-scroll::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.date-with-scroll::-webkit-scrollbar
{
	width: 5px;
	background-color: #eee;
}

.date-with-scroll::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px #25A39B;
	background-color: #25A39B;
}
#emailTemplateTable_filter .select2-selection__arrow,
#emailTemplateTable_filter .select2-container {
  height: 100% !important;
}
/* #emailTemplateTable_filter .select2-container {
  width: auto !important;
  min-width: 112px;
} */

#emailTemplateTable_filter .select2-selection.select2-selection--single {
  height: 100% !important;
  /* margin-left: 10px; */
}
.import-select-drop .select2-selection--single {
  background-color: #FFF !important;
}

.subscription-wrapper .action-title-wrap .btn-wrapper  {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
}
/* .subscription-wrapper h1{
  font-size: 25px;
} */
.subscription-wrapper .action-title-wrap {
  justify-content: space-between;
  /* margin: 0; */
  flex-wrap: wrap;
}
.subscription-wrapper .action-title-wrap h2 {
  margin: 0; 
  font-size: 25px;
}
#dtBasicExample_wrapper .row:nth-child(2){
  overflow: auto;
}


.ai-btn {
  background: linear-gradient(276.51deg, #27988A 14.83%, #4FCBBC 47.17%, #27988A 82.77%) !important ;
  position: relative;
  background-size: contain;
  padding: 16px 26px 16px 56px !important;
  font-size: 15px;
  font-weight: 500;
  white-space: normal !important;
}

.ai-btn:after {
  content: '';
  position: absolute;
  background: url("../img/magic-wand.svg") no-repeat center;
  left: 24px;
  top:50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
}

@media (max-width: 1440px) {
  .event-details-banner .ban_titl h1 {
      font-size: 40px;
  }

  .event-details-banner .banner-content h2 {
      font-size: 18px;
  }
}

@media(max-width:1024px) {

  .checkout-detail-aside {
    padding: 10px;
  }

  .dtv-sec,
  .venue-add-sec {
    font-size: 12px;
  }

  .ch-subtotal,
  .ch-total {
    font-size: 14px;
    padding: 5px 0;
  }

  .ch-subtotal {
    margin-top: 10px;
  }

  .ch-total-note {
    font-size: 10px;
    padding: 10px 0;
  }

  .ticket-item-session{
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .session_div {
    width: 100%;
}
.ticket-sec-list .input-group{
  width: 100% !important;
  justify-content: flex-start;
  padding-top: 20px;
}

}

@media(max-width:991px) {

  .booking-ticket-list {
    width: 75%;
  }
  .custom_top_title .top_title.top-title-name {
    flex-direction: column !important;
    margin-bottom: 16px;
  }
  .custom_top_title .top_title.top-title-name a {
    margin-left: 0 !important;
  }
  .searchbar-wrap .search-field-wrap {
    width: 100%;
    margin-bottom: 6px;
  }
  .ser-select-event .location_input_clear_button {
    margin-top: 8px;
  }
  .event-detail-wrapper .card-body {
    flex-direction: column-reverse;
    padding: 20px 0;
  }

  .sponser_slider {
    padding: 20px 0 !important;
  }

  .event-details-conent,
  .event-detail-wrapper .details-section-left-col,
  .card-header:first-child {
    padding: 0 !important;
  }

  /* .card-body {
    padding-left: 0 !important;
    padding-right: 0 !important;
  } */

  .main_listing_table {
    padding-top: 0 !important;
  }
  .email-specific-fields {
    gap: 16px;
  }
  #emailTemplateTable_wrapper #emailTemplateTable_filter {
    justify-content: flex-start;
  }
  .search-event-list-section .search-event-list-table tr td .search-result-eventbox {
    flex-direction: column;    
  }
  .search-result-eventbox .event-info-col,
  .search-result-eventbox .event-action-col {
      width: 100%;
      max-width: 100%;
  }
  .search-result-eventbox .event-info-col {
    order: 3;
  }
  .search-result-eventbox .event-action-col {
    order: 2;
    margin-bottom: 10px;
  }
  .search-result-eventbox .event-name-pic-area h5 {
    /* max-width: 60%; */
    font-size: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;  
    overflow: hidden;
  }
  .event-info-col .address-wrap {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;  
    overflow: hidden;
  }
  .search-result-eventbox .event-action-col .event-btns-area {
    justify-content: flex-end;
    gap: 6px;
    flex-wrap: wrap;
  }
  .search-result-eventbox .event-info-col .event-features-area a {
    padding: 7px 10px;
  }
  .search-result-eventbox .event-name-pic-area .event-statusbox {
    /* position: absolute; */
    width: auto;
    height: auto;
    right: 20px;
    top: 20px;
    padding: 6px 10px;
    font-size: 16px;
    min-width: 120px;
  }
  .search-result-eventbox .event-info-col ul li img,
  .search-result-eventbox .event-info-col .event-features-area a img {
    height: 20px;
    width: 20px;
  }
  .search-result-eventbox .event-name-pic-area img {
    width: 50px;
    height: 50px;
  }
  .search-result-eventbox .event-info-col ul {
    max-width: 100%;
  }
  .search-result-eventbox .event-info-col .event-features-area {
    max-width: 100%;
  }
  .dataTables_wrapper div.dataTables_info {
    font-size: 14px;
  }
  .pagination .page-item.previous .page-link {
    margin-right: 10px;
  }
  .pagination .page-item.next .page-link {
    margin-left: 10px;
  }
  .pagination .page-item.next .page-link, .pagination .page-item.previous .page-link {
    font-size: 16px;
  }
  .page-item .page-link {
    font-size: 16px;
  }
}


@media(max-width:767px) {

  .booking-ticket-list {
    width: 100%;
  }
  .search-result-eventbox .event-name-pic-area {
    flex-wrap: wrap;
  }
  .booking-ticket-list .ticket-item {
    padding: 10px 0;
  }

  .ticket-total-show {
    margin-top: 11px;
  }

  .ticket-item .input-group .quantity-field {
    height: 30px;
    width: 40px;
  }

  .ticket-item .input-group input[type='button'] {
    min-width: 25px;
  }

  .ticket-item .input-group .button-minus,
  .ticket-item .input-group .button-plus {
    height: 30px;
  }

  .event-details-conent h3.event-title {
    font-size: 18px !important;
  }

  .register-col-with-logo .logo-col {
    max-width: 100px;
  }
  .event-detail-wrapper .register-col {
    /* align-items: flex-start !important; */
    align-items: center !important;

  }
  .custom-rund-img {
    max-width: 100px;
    margin-bottom: 8px;
  }
  .email-specific-fields {
    padding: 0 !important;
  }
  .subscription-wrapper .action-title-wrap {
      margin: 0;
  }
  .subscription-wrapper .action-title-wrap h2 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .subscription-wrapper .action-title-wrap .btn-primary  {
    margin-left: 0;
  }
  .subscription-wrapper .action-title-wrap .btn {
    padding: 4px 16px;
  }
  .global-title-wrap .btn-wrap {
    margin: 0 0 25px 0;
  }
  .search-result-eventbox .event-info-col .event-features-area {
    max-width: 100%;
  }
  .search-result-eventbox .event-info-col .event-features-area a img {
    margin-right: 5px;
  }
}

@media (max-width: 578px) {
  .event-details-banner .event_bannerbox {
    padding-bottom: 55.55% !important;
  }

  .event-details-banner .ban_titl h1 {
    font-size: 20px !important;
  }
  .event-detail-wrapper .register-col svg {
    max-width: 80px;
  }
  .register-col-with-logo .logo-col {
    max-width: 80px;
  }
  .banner-radio-button .form-check input[type="radio"]:checked+label,
  .banner-radio-button .form-check input[type="radio"]:not(:checked)+label {
    max-height: 140px !important;
  }
  .search-event-list-section .search-event-list-table tr td .search-result-eventbox {
    padding: 18px;
  }
  .search-result-eventbox .event-info-col .event-name-pic-area h5 {
      max-width: 49%;
      font-size: 16px;
  }
  .search-result-eventbox .event-action-col .event-statusbox {
    min-width: 85px;    
  }
  .search-result-eventbox .event-info-col .event-features-area {
    gap: 6px;
  }
  .search-result-eventbox .event-info-col .event-features-area a {
    min-width: auto;
  }
  .search-result-eventbox .event-info-col .event-features-area a img {
    margin-right: 4px;
  }
  .formbuilder-textarea  .ai-btn {
    width: 100%;

  }
}

.type-section p {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: rgb(102, 102, 102);
  color: #697a8d;
}

.type-section h3 {
  font-size: 18px;
}

.type-section h4 {
  font-size: 14px;
  font-weight: 400;
  font-weight: 400;
  line-height: normal;
  color: rgb(51, 51, 51);
  margin: 11px 0px 5px;
}

.wrap-img {
  text-align: center;
}

.type-section {
  padding: 25px 0px 25px;
  padding: 25px 0px 0px;
}

.inner-img-wrap {
  position: relative;
  width: 100%;
  padding-bottom: 0%;
  overflow: hidden;
  border-radius: 10px;
}

.wrap-img-inner-date {
  background-color: #000;
  padding: 5px 10px;
  text-align: left;
  color: #fff;
  font-weight: 300;
  font-size: 14px;
  /* position: absolute; */
  left: 0;
  bottom: 0;
  width: 100%;
}


button.btn.custom-btn {
  color: #fff;
  padding: 12px 42px 12px 42px;
  display: inline-block;
  line-height: 1;
  border: 0;
  border-radius: 100px;
  background: linear-gradient(180deg, #FB8C00 0%, #fcab44 100%);
  text-transform: uppercase;
  font-family: 'Poppins';
  position: relative;
  transition: all 0.7s ease-in;
  text-align: center;
}

button.btn.custom-btn:hover {
  background: linear-gradient(180deg, #22bbb2 0%, #22bbb2 100%);
}

div.authentication-wrapper {
  min-height: calc(100vh - 2.25rem);
}

.dropdown-item .d-flex {
  align-items: center;
}

.dropdown-item .flex-grow-1 span {
  color: #000;
}

.dropdown-item .flex-grow-1 small {
  display: block;
}

.btn-orange {
  background: #fb8c00;
  border-radius: 30px;
  color: #fff;
}

.btn-orange:hover {
  background: #22bbb2;
  color: #fff;
}

.btn-cyan:hover {
  background: #fb8c00;
  color: #fff;
}

.btn-cyan {
  background: #22bbb2;
  color: #fff;
  border-radius: 30px;
}

.btn-red {
  background: #FFA17A;
  color: #fff;
  border-radius: 30px;
}

.btn-red:hover {
  background: #22bbb2;
  color: #fff;
}

.btn.btn-stripe {
  border-radius: 30px;
}

button.btn.custom-btn {
  color: #fff;
  padding: 12px 42px 12px 42px;
  display: inline-block;
  line-height: 1;
  border: 0;
  border-radius: 100px;
  background: linear-gradient(180deg, #FB8C00 0%, #fcab44 100%);
  text-transform: uppercase;
  font-family: 'Poppins';
  position: relative;
  text-align: center;
  transition: all 0.7s ease-in;
}

button.btn.custom-btn:hover {
  background: linear-gradient(180deg, #27C7BD 0%, #27C7BD 100%);
  color: #fff;
}

i.toggle-on {
  color: green;
}

input.toggle-input:checked+.toggle-controller.default-success {
  border: 0;
  background: green;
}

div.toggle-controller.default-success:after {
  width: 1rem;
  height: 1rem;
  top: 0.25rem;
  left: 0.25rem;
}

input.toggle-input:checked+.toggle-controller.default-success:after {
  left: 1.875rem;
}

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

.organize_section .top_title,
.custom_top_title .top_title {
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
}

.custom_top_title .top_title.top-title-name {
  flex-direction: row;
}

.organize_section .top_title p,
.custom_top_title .top_title p {
  font-size: 24px;
}

.organize_section .key_desc h4 {
  font-weight: normal;
}

.banner-radio-button.input-group {
  display: block;
}

.banner-radio-button .form-check {
  margin: 0;
  padding: 0;
  display: block;
}

.banner-radio-button .form-check input[type="radio"]:not(:checked),
.banner-radio-button .form-check input[type="radio"]:checked {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
}

.banner-radio-button .form-check input[type="radio"]:not(:checked)+label,
.banner-radio-button .form-check input[type="radio"]:checked+label {
  position: relative;
  margin: 0;
  display: block;
  padding: 0;
  border: 2px solid transparent;
  border-radius: 8px;
}

.banner-radio-button .form-check input[type="radio"]:not(:checked)+label::before,
.banner-radio-button .form-check input[type="radio"]:checked+label::before {
  content: '';
  display: block;
  padding-top: 100%;
}

.banner-radio-button .form-check input[type="radio"]:not(:checked)+label img,
.banner-radio-button .form-check input[type="radio"]:checked+label img {
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.banner-radio-button .form-check input[type="radio"]:checked+label {
  border-color: #22bbb2;
}

.details-section-left-col {
  -ms-flex: 1;
  flex: 1;
  padding: 0 40px 0 0;
  align-items: flex-start;
  position: relative;
}

.details-section-left-col .logo-col {
  position: relative;
  width: 100%;
}

.details-section-left-col .logo-col::after {
  content: '';
  display: block;
  padding-top: 100%;
}

.details-section-left-col .logo-col img {
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  /* position: absolute; */
  top: 5px;
  left: 5px;
  object-fit: cover;
}

.organize_section .top_title.with_appbtn {
  justify-content: space-between;
}

.organize_section .top_title.with_appbtn .title_col {
  padding: 0 20px 0 0;
}

.about-right-content .top_btn {
  justify-content: space-between;
  align-items: center;
}

.about-right-content .top_btn h5 {
  padding: 0 40px 0 0;
  margin: 0;
}

.otp-page .login-left-col img {
  position: absolute;
  top: 0;
  left: 0;
}

.otp-page .position-relative {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.register-page.otp-page .login-right-col {
  position: static;
  transform: translateY(0);
  top: 0;
  padding: 40px 20px;
}

.register-page.otp-page .register-logo-col {
  padding: 0 0 40px;
}

.otp-page .secondary-title {
  margin: 0 0 16px;
}

.otp-page .secondary-title h1 {
  margin: 0;
}

.otp-page .backbtn {
  position: absolute;
  top: 0;
  left: 0;
}

.otp-page .input-group {
  flex-wrap: wrap;
  justify-content: space-between;
}

.otp-page .input-group input {
  width: 100%;
}

.otp-page button {
  display: block;
  /*width: 100%;*/
}

.resend-otp {
  margin: 6px 0 0 auto;
  height: auto;
  min-width: 140px;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.even-list-page {
  padding: 60px 0;
}

.event-grid-item {
  height: 100%;
  transition: all .3s ease-in-out;
  border: 1px solid transparent;
}

.event-grid-item:hover {
  box-shadow: 0 8px 16px 0 rgba(251, 140, 0, 0.2);
  border-color: rgba(251, 140, 0, 1);
}

.event-grid-item .inner-img-wrap::after {
  content: '';
  display: block;
  padding-top: 100%;
}

.event-grid-item .inner-img-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.event-grid-item h3 {
  margin: 0;
}

.event-grid-item h6 {
  margin: 0;
  font-weight: normal;
  padding: 4px 0 6px;
  color: #FB8C00;
}

.event-grid-item .wrap-img-inner-date {
  position: absolute;
  display: flex;
  justify-content: space-between;
}

#profile_update_form #original {
  height: auto;
  width: 100%;
}

.login-option-mobile ul {
  list-style: none;
  display: block;
  margin: 0;
  padding: 16px 0;
}

.login-option-mobile ul li {
  padding: 8px 16px;
}

.login-option-mobile ul li a {
  color: #27C7BD;
}

.login-option-mobile ul li+li a {
  color: #FB8C00;
}

/* .event-details-conent {padding: 0 10% 0 0;} */
.event-details-conent {
  padding: 0 5% 0 0;
}

div.register-page .register-logo-col img {
  max-width: 100%;
  width: 170px;
}

div.g-recaptcha {
  margin: 0 0 10px !important;
  text-align: center;
  display: flex;
  justify-content: center;
}

.register-page .login-left-col {
  /*min-height: calc(100vh - 4.25rem);*/
  height: 100%;
  position: relative;
}

.register-page .login-left-col img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

DIV.register-page .login-right-col {
  padding: 20PX 20PX 20PX 20PX;
}

.register-page form select {
  width: 100%;
  flex: auto;
  display: block;
}

.register-page form select option {
  width: 100%;
}

.plan_sectoion {
  padding: 60px 0 0;
}

.plan_sectoion .top_title {
  align-items: center;
}

.plan-menu {
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 24px 0 24px;
}
.sponsor-requested-text {
  margin: 4px 0 !important;
  /* display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 4px; */
}
.sponsor-requested-text a {
  display: inline-block !important;
}
.menu-row {
  background: linear-gradient(90deg, #FB8C00 1000%, #fcab44 0);
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  overflow: hidden;
}

.menu-row .item-menu a {
  display: block;
  padding: 8px 24px;
  color: #fff;
  font-size: 20px;
  min-width: 124px;
  text-align: center;
  background: transparent;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  border-radius: 100px;
}

.menu-row .item-menu.active a {
  background: rgba(255, 255, 255, 0.20);
}

.pricing-row {
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
}

.pricing-row.hide {
  display: none;
}

.pricing-row .pricing-col {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 8px;
}

.pricingbox {
  background: #fff;
  border-radius: 8px;
  padding: 50px 24px;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  box-shadow: 0 2px 6px 0 rgba(67, 89, 113, 0.12);
}

.pricingbox h2 {
  margin: 0;
  padding: 14px 0 0;
  font-size: 42px;
  line-height: 1;
  color: #FB8C00;
}

.pricingbox h6 {
  margin: 0;
  font-size: 18px;
  color: #22bbb2;
}

.pricingbox p {
  margin: 0;
  padding: 0 0 24px;
  font-size: 20px;
}

.pricingbox ul {
  display: block;
  margin: 0;
  padding: 0;
}

.pricingbox ul li {
  display: block;
  font-size: 14px;
  color: #000;
  padding: 0 0 12px 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='27.0012' height='27.0012' rx='13.5006' fill='%2327C7BD'/%3E%3Cpath d='M19.013 8.88726C19.2507 8.66094 19.5671 8.53582 19.8953 8.53831C20.2235 8.54079 20.5379 8.67068 20.7722 8.90058C21.0065 9.13047 21.1423 9.44238 21.1509 9.7705C21.1596 10.0986 21.0405 10.4173 20.8187 10.6592L14.0853 19.0802C13.9695 19.2049 13.8297 19.305 13.6744 19.3745C13.5191 19.4439 13.3513 19.4814 13.1812 19.4845C13.011 19.4877 12.842 19.4565 12.6842 19.3928C12.5264 19.3291 12.383 19.2343 12.2627 19.114L7.79737 14.6486C7.67302 14.5328 7.57328 14.393 7.5041 14.2378C7.43492 14.0825 7.39773 13.9149 7.39473 13.745C7.39173 13.575 7.42299 13.4062 7.48665 13.2486C7.55031 13.091 7.64505 12.9479 7.76524 12.8277C7.88543 12.7075 8.02859 12.6127 8.18619 12.5491C8.34379 12.4854 8.5126 12.4542 8.68254 12.4572C8.85248 12.4602 9.02008 12.4974 9.17534 12.5665C9.33059 12.6357 9.47032 12.7355 9.5862 12.8598L13.12 16.3919L18.9809 8.92439C18.9915 8.9114 19.0027 8.899 19.0147 8.88726H19.013Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: top 1px left;
  background-size: 18px 18px;
  background-repeat: no-repeat;
}

.pricingbox ul li b {
  color: #22bbb2;
}

.pricingbox .btnbox {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  padding: 24px 0 0;
  margin: auto 0 0;
}

.pricingbox .btnbox a {
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  color: #fff;
  background: #22bbb2;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  border-radius: 100px;
}

.pricingbox .btnbox a:hover {
  background: #FB8C00;
}

.support-wrapper {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  padding: 48px 0;
}

.supportbox {
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: rgba(251, 140, 0, 1);
  border-radius: 16px;
  padding: 50px 80px;
  max-width: 800px;
  margin: 0 auto;
}

.supportbox p {
  color: #fff;
  font-size: 28px;
  font-weight: 600;
  margin: 0;
  padding: 0 0 16px;
}

.supportbox .Icon {
  width: 124px;
  flex: 0 0 124px;
  margin: 0 40px 0 0;
}

.supportbox .Icon svg {
  width: 100%;
  height: auto;
}

.supportbox .Icon svg path {
  fill: #fff;
}

.supportbox .info {
  flex: 1;
}

.actions-support {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}

.actions-support span {
  display: -ms-flexbox;
  display: flex;
}

.actions-support span a {
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  color: #fff;
  opacity: 10.7;
  border: 2px solid #fff;
  border-radius: 100px;
  padding: 8px 24px;
}

.actions-support span a:hover {
  background: #fff;
  color: #FB8C00;
}

.event_data.no-data {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
}

.event_data.no-data .no-data-found {
  text-align: center;
}

.event_data.no-data .no-data-found h6 {
  font-size: 24px;
}

.event_data.no-data .nodata-icon svg {
  width: 62px;
  height: auto;
  margin: 0 0 16px;
}

.event_data.no-data .nodata-icon svg path {
  fill: #FB8C00;
}

.title-with-button {
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 0 0 30px;
}

.title-with-button h3 {
  margin: 0;
}

a.app-btn {
  text-align: left;
}

.cs-card {
  background: #fff;
  box-shadow: 0 0 24px 0 rgba(67, 89, 113, 0.2);
  border-radius: 0.5rem;
}

.create-event-card {
  background: #fff;
  box-shadow: 0 0 24px 0 rgba(67, 89, 113, 0.2);
  /*background: #27C7BD;box-shadow: 0 0.125rem 0.25rem 0 rgba(39, 199, 189, 0.4);padding: 50px 40px;*/
}

.create-event-card .creat-event-title {
  padding: 50px 40px;
  background: #27C7BD;
  border-radius: 0.5rem 0 0 0.5rem;
}

.create-event-card h1 {
  margin: 0;
  padding: 0 0 24px;
  color: #2C4364;
}

.creat-event-title h4 {
  color: #fff;
}

.creat-event-title p {
  color: #fff;
  font-size: 18px;
}

.creat-event-title img {
  width: 100%;
  padding: 0 0 24px;
}

.create-event-form {
  padding: 50px 40px;
}

/* .create-event-form form .error:not(li):not(input) {color: #ffd4cc;} */
/* .create-event-form form select.is-invalid ~ .select2 .select2-selection {border-color: #ffd4cc !important;box-shadow:none;} */
.create-event-form .input-group {
  margin: 0 0 24px;
}
.input-group .select2-container--bootstrap-5 {
  width: 100%;
}
.create-event-form .input-group .select2-container--bootstrap-5 .select2-selection {
  border-color: #caf0ee;
  box-shadow: none;
}

.create-event-form .select2-container--bootstrap-5 .select2-selection {
  background: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");
  background-position: center right 16px;
  background-size: 16px 16px;
  background-repeat: no-repeat;
  color: #566a7f;
  padding: 8px 40px 8px 20px;
}

.create-event-form .select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered,
.create-event-form .select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  color: #566a7f;
}

.import-group-dropdown .select2-selection__rendered {
  line-height: 33px !important;
}
#emailTemplateTable_filter .import-group-dropdown .select2-selection.select2-selection--single {
  margin-left: 0;
}
#emailTemplateTable_filter .import-group-dropdown {

}
.create-event-form label {
  color: #566a7f;
}

.create-event-card button.btn-primary {
  background: #FB8C00;
  width: auto;
  border: 0;
  box-shadow: none;
}

span.select2-container--bootstrap-5 .select2-dropdown {
  border-color: #caf0ee;
}

span.select2-container--bootstrap-5 .select2-dropdown .select2-search {
  padding: 16px 20px;
}

span.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field {
  height: 40px;
  border: 1px solid #caf0ee;
  background: #fafffe;
  box-shadow: none;
  outline: none;
}

span.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field:focus {
  border-color: #caf0ee;
  box-shadow: none;
}

span.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected,
span.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted),
span.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background-color: #22bbb2;
  color: #fff;
}


span.select2-container--bootstrap-5 .select2-selection--single {
  background-position: right .75rem center;
  padding: .375rem 2.25rem .375rem .75rem;
}

span.select2-container--bootstrap-5.select2-container--focus .select2-selection,
span.select2-container--bootstrap-5.select2-container--open .select2-selection {
  box-shadow: none;
  outline: none;
  border-color: #caf0ee;
}

.custom-rund-img {
  position: relative;
  overflow: hidden;
  border-radius: 100%;
  width: 100%;
}

.custom-rund-img::after {
  content: '';
  display: block;
  padding-top: 100%;
}

.custom-rund-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.existing-plan-title {
  font-size: 18px;
  margin-bottom: 12px;
}
.toclone.custom-clone-layout {
  margin-left: calc(-0.5 * var(--bs-gutter-x));
  width: auto;
}
#simple-clone .toclone.custom-clone-layout {
  padding: 25px 4px !important;
  border: 1px dashed rgba(0, 0, 0, 0.40);
  border-radius: 8px;
  margin-top: 30px;
  position: relative;
}
#simple-clone .toclone.custom-clone-layout .email-specific-fields  {
  width: 100% !important;
  max-width: calc(100% - 30px);
  padding: 10px !important;
  /* background: rgb(230 246 247); */
  background: #F8F8F8;
  margin: 30px auto 0 !important;
  border-radius: 18px;
  border: 1px solid #CACACA;
  padding: 30px 17px!important;
}

#simple-clone .toclone.custom-clone-layout .email-specific-fields .form-control {
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  padding: 10px 56px 10px 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right .75rem center;
  background-size: 16px 12px;
  border-radius: 10px !important;
}

#simple-clone .toclone.custom-clone-layout:first-child {
  border-top: none;
  padding-top: 16px !important;
  border: none;
  margin-top: 0;
}

#simple-clone .toclone.custom-clone-layout div.btnRow  {
  justify-content: flex-end !important;
  position: absolute;
  top: 7px;
  right: 10px;
}

#simple-clone .toclone.custom-clone-layout {
  /* border-top: 1px dashed rgba(0, 0, 0, 0.40); */
  border: 1px solid #DADADA !important;
  border-radius: 13px;
}
/* .row.toclone.custom-clone-layout>div:not(.col-lg-2) {
  width: 41.66666667%;
}

.row.toclone.custom-clone-layout>div.col-lg-2 {
  width: 16.66666667%;
} */
.notification-schedule-form::before,
.notification-schedule-form::after {
  display: none !important;
}
.step a {
  text-decoration: none !important;
}
.notification-schedule-form .calendar-img {
  max-width: 455px;
  margin-left: 40px ;
}
.notification-schedule-form .cl_row .toclone  {
  margin-left: 0 !important;
}
#event_task_scheduler_form {
  padding: 35px 19px;
}
.schedule-title {
  color: #2C4364;
  font-size: 18px;
  font-family: 'Poppins';
  font-weight: 600;
  margin: 0 0 17px;
  line-height: 1;
}

.g-recaptcha {
  transform: scale(0.77);
  transform-origin: center center;
}

.organize_section .top_title p,
.custom_top_title .top_title p {
  font-size: 24px;
}

.organize_section .key_desc h4 {
  font-weight: normal;
}

.banner-radio-button.input-group {
  display: block;
}

.banner-radio-button .form-check {
  margin: 0;
  padding: 0;
  display: block;
}

.banner-radio-button .form-check input[type="radio"]:not(:checked),
.banner-radio-button .form-check input[type="radio"]:checked {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
}

.banner-radio-button .form-check input[type="radio"]:not(:checked)+label,
.banner-radio-button .form-check input[type="radio"]:checked+label {
  position: relative;
  margin: 0;
  display: block;
  padding: 0;
  border: 2px solid transparent;
  border-radius: 8px;
}

.banner-radio-button .form-check input[type="radio"]:not(:checked)+label::before,
.banner-radio-button .form-check input[type="radio"]:checked+label::before {
  content: '';
  display: block;
  padding-top: 100%;
}

.banner-radio-button .form-check input[type="radio"]:not(:checked)+label img,
.banner-radio-button .form-check input[type="radio"]:checked+label img {
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.banner-radio-button .form-check input[type="radio"]:checked+label {
  border-color: #22bbb2;
}

.details-section-left-col {
  /* -ms-flex: 1;
  flex: 1;
  padding: 0 40px 0 0; */
  align-items: flex-start;
  position: relative;
}

.details-section-left-col .logo-col {
  position: relative;
  width: 100%;
}

.details-section-left-col .logo-col::after {
  content: '';
  display: block;
  padding-top: 100%;
}

.details-section-left-col .logo-col img {
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  /* position: absolute; */
  top: 5px;
  left: 5px;
  /* object-fit: contain; */
}

.organize_section .top_title.with_appbtn {
  justify-content: space-between;
}

.organize_section .top_title.with_appbtn .title_col {
  padding: 0 20px 0 0;
}

.about-right-content .top_btn {
  justify-content: space-between;
  align-items: center;
}

.about-right-content .top_btn h5 {
  padding: 0 40px 0 0;
  margin: 0;
}

.otp-page .login-left-col img {
  position: absolute;
  top: 0;
  left: 0;
}

.otp-page .position-relative {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.register-page.otp-page .login-right-col {
  position: static;
  transform: translateY(0);
  top: 0;
  padding: 30px 76px 30px 50px;
}

div.register-page .login-right-col {
  padding: 20px 20px 20px 20px;
}

.register-page.otp-page .register-logo-col {
  padding: 0 0 40px;
}

.otp-page .secondary-title {
  margin: 0 0 16px;
}

.otp-page .secondary-title h1 {
  margin: 0;
}

.otp-page .backbtn {
  position: absolute;
  top: 0;
  left: 0;
}

.otp-page .input-group {
  flex-wrap: wrap;
  justify-content: space-between;
}

.otp-page .input-group input {
  width: 100%;
}

.otp-page button {
  display: block;
  /*width: 100%;*/
}

.resend-otp {
  margin: 6px 0 0 auto;
  height: auto;
  min-width: 140px;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.even-list-page {
  padding: 60px 0;
}

.event-grid-item {
  height: 100%;
  transition: all .3s ease-in-out;
  border: 1px solid transparent;
}

.event-grid-item:hover {
  box-shadow: 0 8px 16px 0 rgba(251, 140, 0, 0.2);
  border-color: rgba(251, 140, 0, 1);
}

.event-grid-item .inner-img-wrap::after {
  content: '';
  display: block;
  padding-top: 100%;
}

.event-grid-item .inner-img-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.event-grid-item h3 {
  margin: 0;
}

.event-grid-item h6 {
  margin: 0;
  font-weight: normal;
  margin: 4px 0 6px;
  color: #FB8C00;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.event-grid-item .wrap-img-inner-date {
  position: absolute;
  display: flex;
  justify-content: space-between;
}

#profile_update_form #original {
  height: auto;
  width: 100%;
}

.login-option-mobile ul {
  list-style: none;
  display: block;
  margin: 0;
  padding: 16px 0;
}

.login-option-mobile ul li {
  padding: 8px 16px;
}

.login-option-mobile ul li a {
  color: #27C7BD;
}

.login-option-mobile ul li+li a {
  color: #FB8C00;
}

.event-details-conent {
  /* padding: 0 10% 0 0; */
  padding: 0 5% 0 0;
}

div.register-page .register-logo-col img {
  max-width: 100%;
  width: 170px;
}

div.g-recaptcha {
  margin: 0 0 10px !important;
  text-align: center;
  display: flex;
  justify-content: center;
}

.register-page .login-left-col {
  /*min-height: calc(100vh - 4.25rem);*/
  height: 100%;
  position: relative;
}

.register-page .login-left-col img {
  /* position: absolute;
  top: 0; */
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.register-page form select {
  width: 100%;
  flex: auto;
  display: block;
}

.register-page form select option {
  width: 100%;
}

.plan_sectoion {
  padding: 60px 0 0;
}

.plan_sectoion .top_title {
  align-items: center;
}

.plan-menu {
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 24px 0 24px;
}

.menu-row {
  background: linear-gradient(90deg, #FB8C00 1000%, #fcab44 0);
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  overflow: hidden;
}

.menu-row .item-menu a {
  display: block;
  padding: 8px 24px;
  color: #fff;
  font-size: 20px;
  min-width: 124px;
  text-align: center;
  background: transparent;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  border-radius: 100px;
}

.menu-row .item-menu.active a {
  background: rgba(255, 255, 255, 0.20);
}

.pricing-row {
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
}

.pricing-row.hide {
  display: none;
}

.pricing-row .pricing-col {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 8px;
}

.pricingbox {
  background: #fff;
  border-radius: 8px;
  padding: 50px 24px;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  box-shadow: 0 2px 6px 0 rgba(67, 89, 113, 0.12);
}

.pricingbox h2 {
  margin: 0;
  padding: 14px 0 0;
  font-size: 42px;
  line-height: 1;
  color: #FB8C00;
}

.pricingbox h6 {
  margin: 0;
  font-size: 18px;
  color: #22bbb2;
}

.pricingbox p {
  margin: 0;
  padding: 0 0 24px;
  font-size: 20px;
}

.pricingbox ul {
  display: block;
  margin: 0;
  padding: 0;
}

.pricingbox ul li {
  display: block;
  font-size: 14px;
  color: #000;
  padding: 0 0 12px 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='27.0012' height='27.0012' rx='13.5006' fill='%2327C7BD'/%3E%3Cpath d='M19.013 8.88726C19.2507 8.66094 19.5671 8.53582 19.8953 8.53831C20.2235 8.54079 20.5379 8.67068 20.7722 8.90058C21.0065 9.13047 21.1423 9.44238 21.1509 9.7705C21.1596 10.0986 21.0405 10.4173 20.8187 10.6592L14.0853 19.0802C13.9695 19.2049 13.8297 19.305 13.6744 19.3745C13.5191 19.4439 13.3513 19.4814 13.1812 19.4845C13.011 19.4877 12.842 19.4565 12.6842 19.3928C12.5264 19.3291 12.383 19.2343 12.2627 19.114L7.79737 14.6486C7.67302 14.5328 7.57328 14.393 7.5041 14.2378C7.43492 14.0825 7.39773 13.9149 7.39473 13.745C7.39173 13.575 7.42299 13.4062 7.48665 13.2486C7.55031 13.091 7.64505 12.9479 7.76524 12.8277C7.88543 12.7075 8.02859 12.6127 8.18619 12.5491C8.34379 12.4854 8.5126 12.4542 8.68254 12.4572C8.85248 12.4602 9.02008 12.4974 9.17534 12.5665C9.33059 12.6357 9.47032 12.7355 9.5862 12.8598L13.12 16.3919L18.9809 8.92439C18.9915 8.9114 19.0027 8.899 19.0147 8.88726H19.013Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: top 1px left;
  background-size: 18px 18px;
  background-repeat: no-repeat;
}

.pricingbox ul li b {
  color: #22bbb2;
}

.pricingbox .btnbox {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  padding: 24px 0 0;
  margin: auto 0 0;
}

.pricingbox .btnbox a {
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  color: #fff;
  background: #22bbb2;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  border-radius: 100px;
}

.pricingbox .btnbox a:hover {
  background: #FB8C00;
}

.support-wrapper {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  padding: 48px 0;
}

.supportbox {
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: rgba(251, 140, 0, 1);
  border-radius: 16px;
  padding: 50px 80px;
  max-width: 800px;
  margin: 0 auto;
}

.supportbox p {
  color: #fff;
  font-size: 28px;
  font-weight: 600;
  margin: 0;
  padding: 0 0 16px;
}

.supportbox .Icon {
  width: 124px;
  flex: 0 0 124px;
  margin: 0 40px 0 0;
}

.supportbox .Icon svg {
  width: 100%;
  height: auto;
}

.supportbox .Icon svg path {
  fill: #fff;
}

.supportbox .info {
  flex: 1;
}

.actions-support {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}

.actions-support span {
  display: -ms-flexbox;
  display: flex;
}

.actions-support span a {
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  color: #fff;
  opacity: 10.7;
  border: 2px solid #fff;
  border-radius: 100px;
  padding: 8px 24px;
}

.actions-support span a:hover {
  background: #fff;
  color: #FB8C00;
}

.event_data.no-data {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
}

.event_data.no-data .no-data-found {
  text-align: center;
}

.event_data.no-data .no-data-found h6 {
  font-size: 24px;
}

.event_data.no-data .nodata-icon svg {
  width: 62px;
  height: auto;
  margin: 0 0 16px;
}

.event_data.no-data .nodata-icon svg path {
  fill: #FB8C00;
}

.title-with-button h3 {
  margin: 0;
}

.create-btn a {
  font-weight: 700;
  padding: 0.5rem 1rem;
  font-size: 16px;
}

a.app-btn {
  text-align: left;
}

.create-event .title-with-button {
  justify-content: flex-start;
}

.create-event .title-with-button .create-btn {
  margin: 0 auto;
  position: relative;
  left: -8.33333333%;
  -webkit-transform: translateX(-8.33333333%);
  transform: translateX(-8.33333333%);
}

.create-event-card {
  background: #fff;
  /*background: #27C7BD;box-shadow: 0 0.125rem 0.25rem 0 rgba(39, 199, 189, 0.4);padding: 50px 40px;*/
}

.create-event .row .col-auto {
  margin: 0 0 0 auto;
}

.create-event-card .creat-event-title {
  padding: 50px 40px;
  background: #27C7BD;
}

.create-event-card h1 {
  margin: 0;
  padding: 0 0 24px;
  color: #2C4364;
}

.creat-event-title h4 {
  color: #fff;
}

.creat-event-title p {
  color: #fff;
  font-size: 18px;
}

.creat-event-title img {
  width: 100%;
  padding: 0 0 24px;
}

.create-event-form {
  padding: 50px 40px;
}

/* .create-event-form form .error:not(li):not(input) {
  color: #ffd4cc;
} */

.create-event-form form select.is-invalid~.select2 .select2-selection {
  /* border-color: #ffd4cc !important; */
  box-shadow: none;
}

.create-event-form .input-group {
  margin: 0 0 24px;
}

.create-event-form .input-group .select2-container--bootstrap-5 .select2-selection {
  border-color: #caf0ee;
  box-shadow: none;
}

.create-event-form .select2-container--bootstrap-5 .select2-selection {
  background: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");
  background-position: center right 16px;
  background-size: 16px 16px;
  background-repeat: no-repeat;
  color: #566a7f;
  padding: 8px 40px 8px 20px;
}

.create-event-form .select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered,
.create-event-form .select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  color: #566a7f;
}

.create-event-form label {
  color: #566a7f;
}

.create-event-card button.btn-primary {
  background: #FB8C00;
  width: auto;
  border: 0;
  box-shadow: none;
}

span.select2-container--bootstrap-5 .select2-dropdown .select2-search {
  padding: 16px 20px;
}

span.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field {
  height: 40px;
  border: 1px solid #caf0ee;
  background: #fafffe;
  box-shadow: none;
  outline: none;
}

span.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field:focus {
  border-color: #caf0ee;
  box-shadow: none;
}

span.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected,
span.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted),
span.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background-color: #22bbb2;
  color: #fff;
}


span.select2-container--bootstrap-5 .select2-selection--single {
  background-position: right .75rem center;
  padding: .375rem 2.25rem .375rem .75rem;
}

span.select2-container--bootstrap-5.select2-container--focus .select2-selection,
span.select2-container--bootstrap-5.select2-container--open .select2-selection {
  box-shadow: none;
  outline: none;
}

.custom-rund-img {
  position: relative;
  overflow: hidden;
  border-radius: 100%;
  width: 100%;
}

.custom-rund-img::after {
  content: '';
  display: block;
  padding-top: 100%;
}

.custom-rund-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.toclone.custom-clone-layout {
  margin-left: calc(-0.5 * var(--bs-gutter-x));
  width: auto;
}

/* .row.toclone.custom-clone-layout>div:not(.col-lg-2) {
  width: 41.66666667%;
}

.row.toclone.custom-clone-layout>div.col-lg-2 {
  width: 16.66666667%;
} */

.schedule-title {
  color: #2C4364;
  font-size: 18px;
  font-family: 'Poppins';
  font-weight: 600;
  margin: 0 0 17px;
  line-height: 1;
}

.g-recaptcha {
  transform: scale(0.77);
  transform-origin: center center;
}

.organization-profile h3 img.no-verified {
  opacity: 0.5;
}

.organization-profile h3 img.no-verified {
  opacity: 0.5;
}

.form-check-input[type=checkbox] {
  border-color: #22bbb2;
}

.row::after,
.row::before {
  content: '';
  display: table;
}

a.icon {
  background: transparent !important;
}

.error {
  margin-bottom: 0;
  display: block;
}

.input-group input:not([type="checkbox"]):not([type="radio"]) {
  /* width: 100%; */
}

.modal.cancel-trans .modal-dialog {
  max-width: 800px;
}

form#registration_form .input-group,
form#participant_registration_form .input-group {
  /* padding-bottom: 15px; */
  position: relative;
  margin-bottom: 5px;
  /* height: 65px; */
}

form#registration_form .input-group input,
form#registration_form .input-group .select2,
form#registration_form .input-group select,
form#participant_registration_form .input-group input,
form#participant_registration_form .input-group .select2,
form#participant_registration_form .input-group select {
  height: max-content;
}

/* form#registration_form .input-group.input-group-merge .input-group-text,
form#participant_registration_form .input-group.input-group-merge .input-group-text {
  height: 39px;
} */

form#registration_form .input-group .error.invalid-feedback {
  /* position: absolute !important; */
  /* bottom: 0;
  top: auto !important; */
}

.step_main_form .card-body .step-childbox h4 {
  font-size: 14px;
}

.step_main_form .card-body .step-childbox {
  border: 1px solid #caf0ee;
  border-radius: 10px;
  margin: 1rem 0;
}

.step_main_form .card-body .step-childbox .error{
  font-size: 12px;
  font-weight: 400;
}

.step_main_form .card-body .step-childbox .rv_title {
  margin: 0;
  background: #caf0ee;
}

.step_main_form .card-body .step-childbox>.row,
.step_main_form .card-body .step-childbox>.sectionRow {
  padding: 0;
  margin: 25px 16px;
}

.step_main_form .card-body .step-childbox>.row+* {
  padding-top: 0;
}

.step_main_form .card-body .step-childbox>.sectionRow .row {
  --bs-gutter-x: 1rem;
}

.step_main_form .card-body .step-childbox div.btnRow {
  padding: 0;
  width: 57px;
  flex: 0 0 auto;
}

.step_main_form .card-body .step-childbox>.sectionRow div[class*="col-"]:not(.btnRow) {
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}

.banner-choice-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 35px;
  margin-bottom: 20px;
}
.banner-img-wrap {
  width: 100%;
  height: 100%;
  max-height: 152px;
  max-width: 152px;
}
.banner-choice-wrapper .form-check-label {
  max-height: 152px;
  max-width: 152px;
}

.rendered-form .formbuilder-checkbox {
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  padding: 3px 0;
}

.rendered-form .formbuilder-checkbox label {
  line-height: 1;
}

.rendered-form .formbuilder-checkbox label.error {
  width: 100%;
  order: 1;
}

.rendered-form .formbuilder-checkbox input[type="checkbox"] {
  width: 1.2em;
  height: 1.2em;
  margin-top: 0.165em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid #27C7BD;
  border-radius: 0.25em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}

.rendered-form .formbuilder-checkbox input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
  background-color: #27C7BD;
  border-color: #27C7BD;
  box-shadow: 0 2px 4px 0 rgba(105, 108, 255, 0.4);
}

.rendered-form h5.more_toggle {
  position: relative;
  padding: 0 32px 0 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-items: center;
  font-size: 18px;
}

.rendered-form h5.more_toggle::after {
  content: '';
  width: 18px;
  height: 18px;
  background: url("../img/left-arrow.svg") no-repeat center center;
  background-size: 16px 16px;
  display: block;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  margin: 0 0 0 8px;
}

.rendered-form h5.more_toggle.moredetail_active::after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

div.btnRow {
  display: inherit;
}

Div.event-details-banner {
  padding-bottom: 0;
  min-height: initial;
}

Div.event-details-banner::after {
  visibility: hidden;
  pointer-events: none;
}

.event-details-banner .event_bannerbox {
  padding-bottom: 29%;
  position: relative;
  z-index: 1;
}

.event-details-banner .event_bannerbox::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  /* background: rgba(0, 0, 0, 0.25); */
}

.event-details-banner .event_bannerbox img,
.event-details-banner .event_bannerbox video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.event-details-banner .owl-nav {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  padding: 0 0 28px;
}

.event-details-banner .owl-theme .owl-nav [class*=owl-] {
  width: 32px;
  height: 32px;
  background: #fff;
  border-radius: 100%;
  border: 0;
  outline: none;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 5px;
}

.event-details-banner .owl-theme .owl-nav .owl-prev span {
  margin-left: -3px;
}

.event-details-banner .owl-theme .owl-nav .owl-next span {
  margin-right: -3px;
}

.event-details-banner .owl-nav svg {
  width: 9px;
  height: auto;
}

div.event-details-banner>img {
  height: 100%;
}

div.event-details-col {
  margin-left: 0;
  width: 100%;
}

div.event-details-col .event-name {
  background: #27C7BD;
  color: #fff;
  padding: 0.25rem 1.25rem;
  /* border-radius: 0 8px 8px 0; */
  border-radius: 8px;

}

.event-date,
.evennt-location {
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}

.event-date .Icon,
.evennt-location .Icon {
  width: 20px;
  height: 20px;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  margin: 0 12px 0 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.event-date .Icon {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='24' viewBox='0 0 23 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7424 20H1.59994C0.716297 20 0 19.2836 0 18.4V16.8H12.2792L10.7424 20Z' fill='%23D3DCFB'/%3E%3Cpath d='M20.8015 7.20001V13.9218V18.4H1.59994C0.716297 18.4 0 17.6836 0 16.8V7.20001L11.2008 3.19998L20.8015 7.20001Z' fill='%23EBF5FC'/%3E%3Cpath d='M2.82557 10.4H1.97559C1.76849 10.4 1.60059 10.2321 1.60059 10.025V9.17502C1.60059 8.96792 1.76849 8.80002 1.97559 8.80002H2.82557C3.03266 8.80002 3.20057 8.96792 3.20057 9.17502V10.025C3.20057 10.2321 3.03266 10.4 2.82557 10.4Z' fill='%233C58A0'/%3E%3Cpath d='M6.02577 10.4H5.17578C4.96869 10.4 4.80078 10.2321 4.80078 10.025V9.17499C4.80078 8.96789 4.96869 8.79999 5.17578 8.79999H6.02577C6.23286 8.79999 6.40077 8.96789 6.40077 9.17499V10.025C6.40077 10.2321 6.23286 10.4 6.02577 10.4Z' fill='%233C58A0'/%3E%3Cpath d='M9.22498 10.4H8.375C8.16791 10.4 8 10.2321 8 10.025V9.17499C8 8.96789 8.16791 8.79999 8.375 8.79999H9.22498C9.43208 8.79999 9.59998 8.96789 9.59998 9.17499V10.025C9.59998 10.2321 9.43213 10.4 9.22498 10.4Z' fill='%233C58A0'/%3E%3Cpath d='M12.4252 10.4H11.5752C11.3681 10.4 11.2002 10.2321 11.2002 10.025V9.17499C11.2002 8.96789 11.3681 8.79999 11.5752 8.79999H12.4252C12.6323 8.79999 12.8002 8.96789 12.8002 9.17499V10.025C12.8002 10.2321 12.6323 10.4 12.4252 10.4Z' fill='%233C58A0'/%3E%3Cpath d='M15.6254 10.4H14.7754C14.5683 10.4 14.4004 10.2321 14.4004 10.025V9.17499C14.4004 8.96789 14.5683 8.79999 14.7754 8.79999H15.6254C15.8325 8.79999 16.0004 8.96789 16.0004 9.17499V10.025C16.0004 10.2321 15.8325 10.4 15.6254 10.4Z' fill='%233C58A0'/%3E%3Cpath d='M18.8246 10.4H17.9746C17.7675 10.4 17.5996 10.2321 17.5996 10.025V9.17499C17.5996 8.96789 17.7675 8.79999 17.9746 8.79999H18.8246C19.0317 8.79999 19.1996 8.96789 19.1996 9.17499V10.025C19.1996 10.2321 19.0317 10.4 18.8246 10.4Z' fill='%233C58A0'/%3E%3Cpath d='M2.82557 13.6H1.97559C1.76849 13.6 1.60059 13.432 1.60059 13.225V12.375C1.60059 12.1679 1.76849 12 1.97559 12H2.82557C3.03266 12 3.20057 12.1679 3.20057 12.375V13.225C3.20057 13.4321 3.03266 13.6 2.82557 13.6Z' fill='%233C58A0'/%3E%3Cpath d='M6.02577 13.6H5.17578C4.96869 13.6 4.80078 13.432 4.80078 13.225V12.375C4.80078 12.1679 4.96869 12 5.17578 12H6.02577C6.23286 12 6.40077 12.1679 6.40077 12.375V13.225C6.40077 13.4321 6.23286 13.6 6.02577 13.6Z' fill='%233C58A0'/%3E%3Cpath d='M9.22498 13.6H8.375C8.16791 13.6 8 13.432 8 13.225V12.375C8 12.1679 8.16791 12 8.375 12H9.22498C9.43208 12 9.59998 12.1679 9.59998 12.375V13.225C9.59998 13.4321 9.43213 13.6 9.22498 13.6Z' fill='%233C58A0'/%3E%3Cpath d='M12.8002 13.6V12.4C12.8002 12.179 12.6211 12 12.4002 12H11.6002C11.3793 12 11.2002 12.179 11.2002 12.4V13.2C11.2002 13.4209 11.3793 13.6 11.6002 13.6H12.8002Z' fill='%233C58A0'/%3E%3Cpath d='M2.82557 16.8H1.97559C1.76849 16.8 1.60059 16.6321 1.60059 16.425V15.575C1.60059 15.3679 1.76849 15.2 1.97559 15.2H2.82557C3.03266 15.2 3.20057 15.3679 3.20057 15.575V16.425C3.20057 16.6321 3.03266 16.8 2.82557 16.8Z' fill='%233C58A0'/%3E%3Cpath d='M6.02577 16.8H5.17578C4.96869 16.8 4.80078 16.6321 4.80078 16.425V15.575C4.80078 15.3679 4.96869 15.2 5.17578 15.2H6.02577C6.23286 15.2 6.40077 15.3679 6.40077 15.575V16.425C6.40077 16.6321 6.23286 16.8 6.02577 16.8Z' fill='%233C58A0'/%3E%3Cpath d='M9.22498 16.8H8.375C8.16791 16.8 8 16.6321 8 16.425V15.575C8 15.3679 8.16791 15.2 8.375 15.2H9.22498C9.43208 15.2 9.59998 15.3679 9.59998 15.575V16.425C9.59998 16.6321 9.43213 16.8 9.22498 16.8Z' fill='%233C58A0'/%3E%3Cpath d='M18.8137 8.79999H17.9864C17.9363 8.79999 17.8886 8.80983 17.8447 8.82713C17.9879 8.88366 18.0894 9.02297 18.0894 9.18628V10.0136C18.0894 10.1769 17.9879 10.3163 17.8447 10.3728C17.8886 10.3901 17.9363 10.4 17.9864 10.4H18.8137C19.0271 10.4 19.2001 10.227 19.2001 10.0137V9.18633C19.2 8.97296 19.0271 8.79999 18.8137 8.79999Z' fill='%232A428C'/%3E%3Cpath d='M15.6135 8.79999H14.7862C14.7361 8.79999 14.6885 8.80983 14.6445 8.82713C14.7877 8.88366 14.8892 9.02297 14.8892 9.18628V10.0136C14.8892 10.1769 14.7877 10.3163 14.6445 10.3728C14.6885 10.3901 14.7361 10.4 14.7862 10.4H15.6135C15.8269 10.4 15.9998 10.227 15.9998 10.0137V9.18633C15.9998 8.97296 15.8269 8.79999 15.6135 8.79999Z' fill='%232A428C'/%3E%3Cpath d='M12.4143 8.79999H11.587C11.5369 8.79999 11.4892 8.80983 11.4453 8.82713C11.5885 8.88366 11.69 9.02297 11.69 9.18628V10.0136C11.69 10.1769 11.5885 10.3163 11.4453 10.3728C11.4892 10.3901 11.5369 10.4 11.587 10.4H12.4143C12.6277 10.4 12.8007 10.227 12.8007 10.0137V9.18633C12.8006 8.97296 12.6276 8.79999 12.4143 8.79999Z' fill='%232A428C'/%3E%3Cpath d='M9.21412 8.79999H8.38677C8.33671 8.79999 8.28904 8.80983 8.24512 8.82713C8.38832 8.88366 8.4898 9.02297 8.4898 9.18628V10.0136C8.4898 10.1769 8.38832 10.3163 8.24512 10.3728C8.28904 10.3901 8.33671 10.4 8.38677 10.4H9.21412C9.42749 10.4 9.60046 10.227 9.60046 10.0137V9.18633C9.60041 8.97296 9.42749 8.79999 9.21412 8.79999Z' fill='%232A428C'/%3E%3Cpath d='M6.01392 8.79999H5.18658C5.13652 8.79999 5.08884 8.80983 5.04492 8.82713C5.18812 8.88366 5.28956 9.02297 5.28956 9.18628V10.0136C5.28956 10.1769 5.18808 10.3163 5.04492 10.3728C5.08884 10.3901 5.13652 10.4 5.18658 10.4H6.01392C6.2273 10.4 6.40027 10.227 6.40027 10.0137V9.18633C6.40027 8.97296 6.2273 8.79999 6.01392 8.79999Z' fill='%232A428C'/%3E%3Cpath d='M2.81373 8.79999H1.98638C1.93632 8.79999 1.88865 8.80983 1.84473 8.82713C1.98793 8.88366 2.08941 9.02297 2.08941 9.18628V10.0136C2.08941 10.1769 1.98793 10.3163 1.84473 10.3728C1.88865 10.3901 1.93632 10.4 1.98638 10.4H2.81373C3.0271 10.4 3.20007 10.227 3.20007 10.0137V9.18633C3.20002 8.97296 3.02705 8.79999 2.81373 8.79999Z' fill='%232A428C'/%3E%3Cpath d='M2.81373 12H1.98638C1.93632 12 1.88865 12.0098 1.84473 12.0271C1.98793 12.0837 2.08941 12.223 2.08941 12.3863V13.2137C2.08941 13.377 1.98793 13.5163 1.84473 13.5728C1.88865 13.5902 1.93632 13.6 1.98638 13.6H2.81373C3.0271 13.6 3.20007 13.4271 3.20007 13.2137V12.3863C3.20002 12.173 3.02705 12 2.81373 12Z' fill='%232A428C'/%3E%3Cpath d='M2.81373 15.2H1.98638C1.93632 15.2 1.88865 15.2099 1.84473 15.2272C1.98793 15.2837 2.08941 15.423 2.08941 15.5863V16.4137C2.08941 16.577 1.98793 16.7163 1.84473 16.7729C1.88865 16.7902 1.93632 16.8 1.98638 16.8H2.81373C3.0271 16.8 3.20007 16.6271 3.20007 16.4137V15.5864C3.20002 15.3729 3.02705 15.2 2.81373 15.2Z' fill='%232A428C'/%3E%3Cpath d='M6.01392 12H5.18658C5.13652 12 5.08884 12.0098 5.04492 12.0271C5.18812 12.0837 5.28956 12.223 5.28956 12.3863V13.2137C5.28956 13.377 5.18808 13.5163 5.04492 13.5728C5.08884 13.5902 5.13652 13.6 5.18658 13.6H6.01392C6.2273 13.6 6.40027 13.4271 6.40027 13.2137V12.3863C6.40027 12.173 6.2273 12 6.01392 12Z' fill='%232A428C'/%3E%3Cpath d='M6.01392 15.2H5.18658C5.13652 15.2 5.08884 15.2099 5.04492 15.2272C5.18812 15.2837 5.28956 15.423 5.28956 15.5863V16.4137C5.28956 16.577 5.18808 16.7163 5.04492 16.7729C5.08884 16.7902 5.13652 16.8 5.18658 16.8H6.01392C6.2273 16.8 6.40027 16.6271 6.40027 16.4137V15.5864C6.40027 15.3729 6.2273 15.2 6.01392 15.2Z' fill='%232A428C'/%3E%3Cpath d='M9.21412 12H8.38677C8.33671 12 8.28904 12.0098 8.24512 12.0271C8.38832 12.0837 8.4898 12.223 8.4898 12.3863V13.2137C8.4898 13.377 8.38832 13.5163 8.24512 13.5728C8.28904 13.5902 8.33671 13.6 8.38677 13.6H9.21412C9.42749 13.6 9.60046 13.4271 9.60046 13.2137V12.3863C9.60041 12.173 9.42749 12 9.21412 12Z' fill='%232A428C'/%3E%3Cpath d='M12.8007 13.6V12.3863C12.8007 12.1729 12.6277 12 12.4143 12H11.587C11.5369 12 11.4892 12.0098 11.4453 12.0271C11.5885 12.0837 11.69 12.223 11.69 12.3863V13.2137C11.69 13.377 11.5885 13.5163 11.4453 13.5728C11.4892 13.5902 11.5369 13.6 11.587 13.6H12.8007V13.6Z' fill='%232A428C'/%3E%3Cpath d='M9.21412 15.2H8.38677C8.33671 15.2 8.28904 15.2099 8.24512 15.2272C8.38832 15.2837 8.4898 15.423 8.4898 15.5863V16.4137C8.4898 16.577 8.38832 16.7163 8.24512 16.7729C8.28904 16.7902 8.33671 16.8 8.38677 16.8H9.21412C9.42749 16.8 9.60046 16.6271 9.60046 16.4137V15.5864C9.60041 15.3729 9.42749 15.2 9.21412 15.2Z' fill='%232A428C'/%3E%3Cpath d='M19.6904 6.73691V13.9218V18.4H20.8019V13.9218V7.19999L19.6904 6.73691Z' fill='%23D3DCFB'/%3E%3Cpath d='M20.8015 7.20001V3.19997C20.8015 2.31633 20.0852 1.60004 19.2016 1.60004H1.59994C0.716297 1.60004 0 2.31633 0 3.19997V7.20001H20.8015Z' fill='%23FF4155'/%3E%3Cpath d='M5.04127 3.56217H3.99985C3.79979 3.56217 3.6377 3.40003 3.6377 3.20002C3.6377 3 3.79984 2.83786 3.99985 2.83786H5.04127C5.24134 2.83786 5.40343 3 5.40343 3.20002C5.40343 3.40003 5.24129 3.56217 5.04127 3.56217Z' fill='%23E80054'/%3E%3Cpath d='M7.59987 3.56214H6.55845C6.35838 3.56214 6.19629 3.4 6.19629 3.19999C6.19629 2.99997 6.35843 2.83783 6.55845 2.83783H7.59987C7.79993 2.83783 7.96202 2.99997 7.96202 3.19999C7.96202 3.4 7.79993 3.56214 7.59987 3.56214Z' fill='%23E80054'/%3E%3Cpath d='M14.2415 3.56211H13.2C13 3.56211 12.8379 3.39997 12.8379 3.19996C12.8379 2.99994 13 2.8378 13.2 2.8378H14.2415C14.4416 2.8378 14.6037 2.99994 14.6037 3.19996C14.6037 3.39997 14.4416 3.56211 14.2415 3.56211Z' fill='%23E80054'/%3E%3Cpath d='M16.8011 3.56211H15.7596C15.5596 3.56211 15.3975 3.39997 15.3975 3.19996C15.3975 2.99994 15.5596 2.8378 15.7596 2.8378H16.8011C17.0011 2.8378 17.1632 2.99994 17.1632 3.19996C17.1632 3.39997 17.0011 3.56211 16.8011 3.56211Z' fill='%23E80054'/%3E%3Cpath d='M6.79977 3C6.79977 3.55228 6.35207 3.99998 5.79979 3.99998C5.24751 3.99998 4.7998 3.55228 4.7998 3V0.999984C4.79976 0.447703 5.24746 0 5.79974 0C6.35202 0 6.79973 0.447703 6.79973 0.999984V3H6.79977Z' fill='%23EBF5FC'/%3E%3Cpath d='M16.001 3C16.001 3.55228 15.5533 3.99998 15.001 3.99998C14.4487 3.99998 14.001 3.55228 14.001 3V0.999984C14.001 0.447703 14.4487 0 15.001 0C15.5532 0 16.0009 0.447703 16.0009 0.999984V3H16.001Z' fill='%23EBF5FC'/%3E%3Cpath d='M15.0001 0C14.7948 0 14.6041 0.0620625 14.4453 0.168187C14.7137 0.347531 14.8905 0.653016 14.8905 1.00003V3C14.8905 3.34697 14.7137 3.6525 14.4453 3.83184C14.6041 3.93792 14.7948 4.00003 15.0001 4.00003C15.5524 4.00003 16.0001 3.55233 16.0001 3.00005V0.999984C16.0002 0.447703 15.5525 0 15.0001 0Z' fill='%23D3DCFB'/%3E%3Cpath d='M5.79993 0C5.59462 0 5.40393 0.0620625 5.24512 0.168187C5.51348 0.347531 5.69034 0.653016 5.69034 1.00003V3C5.69034 3.34697 5.51348 3.6525 5.24512 3.83184C5.40388 3.93792 5.59462 4.00003 5.79993 4.00003C6.35221 4.00003 6.79991 3.55233 6.79991 3.00005V0.999984C6.79996 0.447703 6.35226 0 5.79993 0Z' fill='%23D3DCFB'/%3E%3Cpath d='M19.2019 1.59998H18.0908C18.9745 1.59998 19.6908 2.31627 19.6908 3.19991V7.19999H20.8018V3.19996C20.8018 2.31632 20.0855 1.59998 19.2019 1.59998Z' fill='%23E80054'/%3E%3Cpath d='M0 5.23782H20.8016V5.96218H0V5.23782Z' fill='%23E80054'/%3E%3Cpath d='M16.4004 24C19.7141 24 22.4004 21.3137 22.4004 18C22.4004 14.6863 19.7141 12 16.4004 12C13.0867 12 10.4004 14.6863 10.4004 18C10.4004 21.3137 13.0867 24 16.4004 24Z' fill='%234FABF7'/%3E%3Cpath d='M16.401 22.4C18.8311 22.4 20.801 20.4301 20.801 18C20.801 15.5699 18.8311 13.6 16.401 13.6C13.9709 13.6 12.001 15.5699 12.001 18C12.001 20.4301 13.9709 22.4 16.401 22.4Z' fill='%23EBF5FC'/%3E%3Cpath d='M16.4012 17.5621C16.2012 17.5621 16.0391 17.4 16.0391 17.1999V15.1999C16.0391 14.9999 16.2012 14.8378 16.4012 14.8378C16.6013 14.8378 16.7634 14.9999 16.7634 15.1999V17.1999C16.7634 17.4 16.6012 17.5621 16.4012 17.5621Z' fill='%233C58A0'/%3E%3Cpath d='M18.4001 18.3622H17.2C17 18.3622 16.8379 18.2001 16.8379 18C16.8379 17.8 17 17.6379 17.2 17.6379H18.4001C18.6002 17.6379 18.7622 17.8 18.7622 18C18.7622 18.2001 18.6001 18.3622 18.4001 18.3622Z' fill='%233C58A0'/%3E%3Cpath d='M16.4011 12C16.2138 12 16.0287 12.009 15.8458 12.0258C18.899 12.3061 21.2904 14.8736 21.2904 18C21.2904 21.1264 18.899 23.6939 15.8457 23.9742C16.0286 23.991 16.2138 24 16.401 24C19.7147 24 22.401 21.3137 22.401 18C22.401 14.6863 19.7148 12 16.4011 12Z' fill='%231886EA'/%3E%3Cpath d='M16.4007 13.6C16.2127 13.6 16.0275 13.6118 15.8457 13.6347C18.0138 13.9076 19.6908 15.7579 19.6908 18C19.6908 20.2421 18.0138 22.0924 15.8457 22.3653C16.0275 22.3881 16.2127 22.4 16.4007 22.4C18.8307 22.4 20.8007 20.43 20.8007 18C20.8007 15.5699 18.8307 13.6 16.4007 13.6Z' fill='%23D3DCFB'/%3E%3Cpath d='M16.4006 18.8C16.8424 18.8 17.2006 18.4418 17.2006 18C17.2006 17.5582 16.8424 17.2 16.4006 17.2C15.9588 17.2 15.6006 17.5582 15.6006 18C15.6006 18.4418 15.9588 18.8 16.4006 18.8Z' fill='%23FFDD40'/%3E%3C/svg%3E%0A");
}

.evennt-location .Icon {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='24' viewBox='0 0 19 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.41335 0.000238202C4.22049 -0.0364181 0 4.16232 0 9.34656C0 11.4557 0.698625 13.401 1.87603 14.9649L7.92216 23.2742C8.62595 24.2419 10.0679 24.2419 10.7717 23.2742L16.8178 14.9649C17.9809 13.4199 18.6773 11.5026 18.6939 9.42385C18.7351 4.27913 14.5581 0.0357695 9.41335 0.000238202ZM9.34693 14.489C6.5071 14.489 4.20502 12.187 4.20502 9.34656C4.20502 6.50677 6.5071 4.20469 9.34693 4.20469C12.1868 4.20469 14.4888 6.50677 14.4888 9.34656C14.4888 12.187 12.1867 14.489 9.34693 14.489Z' fill='url(%23paint0_linear_129_583)'/%3E%3Cpath d='M9.34713 2.74612C5.70161 2.74612 2.74609 5.70103 2.74609 9.34655C2.74609 12.9921 5.70156 15.9476 9.34713 15.9476C12.9927 15.9476 15.9482 12.9921 15.9482 9.34655C15.9481 5.70103 12.9926 2.74612 9.34713 2.74612ZM9.34713 13.9828C6.78677 13.9828 4.71147 11.907 4.71147 9.3466C4.71147 6.78624 6.78677 4.71094 9.34713 4.71094C11.9075 4.71094 13.9828 6.78624 13.9828 9.3466C13.9828 11.9069 11.9075 13.9828 9.34713 13.9828Z' fill='url(%23paint1_linear_129_583)'/%3E%3Cpath d='M13.9826 9.34656C13.9826 11.9069 11.9073 13.9828 9.34693 13.9828C6.78657 13.9828 4.71127 11.9069 4.71127 9.34656C4.71127 8.68122 4.85246 8.0492 5.10483 7.47723H0.187219C0.0645938 8.08127 0 8.70634 0 9.34656C0 11.4557 0.698625 13.401 1.87603 14.9649L7.92216 23.2742C8.62595 24.2419 10.0679 24.2419 10.7717 23.2742L16.8178 14.9649C17.9809 13.4199 18.6773 11.5026 18.6939 9.42386C18.6992 8.75739 18.6332 8.10625 18.504 7.47723H13.589C13.8414 8.0492 13.9826 8.68122 13.9826 9.34656Z' fill='url(%23paint2_linear_129_583)'/%3E%3Cpath d='M9.41338 0.000236844C8.86358 -0.00365378 8.32489 0.0404556 7.80078 0.127643V4.97602C8.28448 4.80493 8.80461 4.7109 9.34695 4.7109C11.9073 4.7109 13.9826 6.78619 13.9826 9.34656C13.9826 11.9069 11.9073 13.9828 9.34695 13.9828C8.80461 13.9828 8.28448 13.8887 7.80078 13.7176V23.1073L7.92219 23.2741C8.62597 24.2419 10.0679 24.2419 10.7717 23.2741L16.8179 14.9649C17.9809 13.4198 18.6773 11.5026 18.6939 9.42381C18.7351 4.27913 14.5581 0.0357681 9.41338 0.000236844Z' fill='url(%23paint3_linear_129_583)'/%3E%3Cpath d='M9.41338 0.000236844C8.86358 -0.00365378 8.32489 0.0404556 7.80078 0.127643V4.97602C8.28448 4.80493 8.80461 4.7109 9.34695 4.7109C11.9073 4.7109 13.9826 6.78619 13.9826 9.34656C13.9826 11.9069 11.9073 13.9828 9.34695 13.9828C8.80461 13.9828 8.28448 13.8887 7.80078 13.7176V23.1073L7.92219 23.2741C8.62597 24.2419 10.0679 24.2419 10.7717 23.2741L16.8179 14.9649C17.9809 13.4198 18.6773 11.5026 18.6939 9.42381C18.7351 4.27913 14.5581 0.0357681 9.41338 0.000236844Z' fill='url(%23paint4_linear_129_583)'/%3E%3Cpath d='M9.34756 12.6974C11.198 12.6974 12.698 11.1973 12.698 9.34689C12.698 7.49646 11.198 5.9964 9.34756 5.9964C7.49713 5.9964 5.99707 7.49646 5.99707 9.34689C5.99707 11.1973 7.49713 12.6974 9.34756 12.6974Z' fill='url(%23paint5_linear_129_583)'/%3E%3Cpath d='M5.99707 9.34689C5.99707 11.1973 7.49712 12.6974 9.34756 12.6974C11.198 12.6974 12.698 11.1973 12.698 9.34689C12.698 8.94611 12.6274 8.56192 12.4984 8.20572H6.19671C6.06766 8.56192 5.99707 8.94611 5.99707 9.34689Z' fill='url(%23paint6_linear_129_583)'/%3E%3Cpath d='M6.97827 11.716C8.28674 13.0245 10.4082 13.0245 11.7166 11.716C13.0251 10.4076 13.0251 8.28614 11.7166 6.97772C11.4332 6.69436 11.1116 6.47259 10.7685 6.31195L6.3125 10.7679C6.47314 11.1111 6.69486 11.4326 6.97827 11.716Z' fill='url(%23paint7_linear_129_583)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_129_583' x1='-0.0372657' y1='12' x2='15.1076' y2='12' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFA1AE'/%3E%3Cstop offset='1' stop-color='%23FF4565'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_129_583' x1='13.9669' y1='13.9665' x2='5.25475' y2='5.25436' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFA1AE'/%3E%3Cstop offset='1' stop-color='%23FF4565'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_129_583' x1='11.7934' y1='14.2632' x2='15.4674' y2='17.2433' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FE0364' stop-opacity='0'/%3E%3Cstop offset='0.2343' stop-color='%23F90362' stop-opacity='0.234'/%3E%3Cstop offset='0.5173' stop-color='%23EA035B' stop-opacity='0.517'/%3E%3Cstop offset='0.8243' stop-color='%23D20250' stop-opacity='0.824'/%3E%3Cstop offset='1' stop-color='%23C00148'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_129_583' x1='13.0659' y1='12.5234' x2='17.883' y2='13.2582' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FE0364' stop-opacity='0'/%3E%3Cstop offset='0.2343' stop-color='%23F90362' stop-opacity='0.234'/%3E%3Cstop offset='0.5173' stop-color='%23EA035B' stop-opacity='0.517'/%3E%3Cstop offset='0.8243' stop-color='%23D20250' stop-opacity='0.824'/%3E%3Cstop offset='1' stop-color='%23C00148'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_129_583' x1='15.3505' y1='9.71078' x2='18.453' y2='8.60856' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FE0364' stop-opacity='0'/%3E%3Cstop offset='0.2343' stop-color='%23F90362' stop-opacity='0.234'/%3E%3Cstop offset='0.5173' stop-color='%23EA035B' stop-opacity='0.517'/%3E%3Cstop offset='0.8243' stop-color='%23D20250' stop-opacity='0.824'/%3E%3Cstop offset='1' stop-color='%23C00148'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_129_583' x1='7.60432' y1='7.60365' x2='10.5792' y2='10.5785' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F5FBFF'/%3E%3Cstop offset='1' stop-color='%23DBD5EF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_129_583' x1='9.3476' y1='9.17406' x2='9.3476' y2='12.8273' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DBD5EF' stop-opacity='0'/%3E%3Cstop offset='0.2853' stop-color='%23D9D2EE' stop-opacity='0.285'/%3E%3Cstop offset='0.4739' stop-color='%23D4C9E9' stop-opacity='0.474'/%3E%3Cstop offset='0.6346' stop-color='%23CBBAE2' stop-opacity='0.635'/%3E%3Cstop offset='0.7795' stop-color='%23BFA5D7' stop-opacity='0.78'/%3E%3Cstop offset='0.9126' stop-color='%23AF8ACA' stop-opacity='0.913'/%3E%3Cstop offset='1' stop-color='%23A274BF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint7_linear_129_583' x1='9.12997' y1='9.15928' x2='12.0483' y2='11.6766' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DBD5EF' stop-opacity='0'/%3E%3Cstop offset='0.2853' stop-color='%23D9D2EE' stop-opacity='0.285'/%3E%3Cstop offset='0.4739' stop-color='%23D4C9E9' stop-opacity='0.474'/%3E%3Cstop offset='0.6346' stop-color='%23CBBAE2' stop-opacity='0.635'/%3E%3Cstop offset='0.7795' stop-color='%23BFA5D7' stop-opacity='0.78'/%3E%3Cstop offset='0.9126' stop-color='%23AF8ACA' stop-opacity='0.913'/%3E%3Cstop offset='1' stop-color='%23A274BF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

.evennt-location .Icon img {
  display: none;
}

.details-section-top .details-section-left-col .logo-col+.event-details-col {
  margin-left: 20px;
}

.details-section-top .st-center {
  margin-left: auto;
}

.event-details-conent h3.event-title {
  background: rgb(39, 199, 189, 0.25);
  font-size: 20px;
  padding: 0.5rem 1.25rem;
  border: 1px solid rgb(0, 0, 0, 0.25);
  border-radius: 8px;
  display: block;
  vertical-align: top;
}

.contact-list p {
  color: #2b2b2b;
  margin: 0.5rem 0;
}

.contact-list p:last-child {
  margin-bottom: 1rem;
}

.contact-list p b {
  color: #697a8d;
}

.event-gallery-slider {
  padding: 0 64px 24px;
}

.event-gallery-slider .item {
  padding: 0;
}

.event-gallery-slider .image {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

.event-gallery-slider .image::before {
  content: '';
  display: block;
  padding-top: 100%;
}

.event-gallery-slider .image img {
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.event-gallery-slider .owl-nav button[class*=owl-] {
  width: 32px;
  height: 32px;
  background: rgb(39, 199, 189, 0.25);
  border-radius: 100%;
  border: 0;
  outline: none;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.event-gallery-slider .owl-nav button.owl-next {
  left: auto;
  right: 0;
}

.event-gallery-slider .owl-nav .owl-prev span {
  margin-left: -3px;
}

.event-gallery-slider .owl-nav .owl-next span {
  margin-right: -3px;
}

.event-gallery-slider .owl-nav svg {
  width: 10px;
  height: auto;
}

/*Swal2 aler customize css ST*/
div:where(.swal2-container) div:where(.swal2-popup) {
  padding: 24px 0 !important;
}

div:where(.swal2-icon) {
  -webkit-transform: scale(0.72);
  transform: scale(0.72);
  margin: 0 auto !important;
}

div:where(.swal2-container) h2:where(.swal2-title) {
  padding: 0 !important;
  font-size: 24px !important;
  color: #2C4364 !important;
}

div:where(.swal2-container) .swal2-html-container {
  padding: 16px 15% 0 !important;
  margin: 0 !important;
  color: #697a8d !important;
}

div:where(.swal2-container) button:where(.swal2-styled):focus {
  box-shadow: none !important;
}

div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm {
  display: inline-block;
  font-weight: 400;
  line-height: 1.53;
  color: #fff !important;
  background-color: #22bbb2 !important;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.4375rem 1.25rem;
  font-size: 0.9375rem;
  border-radius: 30px !important;
  transition: all 0.2s ease-in-out;
  min-width: 90px;
  outline: none !important;
  box-shadow: none;
}

div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm:hover {
  background-color: #fb8c00 !important;
}

div:where(.swal2-container) button:where(.swal2-styled).swal2-deny {
  display: inline-block;
  font-weight: 400;
  line-height: 1.53;
  color: #fff !important;
  background-color: #fb8c00 !important;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.4375rem 1.25rem;
  font-size: 0.9375rem;
  border-radius: 30px !important;
  transition: all 0.2s ease-in-out;
  min-width: 90px;
  outline: none !important;
  box-shadow: none;
}

div:where(.swal2-container) button:where(.swal2-styled).swal2-deny:hover {
  background-color: #22bbb2 !important;
}

div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel {
  display: inline-block;
  font-weight: 400;
  line-height: 1.53;
  color: #fff !important;
  background-color: #f27474 !important;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.4375rem 1.25rem;
  font-size: 0.9375rem;
  border-radius: 30px !important;
  transition: all 0.2s ease-in-out;
  min-width: 90px;
  outline: none !important;
  box-shadow: none;
}

div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel:hover {
  background-color: #22bbb2 !important;
}

.contact-list ul{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 0;
}
.contact-list ul li{
  padding: 0 20px 10px 0;
  list-style: none;
  display: flex;
}
.contact-list ul li p{
  margin: 0 !important;
}

/*Swal2 aler customize css ED*/

@media (max-width:1600px) {
  div.register-page .register-logo-col img {
    max-width: 126px;
  }

  /* .register-page .login-left-col {min-height: 100%;height:auto;} */
  /* .register-page .login-left-col img {position: relative;} */
  .register-page .login-right-col {
    transform: translateY(0);
    top: 0;
  }
  .register-page .login-right-col h1.mb-2.text-left,
  .register-page .login-right-col h3.mb-2.text-left {
    font-size: 1.25rem;
  }

  div.login-right-col label {
    font-size: 14px;
  }
}

@media (max-width:1199px) {
  .organize_section .top_title p {
    font-size: 20px;
  }

  .cl_row a.delete,
  .cl_row a.clone {
    width: 20px;
    height: 20px;
    font-size: 16px;
    line-height: 20px;
  }


  .toclone a.delete,
  .toclone a.clone {
    font-size: 24px;
    height: 32px;
    width: 32px;
    line-height: inherit;
  }
  .toclone a.delete {
    line-height: 27px;
  }

  .event-details-conent  .main_listing_table table tr th:last-child {
    white-space: break-spaces;
  }
}

@media (max-width:767px) {
  .navbar-light .navbar-nav {
    padding: 16px 0;
  }

  .navbar-light .nav-link {
    padding: 8px 12px;
  }

  .register-page.otp-page .register-logo-col {
    padding: 0 0 24px;
  }

  div.register-page .register-logo-col img {
    max-width: 180px;
  }

  div.login-right-col h1 {
    font-size: 24px;
  }

  .register-page.otp-page .login-right-col {
    padding: 40px 24px;
  }

  .organize_section .key_desc h4 {
    margin: 24px 0;
  }

  .organize_section .top_title {
    text-align: left;
  }

  .organize_section .top_title p {
    font-size: 18px;
    margin: 0;
  }

  .organize_section .top_title.with_appbtn {
    flex-direction: column;
    flex-wrap: wrap;
  }

  .organize_section .top_title.with_appbtn .title_col {
    width: 100%;
    padding: 0 0 16px;
  }

  .dashboard-btn {
    display: flex;
    width: 100%;
    padding: 0 0 24px;
  }

  .organize_section .about-right-content {
    padding: 0;
    background: transparent;
  }

  .footer .app-btn {
    text-align: left;
  }

  .event-details-conent {
    padding: 0;
  }

  .details-section-top {
    flex-direction: column;
  }

  .details-section-left-col {
    padding: 0;
    flex-direction: column;
  }

  .details-section-top .details-section-left-col .logo-col+.event-details-col {
    margin-left: 0;
  }

  .event-details-banner {
    padding-bottom: 56.25%;
  }

  .event-details-banner .ban_titl h1 {
    margin-bottom: 0;
  }

  .event-detail-wrapper .register-col {
    max-width: 100%;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin: 0 0 16px;
  }
  .register-col-with-logo  .banner-qr-wrap {
    text-align: center;
  }
  .event-detail-wrapper .register-col svg {
    width: 100px;
    height: auto;
  }

  .event-date,
  .evennt-location {
    font-size: 14px;
  }

  .event-details-conent h3 {
    display: block;
    font-size: 18px;
    padding: 0.5rem 1rem;
  }

  .event_header {
    padding: 8px 16px;
  }

  .event_header img {
    width: 20px;
  }

  .details-section-top {
    width: 100%;
  }
  .event-details-banner .owl-nav{
    justify-content: flex-end;
    padding: 0 10px 10px;
  }
  .event-details-banner .owl-theme .owl-nav [class*=owl-]{
    width: 24px;
    height: 24px;
  }
  .event-details-banner .owl-nav svg{
    width: 7px;
  }
  .contact-list ul li{
    width: 100%;
    padding-bottom: 5px;
  }
  .details-section-left-col .logo-col::after {
   display: none;
  }
  .details-section-top .details-section-left-col {
    gap: 8px;
  }
  .step_main_form .card-body .step-childbox>.sectionRow .row .col {
    flex: unset;
  }
  .is_participants_checked  .btn {
    margin: 4px;
  }
  .existing-plan-title {
    font-size: 16px;
    margin-bottom: 12px;
  }
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.tooltip {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  color: #263238;
  z-index: auto;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 108px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 2px 5px;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  bottom: 115%;
  right: -16px;
  /* -webkit-transform: translateX(-50%);
  transform: translateX(-50%); */
  z-index: 100;
}

.tooltip .tooltiptext::after {
  content: '';
  width: 8px;
  height: 8px;
  background: #000;
  position: absolute;
  bottom: -4px;
  right: 20px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  /* -webkit-transform: rotate(45deg) translateX(-50%);
  transform: rotate(45deg) translateX(-50%); */
  z-index: -1;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.rendered-form label:not(.error) {
  color: #263238 !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  text-transform: none !important;
}

.title-tool {
  display: flex;
  align-items: center;
}

.title-tool .tooltip {
  margin-left: 5px;
}

.spinner-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Spinner style */
.spinner {
  border: 4px solid rgba(0, 0, 0, 0.1);
  border-left: 4px solid #ffffff;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  animation: spin 1s linear infinite;
  margin-right: 10px;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.spinner-text {
  font-size: 14px;
  color: #ffffff;
}

.sponsors-wrap {
  display: flex;
}

.sponsors-wrap .item {
  margin: 0 15px;
}

.sponsors-wrap .item h4 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
  margin-top: 10px;
  text-align: center;
}

.sponser_slider>h4 {
  background: rgb(39, 199, 189, 0.25);
  font-size: 20px;
  padding: 0.5rem 1.25rem;
  border: 1px solid rgb(0, 0, 0, 0.25);
  border-radius: 8px;
  display: block;
  vertical-align: top;
}

.authentication-inner .form-password-toggle > div .form-label {
  display: flex;
  align-items: center;
  gap: 4px;
}

.authentication-inner .form-password-toggle .tooltip .tooltiptext {
  width: 238px;
  right: unset;
  margin-left: 25px;
}
.authentication-inner .form-password-toggle .tooltip .tooltiptext::after {
  left: 103px;
  right: unset;
}
.authentication-inner .pass-validation-text-wrap ul {
  margin-bottom: 8px;
  text-align: left;
  padding-left: 24px;
}
.authentication-inner .pass-validation-text-wrap .password-validation-text {
  text-align: left;
  display: block;
  margin: 4px auto;
  padding-left: 24px;
}

.sponser_slider {
  padding: 1.5rem 1.5rem;
}

.sponsor_img img {
  width: 100%;
  height: auto;
}

.scrollbar
{
	height: auto;
	overflow-y: scroll;
	margin-bottom: 25px;
  direction: rtl;
}
.force-overflow
{
	min-height: 450px;
}
#style-1::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

#style-1::-webkit-scrollbar
{
	width: 5px;
	background-color: #eee;
}

#style-1::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px #25A39B;
	background-color: #25A39B;
}
.mobile-organizer, .m-header-signin{
  display: none;
}
.navbar-expand-xl .navbar-nav .dropdown-menu .dropdown-item.active{
  color: #EB8C00 !important;
}
.user-signin-button {
  position: absolute;
  top: calc(100% + 10px);
  right: 55px;
  /* width: 200px; */
  width: 150px;
  min-height: 84px;
  background: #fff;
  /* box-shadow: 0 10px 20px rgba(0, 0, 0, .2); */
  box-shadow: 0 0.25rem 1rem rgba(161, 172, 184, 0.45);
  opacity: 0;
  transform: translateY(-10px);
  visibility: hidden;
  transition: 300ms;
  border-radius: 0.375rem;
}



.dropdown-toggle-icon.dropdown-toggle  {
  position: absolute;
  right: 20px;
  top: 0;
  /* transform: translateY(-50%); */
  z-index: 88;
  height: 100%;
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  color: #FFF;
}
.inner-page-header .dropdown-toggle-icon.dropdown-toggle {
  color: #000;
}
.navbar-nav .nav-item:last-child .dropdown-toggle-icon.dropdown-toggle {
  right: 5px;
}

.dropdown-toggle-icon.dropdown-toggle.show::after {
  transform: rotate(225deg);
  transform-origin: center;
  transition: all 0.3s ease;
}
.dropdown-toggle-icon.dropdown-toggle::after {
  width: 0.48em;
  height: 0.48em;
  transform: rotate(45deg);
  transform-origin: center;
  transition: all 0.3s ease;
}
.user-signin-button::before {
  content: '';
  position: absolute;
  top: -10px;
  right: 14px;
  width: 20px;
  height: 20px;
  /* background: #ececec; */
  background: #fff;
  transform: rotate(45deg);
  z-index: -1;

}

.user-signin-button.active {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
}

/* menu links */

.user-signin-button ul {
  position: relative;
  display: flex;
  flex-direction: column;
  z-index: 10;
  padding: 0;
  margin: 0;
  border-radius: 0.375rem;
  overflow: hidden;
}

.user-signin-button ul li {
  list-style: none;
  padding: 10px;
  border-bottom: 1px solid #cdcdcd;
}
.user-signin-button ul li:hover .notification-title {
  color: #FFF;
}
.user-signin-button ul li:nth-child(odd):hover {
  background: #27C7BD;
  color: #FFF;
}
.user-signin-button ul li:nth-child(odd):hover a{
  color: #FFF;
}
.user-signin-button ul li:hover {
  background: #FB8C00;
  color: #FFF;
}

.sign-in-btn {
  color: #fff;
    padding: 12px 20px;
    display: inline-block;
    line-height: 1;
    border: 0;
    border-radius: 100px;
    background: linear-gradient(180deg, #FB8C00 0%, #fcab44 100%);
    font-family: 'Poppins';
    position: relative;
    text-align: center;
    transition: all 0.7s ease-in;
    cursor: pointer;
    margin: 0;
}
.sign-in-btn:hover {
  background: linear-gradient(180deg, #27C7BD 0%, #27C7BD 100%);
    color: #fff;
}


.user-signin-button ul li:hover a{
   color: #FFF;
}

.user-signin-button ul li:nth-child(odd) a {
  color: #27C7BD;
}
.user-signin-button ul li a {
  text-decoration: none;
  color: #FB8C00;
  display: flex;
  align-items: center;
  padding: 0px;
  gap: 6px;
  font-size: 14px;
  font-weight: 700;
}
.notifications .notification_dd .notification-loop {
  padding: 12px 20px;
}
.notifications .notification_dd .notification-title {
  /* color: #000; */
  font-weight: 700;
}
.notifications .notification_dd  {
  width: 300px;
  right: 96px;
  text-align: center;
}
.notifications .notification_dd ul {
  text-align: left;
  position: relative;
  z-index: 1;
  background-color: #FFF;
  border-radius: 0.375rem 0.375rem 0 0;
  overflow-x: hidden;
  max-height: 470px;
  overflow-y: auto;
}

.custom-scroll-bar::-webkit-scrollbar-track,
.notifications .notification_dd ul::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
}
.custom-scroll-bar::-webkit-scrollbar,
.notifications .notification_dd ul::-webkit-scrollbar
{
  width: 4px;
  background-color: #F5F5F5;
}
.custom-scroll-bar::-webkit-scrollbar-thumb,
.notifications .notification_dd ul::-webkit-scrollbar-thumb
{
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: #27C7BD;
  }

.notifications .notification_dd a {
  text-align: center;
  display: inline-block;
    font-weight: 400;
    line-height: 1.53;
    color: #fff;
    background-color: #27C7BD;
    border-color: #27C7BD;
    box-shadow: 0 0.125rem 0.25rem 0 rgba(39, 199, 189, 0.4);
    border-radius: 50rem !important;
    border: 1px solid #27C7BD;
    padding: 0.4375rem 1.25rem;
    font-size: 0.9375rem;
    border-radius: 0.375rem;
    transition: all 0.2s ease-in-out;
    margin: 8px auto;
}
.notifications .notification_dd a:hover {
  background-color: #FB8C00;
  border-color: #FB8C00;
}
.notifications .notification_dd .notification-description,
.notifications .notification_dd .notification-title {
  pointer-events: none !important;
}

/* dynamic-form-design */
.step_main_form form{  
  margin: -10px auto 0;
  padding: 30px 20px 0 20px;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(12px) saturate(150%);
  border-radius: 0 0 12px 12px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: #f0f0f0;
  position: relative;
  z-index: 1;
}

.video-img-banner {
  padding: 0 34px;
}

.checkbox-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.checkbox-wrap label {
  margin-top: 0.25rem !important;
}

.address-input {
  border-radius: 10px !important; 
}
.tox-tinymce {
  border-radius: 5px !important;
}
.step_main_form .event-name {
  background: #27C7BD;
  color: #fff;
  padding: 0.25rem 1.25rem;
  margin-bottom: 0;
  border-radius: 8px;
  position: relative;
  z-index: 2;
}

.step_main_form .form-group {
  margin-bottom: 20px;
}

.step_main_form .formbuilder-radio-group-label, 
.step_main_form .formbuilder-textarea-label {
  font-size: 1em;
  font-weight: 500;
  color: #d0e1ff;
  margin-bottom: 5px;
  display: block;
  letter-spacing: 0.5px;
}
.radio-group .formbuilder-radio-inline {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 3px;
}
.radio-group .formbuilder-radio-inline label {
  font-weight: normal !important;
}

.step_main_form .radio-group {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  padding: 10px 0;
}

.step_main_form .formbuilder-radio-inline {
  display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.1);
  padding: 0;
  border-radius: 8px;
  cursor: pointer;
  
}

.step_main_form .formbuilder-radio-inline:hover {
  background: rgba(255, 255, 255, 0.2);
}
.radio-group .formbuilder-radio-inline label:active,
.radio-group .formbuilder-radio-inline label:focus,
.formbuilder-radio-inline input[type="radio"]:active,
.formbuilder-radio-inline input[type="radio"]:focus {
  outline: none;
}

.step_main_form .formbuilder-radio-inline input[type="radio"] {
  accent-color: #22bbb2;
  margin-right: 8px;
  outline: none;
}

.step_main_form .formbuilder-required {
  color: #ff4d4d;
  margin-left: 4px;
}

.step_main_form textarea.form-control {
  width: 100%;
  min-height: 120px;
  padding: 12px;
  border: 1px solid rgba(0, 0, 0, 0.30);
  border-radius: 0.25rem;
  background: rgba(255, 255, 255, 0.05);
  font-size: 1em;
  resize: vertical;
  margin: 18px 0;
}

.step_main_form textarea.form-control:focus {
  border-color: #27C7BD;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgb(39 199 189 / 60%);
  outline: none;
}

#survey_formbuilder_form input[type="submit"] {
  width: 100%;
  padding: 12px;
  font-size: 1.2em;
  color: #fff;
  background: linear-gradient(135deg, #00c6ff, #0072ff);
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 1px;
}

#survey_formbuilder_form input[type="submit"]:hover {
  box-shadow: 0 6px 15px rgba(0, 114, 255, 0.4);
  transform: translateY(-2px);
}

.step_main_form input[type="radio"]:focus + label,
textarea:focus {
  outline: none;
}



@media (min-width: 992px) {
  .header-btn-desk .user-signin-button {
    top: calc(100% - 50px);
    right: 20px;
  }
  .header-inner-btn .user-signin-button {
    top: 100px !important;

  }
  .without-login.homepage .navbar-with-dropdown-menu .dropdown-menu {
    background-color: rgb(0, 0, 0, 0.5) !important ;
  }
  .without-login.homepage .navbar-with-dropdown-menu .nav-item.dropdown:hover .dropdown-menu {
      display: block;
      background-color: rgb(0, 0, 0, 0.5) !important;

  }
  .without-login.homepage .navbar-with-dropdown-menu .dropdown-menu .dropdown-item,
  .without-login.homepage .navbar-with-dropdown-menu .nav-item.dropdown:hover .dropdown-menu .dropdown-item {
    color: #FFF;
  }
  .without-login.homepage .navbar-with-dropdown-menu .nav-item.dropdown:hover .dropdown-menu .dropdown-item:hover {
      background-color: rgb(0, 0, 0, 0.7) !important;
  }

  .without-login.homepage .navbar-with-dropdown-menu .nav-item.dropdown .dropdown-menu .dropdown-item:not(.disabled):active {
    color: #EB8C00 !important;
  }

  .without-login.homepage .user-signin-button {
    box-shadow: 0 0.25rem 1rem rgba(161, 172, 184, 0.45);
    background-color: rgb(0, 0, 0, 0.7) !important;
  }
  .without-login.homepage .user-signin-button ul li {
    border-bottom: none;
  }
  .without-login.homepage .user-signin-button ul li a {
    color: #FFF !important;
  }
  .without-login.homepage .user-signin-button::before {
    background-color: rgb(0, 0, 0, 0.7) !important;
  }
  .header-menu .nav-item.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
  }
  .logged-in-user.homepage .header-menu .nav-item.dropdown:hover .dropdown-menu {
  background-color: rgb(0, 0, 0, 0.5) !important;
  }
  .header-menu .nav-item.dropdown:hover .dropdown-toggle-icon::after {
        transform: rotate(225deg);
        transform-origin: center;
        transition: all 0.3s ease;
    }
  .logged-in-user.homepage .header-menu .nav-item.dropdown:hover .dropdown-menu .dropdown-item:hover {
        background-color: rgb(0, 0, 0, 0.7) !important;
    }
  .logged-in-user.homepage .header-menu .dropdown-menu .dropdown-item {
    color: #FFF;
  }
}
@media (max-width:992px) {
  .notifications .notification_dd {
    right: 81px;
  }
}
@media (max-width:767px) {
  .mobile-organizer, .m-header-signin{
    display: block;
  }
  .web-organizer{
    display: none;
  }
  .notifications .notification_dd {
    right: 52px;
  }
  .notification_wrap .card-body .noti_list {
    /* display: block; */
  }
  .notification-title {
    margin-bottom: 4px !important;
  }
  .import-group-dropdown .select2-selection__rendered {
    line-height: 28px !important;
  }
  .dropdown-toggle-icon.dropdown-toggle::after {
    width: 0.68em;
    height: 0.68em; 
  }
}
@media (max-width: 480px) {
  .dashboard_event .das_vol_title_wrap {
    flex-direction: column;
    gap: 15px;
  }
}
@media (max-width: 425px) {
  .notifications .notification_dd {
    right: -50px;
  }
  .user-signin-button::before {
    right: 115px;
  }
}
@media (max-width: 324px) {
  .approval_status_page .task_reject {
    margin-bottom: 6px;
  }
}

#profile_update_form #original {
    max-width: 83px;
   max-height: 83px;
}
