a {
  color: var(--bs-link-color);
  text-decoration: none;
}
a:hover {
  color: var(--bs-link-hover-color);
  text-decoration: none;
}
.modal-dialog_fit {
    max-width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
.custom-tooltip {
  --bs-tooltip-bg: var(--bs-success);
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #777;
	color: #ebe2ce;
	font-weight: bold;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.fs-7 {
  font-size: 0.8rem !important;
}
.w-10 {
  width: 10% !important;
}
.w-15 {
  width: 15% !important;
}
.w-20 {
  width: 20% !important;
}
.w-30 {
  width: 30% !important;
}
.w-40 {
  width: 40% !important;
}
.w-60 {
  width: 60% !important;
}
.btn_group_ridlista{
  height: 2rem;
}
.ridlistaclient_id{
  width: 70px;
  /* font-size: 14px; */
  height: 20px;
  vertical-align: top;
  border: none;
  background: transparent;
}
.ridlistaclient{
  width: 203px;
  /* font-size: 14px; */
  height: 20px;
  vertical-align: top;
  border: none;
  background: transparent;
}
.weeks {
  width: 40px;
  text-align: center;
  display: inline-block;
  font-size: 14px;
  height: 22px;
  vertical-align: top;
  border: none;
  background: transparent;
}
.weekvalues {
  width: 42px;
  text-align: center;
  display: inline-block;
  margin: 1px;
  margin-top: 6px;
  /* font-size: 14px; */
  height: 20px;
  vertical-align: top;
  border: none;
  background: transparent;
}
.week_label {
  height: 25px !important;
  width: 25px !important;
  font-size: 12px !important;
  display: inline;
  margin: 1px !important;
  border-radius: 3px !important;
  text-align: center;
  padding: 4px !important;
}
.shared_week {
  display: none;
}
.half_week {
  display: none;
}
.weekDelad {
  display: none;
}
.remove_horse {
  margin-top: -2px;
  /* margin-right: -1px; */
}
.even_row {
  line-height: 10px;
  height: 25px;
  padding-top: 3px;
  background: #ebe2ce;
}
.odd_row {
  line-height: 10px;
  height: 25px;
  padding-top: 3px;
  background: #e0d8c7;
}
.wrapper {
  width: 260px;
  min-height: 100px;
  display: none;
}
.td_invoice {
  padding-top: 0.1rem !important;
  padding-bottom: 0.1rem !important;
}
.name_plan {
  width:180px !important;
  max-width:180px !important;
}


.day {
border:1px solid #777;
width:100px;
height:20px;
display: inline-block;
/* width:140px;
height:20px;
display: inline-block; */
}
div#drag:hover {
  cursor: move;
}
div#drag_modal:hover {
  cursor: move;
}

div#dead:hover {
  cursor: move;
}
.drag {
  text-align: center;
  z-index: 2;
  font-size: 12px;
}
.drag_modal {
  text-align: center;
  z-index: 10000;
}

.draggable {
     /* padding-top:1px;
     border:1px solid #ebe2ce;
     text-align: center;
     height:20px;
     width:125px;
     background:#777;
     color:#fff;
     display:inline-block;
     margin:2px; */
 }
.draggable_modal {
      padding-top:1px;
      text-align: center;
      font-size: 12px;
      height:20px;
      width:125px;
      display:inline-block;
      margin:2px;
      z-index: 10000;
  }
.canvas-element {
     /* padding-top:1px; */
     /* border:1px solid #777; */
     text-align: center;
     height:18px;
     width:98px;
     display:inline-block;
     font-size:12px;
     z-index: 10000;
 }
 .canvas-element-canceled {
    /* padding-top:1px; */
    text-align: center;
    height:18px;
    width:98px;
    display:inline-block;
    font-size:12px;
    z-index: 10000;
}
.canvas-element-modal {
    /* padding-top:1px; */
    height:18px;
    width:98px;
    display:inline-block;
    font-size:12px;
    text-align: center;
    z-index: 10000;
}
.canvas-reserv {
     /* padding-top:1px; */
     height:18px;
     width:98px;
     display:inline-block;
     font-size:12px;
     text-align: center;
     z-index: 10000;
 }

 .lektionInfo {
   border: 1px solid #777;
   width: 200px;
   background: #777;
   color: #fff;
   z-index:10;
   text-align: center;
 }
 .helpInfo {
   border: 1px solid #777;
   width: 200px;
   background: #ebe2ce;
   color: #777;
   z-index:10;
   border-radius:4px;
 }
 .lektionSubject {
  border: 1px solid #777;
  width: 100%;
  min-height: 30px;
  /*display: none;*/
  background: #ebe2ce;
  color: #777;
  text-align: left;
  padding: 5px;
}
.past {
  background:#ccc;
}
.pricklista_lektion {
  width: 110px;
  font-size: 12px;
}
.show_plan {
  margin-right: 0;
  margin-top: -53px;
}
.show_type {
  margin-left: 0;
  margin-top: -53px;
}
.container_box_modal {
  min-height:280px;
  width:100px;
  margin:4px;
  z-index: 9000;
}
.reserver_box_modal {
  min-height:60px;
  width:100px;
  background:#eee;
  margin:4px;
  z-index: 9000;
}
.drop_area_modal {
    /* max-width:100%;
    background:#777;
    padding:10px; */
}
.td-amount {
  padding: 0.1rem !important;
  wid§: 20% !important;
}

.select2-container--default .select2-selection--single {
  height: 2rem;
}
