.signup_container{
  max-width: 600px !important;
}

/*==================== CSS for Vendor and PM dashboard page @pro(06-02-2023) ====================*/

img {
  max-width: 100%;
}
.vendor-search-wrap {
  max-width: 600px;
  margin: 0 auto;
}
.vendor-search-wrap .search {
  display: flex;
  align-items: center;
  justify-content: center;
}
.vendor-search-wrap .search .searchTerm {
  height: 50px;
  border: 1px solid #eee;
  padding: 5px 15px;
  width: 100%;
  border-radius: 0;
}
.vendor-search-wrap .search .searchTerm:focus {
  border-radius: 0;
  border: 2px solid #2F69FE;
}
.vendor-search-wrap .search .searchTerm:focus-visible {
  outline: 0;
}
.vendor-search-wrap .search .searchButton {
  border: none;
  height: 50px;
  background-color: #2F69FE;
  color: #fff;
  padding: 0 24px;
  font-weight: 500;
  font-size: 18px;
  line-height: 50px;
}
.vendor-card {
  /*box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);*/
  /*padding: 2.25rem;*/
  /*margin: 0px 0 30px;*/
  padding: 0;
  margin: 0 0 15px 0;
}
.vendor-tabs-wrap .vendor-tabs {
  width: 100%;
}
.vendor-tabs-wrap .vendor-tabs .filters {
  display: flex;
  align-items: center;
  justify-content: start;
  list-style-type: none;
  padding: 0;
  column-gap: 0;
}
.vendor-tabs-wrap .vendor-tabs .tab {
  font-size: 16px;
  line-height: 24px;
}
.vendor-tabs-wrap .vendor-tabs .tab {
  display: none;
}
.vendor-tabs-wrap .vendor-tabs .tab.active {
  display: block;
}
.vendor-tabs-wrap .vendor-tabs .item {
  cursor: pointer;
  font-size: 16px;
  border: 2px solid #2F69FE;
  color: #2F69FE;
  min-width: 135px;
  text-align: center;
  padding: 8px 8px;
  /*border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;*/
}
.vendor-tabs-wrap .vendor-tabs .item.active {
  pointer-events: none;
  font-weight: 700;
  background-color: #2F69FE;
  color: #fff;
  /*border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;*/
}
/*.vendor-tabs-wrap .vendor-tabs ul.filters .left-round-border {  
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.vendor-tabs-wrap .vendor-tabs ul.filters .right-round-border {  
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}*/

.vendor-tabs-wrap #vendor_tabs ul.filters li:nth-child(1) {
  border-right: 0 !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.vendor-tabs-wrap #vendor_tabs ul.filters li:nth-child(3) {
  border-left: 0 !important;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.vendor-tabs-wrap #pm_vendor_tabs ul.filters li:nth-child(1) {
  border-right: 0 !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.vendor-tabs-wrap #pm_vendor_tabs ul.filters li:nth-child(2) {
  border-left: 0 !important;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.vendor-card ul {
  list-style-type: none;
}
.checkbox-multi-select-wrap {
  max-width: 920px;
  margin: 0 auto;
}
.checkbox-multi-select-wrap .card-body.parent-card {
 box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
 padding: 10px 10px 10px !important;
 margin-bottom: 15px;
 border: 1px solid #f1f1f3;
}
.checkbox-multi-select-wrap .card-body.parent-card:last-child {
	margin-bottom: 0px;
}
.checkbox-multi-select-wrap .card-body.parent-card .accordion .card-body {
  padding-left: 38px;
}

.checkbox-multi-select-wrap .card-body .card-headers h2 .parent {
  font-size: 17px;
  font-weight: 600;
}

.checkbox-multi-select-wrap .card-body .card-headers h2 .btn i {
  border: 2px solid #3F4254;
  color: #3F4254;
  width: 24px;
  height: 24px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  font-size: 14px;
}
.checkbox-multi-select-wrap .card-body .card-headers h2 .btn i:before {
  position: relative;
  left: 3px;
}

.checkbox-multi-select-wrap .card-body .card-headers h2 .btn.child i:before {
  top: .5px;
}

.checkbox-multi-select-wrap .card-body .card-headers h2 .btn.child {
  font-size: 15px;
  font-weight: 500;
}

.vendor-table .availability-status, .availability-status {
  display: flex;
  column-gap: 6px;
  margin-top: 0px;
}

.vendor-table .availability-status small, .availability-status small {
  height: 6px;
  width: 6px;
  border-radius: 50%;
}

.vendor-table .availability-status .status-1, .availability-status .status-1 {
  background-color: #2F69FE;
}

.vendor-table .availability-status .status-2, .availability-status .status-2 {
  background-color: #2F69FE;
}

.vendor-table .availability-status .status-3, .availability-status .status-3 {
 background-color: #2F69FE;
}


.vendor-table {
  margin-bottom: 0;
}
.table-row {
  border-bottom: 1px solid #e4e9ea;
  background-color: #fff;
}
.vendor-table .custom_avail_system span{
  /*margin-top: 5px;
  position: relative;
  top: 12px;*/
  margin-bottom: 8px;
}
.vendor-table .p-pointer {
  cursor: auto;
}
.vendor-table .p-pointer .header_avail, .public_avail .p-pointer .header_avail {
  display: flex;
  border: 2px solid #000;
  border-radius: 50%;
  padding: 3px;
}
.vendor-table .dot_other .header_avail .status-dot, .public_avail .dot_other .header_avail .status-dot {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.vendor-table .dot_other .header_avail .status-dot.after {
  width: 14px!important;
  height: 21px!important;
  display: inline-block;
  border-right: 2px solid #fff;
  border-radius: 0;
}
.vendor-table .custom_avail_system {  
  margin-left: 0 !important;
  justify-content: center;
}
.table-row__td {
  padding: 12px 6px !important;
  vertical-align: middle !important;
  color: #53646f;
  font-size: 13px;
  font-weight: 400;
  position: relative;
  line-height: 0px !important;
  border: 0 !important;
  white-space: nowrap;
}
.vendor-table .table-row__td {
  padding: 12px 6px 20px 6px!important;
}

.table-row__img {
  width: 36px;
  height: 36px;
  min-width: 36px;
  display: inline-block;
  border-radius: 50%;
  vertical-align: middle;
  overflow: hidden;
}

.table-row__img img {
  height: 40px;
  width: 40px;
  -o-object-fit: cover;
  object-fit: cover;
}

.table-row__info {
  display: flex;
  vertical-align: middle;
  align-items: center;
  white-space: nowrap;
}

.availability-info {
  margin-left: 10px;
}

.table-row__name {
  color: #53646f;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 0px;
  margin-left: 0;
}

.table-row__number {
  color: #53646f;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 0px;
  white-space: nowrap;
}

.table-row__status {
  margin-bottom: 0;
  font-size: 16px;
  vertical-align: middle;
  display: inline-block;
  color: #9eabb4;
  white-space: nowrap;
}

.status:before {
  content: "";
  margin-bottom: 0;
  width: 9px;
  height: 9px;
  display: inline-block;
  margin-right: 7px;
  border-radius: 50%;
}

.btn-outline-status {
  border-radius: 20px;
  padding: 4px 15px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
}
.btn-green-status {
  border: 1px solid #6cdb56;
  background-color: #eaffe5;
  color: #6cdb56;
}
.btn-yellow-status {
  border: 1px solid #ecce4e;
  background-color: #fffcee;
  color: #ecce4e;
}
.btn-red-status {
  border: 1px solid #e36767;
  background-color: #ffe6e6;
  color: #e36767;
}
.btn-blue-status {
  border: 1px solid #2F69FE;
  background-color: #e7fcff;
  color: #2F69FE;
}
.status--red:before {
  background-color: #e36767;
}
.btn.btn-info {
  color: #ffffff;
  background-color: #00dcff;
  border-color: #00dcff;
}

.status--red {
  color: #e36767;
}

.status--blue:before {
  background-color: #2F69FE;
}

.status--blue {
  color: #2F69FE;
}

.status--yellow:before {
  background-color: #ecce4e;
}

.status--yellow {
  color: #ecce4e;
}

.status--green {
  color: #6cdb56;
}
.status--green:before {
  background-color: #6cdb56;
}
.bg-green{
  background-color: #6cdb56;
  color:#fff;
}
.status--grey {
  color: #9eabb4;
}
.status--grey:before {
  background-color: #9eabb4;
}

.table-row__edit {
  width: auto;
  padding: 10px 10px;
  display: inline-block;
  background-color: #f3f6ff;
  border-radius: 18px;
  vertical-align: middle;
  margin-right: 0px;
  cursor: pointer;
  margin-bottom: 0;
}

.table-row__bin {
  width: auto;
  padding: 8px 16px;
  display: inline-block;
  background-color: #f3f6ff;
  border-radius: 18px;
  vertical-align: middle;
  margin-right: 10px;
  cursor: pointer;
  margin-bottom: 0;
}

.table-row--red {
  background-color: #fff2f2;
}

/* ===== Scrollbar CSS ===== */
.customscrollbar {
  overflow: scroll;
  min-height: 50px;
  max-height: 300px;
  background-color: white;
}
/* Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #bebebe #ffffff;
}

/* Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 12px;
}

*::-webkit-scrollbar-track {
  background: #ffffff;
}

*::-webkit-scrollbar-thumb {
  background-color: #bebebe;
  border-radius: 12px;
  border: 3px solid #ffffff;
}

.coworkers-card {
 box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
 padding: 15px 15px 10px;
 margin-bottom: 12px;
}
.coworkers-card .media{
  align-items: center;
}
.coworkers-card:last-child {
  margin-bottom: 0;
}
.coworkers-card .media img, .vendor-img {
  height: 50px;
  width: 50px;
  min-width: 50px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
}
.coworkers-card .media .media-body {
  margin-left: 24px;
}
.coworkers-card .media .media-body h5 {
  color: #53646f;
  font-size: 18px;
  margin-bottom: 5px;
}
.coworkers-card .media .media-body p {
  color: #53646f;
  font-size: 14px;
  margin-bottom: 0;
  line-height: 20px;
}

.custom-bg {
  background-color: #f3f6ff !important;
}
.notification-heading {
  column-gap: 15px;
  grid-gap: 15px;
  margin-bottom: 26px;
}
.card.card-custom > .card-header {
  padding-left: 15px;
  padding-right: 15px;
}
.header-fixed.subheader-fixed .subheader {
	background-color: #1e1e2d;
  color: #fff;
}
.header-fixed.subheader-fixed .subheader .text-dark.font-weight-bold  {
  color: #fff !important;
}
.header-fixed.subheader-fixed .subheader .label.label-outline-info {
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
}
.notification-heading .checkbox-inline .checkbox.checkbox-success > span {
  border: 1px solid #d3d3d3;
  background-color: #fff;
  height: 20px;
  width: 20px;
}
.notification-heading .checkbox-inline .checkbox.checkbox-success > input:checked ~ span {
  background-color: #2F69FE;
}

/* responsive  */
@media only screen and (max-width: 1366px) {
  #kt_wrapper .content .container-fluid .row .col-sm-8.custom-tour-invite-team-class {
    flex: 0 0 61%;
    max-width: 61%;
  }
  #kt_wrapper .content .container-fluid .row .col-sm-4.custom-tour-invite-team-pending-class {
    flex: 0 0 39%;
    max-width: 39%;
  }
  .checkbox-multi-select-wrap .card-body .card-headers h2 .btn i {
    margin-right: 5px;
  }
  .checkbox-multi-select-wrap .card-body .card-headers h2 .parent {
    font-size: 15px;
    padding: 5px 0;
  }
  .checkbox-multi-select-wrap .card-body.parent-card .accordion .card-body {
    padding-left: 23px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .table-row__img {
    width: 32px;
    height: 32px;
    min-width: 32px;
  }
  .table-row__img img {
    height: 32px;
    width: 32px;
  }
  .table-row__name {
    font-size: 13px;
    line-height: 17px;
  }
  .vendor-table .availability-status small, .availability-status small {
    height: 5px;
    width: 5px;
  }
  .table-row__edit {
    padding: 10px 8px;
  }
  .card.card-custom > .card-header .d-flex.align-items-center {
    flex-wrap: wrap;
    row-gap: 5px;
  }
  .card.card-custom > .card-header {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

@media only screen and (max-width: 1280px) {
  .notification-heading {
    flex-wrap: wrap;
  }
  #kt_wrapper .content .container-fluid .row .col-sm-8.custom-tour-invite-team-class {
    flex: 0 0 100%;
    max-width: 100%;
  }
  #kt_wrapper .content .container-fluid .row .col-sm-4.custom-tour-invite-team-pending-class {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .card.card-custom > .card-header {
    padding-left: 16px;
    padding-right: 16px;
  }
  .header .notification-heading.custom-tour-invite-team-class {
    flex-wrap: nowrap;
  }
}

@media only screen and (max-width: 991px) {
  .checkbox-multi-select-wrap .list--parent {
    padding: 20px 15px 10px;
  }
  .vendor-table .table-row__td {
    display: inline-flex;
  }
  .header .notification-heading.custom-tour-invite-team-class {
    padding-left: 0;
    padding-right: 0;
  }
  .header .notification-heading form .checkbox-inline {
    flex-wrap: nowrap;
  }
  #kt_header_menu_wrapper .header-menu-mobile .menu-nav {
    padding-left: 15px;
    padding-right: 15px;
  }
  #kt_header_menu_wrapper .header-menu-mobile .menu-nav .menu-item {
    margin-bottom: 10px;
  }
  #kt_header_menu_wrapper .header-menu-mobile .menu-nav .menu-item .btn.btn-sm.mr-2 {
    margin-right: 0 !important;
    max-width: 75px;
  }
  #kt_header_menu_wrapper .header-menu-mobile .menu-nav .menu-item .head-tag {
    margin-right: 0 !important;
    text-align: center;
    margin-bottom: 10px;
  }
  #kt_header_menu_wrapper .header-menu-mobile ul.menu-nav li.menu-item:nth-child(2) .head-tag {
    margin-bottom: 17px;
  }
  #kt_header_menu_wrapper .header-menu-mobile ul.menu-nav li.menu-item:nth-child(3) .align-items-center,
  #kt_header_menu_wrapper .header-menu-mobile ul.menu-nav li.menu-item:nth-child(4) .align-items-center{
    justify-content: center;
    margin-left: 0px !important;
  }
  .current_time_custom_status span b > br{
    display: none;
  }
}

@media only screen and (max-width: 600px) {
  .vendor-card {
    padding: 15px 0;
    margin: 0 0;
  }
  .vendor-tabs-wrap .vendor-tabs .item {
    min-width: 94px;
    font-size: 12px;
    height: 42px;
    line-height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 5px;
    width: 100%;
    border: 2px solid #2F69FE !important;
  }
  .vendor-tabs-wrap #vendor_tabs.vendor-tabs ul.filters li:nth-child(2) {
    border-right: 2px solid #2F69FE !important;
  }
  .vendor-tabs-wrap #vendor_tabs ul.filters li:nth-child(3) {
    border-left: 2px solid #2F69FE !important;
  }
  .coworkers-card {
    padding: 20px 15px 12px;
  }
  .coworkers-card .media .media-body {
    margin-left: 15px;
  }
  .btn-outline-status {
    padding: 2px 10px;
  }
  .vendor-tabs-wrap .vendor-tabs .filters {
    row-gap: 10px;
    flex-direction: column;
    width: 100%;
  }
}

.custom-tour-invite-team-pending-class .symbol .media{
  display: inline-block;
  border-radius: 50%;
  vertical-align: middle;
  overflow: hidden;
}
.custom-tour-invite-team-pending-class .symbol .media img{
  height: 42px;
  width: 42px;
  -o-object-fit: cover;
  object-fit: cover;
}
.custom-tour-invite-team-pending-class .card-custom .card-body .border-bottom:last-child {
  border-bottom: none !important;
}

/*************/
.pending-tabs-wrap .pending-tabs {
  width: 100%;
}
.pending-tabs-wrap .pending-tabs .pending-filters {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
  list-style-type: none;
  padding: 0;
  column-gap: 0;
}
.pending-tabs-wrap .pending-tabs .pending-tab {
  font-size: 13px;
  line-height: 17px;
}
.pending-tabs-wrap .pending-tabs .pending-tab {
  display: none;
}
.pending-tabs-wrap .pending-tabs .pending-tab.active {
  display: block;
}
.pending-tabs-wrap .pending-tabs .item {
  cursor: pointer;
  font-size: 14px;
  border: 2px solid #2F69FE;
  color: #2F69FE;
  min-width: 110px;
  text-align: center;
  padding: 8px 8px;
}
.pending-tabs-wrap .pending-tabs .item.active {
  pointer-events: none;
  font-weight: 700;
  background-color: #2F69FE;
  color: #fff;
}
.btn-cyan{
  color: #ffffff !important;
  background-color: #2F69FE;
  border-color: #2F69FE;
}
.btn-outline-cyan{
  color: #2F69FE !important;
  background-color: transparent;
  border-color: #2F69FE;
}
.btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-info:focus:not(.btn-text), .btn.btn-info.focus:not(.btn-text),
.btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text),
.btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled), 
.btn.btn-outline-info:focus:not(.btn-text), .btn.btn-outline-info.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #1dc5e0;
  border-color: #1dc5e0;
}

.modal-backdrop.show {
  opacity: .5 !important;
}
#invite_modal .modal-header .close {
  padding: 1.5rem 1.75rem !important;
  margin: -1.5rem -1.75rem -1.5rem auto !important;
}
.modal .modal-header .close span {
  display: block;
}
.close {
  position: inherit;
  font-size: 24px;
}
.alert-outline-primary{  
  color: #2F69FE;
  border-color: #2F69FE;
}
.custom-tour-invite-team-pending-class .card.card-custom .card-body {
	padding: 0px 15px;
}
#invite_team_member_form_agree_check_pm .custom-control-label {
  cursor: pointer;
}

.pm-pre-loaders {
  position:fixed;
  width:100%;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background-color: rgba(255,255,255,0.7);
  z-index:9999;
  display:none;
}
@-webkit-keyframes spin {
  from {-webkit-transform:rotate(0deg);}
  to {-webkit-transform:rotate(360deg);}
}

@keyframes spin {
  from {transform:rotate(0deg);}
  to {transform:rotate(360deg);}
}

.pm-pre-loaders::after {
  content:'';
  display:block;
  position:absolute;
  left:48%;top:40%;
  width:40px;height:40px;
  border-style:solid;
  border-color:rgb(20, 211, 52);
  border-top-color:transparent;
  border-width: 4px;
  border-radius:50%;
  -webkit-animation: spin .8s linear infinite;
  animation: spin .8s linear infinite;
}

.exampleModalLongpopup .nav.nav-pills.nav-light-danger .nav-link.active {
  color: #3699FF;
  background-color: #3699ff1a;
}
.exampleModalLongpopup .nav.nav-pills.nav-light-danger .nav-link.active .nav-text {
  color: #3699FF;
}
.exampleModalLongpopup .nav.nav-pills.nav-light-danger .nav-link.active .nav-icon i,
.exampleModalLongpopup .nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) .nav-icon i,
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) .nav-text {
  color: #3699FF;
}

.exampleModalLongpopup .nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) {
  color: #3699FF;
  background-color: transparent;
}
.custom_pill{
  width: auto;
  padding: 5px 18px;
  display: inline-block;
  background-color: #f3f6ff;
  border-radius: 33px;
  vertical-align: middle;
}
.fsize-2{
  font-size: 12px;
}


.custom_avail_system div.avail .dropdown-menu a {  
  margin-bottom: 0px;
  padding: 10px 1.25rem 24px 1.25rem;
}
.custom_avail_system div.avail .dropdown-menu a:hover { 
  padding: 10px 1.25rem 24px 1.25rem;
  /*margin-bottom: 10px !important;*/
}
.custom_avail_system div.avail .dropdown-menu a span {
  position: relative;
  font-size: 13px !important;
  color: #000;
}
.custom_avail_system div.avail .dropdown-menu a span small{
  position: absolute;
  top: 30px;
  left: 50% !important;
  transform: translateX(-50%);
}
.custom_avail_system div.avail .dropdown-menu > a.dropdown-item{
  justify-content: center;
}
.custom_avail_system .dropdown-menu a span.sub_avail small.left2{  
  left: -10px;
}
.custom_avail_system .dropdown-menu a span.sub_avail small.left3{   
  left: -14px;
}
.custom_avail_system .dropdown-menu a span.sub_avail small.left4{  
  left: -26px;
}
.custom_avail_system .dropdown-menu a span.sub_avail small.left5{  
  left: -38px;
}
.custom_avail_system .dropdown.avail {
  padding-left: 10px;
  padding-right: 10px;
}
.custom_avail_system .dropdown.avail span.day_text{
  position: absolute;
  bottom: 18px;
  right: 0px;
  color: #333;
  width: 100%;
}

.custom_avail_system .dropdown.avail span.day_text:hover {
  color: #000;
}
#preview_public_page_modal .p-pointer span.day_text{
  font-size: 14px;  
}

span[for=select_region] {
  position: absolute;
  bottom: -16px;
}
span[for=select_timezone] {
  position: absolute;
  bottom: -8px;
}
.margin-bottom-36{
  margin-bottom: 36px;
}
.text-black{
  color: #3F4254;
}
#pm_vendor_tabs .accordion .card .card-headers h2 button{
  font-size: 16px;
  font-weight: 500;
}
#pm_vendor_tabs .accordion .card .card-headers h2 button i{
  border: 2px solid #3F4254;
  color: #3F4254;
  width: 24px;
  height: 24px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  font-size: 14px;
}
#pm_vendor_tabs .accordion .card .card-headers h2 button i:before{
  position: relative;
  left: 2px;
}
#pm_vendor_tabs .accordion .card .card-headers h2 button.btn.child i:before {
  top: .5px;
}

.public_avail .custom_avail_system {
  margin-top: -25px;
  margin-left: 65px;
}
.public_avail small {  
  margin-left: 83px;
}
.bg-light-secondary-grey {
  background-color: #ebedf3ba !important;
}
.box-shadow-light-grey{  
  box-shadow: 0 0 10px 0 #ebedf3ba !important;
}
.bg-light-primary-new{
  background-color: #e1f0ffa6 !important;
}
.box-shadow-light-primary{
  box-shadow: 0 0 10px 0 #c1ddf9 !important;
}
.pm_vendor_list .workorder_detials{
  font-size: 16px !important;
}
.line-height-15{
  line-height:17px;
}
.li-disabled-class{
  opacity: 0.2;
  background: transparent;
  cursor: not-allowed !important;
}
.li-disabled-class a{
  pointer-events: none;
}
button.btn:disabled{
  cursor:not-allowed;
}
a.atag-disabled-class{
  cursor: not-allowed !important;
  pointer-events: none !important; 
  opacity: 0.3; 
}

.tour-backdrop {
  filter: alpha(opacity=10);
  opacity: 0.2 !important;
}
.popover-body,
.popover-navigation {
  background-color: #f9f9f9 !important;
}
.popover-header {
  background-color: #2F69FE !important;
}
.popover-navigation button.btn-secondary{  
    color: #fff;
    background-color: #2F69FE;
    border-color: #2F69FE;
}
.tour-tourist-element {
    box-shadow: 0px 0px 10px #2F69FE !important;
}
.row_disable_class{
    cursor: not-allowed;
    opacity: 0.5;
    background: #e5e5e5;    
    filter: blur(1px);
    -webkit-filter: blur(1px);
}
.row_disable_class input{
    cursor: not-allowed;        
    pointer-events: none;
}
.row_disable_class select[readonly='readonly'], .row_disable_class div[disabled="disabled"], .row_disable_class a.btn{
    cursor: not-allowed;
    pointer-events: none;
}


.upgrade_btn{
  z-index:10;
  position:relative;
  overflow:hidden;
  --box-shadow-color: #ffc107;
  box-shadow: 0 0 30px var(--box-shadow-color);
  padding: 0.65rem 1rem !important;
  line-height: 1.5 !important;
}
.upgrade_btn:before{
  content:'';
  position: absolute;
  left: -20%;
  top:-10%;
  width: 0;
  height: 100%;
  transform: rotate(15deg) scale(1, 2);
  box-shadow: 0 0 20px 15px rgba(255, 255, 255, 0.7);
  animation: button-glow 2000ms ease-in-out infinite;
}

@keyframes button-glow {
  0% {
    left: -20%;
  }
  50% {
    left: 120%;
  }
  100% {
    left: 120%;
  }
}