/*** Leaguer Bootstrap 5 Styling (LBS) ****/

body {
  font-weight: normal;
  /* --bs-body-font-family: var(--bs-font-sans-serif); */
  background-color: white !important;
  /* min-height: 100vh; */
  font-family: 'Inter', sans-serif;
  font-weight: normal;
  letter-spacing: 0.5px;

}

body.teams {
  letter-spacing: 0.5px;
  font-family: 'Inter', sans-serif;
  font-weight: normal;

}

body p {
  margin: 0px;
  padding: 2px;
}

.cart .cart-label p {
  padding: 0px;

}

body .h1,
body .h2,
body .h3,
body .h4,
body .h5,
body .h6,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  margin: 0px;
  padding: 0px;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #9e9e9e;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #555;
  border-radius: 50px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.lbs-section {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.lbs-font-larger {
  font-size: 1.5rem;
}

.ajax-loader {
  display: none;
}

a {
  text-decoration: none;
  color: #1f87e5;
}

.lbs-remember-me {
  /* display: none; */
  margin-top: 6px;
  display: flex;
  align-items: center;
  gap: 4px;
}

.lbs-product-info,
.lbs-order-total {
  background-color: #003875;
  color: white;
}

.lbs-order-total-content {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  background-color: #003875;
}

.lbs-highlight {
  background-color: #efefef;
}

.hidden {
  display: none;
}

.lbs-birthdate select {
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.ajaxable.loding .ajax-loader {
  display: block;
}

.lbs-waiver-text {
  height: 17rem;
  border: 1px solid #eee;
  border-style: inset;
  padding: 0.5rem;
}

.cached {
  display: none;
}

/* .lbs-product-info.sticky-md-top {
  top: 0.5rem;
} */
.lbs-registration-page {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex: 1;
}

#footer {
  width: 100%;
  margin-top: auto;
}

.lbs-registration-page .row {
  /* margin-bottom: 0.5rem; */
  /*border-bottom: 1px solid #c5c5c5;*/
}

.lbs-registration-page .form-label {
  margin-bottom: 0.25rem;
}

.lbs-payment-options .form-check {
  margin-bottom: 0.5rem;
}

.adjaxable.loading submit {
  display: none;
}

.adjaxable.loading button.lbs-loading-spinner {
  display: block;
}

.lbs-product-thumbnail img {
  width: 100%;
}

/* .lbs-no-image {
  border: 1px solid lightgray;
} */

.lbs-section-heading {
  font-weight: 700;
  color: #5d5d5d;
}

.row.lbs-cart-item {
  border-bottom: 1px solid gray;
  margin-bottom: 0.75rem;
}

.lbs-btn-link {
  border: none;
  padding: 0px;
  margin: 0px;
  text-decoration: none;
  background-color: transparent;
}

.col-md-4.currency {
  /* padding-left: 0px;
  padding-right: 0px; */
  text-align: right;
}

/*  My Account Order Details Styling */
.lbs-make-payment-content {
  background-color: #003875;
  border-top: 1px solid;
}

.lbs-my-account-payment-amount {
  font-size: 1.25rem;
}

.lbs-reg-payment-info .row {
  margin-bottom: 0.1rem;
}

.other-payment-amount input {
  width: 80px;
}

.unsuccessful .lbs-adj-amount {
  text-decoration: line-through;
}

/* account menu styling  */
.lbs-account-icon {
  color: white;
  font-size: 1.5rem;
}

.lbs-my-account-item {
  margin-left: 0.5rem;
  color: white;
}

.lbs-cart-count {
  font-size: 1.25rem;
  color: white;
}

.lbs-my-account-dropdown {
  z-index: 99999;
  height: 80vh;
  overflow-y: auto;
}

.lbs-top-navigation {
  z-index: 9999;
}

.lbs-logo-header {
  /* padding-top: 0.5rem;
  padding-bottom: 0.5rem; */
  margin: 0px;
}

.lbs-logo-header .logo img {
  max-width: 100%;
}

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

/** account order styling */
.lbs-light-borders {
  border: 1px solid #dee2e6;
  border-top: none;
}

.lbs-item-label {
  font-weight: bold;
}

/*** Stying for creating a partially collapsed section that expands**/
.lbs-partial-collapse.collapsing {
  min-height: 42px !important;
  overflow: hidden;
}

.lbs-partial-collapse.collapsing.custom_field_settings {
  min-height: 250px !important;
}

.lbs-partial-collapse.collapsing.custom_field_report {
  min-height: 90px !important;
}

.lbs-partial-collapse+a.collapsed:after {
  content: "+ Show More";
}

.lbs-partial-collapse+a:not(.collapsed):after {
  content: "- Show Less";
}

.lbs-partial-collapse.collapse:not(.show) {
  display: block;
  height: 42px !important;
  overflow: hidden;
}

.lbs-partial-collapse.custom_field_report.collapse:not(.show) {
  height: 90px !important;
}

/**** Partial collapse medium sized ***/
/*** Stying for creating a partially collapsed section that expands**/
.lbs-partial-collapse.partial-medium.collapsing {
  min-height: 142px !important;
  overflow: hidden;
}

.lbs-partial-collapse.partial-medium.collapsing.custom_field_settings {
  min-height: 250px !important;
}

.lbs-partial-collapse.collapsing.collapsing.custom_field_report {
  min-height: 90px !important;
}

.lbs-partial-collapse.partial-medium+a.collapsed:after {
  content: "+ Show More";
}

.lbs-partial-collapse.partial-medium+a:not(.collapsed):after,
a.show-all:not(.collapsed):after {
  content: "- Show Less";
}

.lbs-partial-collapse.partial-medium.collapse:not(.show) {
  display: block;
  height: 154px !important;
  overflow: hidden;
}

a.show-all.collapsed:after {
  content: "+ Show All";
}

.lbs-partial-collapse.custom_field_settings:not(.show) {
  height: 350px !important;
  overflow-y: scroll;
}

.lbs-orders-stacked .lbs-item-details {
  background-color: #e5efff;
  padding-top: 0.25rem;
  padding-bottom: 0.5rem;
  margin-top: 0.25rem;
}

.lbs-orders-stacked.lbs-order-details-row {
  background-color: white;
}

.lbs-orders-stacked.lbs-order-details-row .lbs-order-table-item {
  margin-bottom: 0rem;
}

.lbs-nowrap {
  white-space: nowrap;
}

.lbs-bg-light,
.table .lbs-bg-light {
  background-color: #f2f2f3;
}

/*** Inbox / Requests Page ***/
.accordion-body .waiver-text {
  max-height: 20rem;
  overflow: auto;
}

.request-info .accordion-button {
  background-color: #e7f1ff;
}

.lbs-dates {
  width: 32%;
}

@media only screen and (max-width: 768px) {
  .lbs-order-details-row {
    /*background-color: #eff3f9;*/
  }

  .cart .cart-item .col-md-4.currency {
    text-align: left;
  }

  .lbs-item-details {
    /*background-color: #e5efff;*/
    padding-top: 0.25rem;
    padding-bottom: 0.5rem;
    margin-top: 0.25rem;
  }

  .lbs-registrations .row {
    margin: 0px;
  }
}

@media only screen and (min-width: 769px) {
  .lbs-order-details-row {
    border-bottom: 1px solid #eff3f9;
  }

  .lbs-order-table-item {
    margin-bottom: 0.5rem;
  }

  .lbs-mobile-settings-row div[class*="col-"] {
    border-bottom: 1px solid lightgray;
    padding-bottom: 0.5rem;
  }

  .col-md-6pct {
    width: 6%;
  }
}

/**** Site Admin */
.lbs-flex-vertical-container {
  display: flex;
  flex-direction: column;
}

.lbs-powered-by {
  margin-top: -0.25rem;
  text-align: right;
  padding-right: 1rem;
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.55);
}

.btn-group.nav-item:hover {
  background-color: #000;
  /*#47484a;/*#313338;*/
}

.btn-group.nav-item>.nav-link:hover {
  background-color: #47484a;
  /*#000;*/
}

.navbar .btn-group.dropdown-toggle-split {
  padding-left: 0.2rem;
}

@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link.lbs-less-left-padding {
    padding-left: 0.2rem;
  }


  .navbar-expand-lg .navbar-nav .nav-link.lbs-less-right-padding {
    padding-right: 0.25rem;
  }
}

.btn-group .nav-link+.nav-link {
  padding-left: 0rem;
}

.navbar .lbs-flex-vertical-container a {
  color: white !important;
  text-decoration: none;
}

ul.navbar-nav {
  margin-left: 0rem;
}

.lbs-action-bar .btn-primary a {
  color: white !important;
}

.content_container_custom .lbs-action-bar {
  top: 115px;
  margin-left: 220px;
}

/* .btn {
  color: white !important;
} */
.bi-plus-circle-fill {
  color: #0d6efd !important;
}

.category-delete-link i {
  color: white !important;
}

.lbs-action-bar {
  position: fixed;
  top: 61px;
  /*70px;*/
  /* height: 70px; */
  left: 0px;
  width: 100%;
  background-color: white;
  z-index: 2000;
  border-bottom: 1px solid lightgray;
  transition: all .2s ease;
  position: sticky;
  top: 3.75rem;
  margin-bottom: 16px;
}

.lbs-action-bar .nav-item {
  position: relative;
  display: flex;
  justify-content: flex-end;
  flex: 1;
  gap: 2px;
}

.lbs-action-bar .nav-item:first-child {
  justify-content: flex-start;
  white-space: nowrap;
}

.lbs-action-collapse,
.lbs-action-uncollapsed {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  position: absolute;
  width: 23px;
  height: 23px;
  border-radius: 100%;
  bottom: -10px;
  right: 46px;
  cursor: pointer;
  background-color: white;
  border: 1px solid rgba(128, 128, 128, 0.425);
}

.lbs-action-uncollapsed {
  display: none;

}

.lbs-action-bar .nav-item a {
  white-space: nowrap;
}

body.lbs-admin {
  margin-top: 3.75rem;
  /*7.5rem;*/
  /* font-family: Verdana, Arial, Helvetica, sans-serif !important; */
}

body.lbs-admin-settings {
  margin-top: 3.7rem;
  /*7.5rem;*/
  overflow-x: hidden;
  /* font-family: Verdana, Arial, Helvetica, sans-serif !important; */
}

.lbs-related-page-links {
  white-space: nowrap;
  font-size: 0.75rem;
  margin-top: 0.25rem;
}

.lbs-related-page-links a {
  color: #ea0029;
}

.lbs-filter-container.activities .d-inline-block.lbs-floating-label {
  width: 150px;
  /*width: 33%;*/
}

.lbs-filter-container.activities .lbs-floating-label.lbs-double-wide,
.d-inline-block.lbs-double-wide {
  width: 300px;
}

.lbs-filter-bar .lbs-floating-label label {
  font-size: 0.7rem;
  font-weight: 300;
  color: #adaaaa;
  margin-left: 0.5rem;
}

.lbs-filter-container.pages .form-check-label {
  font-size: 0.875rem;
  color: #6c757d;
}

.lbs-filter-container {
  background-color: #f0f0f1;
  /*#003875;*/
  margin: 0rem;
  color: black;
}

.lbs-floating-label .form-control,
.lbs-floating-label .form-select {
  margin-top: -1.2rem;
  padding: 0.75rem 0.5rem 0.2rem;
}

.lbs-width-auto .form-control,
.lbs-width-auto .form-select {
  /*width: auto;
      min-width: 100%;*/
}

.date_box {
  display: flex;
}

.lbs-padding-top-12 {
  padding-top: 12px;
}

@media only screen and (max-width: 768px) {
  .lbs-table-responsive th {
    display: none;
  }

  .lbs-table-responsive td {
    display: block;
  }
}

@media only screen and (max-width: 567px) {
  .lbs-floating-label {
    width: 100%;
  }
}

/**** Pagination Styling ***/
div.pagination {
  font-size: 1rem;
  align-content: right;
  padding: 0px;
  justify-content: flex-end;
}

div.pagination a:first-child::before,
div.pagination span:first-child::after,
div.pagination span.next_page.disabled::after {
  content: "<";
  font-size: 1rem;
  /*border: 1px solid lightgray;*/
  padding: 0.25rem;
  margin: 0.1rem;
  width: 1.5rem;
  text-align: center;
  display: flex;
}

div.pagination a.next_page {
  font-size: 0px;
}

div.pagination a.next_page::after {
  font-size: 1rem;
  content: ">";
}

div.pagination a:first-child,
div.pagination span {
  font-size: 0;
  border: none;
  margin: 0;
  padding: 0;
}

div.pagination a,
div.pagination em.current {
  /*border: 1px solid lightgray;*/
  padding: 0.25rem;
  margin: 0.1rem;
  width: 1.5rem;
  text-align: center;
}

div.pagination em.current {
  font-style: normal;
}

div.pagination span.next_page.disabled::after {
  content: ">";
  font-size: 1rem;
}

div.pagination a.previous_page+a {
  margin-left: 0.3rem;
}

.sort_link {
  white-space: nowrap;
  color: white;
}

a.sort_link:hover {
  color: lightgray;
}

div.activities .d-flex>div {
  padding: 0.5rem;
}

.table-sticky-offset {
  position: sticky;
  top: 123px;
  /* background-color: white !important;
  color: black; */

}

.lbs-width-auto {
  width: auto !important;
}

.lbs-sticky-offset-1 {
  position: sticky;
  top: 68px;
}

.bg-light-modal .d-inline-block {
  width: auto;
}

.lbs-activities-table th {
  /* font-weight: normal; */
}

a.lbs-published .fa-circle,
.lbs-published.fa-circle {
  color: green;
  background: -webkit-linear-gradient(green, lightgreen);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

a.lbs-featured,
.lbs-featured i,
i.lbs-featured {
  color: gold;
}

a.lbs-published,
.lbs-published i,
i.lbs-published {
  color: green;
}


i.lbs-published.bi-star-fill {
  color: goldenrod;
}

i.lbs-published.fa.fa-eye {
  color: cornflowerblue;
}

a.lbs-unpublished,
.lbs-unpublished,
a.lbs-archived,
a.lbs-unfeatured {
  color: gray;
}

.lbs-icon {
  font-size: 1rem;
  vertical-align: middle;
}

.lbs-reg-product-column {
  min-width: 150px;
  max-width: 150px;
  width: 150px;
  /* overflow: hidden; */
  text-overflow: ellipsis;
}

.lbs-reg-values-column {
  min-width: 45px;
  width: 45px;
  max-width: 45px;
}

.lbs-status-column {
  min-width: 60px;
  max-width: 60px;
  width: 60px;
}

.lbs-products-table tr:first-child td {
  /*padding-top: 0px;*/
}

.lbs-products-table td {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* footer styling */
.lbs-footer-copyright {
  padding: 1rem;
  color: white;
  margin-top: auto;
}

.lbs-footer-copyright a {
  color: white;
}

/**** Lightbox Modal hacks   ****/
.lightbox.modal {
  background-color: #00000087;
}

@media only screen and (min-width: 769px) {

  #batch-edit-activities .modal-dialog-scrollable .modal-body,
  #batch-copy-activities .modal-dialog-scrollable .modal-body,
  #registration-products-batch-new .modal-dialog-scrollable .modal-body,
  #registration-products-batch-edit .modal-dialog-scrollable .modal-body,
  #registration-products-batch-edit-pricing .modal-dialog-scrollable .modal-body,
  #select_previous_roster_people_dialog .modal-dialog-scrollable .modal-body {
    height: 400px;
    overflow-y: auto;
  }

  .new-event-lb {
    margin-left: 80px;
  }
}

.new-event-lb .lbLoadMessage {
  display: none;
}

.xbatch-container {
  padding: 0.5rem;
}

.xbatch-container #start_date_selector,
.xbatch-container #end_date_selector,
.xbatch-container #registration_start_selector,
.xbatch-container #registration_end_selector,
.lbs-transaction-filters .date-selector {
  /* border: 1px solid lightgray;
  padding: 0.25rem 0.5rem;
  width: 120px; */
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 170px;
  /* text-align: right;
  background-color: white; */
}

.lbs-transaction-filters .date-selector {
  height: 2rem;
}

.lbs-batch-select {
  width: 62%;
  min-width: 155px;
}

.attribute {
  min-width: 200px;
}

.lbs-batch-date-select {
  display: inline-block;
  width: 85px;
  border: 1px solid lightgray;
  height: 25px;
  vertical-align: middle;
  padding-left: 0.2rem;
}

.date_Selector_box .lbs-batch-date-select {
  display: inline-block;
  width: 166px;
  border: 1px solid lightgray;
  height: 31px;
  border-radius: 4px;
  vertical-align: middle;
  margin-top: 2px;
  margin-right: 8px;
}

.lbs-officials-selector,
.lbs-position-relative {
  position: relative;
}

.lbs-officials-selector .add-new-icon {
  position: absolute;
  top: 10px;
  left: 80%;
}

.lbs-add-score-link {
  position: absolute;
  top: 4px;
  right: 0px;
  height: 35px;
}

/*** Sport Category Settings */
.sport-category.sport_category_settings .custom_settings {
  display: none;
}

.sport-category.sport_category_settings #sport_category_default_settings {
  display: block;
}

.sport-category.sport_category_settings.custom_settings #sport_category_default_settings,
.sport-category.sport_category_settings.custom_settings .default_setting.info {
  display: none;
}

.sport-category.sport_category_settings.custom_settings .custom_settings {
  display: block;
}

/**** Page Selector Modal Styling ****/
.lbs-page-tree-container.modal-body {
  height: 255px;
  padding: 0.5rem;
}

/*** Location Modal Styling */
/* #new-location .modal-body {
  height: 400px;
} */
/*** Batch copy styling ***/
modal #batch-copy-activities .modal-body .date,
.modal #batch-copy-activities .time,
.modal #batch-copy-activities .modal-body input,
.modal #batch-copy-activities select {
  /* width: 88px; */
  display: inline-flex;
}

.modal #batch-copy-activities .modal-body .date,
.modal #batch-copy-activities .modal-body .time,
.modal #batch-copy-activities .modal-body input,
.modal #batch-copy-activities .modal-body select {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  padding-left: 0.25rem;
  font-size: 0.875rem;
  border: 1px solid #ced4da;
}

/** batch standings settings */
ol.standings-order li {}

.lbs-registration-field-settings input,
.lbs-registration-field-settings select {
  padding: 0.1rem 0.25rem;
  margin-bottom: 0.2rem;
}

.lbs-standings-abbreviation,
.lbs-standings-point-values {
  width: 100%;
}

.lbs-standings-label {
  width: 105%;
}

/*** Batch Add new registration option ***/
.lbs-nowrap .form-check-inline {
  margin-right: 0.5rem;
}

.lbs-adv-reg-product-settings.expanded .advanced-settings-expander,
.lbs-adv-reg-product-settings .hide-link {
  display: none;
}

.lbs-adv-reg-product-settings .advanced-settings-expander,
.lbs-adv-reg-product-settings.expanded .hide-link {
  display: block;
}

.col-1.col-1-2,
.col-lg-1.col-1-2,
.col-md-1.col-1-2 {
  width: 4.15%;
}

.col-lg-7.col-1-2 {
  width: 57%;
}

.lbs-registration-instructions .mceEditor {
  height: 150px;
}

/***Batch Edit Registration Details ***/
/* .form-control.lbs-capacity {
  width: 50px;
} */
.lbs-small {
  font-size: 0.875rem;
}

.lbs-smaller {
  font-size: 0.75rem;
}

.lbs-smallest {
  font-size: 0.6rem;
}

.lbs-date-field,
.activity-details.edit-mode .form-control.lbs-date-field,
.date-picker-field input.lbs-date-field {
  width: 103px;

  padding-left: 0.25rem;
  background-position: 97% 50%;
  font-size: 0.875rem;
}

.filtered_wrapper .lbs-date-field,
.filtered_wrapper .activity-details.edit-mode .form-control.lbs-date-field,
.filtered_wrapper .date-picker-field input.lbs-date-field {
  min-width: 155px;
}

.date-picker-field {
  width: 100%;
}

.activity-details.edit-mode .form-control.lbs-time-field,
.ui-timepicker-container input.lbs-time-field {
  width: 103px;
  padding-left: 0.25rem;
  background-position: 83px 50%;
  font-size: 0.875rem;
}

.lbs-heading {
  font-weight: 600;
}

.lbs-nowrap .price {
  width: 66px;
}

.lbs-instructions {
  width: 200px;
}

.dollar_amount .price {
  width: auto;
}

/*** select link for batch edit registraitons **/
.lightbox.mce-plugin-sorlink-lb .lbContent #live-field-link-dialog {
  padding: 0.5rem;
}

/**** Previous Roster Email *****/
.table .lbs-ellipses-email {
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*** Roster Invites Icon color ****/
.color-red {
  color: red;
}

/***Activity Details Styling *****/
thead.lbs-table-light td {
  background-color: transparent;
}

thead.lbs-table-light th {
  vertical-align: top;
}

/*** in-person registration modal styling ***/
input.adj-amount {
  padding: 0.375rem 0.75rem;
}

.form-check.valign-middle {
  padding: 0.375rem 0.75rem;
}

/**** registration product edit ****/
.lbs-age-rest-label {
  width: 125px;
}

/*****/
.lbs-price-field {
  width: 70px;
}

.lbs-dollar-sign {
  position: absolute;
  top: -2px;
  left: 3px;
}

.lbs-dollar-sign-md {
  position: absolute;
  top: 5px;
  left: 3px;
  color: #666;
}

input.lbs-price {
  padding-left: 0.75rem;
}

.lbs-table-auto {
  width: auto;
}

/***** Edit Activity Styling ****/
/* .activity-details.edit-mode .form-select,
.activity-details.edit-mode .form-control,
.lbs-80pct {
  width: 80%;
  margin-right: 0.5rem;
  display: inline-block;
} */
.lbs-65pct {
  width: 65% !important;
  margin-right: 0.5rem;
  display: inline-block;
}

.activity-details.edit-mode .lbs-registration-products .form-select,
.activity-details.edit-mode .lbs-registration-products .form-control {
  width: 100%;
}

@media only screen and (min-width: 577px) {

  /* .activity-details.edit-mode .form-select,
  .activity-details.edit-mode .form-control {
    width: 50%;
  } */
  .activity-details.edit-mode .lbs-registration-products .form-select,
  .activity-details.edit-mode .lbs-registration-products .form-control {
    width: 100%;
  }

  .activity-details.edit-mode .lbs-registration-products .lbs-cutoff-date .form-control.lbs-date-field {
    width: 120px;
  }
}

@media only screen and (min-width: 577px) {

  .activity-details.edit-mode .embedded .form-select,
  .activity-details.edit-mode .embedded .form-control {
    width: 100%;
  }
}

.activity-details.edit-mode .lbs-scoring-label {
  display: none;
}

.activity-details.edit-mode .lbs-table-light th {
  width: 25%;
}

.activity-start-date-time-picker .date-picker-field,
.activity-end-date-time-picker .date-picker-field,
.activity-start-date-time-picker .ui-timepicker-container,
.activity-end-date-time-picker .ui-timepicker-container {
  display: inline-block;
  /* margin-bottom: 0.5rem; */
}

td {
  vertical-align: top;
}

/* .lbs-inline-inputs input,
.lbs-inline-inputs textarea {
  display: inline-block;
  width: 90%;
} */
@media only screen and (min-width: 577px) {

  /* .activity-details.edit-mode .custom_field_settings .form-select,
  .activity-details.edit-mode .custom_field_settings .form-control {
    width: 25%;
  } */
  .activity-details.edit-mode .custom_field_settings textarea.form-control {
    vertical-align: top;
  }

  .activity-details.edit-mode .custom_field_settings .content {
    display: inline-block;
    vertical-align: top;
  }
}

.order_container .errorExplanation {
  background-color: #ffe1e1;
}

.errorExplanation {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.errorExplanation h2 {
  font-size: 1.1rem;
}

.errorExplanation p {
  margin-bottom: 0.2rem;
}

.bg-light-modal .errorExplanation {
  background-color: #ff000012;
  color: black;
}

/*** Create Activity - reduce top margin ***/

.new-order.order-management {
  margin-top: -60px;
}

/***Activity listing page - action styling ***/
.activity-action-container,
.page-action-container {
  position: relative;
  display: inline-block;
}

.activity-actions,
.page-actions {
  position: absolute;
  display: none;
  left: 0px;
  background-color: #fff;
  border: 1px solid grey;
  padding: 5px;
  width: 247px;
  border-radius: 4px;
  z-index: 1000;
  border: 1px solid #c8c5c5;
  border-radius: 4px;
  padding: 12px;
  overflow: hidden;
}

.activity-actions:hover,
.page-actions:hover {
  display: block;
}

.activity-actions div,
.page-actions div {
  /* padding: 5px 0px; */
  text-overflow: ellipsis;
  overflow: hidden;
}

.activity-actions img,
.page-actions img {
  vertical-align: text-bottom;
  margin-right: 8px;
}

.activity-action-container:hover .activity-actions,
.page-action-container:hover .page-actions {
  display: block;
}

.badge.reg-fields {
  margin: 0em 0.1em;
}

/*.lbs-registration-products .form-floating .form-control,
  .lbs-registration-products .form-floating .form-select {
      height: 40px;
      margin-top: -2px;
      margin-bottom: 0rem;
      padding-top: 1rem;
      padding-bottom: 0rem;
  }*/
.lbs-registration-products .form-floating label {
  top: -7px;
  left: -5px;
}

.lbs-10pct.col-md-2 {
  width: 10%;
}

.lbs-male-female .form-check {
  min-height: 1rem;
  margin-bottom: 0rem;
}

.lbs-label-row {
  margin-bottom: -0.35rem;
  font-size: 0.75rem;
}

/* .lbs-floating {
  position: relative;
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
} */
/* .lbs-floating > label {
  color: #bfc3c6;
  font-size: 0.75rem;
  position: absolute;
  top: -17px;
  left: 2px;
} */

.lbs-cutoff-date .lbs-date-field,
.lbs-date-field {
  /* width: 120px; */
}

.lbs-cutoff-date .lbs-date-field+img,
.lbs-date-field+img {
  margin-left: -22px;
}

.text_area_activity {
  width: 100%;
}

.lbs-button-sm.collapsed {
  border-bottom: 0px;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.accordion-body {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.lbs-button-sm.accordion-button {
  font-size: 0.875rem;
  padding: 0.5rem;
  background-color: #e7f1ff;
}

.lbs-button-sm.accordion-button.bg-primary:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23dddddd'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.lbs-menu-offset {
  top: 100%;
}

/* .form-floating > .form-select,
.form-floating > .form-control {
  padding-top: 0.625rem;
  padding-bottom: 0;
  height: calc(2.5rem + 2px);
} */
.form-floating>label {
  top: -0.25rem;
  left: -0.5rem;
}

/*** Pages - batch Edit sort order ***/
td.page-sort input,
.activity-details.edit-mode td.page-sort .form-control {
  width: 60px;
}

/*** Category Picker Pills ****/
.category-picked input:disabled {
  background: none;
  border: none;
  padding: 0.25rem;
  color: white;
  max-width: 85px;
  /*60px;*/
  text-overflow: ellipsis;
}

.category-delete-link {
  color: white;
  font-size: 1.2rem;
}

/**** Product Listing Page ***/
td.admin-product-list-image {
  max-width: 150px;
  max-height: 150px;
}

td.admin-product-list-image img {
  max-height: 100%;
  max-width: 100%;
}

.lbs-products-table td,
.lbs-products-table th {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.lbs-lightbox-sm,
.lbs-modal-sm {
  width: 32rem;
  left: 50%;
  margin-left: -16rem;
  top: 15%;
}

.lbs-lightbox-md,
.lba-modal-md {
  width: 40rem;
  left: 50%;
  margin-left: -20rem;
  /*top: 15%;*/
}

.lbs-modal-lg {
  width: 50rem;
  left: 50%;
  margin-left: -25rem;
  /*top: 15%;*/
}

/* .lbs-lightbox-xl,
.lbs-modal-xl {
  max-width: 70rem;
  left: 50%;
  margin-left: -35rem;
} */
/* .lbs-modal-dialog {
  max-width: 100%;
} */
/* .lightbox.new-product-category {
  width: 38rem;
  margin-left: -19rem;
  left: 50%;
} */
/* .lightbox.new-product-category .modal-dialog {
  max-width: auto;
} */
/* @media (min-width: 576px) {
  .lightbox.new-product-category .modal-dialog {
    max-width: 40rem;
  }
} */
td.admin-product-list-image {
  padding: 0.5rem;
}

.lbs-price-adjustment {
  min-width: 60px;
}

/* .lbs-filter-select {
  padding: 7px;
  width: 160px;
} */
.top-margin-fix-minus-4px {
  margin-top: -4px;
}

.lbs-name-email-autocomplete {
  /* margin-top: 0.75rem; */
}

.lbs-name-email-autocomplete .search-btn-customer {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border: 1px solid #ced4da;
  color: #212529;
  border-left: 0px;
}

.lbs-name-email-autocomplete .search_input_group {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.lbs-name-email-autocomplete .search_input_group:focus,
.lbs-name-email-autocomplete .search-btn-customer:focus {
  outline: none;
  box-shadow: none;
}

.lbs-width-75pct {
  width: 75%;
}

.lbs-width-50pct {
  width: 50%;
}

.lbs-scroll-table {
  height: calc(100vh - 300px);
}

.lbs-short-description {
  height: 7rem;
}

/**** Schedule Styles ***/
.lbs-result {
  display: inline-block;
  width: 1rem;
  text-align: right;
  margin-right: 0.25rem;
}

.lbs-score-delete {
  margin-top: 0.5rem;
  /*position: absolute;
      bottom: 33%;
      right: 10%;*/
}

.lbs-date-holder {
  border: 1px solid lightgray;
  width: 5.5rem;
  min-height: 2rem;
  display: inline-block;
  color: #8d8c8c;
  background-color: white;
}

.lbs-color-box {
  display: inline-block;
  height: 12px;
  width: 12px;
  /*border: 1px solid lightgray;*/
  /*margin-bottom: -3px;*/
  /*margin-right: 3px;*/
}

td.venue-select {
  max-width: 150px;
  min-width: 100px;
}

td.lbs-event-date-time {
  max-width: 125px;
}

.lbs-event-calendar {
  height: 2rem;
}

.lbs-selected-teams td {
  vertical-align: baseline;
}

/*** Importer ***/
.importer.step-one {
  margin-top: -40px;
}

.importer.step-two {
  margin-top: -40px;
}

#requiredColumns {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.lbs-pt875-rem {
  font-size: 0.875rem;
}

.lbs-event-error-text {
  margin-bottom: 0.5rem;
  margin-left: 0.25rem;
}

.event-official-item.removed,
.event-work-team-item.removed {
  display: none;
}

.event-import .warnings {
  background-color: rgba(var(--bs-warning-rgb),
      var(--bs-bg-opacity)) !important;
  --bs-bg-opacity: 0.1;
}

.event-import .errors {
  --bs-bg-opacity: 0.1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

/**** Order Management Administration  */
.lbs-special-range::after {
  position: absolute;
  right: 11px;
  top: 13px;
}

td.lbs-order-items {
  min-width: 225px;
}

td.lbs-order-comment {
  max-width: 300px;
}

td.lbs-order-customer {
  max-width: 250px;
}

a.lbs-light-link {
  color: #fff;
  word-break: break-all;
}

a.lbs-light-link:hover {
  color: #ddd;
}

/* process refund modal special css */
.partial_payment_selector .partial_payment_available,
.partial_payment_selector.offline_only.offline .partial_payment_available {
  display: block;
}

.partial_payment_selector .partial_payment_unavailable,
.partial_payment_selector.offline_only.offline .partial_payment_unavailable {
  display: none;
}

.partial_payment_selector.offline_only .partial_payment_available {
  display: none;
}

.partial_payment_selector.offline_only .partial_payment_unavailable {
  display: block;
}

/*** Add Product to order ****/
#new_fee.modal-dialog .lbs-product-details .action-buttons.add-to-order {
  display: none !important;
}

div.auto_complete {
  z-index: 1;
}

/** add item to new order **/
#lbs_add_item_to_order .lbs-product-info.registration-product-info-container {
  display: none;
}

.lbs-age-range .lbs-age-from {
  padding-right: 0.25rem;
}

.lbs-age-range .lbs-age-to {
  padding-left: 0.25rem;
}

.lbs-age-range .lbs-range-connector {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.lbs-bulk-price-adjustment {
  width: 80px !important;
  padding: 0.375rem 0.75rem 0.375rem 0.75rem;
  border: 1px solid #ced4da;
  color: #212529;
}

.activity-details.edit-mode input.lbs-bulk-price-adjustment {
  width: 80px;
  border: 1px solid #ced4da;
  color: #212529;
}

.lbs_add_subtract {
  width: 100% !important;
}

.add_sub_input {
  width: auto !important;
}

.activity-details.edit-mode .form-select.lbs-price-adjustment-add-subtract,
.lbs-price-adjustment-add-subtract {
  width: 60px;
}

.lbs-expiration-date .lbs-date-field {
  display: inline-block;
  margin-right: 0.5rem;
}

.lbs-datetime-sm input.lbs-date-field {
  width: 112px;
  padding: 0.2rem;
  background-position: 90px 50%;
}

.lbs-datetime-sm input.lbs-time-field {
  font-size: 0.875rem;
  padding: 0.2rem;
  width: 112px;
  background-position: 90px 50%;
}

.lbs-time-picker:first-of-type {
  margin-left: 0.5rem;
}

.lbs-time-picker {
  border: 1px solid #ced4da;
  color: #212529;
  padding: 0.375rem 0.75rem 0.375rem 0.75rem;
  border-radius: 0.2rem;
}

.team-select .form-select,
.activity-details.edit-mode .team-select .form-select {
  width: 100%;
}

.lbs-action-bar .nav-item.active a {
  border-bottom: 1px solid #e35f9c;
  /*#0d6efd;*/
}

.news-media-empty {
  display: inline-block;
}

/* .lbs-news-image {
  max-height: 6rem;
} */

ul.lbs-no-decoration {
  padding-left: 0rem;
}

.lbs-no-decoration li {
  list-style-type: none;
}

.sidebar-container.lbs-team-pages {
  /*top: 68px;*/
  /* top: 116px; */
  top: 73px;
  /* top: 331px; */
}

.sidebar-container {
  position: fixed;
  width: 220px;
  min-width: 220px;
  height: 100%;
  /*padding-bottom: 10%;*/
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: rgb(33, 37, 41);
  color: #fff;
  z-index: 101 !important;
}

body.teams .sidebar-container {
  position: relative;
  height: 100%;
  min-width: 220px;
  height: calc(100vh - 74px);
  top: 0px;
}

body.teams .main_content_mobileview {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;

}

body.teams .content-container {
  padding-left: 0px;
  width: 100%;
}

.content-container {
  padding-top: 20px;
}

.sidebar-logo {
  padding: 10px 15px 10px 30px;
  font-size: 16px;
  background-color: #2574a9;
}

.sidebar-navigation {
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: relative;
  /* background-color: #151515; */
  /* height: 100%; */
}

.sidebar-navigation li {
  background-color: transparent;
  position: relative;
  display: inline-block;
  width: 100%;
  line-height: 20px;
  text-align: left;
}

.settings-sidebar .sidebar-navigation li a {
  color: #fff !important;
}

.admin-settings.settings-sidebar .sidebar-navigation li a {
  padding: 5px 15px 5px 30px;
  font-size: 14px;
  display: block;
}

.sidebar-navigation li .fa {
  margin-right: 10px;
}

.sidebar-navigation li a:active,
.sidebar-navigation li a:hover,
.sidebar-navigation li a:focus {
  text-decoration: none;
  outline: none;
}

.sidebar-navigation li::before {
  background-color: #2574a9;
  position: absolute;
  content: "";
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transition: width 0.2s ease-in;
  transition: width 0.2s ease-in;
  width: 3px;
  z-index: -1;
}

.sidebar-navigation li:hover::before {
  width: 100%;
}

.sidebar-navigation .header {
  font-size: 14px;
  text-transform: uppercase;
  /* background-color: #151515; */
  padding: 10px 15px 10px 20px;
}

.sidebar-navigation .header:hover {
  cursor: pointer;
}

.sidebar-navigation .header::before {
  background-color: transparent;
}

.sidebar-navigation .header.active {
  background-color: #2574a9;
}

.content-container {
  padding-left: 220px;
}

.sidebar-collapse-sign {
  float: right;
}

.lbs-settings-footer {
  /* position: fixed; */
  bottom: 0px;
  z-index: 3;
  background-color: rgb(33, 37, 41)
}

.lbs-main-container-fluid {
  /* min-height: 100vh; */
  margin-bottom: 12px;
  background-color: white;
}

/*.lbs-main-container-fluid a {*/
/*    color: white!important;*/
/*}*/
.lbs-main-container-fluid a:hover {
  text-decoration: none;
}

.selected-side-menu {
  background-color: #2574a9 !important;
  position: absolute;
  content: "";
  /* height: 100%; */
  left: 0;
  top: 0;
}

.lbs_flash_div {
  right: 0;
  position: absolute;
  z-index: 9999999;
}

.lbs-page-title {
  padding: 10px;
  text-align: center;
  /*background-color: beige;*/
  margin-left: -20px;
  margin-top: -20px;
  margin-right: -20px;
  margin-bottom: 10px;
  background-color: whitesmoke;
  font-weight: 500;
  font-size: 16px;
  border: 1px solid #dee2e6 !important;
}

.lbs-page-heading {
  padding: 10px;
  /*text-align: center;*/
  background-color: aliceblue;
  margin: 5px;
  border-radius: 5px;
  font-size: 30px;
  font-weight: 400;
  color: darkslategray;
  border: 1px solid #dee2e6 !important;
}

.lbs-heading-first {
  /*float: left;*/
  text-align: left;
}

.lbs-heading-second {}

.lbs-heading-third {
  float: right;
}

.lbs-settings-edit-form {
  padding: 10px 40px;
}

.activity_type_create_new_button {
  float: right;
}

.activity_type_no_activity {
  text-align: center;
  margin-top: 100px;
}

.activity-types-create-button a {
  color: white;
}

.activity-types-create-div {
  text-align: end;
  margin-bottom: 20px;
}

.lbs-logo-image {
  max-height: 100px;
  width: auto;
}

.lbs-background-image-image {
  max-height: 415px;
  width: auto;
}

#sidebarCollapse {
  display: none;
  /* margin-top: -10px !important;
  margin-bottom: 30px !important; */
}

.teams.lbs-public-layout #sidebarCollapse {
  position: absolute;
  /* top: 141px; */
}

#organization_change_logo_container input[type="file"] {
  display: none;
}

#organization_change_logo_container label {
  cursor: pointer;
  background-color: darkturquoise;
  padding: 5px;
  border-radius: 5px;
}

#organization_change_background_container input[type="file"] {
  display: none;
}

#organization_change_background_container label {
  cursor: pointer;
  background-color: darkturquoise;
  padding: 5px;
  border-radius: 5px;
}

/* .sidebarBtnTransform {
  transform: rotate(180deg);
} */
@media (max-width: 768px) {
  .lbs-heading-first {
    font-size: 16px;
  }

  .lbs-heading-third a {
    font-size: 14px;
  }

  #sidebar {
    margin-left: -200px;
  }

  #sidebar.active {
    margin-left: 0;
  }

  #sidebarCollapse {
    display: flex;
    justify-content: center;
    align-items: center;
    /* border: none;
    margin-top: -10px !important;
    margin-bottom: 30px !important; */
  }

  .team_sidebar-btn {
    position: absolute;
    z-index: 104;
    background: #2574a9;
    left: 12px;
  }

  .content-container {
    padding-left: 0px;
  }

  .sidebarCollapseMargin {
    margin-left: 220px !important;
  }

  .sidebarBtnTransform {
    transform: rotate(180deg);
  }

  /* .lbs-team-page-content .bread-crumbs {
    margin-left: 2rem;
  } */
}

.lbs_sorting_icon {
  cursor: grabbing;
}

.team_page_update_button {
  margin-top: 20px;
  float: right;
}


.lbs_date {
  width: 130px;
}

.lbs_product_options_modal_lable {
  font-weight: 300;
  margin-top: 10px;
}

.lbs_product_options_modal_action {
  float: right;
}

.list-group-item .header {
  font-weight: 500;
}

.administrators_save_button {
  margin-right: 10px;
}

.score_entry_dropdown {
  width: 200px;
  display: inline;
}

.wePay-section {
  /*  padding: 5px 23px;*/
}

.paypal_account_email_box {
  max-width: 400px;
  padding: 20px 0px;
}

.paypal_account_email_save {
  margin-top: 5px;
}

.paypal-section {
  /* padding: 5px 23px; */
}

.paypal_upload_image_btn a {
  color: white;
}

/* .paypal_image_box {
  max-height: 80px;
} */
#accordion .card .card-header {
  font-weight: 400;
}

.design_update_button {
  float: right;
  margin: 10px;
}

.design-default-list {
  font-size: 16px;
}

.design-default-list select {
  padding: 5px;
  border-radius: 5px;
  background-color: white;
}

.design-default-list a {
  /* color: #4557a7 !important; */
}

.header_template_button input {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
  margin: 5px;
  border-radius: 5px;
}

.design-css-input {
  width: 300px;
  display: inline-block;
}

.layout-settings-detail {
  /* width: 300px; */
  /* margin: 20px; */
}

.layout-settings-detail-row {
  justify-content: center !important;
}

.layout-info-container {
  display: inline-block;
  /* border: 1px solid #d7d7d7; */
  border-radius: 4px;
  width: 75%;
  padding: 5px;
  vertical-align: top;
  overflow: auto;
}

.layout-action-button a {
  color: #4557a7 !important;
}

.copy-layout-modal {
  width: 100% !important;
}

.layout-description {
  padding: 10px;
}

.lbs_layout_thumb .container {
  padding-left: 0px;
  padding-right: 0px;
  /* width: auto; */
}

.lbs_layout_thumb {
  width: 66px !important;
}

.wepay-clear-button-div a {
  color: #4557a7 !important;
}

#sidebar {
  z-index: 1;
}

.new_layout_button a {
  color: white !important;
}

.album-header-button-space {
  padding: 1px;
}

.albums-show-actions a {
  color: white;
}

.album-show-breadcrumb {
  font-size: 14px;
}

.show-album-nav {
  justify-content: flex-start !important;
}

.edit-album-actions {
  margin-left: 10px;
}

/* #paypal_email_header_image_reticle {
  border: 1px dashed;
} */
/* #paypal_header_image_reticle {
  border: 1px dashed;
} */
/* #paypal_email_marketing_image_reticle {
  border: 1px dashed;
} */
.settings_custom_fields_ol .form-select {
  /* width: 25%;
  margin-right: 0.5rem;
  display: inline-block; */
}

.settings_custom_fields_ol .form-control {
  /* width: 25%;
  margin-right: 0.5rem;
  display: inline-block; */
}

.settings_custom_fields_ol .content {
  display: inline-block;
  vertical-align: top;
}

.lbs-team-page-content {
  margin-top: 115px;
}

/*@media only screen and (max-width: 768px) {
      .lbs-game-date {
          display: block;
      }
      .lbs-game-type {
          display: block;
      }
  }
  @media only screen and (min-width: 768px) {*/
.lbs-game-date {
  flex-grow: 1;
  font-size: 16px;
  line-height: 20px;
}

.lbs-game-date iframe {
  height: 2rem;
}

.lbs-game-type {
  font-size: 1.3rem;
}

/*}*/
.lbs-news-author,
.lbs-flex-grow {
  flex-grow: 1;
}

.lbs-opponent-name {
  font-size: 16px;
}

.lbs-team-color {
  font-size: 2rem;
  margin-right: 0.5rem;
}

.table.event-list .lbs-team-color {
  font-size: 0.75rem;
}

.lbs-team-color i {
  opacity: 0.75;
}

.lbs-team-link {
  /* font-size: 1.3rem; */
}

.lbs-event-location {
  font-size: 1.3rem;
  line-height: 22px;
}

.lbs-event-location .lbs-smaller {
  line-height: 22px;
}

.lbs-event-location .lbs-info-modal-pill {
  font-size: 0.5rem;
}

.location_icon_box {
  word-break: break-all;
  gap: 4px;
}

.lbs-fixed-header {
  z-index: 100;
}

.lbs-action-bar_custom .dropdown-toggle {
  display: block !important;
}

.lbs-schedule-standings tr.selected td {
  --bs-bg-opacity: 0.25;
  background-color: rgba(var(--bs-warning-rgb),
      var(--bs-bg-opacity)) !important;
}

.team-news-actions {
  white-space: nowrap;
}

.roster-member-summary-detail,
.team-coordinator {
  margin-top: 0.5rem;
}

.lbs-team-coordinators .team-coordinator:first-child,
.lbs-roster-members .roster-member-summary-detail:first-child {
  margin-top: 0;
}

.lbs-news-headline,
.lbs-lpt3rem {
  font-size: 1.3rem;
}

.lbs-news-media img {
  max-width: 100%;
  max-height: 9rem;
}

/* .lbs-news-details .lbs-news-text {
  max-height: 110px;
  overflow: scroll;
} */
.lbs-image-placeholder {
  font-size: 4rem;
}

.lbs-team-result {
  margin-left: 0.5rem;
  margin-right: 0.25rem;
}

.lbs-score {
  font-size: 0.875em;
}

.lbs-event-results {
  font-size: 2rem;
  line-height: 3rem;
}

.lbs-team-info {
  overflow: hidden;
}

.lbs-winner {
  font-weight: bolder;
}

.lbs-loser {
  opacity: 0.5;
}

.lbs-event-scores-wrapper {
  position: relative;
}

/* .lbs-event-scores-wrapper .lbs-score-delete {
  position: absolute;
  right: 0rem;
  top: -1rem;
  display: none;
  font-size: 1.5rem;
}

.lbs-event-scores-wrapper:hover .lbs-score-delete {
  display: block;
} */

.lbs-info-modal-pill {
  vertical-align: text-top;
  font-size: 0.75rem;
}

.badge.canceled {
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.badge.rescheduled {
  display: none;
}

.badge.postponed {
  background-color: rgba(var(--bs-warning-rgb),
      var(--bs-bg-opacity)) !important;
  color: #222;
}

.lbs-home-away {
  margin-top: -8px;
}

.lbs-event-pagination-container {
  position: relative;
}

.lbs-event-pagination-container .pagination {
  /* position: absolute; */
  right: 0px;
}

.score-item.removed {
  display: none !important;
}

.lbs-importer-actions div,
.lbs-importer-actions form {
  display: inline-block;
}

/****** Photo *****/

.photo_upload_button {
  cursor: pointer;
  padding: 5px;
  border-radius: 5px;
}

.photo_upload_button span {
  background-color: darkturquoise;

  padding: 5px;
  border-radius: 5px;
}

.photo_upload_button #Filedata {
  width: 50%;
}

#Filedata::-webkit-file-upload-button {
  display: none;
}

.upload-photo-cancel-button {
  float: right;
  margin-right: 61px !important;
}

.progress-block .file {
  position: relative;
  background: linear-gradient(to right, lightblue 50%, transparent 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all 1s ease;
  border-radius: 5px;
  height: 50px;
}

.progress-block .file.done {
  background: lightgreen;
}

.progress-block .file a {
  display: block;
  position: relative;
  padding: 15px;
  color: black;
}

.page-progress-block .file {
  position: relative;
  background: linear-gradient(to right, lightblue 50%, transparent 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all 1s ease;
  border-radius: 5px;
  height: 50px;
}

.page-progress-block .file.done {
  background: lightgreen;
}

.page-progress-block .file a {
  display: block;
  position: relative;
  padding: 15px;
  color: black;
}

.lbs-album-image-item-wrapper .item .item-content {
  padding: 10px 35px;
}

.lbs-album-image-item-wrapper .image-upload {
  width: 100%;
  height: 150px;
  border: 1px dashed #ddd;
  border-radius: 5px;
  margin-bottom: 20px;
  position: relative;
  text-align: center;
  background: #f8f8f9;
  color: #666;
  cursor: pointer;
  overflow: hidden;
  background: #323232;
  border: 1px dashed #7b7b7b;
  border-radius: 4px;
}

.lbs-album-image-item-wrapper form img {
  margin-bottom: 20px;
  width: auto;
  height: auto;
  max-height: 400px;
  width: auto;
  border-radius: 5px;
  overflow: hidden;
}

.lbs-album-image-item-wrapper .image-upload img {
  height: 100% !important;
  width: auto !important;
  border-radius: 0px;
  margin: 0 auto;
}

.lbs-album-image-item-wrapper .image-upload i {
  margin-top: 15px;
  font-size: 4em;
  color: #ccc;
}

.lbs-album-image-item-wrapper .image-upload input {
  cursor: pointer;
  opacity: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
}

.lbs-album-image-item-wrapper input {
  height: 43px;
  line-height: 43px;
  border: 1px solid #ddd;
  border-radius: 4px;
  margin-bottom: 20px;
}

.new-album-date-field {
  width: 50%;
  display: inline-block;
}

.album-edit-caption-field {
  margin: 10px 0px 10px 0px;
}

.edit-caption-button {
  padding: 0px 2px 0px 2px;
}

.lbs-ellipses {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page-list-title-lbs {
  background-color: rgba(0, 0, 0, 0.03);
}

.select_photo_account {
  cursor: pointer;
}

#photo_selector_dialog_albums_column_content {
  cursor: pointer;
}

.photo_selector_dialog_tnail_cell {
  display: inline-block;
  cursor: pointer;
  border-style: groove;
}

/* #photo_selector_dialog {
    height: 500px;
  } */
.photo_selector_dialog_highlight {
  border-color: deepskyblue;
}

/* .select-link-box {
  width: auto;
  left: 50%;
  margin-left: -200px;
} */
.lbs-schedule-standings .lbs-team-link,
.lbs-schedule-standings .lbs-team-color {
  font-size: 1rem;
}

.photo-album-actions {
  text-align: center;
}

/* .Upload-photos-main-box {
    padding-left: 20%;
    padding-right: 20%;
  } */
.teams-sidebar-navigation {
  margin-top: 10px;
}

.teams-sidebar-navigation .header {
  padding-left: 0px;
}

.teams-action-dropdown-menu {
  top: 40px;
  right: -5px;
  /*max-height: 400px;*/
  /*overflow: auto;*/
}

.teams-action-dropdown-menu a {
  color: #212529;
  white-space: nowrap;
  /* display: inline-block; */
  display: block;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
  text-align: left;
}

.teams-action-dropdown-menu span {
  width: 100%;
}

.teams-action-dropdown-menu li:hover {
  background-color: aliceblue;
}

.teams_league_summary_header {
  box-shadow: 0 2px 4px 0 rgb(0 0 0 / 20%);
  /* margin: -20px -12px 0px; */
  padding: 15px;
  position: sticky;
  top: 0px;
  right: 0px;
  background: white;
  z-index: 100;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-bottom: 24px;
  flex-wrap: wrap;
  /* width: calc(100% - 286px); */
}

.teams-filter-wrapper {}

.teams_league_summary_heading {
  font-size: 25px;
  font-weight: 400;
  margin-right: 20px;
}

.teams_select_activity_drop_down {
  float: right;
}

.teams_summary_action_button {
  font-size: 18px;
}

.teams_summary_selection_button {
  font-size: 18px;
}


.teams-filter-box {
  /* border: 1px solid darkblue;
  margin-top: 10px;
  padding: 10px;
  background-color: #ebebeb; */
  margin: 12px 0px;
}

.teams_filters_box {
  display: inline-block;
}

.teams-filters-heading {
  font-size: 20px;
  display: block;
  margin-bottom: 8px;
  font-weight: 400;
}

.teams-filters-fields {
  display: inline-block;
}

.filters-info-box {
  margin-top: 10px;
  /* margin-left: 63px; */
  padding: 10px;
  background-color: #cfdef1;
  /* border: 1px solid darkblue; */
}

.unassigned-participants-box {
  /* border: 1px solid darkblue; */
  padding: 10px;
}

.unassigned-participant-buttons-box {
  /* border: 1px solid darkblue; */
  padding: 5px;
}

.unassigned-participants-box span {
  width: auto;
  min-width: 25px;
}

.unassigned_participants_name_infos {
  font-size: 14px;
  color: darkgray;
  font-weight: 500;
}

.unassigned-participants-div-skill-info {
  font-size: 14px;
  font-weight: 400;
  color: darkgray;
  /* margin-left: 48px;
  margin-top: -5px;
  margin-bottom: 5px; */
}

.unassigned-participants-box .unassigned-participant-icons {
  font-size: 10px;
}

.unassigned-participants-name {
  font-weight: 400;
}

.unassigned-participant-checkbox {
  padding-right: 0px;
  display: flex;
  align-items: center;
}

.unassigned-participant-row {
  margin-bottom: 10px;
}

.unassign-assign-button a {
  color: white;
}

.unassign-search-button {
  border: none;
  background: none;
  z-index: 9;
  margin-left: -30px !important;
}

.teams-summary-table-box {
  /* border: 1px solid darkblue; */
  padding: 5px;
}

.teams-summary-table-box .title {
  font-size: 16px;
  font-weight: 500;
}

.lbs_division_table_header {
  /* width: 100%;
  height: 30px; */
  /* background-color: black; */
  /* margin-left: 0px; */
  /* color: white; */
}

.lbs_division_table_header th {
  font-weight: 400;
}

.lbs_teams-activity-details-box {
  margin-top: 10px;
}

.lbs_has_page_off_red {
  color: red;
}

.team-color-value {
  /*margin-left: 15px;*/
}

.team-rank-value {
  float: left;
  margin: 5px;
  min-width: 10px;
}

.lbs-teams-division-container {
  /*min-width: 1200px;*/
}

.lbs-teams-checkbox-width {
  width: 54px;
  text-align: center;
}

.lbs-teams-rank-width {
  width: 60px;
}

.lbs-wvrs-width {
  width: 45px;
}

.lbs-teams-table {
  /* min-width: 1300px;*/
}

.lbs-teams-table tr {
  border-bottom: 1px solid pink;
  border-color: rgb(222, 226, 230);
}

.lbs-teams-table td {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.lbs-teams-primary-contact {
  color: royalblue;
}

.lbs-team-t-shirt-color {}

.lbs-team-color-t-shirt-div {
  margin-bottom: -22px;
  margin-left: 7.5px;
  height: 10px;
  width: 10px;
  border-radius: 50%;
}

.lbs-t-shirt {
  height: 25px;
}

.teams_filter_select {
  width: 200px;
}

.team_filter_roster {
  width: 200px;
}

.teams-tags {
  float: right;
  margin-right: 30px;
  font-size: 14px;
}

#unassign-search {
  padding-right: 30px;
}

.lbs-roster-teams-table {
  /*width: 2300px;*/
}

.lbs-roster-team-name a {
  color: black;
  font-weight: 500;
  font-size: 20px;
}

.lbs-roster-teams-header {
  margin-top: 30px;
  padding-left: 5px;
  margin-bottom: 10px;
}

.lbs-roster-color-box {
  margin-right: 25px;
}

.lbs-roster-color-box i {
  margin-right: 10px;
  font-size: 25px;
}

.lbs-roster-team-name {
  margin-right: 50px;
}

.roster-activity-name {
  padding-left: 5px;
  font-size: 14px;
  font-weight: 500;
}

.roster-members-coordinators-row {
  margin-top: 10px;
  margin-bottom: 10px;
}

.roster-members-coordinators-row .col-2 {
  margin-bottom: 10px;
}

.roster-team-coordinators-actions {
  float: right;
}

.roster-teams-coordinate-info {
  /* margin-top: 10px; */
  padding: 10px;
  border-radius: 4px;
  color: white;
}

.roster-teams-coordinate-info .row {
  /*font-size: 18px;*/
  /*font-weight: 400;*/
  margin-bottom: 5px;
}

.roster-teams-coordinate-info .col-2 {
  /*font-size: 18px;*/
  /*font-weight: 500;*/
}


.edit-registration-box form {
  /* padding-left: 50px; */
  font-size: 16px;
  /* padding-bottom: 10px; */
}

.team-roster-unassign-row {
  border-bottom: 1px solid gray;
}

.roster-unassign-contant-info {
  font-size: 14px;
}

/* 
.teams-builder-box {
  display: inline-grid;
  padding: 5px;
  margin: 5px;
} */

.teams-builder-row {
  margin: 10px;
  /* border: 1px solid darkblue; */
}

.teams-builders-title {
  font-weight: 500;
}

.lbs-teams-builder-table {
  min-width: 900px;
}

.team-builder-unassigned-row {
  margin-top: 5px;
  border-bottom: 1px solid gray;
}

.team-builder-unassigned-icon {
  margin-top: 5px;
}

.team-building-reg_infos {
  font-size: 14px;
}

.lbs-builder-team-name {
  max-width: 80%;
}

.builder-friend-request {
  font-weight: 400;
}

.team-builder-gender-icon {
  margin-left: 3px;
}

.builder-page-teams-colspan-button {
  background-color: white !important;
}

.team-builder-corrdinator-name {
  display: block;
  font-size: 14px;
}

.builder-page-teams-colspan-button {
  /*display: block;*/
}

.team-coordinators-name {
  color: dodgerblue;
}

.team-builder-corrdinator-name {
  margin-left: 44px;
}

.team-builder-info {
  color: black;
}

.team-members-list {
  display: block;
  margin-left: 25px;
  font-weight: 400;
}

.teams-action-show-dropdown-menu {
  width: 321px;
}

.teams-show-actions {
  display: inline-block;
}

.team-show-title {
  display: inline-block;
}

.team-show-title i {
  font-size: 18px;
}

.button-division-add a {
  color: white;
}

.teams-info-tag {
  border-radius: 50%;
  cursor: default !important;
  width: auto;
  font-size: 14px;
  margin-left: 5px;
  padding-bottom: 4px;
}

.lbs-roster-registration-row {
  border-bottom: 1px solid;
  padding: 0.4rem 0rem;
}

.tshirt-teams-name {
  white-space: nowrap;
}

.teams-blank-tshirt {
  font-size: 1.1rem !important;
  display: inherit !important;
  margin: 0px;
  padding: 0px;
  width: 0px !important;
}

.teams-blank-tshirt .fa-question-circle,
.teams-blank-tshirt .fa-question {
  color: #dbd9d9;
  /*black;*/
  font-size: 0.875rem;
  /*12px;*/
  margin-left: 5px;
  /*-1.5px;*/
  margin-top: 1px;
}

.lbs-teams-summary-table .teams-blank-tshirt .fa-question {
  margin-left: -2px;
}

#roster_report .teams-blank-tshirt .fa-question {
  top: -2px;
  left: 5px;
}

#team_builder .teams-blank-tshirt .fa-question {
  top: -2px;
  left: 5px;
}

.lbs-color-box-summary {
  margin-right: 4px;
}

.lbs-roster-color-box .fa-question-circle {
  bottom: 0px;
  margin-left: 9.5px;
}

.tshirt-report-icon-box .fa-question-circle {
  margin-left: 5px;
}

.lbs-teams-summary-table td {
  white-space: nowrap;
}

.lbs-teams-summary-table {
  min-width: 900px;
}

.t-shirt-table .team-name-td {
  min-width: 100px;
}

.mce-listbox {
  width: 52px !important;
}

.mce-menubtn.mce-fixed-width span {
  width: 32px !important;
}

.team-builder-assign-button-box {
  /* border: 1px solid #dee2e6; */
  margin: 0px 0px 5px 0px;
  padding: 5px;
}

.widget-side-nav-grid {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.widget-side-nav-grid .widget_template {
  background-color: aliceblue;
  border-radius: 5px;
  height: 80px;
  white-space: normal;
  width: 115px;
  font-size: 14px;
  text-align: center;
}

.widget-side-nav-grid .widget_template img {
  display: block;
  margin: auto;
  margin-top: 10px;
}

.widget-side-nav-grid .widget_template:hover {
  border: 1px solid #d0d0d0;
}

.widget-modal {
  top: 60px !important;
  right: 0px;
  left: auto !important;
  /* width: 300px !important; */
  border: 1px solid #ced4da;
  border-top: none;
  width: 338px !important;
  /* background:  !important; */
}

.lbs_layout_box {
  color: black;
  margin: 10px;
}

.lbs_layout_box .row {
  text-align: center;
  display: block;
}

/* .lbs_layout_box .container {*/
/*  border: 1px solid #ced4da;*/
/*}*/

.lbs_layout_box_preview {
  color: black;
  margin: 10px;
}

.lbs_layout_box_preview .row {
  text-align: center;
  display: block;
}

.lbs_layout_box_preview .container {
  border: 1px solid #ced4da;
}

.row-wrapper-container {
  /* border: 2px solid #a5cef1; */
  /* padding-top: 15px; */
  margin-top: 1px;
  margin-bottom: 1px;
  margin-left: 5px;
  margin-right: 5px;
  /* width: 979px; */
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.row-inner-wrapper {
  text-align: end;
  margin-bottom: 15px;
  /* margin-right: 10px; */
}

.edit_layout_button {
  cursor: pointer;
  margin-right: 10px;
}

.move_up_layout_button {
  cursor: pointer;
  height: 15px;
  margin-right: 10px;
}

.move_down_layout_button {
  cursor: pointer;
  height: 15px;
  margin-right: 10px;
}

.delete_layout_button {
  cursor: pointer;
}

.delete_layout_button_single {
  cursor: pointer;
}

.update-row_design_header {
  color: white;
}

.active_selected_layout {
  border: 2px solid gray !important;
}

.hide_layout_area {
  display: none !important;
}

#layout_design_modal .modal-dialog {
  margin-top: 0px;
}

.change_layout_button {
  background-color: #2574a9 !important;
}

.widget-edit-header {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: black;
}

.edit-widget-close {
  color: white !important;
}

.widget-update-modal-header {
  background-color: white;
}

.widget-edit-right-side-modal {
  overflow: auto;
  max-height: 825px;
  font-size: 14px;
}

.crop-image-modal-body {
  margin: auto;
}

.crop-modal-dialog {
  max-width: 1200px !important;
}

.lbs_content_div {
  /* margin-left: 10px !important; */
  width: 100% !important;
  /* padding-right: 10px!important; */
}

.lbs_page_content {
  padding: 0px 12px;
  /* padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px; */
  /*width: auto!important;*/
  /* margin-left: 10%;
  margin-right: 10%; */
}

.widget-page-details-edit {
  width: 100%;
}

.crop-modal {
  border: none;
  /*background-color: #ffffba;*/
  cursor: pointer;
}

.page .column-980px {
  /*width: 100%!important;*/
}

.lbs_content_div .column-980px {
  /*width: 100%!important;*/
}

.page .column-650px {
  /*width: 100%!important;*/
}

.lightbox.widgets-tabbed-text-image {
  max-height: 100%;
  height: 100%;
}

.lightbox.widgets-picture-text {
  max-height: 100%;
  height: 100%;
}

.widget-modal.widget-modal {
  max-height: 100%;
  /* height: 100%; */
  background-color: white;
}

.lightbox.column-770px .page-details .widget,
.lightbox.column-980px .page-details .widget {
  /*width: 100% !important;*/
}

.lightbox.column-770px .page-details,
.lightbox.column-980px .page-details {
  /*width: 100% !important;*/
}

.btn-widget-edit-input {
  max-width: 100% !important;
}

.btn-widget-edit-input input {
  background-color: #0a5ed7;
  font-size: 13px;
  color: white;
  border-radius: 5px;
  width: 100%;
}

#widget-settings-wrapper {
  width: 100%;
  margin-right: 0px !important;
}

.widget-settings {
  margin-right: 5px;
  margin-left: 5px;
  width: auto !important;
}

.lightbox #widget-settings-wrapper {
  margin-left: 0px !important;
}

.page_widget .actions a {
  color: black !important;
}

.action-edit-link-container a {
  color: black !important;
}

.action-remove-link-container a {
  color: black !important;
}

.action-move-down-container a {
  color: black !important;
}

.action-move-up-container a {
  color: black !important;
}

.widget-header-mce .mce-menubar {
  display: none;
}

.widget-header-mce .mce-tinymce {
  width: 100% !important;
}

.save_widget_heading {
  display: flex;
  /* flex-direction: row; */
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  gap: 8px;
  width: 40px;
  border-top: none;
  height: 40px;
  /* border-left: 1px solid #434343; */
  border: 1px solid #00000021;
  border-width: 0px 1px;

  background-color: transparent;
}

.widget-settings-checkbox {
  border: 1px solid #cccccc !important;
}

.collapse-site-builder {
  background-color: black;
}

.site-builder-sidebar {
  border-right: 1px solid black;
}

.lbs-main-content-area {
  margin-top: 8px !important;
  margin-left: 8px !important;
}

.lbs-main-content-container {
  background-color: #999999;
}

.lbs-main-content-container-reduced {
  padding-right: 328px !important;
}

.lbs-main-content-container-reduced .wrapper-container {
  display: block !important;
}

.lbs-main-content-wrapper {
  border: none;
}

.hieght_ctrl {
  flex: 1;
}

.outer_side_nav_container {
  height: calc(100vh - 60px);
  display: flex;
  flex-direction: column;
  box-shadow: 0 0 15px rgb(0 0 0 / 75%);
  transition: all 0.2s ease-in-out;
}

.flex_for_cps_3 {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
}

.w_50_20 {
  width: calc(50% - 20px);
}

.lbs-site-builder-content-container {
  /* margin-right: 21px; */
}

.lbs-right-nav-card-header {
  color: white;
  /*padding: 10px 15px 10px 30px;*/
  padding: 8px 15px;
  background-color: #f2f2f2;
  color: black;
  border-bottom: 1px solid black;
  font-size: 13px !important;
  font-weight: 400;
}

.widget-modal {
  border-left: 1px solid black;
}

.lightbox.widgets-tabbed-text-image {
  max-height: 100% !important;
}

.news_widget_settings_select_button_box input {
  color: black !important;
  background-color: #00aeef;
  /* border-color: #0d6efd; */
  border-radius: 5px;
}

/* .slide_show_refresh_image_div input {
    color: white !important;
    background-color: #0d6efd;
    border-color: #0d6efd;
    border-radius: 5px;
  } */
.page_content_settings_input_div input {
  background: transparent;
  /* border: 1px solid #555555; */
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #262626;
  padding: 7px 12px !important;
}

.page_content_pagename {
  display: flex;
  padding: 7px 12px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #262626;
  word-break: break-all;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;

  width: 190px;
}

.widget_settings_select_td input {
  color: white !important;
  background-color: #0d6efd;
  border-color: #0d6efd;
  border-radius: 5px;
}

/* .widgets-product-listing {
  font-size: 16px !important;
} */
.widget-settings-font {
  font-size: 16px !important;
}

.d-flex-space-b {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #f2f2f2;
}

.switch {
  position: relative;
  display: inline-block;
  width: 56px;
  height: 24px;
  border: 1px solid black;
  border-radius: 34px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 4px;
  bottom: 4px;
  top: 2px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

input:checked+.slider {
  background-color: #2196f3;
}

input:focus+.slider {
  box-shadow: 0 0 1px #2196f3;
}

input:checked+.slider:before {
  -webkit-transform: translateX(30px);
  -ms-transform: translateX(30px);
  transform: translateX(30px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.widget-modal {
  border: 1px solid black;
  border-top: none;
}

.widget-header-mce {
  /* border-bottom: 1px solid black; */
}

#widgetSettingsCollapse {
  /* padding: 0.5rem 1rem;
    background-color: white; */
}

.btn-transparent {
  background-color: #0d6efd !important;
  color: white !important;
  font-size: 14px !important;
  padding: 6px 15px !important;
  display: block !important;
}

.dropdown-item-right {
  text-decoration: none;
  color: black;
  cursor: pointer;
  display: block;
  padding: 5px;
}

.dropdown-item-right:hover {
  background-color: lightgrey;
}

.btn-transparent:focus {
  outline: none !important;
  box-shadow: none !important;
}

.d-flex-rightNav {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 10px;
}

.content-dropdown-li input {
  background-color: transparent;
  border: none;
  text-decoration: none;
  color: black;
  cursor: pointer;
  display: block;
  padding: 5px;
  width: 100%;
  font-size: 14px;

  text-align: left;
}

.content-dropdown-li input:hover {
  background-color: lightgrey;
}

.content-container-rightNav {
  /*border: 1px solid black;*/
  padding: 10px 5px;
  display: flex;
  justify-content: space-between;
  gap: 16px;
  margin-left: 10px;
}

.header_custom_fixed {
  height: 116px;
}

/* .content-container-rightNav:hover{
      background-color: #eef1f9;
  } */
.content-heading {
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 0px;
}

.link-to-page,
.sublevels {
  display: block;
  font-size: 11px;
  color: black;
  opacity: 0.7;
}

#widgetContentCollapse {}

.page-details {
  max-height: 100% !important;
}

.img-content {
  opacity: 0.6;
}

.edit_content-btn {
  cursor: pointer;
  display: block !important;
}

.edit_content-btn img {
  filter: invert(1);
}

.content_actions2 {
  position: absolute;
  top: calc(100% + 5px);
  right: 100%;
  border: 1px solid black;
  display: block;
  width: 134px;
  background-color: white;
  z-index: 10;
  padding-left: 0px;
  padding: 8px;

  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.content_actions2 li {
  list-style-type: none !important;
}

.action_dropdDown {
  width: 20px;
  align-self: flex-start;
}

/* .content_action_items {
    color: black !important;
    text-decoration: none;
    display: flex;
    justify-content: flex-start;
    gap: 11px;
  } */

.content-left-holder {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
}

.overlay2 {
  background-color: black;
  opacity: 0.1;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 9;
  display: none;
}

.content_action_items .bi-pen-fill,
.content_action_items .bi-trash {
  color: #56d6f7 !important;
}

/* .content_action_items:hover {
    background-color: #eef1f9;
  } */
.content-img-container {
  display: inline-block;
  position: absolute;
}

.lbs-menu-content-update-action {
  display: inline-block;
  position: absolute;
  right: 10px;
  margin-top: 5px;
  width: 10px !important;
}

.action-edit-link-container a {
  float: left;
}

.content-dropdown {
  display: inline-block !important;
}

.content-settings-dropdown-ul {
  right: 0px;
  background-color: white !important;
}

/* .content_dropdown-menuList {
    list-style-type: none !important;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 26px;
    font-size: 14px;
  
    line-height: 16px;
  }
  .content_dropdown-menuList a {
    display: flex;
  
    justify-content: flex-start;
  
    width: 100%;
    gap: 5px;
    padding: 5px;
  }
  .content_dropdown-menuList a:hover {
    background-color: #eef1f9;
  } */
.content_items_fixed {
  display: flex;
  align-items: center;
  padding: 4px 8px;
  border: 1px solid black;
}

.content_items_fixed .wrapper-sort-target {
  width: 100%;
}

#edit_widget .widget.headlines .item {
  /* padding: 0px !important;  */
}

.p_6_15 {
  padding: 6px 15px !important;
}

.radio_group_box {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 15px;
  width: 100%;
}

.radio_group_box-2 {
  font-size: 15px;
  display: inline-block;
  margin-right: 35px;
}

.radio_group_box-2 input {
  margin-right: 5px;
}

.radio_group_box_container {
  display: flex;
  flex-direction: column;
  gap: 10px;
  /* margin-bottom: 15px; */
}

.page-list-wrapper,
.teams-list-wrapper {
  /* border: 1px solid black; */
  margin-bottom: 15px;
}

/* .page-list-wrapper ul.tree li,
  .teams-list-wrapper ul li {
    font-size: 15px;
    text-transform: capitalize;
  } */
.page-list-title,
.teams-list-title {
  font-size: 17px;
}

.custome_lable_box input {
  font-size: 15px;
  width: 260px;
}

.edit_content_btm {
  /* display: flex;
  align-items: flex-start;
  gap: 5px; */
  border-top: 1px solid #434343;
  padding: 16px;
  display: block;
}

.widget-modal {
  /* height: 100% !important; */
  /* background-color: white !important; */
  /* overflow-x: hidden !important;
    min-height: calc(100% - 68px) !important; */
}

.inside_page_input input {
  width: 100%;
  font-size: 15px;
}

.page-list_webpage {
  overflow-y: auto;
  padding: 5px;
  max-height: 215px;
  position: relative;
}

.mb-10 {
  margin-bottom: 10px;
}

.team_select_btn a {
  display: inline-block;
}

.team_select_btn a,
.select-btn,
#select-btn-footer,
.slide_show_refresh_image_div input {
  display: inline-block;
  padding: 10px 16px !important;
  background-color: #00aeef !important;
  border-radius: 5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff !important;
  border: none;
  cursor: pointer;
  text-decoration: none;
}

.btn-primary {
  color: #fff;
  background-color: #00aeef !important;
  border-color: #00aeef !important;
}

.btn-primary:focus {
  background-color: #0396cb !important;
  border-color: #0396cb !important;
}

.select-btn:hover,
.btn-primary:hover {
  background-color: #0396cb !important;
  border-color: #0396cb !important;
}

.select-btn a,
.selectbtn_box a {
  color: #ffffff !important;
}

.select-btn-register {
  display: inline-block;
  padding: 10px 20px !important;
  /* background-color: #2194f3 !important; */
  border-radius: 5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff !important;
  border: none;
  cursor: pointer;
}

.widget_item .edit_content_btn_box,
.modal-content .edit_content_btn_box {
  display: flex;
  /* display: none; */
  justify-content: flex-end;
  align-items: center;
  /* gap: 10px;
    padding: 0px 10px; */
  width: 100%;
  padding: 12px 16px;
  gap: 8px;
  border-top: 1px solid #434343;
}

.title_modal {
  margin-bottom: 8px;
}

/* .cencel-btn {
  min-width: 82px !important;
  border-radius: 5px !important;
  color: white !important;
  background-color: #817f7f !important;
  padding: 5px 12px !important;
  font-weight: 600 !important;
  font-size: 15px !important;
} */
.page-list_webpage {
  font-size: 15px;
}

.page-list_webpage select option {
  padding: 5px;
  cursor: pointer;
}

.page-list_webpage select option:hover {
  background-color: #1b1b1b;
  color: white;
}

.page-list_webpage select:focus-visible {
  border: none;
}

.content_item_wrapper-indx {
  z-index: unset !important;
}

.widget-page-details-edit {
  width: 100% !important;
  height: 100%;
}

.img_container_content {
  position: relative;
  /* width: 100px !important; */
  /* height: 70px; */
  /* border: 1px solid black; */
  border-radius: 5px;
  overflow: hidden;
  /* background-color: transparent !important; */
}

.img_container_content img {
  width: 100%;
  height: 100%;
  object-fit: fill !important;
}

#widget_contents {
  width: 100% !important;
}

#widget_contents .widgets-picture-text {
  width: 100%;
  overflow: unset !important;
}

.left_side_content {
  display: flex;
  width: 100%;
  gap: 10px;
  flex: 1;
}

.item_inner_wrapper {
  width: 100%;
}

.picture_content_container {
  display: flex;
  flex-direction: column-reverse;
}

.picture-text-text,
.picture-text-text input,
.picture-text-text .mce-tinymce {
  width: 100% !important;
}

.modal-title {
  font-size: 13px !important;
  color: black !important;
  font-weight: 400;
}

.title_box_modal {
  padding: 6px 15px !important;
  border-bottom: 1px solid black !important;
}

.image_container_content {
  border: 2px solid green;
}

.Picture-text-image-2 {
  width: 100% !important;
}

.header_box_image,
.image_caption,
.img_add_link {
  background-color: white !important;
  color: black !important;
  border: 1px solid black;
  width: 100% !important;
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
  padding: 0px !important;
}

.header_box_image #widget_item_media_title_link,
.image_caption #widget_item_media_caption_link,
.img_add_link #widget_item_target_url_link {
  font-size: 15px;
  font-weight: 400;
  color: black !important;
  padding: 5px 8px;
  text-decoration: none !important;
  width: 100%;
  display: block;
}

.header_box_image #widget_item_media_title_link:hover,
.image_caption #widget_item_media_caption_link:hover,
.img_add_link #widget_item_target_url_link:hover {
  background-color: #eef1f9 !important;
  color: #0a58ca !important;
}

.remove_image_icon {
  cursor: pointer;
  color: black !important;
  position: absolute;
  top: 0px;
  right: 5px;
}

.remove_image_icon i {
  font-size: 18px;
}

.remove_image_icon:hover {
  color: #0a58ca !important;
}

.image_action_box .media-selector-wrapper {
  display: flex;
  flex-direction: row-reverse;
}

.image_edit_box .img-widget_img_box {
  /* width: 239px;  */
  height: 252px;
  /* overflow: hiden !important; */
  position: relative;
  /* padding: 0px !important; */
  position: relative;
}

.img-widget_img_box img {
  width: 100%;
  height: 100%;
  /*border: 1px solid;*/
  object-fit: contain;
  max-height: 100%;
  max-width: 100%;
}

.image_caption_box {
  display: flex;
  flex-direction: row-reverse;
  width: 100% !important;
}

.picture_input_box input {
  width: 100%;
}

.image_link {
  font-size: 15px;
  font-weight: 400;
  margin-right: 6px;
  color: black;
}

.img_add_link {
  font-size: 15px;
  font-weight: 400;
  padding: 0px !important;
  position: relative;
}

.image_link_container {
  font-size: 15px;
  margin-bottom: 20px;
  justify-content: flex-start;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.image_edit_btn {
  cursor: pointer;
  color: black !important;
  position: absolute;
  top: 0px;
  right: 5px;
}

.image_edit_btn i {
  color: #00abf0;
}

.image_box_container {
  position: relative;
  /* width: 100% !important; */
}

.image_wrapper_box {
  width: 100%;
  padding: 10px;
}

#edit_widget .widget,
.vedio_img_box {
  /* overflow: visible !important;  */
}

.image_title_box {
  width: 100% !important;
  border: none;
  justify-content: flex-start;
}

.image_edit_box {
  padding: 10px;
  margin-bottom: 10px;
}

.image_edit_text_description_box {}

.image_link_container {
  padding: 10px;
}

/* .widget_item_target_url_link_class {
    width: 90% !important;
    display: inline-block !important;
  } */
.text_description_edit_box {
  padding: 10px;
  padding-top: 0px;
}

.image_textBox .mce-tinymce {
  width: 99% !important;
}

.aa {
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.fill_sky_blue {
  color: #00adf0;
}

.fill_black {
  color: black;
}

.crop_box_slide_items {
  margin-left: 5px;
}

.edit_crop_box {
  position: absolute;
  top: 8px;
  left: 8px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
}

.page-details #widgetSettingsCollapse {}

.image_title_edit {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}

.image_title_text {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  /* identical to box height, or 143% */

  /* Black/100 */

  color: #e9e9e9;
}

.mc_container_edit_title,
.mc_container_edit_caption {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.activate_title_edit {
  display: flex !important;
}

.image_title_name,
.image_link_name {
  text-overflow: ellipsis;
  /*height: 22px;*/
  overflow: hidden;
}

.image_link_name {
  color: blue;
  text-decoration: underline;
}

.image_title_name_box,
.image_link_name_box,
.image_caption_name_box {
  position: relative;
  display: none;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
}

.title_edit_btns input {
  margin-top: 0px !important;
}

.btn_close_title i {
  font-size: 19px;
}

.btn_close_title {
  cursor: pointer;
}

#edit_title {
  cursor: pointer;
  padding: 2px;
}

.add_link_btn {
  cursor: pointer;
  /* padding: 2px;
    color: blue; */
  text-decoration: none;
}

.add_link_box_container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.btn_close_caption {
  cursor: pointer;
}

#add_caption_btn {
  cursor: pointer;
}

.edit_link_span {
  width: 100%;
}

.tab_name_box input {
  width: 100%;
}

.carousel-inner-widget-main {
  height: 100%;
}

#carouselWidgetMainCaptions {
  height: 100%;
}

.carousel-control-prev-icon {
  background-image: url("/assets/icons/chevron-left-solid.svg") !important;
}

.carousel-control-next-icon {
  background-image: url("/assets/icons/chevron-right-solid.svg") !important;
}

.chevron-font {
  font-size: 36px;
  color: #00000099 !important;
}

.chevron-font:hover {
  background-color: #c3c3c32e;
}

.carousel-indicators button {
  /* background-color: black !important; */
}

#widgetContentCollapse {
  /* max-height: 330px; */
  /* overflow-y: auto; */
  display: block;
}

.slideshow_caption {
  position: absolute;
  bottom: 0px;
  height: 100%;
  padding: 0px 20px;
  left: 0%;
  /* background-color: #101010; */

  color: #fff;
  width: 100%;
  font-size: 15px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.carousel_gradient {
  background: linear-gradient(360deg,
      rgba(0, 0, 0, 0.9) 0%,
      rgba(0, 0, 0, 0) 50.7%),
    url(.jpg);
  border-radius: 4px;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

#carouselWidgetMainCaptions .carousel-control-next,
#carouselWidgetMainCaptions .carousel-control-prev {
  opacity: 1;
}

/* .slideshow_caption_text {
    font-size: 26px;
  } */
.title_main_slideshow {
  font-size: 14px;
  line-height: 18px;
  word-break: break-all;
  text-align: center;
  font-weight: 700;
  color: #f5f5f5;
}

.caption_main_Slideshow {
  font-weight: 400;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  color: #d9d9d9;
  word-break: break-all;
  height: 50px;
  overflow: hidden;
  /* white-space: nowrap; */
  /* overflow: hidden; */
  /* text-overflow: ellipsis; */
}

.carousal_container .widget-tti-content-container {
  height: unset !important;
}

.carousal_container .widget-tti-tab-target-container,
.carousal_container .widget-tti-content-container {
  width: 100% !important;
}

.carousal_container .widget-tti-content-container {
  overflow: unset;
}

.item_scrol_ctrl {
  max-height: unset !important;
  overflow: unset !important;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* .edit_item{
      height: calc(100vh - 114px);
      overflow: auto;
  } */
.slide_show_flex {
  display: flex;
  /* flex-direction: column; */

  gap: 1px;
}

.slide_show_box_heading {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  /* identical to box height, or 167% */

  /* Black/50 (for elements used over 800) */

  color: #f5f5f5;
}

.slide_show_content_box {
  width: 100% !important;
}

.slideShow_images {
  width: 100% !important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  /* gap: 10px; */
  gap: 4px;
}

.slideShow_images div {
  overflow: hidden;
}

.slideshow_image_content_box {
  width: 100% !important;
  padding: 16px;
}

.slideshow_list_items,
.slideshow_image_content_box .list-row {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #262626;
}

.slideshow_list_items {
  padding: 8px 16px;
  margin-bottom: 1px;
}

.modal_flex_box {
  display: flex;
  flex-direction: column;
  gap: 20px;
  min-height: 290px;
}

#photo_selector_dialog_columns_table {
  max-height: unset !important;
  border: none !important;
}

.action-btns {}

.remove_link_slideshow i {
  font-size: 18px;
}

.photo-selector-add-link {
  text-align: left !important;
  padding: 10px 0px !important;
}

.news_feed_image_Wrapper a,
.images_newsfeed_sidenav {
  width: 50px;
  height: 50px;
  overflow: hidden;
  border-radius: 4px;
}

.news_feed_image_Wrapper a img,
.images_newsfeed_sidenav img {
  width: 100% !important;
  height: auto !important;
  object-fit: contain;
  margin: 0px !important;
  max-width: 100% !important;
  max-height: unset !important;
}

.news_feed_image_Wrapper {
  display: flex;
  flex-direction: row;
  gap: 3px;
  flex-wrap: wrap;
  width: 100%;
}

.max_items_feed {
  display: flex;
  justify-content: space-between;
  /* align-items: center; */
  gap: 10px;
  flex-direction: column;
  flex: 1;
}

.lightbox #widget-settings-wrapper .widget-settings .base_settings {
  overflow: hidden !important;
  max-height: unset !important;
}

.tags_newsfeed {
  width: 100%;
  margin: 10px 0px;
}

.lbContent {
  height: 100%;
}

.news_feed_box {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.feed_fieldset {}

.content_holder {
  border-radius: 4px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  width: 100%;
  max-height: 80px;
  overflow-y: auto;
  min-height: 14px;
}

.content_holder a,
.content_holder p,
.menu_item_rightside {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: black;
}

.widget-tti-content-container {
  overflow: unset !important;
}

.footer_side_nav {
  background-color: transparent !important;
  color: black;
}

.footer_side_nav a {
  color: blue !important;
  text-decoration: none !important;
  font-size: 16px;
}

.header_side_nav {
  padding: 0rem 0.5rem;
}

.excepert_Edit {
  padding: 0px !important;
}

.media_preview span {
  width: 50px;
  height: 50px;
  overflow: hidden;
  border-radius: 4px;
}

.media_preview span img {
  width: 100% !important;
  height: auto !important;
  object-fit: contain;
  margin: 0px !important;
  max-width: 100% !important;
  max-height: unset !important;
}

.item_preview_media {
  flex-direction: column !important;
  gap: 10px;
  align-items: flex-start;
}

.news_items_pills_cross {
  margin-left: 10px;
  cursor: pointer;
}

.outer_container_edit {
  /* padding: 10px !important;
    overflow-y: auto;
    overflow-x: hidden;
    height: calc(100vh - 114px); */
  /* background-color: #262626 !important; */
}

.title_input_box {
  margin-bottom: 15px;
  margin-top: 15px;
}

.title_input_box input {
  /* width: 100%; */
}

.outer_container_edit .mce-panel {
  width: 100% !important;
}

.space_b_black {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  background-color: #f2f2f2 !important;
  cursor: pointer;
}

.space_b_black i {
  color: black;
}

.carousel-item-slider {
  max-height: 100% !important;
  text-align: center;
}

.carousel-item-description {}

.body_wrapper {
  width: 100% !important;
}

.container {
  position: relative;
}

.add_row_btn_cls {
  font-size: 23px;
  cursor: pointer;
  /* position: absolute;
    bottom: 10px;
    right: 48%; */
  width: auto;
  background-color: aliceblue;
  text-align: center;
  border-radius: 4px;
  padding: 10px;
  font-size: 15px;
  margin: 10px auto;
  /* color: red; */
}

.add_row_btn_cls:hover {
  background-color: #e3f2fd;
}

.add_row_btn_cls:hover img {
  filter: sepia(100%) hue-rotate(190deg) saturate(900%);
}

.add_row_btn_cls_widget {
  right: 42%;
}

.outer_container_layout {
  border: 1px solid black;
  padding: 20px;
}

.row_border {
  border: 2px dotted #0dcaf0;
}

.add_coulmn_btn {
  color: #0dcaf0;
}

.column_border {
  border: 1px solid #852121;
}

.add_row_btn {
  color: #852121;
}

.dragable_area_area {
  text-align: center;
  background: cornsilk;
  padding: 10px;
  margin: 10px;
  border-radius: 10px;
}

.layout-area-p {
  position: relative;
  background: #ffffff;
  border: 1px dashed #7b7b7b;
  border-radius: 1px;
  margin-bottom: 5px;
}

.layout_add_button_in_middle {
  width: auto;
  background-color: #96343d;
  text-align: center;
  border-radius: 15px;
  color: white;
  padding: 7px;
  padding-bottom: 10px;
  font-size: 30px;
  margin-left: 49%;
  font-weight: 100;
  margin-top: 15px;
  margin-bottom: 15px;
  height: 30px;
}

.new_row_layout_box .side-nav-layout-box {
  margin: 5px;
}

.new_row_layout_box {
  /* border: 1px solid lightgrey;
    width: 800px;
    margin: auto;
    margin-bottom: 10px; */
}

.body_wrapper {
  width: 100% !important;
}

.container {
  position: relative;
}

.product-details-buy {
  width: 100% !important;
}

.picture-text-image {
  position: relative;
}

/* .page .column-980px,
  .page .column-650px,
  .page .column-770px
  {
      width: 100% !important;
  } */
/* .column-980px > div.widget,
  .column-650px > div.widget,
  .column-770px > div.widget,
  .widgets-picture-text .picture-text-image {
      width: 100% !important;
  } */
.picture-text-image>div.media-title,
.picture-text-image>div.media-caption {
  width: 100%;
}

.column-320px .widgets-product-listing .product-details-media {
  width: 100%;
}

.theme_1 .column-980px .media-caption,
.theme_1 .column-980px .media-title {
  width: 100% !important;
}

.lbs-my-account-item {
  display: inline-block !important;
}

/* .dropdown-toggle::after {
  color: white;
} */
/* .theme_1 .column-320px .widget {
      width: 100% !important;
  } */
.product-details-buy {
  margin: 10px 0px !important;
}

#footer .widget {
  margin-bottom: 0px;
}

.photo-upload-box {
  width: 100%;
}

.row {
  display: flex !important;
}

.column-650px .list.widgets-category-summary .activity-summary-table .activity-details {
  width: 100% !important;
}

.theme_1 .column-650px .widgets-slide-show .item.fixed .image {
  width: 100% !important;
}

.theme_1 #top_menu {
  margin: 0px !important;
}

#content {
  overflow-x: hidden;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.admin_side_wrapper {
  min-height: calc(100vh - 3.75rem);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.outer_wrapper {
  overflow-y: auto;
  overflow-x: hidden;
}

.column-320px .widgets-custom-form textarea {
  width: 100% !important;
}

.top_menu.column-980px.layout-area {
  width: 100% !important;
  margin: 0px !important;
}

.lbs_layout_box .row {
  /* display: block !important; */
}

#NavBar_Mobile .items {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

#NavBar_Mobile .headline {
  width: 100%;
}

#NavBar_Mobile .menu_level_0 {
  /* display: flex;
  flex-direction: column;
  gap: 10px; */
}

.nav_bar_mobile_container {
  display: none !important;
}

.new_row_layout_box_updated {
  width: 100% !important;
  padding: 10px;
}

@media (max-width: 768.98px) {
  .new_row_layout_box_updated .widget-side-nav-grid {
    flex-direction: column;
    gap: 8px;
  }

  .new_row_layout_box_updated .lbs_layout_box_single {
    width: 100% !important;
  }
}

@media (max-width: 991.98px) {
  .product-details-content .product-details-options {
    margin-left: 0px !important;
    margin-top: 0px;
  }
}

.dark_background {
  background: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

/* .row-wrapper-container {
  width: 100% !important;
} */
.side-nav-layout-container {
  padding: 5px;
}

.side_nav_layout {
  width: 100%;
}

.tab_content_area_height {
  min-height: 200px;
}

.widget-settings-text_field {
  width: 100% !important;
  padding: 6px 12px !important;
  height: unset !important;
  background: #262626;
  border: 1px solid #555555 !important;
  border-radius: 4px !important;
  background-color: transparent !important;
}

#Photoaccountbtn,
#Album_dropdown_btn {
  display: flex !important;
  margin-bottom: 10px;
  cursor: pointer;
}

/* .right_side_dropdown {
    background-color: white !important; 
  } */
.main_right_nav .picture {
  width: 100% !important;
}

.close_layout_options {
  /* width: 100%; */
  position: absolute;
  top: 7px;
  right: 5px;
  display: inline-block;
  cursor: pointer;
  z-index: 50000;
}

.close_layout_options_icon {
  cursor: pointer;
}

.outer_wrapper {
  min-height: 100vh !important;
  margin-bottom: 0px !important;
  display: flex;
  flex-direction: column;
}

#copyright {
  width: 100%;
  margin: 0px auto !important;
  margin-top: auto !important;
}

#footer {
  margin-top: auto !important;
}

.main_layout_wrapper_new {
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 149px);
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}

.site_builder_content_container {
  display: flex;
  flex-direction: column;
  box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
  /* padding: 0px; */
  overflow: hidden;
  padding: 10px;
}

.full-width {
  width: 100%;
  overflow-x: hidden !important;
}

.main_right_nav .form-label,
.main_right_nav .label,
.main_right_nav .form-check-label {
  font-size: 14px;
}

.widget_setting_box {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

#Action_dropdown_btn {
  display: flex !important;
}

.widget_component {
  display: block;
}

.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: none !important;
}

#header_container {
  width: 100%;
  display: none;
}

.form-label,
.label {
  font-size: 1rem;
  /* font-weight: 400; */
}

.form-check .form-check-input,
.modal_radio_tiny {
  /* margin-right: 10px;
  width: 1rem;
  height: 1rem; */
}

.modal_link_content .modal_radio_tiny {
  background-color: transparent;
  border: 1px solid #cccccc;
}

.drop_down_btn_action {
  margin-left: 13px;
}

.dropdown-item {
  color: #212529 !important;
}

#photo_selector_dialog_images_column_content {
  max-height: 100% !important;
}

/* #AlbumCollapse {
    width: 247px;
    margin-top: -12px;
  } */
/* #PhotoAccounts {
    width: 247px;
    margin-top: -12px;
  } */
#add_widget_tab-tab {
  display: block !important;
}

#add_section_tab-tab {
  display: block !important;
}

.add_widget_tab_container_modal {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  max-height: 310px;
  overflow-y: auto;
}

/* .widget_container_box {
    background-color: aliceblue;
    border-radius: 5px;
    height: 80px;
    white-space: normal !important;
    width: 115px;
    font-size: 14px !important;
    text-align: center;
  } */
.widget_container_box img {
  display: block;
  margin: auto;
  /* margin-top: 10px; */
  /* width: 18px; */
}

.nav_bar_ {
  border-bottom: 0px !important;
}

.nav_links_custom {
  cursor: pointer;
  display: block !important;
}

.nav_links_custom:hover {
  text-decoration: none !important;
  border: none !important;
}

.outer_side_nav_container .accordion-button {
  color: #f5f5f5 !important;
  background-color: #262626 !important;
}

.accordion-button.collapsed::after,
.accordion-button:not(.collapsed)::after {
  background-image: url("/assets/icons/collapsed_Icons.svg") !important;
  width: 14px;
  height: 14px;
  background-size: 14px;
  transition: none;
}

.accordion-button:focus {
  border: none;
  box-shadow: none !important;
}

.accordion-button:hover {
  background-color: #1b1b1b !important;
}

.accordion-item {
  border: none !important;
}

.accordion {
  border: none !important;
}

.accordion-body {
  background-color: #262626;
}

.accordion-button:not(.collapsed) {
  background-color: #2194f3 !important;
}

.accordion-button {
  display: flex !important;
  gap: 8px;
  font-size: 14px !important;
  align-items: center;
  /* padding: 8px 24px !important; */
}

.accordion-item:not(:last-child) {
  margin-bottom: 8px;
}

.accordion-header {
  border-bottom: none !important;
}

.photos_btn_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 16px 20px;
  height: 48px;
}

.photos_vedios_box {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  font-size: 14px;
}

.Sidenav_widget_wrapper {
  display: grid;
  grid-template-columns: repeat(2, 131px);
  gap: 1px;
  background: #434343;
  border-bottom: 1px solid #434343;
}

.sidenav_widget_box {
  padding: 16px !important;
  background: #262626;
}

.sidenav_widget_innerbox {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  white-space: unset !important;
  gap: 12px;
}

.sidenav_widget_box:hover,
span.site_item_sidenav:hover {
  background-color: #1b1b1b;
}

/* .sidenav_widget_box:hover .sidenav_widget_innerbox {
    -webkit-transform: translateX(-1px);
  } */
.Sidenav_widget_name {
  font-weight: 400;
  font-size: 10px;
  line-height: 18px;
  text-align: center;
  color: #f5f5f5;
  display: block;
  white-space: normal;
}

.Sidenav_layout_name {
  font-weight: 400;
  font-size: 10px;
  line-height: 18px;
  text-align: center;
  color: #ffffff;
}

.sidenav_widget_box img {
  width: 32px !important;
  height: 32px;
}

.sidenav_layout_box {
  /* padding: 0px 2px; */
  padding-left: 2px !important;
  padding-right: 2px !important;
}

.side-nav-layout-box {
  overflow: hidden;
  background: #434343;
  border-radius: 5px;
  /* width: 68px; */
  height: 48px;
}

.plus,
.minus {
  margin-right: 4px;
}

.edit_navigation_Site .lbs_navigation_tree_a {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: white;
}

/* .site_item {
    padding: 5px 24px !important;
  } */
.accordion-item_ .tree .a {
  padding: 5px 24px !important;
}

.accordion-item_ .tree .tree .a {
  padding: 5px 32px !important;
}

.accordion-item_ .tree .tree .tree .a {
  padding: 5px 40px !important;
}

.tree-selected:hover {
  background-color: #1b1b1b;
}

.sidenav_widget_box:hover,
span.site_item_sidenav:hover .tree-selected {
  background-color: #1b1b1b;
}

.photos_vedio_right {
  display: flex;
  gap: 12px;
  align-items: center;
}

.add_new_box_cls {}

.drop_down_custom {
  padding: 8px 0px !important;
  background: #262626 !important;
  border: 1px solid #434343 !important;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.075) !important;
  border-radius: 4px !important;
}

.dropdown-item_custom {
  display: flex;
}

.dropdown-item_custom a {
  padding: 4px 16px;
  display: flex;
  align-items: center;
  width: 100%;
  gap: 8px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #262626 !important;
}

.dropdown-item_custom a img {
  filter: invert(1);
}

.dropdown_bg_dark .dropdown-item_custom a {
  color: white !important;
}

.dropdown-item_custominput input {
  padding: 4px 16px !important;
  display: flex;
  align-items: center;
  width: 100%;
  gap: 8px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #f5f5f5 !important;
  background-color: transparent;
  border: none;
}

.dropdown-item_custom:hover {
  background: #1b1b1b;
}

.dropdown-item_custom:hover a {
  color: white !important;
}

.dropdown-item_custom:hover a img {
  filter: none;
}

.photo_and_vedio_cls {
  display: none;
}

.site_map_boxnav {
  display: none;
}

.show {
  display: block;
}

.photo_and_vedio_collapsed_btn {
  background-image: url("/assets/icons/collapsed_Icons.svg");
  width: 14px;
  height: 14px;
}

.collapsed_icon {
  background-image: url("/assets/icons/uncollapsed_Icons.svg");
}

.accordian_btn_custom:hover {
  background-color: #1b1b1b;
  cursor: pointer;
}

.accordion_active {
  background-color: #2194f3 !important;
}

.photo-navigation .tree-consume-click {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #f5f5f5;
}

.img_container {
  width: 32px;
  height: 32px;
  min-width: 32px;
  background: url(.jpg), #f5f5f5;
  border-radius: 4px;
  overflow: hidden;
}

.photo_container_outer {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
}

.photo_inside_widget {
  width: 100% !important;
  border: none !important;
  height: auto;
  object-fit: contain;
}

.site_item .c {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 26px;
  /* height: 38px; */
}

div.widgets_holder_sidenav .title_widget_name {
  white-space: normal;
}

div.widgets_holder_sidenav {
  background: #262626;
  border: 1px solid #434343;
  border-radius: 4.8px;
  filter: drop-shadow(0px 8px 16px rgba(113, 113, 113, 0.15));
  position: absolute;
  z-index: 9999;
  width: 500px;
  max-height: calc(100vh - 200px);
  overflow-y: auto;
  left: 0px;
  top: -70px;
}

div.widgets_holder_sidenav .page-title {
  border-bottom: 1px solid #434343;
  padding: 16px;
}

.page_title_modal {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: #f5f5f5;
}

.modal_inner_container {
  /* height: 388px; */
  /* padding: 16px; */
  overflow-y: auto;
  overflow-x: hidden;
}

.tree3 li.photo-album {
  padding: 3px 40px;
}

.photo-row-container:first-child {
  margin-bottom: 8px;
}

.site_item_sidenav {
  padding: 5px 24px;
}

span.photo_item_sidenav {
  padding: 5px 24px !important;
}

.modal_widgets {
  padding: 8px !important;
  gap: 8px;
  background: #262626 !important;
  display: flex;
  align-items: center;
}

.modal_widgets span {
  font-weight: 400;
  font-size: 12px !important;
  line-height: 18px;
  text-align: left;
  color: black;
  text-wrap: wrap;
}

.sideNav_modal_widgets_wrapper {
  background: #434343;
  border: 1px solid #434343 !important;
  border-radius: 6px;
  overflow: hidden;
  color: white;
}

.sideNav_modal_widgets_wrapper span,
.widgets_holder_sidenav span,
.widgets_holder_sidenav {

  color: white;

}

.drag-title {
  background: none !important;
}

/* <%= image_tag("icons/#{widget.widget_configuration.name.split().first+widget.widget_configuration.id.to_s}.svg") %>	*/
.main_modal_custom {
  display: flex;
  flex-direction: column;
}

.modal_account_container {
  padding: 16px;
  /* border-bottom: 1px solid #434343; */
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
}

.title_text {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #262626;
}

.page-title {
  padding: 16px;
  gap: 8px;
  border-bottom: 1px solid #434343;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal_service_name {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  /* identical to box height, or 150% */

  text-align: center;

  /* Black/50 (for elements used over 800) */

  color: #f5f5f5;
}

.select_custom {
  width: 100% !important;
  display: block;
  padding: 7px 12px;
  isolation: isolate;
  width: 383px;
  height: 36px;
  background: #262626;
  border: 1px solid #555555;
  border-radius: 4px;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #9d9d9d;
}

.select_custom::after {
  border: none !important;
  position: absolute;
}

.custom_drop_menu {
  padding: 1px 0px 0px !important;
  background-color: #262626 !important;
  border: 1px solid #434343 !important;
  border-radius: 4px !important;
  width: 100%;
  overflow: hidden;
  margin-top: 4px !important;
  height: 213px;
  overflow: auto;
}

.select_custom::after {
  background: url("/assets/icons/closeIcon.svg") !important;
}

.dropdown_item_custom {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #f5f5f5 !important;
  padding: 4px 16px;
  background: #262626;
  display: block;
  text-decoration: none;
}

.dropdown_item_custom:hover {
  background-color: #1b1b1b;
}

.nav_tab_rightnav {
  padding: 0px 24px;
  width: 216px;
  flex-wrap: nowrap !important;
  padding-left: 24px !important;
}

.nav_links_custom {
  border: none !important;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: black !important;
  white-space: nowrap;
}

.navbar_rightnav {
  border-bottom: 1px solid #eceff1;
}

.nav_tab_rightnav .active {
  /* border: none !important; */
  background-color: transparent !important;
  border-bottom: 3px solid #1f87e5 !important;
  /* color: #262626 !important; */
}

.nav_links_custom:focus-visible {
  outline: none !important;
}

.nav_tab_rightnav {
  border-bottom: none !important;
  /* margin-bottom: 24px; */
}

.card_body {
  padding: 0px !important;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;

  color: #e9e9e9;
}

.card_body fieldset,
.item_setting_profile fieldset {
  display: flex;
  flex-direction: column;
  gap: 8px;
  /* border-bottom: 1px solid #555555; */
  padding: 24px !important;
}

.widget_box_container_rightnav {
  padding: 24px !important;
  border-bottom: 1px solid #555555;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.text_heading_nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}

.text_heading_nav_title {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;

  color: #262626;
}

.nested_layout_types_nav {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.tab_Content_custom {
  height: calc(100vh - 110px);
  overflow-y: auto;
  overflow-x: hidden;
}

\ .tab_Content_custom {
  /* height: 100%; */
}

.main_right_nav {
  margin-top: 24px;
}

.form-check-input {
  background-color: transparent !important;
}

.form-check-input:checked {
  background-color: #0d6efd !important;
  border-color: #0d6efd !important;
}

.input_cmn {
  color: #f5f5f5 !important;
}

.widget_holder_rightnav {
  overflow: unset !important;
  margin-bottom: 24px;
}

.tab_pane {}

.header_footer {
  height: 168px;
  margin-bottom: 16px;
  min-height: 168px;
}

.btn_text {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;

  color: #e9e9e9;
}

.btn_widget {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  background-color: transparent;
  border: none;
  padding: 0px 24px;
  margin-bottom: 24px;
}

.btn_widget input {
  border: none;
  background-color: transparent;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #e9e9e9;
}

.header_footer_container {
  margin-top: 24px;
  margin-bottom: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 0px 24px;
}

.checkbox_text {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  /* identical to box height, or 143% */

  /* Black/100 */

  color: #262626;
}

.header_widget_appear .mce-panel {}

.dropdown-item_custom:last-child {
  /* border-top: 1px solid #434343; */
}

.dropdown-item_custominput:last-child {
  border: none;
}

.widget_modal_new {
  z-index: 10003;
  display: block;
  position: absolute;
  top: 20% !important;
  left: 49% !important;
  background: #262626 !important;
  border: 1px solid #434343;
  box-shadow: 0px 16px 48px rgba(0, 0, 0, 0.175);
  border-radius: 4.8px;
  width: 580px !important;
  min-height: 430px !important;
  max-height: 550px !important;
  overflow: auto;
}

.widget_header_new {
  padding: 16px;
  color: black;
  gap: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #434343;
}

#edit-menu-item-teams-tree,
#edit-menu-item-typed-link,
#edit-menu-item-asset-link {
  width: 100%;
  border-left: 1px solid #434343;
}

.title_edit {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #262626;
  margin-bottom: 4px;
  display: block;
}

.modal_inner_container {
  /* padding: 16px; */
}

.modal_inner_container input {
  /* padding: 6px 12px; */
  /* background: #262626; */
  width: 100%;
  /* color: #262626; */
  border: 1px solid #555555;
  border-radius: 4px;
}

.modal_inner_container label {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #262626;
}

.form-check-input:focus {
  box-shadow: none !important;
}

.drop_down_custom .content_action_items-list {
  list-style-type: none;
  border: none;
}

.content_action_items-list img {
  height: 16px;
  width: 16px;
}

.dragable_box_rightnav {
  display: block;
  position: absolute;
  top: 51%;
  left: 9px;
  /* display: inline-block; */
}

/* .item_custom:hover .dragable_box_rightnav {
    display: block;
  } */

/*.tinymce_dark_mode_custom{*/
/*    margin-right: 5px;*/
/*}*/
/*.tinymce_dark_mode_custom .mce-container-body{*/
/*    background-color: #262626;*/
/*}*/
/*.tinymce_dark_mode_custom .mce-container {*/
/*    border-color: #555555;*/
/*}*/
/*.tinymce_dark_mode_custom .mce-btn-has-text {*/
/*    background-color: #262626;*/
/*    !* color: white; *!*/
/*    border-color: #555555;*/

/*}*/
/*.tinymce_dark_mode_custom .mce-btn:hover, .mce-btn:active {*/
/*    background-color: #262626;*/
/*    !* color: white; *!*/
/*    border-color: #555555;*/

/*}*/
/*.tinymce_dark_mode_custom  .mce-btn:focus {*/
/*    background-color: #262626;*/
/*    !* color: white; *!*/
/*    border-color: #555555;*/
/*}*/
/*.tinymce_dark_mode_custom .mce-btn-has-text button{*/
/*    color: white;*/
/*}*/
/*.tinymce_dark_mode_custom  button:focus {*/
/*    background-color: #262626;*/
/*    !* color: white; *!*/
/*    border-color: #555555;*/
/*}*/
/*.tinymce_dark_mode_custom button:hover, button:active {*/
/*    background-color: #262626;*/
/*    !* color: white; *!*/
/*    border-color: #555555;*/

/*}*/
/*#widget_title_ifr{*/
/*    background-color: #262626;*/
/*    color: white;*/
/*}*/
/*#widget_title_ifr body{*/
/*    color: white;*/
/*}*/
/*#widget_footer_ifr{*/
/*    background-color: #262626;*/
/*    color: white;*/
/*}*/
.modal_inside_container_image {
  display: flex;
  gap: 16px;
  justify-content: flex-start;
  padding: 16px;
  height: 284px;
  overflow: auto;
}

.img-widget_img_box .modal_icon_img {
  width: 16px;
  height: 16px;
}

.edit_crop_box a,
.edit_crop_box .crop-modal,
.edit_crop_box .widget_item_target_url_link_class,
.caption_btn {
  box-sizing: border-box;
  display: block;
  border: 1px solid #eceff1;
  background-color: white;
  box-shadow: rgb(0 0 0 / 15%) 0px 5px 15px;
  height: 36px;
  width: 36px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.edit_crop_box a img,
/* .edit_crop_box .crop-modal, */
.edit_crop_box .widget_item_target_url_link_class img,
.caption_btn img {
  filter: invert(1);
}

.img_widget_tinymc {
  margin-bottom: 16px;
  height: 140px;
  background-color: white;
  overflow: hidden;
  /* border: 1px solid #555555; */
  /* border-radius: 4px; */
}

.mce-tinymce .mce-statusbar {
  display: none;
}

.img_box_rightnav {
  border-radius: 4px;
  height: 50px;
  width: 50px !important;
  min-width: 50px;
  color: black;
}

.img_item {
  padding: 8px;
  background: #c4c3c3b0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  max-height: 80px;
  overflow-y: auto;
  border-radius: 4px;
}

.img_item p {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #262626 !important;
}

.name_image_rightnav {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  word-break: break-all;
  color: #262626;
}

.widget_modal_new .modal-content {
  background-color: transparent;
}

.left_side_newimgmodal {
  width: 163px;
  border-right: 1px solid #434343;
  display: flex;
  flex-direction: column;
  min-width: 163px;
  height: 294px;
  overflow-y: auto;
  padding: 16px 0px;
}

.left_side_newimgmodal .form_select_modal {
  background-color: transparent;
  border: none;
}

.slideshow_image_content_box div.photo_selector_dialog_tnail_cell {
  width: 84px;
  height: 84px;
  overflow: hidden;
  border-radius: 4px;
  border: none;
  padding: 0px;
}

#photo_selector_dialog_images_column_content div.photo_selector_dialog_highlight {
  border: 3px solid #1f87e5;
  border-radius: 4px;
}

.slideshow_image_content_box div.photo_selector_dialog_tnail_cell img {
  width: 100%;
  height: auto;
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
}

.new_img_modal_margin {
  margin-left: -300px !important;
}

.modal {
  /* height: unset !important; */
}

.publish-unpublish-buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

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

.page_title_nav {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  padding-left: 20px;
}

.publish-unpublish-buttons .common_nav_btn {
  padding: 10px 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}

.publish-unpublish-buttons .common_nav_btn span {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  /* identical to box height, or 143% */

  /* Black/900 (default) */

  color: #000000;
}

.publish-unpublish-buttons .common_nav_btn img {
  margin-bottom: 3px;
}

.common_nav_btn:not(:last-child) {
  border-right: 1px solid #e9e9e9;
}

.edit-page.common_nav_btn,
.copy-page.common_nav_btn,
.convert-to-page.common_nav_btn {
  border-right: 1px solid #e9e9e9;
}

.main_top_nav {
  background: #262626;
}

.buttons_box_navsidev_container {
  border-bottom: 1px solid #434343;
}

.rightside_nav_Wrapper {
  /* z-index: 10004 !important; */
  z-index: 998 !important;
  padding-top: 0px !important;
}

.modal_bootstrap {
  height: 100% !important;
  margin-left: 0px !important;
  overflow: hidden !important;
  color: black;
}

.modal_bootstrap .modal-content {
  /* padding: 24px; */
  /* max-height: 750px; */
  /* background: #262626; */
  overflow-y: auto;
  box-shadow: 0 5px 15px 8px rgb(125 125 125 / 40%);
}

.bg-light-modal.modal_bootstrap .modal-content {
  border: none;
}

.right_edit_portion_box img {
  filter: invert(1);
}

.modal_bootstrap .modal-footer {
  padding: 12px 16px;

  /* background: #262626; */

  border-top: 1px solid #434343;
}

.modal_link {
  margin-left: 0px !important;
  overflow: hidden !important;
}

.modal_bootstrap .form-check {
  font-weight: 400;
  font-size: 14px !important;
  line-height: 20px;
  /* identical to box height, or 143% */

  /* Black/100 */

  color: #262626;
}

.modal_link_container {
  display: flex;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #f5f5f5;
}

.modal_link_container input[type="radio"],
.menu_edit_modal input[type="radio"],
.modal_link_container .form-check-input,
.menu_edit_modal .open-in-new-window {
  border: 1px solid #cccccc;
}

.modal_link_sidebar {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 8px 16px;
  gap: 6px;

  min-width: 190px;
  /* height: 368px; */

  border-right: 1px solid #434343;
}

/* .modal_link_container .form-check {
  display: flex;
} */
.modal_link_container .tree .a {
  padding: 4px 8px;

  /* background: #262626; */
  color: black;
}

.modal_link_container .tree .tree .a {
  padding: 4px 20px;
}

.modal_link_container .tree .tree .tree.a {
  padding: 4px 35px;
}

.modal_link_container .tree .a:hover {
  background-color: #1b1b1b;
  color: white;
}

.modal_link_container .tree .menu_selection,
.modal-dialog .tree .menu_selection {
  background: #2194f3;
  color: white;
}

.modal_link_container .tree .menu_selection span,
.modal-dialog .tree .menu_selection span {
  color: white;

}

.modal_link_container .tree .menu_selection:hover,
.modal-dialog .tree .menu_selection:hover {
  background-color: #2194f3 !important;
  color: white;
}

.menu_selection span span {
  color: white !important;
}

/* .modal-dialog .tree .selected-path {
  background: #2194f3 !important;
}
.modal-dialog .tree .selected-path:hover {
  background: #2194f3 !important;
} */
.pl-16 {
  padding-left: 16px;
  border-top: 1px solid #434343;
}

.modal_link_container .title_linkmodal {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  /* identical to box height, or 143% */

  /* Black/100 */

  color: black;
  margin-bottom: 8px;
}

.modal_link_content_innerbox {
  padding: 16px 24px;
  overflow-y: auto;
  max-height: 312px;
  overflow-x: hidden;
}

.page_list_item {
  margin-left: -13px;
}

.modal_link_content .form_control_custom,
.input_outerbox input {
  padding: 7px 12px;
  color: black;
  /* background: #262626; */
  /* Black/600 */

  border: 1px solid #555555;
  border-radius: 4px;
}

.form_control_custom_forms {
  padding: 7px 12px !important;
  color: #e9e9e9 !important;
  background: #262626 !important;
  /* Black/600 */

  border: 1px solid #555555 !important;
  border-radius: 4px !important;
}

.modal_link_content .form_control_custom:focus,
.input_outerbox input:focus {
  color: #e9e9e9;
  background-color: #262626;
  border-color: #555555;
  outline: 0;
  box-shadow: none;
}

.bg-light-modal .modal_link_content .form_control_custom:focus,
.bg-light-modal .input_outerbox input:focus {
  color: black;
  background-color: white;
}

.modal_link_content .label_custom_modal {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 8px;
  color: #e9e9e9;
}

.height_custom_sidenav {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
}

.modal_custom_innerflex {
  display: flex;
  flex-direction: column;
  background: #262626;
  width: 100%;
  pointer-events: all !important;
  border: 1px solid #434343;
  box-shadow: 0 5px 15px 8px rgb(125 125 125 / 40%);
  border-radius: 4.8px;
}

.modal_new_image {
  /* max-width: 602px !important; */
}

/* .preview_btn {
  border-right: 1px solid #e9e9e9;
} */
.top_nav_mainview {
  border-bottom: 1px solid #e9e9e9;
}

.main_layout_wrapper_new .Container_wrapper {
  padding: 24px;
}

.sub_dropdown_box div.list-row {
  padding: 4px 4px 4px 32px;
  display: flex;
}

.sub_dropdown_box div.list-row span {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #262626;
  display: inline-block;
  width: 120px;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}

#photo_selector_dialog_albums_column_content {
  overflow-x: hidden !important;
}

.slide_show_form_holder {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 24px;
  border-bottom: 1px solid #434343;
}

.slide_show_form_holder .form_select_custome {
  padding: 7px 12px;
  background: #262626;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #e9e9e9;
  border: 1px solid #555555;
  border-radius: 4px;
}

.navbar .nav_tab_modal {
  width: 100%;
}

.menu_edit_modal {
  display: flex;
  color: black;
}

.menu_modl_leftside {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  padding: 8px 16px;
  min-width: 180px;
}

.menu_rightside_modal {
  border-left: 1px solid #434343;
  display: flex;
  flex: 1;
  height: 100%;
}

.menu_rightside_modal form {
  width: 100%;
}

.page_folder_box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px;
  gap: 6px;

  border-top: 1px solid #434343;
}

.number_sublevels_box {
  padding: 16px;

  border-top: 1px solid #434343;
}

.footer_menu_modal {
  display: flex;
  /* display: none; */
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding: 12px 16px;
  gap: 8px;
  border-top: 1px solid #434343;
}

.menu_edit_modal .radio_group_box,
.menu_edit_modal .edit_content_btm,
.menu_edit_modal .radio_group_box-2,
.number_sublevels_box {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: black;
}

.menu_alignment_rightside {
  padding: 24px;
  border-bottom: 1px solid #434343;
}

.menu_setting_rightside fieldset {
  border-bottom: 1px solid #434343;
}

.menu_alignment_innerbox {
  display: flex;
  flex-direction: column;
}

/* .menu_alignment_innerbox .form_check_menu_tab {
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 8px;
  cursor: pointer;
}
.menu_alignment_innerbox .input_opacity {
  opacity: 0;
}

.menu_alignment_innerbox .tab_active {
} */
.modal_menu_container {
  padding: 16px;
  max-height: 312px;
  overflow: auto;
}

.tags_holder_menu {
  display: grid;
  grid-template-columns: repeat(2, 115px);
  column-gap: 40px;
}

.tags_holder_menu_label {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  width: 106px;
}

.select_box_container {
  display: flex;
  color: white;
  gap: 16px;
  padding: 16px;
  gap: 8px;

  border-top: 1px solid #434343;
}

.select_box_container .select_news_feed {
  width: 100% !important;
  padding: 7px 12px;
  background-color: #262626;
  border: 1px solid #555555;
  border-radius: 4px;
  color: white;
}

.left_side_newsfeed {
  width: 163px;
  border-right: 1px solid #434343;
  display: flex;
  flex-direction: column;
  min-width: 163px;
  overflow-y: auto;
  padding: 0px;
}

.left_side_newsfeed .nav_item_menu {
  padding: 8px 16px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: black;
  cursor: pointer;
  text-decoration: none;
  background: white;
}

.left_side_newsfeed .nav_item_menu:hover {
  background-color: #1b1b1b;
  color: white;
}

.left_side_newsfeed .active {
  background-color: #2194f3 !important;
  color: white;
}

#all_news_btn,
#team_btn {
  display: block !important;
}

.left_side_newsfeed .nav-item {
  display: block;
  width: 100%;
}

.modal_menu_form_width {
  width: 100%;
}

.modal_menu_form_width form {
  width: 100%;
}

.page-list_webpage select {
  /* background-color: #262626;
    color: #f5f5f5; */
  width: 100%;
}

.card_body {
  color: black;
}

.input_displayas {
  padding: 16px;
}

.menu_alignment_innerbox .menu_alignment_selected {
  background: #323232;
  margin-bottom: 0px;
  height: 100%;
  padding: 9px;
}

.modal-dialog .layout_inside_designflow {
  border: 1px solid #434343;
  filter: drop-shadow(0px 8px 16px rgba(0, 0, 0, 0.15));
  border-radius: 4px;
  background-color: #262626;
  max-width: 270px;
  margin-bottom: 10px;
  margin: 10px auto;
}

.layout_single_box {
  border: 1px solid #434343;
  width: 100%;
  padding: 16px;
}

.grid_view_layout {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.add_widget_tab_container_modal .widget_singlebox {
  border: 1px solid #434343;
  border-radius: 0px;
  width: 100%;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  white-space: unset;
}

.layout_nested_button {
  padding: 4px;
  display: flex;
  justify-content: center;
  border: none;
  background-color: transparent;
  width: 36px !important;
  height: 36px;
  align-items: center;
}

.img_albm_box {
  display: flex;
  gap: 8px;
}

.Container_wrapper .px-3 {
  padding-left: 0.8rem !important;
  padding-right: 0.8rem !important;
}

.add_new_section_widget_button {
  /* height: 30px; */
}

.cross_button_new_add_section {
  margin-bottom: 0px;
}

.cross_button_new_add_section img {
  margin-top: 5px;
  margin-right: 5px;
}

.add_section_nav_bar {
  padding-top: 0px !important;
}

.container_row_doted_border {
  padding-top: 30px;
}

.container_row_doted_border_inner {
  padding-top: 10px;
  /* position: relative; */
}

.input_holder_tinymodal:not(:last-child) {
  margin-right: 10px;
}

.modal_link_content .input_holder_tinymodal {
  display: inline-block;
}

.modal_link_content .tti-label {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: black;
  margin-bottom: 8px;
}

.tab_name_box {
  margin-bottom: 8px;
}

.carousal_text {
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #f5f5f5;
}

.text_heading_rightnav {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: black;
}

.rightnav_flex {
  display: flex;
  align-items: center;
  gap: 16px;
}

.bottom_mc_img_txt div.mce-tinymce {
  width: 100% !important;
}

.card-body .field_set_page {
  padding: 0px !important;
}

.gallery_sidenav_innerbox {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  padding: 8px;
}

.gallery_item_name,
.gallery_item_name a {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: black !important;
}

.edit_mode_img_text img {
  width: 50px;
  height: 50px;
}

.right_edit_portion_box {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
}

.image_item_gallery a {
  width: 36px;
  height: 36px;
  overflow: hidden;
  display: block;
}

.text_textarea .mce-content-body p img {
  height: 50px;
  width: 50px;
}

.menu_radio {
  height: 1rem !important;
  width: 1rem !important;
  margin-right: 10px;
}

.custom_label_folder {}

.menu_selection .tree-selected {
  background-color: transparent;
  color: white;
}

.btn_input_img input {
  padding-left: 30px !important;
  z-index: 2;
  margin-top: 0px;
}

.btn_widget {
  position: relative;
}

.new_modal_img {
  position: absolute;
  left: 5px;
  top: 5px;
  z-index: 1;
}

/* .btn_input_img::before {
    content: "";
    background: url("/assets/icons/add_text.svg");
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
  } */
/* .tree-selected::before {
    content: "";
    height: 100%;
    width: 2px;
    left: -25px;
    background-color: #2194f3;
    position: absolute;
    display: block;
  } */
.bootstrap_custom_modal {
  height: 100% !important;
}

.btn-close {
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.edit_page {
  cursor: pointer !important;
}

.modal-backdrop.show {
  display: none !important;
}

.btn-clo {
  cursor: pointer !important;
}

.create_folder_bodybox {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.mainside_widget {
  border: 1px solid #2194f3;
  padding: 12px;
  margin: 0px 12px 40px;
  position: relative;
  /* overflow: hidden; */
}

.add_layout {
  position: absolute;
  background: url("/assets/icons/add_light.svg") no-repeat center;
  left: 50%;
  width: 25px;
  height: 25px;
  background-color: #1f87e5;
  border-radius: 4px 4px 0px 0px;
  display: none;
  cursor: pointer;
}

.add_layout_bottom {
  border-radius: 0px 0px 4px 4px;
  bottom: -25px;
}

.add_layout_top {
  border-radius: 4px 4px 0px 0px;
  top: -25px;
}

.mainside_widget:hover .add_layout {
  display: block;
}

.items .item_custom_main {
  padding: 8px;
  margin-bottom: 8px;
}

.excerpt_paragraph p {
  margin-bottom: 0px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #1b1f25;
  overflow: hidden;
}

.widgets_header_main {
  border-radius: 4px;
  padding: 8px !important;
  /* background: #e9e9e9 !important; */
}

.widgets_header_main p,
.widgets_footer_main p {
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;

  /* color: #434343; */
  margin-bottom: 0px;
}

.widgets_footer_main p {
  font-size: 14px;
  font-weight: 500;
}


.theme_1 .wrapper.activated {
  background-color: rgba(255, 255, 255, 0.568) !important;
}

.widgets_footer_main {
  border-top: 1px solid #9d9d9d;
  background: transparent !important;
  padding: 8px !important;
  margin-top: 8px;
  /* border-bottom: thin groove;
  border-radius: 4px;
  padding: 8px !important; */
}

.widgets_footer_main * {
  color: #434343;

}

/* .widgets_footer_main p {
  opacity: 0.4;
} */

.primary_text {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #1b1f25;
}

.accordian_main {
  margin-bottom: 10px;
}

.accordian_main .accordion-button:hover {
  background-color: white;
  opacity: 0.9;
}

.accordion-header .accordion_button_main {
  padding: 8px 16px;

  background: #f5f5f5;

  border: 1px solid #eceff1;
  border-radius: 4px 4px 0px 0px;
}

.accordion-header .accordion_button_main:hover {
  background: #f5f5f5 !important;
}

.accordion-header .accordion_button_main:focus {
  border: none;
}

.accordion-header .accordion_button_main:not(.collapsed) {
  background: #f5f5f5 !important;
}

.accordion_body_main {
  background-color: transparent;
  border: 1px solid #eceff1;
  border-radius: 0px 0px 4px 4px;
}

.accordion_button_main.collapsed::after,
.accordion_button_main:not(.collapsed)::after {
  background-image: url("/assets/icons/main_collapse_show.svg") !important;
}

.newsfeed_tagenames {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;

  color: #e9e9e9;
}

.newsfeed_tagenames_holder {
  text-align: left;
  margin-bottom: 8px;
}

.newsfeed_tagenames~.newsfeed_tagenames::before {
  content: ", ";
}

.newsfeed_rightside_holder {
  padding: 8px;
  background: #323232;
  text-align: left;
}

.news_feed_image_Wrapper a {
  /* padding: 4px; */
  width: 50px;
  height: 50px;
  border-radius: 4px;
  overflow: hidden;
}

.more_images {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  overflow: hidden;
  font-weight: 500;
  font-size: 10px;
  line-height: 18px;
  color: #ffffff;
  padding: 4px;
  background: #1b1b1b;
  border: 1px solid #555555;
  border-radius: 4px;
}

.title_caption_holder_rightsidenav {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
}

.title_caption_holder_rightsidenav p {
  margin: 0px;
  word-break: break-all;
}

.content_img_box {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}

.title_caption_holder_rightsidenav p:first-child {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #e9e9e9;
}

.title_caption_holder_rightsidenav p:last-child {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #c4c4c4;
}

.item_description_widget {
  flex: 1;
}

.item_description_widget p {
  margin: 0px;
  padding: 0px;
}

.item_custom_newsfeed {
  width: 100% !important;
}

.gallery_item_name_main {
  color: white !important;
  position: absolute;
  left: 12px;
  bottom: 14px;
  width: 87%;
  z-index: 3;
}

.gallery_item_name_main a {
  color: #f5f5f5 !important;
  text-align: left;
  width: 87%;
  display: block;
}

.image_item_gallery {
  position: relative;
  height: 100%;
}

.image_item_gallery_main a {
  height: 172px;
  width: 172px;
  border: 1px solid #eceff1;
}

.gallery_sidenav_innerbox_main {
  width: 172px;
  max-height: 172px;
  height: auto;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}

.carousal_item_main {
  /* height: 500px; */
  width: 100%;
  max-height: 100% !important;
}

.carousal_item_main img {
  height: 100%;
  width: 100%;
  object-fit: contain !important;
  max-width: 100%;
  max-height: 100% !important;
}

.main_gallery_container {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.newsfeed_btnBox input {
  z-index: 30;
}

.edit_btn_img {
  position: absolute;
  left: 0px;
  top: 10px;
  height: 16px !important;
  width: 16px !important;
}

.content_action_items img {
  width: fit-content !important;
}

.page_name_controler_pagecontent {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border: 1px solid #555555;
  border-radius: 4px;
  overflow: hidden;
}

.item_form {
  margin-top: 24px;
  border-bottom: 1px solid #434343;
  /* margin-bottom: 24px !important; */
  padding-bottom: 24px !important;
}

.setting_updated_rightside {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #f5f5f5;
  padding-left: 0px;
  border-bottom: 0px !important;
}

.max_expirebox_newsfeed {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-bottom: 24px;
  padding: 0 24px;
}

.formate_newsfeed {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;

  color: black;
}

.rightside_innerbox_newsfeed .form-check {
  margin-bottom: 4px;
}

#news-feed-item-keywords {
  /* margin-bottom: 24px; */

  padding: 24px;
  border-bottom: 1px solid #434343;
}

.modal_link_content_innerbox #news-feed-item-keywords {
  border-bottom: none;
}

.formate_holder_newsfeed {
  padding: 16px 24px 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #434343;
}

/* #allteams_tab_2 {
  padding: 0px 24px;
} */
.selectbtn-input input {
  background: transparent;
  border: none;
  color: white;
}

.selectBoxNewsfeed {
  display: flex;
  flex-direction: column;
  gap: 4px;
  color: black;
}

.tree_modal {}

.activity_listning_box {}

.item_custom,
.card_body .item_custom {
  margin-bottom: 0px !important;
  position: relative;
  padding: 0px 24px !important;
  /* width: 100% !important; */
}

.rightnav_heading {
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #262626;
  margin-bottom: 4px;
}

/* .activityListingInput {
    margin-bottom: 4px;
  } */
.card_body .p-0 {
  padding: 0px !important;
}

.activity_seletion_page .item_custom_activity {
  padding: 24px !important;
  border-bottom: 1px solid #434343;
}

.card_body .item_activity {
  margin-bottom: 12px !important;
  gap: 2px;
}

#add_widget_tab_3 .tab_Content_custom {
  height: 100%;
}

.item_custom_header {
  padding: 24px;
  border-bottom: 1px solid #434343;
  margin-bottom: 16px;
}

.select_pageContent {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
}

.widget_box_container_rightnav2 {
  padding-bottom: 24px;
  border-bottom: 1px solid #434343;
}

.innner_formcheck {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 8px;
}

.modal-body .page_contant_password_box {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.modal-body .page_contant_password_box .form_control_custom {
  /* width: auto; */
  flex: 1;
}

.edit_mode_img_text img {
  float: none;
  width: 50px !important;
  height: 50px !important;
  display: block;
}

.tinymcwidth .mce-container.mce-panel {
  width: 100% !important;
}

.tab_Content_custom_rightsidenav {
  /* background-color: #262626; */
}

.form_check_header {
  margin-top: 8px;
}

.inline_form_selectbox {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
}

.inline_form_selectbox select {
  flex: 1;
}

.inline_form_selectbox span {
  flex: 1;
}

.location_holder {
  padding: 6px 12px;
  /* background: #323232; */
  border-radius: 4px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: black;
  width: 100%;
}

.location-address {
  font-weight: 400;
  font-size: 10px;
  line-height: 18px;
  /* identical to box height, or 180% */

  /* Black/50 (for elements used over 800) */

  color: black;
}

.view_large_map {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #d9d9d9 !important;
}

.item_location {
  padding: 24px;
  border-bottom: 1px solid #434343;
}

.label_modal {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}

#New_Action_dropdown_btn {
  margin-left: 4px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.location-name-and-link {
  display: flex;

  gap: 4px;
}

#page-category-index-tree-container span,
#page-index-tree-container span {
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  /* identical to box height, or 167% */

  /* Black/50 (for elements used over 800) */

  color: black;
}

#page-category-index-tree-container span.a,
#page-index-tree-container span.a {
  padding: 4px 8px;
}

#page-category-index-tree-container span.a:hover,
#page-index-tree-container span.a:hover {
  background-color: #1b1b1b;
  color: white;
}

#page-category-index-tree-container span.a:hover span span,
#page-index-tree-container span.a:hover span span {
  color: white;
}

#page-index-tree-container span.a:hover span {
  color: white;
}

#page-category-index-tree-container .tree-selected,
#page-index-tree-container .tree-selected {
  background-color: transparent;
}

.accordian_main .accordion-button:not(.collapsed) {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;

  color: #000000;
}

.Container_wrapper .nav-link {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;

  color: #000000;
}

.Container_wrapper .nav-link:hover {
  color: #000000;
}

.main_image_control img {
  object-fit: contain !important;
}

.main_image_control div.media-title,
.main_image_control div.media-caption {
  position: relative;
  text-align: left;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;

  color: #1b1f25;
}

.mce-content-body a {
  color: white;
}

.slideshow-image-container {
  max-height: 500px;
  /* min-height: 500px; */
  margin-bottom: 40px;
}

.slideshow-image-container .carousel {
  height: 100%;
}

.slideshow_outer_flex {
  /* display: flex;
  justify-content: center;
  align-items: center; */
}

.slideshow_outer_flex .slideshow-image-container {
  width: 100%;
}

.widget.widgets-slide-show {
  /* margin: 0px; */
}

/* .widgets-slide-show .carousel-item {
  display: block;
} */
.your-class {
  width: 300px;
  height: 300px;
  background-color: orange;
}

.carousal_wrapper .slick-prev:before,
.carousal_wrapper .slick-next:before {
  color: black;
}

.carousel.slick-initialized.slick-slider,
.single-item_carousal_main {
  max-width: 100%;
  margin: auto;
}

.slick-slide {
  position: relative;
  border: 4px;
  overflow: hidden;
  height: 270px !important;
  background-color: #0000000d;
}

.slick-slide img {
  width: 100%;
  height: auto;
  object-fit: contain;
}

.slick-list .slick-track {
  display: flex;
  /* gap: 8px; */
}

.carousal_wrapper .carousel-item {
  max-height: 100%;
}

.carousel_caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
  /* background-color: rgba(0, 0, 0, 0.205); */
}

.old_carousal_right {
  display: none !important;
}

.disply {
  display: none !important;
}

.item .Carousal_main_side {
  max-height: 500px;
  margin-bottom: 16px;
  /* background-color: #000; */
  flex: 1;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  display: flex;
}

.item .Carousal_main_side a {
  height: 500px;
  overflow: hidden;
  width: 100%;
  display: flex;
  /* border: 3px solid red; */
}


.carousal_w_main .slick-slide img {
  height: 100%;
}

.slideshow_outer_flex .image img {
  width: 100%;
  /* background-color: black; */
}


.single-item_carousal_main .slick-slide {
  height: 100% !important;
  background-color: transparent;
  align-self: center;
}

/* .item_carousal_main_description {
  background-color: white;
  flex: 1;
} */
.item_carousal_main_description p {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #1b1f25;
  word-break: break-all;
}

.carousel_right {
  display: flex !important;
  justify-content: center;
  gap: 16px;
}

.carousel_left {
  display: flex !important;
  gap: 16px;
  justify-content: center;
  flex-direction: row-reverse;
}

.single-item_carousal_main .carousel_top {
  display: flex !important;
  gap: 16px;
  flex-direction: column-reverse;
  height: auto !important;
  max-height: 450px;
}

.carousel_top .item_carousal_main_description {
  flex: 0;
}

.caption_carousal {
  font-weight: 400;
  font-size: 11px;
  line-height: 14px;
  color: #d9d9d9;
  text-align: center;
}

.title_caption_holder_main {
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 25%;
}

.carousal_main_outer {
  /* width: 95%; */
  margin: auto;
  /* padding: 0px 5px; */
}

.accordion_body_main p {
  overflow: hidden;
}

.slideshow_count {
  display: none !important;
}

.title_carousal,
.item_carousal_main_description .title_carousal {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  color: #f5f5f5;
  text-align: center;
}

.item_carousal_main_description .title_carousal {
  color: #000;
}

.carousel_right .item_carousal_main_description .title_carousal,
.carousel_right .item_carousal_main_description p,
.carousel_left .item_carousal_main_description .title_carousal,
.carousel_left .item_carousal_main_description p,
.carousel_right .item_carousal_main_description,
.carousel_left .item_carousal_main_description {
  text-align: left;
}

.item_carousal_main_description {
  font-weight: 400;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
}

.carousal_desc {
  flex: 1;
}

.carousel_top .carousal_desc {
  flex: 0;
}

.text_tab_heading {
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  margin: 0;
  color: #000000;
}

.excerpt_paragraph {
  margin-top: 8px;
}

@media screen and (max-width: 500px) {

  .carousel.slick-initialized.slick-slider,
  .single-item_carousal_main {
    max-width: 100%;
    margin: auto;
  }
}

.content_holder_main p {
  padding: 0px;
  margin: 0px;
  text-align: left;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #1b1f25;
}

.Page_content_title {
  font-weight: 700;
  font-size: 24px;

  line-height: 32px;
  color: #1b1f25;
  text-align: left;
}

.items .table> :not(:last-child)> :last-child>* {
  border-bottom: none;
}

.input_custom_main,
.dataTables_filter input {
  padding: 7px 12px;
  background: transparent;
  border: 1px solid #555555;
  border-radius: 4px;
  color: black;
  /* width: 100%; */
}

.layout-area.col-md-1,
.layout-area.col-1,
.layout-area.col-md-2,
.layout-area.col-2,
.layout-area.col-md-3,
.layout-area.col-3,
.layout-area.col-md-4,
.layout-area.col-4 {

  .widgets-product-listing,
  .widgets-category-summary {

    @for $i from 1 through 12 {
      .col-md-#{$i} {
        width: 100%;
      }
    }
  }

}

.dataTables_filter input {
  width: 200px;
}

.picture_andText_Main_left {
  display: flex;
  flex-direction: row-reverse;
  gap: 10px;
  justify-content: space-between;
}

.picture_andText_Main_right {
  display: flex;
  flex-direction: row;
  gap: 10px;
  justify-content: space-between;
  align-items: center;
}

.picture_andText_Main_left .picture-text-text,
.picture_andText_Main_right .picture-text-text {
  text-align: left !important;
}

.picture_andText_Main .media-asset img {
  object-fit: contain;
}

.picture_andText_Main .title_pictureText,
.picture_andText_Main .title_pictureText a {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #1b1f25;
  text-align: center;
}

.picture_andText_Main .title_pictureText .details p {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #1b1f25;
  text-align: center;
}

.picture_andText_Main .picture-text-text,
.picture_andText_Main .picture-text-image {
  flex: 1;
}

.picture_andText_Main .media-asset {
  border-radius: 4px;
  overflow: hidden;
}

.picture_andText_Main .picture-text-image {
  margin-bottom: 8px;
}

.picture_andText_Main_left .details p,
.picture_andText_Main_right .details p,
.picture_andText_Main_left .title_pictureText,
.picture_andText_Main_right .title_pictureText {
  text-align: left;
}

.carousal_main_outer .slick-dots {
  bottom: 0px;
}

.slick-dots {
  margin: 0px !important;
}

.carousal_main_outer .slick-dots li button:before {
  font-size: 9px;
}

.carousal_main_outer .slick-dots li {
  width: 5px;
}

.slick-prev:before {
  content: "\f053" !important;
  /* background-image: url("/assets/icons/slideshow_prev.svg") !important; */
  width: 22px;
  height: 20px;
  display: block;
  font: normal normal normal 14px/1 FontAwesome;
}

.slick-next:before {
  content: "\f054" !important;
  /* background-image: url("/assets/icons/slideshow_for.svg") !important; */
  width: 22px;
  height: 20px;
  font: normal normal normal 14px/1 FontAwesome;
  display: block;
}

.carousal_w_main {
  padding-bottom: 24px;
}

.carousal_w_main .slick-dots {
  bottom: -14px;
}

.table_outerTeams {
  width: 100%;
  overflow-x: auto;
}

.menu_item_main {
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: center;
  padding: 14px 6px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  text-align: left;
}

.inherited_layout_area_outer_div .inherited_container {
  padding: 8px 0px 0px;
  background: white !important;
  border: 1px solid #eceff1;
  border-radius: 8px;
  overflow: hidden;
}

.inherited_layout_area_outer_div .inherited_container:not(:last-child) {
  margin-bottom: 10px;
}

.title_carousal p {
  margin: 0px;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  color: #f5f5f5;
  text-align: center;
}

.fts::before {
  content: "\f553";
}

.menu_level_0 {
  /* display: flex;
  align-items: flex-start;
  gap: 5px;
  flex-wrap: wrap; */
  display: inline;
}

#header .main_image_control .custom-class a,
#footer .main_image_control .custom-class a {
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: center;
  padding: 8px 16px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  border-radius: calc(0.25rem - 1px);
}

#footer {
  /* padding: 5px; */
}

#footer .main_image_control .custom-class a {
  min-height: 46px;
}

#header .main_image_control .accordion-item:first-of-type,
#footer .main_image_control .accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

#header .main_image_control .accordion-item,
#footer .main_image_control .accordion-item {
  border-radius: 0.25rem;
}

#footer .main_image_control .accordian-btn-menu-main a {
  color: #000000;
  border-radius: calc(0.25rem - 1px);
}

#footer .main_image_control .items {
  /* display: flex; */
  justify-content: flex-start;
  gap: 5px;
  /* align-items: center; */
  /* margin-top: 12px; */
}

.widgets-tabbed-text-image .tti-main-content {
  border: none !important;
}

.inherited_layout_area_outer_div {
  padding: 8px 8px 0px;
  /* background: #434343; */
  border: 1px solid #eceff1;
  border-radius: 8px;
  overflow: hidden;
}

.inherited_layout_area_outer_div:not(:last-child) {
  margin-bottom: 10px;
}

.btn_dropdown_Custom {
  display: block !important;
}

.seemorebtn {
  background-color: transparent;
  color: black;
}

.slick-slider {
  min-height: 300px;
  padding-bottom: 16px;
}

.btn_important {
  display: block !important;
}

.dropdown .show {
  display: block !important;
}

.dropdown .menu_item_main_hoverd.show {
  display: inline-flex !important;
}

.btn_group_custom {
  padding: 14px 16px;
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.page_content_product_quantity {
  width: 100%;
}

.page_content_product_submit_button {
  margin-top: 20px;
  width: 100%;
}

/* .product_details_dropdown_label {
  min-width: 55px;
} */
.activity_fields_table> :not(caption)>*>* {
  padding: 0px;
  background-color: transparent;
  border-bottom-width: 0px;
  box-shadow: none;
}

.modal-body .activity_fields_table> :not(caption)>*>* {
  padding: 0px;
  background-color: transparent;
  border-bottom-width: 0px;
  box-shadow: none;
}

/* .modal-body .table > :not(:last-child) > :last-child > * {
  border-bottom: 1px solid #ced4da;
} */

.activity_type-select,
.sport_category-select,
.season-select,
.series-select,
.location-select,
.waiver-select,
.venue-select,
.role-select {
  display: flex;
  align-items: center;
  gap: 8px;
}

.start_to_end_date,
.Registration_times,
.Ages_box {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
}

.start_to_end_date .activity_times {
  display: flex;
  gap: 10px;
}

.form_check_pd {
  padding-left: 1.5rem !important;
}

.registration_tags {
  border: 1px solid #eceff1;
  border-radius: 4px;
  background-color: white;
  color: #000;
  font-weight: normal;
}

.table_innerbox {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.add_new_registration_product_cls a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}

.activity_Container {
  padding: 16px;
  border: 1px solid #eceff1;
  border-radius: 4px;
  background-color: #ffffff;
}

.col_custom {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 8px;
}

.col_custom label {
  color: #262626;
}

.custom_table_list {
  display: flex;
  justify-content: space-evenly;
  border-bottom: 1px solid #eceff1;
}

.custom_form_list {
  border-bottom: 1px solid #eceff1;
}

.custom_table_list select {
  width: 100%;
}

.header_custom_table {
  width: 100%;
  justify-content: stretch;
  margin-bottom: 13px;
  padding-left: 60px;

  border-bottom: 1px solid #eceff1;
}

/* .paypal_image_container */
.image_container_admin {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.image_container_admin img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.overlay-text {
  color: white;
}

.footer_adminsite {
  padding-left: 220px;
}

.layout-settings-detail-row,
.layout-settings-detail-row {
  gap: 22px;
  padding: 20px;
}

.noimage {
  color: black;
  font-size: 14px;
  font-weight: normal;
}

.bg-light-modal .post_news_keywords {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  gap: 4px;
}

.bg-light-modal .news_media_empty {
  display: flex;
  gap: 20px;
  align-items: center;
}

.bg-light-modal .post-news-label,
.bg-light-modal .post-news-field {
  font-weight: normal;
  vertical-align: top;
  color: black;
}

.bg-light-modal #post_news_form .post-news-field {
  /* margin-top: 10px; */
  color: black;
  display: flex;
  flex-direction: column;
  /* gap: 10px; */
}

.bg-light-modal .modal-footer {
  background-color: white;
}

.bg-light-modal .title_linkmodal {
  color: black;
}

.bg-light-modal .tree .a {
  background-color: white;
  color: black;
}

.bg-light-modal .tree .a:hover,
.bg-light-modal .tree .a:hover span {
  color: white !important;
}

.bg-light-modal .form_control_custom,
.bg-light-modal .input_outerbox input {
  background-color: white;
  background: white;
}

.bg-light-modal #page-category-index-tree-container span,
.bg-light-modal #page-index-tree-container span {
  color: black;
}

.bg-light-modal #page-category-index-tree-container span:hover,
.bg-light-modal #page-category-index-tree-container span:hover span,
.bg-light-modal #page-index-tree-container span:hover {
  color: white;
}

.bg-light-modal .slideshow_list_items {
  color: black;
}

.bg-light-modal .list-row:hover .slideshow_list_items {
  color: white;
}

.bg-light-modal .list-row:hover {
  background-color: #1b1b1b;
  color: white !important;
}

.bg-light-modal .list-row:hover span {
  color: white !important;
}

.bg-light-modal .sub_dropdown_box div.list-row span {
  color: black;
}

.bg-light-modal .nav-link {
  color: black !important;
}

.photo_selector_dialog_highlight {
  background-color: #2194f3 !important;
  color: white !important;
}

.bg-light-modal .slideshow_image_content_box {
  padding: 0px;
}

.photo_selector_dialog_highlight .slideshow_list_items,
.photo_selector_dialog_highlight span {
  color: white !important;
}

.bg-light-modal .modal_custom_innerflex {
  background: white;
  border: none;
}

.bg-light-modal .select_custom {
  background-color: white;
}

.bglightmodal .modal_custom_innerflex {
  background-color: white;
  border: none;
}

.bglightmodal .select_custom {
  background-color: white;
}

.bglightmodal .dropdown_item_custom {
  color: black !important;
  background: white;
}

.bglightmodal .dropdown_item_custom:hover {
  background-color: #1b1b1b;
  color: white !important;
}

.bglightmodal .lbs-album-image-item-wrapper .image-upload {
  background: white;
  color: black;
}

.bglightmodal .upload_img_text {
  color: black;
}

.bglightmodal .title_text {
  color: black;
}

.bg-light-modal .title_text {
  color: black;
}

.bg-light-modal .folder_input_box {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.bg-light-modal .form_control_custom {
  width: 100%;
}

.bg-light-modal .folder_input_box_checkbox {
  display: flex;
  gap: 8px;
}

.bg-light-modal #brand-selector {
  display: flex;
  align-items: center;
  gap: 8px;
}

.bg-light-modal .activity_details_modal,
.bg-light-modal .table_new_category {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.bg-light-modal .title_text,
.bg-light-modal #product-option-count,
.bg-light-modal #product-images {
  color: black;
}

.label_layouts {
  display: flex;
  align-items: center;
  gap: 4px;
  color: black;
}

.bg-light-modal .inheritFormbox {
  display: flex;
  gap: 16px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
}

.bg-light-modal .inheritFormbox div {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}

.bg-light-modal .item_modal_Simg {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #eceff1;
  border-radius: 4px;
  gap: 50px;
  padding: 0px 22px !important;
  border-bottom-width: 1px !important;
}

.bg-light-modal .item_modal_Simg .img_small_modal {
  width: 50px;
  height: 50px;
  overflow: hidden;
}

.bg-light-modal .item_modal_Simg .text-top {
  width: 22px;
  height: 22px;
}

.bg-light-modal .show_message {
  color: black;
}

.bg-light-modal .modal-dialog {
  max-width: 50%;
}

.bg-light-modal .modal-dialog.modal_xl_custom {
  max-width: 70%;
}

.modal-dialog-scrollable .modal-body {
  /* overflow-y: auto; */
  overflow-x: hidden;
}

.flex-1 {
  flex: 1;
}

.form-content {
  width: 100%;
}

.content-title {
  color: black;
}

.date_images {
  display: flex;
  align-items: center;
  gap: 4px;
}

.img_small_modal img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.date_images_time img {
  margin: 0px !important;
}

.mce-tinymce.mce-container.mce-panel {
  width: 100% !important;
  padding: 0px !important;
  border: 1px solid;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 12px;
}

.mce-top-part.mce-container.mce-first {
  border-bottom: 1px solid #6c696945;
}

.mce-container-body .mce-panel {
  border: none !important;
}

.chosefilebtn {
  display: none;
}

.add-photos-btn {
  background: transparent;
  border: none;
  color: #2194f3;
}

.add-photos-btn:hover {
  text-decoration: underline;
}

.border-bottom-1 {
  border-bottom-width: 1px !important;
  border-color: #ced4da !important;
}

.expire img {
  margin: 0px;
}

.order_container .form_control_custom_forms,
.order_container .select_custom {
  color: black !important;
  background: white !important;
  border: 1px solid #ced4da !important;
}

#product-not-auto-completed input {
  width: 100%;
}

/* .column-200px .headlines {
  width: 200px;
} */
#content {
  /***** general Menu Styling ******/
}

#content .headlines ul {
  list-style-type: none;
  margin-left: 0px;
}

#content .headlines ul li {
  display: block;
}

#content .headlines ul ul li {
  display: block;
}

#content .headlines .title a {
  padding: 0px;
}

#content .headlines .footer {
  margin-top: 5px;
}

#content .headlines .footer a {
  display: inline;
  padding: 0px;
}

#content .headlines .menu_level_1 .headline,
#content .headlines .menu_level_2 .headline {
  font-size: 1em;
}

#content .vertical-menu ul a {
  display: block;
}

.vertical-menu .items {
  display: flex;
  flex-direction: column;
}

#content .headlines .menu_level_1 .headline,
#content .widget.headlines .menu_level_2 .headline {
  font-size: 1em;
}

#content .headlines li:hover a {
  text-decoration: none;
}

#content .column-320px .headlines ul ul ul {
  margin-left: 10px;
}

#content .column-320px .headlines .title a {
  text-decoration: none;
}

#content .column-320px .headlines .title a:hover {
  background-color: transparent;
  text-decoration: underline;
}

#content .horizontal-menu .item {
  display: inline;
}

#content .horizontal-menu .menu_level_0>li {
  display: inline-block;
}

#content .horizontal-menu .content_holder_main_menu {
  display: inline-block;
}

#edit_widget .widget.headlines .menu_level_0>li {
  list-style-type: none;
}

#edit_widget .widget.headlines .item {
  border: 1px solid #777;
  margin-bottom: 2px;
}

#edit_widget .widget.headlines li {
  font-size: 14px;
  list-style-type: disc;
  line-height: 16px;
}

.item_menu_main {
  margin-bottom: 0px;
  display: inline;
}

.item .accordion-item .accordian_body_menu {
  background-color: transparent;
}

.item .accordion-item .accordian_body_menu .custom-class a,
.item .accordion-item .accordian_body_menu .accordian-btn-menu-main {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 4px 16px;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 20px;
  color: #262626;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
}

.item .accordion-item .accordian_body_menu .custom-class a a,
.item .accordion-item .accordian_body_menu .accordian-btn-menu-main a {
  color: #262626;
  text-decoration: none;
}

.item .accordion-item .accordian_body_menu .custom-class a:hover,
.item .accordion-item .accordian_body_menu .accordian-btn-menu-main:hover {
  background-color: #f5f5f5 !important;
}

.item .accordion-item .accordian-btn-menu-main {
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: center;
  padding: 8px 16px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}

.item .accordion-item .accordian-btn-menu-main:not(.collapsed) {
  background-color: transparent !important;
  box-shadow: none;
}

.item .accordion-item .accordian-btn-menu-main.collapsed::after,
.item .accordion-item .accordian-btn-menu-main:not(.collapsed)::after {
  background-image: url("/assets/icons/acc_black_Icon.svg") !important;
  width: 14px;
  height: 14px;
  background-size: 14px;
  transition: none;
  margin-right: 10px;
}

.item .accordion-item .accordian-btn-menu-main:hover {
  background-color: #f5f5f5 !important;
}

.dropdown-menu_1 {
  display: none;
  position: absolute;
  border: 1px solid #cfd8dc;
  background-color: white;
  z-index: 98;
  /* right: 0px; */
  top: 48px;
  padding: 0px;
  min-width: 200px;
  max-height: 400px;
  width: 100%;
  overflow-y: auto;
}

.dropdown-menu_1 ul li .accordionbtn_menu {
  padding-left: 40px;
}

.dropdown-menu_1 ul li ul li .accordionbtn_menu {
  padding-left: 48px;
}

.btn_group_1 {
  position: relative;
}

.btn_group_1 .dropdown_btn_link {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 14px 6px;
  gap: 4px;
  width: 100%;
  flex: 1;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  /* color: #000 !important; */
  text-align: left;
}

.btn_group_1 .dropdown_btn_link span {
  white-space: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}

.btn_group_1 .dropdown_btn_link:hover {
  text-decoration: none;
}

.btn_group_1 .dropdown_btn_link img {
  height: 14px;
  width: 14px;
}

.btn_group_1 .btn_menu1 {
  background: transparent;
  border: none;
  padding: 0px;
  margin: 0px;
}

.btn_group_1:hover {
  background-color: #f5f5f5;
}

/* .btn_group_1:hover .dropdown-menu_1 {
  display: block;
} */
.btn_group_1 .accordionbtn_menu {
  display: flex;
  flex: 1;
  flex-direction: row;
  align-items: center;
  width: 100%;
  gap: 4px;
  background-color: transparent !important;
  border: none;
  padding: 8px 16px;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 20px;
  text-align: left;
  /* color: #262626 !important; */
}

.btn_group_1 .accordionbtn_menu:hover {
  /* background-color: #f5f5f5 !important; */
  opacity: 1;
  box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.1);
  border-radius: 4px;
}

.btn_group_1 .accordionbtn_menu .linkd_menu {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 118px;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 20px;
  text-align: left;
  /* color: #262626 !important; */
}

.btn_group_1 .accordionbtn_menu span.accordion-button {
  background-color: transparent !important;
  padding: 4px;
}

.btn_group_1 .accordionbtn_menu .accordion-button.collapsed::after,
.btn_group_1 .accordionbtn_menu .accordion-button:not(.collapsed)::after {
  background-image: url(/assets/icons/dropdownIcon.svg) !important;
  width: 14px;
  height: 14px;
  background-size: 14px;
  transition: none;
  display: none;

}


.btn_group_1 .accordionbtn_menu .accordion-button.collapsed,
.btn_group_1 .accordionbtn_menu .accordion-button:not(.collapsed) {
  justify-content: flex-end;
}

.btn_group_1 .accordionbtn_menu .accordion-button:not(.collapsed) {
  transform: rotate(180deg);
  justify-content: flex-start;
}

.btn_group_1 .accordion-button:not(.collapsed) {
  box-shadow: none;
}

#header .btn_group_1 .dropdown_btn_link,
.top_nav_header .btn_group_1 .dropdown_btn_link,
#footer .btn_group_1 .dropdown_btn_link {
  flex: 1;
  font-weight: 400;
  border: none;
  font-size: 14px;
  line-height: 20px;
  /* color: white !important; */
  text-align: left;
  min-width: auto;
  gap: 8px;
  text-decoration: none;
  width: auto;
}

#header .btn_group_1 .dropdown_btn_link:hover,
#footer .btn_group_1 .dropdown_btn_link:hover {
  text-decoration: none;
}

#header .btn_group_1:hover,
#footer .btn_group_1:hover {
  background-color: transparent;
}

#header .btn_group_1 img,
#footer .btn_group_1 img {
  filter: brightness(0) invert(1);
  height: 14px;
  width: 14px;
}

#header .btn_group_1 .accordion-item,
#footer .btn_group_1 .accordion-item {
  position: relative;
}

#header .btn_group_1 .dropdown-menu_1,
#footer .btn_group_1 .dropdown-menu_1 {
  min-width: 204px;
}

.nav_link_custom:hover .dropdown_Custom {
  display: block;
}

#content {
  padding-top: 0px !important;
}

.team-news .news-item .news-text,
.team-news .news-item .news-author,
.team-news .news-item .news-details {
  margin-left: 0px !important;
}

.team-news .img_controler_teams .news-media {
  position: relative !important;
  border-radius: 4px;
  overflow: hidden;
}

.content_container_custom {
  height: calc(100vh - 73px);
  /* height: 100%; */
  overflow-y: auto;
  overflow-x: hidden;
}

body.teams {
  overflow: hidden;
}

body.teams .team_page_footer {
  /* position: fixed;
  bottom: 0px;
  right: 0px; */
  z-index: 1;
}

/* .lbs-main-container-fluid {
  padding-top: 193px;
} */
#header {
  background-color: #212529;
}

.table_box {
  width: 100%;
  /* overflow-x: auto; */
}

.acc_logo {
  max-width: 320px;
  max-height: 200px;
  overflow: hidden;
  display: block;
}

.acc_logo .logo_image {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.lbs-activities-table .standard {
  /* border: none; */
  border-color: #dee2e6;
}

.news_management_media a {
  height: 100px;
  display: inline-block;
  width: 100px;
  overflow: hidden;
  border-radius: 4px;
}

.news_management_media .api-image {
  height: auto;
  width: 100%;
  object-fit: contain;
}

.news_management_container {
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 4px;
}

.text-left {
  text-align: left;
}

.logo_wrapper a {
  display: flex;
  width: 100%;
  height: 35px;
  overflow: hidden;
}

.logo_wrapper a img {
  object-fit: contain;
  height: 100%;
}

.content_container_custom .teams_pages {
  /* padding-top: 165px; */
}

.content_container_custom .teams_pages_new {
  padding-top: 105px;
}

#NavBar_Mobile .items .btn_group_1,
#NavBar_Mobile_Top .items .btn_group_1 {
  width: 100%;
}

.z-13 {
  z-index: 13;
}

/* .uncollapsed_btn {
  transform: rotate(180deg);
} */
.dropdown_btn_id {
  cursor: pointer;
}

#NavBar_Mobile .dropdown-menu_1 {
  border: 1px solid #cfd8dc4d;
}


#NavBar_Mobile .btn_group_1 .accordionbtn_menu .accordion-button.collapsed::after,
#NavBar_Mobile .btn_group_1 .accordionbtn_menu .accordion-button:not(.collapsed)::after {
  filter: brightness(0) invert(1);
}

/* .nav_bar_mobile_container{
  height: 48px;
} */
#header .nav_bar_mobile {
  padding: 0px;
  position: absolute;
  top: 15px;
  left: 8px;
}

.navbar .navbar-toggler {
  padding: 3px 6px;
}

#header .navbar-toggler:focus {
  box-shadow: none;
}

#NavBar_Mobile .btn_group_1 .accordionbtn_menu {
  justify-content: space-between;
}

.main_content_mobileview {
  /* display: flex; */
  width: 100%;
}

.custom_logo {
  display: none;
}

@media (max-width: 991.98px) {
  .top_nav_header {
    display: none !important;
  }

  .nav_bar_mobile_container {
    display: block !important;
  }

  .custom_logo {
    display: block;
  }

  .logo_wrapper {
    padding-left: 40px;
  }

  .header_inner_container {
    /* padding-left: 30px !important ; */
  }

  .lbs-fixed-header {
    position: relative !important;
  }

  .sidebar-container.lbs-team-pages {
    top: 0px;
  }

  .content_container_custom .lbs-action-bar {
    top: 0px;
    margin-left: 0px;
    position: relative;
  }

  .content_container_custom .teams_pages {
    padding-top: 0px;
  }

  .content_container_custom .teams_pages_new {
    padding-top: 0px;
  }

  .main_content_mobileview {
    display: flex;
    /* width: 100%; */
  }

  .lbs-team-pages {
    position: relative;
    height: auto;
    min-width: 220px;
  }

  .content_container_custom {
    padding-left: 0px;
    padding-top: 0px;
  }
}

.image-wrapper {
  width: fit-content;
  height: 500px;
  overflow: hidden;
  position: relative;
}

.slideshow-image-container .carousel-indicators [data-bs-target] {
  background-color: #262626;
}

.slideshow-image-container .carousel-indicators {
  bottom: -45px;
}

.subbtn_teams_btn:hover .submenu {
  display: block;
}

.location_innerbox_modal {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.location-select_box select {
  flex: 1;
}

.location-select_box .location-select {
  width: 100%;
}

.remove_icn_btn {
  position: absolute;
  right: -23px;
  top: 1px;
  height: 20px;
  width: 20px;
  overflow: hidden;
}

.remove_icn_btn img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.remove_icn_btn_common {
  display: inline-block;
  height: 20px;
  width: 20px;
  overflow: hidden;
}

.remove_icn_btn_common img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.add_event_item_custom {
  position: relative;
}

.w-120 {
  width: 120px;
}

.timer_box {
  display: flex;
  gap: 8px;
}

.globally_available_box {
  gap: 8px;
}

.globally_available_box label {
  margin-bottom: 0px;
}

.responsive_tr td {
  min-width: 150px;
}

.activity_dates_copy {
  white-space: nowrap;
  min-width: 290px;
  align-items: center;
  display: flex;
  gap: 3px;
}

.table> :not(:last-child)> :last-child>* {
  /* border-color: rgb(206, 212, 218); 0*/
  border-bottom-color: #ced4da59 !important;
}

.form_control_custom_forms {
  padding: 7px 12px !important;
  color: black !important;
  background: transparent !important;
  border: 1px solid #ced4da !important;
  border-radius: 4px !important;
}

.bg-light-modal .folder_input_box_checkbox label {
  margin-bottom: 0px;
}

.post-news-field .activity-start-date-time-picker {
  display: flex;
  gap: 14px;
  align-items: center;
  justify-content: flex-start;
}

.post-news-field .date-picker-field {
  width: auto;
}

.tree-selected {
  background-color: #2194f3 !important;
  position: relative;
}

.news-image-count {
  width: 100px;
  height: 100px;
  background-color: #eeeeee;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-radius: 4px;
}

.news-image-count .count-left {
  font-size: 18pt;
  font-weight: 500;
  color: #929292;
}

.news-image-count-thumnail {
  width: 30px;
  height: 30px;
  background-color: #eeeeee;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-radius: 4px;
  float: right;
  margin-right: 8px;
  cursor: pointer;
}

.ui-timepicker-container {
  position: relative;
}

.ui-timepicker-container input {
  width: 63px;
  background-image: url("/assets/icons/time_icon.svg");
  background-position: 80px 50%;
  background-repeat: no-repeat;
}

.ui-timepicker-list {
  position: absolute;
  top: 20px;
  left: 0px;
}

.date-picker-field input {
  /* width:86px; */
  width: 100%;
  background-image: url("/assets/icons/calender_icon.svg");
  background-position: 100px 50%;
  background-repeat: no-repeat;
}

.subtract_auto_w {
  width: auto !important;
  display: inline-block;
}

.widget.news-ticker ul.newsticker {
  display: inline-flex;
}

.tickercontainer .mask ul {
  display: flex;
}

/* .tickercontainer .mask ul li{
  max-width: 300px;
} */
.bg-light-modal .modal_link_content {
  width: 100%;
}

.bg-light-modal .modal_link_content .label_custom_modal {
  color: black;
}

/* .span_table_custom{
  width: 150px;
} */
.dropdown_header::after {
  color: white !important;
}

.custom_overlay,
.custom_overlay_header {
  display: none;
  /* background-color: #00000021; */
  position: fixed;
  z-index: 97;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
}

#footer,
#header {
  position: relative;
}

.custom_overlay_footer {
  display: none;
  /* background-color: #00000021; */
  position: absolute;
  z-index: 97;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
}

.bg-light-modal.modal_bootstrap .modal-content {
  overflow-y: auto;
}

#news_item_target_url_link_text {
  color: #0d6efd;
}

.horizontal-menu .items {
  display: inline-block;
  text-align: left;
}

.thiker-span {
  white-space: nowrap;
}

.value-added {
  filter: invert(48%) sepia(13%) saturate(3207%) hue-rotate(130deg) brightness(95%) contrast(80%);
}

.responsive_tr td:first-child {
  min-width: 50px;
}

.responsive_tr .activity-name-column {
  min-width: 200px;
}

.date_images input,
.registration_custom input {
  width: 100px;
}

.dropdown .show.cart-button {
  display: flex !important;
}

.activity-start-date-time-picker .date-picker-field {
  width: auto;
}

.delete_item_activity_modal a {
  margin-top: 7px;
}

.delete_item_activity_modal a img {
  width: 22px;
  height: 22px;
}

.Registration_times .date-picker-field {
  display: flex;
}

.accordion_body_main .title_edit {
  color: black;
}

.registration_btn_accordion_close a {
  display: flex;
  align-items: center;
  justify-content: center;
}

.thiker-span {
  white-space: nowrap;
}

.value-added {
  filter: invert(48%) sepia(13%) saturate(3207%) hue-rotate(130deg) brightness(95%) contrast(80%);
}

div.auto_complete {
  color: black;
}

.simplemodal-overlay {
  display: none !important;
}

.lbs-logo-header .dropdown_header::after {
  color: white !important;
  font-size: 20px;
  height: 12px;
  width: 12px;
  top: 17px;
  position: absolute;
}

.odd_nesting_layouts {
  border: 1px dashed #7b7b7b;
  position: relative;
  background-color: white;
  width: 100%;
}

.even_nesting_layouts {
  background-color: #d9e5fe61;
  border: 1px dashed #dcdcdc;
  margin-bottom: 16px;
  padding-top: 30px;
  width: 100%;
}

.empty-layout-area {
  background-color: #f6fff7;
}

/* .unpublished {
  background: #cccccc !important;
} */
.container_row_doted_border_inner {
  position: relative;
}

.layouts_actionbar,
.layout_container_actionbar {
  z-index: 1000;
  position: absolute;
  top: -0px;
  right: 0px;
  display: none;
  margin-top: 0px;
  /* height: 90%; */
  font-size: 9px;
  font-size: 10px;
  padding: 0px 4px;
  width: fit-content;
  height: 28px;
  background: #434343;
  border-radius: 0px 0px 0px 4px;
}

.layouts_actionbar a,
.layout_container_actionbar a {
  cursor: pointer;
  padding: 8px;
}

.layouts_actionbar img,
.layout_container_actionbar img {
  height: 11px;
  width: auto;
  float: none;
}

.even_nesting_layouts:hover>.layouts_actionbar {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

.row .layout_container_actionbar {
  width: 50px;
}

.odd_nesting_layouts:hover .layout_container_actionbar {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

.add_event_item_custom:not(:first-child) {
  margin-top: 4px;
}

/* .ui-timepicker-list {
  overflow-y: auto;
  height: 150px;
  width: 6.5em;
  background: #fff;
  border: 1px solid #ddd;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ui-timepicker-list.ui-timepicker-with-duration {
  width: 11em;
}
.ui-timepicker-duration {
  margin-left: 5px;
  color: #888;
}
.ui-timepicker-list:hover .ui-timepicker-duration {
  color: #888;
}
.ui-timepicker-list li {
  padding: 3px 0 3px 5px;
  cursor: pointer;
  white-space: nowrap;
  color: #000;
  list-style: none;
  margin: 0;
}
.ui-timepicker-list:hover .ui-timepicker-selected {
  background: #fff;
  color: #000;
}
li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list:hover .ui-timepicker-selected:hover {
  background: #1980ec;
  color: #fff;
}
li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
  color: #ccc;
} */
/* .theme_1 .container-fluid a,
.theme_1 .container-fluid a:link,
.theme_1 .container-fluid a:visited {
  color: white;
} */

.widgets-event-list .widgets-event-list .items.table-responsive {
  overflow-x: auto;
}

.Custom_form_field_scroll {
  /* max-height: 350px; */
  overflow-y: auto;
}

.modal_inner_container input.form-check-input {
  width: 1em;
  height: 1em;
}

.team-link.lbs-team-link a,
.team-link.lbs-team-link span {
  white-space: normal;
}

#sign_in_link a,
#cart-link a,
#create_site_link a {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  /* padding: 5px 0px; */
  white-space: nowrap;
}

#sign_in_link a,
#create_site_link a {
  color: white !important;
  border: 1px solid white;
  border-radius: 4px;
  padding: 8px 12px;
  text-decoration: none;
}

#cart-link a {
  position: relative;
}

#cart-link a #cart-item-count {
  height: 20px;
  width: 20px;
  display: flex;
  position: absolute;
  top: -16px;
  right: -17px;
  background-color: #2194f3;
  border-radius: 100%;
  padding: 4px;
  color: white;
  font-size: 14px;
  justify-content: center;
  align-items: center;
}

#cart-link a img {
  height: 25px;
  width: 25px;
  filter: invert(1);
}

/* #sign_in_link a:hover{
  
} */
#sign_in_link a:hover,
#sign_in_link a:focus,
#create_site_link a:hover,
#create_site_link a:focus {
  -webkit-animation: pulse 1s;
  animation: pulse 1s;
  box-shadow: 0 0 0 1em transparent;
  text-decoration: none !important;
}

.forgot_password_box {
  display: flex;
  justify-content: flex-end;
  margin-top: 6px;
}

.forgot_password_box a {
  color: #2194f3 !important;
}

.buttonBox {
  display: flex;
  justify-content: flex-end;
}

.dont_have_acc {
  color: grey;
  font-size: 16px;
}

.buttonBox_createAcc {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
}

.btn_create,
.btn_submit {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  border: 1px solid grey;
  border-radius: 30px;
  cursor: pointer;
  background-color: transparent;
}

.date_activity_input {
  width: 100% !important;
}

.btn_create:hover,
.btn_create:focus,
.btn_login:hover,
.btn_login:focus,
.btn_submit:hover,
.btn_submit:focus {
  -webkit-animation: pulseDark 1s;
  animation: pulseDark 1s;
  box-shadow: 0 0 0 1em transparent;
  text-decoration: none !important;
}

@-webkit-keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 white;
  }
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 white;
  }
}

@-webkit-keyframes pulseDark {
  0% {
    box-shadow: 0 0 0 0 black;
  }
}

@keyframes pulseDark {
  0% {
    box-shadow: 0 0 0 0 black;
  }
}

.btn_login {
  display: flex;
  width: 100%;
  background-color: transparent;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  border: 1px solid grey;
  border-radius: 30px;
  cursor: pointer;
  /* display: none; */
}

.login_box {
  display: none;
}

#Create_acc_heading {
  display: none;
}

.activity_Detail_box {
  padding-bottom: 4px;
  margin-bottom: 4px;
  border-bottom: 1px solid #edebeb;
}

.batch_option_custom .row {
  margin-bottom: 4px;
}

.card_detail_information {
  height: 400px;
  /* border: 2px solid red; */
  /* position: fixed; */
  top: 0px;
  position: -webkit-sticky;
  position: sticky;
  /* padding: 50px; */
  /* font-size: 20px; */
  height: 250px;
  align-self: auto;
}

/* .team_custom_home_page>.layout-area:first-child {
  padding-top: 110px;
} */

.lbs-opponent-name-custom {
  font-size: 16px;
}

.mainside_widget {
  background-color: #ffffff;
}

#new_events .activity-start-date-time-picker {
  display: flex;
  gap: 8px;
}

.lbs-registration-products .accordion_body_main .accordion-header .accordion_button_main {
  padding: 8px 16px;
  background: white;
  border-radius: 0px;
  border-width: 0px 0px 1px;
}

.lbs-registration-products .accordion_body_main .accordion-header .accordion_button_main:focus {
  border: 1px solid #eceff1;
  border-width: 0px 0px 1px;
}

.lbs-registration-products .accordion_body_main .accordion-item:not(:last-child) {
  margin-bottom: 2px;
  border-radius: 0px;
}

body .fixed-top {
  z-index: 3000;
}

.widget-info {
  background-color: #eeeeee;
  color: #000000;
  padding: 4px 16px;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.5px;
}

.news-ticker .widgets_header_main {
  border-radius: 0px;
  padding: 8px 16px 9px !important;
  /* background: #ff5733 !important; */
}

.news-ticker .widgets_header_main p {
  color: white;
  font-weight: bold;
}

.dropdown-check-list {
  display: inline-block;
}

.dropdown-check-list .anchor {
  position: relative;
  cursor: pointer;
  display: inline-block;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  border: 1px solid #ced4da;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border-radius: 4px;
}

.dropdown-check-list .anchor:after {
  position: absolute;
  content: "";
  border-left: 1px solid black;
  border-top: 1px solid black;
  padding: 3px;
  right: 10px;
  top: 30%;
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.dropdown-check-list .anchor:active:after {
  right: 8px;
  top: 21%;
}

.dropdown-check-list fieldset.items {
  padding: 2px;
  display: none;
  margin: 0;
  border: 1px solid #ccc;
  border-top: none;
}

.dropdown-check-list fieldset.items .form-check {
  list-style: none;
}

.dropdown-check-list.visible .anchor {
  color: #0094ff;
}

.dropdown-check-list.visible .items {
  display: block;
}

.mobile_view_signup {
  display: block;
  height: 30px;
  width: 30px;
  display: none;
  position: relative;
}

.mobile_view_signup a {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: 4;
}

.mobile_view_signup img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  filter: invert(1);
}

.url_site_create {
  gap: 16px;
}

.flash-message,
.flash-notice,
.flash-warning {
  font-size: 1rem;
  font-weight: normal;
}

.team_content .team-link {
  display: flex;
  gap: 2px;
  position: relative;
}

.team_content .team-link a {
  margin-top: 4px;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 110px;
  overflow: hidden;
}

.image_item_gallery_main a img {
  object-fit: cover;
  height: 100%;
}

.create-account,
.create-site {
  width: auto;
  margin: auto;
}

@media only screen and (max-width: 992px) {

  .layout-area.col-md-8 .activity_detail_innerbox .col-md-3,
  .layout-area.col-md-8 .activity_detail_innerbox .col-md-2,
  .layout-area.col-md-8 .activity_detail_innerbox .col-md-4,
  .layout-area.col-md-8 .activity_detail_innerbox .col-md-6,
  .layout-area.col-md-6 .activity_detail_innerbox .col-md-3,
  .layout-area.col-md-6 .activity_detail_innerbox .col-md-2,
  .layout-area.col-md-6 .activity_detail_innerbox .col-md-4,
  .layout-area.col-md-6 .activity_detail_innerbox .col-md-6 {
    width: 100%;
  }

  .create-site {
    width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  .mobile_view_signup {
    display: block;
  }

  #sign_in_link {
    display: none;
  }

  #create_site_link {
    display: none;
  }

  #login-form,
  .create-site {
    padding: 16px !important;
  }
}

.ms-point-3 {
  margin-left: 0.3em;
  color: #4d5d8a;
}

@media only screen and (max-width: 576px) {
  .url_site_create {
    flex-wrap: wrap;
    gap: 4px;
  }



  .cart .item-actions-cart {
    justify-content: flex-start !important;
  }

  .navbar_brand_custom {
    /* margin-right: 78px; */
  }
}

.nav_link_bgDark {
  color: white !important;
}

.close_layout_options .btn-close,
.dark_modal .btn-close {
  background: url("/assets/icons/closeIcon.svg") no-repeat !important;
}

.fileBgDark a {
  color: white;
  font-size: 14px;

}

.dark_modal .title_text {
  color: white;
}

.cencel_filter {
  /* position: absolute; */
  top: 6px;
  right: 6px;

  width: 24px;
  height: 24px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  /* padding: 10px; */
  cursor: pointer;
}

.cencel_filter img {
  width: 16px;
  height: 16px;
  /* object-fit: cover; */
}

.sidebar_collapsebtn {
  position: absolute;
  top: 14px;
  right: -13px;
  z-index: 50000;
  border: 1px solid #0000004d;
  background-color: white;
  border-radius: 50%;
  font-size: 16px;
  height: 26px;
  width: 26px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.sidebar_collapsebtn img {
  filter: invert(1);
  height: 14px;
  width: 14px;

}

.full_content_container {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  height: calc(100vh - 60px);
  overflow: hidden;
  /* border: 3px solid red; */
  /* margin-top: 70px; */
  /* z-index: 700000; */
  position: relative;
}

.full_screen_custom {
  overflow-y: auto;
  height: 100%;
}

.main_content_adminSide .site_builder_header #action-bar {
  margin: 0px;
}

.main_content_adminSide .site_builder_header {
  width: calc(100% - 286px);
  top: 60px;
}

.main_content_adminSide .site_builder_header_collapsed {
  width: calc(100% - 37px);
  top: 60px;
}

.main_content_adminSide {
  height: 100%;
  overflow-y: auto;
  width: 100%;
}

.outer_side_nav_container .accordion-item_,
.outer_side_nav_container .accordion-item {
  overflow-x: hidden;
  overflow: visible;
}

.outer_side_nav_container {
  overflow-x: hidden;
}

.full_content_container .sideNavClosed,
.sideNavClosed {
  min-width: 15px;
  max-width: 15px;

}


/* .sidebar_collapsebtn{
  transform: rotate(0deg);
} */

.outer_side_nav_container .sidebar_collapsebtn {
  transform: rotate(180deg);
}

.sideNavClosed .sidebarBtnTransform {
  transform: rotate(0deg);
}

#header .dropdown_header::after {
  color: white !important;
  font-size: 20px;
  height: 12px;
  width: 12px;
  top: 17px;
  position: absolute;
  right: -16px;
}

#header .dropdown_top_main li.dropdown-header,
#header .dropdown_top_main li .dropdown-item {
  color: black !important;
}

.text-wrap-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 320px;
}

header#header {
  width: 100%;
  position: relative;
  margin: 0px;
  padding: 16px 20px;
}

.main_site_account_box .col-6 {
  width: 100%;
}

#footer .mainside_widget {
  background-color: transparent;
}

.Ages_box .form-control-sm {
  max-width: 40px;
}

.delete_item_activity_Custom {
  position: absolute;
  top: 0px;
  right: 13px;
  width: 30px;
  cursor: pointer;
}

.radio_box_sublevel {
  display: flex;
  align-items: center;
  gap: 4px;
}

.product-label a,
h1 .title.content_holder a {
  color: black !important;
  font-size: 16px;
  font-weight: bold;
  padding: 0px;
  text-align: left;
  overflow: hidden;
}

#header .mainside_widget {
  background-color: transparent;
}

#header .mainside_widget.activated {
  background-color: #ffffff40 !important;
}

#action-bar.lbs-action-bar_custom {
  background-color: white;
  border-bottom: 1px solid #e9e9e9;
  justify-content: space-between;
}

#orders_with_balances a {
  font-weight: bold;
}

.container.row {
  margin: 0px auto;
}

.right-0 {
  right: 0px;
  top: 0px;
}

.lbs_header_nav_bar .container-fluid {
  justify-content: flex-start !important;
}

.formError {
  background-color: #ffeeee;
  padding: 16px;
  border-radius: 10px;
  border: 1px solid red;
  margin-top: 12px;
  font-size: 12px;
}

.widget-settings-font .form-check {
  margin-bottom: 0px !important;
}

/* body.lbs-admin  #activity_index a{
  color: blue;

} */
.nav.lbs-action-bar a {
  color: black;
}

.table-dark th,
.table-dark th a {
  color: white !important;
}

.small-icons {
  width: 18px;
  height: 18px;
}

.btn-secondary,
.btn-danger {
  color: #fff !important;
  text-decoration: none !important;
}

.modal_scrollable_custom {
  height: calc(100vh - 7.5rem);
  width: 50% !important;
}

.activity_edit_dates .activity-end-date-time-picker {
  display: flex;
  gap: 5px;
  align-items: center;
}

.lbs-product-thumbnail {
  overflow: hidden;
}

.date_time_box {
  position: relative;
}

.date_time_box img {
  position: absolute;
  top: 11px;
  right: 17px;
  width: 17px;
  height: 17px;

}

#in-person-registration-details textarea {
  width: 100%;
}

.cart-item a,
.cart-item input {
  color: #1f87e5;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.date_time_shedules .activity-start-date-time-picker {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.add-remove-drop-add-link i {
  font-size: 16px;
}

.team-payment-amount .form-check-input {
  background-color: white !important;
  border: 1px solid rgba(0, 0, 0, .25) !important;
}

.team-payment-amount .form-check-input:checked {
  background-color: #0d6efd !important;
  border-color: #0d6efd !important;
}

.lbs-tabbed-sections .nav-item a {
  color: #000;
}

.dropdown-menu-end_custom {
  right: 0px;
}

.table thead tr th {
  color: #000;
}

.table thead tr th a {
  color: #000 !important;
  font-size: 14px;
  line-height: 22px;
  font-weight: 700 !important;
}

.table thead {
  background-color: #f6f6f675;
}

.lbs-action-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 16px;
}

.table thead tr th,
.table tbody tr td {
  font-size: 14px;
  padding: 8px 16px;
  vertical-align: top;
}

.table tbody tr td {
  color: #6c757d;
}

.table thead tr th {
  white-space: nowrap;
}

.field-group.section-header {
  margin-bottom: 12px;
}

.order_container,
#customer_detail,
.activities.activity-management {
  padding-bottom: 12px;
}

.page_contant_password_box a.rounded-pill {
  color: white;

}

.make-payment .payment-amount .other-payment-amount {
  display: flex;
  align-items: center;
  gap: 4px;
}

.make-payment .payment-amount .other-payment-amount input {
  color: black;
}

.manage-account-container {
  padding: 12px;
  /* margin: auto; */
  /* margin-top: -70px; */
}

.test_table {
  width: 100%;
  /* overflow-x: auto; */
}

.expire .table_calender_time_box select.time {
  margin: 0px;
}

.btn span {
  white-space: nowrap;
}

#new_events .form-check-input {
  border: 1px solid rgba(0, 0, 0, .25);
}

.bg-light-grey {
  background-color: #f4f4f4;
}

.edit-event img {
  filter: invert(1);
}

.page_widget.wrapper.mainside_widget {
  min-width: 150px;
}

.fw-600 {
  font-weight: 600 !important;
}

.simplemodal-container {
  display: none !important;
}

.item.score-item {
  display: flex;
  gap: .5rem;
  margin-bottom: 4px;
}

.remove_btn_modal {
  position: absolute;
  right: 4px;
  top: 4px;
}

.event-date-time-vertical .activity-start-date-time-picker {
  display: flex;
  flex-direction: column;
  gap: 4px;

}

.page-actions .dropdown-item img {
  filter: invert(1);
}

.page-actions .dropdown-item a {
  color: #000;
  /* display: flex;
  align-items: center;
  gap: 8px; */
}

.page-actions .dropdown-item a:hover {
  text-decoration: none;
}

.table-actions i {
  font-size: 18px;
}

.table-action {
  font-size: 18px;
}

.bglightmodal .custom_drop_menu {
  background-color: white !important;
}

.bglightmodal .photo_uploader_create_album {
  color: #000 !important;
}

.bglightmodal .photo_uploader_create_album:hover {
  color: white !important;
}

.bglightmodal .dark_modal .btn-close {
  background: url("/assets/icons/bg_white_modal_close.svg") no-repeat !important;
  background-position: center !important;
  height: 12px !important;
  width: 12px !important;
}

.bglightmodal .dark_modal .title_text {
  color: #000;
}

.cart-image-view a img {
  width: 100%;
  height: 70px;
  object-fit: contain;
}

.cart-image-view {
  max-width: 100px;
}

.product-image[alt] {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* .btn , .btn a:hover{
  text-decoration: none;
} */
.btn-outline-dark:hover {
  text-decoration: none;
  color: white !important;
}

a.btn {
  text-decoration: none;
}

.f-10 {
  font-size: 10px;
  line-height: 12px;
}

.f-12 {
  font-size: 12px;
  line-height: 14px;
}

.f-14 {
  font-size: 14px;
  line-height: 18px;
}

.f-16 {
  font-size: 16px;
  line-height: 20px;
}

.f-20 {
  font-size: 20px;
  line-height: 28px;
}

.f-32 {
  font-size: 32px;
  line-height: 40px;
}

.custom_logo .logo_wrapper.p-0 {
  padding-left: 40px !important;
}

.activity-actions a {
  color: #000 !important;
  text-decoration: none;
}

.activity_detail_innerbox .cart-button {
  width: 100%;
}

.account_page_header .navbar {
  position: unset;
  padding: 0px;
}

.account_page_header .navbar .navbar-toggler {
  position: absolute;
  top: 15px;
}

.account_page_header .navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: none;
}

/* #custom_header_layout .wrapper-container {
  margin: auto;
} */

.teams_league_summary_header .lock-wrapper a {
  display: flex;
  align-items: center;
}

.event_results a i {
  font-size: 20px;
}

.event_results a {
  margin: 0px;
}

.dark_icon a {
  color: #6c757d !important
}

#team_coordinators i {
  font-size: 16px;
}

body .team_preview_wrapper .lbs-team-pages {
  position: relative;
  top: 0px;
  margin: 0px
}

.lbs-team-pages {
  /* min-height: calc(100vh - 99px); */
  min-width: 220px;
}

.h-100 {
  height: 100% !important;
}

.team_page_footer {
  margin-top: auto;
}

.team-preview .sidebar-container {
  min-height: calc(100vh - 72px);
}

.right-12 {
  right: 12px !important;
}

.z-10 {
  z-index: 10;
}

#header {
  min-height: 68px;
}

@media (max-width: 768px) {
  .footer_adminsite {
    padding-left: 20px;
  }

  .custom_logo #logo {
    max-width: 70%;
  }
}

.lbs-filter-header label {
  white-space: nowrap;
}

.facebook_login {
  width: 30px;
  height: 30px;
}

.fb-position-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
}

.button-blue {
  background: #2194f3;
  background-color: #2194f3 !important;
  color: white !important;
}

.button-red {
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#e84b6e),
      to(#d82741));
  background: -moz-linear-gradient(-90deg, #e84b6e, #d82741) repeat scroll 0 0 transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#E84B6E', endColorstr='#D82741');
}

/* .order-details-section .sticky-top{
  z-index: 1;

} */
.canceled-card-btn,
.add-card-button,
.place-order-btn {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-align: center;
  padding: 12px 0px;
  background-color: #00aeef;
  border-radius: 8px;
  color: #fff !important;
  margin: 4px 0px;
  cursor: pointer;
  border: none !important;
  width: 100%;
}

.editable_team_invite,
.coaches_box {
  display: flex;
  gap: 12px;
  align-items: center;
}

/**** Styling for WePay integration *****/
.credit-card-info-container {
  width: 100%;
  border: 1px solid #d7d7d7;
  margin-bottom: 10px;
  text-align: center;
  background-color: #e7e7e7;
}

.select-btn-register .dropdown-item {
  white-space: normal;

}

#header .logo_text {
  font-size: 28px;
  font-weight: 400;
  line-height: 42px;



}

#header .logo_text a {
  text-decoration: none;
  color: white;
  display: block;
  height: auto;
}

.cursor-pointer {
  cursor: pointer !important;
}

.selected-event:hover {
  background-color: #beecff !important;
}

.title_caption_wrapper * {
  font-size: 14px;
  margin: 0px;
  line-height: 20px;
}

/* Fixes issue here http://code.google.com/p/jcrop/issues/detail?id=1 */
.jcrop-holder {
  text-align: left;
}

.jcrop-vline {
  height: 100%;
  width: 1px !important;
}

.jcrop-hline {
  width: 100%;
  height: 1px !important;
}

.jcrop-tracker {
  width: 100%;
  height: 100%;
}

.jcrop-vline,
.jcrop-hline {
  font-size: 0;
  position: absolute;
  background: white url('Jcrop.gif') top left repeat;
}

.jcrop-handle {
  font-size: 1px;
  width: 7px !important;
  height: 7px !important;
  border: 1px #eee solid;
  background-color: #333;
  /* *width: 9px;
  *height: 9px; */
}

.custom .jcrop-vline,
.custom .jcrop-hline {
  background: yellow;
}

.custom .jcrop-handle {
  border-color: black;
  background-color: #C7BB00;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.filters .activity_Container {
  padding-top: 0px;
  padding-bottom: 0px;
  border: none;
}

.filters .cencel_filter {
  position: relative;
  top: 0px;
  right: 0px;
}

.form_check_filters {
  min-width: 160px;
}

.filters .lbs-width-auto {
  min-width: 235px;
  max-width: 235px;
}

.lbs-game-type1 {
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
}

.lbs-game-type1 .scheduled {
  display: none;
}

.min-w-22 {
  min-width: 22px;
}

.filters-wrapper {
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
}

.modal-filter-wrapper {
  align-items: center;
  gap: 16px;
}

.action-bar-button-wrapper {
  justify-content: flex-start;
  align-items: center;

}

.item .Carousal_main_side a {
  height: auto;
}

@media screen and (max-width: 768px) {
  .bg-light-modal .modal-dialog {
    width: 100%;
    max-width: 100%;
  }

  .bg-light-modal .modal-dialog.modal_xl_custom {
    width: 100%;
    max-width: 100%;

  }

  .action-bar-button-wrapper {
    align-items: flex-end;
    flex-direction: column;
  }

  .setting_page_Wrapper {
    padding-left: 40px;
    padding-right: 30px;
  }

  .setting_page_Wrapper .form-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 2px;
    flex-wrap: wrap;
  }

  .setting_page_Wrapper .lbs-settings-edit-form {
    padding: 0px;
  }

  .product-details-cart {
    margin-top: 0.5rem;
  }

  #header .logo_text {
    font-size: 20px;
    line-height: 24px;
  }
}

@media screen and (max-width: 576px) {
  #cart-modal.f-16 {
    right: 0px !important;
  }

  .start_to_end_date,
  .Ages_box {
    flex-direction: column;
    align-items: flex-start;
  }

  #footer .items .btn_group_1,
  #header .items .btn_group_1,
  #footer .headlines .item {
    width: 100%;
  }

  #footer .linkd_menu,
  #footer .accordionbtn_menu {
    color: white !important;
  }


  #footer .btn_group_1 .accordionbtn_menu .accordion-button.collapsed::after,
  #footer .btn_group_1 .accordionbtn_menu .accordion-button:not(.collapsed)::after {
    filter: brightness(0) invert(1);
  }

  .carousel_right,
  .carousel_left,
  .picture_andText_Main_right,
  .picture_andText_Main_left {
    flex-direction: column;
  }

  .album_container .album-list .album {
    width: 100%;
  }

  .layouts-box {
    min-width: auto;
    overflow: hidden;
  }

  .layouts-box .layout-info-container {
    width: 100%;
  }

  .main_gallery_container {
    display: grid;
    grid-template-columns: 100%;
  }

  .main_gallery_container .gallery_sidenav_innerbox_main,
  .image_item_gallery_main a {
    width: 100%;
    max-height: 200px;
  }

  .gallery_item_name_main {
    width: 100%;
  }

  .gallery_item_name_main a {
    width: 100%;
    text-align: center;
  }

  .main_gallery_container .image_item_gallery {
    width: 100%;
  }

  .dates_author_seperator {
    display: none;
  }

  .author_time_box {
    flex-direction: column;
    align-items: flex-start !important;
  }

  .copyright_custom {
    flex-direction: column;
  }

  .bg-light-modal .modal-dialog {
    width: 100% !important;
    max-width: 100%;
    margin: 0px;
  }

  .bg-light-modal .modal-dialog.modal_xl_custom {
    width: 100%;
    max-width: 100%;
    margin: 0px;
  }

  .attribute {
    min-width: 130px;
  }

  .filters-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 4px;
  }

  .filters .cencel_filter,
  .bg-light-modal .cencel_filter {

    /* position: absolute;
    top: 6px;
    right: 6px; */

    width: 24px;
    height: 24px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
  }

  .filter_heading {
    margin-bottom: 8px;
  }

  .filters {
    padding: 0px !important;
  }

  .modal_bootstrap .modal-footer {
    padding: 12px 0px;
  }

  .modal-filter-wrapper {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
  }

  .action-bar-button-wrapper {
    flex-direction: column;
    align-items: flex-end;
  }

  #header .logo_text {
    font-size: 16px;
    line-height: 20px;
  }
}

.mw-500px {
  max-width: 500px;
}

.mw-300px {
  max-width: 300px;
}

.sidenav_teamPage.outer_side_nav_container {
  position: relative;
  top: 0px;
}

.Team-body-wrapper {
  position: relative;
  display: flex;
}

.Teambody-container {
  height: calc(100vh - 59px);
  overflow-y: auto;
  flex: 1;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
}

.flex-0 {
  flex: 0 !important;
}

.form-check-input {
  min-width: 1em;
  min-height: 1em;
}

.sidebar-setting .sidebar_collapsebtn {
  transform: rotate(0deg);

}

.sidebar-setting.active .sidebarCollapseMargin {
  transform: rotate(180deg);
}

.setting-page-outer-wrapper {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

#footer .dropdown-menu_1 {
  height: 200px;
  top: -200px;
}

footer#footer {
  z-index: 100;
}

#footer_menu .horizontal-menu {
  display: flex;
  justify-content: center;
}

.order-filter-box .lbs-width-auto {
  width: 100% !important;
  max-width: 235px;

}

#footer,
#header {
  .accordion-item {
    background-color: transparent;
  }
}

/* #footer .main_image_control .item {
  width: 100%;
} */

#footer .custom_form_container_main,
#header .custom_form_container_main,
#footer .form-control,
#header .form-control,
.form-control {
  background-color: transparent;
}

#footer .custom_form_container_main .form_control_custom_forms,
#header .custom_form_container_main .form_control_custom_forms {
  background-color: transparent !important;
}

#footer .form-select,
#header .form-select {
  background-color: transparent;
}

#header .form-select option,
#footer .form-select option {
  color: black;
}

#header .activity_Container,
#footer .activity_Container {
  background-color: transparent;
}

.order-wrapper .form-check {
  padding: 0.5rem;
}

.menu_item_main_hoverd:hover {
  opacity: 1;
  box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.1);
  border-radius: 4px;
}

#footer .widget {
  z-index: inherit;
}

@media only screen and (max-width: 578px) {}

@media only screen and (max-width: 678px) {
  #header .logo_text {
    font-size: 16px;
  }
}

.w-50-custom {
  min-width: 50%;
  width: fit-content;
}

.page_loading {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 5000;
}

.cart_wrapper .Cart-text {
  color: black;
}

.manage-logo-img {
  width: 100%;
  max-width: 320px;
  object-fit: contain;
  overflow: hidden;
}

.manage-logo-img img {
  width: 100%;
  height: auto;
  object-fit: contain;
}

.mce-tinymce.mce-container.mce-panel.mce-tinymce-inline {
  width: auto !important;
  overflow: visible;
}

.create_folder_bodybox .formError {
  display: block;
}

.internal_use {
  white-space: nowrap;
}

.lightbox.z-index-1001 {
  z-index: 1001 !important;
}

.overflow-x {
  overflow-x: auto !important;
}

.auto_complete ul {
  background-color: white;
}

.product-details-form_innerbox .select_custom_main {
  min-width: auto;
}

.product-details-form_innerbox {
  text-align: left;
}

.overflow-x-h {
  overflow-x: hidden;
}

.customer-page .lbs-action-bar .nav-item h2 {
  white-space: normal;
}

.widgets_holder_sidenav h1,
.rightside_nav_Wrapper .inherited_container span h1 {
  font-weight: 400;
  font-size: 12px !important;
  line-height: 18px;
  text-align: center;
}

.header-content-custom * {
  font-style: normal;
}

.widgets_holder_sidenav .modal_inner_container {
  padding: 12px;
}

.text-wrap-balance {
  text-wrap: balance !important;
}

.btn-box-modal {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  margin-top: 12px;
}

.btn-box-modal input {
  width: auto;

}

.btn-box-modal span {
  display: flex;

}

.btn-box-modal input,
.btn-box-modal a {
  padding: 12px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

/* .dropzone-add-content .dragDropTxt {
  color: black !important;
} */

/* #footer .container_row_doted_border_inner .dragDropTxt {
  color: black !important;
} */

/* #footer.odd_nesting_layouts{
  z-index: 99;
} */

#content_container.lbs_page_content #footer .dropdown-menu_1 {
  max-height: 400px;
  top: 48px;
}

.z-101 {
  z-index: 101 !important;
}

.lbs_page_content .horizontal-menu,
#custom_header_layout .horizontal-menu,
#footer .horizontal-menu,
.lbs_page_content .vertical-menu,
#custom_header_layout .vertical-menu,
#footer .vertical-menu {
  overflow: visible;
}

#custom_header_layout .horizontal-menu {
  justify-content: flex-start;
}

#header #custom_header_layout #footer .dropdown-menu_1 {
  max-height: 400px;
  top: 48px;
}

.white-space-normal {
  white-space: normal !important;
}

.word-break {
  word-break: break-word !important;
}

.min-width-200 {
  min-width: 200px;
}

.min-width-100 {
  min-width: 100px;
}

.min-width-45 {
  min-width: 45px;
}

.hide-on-desktop {
  display: none !important;
}

.lbs-site-builder-content-container .hide-on-desktop {
  display: block !important;
}

@media(max-width: 420px){
  .hide-on-desktop {
    display: block !important;
  }

  .hide-on-mobile{
    display: none !important;
  }
  
  .lbs-site-builder-content-container .hide-on-mobile,
  .lbs-site-builder-content-container .hide-on-desktop {
    display: block !important;
  }
}

.compress-widget-wrapper{
  max-height: 90px;
  overflow: hidden;
}
