:root {
  --first-color: #ee313d;
  --second-color: #fede10;
  --ascent-color: #ee313d;
  /* --ascent-color: #ed3d3d; */
  --bg-color: #eff3fb;
  --text-color: #333;
  --footer-bg: #eff1f5;
  --btn-first-color-light: #0078d4;
  --whitefont-color: #ffffff;
  --light-grey-dropdown: #595c5f;
}

.page-wrapper {
  background: #f8fbff !important;
}

.page-wrapper .sidebar-wrapper .sidebar-brand {
  background: #ffffff !important;
}
.swal2-confirm {
  background-color: #333 !important;
}

.form-control:focus {
  border-color: #dddddd;
}

.quick-analytics a i {
  color: var(--ascent-color);
}

footer a,
footer a:visited,
footer a:hover {
  color: #000 !important;
}

.header {
  background: var(--first-color);
}

.header-actions > li > a > i {
  color: var(--second-color);
}

a,
a:hover,
a:visited,
a:focus,
a:not(.btn) {
  color: #000;
}

a.btn span {
  color: #fff;
}

.header-actions > li > a .count-label {
  background: var(--second-color);
  color: var(--text-color);
}

.header .toggle-btns #pin-sidebar,
.header .toggle-btns #toggle-sidebar {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
}

.header .toggle-btns #pin-sidebar i,
.header .toggle-btns #toggle-sidebar i {
  font-size: 1.5rem;
  color: #fff;
}

.header .toggle-btns #pin-sidebar:hover,
.header .toggle-btns #toggle-sidebar:hover {
  background: transparent;
  border: 0;
  border-bottom: 0;
}

.header-profile-actions a:hover {
  background: #fff5be;
  color: var(--text-color);
}

.header-actions > li > a.user-settings {
  color: #fff;
}

.header-actions > li > a.user-settings {
  color: #fff;
}

/* .header-actions:hover > li > a.user-settings {
  color: var(--text-color);
  
} */

.page-wrapper {
  background: var(--bg-color);
}

.page-wrapper .sidebar-wrapper .sidebar-brand {
  background: #fff;
  border-bottom: solid 0px var(--ascent-color) !important;
}

.sidebar-dropdown.active .sidebar-submenu li {
  border-bottom: solid 0px #dadada;
}

.page-wrapper .sidebar-wrapper .sidebar-menu ul li.sidebar-dropdown.active > a {
  background: #333;
  color: #fff;
}

.page-wrapper
  .sidebar-wrapper
  .sidebar-menu
  ul
  li.sidebar-dropdown.active
  > a
  i {
  color: white;
}

.page-wrapper .sidebar-wrapper .sidebar-menu ul li.active a.current-page {
  color: #000;
  background: #fff;
  font-weight: 600;
}

.page-wrapper
  .sidebar-wrapper
  .sidebar-menu
  .sidebar-dropdown
  .sidebar-submenu
  ul
  li
  a:hover {
  background: #fff5be;
}

.page-wrapper .sidebar-wrapper .sidebar-menu ul li a i {
  color: #333;
}

.page-wrapper .sidebar-wrapper .sidebar-menu ul li.active > a i {
  color: var(--text-color);
}

/* .page-wrapper .sidebar-wrapper .sidebar-brand .logo {
  background: #fff;
} */

/* .page-wrapper .sidebar-wrapper .sidebar-brand .logo img {
  margin: 0 auto;
} */

.page-wrapper .sidebar-wrapper .sidebar-menu ul li a {
  transition: all 0.1s ease-in-out;
}

.page-wrapper .sidebar-wrapper .sidebar-menu ul li a:hover {
  background: #fff5be;
  transition: all 0.1s ease-in-out;
}

.modal .modal-header {
  background: #fede10 !important;
  color: #333 !important;
}

.modal-body .section_title {
  background: linear-gradient(
    90deg,
    rgb(231, 238, 253) 0%,
    rgb(255, 255, 255) 85%
  );
}

.modal-title #modal_title_studentname,
.modal-title #modal_title_classtime,
.modal-title #request_detail_title {
  color: var(--ascent-color);
  text-transform: uppercase;
}

.sidebar-dropdown.active .sidebar-submenu li {
  background: #fff5be;
  /* border-bottom: solid 1px #fff; */
}

.sidebar-dropdown.active .sidebar-submenu li a:hover {
  background: #fff !important;
}

.select2-container--default
  .select2-results__option--highlighted.select2-results__option--selectable {
  background: var(--second-color);
  color: var(--text-color);
}

.breadcrumb .breadcrumb-item a {
  color: #4572b8;
}

.text-primary {
  color: var(--btn-first-color-light) !important;
}

.btn-primary {
  background-color: #fede10;
  color: #000;
  font-weight: 500;
  border: 0;
}

.otpsend {
  margin-bottom: 5px !important;
}

.btn-primary:focus,
.btn-primary.focus,
.btn-primary.disabled,
.btn-primary:disabled {
  background-color: var(--btn-first-color-light);
  color: #ffffff;
  border: 0;
}

.btn-outline-primary {
  color: #000;
  font-weight: 600;
  border-color: transparent;
  background-color: var(--second-color);
}

.btn-outline-primary:hover {
  background-color: #f2d309;
}

.page-wrapper .sidebar-wrapper .sidebar-menu ul li a {
  color: #000;
  font-weight: 600;
  border-bottom: 1px solid white;
}
.page-wrapper .sidebar-wrapper .sidebar-menu ul li a:hover i {
  color: #000;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: var(--btn-first-color-light);
  border-color: var(--btn-first-color-light);
}

.btn-primary:focus {
  background-color: #f2d309 !important;
}
.btn-primary:hover {
  color: #000;
  background-color: #f2d309;
  border: 0;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active {
  background-color: var(--btn-first-color-light);
  border-color: var(--btn-first-color-light);
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus {
  box-shadow: none;
}

table .btn-outline-secondary:hover,
table .btn-outline-secondary:focus,
.btn-outline-secondary.focus,
table .btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: var(--btn-first-color-light);
  border-color: var(--btn-first-color-light);
}

.btn-outline-secondary {
  border: 0;
}

.btn-check:checked + .btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check) + .btn:active {
  background-color: var(--btn-first-color-light);
  border-color: var(--btn-first-color-light);
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.dropdown-menu .dropdown-item:hover {
  background: var(--second-color);
}

.pagination .page-item.active .page-link {
  background: #333;
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(236, 236, 236, 0.15);
  /* box-shadow: 0 0 0 0.2rem rgb(236, 236, 236); */
}

.custom-search.schoolname h3 {
  color: #fff;
}

.swal2-cancel:hover {
  border: 1px solid #333 !important ;
  background: #fff !important;
}
.swal2-cancel {
  background-color: transparent !important;
  border: 1px solid #a0a0a07a !important ;
  color: #333 !important;
}

#loading-wrapper .spinner-border {
  color: #ffe661;
}

.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  color: var(--text-color) 333;
  font-family: "icomoon" !important;
  content: "\e91b";
  font-size: 0.65rem;
  margin-top: 3px;
}

.info-tiles .info-icon.secondary i {
  color: var(--ascent-color);
}

.info-tiles .info-icon i {
  font-size: 1.5rem;
  color: var(--ascent-color);
}

ul.user-messages li .delivery-details .badge {
  background: var(--ascent-color);
}

.agenda .agenda-list li .bullet {
  background: var(--ascent-color);
}

.info-tiles p {
  color: var(--text-color);
}

.form-group > label:not(.error) {
  color: #a0502a;
  /* text-shadow: 1px 1px 1px #ccc; */
  width: fit-content !important;
}

.page-wrapper.guest {
  background: #292d64;
}

.page-wrapper.guest .header {
  background: #fff !important;
  box-shadow: 0px 2px 3px #6e6e6e;
}

.page-wrapper.guest .main-container {
  margin-top: 4rem;
}

.accordion .accordion-container .accordion-header a {
  color: var(--ascent-color);
}

.upcomingeve {
  background-image: url("../assets/images/event654.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 150px;
}

.failedpaymentscard {
  background-image: url("../assets/images/failed.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 150px;
}

.groupstrengthcard {
  background-image: url("../assets/images/levels.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 150px;
}

.holidayscard {
  background-image: url("../assets/images/holiday.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 150px;
}

.todaysattendcard {
  background-image: url("../assets/images/attendance.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 150px;
}

.btn-outline-primary {
  color: var(--bg-color);
}

.btn-outline-danger {
  color: var(--text-color);
}

.setColor {
  color: var(--whitefont-color) !important;
}

.myanchorcolor {
  color: var(--whitefont-color) !important;
}

.setFontColorBlack {
  color: var(--text-color) !important;
}

.colorFixedSelectStatus {
  color: var(--light-grey-dropdown) !important;
}
/* .header-actions > li > #notifications:hover i, .header-actions > li > #notifications:focus i,
.header-actions > li > #userSettings:hover i, .header-actions > li > #userSettings:focus i
{
  color: #484848;
} */

/* ul.user-messages li .delivery-details .badge {
  background: #fd4680;
} */

.btn-outline-primary:focus,
.btn-outline-primary.focus {
  background-color: var(--btn-first-color-light) !important;
  border-color: var(--btn-first-color-light) !important;
  box-shadow: var(--btn-first-color-light) !important;
}

.page-wrapper .sidebar-wrapper {
  background: var(--second-color);
}
.page-wrapper .sidebar-wrapper .sidebar-menu ul li a:hover {
  color: #000;
}

/* cards */
.card,
.card-body {
  border-radius: 10px;
  border: 1px solid #a0a0a07a !important;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.05) !important;
}
.card .card-body {
  border-radius: none !important;
  border: none !important;
  box-shadow: none !important;
}
.page-wrapper .sidebar-wrapper .sidebar-brand .logo {
  padding: 5px 10px 5px 10px;
}
.page-wrapper .sidebar-wrapper .sidebar-brand .logo img {
  max-height: 40px;
}
.page-wrapper .sidebar-wrapper .sidebar-brand {
  border-bottom: solid 1px #000;
}
.header-actions > .dropdown {
  list-style: none;
}
#add-question {
  color: #000 !important;
}
footer {
  background-color: #f6f8fa !important;
}
.copyright-text {
  color: #333 !important;
}
.copyright-text > #btnhelp {
  color: #333 !important;
}

/* .slimScrollDiv {
  position: relative;
  overflow: hidden;
  width: auto;
  height: 100%;
  background-image: url("../assets/images/ball.png");
  background-position: 115% 105%;
  background-repeat: no-repeat;
  background-size: 145%;
} */

.groupstrengthcard > .card-body > .row > div > .slimScrollDiv {
  background-image: none !important;
}
.mycontainer .mycard {
  background: #ffffff1f !important;
  backdrop-filter: blur(5px);
  border: 1px solid #fede103b;
}
.guest > .page-content {
  background: #fede10;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-image: none;
  background-size: auto;
  /* background-image: url("../assets/images/bg-login.png"); */
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: cover;
}

#firstscreen > .mycard {
  margin-top: 11rem !important;
}

/* ui issues fixes */
.pin-unpin-logo {
  left: 0px !important;
}

.sidebar-submenu ul li a::before {
  display: none !important;
}

.sidebar-submenu ul li a .menu-text {
  padding-left: 32px;
  font-weight: 500;
}

.page-wrapper
  .sidebar-wrapper
  .sidebar-menu
  .sidebar-dropdown
  .sidebar-submenu
  ul
  li
  a {
  margin-top: 0px;
}

.page-wrapper .sidebar-wrapper .sidebar-menu ul li a {
  font-weight: 500 !important;
  color: #333;
}

/* .page-wrapper .sidebar-wrapper .sidebar-menu ul li.active a.current-page {
  font-weight: 600 !important;
  color: #000;
} */

.sidebar-submenu ul .active a .menu-text {
  font-weight: 600 !important;
  color: #333;
}

.page-wrapper .sidebar-wrapper .sidebar-menu ul li a {
  color: #333 !important;
}

.page-wrapper .sidebar-wrapper .sidebar-menu ul li.sidebar-dropdown.active > a {
  color: #fff !important;
}

.page-wrapper .sidebar-wrapper .sidebar-menu ul li.active a.current-page {
  font-weight: 600 !important;
}

.table-container {
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.05) !important;
}

.info-tiles .info-icon {
  height: 47px !important;
  width: 0x;
  float: left;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0px;
  background: #fff;
  -webkit-box-shadow: 0 0 2px #e5e9ec;
  box-shadow: 0 0 2px #e5e9ec00;
  border-bottom: 0px solid #eee;
  margin-bottom: 0rem;
  border-right: 1px solid #d7d7d7;
  margin-right: 15px;
  padding-right: 0px;
}
.info-tiles .stats-detail {
  margin: 0 0 0 0px;
}

/* .info-tiles .info-icon .fa-users {
  padding-left: 20px !important;
  padding-right: 20px !important;
} */

.table-container .info-tiles {
  padding: 0 !important;
}

.page-wrapper {
  background: linear-gradient(180deg, #f6f8fa, #fff) !important;
}
.page-wrapper .sidebar-wrapper .sidebar-menu ul li.active > a {
  background: #fff;
}

.page-wrapper .sidebar-wrapper .sidebar-menu ul .active > a {
  font-weight: 600 !important;
}
.custom-table th {
  background: #eef0f5 !important;
  color: #333 !important;
  font-size: 13px !important;
  font-weight: 600;
  padding: 10px;
  text-align: left;
  border-bottom: 2px solid #ddd;
  letter-spacing: 0.5px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0) !important;
}

.custom-table tbody tr:hover {
  transform: none !important;
}

.dashboard .table-container h5 {
  font-size: 1.35rem !important;
  color: #333 !important;
  font-weight: 600 !important;
  text-shadow: none !important;
}

/* .btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled):focus {
  background-color: #333 !important;
  border-color: #333 !important;
  color: #fff;
} */

.table-container {
  border: 1px solid #a0a0a07a !important;
}

.modal-content form .modal-footer .btn-secondary:hover {
  border: 1px solid #333 !important;
}

.modal-content form .modal-footer .btn-secondary {
  color: #333;
  background-color: #fff;
  border-color: white !important;
  border: 1px solid #fff !important;
}

.modal-content form .modal-footer .btn-primary:hover {
  background-color: #000 !important;
}

.modal-content form .modal-footer .btn-primary {
  color: #fff !important;
  background-color: #333 !important;
  border-color: none !important;
  border: 0 !important;
}
table .btn-outline-secondary:hover {
  color: #fff;
  background-color: #333;
  border-color: none;
}
.btn-group .dropdown-menu.dropdown-menu-end {
  background: rgb(239, 241, 245);
  border: 1px solid #a0a0a07a !important;
  z-index: 199 !important;
}

.datatable-basic tbody tr td .btn-group .btn-outline-secondary:focus,
.btn-outline-secondary:active {
  background-color: #333 !important;
  border-color: none !important;
  color: #fff !important;
}

.fs-title,
#basicInfoForm .form-card h3 {
  font-size: 1.35rem !important;
  color: #333 !important;
  font-weight: 600 !important;
  text-shadow: none !important;
}

.btnsubmit {
  color: #fff !important;
  background-color: #333 !important;
  border-color: none !important;
  border: 0 !important;
}

.btnsubmit:hover {
  background-color: #000000 !important;
  transition: all 0.1s ease-in-out;
}

.card .steps::before {
  height: 1px;
  background: #333;
}
.card .steps .active .step-label {
  font-weight: 600;
  color: #333;
}
.card .steps .active .step-number {
  background: #ee313d;
  border: none;
}
.card .steps .step-number {
  border: 1px solid #333;
}
#msform #progressbar li.active::before {
  background: #ee313d;
  border: none;
}
#msform #progressbar li.active::after {
  background: #333;
  height: 1px;
}
#msform #progressbar li {
  font-size: 0.9rem !important;
  color: #333 !important;
  font-weight: 500 !important;
}
.main-content {
  padding: 0px 20px !important;
}

#msform #basicInfoForm .action-button:hover {
  background-color: #000 !important;
  transition: all 0.2s ease-in-out;
}
#msform #basicInfoForm .action-button {
  /* float: right !important; */
  margin-right: 20px;
  color: #fff !important;
  background-color: #333 !important;
  border: 0 !important;
  border-radius: 3px;
  padding: 8px 14px !important;
  width: auto;
}

.btn {
  padding: 6px 14px !important;
  border-radius: 3px;
}

#locationInfoForm .previous:hover,
.next:hover {
  background-color: #000 !important;
  transition: all 0.2s ease-in-out;
}
#locationInfoForm .previous,
.next {
  margin-right: 20px;
  color: #fff !important;
  background-color: #333 !important;
  border: 0 !important;
  border-radius: 3px;
}

.custom-btn-width {
  width: auto !important;
}
#frmICK .card .card-body .gutters-urooj .form-section .step .step-number {
  background: #ee313d;
  border: none;
}

.gutters-urooj div .new-area-input {
  width: 71% !important;
}
.gutters-urooj div #area_name:focus-visible {
  outline: 1px solid #bababa !important;
}
.gutters-urooj div .price-input:focus-visible {
  outline: 1px solid #bababa !important;
}

.create-button {
  background: #333 !important;
  width: max-content !important;
}
.edit-button,
.btn_area_submit,
.btn.show {
  background: #333 !important;
  color: white;
  border-color: #333 !important;
}

/* button */
.create-button:hover,
.edit-button:hover,
.btn_area_submit:hover,
.swal2-confirm:hover {
  background: #000000 !important;
  border-color: #000000 !important;
  color: #fff;
}

.option-button:hover {
  background: #ffffff !important;
  color: #333 !important;
  border-color: #fede10 !important;
}
.option-button.selected {
  background: #fff5be !important;
  color: #333 !important;
  border-color: #fede10 !important;
}
.form-check-input:checked {
  background-color: #333;
  border-color: #333;
}

.swal2-popup div:where(.swal2-icon) {
  margin: 0em auto 0.6em !important;
}

div:where(.swal2-container) div:where(.swal2-popup) {
  width: 24rem !important;
  padding: 1.25em !important;
}

.swal2-html-container {
  font-size: 1.2rem !important;
  font-weight: 500 !important;
}
.action-button {
  border-radius: 10px;
}
#DataTables_Table_0_paginate
  .pagination
  #DataTables_Table_0_previous
  .page-link,
#DataTables_Table_0_paginate .pagination #DataTables_Table_0_next .page-link {
  background-color: #fff !important;
  color: #333 !important;
  font-weight: 600 !important;
}

#DataTables_Table_0_paginate
  .pagination
  #DataTables_Table_0_previous
  .page-link:focus,
#DataTables_Table_0_paginate
  .pagination
  #DataTables_Table_0_next
  .page-link:focus {
  box-shadow: none !important;
}
#DataTables_Table_0_paginate
  .pagination
  #DataTables_Table_0_previous
  .page-link:hover,
#DataTables_Table_0_paginate
  .pagination
  #DataTables_Table_0_next
  .page-link:hover {
  background-color: #fff5be !important;
}
#msform #locationInfoForm .form-container #cordlocation1 {
  border: none !important;
  border-radius: 0px !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.login-logo #bayyan-logo {
  max-height: 80px;
}

#firstscreen .mycard,
#secondscreen .mycard,
#thirdscreen .mycard,
#fourthscreen .mycard {
  background: #fff !important;
}

#frmLogin1 h4,
#frmLogin3 h4,
#frmLogin2 h4,
#frmLogin4 h4 {
  display: none !important;
}
#frmLogin1 .headerText {
  margin-top: 1rem !important;
}

.btn-google {
  color: #fff !important;
  background-color: #4081ec !important;
  padding: 6px 10px !important;
  font-size: 0.75rem !important;
}

.btn-google:hover {
  background-color: #2f68c4 !important;
}

.btn-google img {
  background-color: #fff !important;
  padding: 3px !important;
  margin-right: 5px !important;
}

#thirdscreen .mycard,
#fourthscreen .mycard,
#secondscreen {
  margin-top: 11rem !important;
}

#msform #basicInfoForm .form-card {
  border: 0px solid !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin-right: auto !important;
  margin-left: auto !important;
}
#locationInfoForm>.form-container>#cordlocation1 {
  margin-right: auto !important;
  margin-left: auto !important;
}
#msform>#classInfoForm>.form-card{
  margin-right: auto !important;
  margin-left: auto !important;
}

#progressbar li::after {
  height: 1px !important;
}

.main-container .row .div .card,
.main-container .row .text-center .card {
  border: 1px solid #a0a0a07a !important;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.05) !important;
}
#location-buttons-container .selected-btn {
  background-color: #333 !important;
}
#location-buttons-container .selected-btn:hover {
  background-color: #000 !important;
  color: #fff !important;
}
#location-buttons-container .default-btn {
  background-color: #fff;
  border: 1px solid #333;
  border-radius: 9px !important;
}
#location-buttons-container .default-btn:hover {
  background-color: #333;
  color: #fff;
}
.table {
  margin: 0 !important;
}

#scheduleTable .schedule-slot .slot-content .teams-container .scheduled-team {
  border: 1px solid #a5a5a5;
  background: #fff;
  color: #333;
}
.btn-close:focus {
  box-shadow: none;
}
#frmLogin3 .loginbtnrow #secondformscreen {
  background-color: #333 !important;
}
.loginViaPasswordLink:hover,
.onClickLoginViaOTP:hover,
.loginViaPasswordLink:hover,
.onClickLoginViaOTP:hover,
.resend-otp:hover,
#frmLogin2 .loginbtnrow .btnsignwith:hover,
.loginbtnrow #forgetPassLink:hover {
  color: #255094 !important;
}
.loginViaPasswordLink,
.onClickLoginViaOTP,
.loginViaPasswordLink,
.onClickLoginViaOTP,
.resend-otp,
#frmLogin2 .loginbtnrow .btnsignwith,
.loginbtnrow #forgetPassLink {
  color: #4572b8 !important;
}

.btn-secondary:focus {
  box-shadow: none;
}

.btn-secondary:hover {
  border: 1px solid #333 !important;
  background-color: #fff;
  color: #000;
}
.btn-secondary {
  color: #333;
  background-color: #fff;
  border: 1px solid #fff !important;
}
.instructions {
  margin-top: 10px;
  border: 1px solid #e5e7eb;
}

#step2 .schedule-container .main-content-iframe .page-header {
  margin: 0 !important;
  padding: 0 !important;
}
.fs-title,
.page-title,
#step3 h2 {
  font-size: 1.35rem !important;
}

.page-wrapper
  .sidebar-wrapper
  .sidebar-menu
  .sidebar-dropdown
  .sidebar-submenu
  ul
  li
  a {
  padding: 9px 15px 9px 25px !important;
}

#teams div .team-box .player {
  padding: 0px !important;
  margin: 0px !important;
  margin-top: 3px !important;
}
#teams > div > .team-box > .player > .player-inner-box > i {
  margin-left: 2px;
}
#teams > div > .team-box > .player > .player-inner-box > strong {
  white-space: nowrap;
  width: 95px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block !important;
}

.player-inner-box {
  background-color: rgb(255 255 255 / 70%);
  width: 100%;
  height: 100%;
  padding: 5px;
  border-radius: 5px;
}

#teams .team-box {
  /* min-height: auto !important; */
  background-color: #f0f0f0;
}

#teams .division-box {
  box-shadow: 0px 0px;
  border: 0px solid #ccc;
  padding: 0px;
  margin-top: 20px;
}

.players .player {
  height: auto !important;
}

.player-inner-box .practice-days {
  margin-top: 10px !important;
}

.player-inner-box .info {
  margin-top: 5px !important;
}

.team-box .player {
  margin: 3px 0px !important;
  padding: 3px !important;
}
#players > .flex-data > .player {
  padding: 4px !important;
}

.action-button,
.btn,
.previous,
.next {
  border-radius: 3px !important;
}

#msform .action-button-previous:hover,
.action-button:hover {
  background-color: #000 !important;
}
#msform .action-button-previous:hover,
#msform .action-button-previous:focus,
.action-button:hover {
  box-shadow: none !important;
}

#msform .action-button-previous {
  width: 100px;
  background: #333 !important;
}

#locationInfoForm > .form-container > .form-card {
  border: 0px;
  box-shadow: none;
  padding: 0;
}

#classInfoForm > .form-card {
  border: 0px !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* .btn-group .btn:hover {
  background-color: #fff !important;
  color: #333 !important;
  border: 1px solid #333 !important;
} */

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus {
  box-shadow: none !important;
}

#msform fieldset .form-card {
  margin: 1.4rem 1.3rem !important;
}
#progressbar > li::after {
  height: 0.5px !important;
}

.col-md-12 > #msform > #progressbar {
  padding: 0px 20px !important;
}

#classInfoForm > .form-card > #location-tabs {
  margin-bottom: 10px !important;
}

#frmLogin1 > .LoginButtonMobileView > div > #firstform {
  padding: 9px 14px !important;
}

div:where(.swal2-container) button:where(.swal2-styled) {
  padding: 4px 15px !important;
}

table {
  margin: 0em 0;
}
#msform .action-button:focus {
  box-shadow: none !important;
}

/* .modal-body .section_title {
  background: linear-gradient( 90deg,#f6f8fa -6%, rgb(255, 255, 255) 60% );
} */

.btn-primary {
  font-size: 0.75rem !important;
}
#step2 > .schedule-container > .main-content-iframe {
  padding: 0;
}

.card > #step2 > .schedule-container {
  border: 0px solid var(--gray-200) !important;
  background: #fff;
}

.team-title {
  border: 0 !important;
  border-bottom: 1px solid #cbcbcb !important;
}
.text-muted {
  color: #888888 !important;
  font-weight: 500;
}
.card .card-body .card-title {
  font-size: 1.1rem;
}

.card-body > #players > .group-heading {
  margin-top: 15px;
  margin-bottom: 5px;
}

.gutters-urooj > div > .form-group > #regularPrice,
.gutters-urooj > div > .form-group > #latePrice,
.gutters-urooj > div > .form-group > #earlyBirdPrice {
  margin-top: -10px;
}

.btn-group .btn:hover {
  background-color: #333 !important;
  color: #fff;
}
#msform .action-button-previous {
  width: 100px;
  background: #333;
}
#forgetPass {
  right: 2px !important;
  margin-top: 5px !important;
}
.custom-search.schoolname {
  border-right: solid 1px #e9e9e9;
}

.navigation {
  display: flex;
  justify-content: space-between;
  margin: 0px 22px;
  border-top: 1px solid #dedede;
}
#team-hr {
  margin: 1rem 0 -1.3rem 0;
}
.option-button {
  white-space: normal !important;
}
.picker__input.picker__input--active {
  border-color: #fede10;
}
#location1-addMoreBtn {
  margin-top: 24px !important;
}
.classes-card {
  margin-bottom: 20px;
  border: 0px solid #ddd !important;
  padding: 3px !important;
  border-radius: 5px;
}
.radio-inline {
  color: #333 !important;
}
.radio-inline > input,
.radio-inline > input {
  margin-top: 4px !important;
}
.form-card>#location-panels>.tab-content {
  padding: 0 !important;
}
.modal>.modal-dialog>.modal-content {
  border-radius: 3px !important;
}
.modal>.modal-dialog>.modal-content.modal-header>.close {
  color: #fff;
  text-shadow: 0 1px 0 #000000;
  background-color: black !important;
  box-shadow: none !important;
  outline: none !important;
}

.navigation-border{
  border-top: 1px solid #dedede; 
  margin: 0px 0px;
}
.form-group input,.form-group select {
  border: 1px solid #dddddd !important;
  border-radius: 4px !important;
  font-size: 0.825rem !important;
}

.btn:focus-visible {
  box-shadow: none !important;
}
.userprofileinfo.dropdown-menu.dropdown-menu-end .header-profile-actions {
  padding: 0.4rem 0 0rem 0 !important;
}
#locationInfoForm > .form-container > .location-card {
  margin-right: auto !important;
  margin-left: auto !important;
}
.review-item{
  border: 1px solid #e5e7eb;
}
.review-detail>.review-label{
  color: #333;
  font-weight: 600;
}
.step-content>#area-list>h3 {
  font-size: 15px !important;
  text-align: left !important;
}
/* #DataTables_Table_0 >tbody>tr>td>a {
 background-color: #fede10 !important;
 color: #333;
}
#DataTables_Table_0 >tbody>tr>td>a:hover {
  color: #000 !important;
  background-color: #f2d309 !important;
  border: 0 !important;
} */
 .table-button:focus {
  background-color: #333 !important;
  color: #fff !important;
 }
 .table-button:hover {
  background-color: #333 !important;
  color: #fff !important;
 }
 .table-button {
  background-color: #ffffff !important;
  color: #333 !important;
 }

/*-------------------------------------------------------------------------------------------------------------*/
/* Corporate Admin Style */

.table-container {
  margin-top: 0px !important;
}

.btn-group > .dropdown-menu {
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.16) !important;
}
div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm:focus {
  box-shadow: none !important;
}
.modal-body>.checkbox >label>input {
  margin-right: 5px;
}