.ors-widget[data-dir=bijal]{
  
  width: 100%;
  
}






  .ors-widget[data-dir=bijal] .col{
    flex-basis: auto;
    float:left;
    
    width: 12.5%;
    
  }
  .ors-widget[data-dir=bijal] .ors-widget-body footer{
    display:none;
  }

  .ors-widget[data-dir=bijal] .ors-widget-body section{
    margin-bottom: 0;
  }
  .ors-widget[data-dir=bijal]  section.querybutton{
    display:block;
  }

  .ors-widget[data-dir=bijal] .icon-age{
    display: none !important;
  }



  .ors-widget[data-dir=bijal] .hotellistsection{
    display:none;
  }


.has-error{
  -webkit-animation: bgerror 0.7s infinite;
  -moz-animation:    bgerror 0.7s infinite;
  -o-animation:      bgerror 0.7s infinite;
  animation:         bgerror 0.7s infinite;
}
  
.ors-widget[data-dir=bijal]{
  border-radius: 0;
}

.ors-widget[data-dir=bijal] .ors-widget-body, .ui-dialog.ors-widget {
  
  box-shadow: 0 0 10px rgba(0,0,0,.3);
  
}

.ors-widget[data-dir=bijal] .ors-widget-body, .ui-dialog.ors-widget{
  background-color:rgba(255,255,255,1);
}

.ors-widget[data-dir=bijal] header, .ors-widget[data-dir=bijal] .ui-dialog-titlebar {
  background-color: rgba(255,187,0,1);
  color: #ffffff;
  
}

.ors-widget[data-dir=bijal] header .call-center .phone{
  color: #ffffff;
}

.ors-widget[data-dir=bijal] header span{
  color: #ffffff;
  float: none;
}


.ors-widget[data-dir=bijal] footer{
  background: rgba(0,0,0,0.1);
}

.ors-widget[data-dir=bijal] .button {
  color: #ffffff;
  background-color: rgba(255,187,0,1);
}

.ors-widget[data-dir=bijal] input,
.ors-widget[data-dir=bijal] select{
  background-color: rgba(255,255,255,1);
  color: #404040;
  border-width: 2px;
  border-color: #e5e5e5;
  opacity: 1;
}

.ors-widget[data-dir=bijal] .select i{
  opacity: 1;
}
.ors-widget[data-dir=bijal] .select i:after{
  border-top-color: #404040;
}
.ors-widget[data-dir=bijal] .select i:before{
  border-bottom-color: #404040;
}

.ors-widget[data-dir=bijal] .icon-calendar{
  
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAAj0lEQVQ4ja2SSxKEIAxEO5bXsmouYMTbeISZ0wxmb7nxXOLKBeFrYe94gaZJAJTG0ezMZqvlvQZE+GiW4z2zcQAgYim2IaX7XJAAwAHQWcsDAxE7xG5M8S4ftCzPgNm4+20161cSeD3QkxCxXa4eGETkCvXnPZim+Zs0KImIfuv6XzzW+hObp0B6rk/VnOACLNY+Hqyi/yEAAAAASUVORK5CYII=');
  
  
  
  
}

.ors-widget[data-dir=bijal] .icon-calendar::before {
  content: '' !important;
}


.ors-skin-default .ors-datepicker .ors-datepicker-title, .ors-skin-default .ors-datepicker .ors-datepicker-title span {
  color: #333333;
}


.ors-skin-default .ors-datepicker{
  background-color: #f1f1f1;
}


.ors-skin-default .ors-datepicker th, .ors-skin-default .ors-datepicker th span {
  color: #999999;
}


.ors-skin-default .ors-datepicker td {
  background-color: #f5f5f5;
}

.ors-skin-default td .ors-state-default {
  color: #333333;
}

.ors-skin-default td .ors-state-active,
.ors-skin-default td .ors-state-hover {
  background-color: #ffbb00;
  color: #333333;
}

@-webkit-keyframes bgerror {
  0%   {background-color: #f9695e;}
  100% {background-color: #ffffff;}
}
@-moz-keyframes bgerror {
  0%   {background-color: #f9695e;}
  100% {background-color: #ffffff;}
}
@-o-keyframes bgerror {
  0%   {background-color: #f9695e;}
  100% {background-color: #ffffff;}
}
@keyframes bgerror {
  0%   {background-color: #f9695e;}
  100% {background-color: #ffffff;}
}

.ors-skin-default input[type="date"]::-webkit-clear-button {
  display: none;
}
.ors-skin-default input[type="date"]::-webkit-inner-spin-button {
  display: none;
}
.ors-skin-default input[type="date"]::-ms-clear {
  display: none;
}

.ors-skin-default input[type="date"]::-webkit-inner-spin-button,
.ors-skin-default input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}

/* general.css (orswidget.com CDN) mobile-active'i display:none yapar;
   daha yuksek specificity ile override ediyoruz - sadece desktop'ta */
@media screen and (min-width: 501px) {
  .ors-widget .ors-widget .hasDatepicker.mobile-active,
  .ors-widget[data-dir="bijal"] .hasDatepicker.mobile-active {
    display: block !important;
    opacity: 1 !important;
  }
}

/* w.js mobileDateControl'un olusturduğu native input'lari da gizle */
.ors-widget input.typeborndate {
  display: none !important;
}

/* ---- Rezervasyon sayfasi tarih alanlari mobil duzenleme ---- */
@media screen and (max-width: 767px) {
  .searchSection .input-group {
    display: flex;
    align-items: stretch;
  }
  .searchSection .input-group .input-group-addon {
    flex-shrink: 0;
    width: auto;
    min-width: 40px;
    text-align: center;
  }
  .searchSection .input-group input[type="date"] {
    flex: 1 1 0%;
    min-width: 0;
    width: 100%;
    font-size: 14px;
    padding: 6px 8px;
  }
  .searchSection .form-group {
    margin-bottom: 8px;
  }
}

