.CalendarDay__defaultCursor {
  cursor: default
}
#elina-smart-element .CalendarDay__default {
  border: 1px solid #e0ffe0;
  color: #484848;
  background: #00ff0054;
}

#elina-smart-element .CalendarDay__default:hover {
  background: #e4e7e7;
  border: 1px solid #e4e7e7;
  color: inherit
}
#elina-smart-element .CalendarDay__hovered_offset {
  background: #f4f5f5;
  border: 1px double #e4e7e7;
  color: inherit
}
#elina-smart-element .CalendarDay__outside {
  border: 0;
  background: #fff;
  color: #484848
}
#elina-smart-element .CalendarDay__outside:hover {
  border: 0
}
#elina-smart-element .CalendarDay__blocked_minimum_nights {
  background: #fff;
  border: 1px solid #eceeee;
  color: #cacccd
}
#elina-smart-element .CalendarDay__blocked_minimum_nights:active,
#elina-smart-element .CalendarDay__blocked_minimum_nights:hover {
  background: #fff;
  color: #cacccd
}
#elina-smart-element .CalendarDay__highlighted_calendar {
  background: #ffe8bc;
  color: #484848
}
#elina-smart-element .CalendarDay__highlighted_calendar:active,
#elina-smart-element .CalendarDay__highlighted_calendar:hover {
  background: #ffce71;
  color: #484848
}
#elina-smart-element .CalendarDay__selected_span {
  background: #66e2da;
  border: 1px double #33dacd;
  color: #fff
}
#elina-smart-element .CalendarDay__selected_span:active,
#elina-smart-element .CalendarDay__selected_span:hover {
  background: #33dacd;
  border: 1px double #33dacd;
  color: #fff
}
#elina-smart-element .CalendarDay__selected,
#elina-smart-element .CalendarDay__selected:active,
#elina-smart-element .CalendarDay__selected:hover {
  background: #00a699;
  border: 1px double #00a699;
  color: #fff
}
#elina-smart-element .CalendarDay__hovered_span,
#elina-smart-element .CalendarDay__hovered_span:hover {
  background: #b2f1ec;
  border: 1px double #80e8e0;
  color: #007a87
}
#elina-smart-element .CalendarDay__hovered_span:active {
  background: #80e8e0;
  border: 1px double #80e8e0;
  color: #007a87
}
#elina-smart-element .CalendarDay__blocked_calendar,
#elina-smart-element .CalendarDay__blocked_calendar:active,
#elina-smart-element .CalendarDay__blocked_calendar:hover {
  background: #cacccd;
  border: 1px solid #cacccd;
  color: #82888a
}
#elina-smart-element .CalendarDay__blocked_out_of_range,
#elina-smart-element .CalendarDay__blocked_out_of_range:active,
#elina-smart-element .CalendarDay__blocked_out_of_range:hover {
  background: #fff;
  border: 1px solid #e4e7e7;
  color: #cacccd
}
#elina-smart-element .CalendarDay__hovered_start_first_possible_end {
  background: #eceeee;
  border: 1px double #eceeee
}
#elina-smart-element .CalendarDay__hovered_start_blocked_min_nights {
  background: #eceeee;
  border: 1px double #e4e7e7
}

  #elina-smart-element .form-vertical .DateRangePicker {
    display: block;
  }

  #elina-smart-element .form-vertical .DateInput {
    width: 48%;
  }

  #elina-smart-element .form-vertical .DateRangePickerInput {
    display: block;
  }

  #elina-smart-element .DateInput_input {
    font-weight: normal;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
  }

  #elina-smart-element .DateRangePickerInput__withBorder {
    border: 1px solid #ced4da;
      border-radius: .25rem;
    }

    #elina-smart-element .CalendarDay__highlighted_calendar {
      border: 1px solid #cacccd;
      color: #484848;
      background: linear-gradient(to bottom right, #00ff0054 0%, #00ff0054 50%, #cacccd 50%, #cacccd 100%);
    }

    #elina-smart-element .CalendarDay__highlighted_calendar:hover {
      border: 1px solid #cacccd;
      color: #484848;
      background: linear-gradient(to bottom right, #fff 0%, #fff 50%, #cacccd 50%, #cacccd 100%);
    }

  input[type=number]::-webkit-inner-spin-button {
    opacity: 1
}

.form-inline label {
  display: block;
  width: 100%;
}

#minusButton, #plusButton{
  position:absolute;
  z-index:99999;
}

#minusButton{
  left:0;
}

#plusButton{
  right:0;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  

   -webkit-appearance: "Always Show Up/Down Arrows" !important;

}

.input-group button{
    border-radius: 50%;
    padding: 0.25em 0.8em;
    border: 1px solid #1779ba;
    color: #1779ba;
}

.input-group button:focus{
 outline:none;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.dropdown-menu .form-group input.form-control{
  margin:0 3px;
  text-align:center;
}

.dropdown-menu .form-group button:disabled,
.dropdown-menu .form-group button[disabled]{
  color: rgb(235, 235, 235) !important;
    border-color: rgb(235, 235, 235) !important;
    background: rgb(255, 255, 255) !important;
}

@media (min-width: 576px){
.form-inline .custom-select, .form-inline .input-group {
    width: 100%;
}
}

@media (min-width: 576px){
  .form-group.mr-sm-3, .form-group.mx-sm-3 {
  margin-right: 0.5% !important;
}


#elina-smart-element button.mr-sm-3, #elina-smart-element button.mx-sm-3  {
  margin-right: 0% !important;
}
}

        