@charset "UTF-8";
/***********************************************************/
/*_custheader.scss her sayfa/layout başında import edilmeli*/
/***************************
 VARIABLES
***************************/
/*0 temasındaki bootstrap içinde override etmek istediğimiz variable'lar*/
/*
 * Edited by: Selcuk Demir (sdemir@sdemir.com)
 * Github: https://github.com/sdemircom
 * Feel free to import this sass file. This file dont cause a css file output.
*/
/* 2D TRANSITIONS */
/* Grow */
/* Shrink */
/* Pulse */
/* Pulse Grow */
/* Pulse Shrink */
/* Push */
/* Pop */
/* Bounce In */
/* Bounce Out */
/* Rotate */
/* Grow Rotate */
/* Float */
/* Sink */
/* Bob */
/* Hang */
/* Skew */
/* Skew Forward */
/* Skew Backward */
/* Wobble Vertical */
/* Wobble Horizontal */
/* Wobble To Bottom Right */
/* Wobble To Top Right */
/* Wobble Top */
/* Wobble Bottom */
/* Wobble Skew */
/* Buzz */
/* Buzz Out */
/* BACKGROUND TRANSITIONS */
/* Fade */
/* Back Pulse */
/* Sweep To Right */
/* Sweep To Left */
/* Sweep To Bottom */
/* Sweep To Top */
/* Bounce To Right */
/* Bounce To Left */
/* Bounce To Bottom */
/* Bounce To Top */
/* Radial Out */
/* Radial In */
/* Rectangle In */
/* Rectangle Out */
/* Shutter In Horizontal */
/* Shutter Out Horizontal */
/* Shutter In Vertical */
/* Shutter Out Vertical */
/* BORDER TRANSITIONS */
/* Border Fade */
/* Hollow */
/* Trim */
/* Ripple Out */
/* Ripple In */
/* Outline Out */
/* Outline In */
/* Round Corners */
/* Underline From Left */
/* Underline From Center */
/* Underline From Right */
/* Overline From Left */
/* Overline From Center */
/* Overline From Right */
/* Reveal */
/* Underline Reveal */
/* Overline Reveal */
/* SHADOW/GLOW TRANSITIONS */
/* Glow */
/* Shadow */
/* Grow Shadow */
/* Box Shadow Outset */
/* Box Shadow Inset */
/* Float Shadow */
/* Shadow Radial */
/* SPEECH BUBBLES */
/* Bubble Top */
/* Bubble Right */
/* Bubble Bottom */
/* Bubble Left */
/* Bubble Float Top */
/* Bubble Float Right */
/* Bubble Float Bottom */
/* Bubble Float Left */
/* ICONS */
/* Icon Back */
/* Icon Forward */
/* Icon Down */
/* Icon Down */
/* Icon Up */
/* Icon Up */
/* Icon Spin */
/* Icon Drop */
/* Icon Drop */
/* Icon Fade */
/* Icon Float Away */
/* Icon Float Away */
/* Icon Sink Away */
/* Icon Sink Away */
/* Icon Grow */
/* Icon Shrink */
/* Icon Pulse */
/* Icon Pulse Grow */
/* Icon Pulse Shrink */
/* Icon Push */
/* Icon Pop */
/* Icon Bounce */
/* Icon Rotate */
/* Icon Grow Rotate */
/* Icon Float */
/* Icon Sink */
/* Icon Bob */
/* Icon Hang */
/* Icon Wobble Horizontal */
/* Icon Wobble Vertical */
/* Icon Buzz */
/* Icon Buzz Out */
/* CURLS */
/* Curl Top Left */
/* Curl Top Right */
/* Curl Bottom Right */
/* Curl Bottom Left */
/**/
/**/
/*
    İster tüm değerler tek seferde $prop değişkeni üzerine yüklenir, ister sadece istenen değişken değiştirilerek gölge  verilebilir
*/
/***********************************************************/
/* Best Of widgets CSS */
@media (max-width: 479px) {
  .best-of ul li .info-holder {
    width: 70%;
  }
}

@media (max-width: 579px) {
  .best-of {
    width: 100% !important;
  }
}

@media (min-width: 580px) and (max-width: 991px) {
  .best-of ul li .info-holder {
    width: 60%;
  }
}

@media (min-width: 992px) {
  .best-of ul li .info-holder {
    width: 70%;
  }
}

.best-otel, .best-tour {
  overflow: hidden;
}

.best-of {
  margin-right: 2%;
  float: left;
  -webkit-box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  background: #ffffff;
  color: #4e4e4e;
  font-size: 12px;
  margin-bottom: 10px;
  border-radius: 5px;
  width: 49%;
}

.best-of:nth-child(even) {
  margin-right: 0;
}

.best-of .widget-title {
  background-color: #CF0F08;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  padding: 10px 10px 10px 20px;
  height: 20px;
  line-height: 22px;
}

.best-of .widget-title::before {
  content: "\f087";
  font-family: FontAwesome;
  font-weight: normal;
  margin-right: 10px;
  font-size: 24px;
}

.best-of .best-discount .widget-title:before {
  content: "\f02b";
  font-family: FontAwesome;
  font-weight: normal;
  margin-right: 10px;
  font-size: 24px;
}

.best-of .best-cheap .widget-title:before {
  content: "\f02b";
  font-family: FontAwesome;
  font-weight: normal;
  margin-right: 10px;
  font-size: 24px;
}

.best-of ul {
  padding: 10px 10px;
  margin-top: 0;
}

.best-of ul li {
  border-bottom: 1px dashed #004B8E;
  padding: 10px 0 13px 10px;
  margin: 5px 0;
  overflow: hidden;
}

.best-of ul li:before {
  content: "\f006";
  font-family: FontAwesome;
  font-weight: normal;
  margin-right: 5px;
  font-size: 24px;
  float: left;
  color: #CF0F08;
}

.best-of ul li .info-holder {
  float: left;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.best-of ul li h4 {
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.best-of ul li a {
  font-weight: bold;
}

.best-of ul li a:hover {
  color: #CF0F08;
}

.best-of ul li .price {
  float: left;
  text-align: right;
  line-height: 15px;
  color: #CF0F08;
}

.best-of ul li .region {
  clear: both;
  display: block;
}

.best-of ul li:last-child {
  border-bottom: none;
}

/*
    masHotelDetailCustom.master varsa,
    hoteldetail.css sadece hotel_detail sayfasında olacak

    masHotelDetailCustom.master yoksa,
    hotel_detail sayfasında theme.css olacak
*/
/*
    masTourDetailCustom.master varsa,
    tourdetail.css sadece tour_detail sayfasında olacak

    masTourDetailCustom.master yoksa,
    tour_detail sayfasında theme.css olacak
*/
/**/
#bpr-supplements::after {
  content: '';
  clear: both;
  display: table;
}

#bpr-supplements .supps-item {
  position: relative;
  width: 98%;
  float: left;
  border-bottom: 1px solid #e3e3e3;
  box-sizing: border-box;
  margin: 1%;
}

#bpr-supplements .supps-item:last-child {
  border-bottom: none;
}

#bpr-supplements .supps-item .supp-img {
  float: left;
  padding-right: 20px;
  padding-top: 10px;
}

#bpr-supplements .supps-item .supp-img img {
  width: 50px;
  height: auto;
}

#bpr-supplements .supps-item .supp-cont {
  float: left;
  padding: 10px 0;
}

#bpr-supplements .supps-item .supp-cont .supp-title {
  color: #021D54;
  font-size: 16px;
  font-weight: 600;
}

#bpr-supplements .supps-item .supp-cont .supp-desc {
  min-height: 50px;
  margin-top: 5px;
  margin-bottom: 10px;
  width: 100%;
}

@media (min-width: 992px) {
  #bpr-supplements .supps-item .supp-cont {
    width: 450px;
  }
}

@media (max-width: 991px) {
  #bpr-supplements .supps-item {
    margin: 5px;
  }
}

.page-tourdetail #tdOthers .owl-carousel .owl-item:after {
  border-right: 1px solid #e3e3e3;
  content: "";
  height: 213px;
  position: absolute;
  top: 0;
  right: 10px;
}

.page-tourdetail #tdOthers .owl-carousel .owl-item:last-child:after {
  display: none;
}

.page-tourdetail .offer .offer-item {
  overflow: hidden;
  font-size: 11px;
  position: relative;
  margin-bottom: 5px;
}

.page-tourdetail .offer .offer-item .photo-holder {
  width: 100%;
}

.page-tourdetail .offer .offer-item .title, .page-tourdetail .offer .offer-item .region, .page-tourdetail .offer .offer-item .duration, .page-tourdetail .offer .offer-item .date, .page-tourdetail .offer .offer-item .price-holder {
  float: left;
  padding: 0;
  width: 100%;
  line-height: 19px;
  padding-left: 5px;
  padding-right: 5px;
  box-sizing: border-box;
}

.page-tourdetail .offer .offer-item .title {
  height: 38px;
}

.page-tourdetail .offer .offer-item .region, .page-tourdetail .offer .offer-item .duration, .page-tourdetail .offer .offer-item .date, .page-tourdetail .offer .offer-item .price-holder {
  height: 21px;
}

.page-tourdetail .offer .offer-item .price.parityCalc {
  margin-right: 20px;
}

.page-tourdetail .offer .offer-item .price.parityCalc > span {
  margin-left: 2px;
}

.page-tourdetail .offer .offer-item .price.parityCalc > span > span {
  display: inline-block !important;
}

.page-tourdetail .offer .offer-item .price-holder .price {
  font-weight: bold;
  margin-right: 0 !important;
}

.page-tourdetail .offer .offer-item .photo-holder img {
  width: 145px;
  height: 90px;
}

.brw-enqvilla input, .brw-enqvilla select {
  width: 100%;
}

.brw-enqvilla .br-enqv-row {
  margin-left: -2.5px !important;
  margin-right: -2.5px !important;
  box-sizing: border-box;
  display: block;
}

.brw-enqvilla .br-enqv-row::before {
  display: table;
  content: " ";
}

.brw-enqvilla .br-enqv-row::after {
  display: table;
  content: " ";
  clear: both;
}

.brw-enqvilla .br-enqv-row > div {
  display: block;
  float: left;
  box-sizing: border-box;
  padding-left: 2.5px !important;
  padding-right: 2.5px !important;
  min-height: 1px;
  width: 50% !important;
}

.brw-enqvilla .br-enqv-row > div:nth-of-type(2n +1) {
  clear: both;
}

.brw-enqvilla .br-enqv-row2 {
  margin-left: -2.5px !important;
  margin-right: -2.5px !important;
  box-sizing: border-box;
  display: block;
}

.brw-enqvilla .br-enqv-row2::before {
  display: table;
  content: " ";
}

.brw-enqvilla .br-enqv-row2::after {
  display: table;
  content: " ";
  clear: both;
}

.brw-enqvilla .br-enqv-row2 > div {
  display: block;
  float: left;
  box-sizing: border-box;
  padding-left: 2.5px !important;
  padding-right: 2.5px !important;
  min-height: 1px;
}

.brw-enqvilla .br-enqv-row2 > div:nth-of-type(2n +1) {
  clear: both;
}

.brw-enqvilla .br-enqv-row2 > div:nth-of-type(2n + 1) {
  width: 95px !important;
}

.brw-enqvilla .br-enqv-row2 > div:nth-of-type(2n + 2) {
  width: calc(((100% - 95px) / 1) - 0.01px) !important;
}

.brw-enqvilla .br-enqv-secretcont1 {
  margin-left: -2.5px !important;
  margin-right: -2.5px !important;
  box-sizing: border-box;
  display: block;
}

.brw-enqvilla .br-enqv-secretcont1::before {
  display: table;
  content: " ";
}

.brw-enqvilla .br-enqv-secretcont1::after {
  display: table;
  content: " ";
  clear: both;
}

.brw-enqvilla .br-enqv-secretcont1 > div {
  display: block;
  float: left;
  box-sizing: border-box;
  padding-left: 2.5px !important;
  padding-right: 2.5px !important;
  min-height: 1px;
  width: 50% !important;
}

.brw-enqvilla .br-enqv-secretcont1 > div:nth-of-type(2n +1) {
  clear: both;
}

.brw-enqvilla .br-enqv-msg textarea {
  width: 100%;
  height: 50px;
}

.brw-enqvilla .line {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}

.brw-enqvilla .name-welcome {
  padding-left: 25px;
  color: #6b6a6a;
  font-weight: bold;
  background: url(../../0/img/payment/welcome.png) 0 0 transparent no-repeat;
  margin-left: 5px;
}

.brw-enqvilla .name-cus {
  color: #017FC1;
}

.brw-enqvilla .request-form-title {
  padding: 10px;
  background: #f1f1f1;
  text-align: center;
  font-size: 18px;
  margin-bottom: 7px;
  color: #4e4e4e;
}

.brw-enqvilla p {
  text-align: center;
  margin-bottom: 11px;
  font-size: 12px;
  line-height: 15px;
}

.brw-enqvilla p .login-buton {
  padding: 8px 11px;
}

.brw-enqvilla p .send-buton {
  padding: 8px 20px;
  font-size: 13px;
}

.brw-enqvilla p .send-buton {
  color: #ffffff;
  background-color: #ef4b26;
}

.brw-enqvilla p .send-buton:hover {
  background-color: #004B8E;
}

.brw-enqvilla p .login-buton {
  color: #ffffff;
  background-color: #004B8E;
}

.brw-enqvilla p .login-buton:hover {
  background-color: #ef4b26;
}

.brw-enqvilla .error + label {
  font-size: 11px;
  color: #fff;
  background-color: red;
  padding: 3px;
  border-radius: 10px;
  clear: both;
  text-align: center;
  display: table;
  margin-top: 2px;
}

.brw-enqvilla .form {
  padding: 5px 8px;
  box-sizing: border-box;
}

.brw-enqvilla .form .form-main-title {
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid #fff;
  padding-bottom: 7px;
}

.brw-enqvilla .form .form-title {
  line-height: 17px;
  color: #4e4e4e;
  margin-left: 3px;
  margin-top: 10px;
}

.brw-enqvilla .form .multiTextBox {
  min-height: 50px;
}

.brw-enqvilla .form .sending {
  width: 100%;
  overflow: hidden;
  margin-top: 2px;
  line-height: 36px;
  text-align: center;
}

.brw-enqvilla .form .sending .send-buton {
  color: #ffffff;
  background-color: #ef4b26;
  padding: 8px 20px;
  font-size: 13px;
}

.brw-enqvilla .form .sending .send-buton:hover {
  background-color: #004B8E;
}

.brw-enqvilla .form .check, .brw-enqvilla .form .check1 {
  width: 104px;
  float: left;
}

.brw-enqvilla .form .check select, .brw-enqvilla .form .check1 select {
  width: 100px;
}

.brw-enqvilla .form .check {
  margin-right: 24px;
}

.brw-enqvilla .form .field1 .verdatepicker input {
  width: 104px;
}

.brw-enqvilla .form .field-number {
  float: left;
  width: 110px;
  line-height: 17px;
  height: 37px;
}

.brw-enqvilla .form .field-number input {
  width: 15px;
}

.brw-enqvilla .form .name-number {
  width: 119px;
  float: left;
  line-height: 17px;
}

.brw-enqvilla .form .number {
  float: left;
  margin-top: 10px;
}

.brw-enqvilla .form .number .left {
  float: left;
  width: 50%;
}

.brw-enqvilla .form .number .left #imgCaptcha {
  position: relative;
  width: 109px;
  height: 32px;
  top: 22px;
}

.brw-enqvilla .form .number .right {
  float: right;
  width: 50%;
  font-weight: bold;
  line-height: 22px;
}

.brw-enqvilla .form .number .right input {
  width: 116px;
}

.brw-v-availcal1 .brw-vda-calendarcont {
  width: 100%;
}

.brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar {
  width: 224px;
  float: left;
  margin-right: 10px;
  height: auto;
  margin-bottom: 14px;
  padding: 5px;
  border-radius: 3px;
  border: 1px solid #fff;
  box-shadow: 2px 2px 3px 0 #c3bfbf;
  height: 253px;
  background: #fff;
}

@media (max-width: 479px) {
  .brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar {
    width: 100%;
    box-sizing: border-box;
  }
}

.brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-caltitle {
  text-align: center;
  font-weight: 600;
  line-height: 30px;
  border-bottom: 1px solid #ed8323;
  padding-bottom: 10px;
}

.brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow {
  clear: both;
  height: 30px;
}

.brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 {
  width: calc(100% / 7);
  float: left;
  text-align: center;
  height: 100%;
  position: relative;
  border: 1px solid #ecebeb;
  box-sizing: border-box;
  line-height: 24px;
}

.brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-cal-active {
  background-color: #cc6a11 !important;
}

.brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol {
  height: 28px;
  background-color: #ed8323;
  cursor: pointer;
}

.brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol.brw-vda-cal-cellleft-confirmed, .brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol.brw-vda-cal-cellleft-owner, .brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol.brw-vda-cal-cellleft-noprice {
  background: linear-gradient(to bottom right, #e3e3e3 49.8%, #ed8323 50.2%);
}

.brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol.brw-vda-cal-cellleft-confirmed.brw-vda-cal-active, .brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol.brw-vda-cal-cellleft-owner.brw-vda-cal-active, .brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol.brw-vda-cal-cellleft-noprice.brw-vda-cal-active {
  background: linear-gradient(to bottom right, #e3e3e3 49.8%, #cc6a11 50.2%);
}

.brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol.brw-vda-cal-cellright-confirmed, .brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol.brw-vda-cal-cellright-owner, .brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol.brw-vda-cal-cellright-noprice {
  background: linear-gradient(to top left, #e3e3e3 49.8%, #ed8323 50.2%);
}

.brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol.brw-vda-cal-cellright-confirmed.brw-vda-cal-active, .brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol.brw-vda-cal-cellright-owner.brw-vda-cal-active, .brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol.brw-vda-cal-cellright-noprice.brw-vda-cal-active {
  background: linear-gradient(to bottom left, #e3e3e3 49.8%, #cc6a11 50.2%);
}

.brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol.brw-vda-cal-cellfull-confirmed, .brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol.brw-vda-cal-cellfull-noprice, .brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol.brw-vda-cal-cellfull-owner {
  background-color: #e3e3e3;
}

.brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol.brw-vda-cal-cellfull-confirmed .brw-vda-caldaynum, .brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol.brw-vda-cal-cellfull-noprice .brw-vda-caldaynum, .brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol.brw-vda-cal-cellfull-owner .brw-vda-caldaynum {
  color: #4e4e4e;
  text-decoration: none;
}

.brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol.brw-vda-cal-outofdate {
  background-color: #e3e3e3;
  cursor: not-allowed;
}

.brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol.brw-vda-cal-outofdate .brw-vda-caldaynum {
  color: #4e4e4e;
  text-decoration: none;
}

.brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol .brw-vda-calinnerabs {
  position: absolute;
  height: 100%;
  width: 100%;
}

.brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol .brw-vda-caldaynum {
  color: #fff;
  text-decoration: underline;
}

.brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol .brw-vda-caldaynum:hover .brw-vda-caldayprcwas, .brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol .brw-vda-caldaynum:hover .brw-vda-caldayprc {
  display: block;
}

.brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol .brw-vda-caldaynum .brw-vda-caldayprcwas, .brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol .brw-vda-caldaynum .brw-vda-caldayprc {
  display: none;
  z-index: 9;
  position: absolute;
  border: 0;
  color: #8c8c8c;
  overflow: hidden;
  background: #fff;
  left: -18px;
  width: 72px;
}

.brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol .brw-vda-caldaynum .brw-vda-caldayprcwas {
  text-decoration: line-through;
  top: 20px;
}

.brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .brw-vda-calinnercol .brw-vda-caldaynum .brw-vda-caldayprc {
  font-size: 14px;
  color: #333;
  top: 44px;
}

.brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar .brw-vda-calrow .brw-vda-calcol7 .text-center.brw-vda-caldaycont > .text-danger > i {
  display: none;
}

.page-villadetail .avalcol {
  float: right;
  padding-top: 10px;
}

.page-villadetail .avalcol li {
  color: #fff;
  display: inline-block;
  min-width: 100px;
  min-height: 30px;
  line-height: 30px;
  text-align: center;
}

.page-villadetail .avalcol li.brl-block-confirmed {
  background-color: #e3e3e3;
  color: #4e4e4e;
}

.page-villadetail .avalcol li.brl-cal-days {
  background-color: #ed8323;
  color: #fff;
}

.VDet2 {
  padding: 5px;
  /*********************/
  /*********************/
}

@media (min-width: 1040px) {
  .VDet2 .brl-villa-right {
    width: 285px;
  }
  .VDet2 .brl-villa-right .brl-fixed-part-active-top, .VDet2 .brl-villa-right .brl-fixed-part-active-bottom {
    width: 285px;
  }
}

@media (min-width: 1016px) and (max-width: 1039px) {
  .VDet2 .brl-villa-right {
    width: 270px;
  }
  .VDet2 .brl-villa-right .brl-fixed-part-active-top, .VDet2 .brl-villa-right .brl-fixed-part-active-bottom {
    width: 270px;
  }
}

@media (min-width: 1000px) and (max-width: 1015px) {
  .VDet2 .brl-villa-right {
    width: 260px;
  }
  .VDet2 .brl-villa-right .brl-fixed-part-active-top, .VDet2 .brl-villa-right .brl-fixed-part-active-bottom {
    width: 260px;
  }
}

@media (min-width: 992px) and (max-width: 1000px) {
  .VDet2 .brl-villa-right {
    width: 255px;
  }
  .VDet2 .brl-villa-right .brl-fixed-part-active-top, .VDet2 .brl-villa-right .brl-fixed-part-active-bottom {
    width: 255px;
  }
}

@media (min-width: 992px) {
  .VDet2 .brw-v-availcal1 .brw-vda-calendarcont .brw-vda-calendar {
    width: 202px;
  }
  .VDet2 .vcontent-area.villa {
    width: 700px;
    float: left;
  }
  .VDet2 .brl-villa-right {
    position: absolute;
    right: 0;
  }
  .VDet2 .detail-holder .partial-ucconthotelmedia {
    width: 700px;
    padding-right: 0px !important;
    margin-bottom: 15px;
  }
  .VDet2 .detail-holder .detail {
    width: 100% !important;
    box-sizing: border-box;
  }
  .VDet2 .detail-holder .detail .detail-header h1 {
    color: #017FC1;
    font-size: 24px;
    line-height: 1.5;
    font-family: OpenSans;
    letter-spacing: 0;
  }
  .VDet2 .vcontent-area.villa .vcontent-holder {
    width: 100%;
  }
  .VDet2 .vcontent-block .vcontent-block-body .campaign-holder h4.description-header {
    width: 20%;
  }
  .VDet2 .vcontent-block .vcontent-block-body .campaign-holder .campaign-sub-holder {
    width: 80%;
  }
  .VDet2 img#imgCaptcha {
    width: 118px;
  }
  .VDet2 ul.villa-info {
    background: #fdfdfd;
    border-top: 1px solid #F3F3F3;
    width: 100%;
    display: table;
  }
  .VDet2 ul.villa-info li {
    display: table-cell;
    padding: 10px 5px;
    vertical-align: middle;
    border-right: 1px solid #F3F3F3;
    list-style: none;
    width: 25%;
  }
}

@media (max-width: 991px) {
  .VDet2 .brl-villa-right > div {
    margin-bottom: 20px;
  }
  .VDet2 .call-number {
    margin-top: 15px;
    position: relative;
  }
  .VDet2 .vcontent-area.villa .vcontent-holder {
    width: 100%;
    box-sizing: border-box;
  }
  .VDet2 .detail-holder .bread-crumb {
    margin-left: 13px;
  }
  .VDet2 .vcontent-area.villa .request-form .form .check1 {
    margin-right: 10px;
  }
}

@media (max-width: 479px) {
  .VDet2 .bank {
    width: 100% !important;
  }
  .VDet2 #daily-price .daily {
    float: none !important;
    margin: 5px auto !important;
  }
}

.VDet2 #carousel img {
  height: 70px;
}

.VDet2 .dtlvillasearchhold h2 {
  padding: 10px;
  background: #f1f1f1;
  text-align: center;
  font-size: 18px;
  margin-bottom: 7px;
  color: #4e4e4e;
}

.VDet2 .dtlvillasearchhold .vdtlstabrowcont {
  margin-bottom: 10px;
}

.VDet2 .dtlvillasearchhold .vdtlstabrowcont .vdtlstabrow {
  margin-left: -2.5px !important;
  margin-right: -2.5px !important;
  box-sizing: border-box;
  display: block;
}

.VDet2 .dtlvillasearchhold .vdtlstabrowcont .vdtlstabrow::before {
  display: table;
  content: " ";
}

.VDet2 .dtlvillasearchhold .vdtlstabrowcont .vdtlstabrow::after {
  display: table;
  content: " ";
  clear: both;
}

.VDet2 .dtlvillasearchhold .vdtlstabrowcont .vdtlstabrow > div {
  display: block;
  float: left;
  box-sizing: border-box;
  padding-left: 2.5px !important;
  padding-right: 2.5px !important;
  min-height: 1px;
}

.VDet2 .dtlvillasearchhold .vdtlstabrowcont .vdtlstabrow > div:nth-of-type(2n +1) {
  clear: both;
}

.VDet2 .dtlvillasearchhold .vdtlstabrowcont .vdtlstabrow > div:nth-of-type(2n + 1) {
  width: 115px !important;
}

.VDet2 .dtlvillasearchhold .vdtlstabrowcont .vdtlstabrow > div:nth-of-type(2n + 2) {
  width: calc(((100% - 115px) / 1) - 0.01px) !important;
}

.VDet2 .dtlvillasearchhold .vdtlstabrow input {
  width: 100%;
}

.VDet2 .dtlvillasearchhold .vdtlstabrow .brmultrowcont {
  line-height: 22px;
  min-height: 22px;
  position: relative;
  width: 100%;
}

.VDet2 .dtlvillasearchhold .vdtlstabrow .brmultrowcont .brmultrow {
  position: absolute;
  bottom: 0;
}

.VDet2 .dtlvillasearchhold .btn-hesapla {
  margin-bottom: 10px;
  text-align: center;
}

.VDet2 .dtlvillasearchhold .btn-hesapla button {
  width: 50%;
}

.VDet2 .dtlvillasearchhold .vdtgecefiyat {
  margin-bottom: 10px;
  text-align: center;
}

.VDet2 .dtlvillasearchhold .vdtlucret {
  padding: 5px 3px;
  text-align: center;
  color: #ef4b26;
}

.VDet2 .dtlvillasearchhold .vdtlucret .old-price {
  font-size: 14px;
  text-decoration: line-through;
  padding-right: 5px;
}

.VDet2 .dtlvillasearchhold .vdtlucret .price {
  font-size: 20px;
}

.VDet2 .buttons-holder {
  text-align: center;
}

.VDet2 .buttons-holder a {
  width: 100%;
}

.VDet2 .buttons-holder .vdtlbtncol {
  margin-top: 10px;
}

.VDet2 .buttons-holder .error-text {
  color: #ff0000;
}

.VDet2 .buttons-holder .btn {
  background-color: #ef4b26;
}

.VDet2 .detail-holder::after {
  content: '';
  clear: both;
  display: table;
}

.VDet2 .detail-holder .partial-ucconthotelmedia {
  box-shadow: 2px 2px 3px 0 #c3bfbf;
  background: #fff;
  overflow: hidden;
}

.VDet2 .detail-holder .detail {
  padding: 10px;
  background: #fff;
}

.VDet2 .detail-holder .bread-crumb ul li a span {
  margin-right: 7px;
}

.VDet2 .refnum {
  color: #fc881f;
  float: right;
  font-size: 15px;
}

.VDet2 .detail .room-detail-list ul li {
  line-height: 30px;
  border-bottom: 1px solid #E3E3E3;
}

.VDet2 .detail .room-detail-list ul li:nth-child(odd) {
  background: #fff;
}

.VDet2 .detail .room-detail-list ul li:nth-child(4) {
  margin-bottom: 10px;
}

.VDet2 .detail .room-detail-list ul li:last-child {
  border-bottom: 0;
}

.VDet2 .detail .room-detail-list ul li .name, .VDet2 .detail .room-detail-list ul li .value {
  width: 50% !important;
  line-height: 30px;
  font-weight: normal;
  font-size: 13px;
}

.VDet2 .detail .room-detail-list ul li .name i, .VDet2 .detail .room-detail-list ul li .value i {
  font-size: 17px;
  width: 30px;
}

.VDet2 .detail .room-detail-list ul li .value, .VDet2 .detail .room-detail-list ul li .ng-binding {
  text-align: right;
}

.VDet2 .detail .room-detail-list ul li .ng-binding {
  float: right;
}

.VDet2 .detail .room-detail-list ul li .name.ng-binding {
  float: left;
  text-align: left;
}

.VDet2 .detail-row {
  overflow: inherit;
  position: relative;
}

.VDet2 .call-number {
  float: right;
  background-color: #004B8E;
  color: #fff;
  width: 100%;
  box-sizing: border-box;
  box-shadow: 2px 2px 3px 0 #c3bfbf;
  text-align: center;
  margin-bottom: 30px;
}

.VDet2 .call-number a {
  color: #fff;
  display: block;
  width: 100%;
}

.VDet2 .call-number a i {
  font-size: 30px;
  padding-top: 12px;
  float: left;
  padding-left: 15px;
}

.VDet2 .call-number a span {
  font-size: 18px;
  line-height: 50px;
  float: left;
  padding-left: 20px;
}

.VDet2 .vcontent-area.villa {
  overflow: hidden;
  position: relative;
}

.VDet2 .vcontent-area.villa .vcontent-holder {
  float: left;
  margin-right: 17px;
  background: #fff;
}

.VDet2 .request-form {
  box-sizing: border-box;
}

@media (min-width: 992px) {
  .VDet2 .request-form {
    float: right;
    width: 100%;
  }
}

.VDet2 .request-form::after {
  content: '';
  clear: both;
  display: table;
}

.VDet2 .request-form .brl-fixed-part {
  box-sizing: border-box;
  line-height: 16px;
  background: #fff;
  padding: 10px 5px;
  -webkit-box-shadow: 2px 2px 3px 0 #c3bfbf;
  box-shadow: 2px 2px 3px 0 #c3bfbf;
}

@media (min-width: 992px) {
  .VDet2 .request-form .brl-fixed-part.brl-fixed-part-active-top {
    position: fixed;
    top: 0;
  }
}

@media (min-width: 992px) {
  .VDet2 .request-form .brl-fixed-part.brl-fixed-part-active-bottom {
    position: absolute;
    bottom: 0;
    z-index: 2;
  }
}

.VDet2 #other-options .item {
  border-right: 1px solid #e3e3e3;
  /*padding-left: 8px;*/
  box-sizing: border-box;
}

.VDet2 #other-options .item .photo-holder {
  width: 145px;
  float: left;
  /*margin-right: 10px;*/
  height: 103px;
  margin-bottom: 10px;
  padding: 5px;
}

.VDet2 #other-options .item .photo-holder img {
  width: 100%;
  height: 103px !important;
}

.VDet2 #other-options .item .item-detail {
  position: relative;
  float: left;
  min-height: 103px;
  width: 150px;
  padding: 5px;
}

.VDet2 #other-options .item .item-detail .title {
  margin-bottom: 10px;
}

.VDet2 #other-options .item .item-detail .description {
  margin: 10px 0;
}

.VDet2 #other-options .item .item-detail .review {
  display: none;
}

.VDet2 #other-options .item .item-detail .price-holder {
  color: #004B8E;
}

.VDet2 #other-options .item .item-detail .price-holder .old-price {
  text-decoration: line-through;
  color: #8c8c8c;
  margin-right: 7px;
  font-size: 13px;
}

.VDet2 #other-options .item .item-detail .price-holder .price {
  font-size: 14px;
}

.VDet2 #other-options .item .item-detail .price-holder .deal-holder {
  display: none;
}

.VDet2 .modal-header {
  text-align: center;
  font-size: 18px;
}

.VDet2 .name {
  width: 35%;
}

.VDet2 .monthvalue {
  padding-right: 3%;
}

.VDet2 .monthvalue, .VDet2 .value {
  width: 31%;
  float: left;
  text-align: right;
}

.VDet2 .flex-direction-nav a:before {
  color: #8c8c8c;
}

@media (min-width: 1024px) {
  #daily-price .vcontent-block-body {
    margin-left: -5px !important;
    margin-right: -5px !important;
    box-sizing: border-box;
    display: block;
  }
  #daily-price .vcontent-block-body::before {
    display: table;
    content: " ";
  }
  #daily-price .vcontent-block-body::after {
    display: table;
    content: " ";
    clear: both;
  }
  #daily-price .vcontent-block-body > div {
    display: block;
    float: left;
    box-sizing: border-box;
    padding-left: 5px !important;
    padding-right: 5px !important;
    min-height: 1px;
    width: 25% !important;
    margin-bottom: 10px !important;
  }
  #daily-price .vcontent-block-body > div:nth-of-type(4n +1) {
    clear: both;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  #daily-price .vcontent-block-body {
    margin-left: -5px !important;
    margin-right: -5px !important;
    box-sizing: border-box;
    display: block;
  }
  #daily-price .vcontent-block-body::before {
    display: table;
    content: " ";
  }
  #daily-price .vcontent-block-body::after {
    display: table;
    content: " ";
    clear: both;
  }
  #daily-price .vcontent-block-body > div {
    display: block;
    float: left;
    box-sizing: border-box;
    padding-left: 5px !important;
    padding-right: 5px !important;
    min-height: 1px;
    width: 33.33333% !important;
    margin-bottom: 10px !important;
  }
  #daily-price .vcontent-block-body > div:nth-of-type(3n +1) {
    clear: both;
  }
}

@media (min-width: 525px) and (max-width: 767px) {
  #daily-price .vcontent-block-body {
    margin-left: -5px !important;
    margin-right: -5px !important;
    box-sizing: border-box;
    display: block;
  }
  #daily-price .vcontent-block-body::before {
    display: table;
    content: " ";
  }
  #daily-price .vcontent-block-body::after {
    display: table;
    content: " ";
    clear: both;
  }
  #daily-price .vcontent-block-body > div {
    display: block;
    float: left;
    box-sizing: border-box;
    padding-left: 5px !important;
    padding-right: 5px !important;
    min-height: 1px;
    width: 50% !important;
    margin-bottom: 10px !important;
  }
  #daily-price .vcontent-block-body > div:nth-of-type(2n +1) {
    clear: both;
  }
}

@media (max-width: 524px) {
  #daily-price .vcontent-block-body {
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box;
    display: block;
  }
  #daily-price .vcontent-block-body::before {
    display: table;
    content: " ";
  }
  #daily-price .vcontent-block-body::after {
    display: table;
    content: " ";
    clear: both;
  }
  #daily-price .vcontent-block-body > div {
    display: block;
    float: left;
    box-sizing: border-box;
    padding-left: 0 !important;
    padding-right: 0 !important;
    min-height: 1px;
    width: 100% !important;
    margin-bottom: 10px !important;
  }
  #daily-price .vcontent-block-body > div:nth-of-type(1n +1) {
    clear: both;
  }
}

#daily-price .daily {
  background: #fff;
  border: 1px solid #E4E4E4;
}

#daily-price .daily .day {
  padding: 10px 5px;
  text-align: center;
  color: #4677bb;
}

#daily-price .daily .prc-holder {
  border-top: 1px solid #E4E4E4;
}

#daily-price .daily .old-price {
  text-align: center;
  padding: 5px;
  text-align: center;
  text-decoration: line-through;
  font-size: 14px;
  color: #4e4e4e;
}

#daily-price .daily .price {
  padding: 5px;
  text-align: center;
  font-size: 22px;
  color: #f36f21;
}

.vcontent-block {
  padding: 3px 4px;
  box-shadow: 2px 2px 3px 0 #c3bfbf;
  -webkit-box-shadow: 2px 2px 3px 0 #c3bfbf;
  background: #fff;
  overflow: hidden;
}

.vcontent-block:not(:last-of-type) {
  margin-bottom: 20px;
}

.vcontent-block .vcontent-block-title {
  text-align: center;
  font-size: 18px;
  padding: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e9ebee;
  background: #f1f1f1;
}

.vcontent-block .vcontent-months {
  position: relative;
  margin: 10px 0;
  text-align: right;
  margin-right: 10px;
}

.vcontent-block .vcontent-months span {
  position: absolute;
  top: -5px;
  right: -25px;
  margin-right: 20px;
  border-radius: 5px;
  padding: 3px;
  box-shadow: 2px 2px 3px 0 #c3bfbf;
  background: #e9ebee;
}

.vcontent-block .vcontent-months button {
  border: 0;
  background: #fff;
  margin-top: 17px;
  margin-bottom: -2px;
  cursor: pointer;
}

.vcontent-block .vcontent-months + .vcontent-block-body {
  margin-top: -5px;
}

.vcontent-block .vcontent-block-body {
  background: #fbfbfb;
  padding: 10px;
  overflow: hidden;
  min-height: 100px;
}

.vcontent-block .vcontent-block-body .campaign-holder {
  padding: 20px 0 10px 7px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.vcontent-block .vcontent-block-body .campaign-holder::after {
  content: '';
  clear: both;
  display: table;
}

.vcontent-block .vcontent-block-body .campaign-holder h4.description-header {
  float: left;
  font-weight: bold;
}

.vcontent-block .vcontent-block-body .campaign-holder .campaign-sub-holder {
  float: left;
}

@media (min-width: 992px) {
  .vcontent-block .facilities-holder .column.vila {
    padding-left: 7px;
  }
}

.slider-holdercont {
  position: relative;
  padding: 5px;
}

.slider-holdercont::after {
  content: '';
  clear: both;
  display: table;
}

@media (min-width: 1024px) {
  .flexslidercont .slides li {
    height: 500px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .flexslidercont .slides li {
    height: 400px;
  }
}

@media (min-width: 525px) and (max-width: 767px) {
  .flexslidercont .slides li {
    height: 300px;
  }
}

@media (max-width: 524px) {
  .flexslidercont .slides li {
    height: 200px;
  }
}

.page-flight, .page-flightsresult {
  /*---REsponsive Uçuş Arama Motoru---*/
  /*pax alertleri*/
}

.page-flight .edit-search .pax-info i, .page-flightsresult .edit-search .pax-info i {
  width: 10.3px;
}

.page-flight .edit-search i, .page-flightsresult .edit-search i {
  margin-right: 5px;
}

.page-flight .edit-search i.fa-arrow-right, .page-flightsresult .edit-search i.fa-arrow-right {
  margin-left: 5px;
}

.page-flight .edit-search > div, .page-flightsresult .edit-search > div {
  cursor: pointer;
}

.page-flight .edit-search .pax-info, .page-flightsresult .edit-search .pax-info {
  line-height: 1.5;
}

.page-flight #tabProdFlt, .page-flightsresult #tabProdFlt {
  margin-top: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid #E3F7F9;
  border-left: 1px solid #E3F7F9;
  border-top: 1px solid #E3F7F9;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding-bottom: 10px;
}

.page-flight #tabProdFlt::after, .page-flightsresult #tabProdFlt::after {
  content: '';
  clear: both;
  display: table;
}

.page-flight #tabProdFlt .se-flt-class, .page-flightsresult #tabProdFlt .se-flt-class {
  padding: 0 10px 0 10px;
  float: left;
}

.page-flight #tabProdFlt .flt-search-header, .page-flightsresult #tabProdFlt .flt-search-header {
  padding: 10px;
  background-color: #E3F7F9;
  margin-left: -10px;
  margin-right: -10px;
}

.page-flight #tabProdFlt label, .page-flightsresult #tabProdFlt label {
  line-height: 35px;
}

.page-flight #tabProdFlt [id*="trFlt"], .page-flightsresult #tabProdFlt [id*="trFlt"] {
  margin: 0 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e3e3e3;
}

.page-flight #tabProdFlt #SE_FLT_UCPAX, .page-flightsresult #tabProdFlt #SE_FLT_UCPAX {
  padding: 10px;
}

.page-flight #tabProdFlt input, .page-flight #tabProdFlt select, .page-flightsresult #tabProdFlt input, .page-flightsresult #tabProdFlt select {
  border-radius: 5px;
}

.page-flight #tabProdFlt input:focus, .page-flight #tabProdFlt select:focus, .page-flightsresult #tabProdFlt input:focus, .page-flightsresult #tabProdFlt select:focus {
  border-color: #004B8E;
  transition: ease all 0.3s;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #289aff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #289aff;
}

.page-flight #tabProdFlt #SE_FLT_Baslik, .page-flightsresult #tabProdFlt #SE_FLT_Baslik {
  margin: 0 10px 10px 10px;
  border-bottom: 1px solid #e3e3e3;
  display: block;
}

.page-flight #tabProdFlt #SE_FLT_Baslik::after, .page-flightsresult #tabProdFlt #SE_FLT_Baslik::after {
  content: '';
  clear: both;
  display: table;
}

.page-flight #tabProdFlt #SE_FLT_Baslik #SE_FLT_WayOpt, .page-flightsresult #tabProdFlt #SE_FLT_Baslik #SE_FLT_WayOpt {
  padding: 10px 0;
  float: left;
}

.page-flight #tabProdFlt #SE_FLT_Baslik #SE_FLT_WayOpt:after, .page-flightsresult #tabProdFlt #SE_FLT_Baslik #SE_FLT_WayOpt:after {
  content: '';
  clear: both;
  display: block;
}

.page-flight #tabProdFlt #SE_FLT_Baslik #SE_FLT_WayOpt #SE_FLT_OneWay, .page-flight #tabProdFlt #SE_FLT_Baslik #SE_FLT_WayOpt #SE_FLT_Return, .page-flight #tabProdFlt #SE_FLT_Baslik #SE_FLT_WayOpt #SE_FLT_Multi, .page-flightsresult #tabProdFlt #SE_FLT_Baslik #SE_FLT_WayOpt #SE_FLT_OneWay, .page-flightsresult #tabProdFlt #SE_FLT_Baslik #SE_FLT_WayOpt #SE_FLT_Return, .page-flightsresult #tabProdFlt #SE_FLT_Baslik #SE_FLT_WayOpt #SE_FLT_Multi {
  float: left;
  margin-right: 10px;
}

.page-flight #tabProdFlt #SE_FLT_Baslik #SE_FLT_WayOpt .br-fse-classes, .page-flightsresult #tabProdFlt #SE_FLT_Baslik #SE_FLT_WayOpt .br-fse-classes {
  display: none !important;
}

@media (min-width: 768px) {
  .page-flight #tabProdFlt #SE_FLT_Baslik #SE_FLT_WayOpt .br-fse-classes, .page-flightsresult #tabProdFlt #SE_FLT_Baslik #SE_FLT_WayOpt .br-fse-classes {
    display: inline-block;
    padding-left: 30px;
  }
}

@media (max-width: 767px) {
  .page-flight #tabProdFlt #SE_FLT_Baslik #SE_FLT_WayOpt .br-fse-classes, .page-flightsresult #tabProdFlt #SE_FLT_Baslik #SE_FLT_WayOpt .br-fse-classes {
    padding-top: 10px;
    clear: both;
  }
}

.page-flight #tabProdFlt #SE_FLT_Baslik #tabMultiOpts, .page-flightsresult #tabProdFlt #SE_FLT_Baslik #tabMultiOpts {
  float: left;
  padding: 10px 10px 0 10px;
}

.page-flight #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt2, .page-flight #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt3, .page-flight #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt4, .page-flightsresult #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt2, .page-flightsresult #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt3, .page-flightsresult #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt4 {
  float: left;
  margin-right: 10px;
}

.page-flight #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt2 input, .page-flight #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt3 input, .page-flight #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt4 input, .page-flightsresult #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt2 input, .page-flightsresult #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt3 input, .page-flightsresult #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt4 input {
  display: none;
}

.page-flight #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt2 input:checked + label:before, .page-flight #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt3 input:checked + label:before, .page-flight #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt4 input:checked + label:before, .page-flightsresult #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt2 input:checked + label:before, .page-flightsresult #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt3 input:checked + label:before, .page-flightsresult #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt4 input:checked + label:before {
  content: "\f058" !important;
}

.page-flight #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt2 label, .page-flight #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt3 label, .page-flight #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt4 label, .page-flightsresult #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt2 label, .page-flightsresult #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt3 label, .page-flightsresult #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt4 label {
  position: relative;
  padding-left: 25px;
}

.page-flight #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt2 label:before, .page-flight #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt3 label:before, .page-flight #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt4 label:before, .page-flightsresult #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt2 label:before, .page-flightsresult #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt3 label:before, .page-flightsresult #tabProdFlt #SE_FLT_Baslik #tabMultiOpts #SE_FLT_opt4 label:before {
  content: "\f1db" !important;
  font-family: FontAwesome;
  font-size: 25px;
  color: #CF0F08;
  width: 30px;
  position: absolute;
  left: 0;
}

.page-flight #tabProdFlt #SE_FLT_ToWhereBlock::after, .page-flightsresult #tabProdFlt #SE_FLT_ToWhereBlock::after {
  content: '';
  clear: both;
  display: table;
}

.page-flight #tabProdFlt .SE_FLT_Lbl_Nereden, .page-flight #tabProdFlt .SE_FLT_Lbl_Nereye, .page-flight #tabProdFlt .SE_FLT_Date_Blck, .page-flight #tabProdFlt #spnRetDate, .page-flightsresult #tabProdFlt .SE_FLT_Lbl_Nereden, .page-flightsresult #tabProdFlt .SE_FLT_Lbl_Nereye, .page-flightsresult #tabProdFlt .SE_FLT_Date_Blck, .page-flightsresult #tabProdFlt #spnRetDate {
  float: left;
  margin-right: 10px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .page-flight #tabProdFlt .SE_FLT_Lbl_Nereden .bdr-area, .page-flight #tabProdFlt .SE_FLT_Lbl_Nereden .bdr-datepicker, .page-flight #tabProdFlt .SE_FLT_Lbl_Nereye .bdr-area, .page-flight #tabProdFlt .SE_FLT_Lbl_Nereye .bdr-datepicker, .page-flight #tabProdFlt .SE_FLT_Date_Blck .bdr-area, .page-flight #tabProdFlt .SE_FLT_Date_Blck .bdr-datepicker, .page-flight #tabProdFlt #spnRetDate .bdr-area, .page-flight #tabProdFlt #spnRetDate .bdr-datepicker, .page-flightsresult #tabProdFlt .SE_FLT_Lbl_Nereden .bdr-area, .page-flightsresult #tabProdFlt .SE_FLT_Lbl_Nereden .bdr-datepicker, .page-flightsresult #tabProdFlt .SE_FLT_Lbl_Nereye .bdr-area, .page-flightsresult #tabProdFlt .SE_FLT_Lbl_Nereye .bdr-datepicker, .page-flightsresult #tabProdFlt .SE_FLT_Date_Blck .bdr-area, .page-flightsresult #tabProdFlt .SE_FLT_Date_Blck .bdr-datepicker, .page-flightsresult #tabProdFlt #spnRetDate .bdr-area, .page-flightsresult #tabProdFlt #spnRetDate .bdr-datepicker {
    width: 200px;
  }
}

@media (min-width: 768px) {
  .page-flight #tabProdFlt .SE_FLT_Lbl_Nereden .bdr-area, .page-flight #tabProdFlt .SE_FLT_Lbl_Nereden .bdr-datepicker, .page-flight #tabProdFlt .SE_FLT_Lbl_Nereye .bdr-area, .page-flight #tabProdFlt .SE_FLT_Lbl_Nereye .bdr-datepicker, .page-flight #tabProdFlt .SE_FLT_Date_Blck .bdr-area, .page-flight #tabProdFlt .SE_FLT_Date_Blck .bdr-datepicker, .page-flight #tabProdFlt #spnRetDate .bdr-area, .page-flight #tabProdFlt #spnRetDate .bdr-datepicker, .page-flightsresult #tabProdFlt .SE_FLT_Lbl_Nereden .bdr-area, .page-flightsresult #tabProdFlt .SE_FLT_Lbl_Nereden .bdr-datepicker, .page-flightsresult #tabProdFlt .SE_FLT_Lbl_Nereye .bdr-area, .page-flightsresult #tabProdFlt .SE_FLT_Lbl_Nereye .bdr-datepicker, .page-flightsresult #tabProdFlt .SE_FLT_Date_Blck .bdr-area, .page-flightsresult #tabProdFlt .SE_FLT_Date_Blck .bdr-datepicker, .page-flightsresult #tabProdFlt #spnRetDate .bdr-area, .page-flightsresult #tabProdFlt #spnRetDate .bdr-datepicker {
    width: 300px;
  }
}

.page-flight #tabProdFlt .SE_FLT_Date_Blck, .page-flight #tabProdFlt #spnRetDate, .page-flightsresult #tabProdFlt .SE_FLT_Date_Blck, .page-flightsresult #tabProdFlt #spnRetDate {
  float: left;
}

@media (max-width: 479px) {
  .page-flight #tabProdFlt .SE_FLT_Date_Blck, .page-flight #tabProdFlt #spnRetDate, .page-flightsresult #tabProdFlt .SE_FLT_Date_Blck, .page-flightsresult #tabProdFlt #spnRetDate {
    width: 130px;
  }
}

.page-flight #tabProdFlt .SE_FLT_Date_Blck input.hasDatepicker, .page-flight #tabProdFlt #spnRetDate input.hasDatepicker, .page-flightsresult #tabProdFlt .SE_FLT_Date_Blck input.hasDatepicker, .page-flightsresult #tabProdFlt #spnRetDate input.hasDatepicker {
  width: 100px;
}

.page-flight #tabProdFlt #SE_FLT_FirstFlt, .page-flight #tabProdFlt #SE_FLT_SecondFlt, .page-flight #tabProdFlt #SE_FLT_ThirdFlt, .page-flight #tabProdFlt #SE_FLT_FourthFlt, .page-flightsresult #tabProdFlt #SE_FLT_FirstFlt, .page-flightsresult #tabProdFlt #SE_FLT_SecondFlt, .page-flightsresult #tabProdFlt #SE_FLT_ThirdFlt, .page-flightsresult #tabProdFlt #SE_FLT_FourthFlt {
  display: block;
  color: #000000;
}

.page-flight #tabProdFlt #PAX_FLT_Select_Lbl, .page-flightsresult #tabProdFlt #PAX_FLT_Select_Lbl {
  border-top: 1px solid #e3e3e3;
  display: block;
  color: #cacaca;
}

@media (max-width: 479px) {
  .page-flight #tabProdFlt .SE_FLT_Lbl_Nereden, .page-flight #tabProdFlt .SE_FLT_Lbl_Nereye, .page-flightsresult #tabProdFlt .SE_FLT_Lbl_Nereden, .page-flightsresult #tabProdFlt .SE_FLT_Lbl_Nereye {
    width: 100%;
  }
}

.page-flight #tabProdFlt [id*="trFlt"] > div:after, .page-flightsresult #tabProdFlt [id*="trFlt"] > div:after {
  content: '';
  clear: both;
  display: block;
}

.page-flight #tabProdFlt .se-flt-class select, .page-flightsresult #tabProdFlt .se-flt-class select {
  display: block;
  width: auto;
}

.page-flight #tabProdFlt .pax-boxes, .page-flightsresult #tabProdFlt .pax-boxes {
  padding: 0 10px;
}

.page-flight #tabProdFlt .pax-boxes::after, .page-flightsresult #tabProdFlt .pax-boxes::after {
  content: '';
  clear: both;
  display: table;
}

@media (max-width: 479px) {
  .page-flight #tabProdFlt .pax-boxes .pax-mature, .page-flightsresult #tabProdFlt .pax-boxes .pax-mature {
    clear: left;
  }
}

.page-flight #tabProdFlt .pax-boxes > div, .page-flightsresult #tabProdFlt .pax-boxes > div {
  float: left;
  margin-right: 10px;
}

.page-flight #tabProdFlt .pax-boxes > div > label, .page-flightsresult #tabProdFlt .pax-boxes > div > label {
  display: block;
  line-height: 30px;
}

.page-flight #tabProdFlt .pax-boxes > div > span, .page-flightsresult #tabProdFlt .pax-boxes > div > span {
  display: block;
  line-height: 20px;
  font-size: 11px;
  color: #8c8c8c;
}

.page-flight #tabProdFlt .pax-boxes > div > span.lbl-military-age, .page-flightsresult #tabProdFlt .pax-boxes > div > span.lbl-military-age {
  text-indent: -99999px;
}

.page-flight #tabProdFlt .pax-boxes > div i, .page-flightsresult #tabProdFlt .pax-boxes > div i {
  display: none;
}

.page-flight #tabProdFlt .pax-boxes > div input, .page-flightsresult #tabProdFlt .pax-boxes > div input {
  display: block;
  width: 55px;
}

.page-flight #tabProdFlt .pax-boxes .pax-child-ages::after, .page-flightsresult #tabProdFlt .pax-boxes .pax-child-ages::after {
  content: '';
  clear: both;
  display: table;
}

.page-flight #tabProdFlt .pax-boxes .pax-child-ages > div, .page-flightsresult #tabProdFlt .pax-boxes .pax-child-ages > div {
  float: left;
  margin-right: 10px;
}

.page-flight #tabProdFlt .pax-boxes .pax-child-ages > div:first-of-type, .page-flightsresult #tabProdFlt .pax-boxes .pax-child-ages > div:first-of-type {
  clear: left;
}

.page-flight #tabProdFlt .pax-boxes .pax-child-ages > div > label, .page-flightsresult #tabProdFlt .pax-boxes .pax-child-ages > div > label {
  display: block;
}

.page-flight #tabProdFlt .pax-boxes .pax-child-ages > div > select, .page-flightsresult #tabProdFlt .pax-boxes .pax-child-ages > div > select {
  display: block;
}

.page-flight #tabProdFlt .pax-boxes .pax-child-ages > label, .page-flightsresult #tabProdFlt .pax-boxes .pax-child-ages > label {
  float: left;
  color: #cacaca;
}

.page-flight .search-button, .page-flightsresult .search-button {
  border-right: 1px solid #E3F7F9;
  border-left: 1px solid #E3F7F9;
  border-bottom: 1px solid #E3F7F9;
  margin: 0 !important;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 10px;
  background: #f5f5f5;
}

.page-flight .search-button .btn, .page-flightsresult .search-button .btn {
  background-color: #004B8E;
  border-color: #004B8E;
  padding: 5px 30px;
  font-size: 17px;
  border-radius: 5px;
}

.page-flight .search-button .btn:before, .page-flightsresult .search-button .btn:before {
  content: '\f002';
  font-family: FontAwesome;
  margin-right: 2px;
}

.page-flight .air-browse-btn, .page-flightsresult .air-browse-btn {
  display: none;
}

.page-flight .bdr-area .input-group, .page-flightsresult .bdr-area .input-group {
  display: block;
}

.page-flight .bdr-area .input-group::after, .page-flightsresult .bdr-area .input-group::after {
  content: '';
  clear: both;
  display: table;
}

.page-flight .br-fse-check, .page-flightsresult .br-fse-check {
  float: left;
  margin-top: 35px;
  margin-right: 10px;
}

@media (max-width: 479px) {
  .page-flight .br-fse-check.non-stop, .page-flightsresult .br-fse-check.non-stop {
    clear: left;
    margin-left: 6px;
  }
}

.page-flight .arc-region, .page-flightsresult .arc-region {
  font-weight: bold;
}

.page-flight .arc-wrapper i, .page-flightsresult .arc-wrapper i {
  font-size: 15px;
  margin-top: 2px;
  margin-right: 10px !important;
}

.page-flight .pax-boxes .help-block, .page-flightsresult .pax-boxes .help-block {
  position: absolute;
  left: 0;
  top: 100%;
  width: 240px;
  background: #004B8E;
  z-index: 300;
  text-align: center;
  padding: 9px 5px;
  border-radius: 5px;
  color: white;
  margin-top: 29px;
}

.page-flight .flt-other-boxes, .page-flightsresult .flt-other-boxes {
  display: none;
}

.page-flight .search-content, .page-flightsresult .search-content {
  border: 0;
  padding: 0;
  top: 0;
}

.listregiondesc {
  margin-bottom: 20px;
}

#villa-tab .chckin.search-row.ng-scope .dropdown, .page-villalist .chckin.search-row.ng-scope .dropdown {
  background: linear-gradient(to bottom, white 0%, #f6f6f6 47%, #ededed 100%);
  outline: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 12px;
  color: #676767;
  padding: 5px;
  text-align: left;
  min-width: 55px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 32px;
  background-color: #ffffff;
  border-radius: 2px;
  width: 164px;
}

#villa-tab .chckin.search-row.ng-scope .dropdown > span, .page-villalist .chckin.search-row.ng-scope .dropdown > span {
  position: absolute;
  top: 9px;
  left: 10px;
  width: 143px;
}

#villa-tab .chckin.search-row.ng-scope .dropdown > span:after, .page-villalist .chckin.search-row.ng-scope .dropdown > span:after {
  content: "\f0d7";
  font-family: FontAwesome;
  position: absolute;
  color: #4e4e4e;
  right: 0;
  top: 0;
}

#villa-tab .chckin.search-row.ng-scope .dropdown .dropdown-toggle > i, .page-villalist .chckin.search-row.ng-scope .dropdown .dropdown-toggle > i {
  float: right;
  display: none;
}

#villa-tab .chckin.search-row.ng-scope .dropdown-toggle > .ng-binding, .page-villalist .chckin.search-row.ng-scope .dropdown-toggle > .ng-binding {
  font-size: 12px;
  font-family: Arial;
  color: #848484;
}

#villa-tab .chckin.search-row.ng-scope .dropdown-menu, .page-villalist .chckin.search-row.ng-scope .dropdown-menu {
  padding: 5px 0;
  border-radius: 0;
  background: #f7f7f7;
  max-height: 200px;
  overflow-y: auto;
}

#villa-tab .chckin.search-row.ng-scope .dropdown-menu .vregion.ng-scope > a, .page-villalist .chckin.search-row.ng-scope .dropdown-menu .vregion.ng-scope > a {
  padding: 1px 10px;
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  color: #848484;
  line-height: 25px;
}

#villa-tab .chckin.search-row.ng-scope .dropdown-menu .vregion.ng-scope > a:hover, .page-villalist .chckin.search-row.ng-scope .dropdown-menu .vregion.ng-scope > a:hover {
  color: #fff;
  background: #1e90ff;
}

#villa-tab .chckin.search-row.ng-scope .dropdown-menu .vregion.ng-scope > a i, .page-villalist .chckin.search-row.ng-scope .dropdown-menu .vregion.ng-scope > a i {
  margin-right: 2px;
}

#villa-tab .chckin.search-row.ng-scope .dropdown-menu .vresort.ng-scope > a, .page-villalist .chckin.search-row.ng-scope .dropdown-menu .vresort.ng-scope > a {
  padding: 0 33px;
  font-size: 12px;
  font-family: Arial;
  color: #848484;
  line-height: 25px;
}

#villa-tab .chckin.search-row.ng-scope .dropdown-menu .vresort.ng-scope > a:hover, .page-villalist .chckin.search-row.ng-scope .dropdown-menu .vresort.ng-scope > a:hover {
  color: #fff;
  background: #1e90ff;
}

#villa-tab .pax.search-row .field input, .page-villalist .pax.search-row .field input {
  min-width: 40px;
  width: 60px;
}

.page-villalist .inpage.search-engine.villa {
  background: #fff;
  margin-bottom: 15px;
}

.page-villalist .search-content {
  border: none;
}

.page-villalist .title-holder.search {
  height: inherit;
}

.page-villalist .search-content-holder {
  border: 1px solid #e3e3e3;
  border-radius: 0 0 5px 5px;
  box-shadow: 0px 2px 3px #c5c5c5;
}

.page-villalist .btn {
  min-width: 150px;
}

.page-villalist .option-holder {
  box-shadow: none;
  border: none;
  margin-bottom: 0;
}

.page-villalist .option-holder .option-title-holder {
  line-height: 30px;
  background-image: -moz-linear-gradient(top, #fdfdfd 0%, #fefefe 50%, #f7f7f7 100%);
  background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #fefefe 50%, #f7f7f7 100%);
  background-image: -ms-linear-gradient(top, #fdfdfd 0%, #fefefe 50%, #f7f7f7 100%);
}

.page-villalist .option-holder .option-region.ng-scope {
  padding: 5px 0 5px 15px;
}

.page-villalist .list-items .item .price-holder {
  background-color: #91aed6;
}

.page-villalist #gmapCanvas .gm-style-iw > div > div {
  overflow: hidden !important;
}

.page-villalist #gmapCanvas .map-area {
  height: 300px;
}

.page-villalist #gmapCanvas .map-area .title {
  font-size: 15px;
  padding: 10px 0 0;
}

.page-villalist #gmapCanvas .map-area .title a {
  color: #004B8E;
}

.page-villalist #gmapCanvas .map-area h4 {
  text-align: right;
  padding-bottom: 5px;
  color: #CF0F08;
  font-size: 15px;
}

.br-showingcountperpage select {
  height: 25px;
  padding: 0;
  width: 100px;
}

.page-tourdetail .partial-ucpaxpck #trTourCapMessage {
  color: #CF0F08;
}

/*
    theme.css index sayfası hariç heryerde olacak
*/
@media (min-width: 768px) {
  .calendar-holder .calendar-item {
    float: left;
    width: 33.333%;
  }
  .bank {
    width: 100%;
  }
  .page-tourdetail .partial-ucpaxpck #trTourCapMessage {
    position: absolute;
    top: 18px;
    left: 210px;
  }
}

@media (min-width: 992px) {
  /*theme*/
  select, textarea, input:not([type="checkbox"]):not([type="radio"]) {
    height: 32px;
  }
  #Srch_UC_SE_HTL .search-row.pax {
    width: 100% !important;
  }
  .content-area.result-holder {
    width: 720px;
    float: left;
  }
  .list-holder .result-total {
    float: left;
  }
  .page-carhireresult .list-holder .result-total, .page-transferresults .list-holder .result-total {
    float: none;
    text-align: center;
    padding-top: 10px;
  }
  .sidebar .title-holder h1, .sidebar .title-holder h2 {
    font-size: 14px;
  }
  .sidebar .login-content-holder .form-row #arefLogin {
    clear: left;
  }
  .list-items .item {
    width: calc(50% - 5px);
    margin-right: 10px;
  }
  .list-items .item .photo-holder {
    height: 223px;
  }
  .tabs-content-holder {
    padding: 15px;
  }
  .detail-holder .criterion-list {
    width: 564px;
  }
  .paging ul li {
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 10px;
  }
  .list-items .item .price-holder {
    width: 40%;
  }
  .hostel-option-content {
    width: 50%;
  }
  .detail-holder .slider-holder {
    float: left;
    margin-right: 30px;
    width: 440px;
  }
  .page-villadetail .detail-holder .slider-holder {
    float: left;
    margin-right: 0;
    padding-right: 14px;
    width: 750px;
    box-sizing: border-box;
  }
  .page-tourdetail #carousel {
    display: none;
  }
  .tour-detail {
    float: left;
    width: 70%;
  }
  /* Update Slider width - height value for detail pages*/
  .detail-row #slider.flexslider .slides img {
    height: 273px !important;
  }
  .page-villadetail .detail-row #slider.flexslider .slides img {
    height: 500px !important;
  }
  .page-tourdetail .detail-row #slider.flexslider {
    padding-bottom: 50px;
  }
  .buttons-holder .hotel-enquiry, .buttons-holder .hotel-buy {
    width: 30%;
    margin-right: 2%;
  }
  .buttons-holder .hotel-installs {
    width: 30%;
  }
  .buttons-holder .tour-enquiry, .buttons-holder #spnAddToBasket {
    width: 40%;
    margin-right: 2%;
  }
  .detail-holder .detail {
    width: 510px;
  }
  .page-villadetail .detail-holder .detail {
    width: 250px;
  }
  .facilities-holder .column {
    width: 28%;
  }
  .facilities-holder .column.vila {
    width: 30%;
    padding-bottom: 10px;
  }
  .hotel-tabs-holder > ul li {
    float: left;
  }
  .bank {
    width: 46.2% !important;
  }
  .option-room-detail .option-photo-holder {
    width: 27%;
  }
  .option-room-detail .option-price-holder {
    width: 13%;
  }
  .option-room-detail .option-facilities-holder {
    width: 60%;
  }
  .option-room-detail .option-facilities-holder ul li {
    width: 49%;
  }
  .form-row.aware > label {
    display: none;
  }
  .detail-holder .bread-crumb {
    width: 700px;
  }
  .detail-holder .criterion-price .vertical-holder {
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
  }
  .detail-holder .criterion-price .vertical-holder span, .detail-holder .criterion-price .vertical-holder meta {
    display: inline-block;
  }
  .page-tourdetail .tour-sub-header h2 {
    display: inline;
    color: #004B8E;
    font-size: 18px;
    line-height: 1.5;
  }
  .detail-holder .detail {
    float: right;
    line-height: 16px;
    margin-bottom: 30px;
  }
  /*arama sayfaları*/
  .sidebar {
    width: 275px;
  }
  .page-otelarama .sidebar + .content-area, .page-transferarama .sidebar + .content-area, .page-arackiralama .sidebar + .content-area, .page-turarama .sidebar + .content-area {
    width: calc(100% - 290px);
  }
  .showcase-items {
    padding: 0 5px;
  }
  .showcase-item {
    width: calc((100% - 18px) / 3);
    margin: 5px 3px;
    padding: 6px;
    min-height: 250px;
    box-sizing: border-box;
  }
  .showcase-item:nth-child(3n+1) {
    clear: both;
  }
  .showcase-item .photo-holder img {
    height: 170px;
  }
  /*login*/
  .login-content-holder h1 {
    color: #004B8E;
    font-size: 18px;
    padding: 10px 5px 20px 5px;
  }
  .login-content-holder .login {
    float: left;
    width: 500px;
    margin-right: 20px;
  }
  .login-content-holder .our-offers {
    float: left;
    width: 277px;
    line-height: 18px;
  }
  .login-content-holder {
    width: 797px;
  }
  .form-row .remember {
    width: 30%;
    float: left;
    margin-top: 6px;
  }
  .signup-container {
    margin-top: 20px;
  }
  .signup-container .alert.info {
    float: right;
    margin: 0;
    line-height: 1;
    margin-right: 10px;
  }
  /****hotel detail arama motoru****/
  .detail-search.hotel .search-row.date {
    width: 23%;
  }
  .detail-search.hotel .search-row.pax {
    width: 54%;
  }
  .detail-search.hotel .search-content {
    float: left;
    width: 82%;
  }
  .page-hoteldetail .detail-search.hotel .search-content {
    border: 0;
  }
  .room-title-label {
    width: 50%;
    float: left;
    line-height: 29px;
  }
  .room > .room-options > .room-number,
  .room > .room-options > .room-label,
  .room > .room-options > .parent-number,
  .room > .room-options > .child-number {
    float: left;
    width: 25%;
  }
  .parent-title-label,
  .child-title-label {
    width: 20%;
  }
  .room-children-title {
    float: left;
    width: 50%;
    line-height: 29px;
    margin: 5px 0;
  }
  .room-children-holder {
    float: right;
    width: 50%;
  }
  .room-children div {
    float: left;
    width: 40%;
    line-height: 39px;
  }
  .page-hoteldetail .room-children label {
    width: 40%;
  }
  .page-hoteldetail .parent-title-label {
    margin-right: 0;
  }
  .room-children label {
    float: left;
    width: 50%;
    line-height: 39px;
  }
  .detail-search.hotel .search-button {
    float: left;
    margin-top: 27px;
  }
  /*confirmation*/
  .confirmation-content-holder {
    padding: 20px;
  }
  /*reservation*/
  .basket-item .description {
    float: left;
    width: 70%;
    line-height: 16px;
    border-right: 1px solid #e3e3e3;
  }
  .basket-item .service-holder {
    float: left;
    width: 15%;
    font-weight: bold;
    border-right: 1px solid #e3e3e3;
    margin-right: 2%;
  }
  .basket-item .price-holder {
    float: right;
    width: 13%;
    text-align: right;
    color: #CF0F08;
    font-size: 14px;
    font-weight: bold;
  }
  .login-nav {
    float: right;
  }
  .page-loginpayment #fancybox-content, .page-loginpayment #fancybox-wrap {
    width: 992px !important;
  }
  .agency-content .address {
    width: 45%;
  }
  .agency-content .contact-info {
    width: 50%;
  }
  /*update user info*/
  .update-user {
    padding: 20px 10px;
    background-color: #ffffff;
    margin: 10px;
  }
  .update-user .form-row label {
    width: 15%;
  }
  .update-user .form-row .field {
    float: left;
    width: 200px;
  }
  .update-user .form-row .field select, .update-user .form-row .field input:not([type="checkbox"]):not([type="radio"]):not(.hasDatepicker) {
    width: 100%;
  }
  .update-user .aware label {
    width: auto;
  }
  .page-login .login-content-holder {
    width: auto;
  }
  .page-login .login-content-holder .login {
    width: calc(100% - 297px);
    box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  }
  .page-login .login-content-holder .login input {
    width: 200px;
  }
  /*Fancy büyüklüğü*/
  .fancy .detail .online-buy,
  .fancy .detail .enquiry-holder {
    float: left;
    width: 660px;
    margin-left: 10px;
  }
  .fancy .detail .online-buy {
    width: 300px;
    margin-left: 0;
    margin-right: 10px;
  }
  #enquiry .enquiry-content {
    padding: 20px;
  }
  /* tour detail arama motoru*/
  .page-tourdetail .detail-search.tour {
    width: 620px;
    padding: 10px;
    min-height: 150px;
  }
  .page-tourdetail .calendar-holder .calendar-item {
    float: left;
    width: 33.333%;
  }
  .page-tourdetail .partial-ucpaxpck {
    position: relative;
  }
  .page-tourdetail .partial-ucpaxpck > .form-row {
    position: absolute;
    top: -43px;
    left: 200px;
    width: 200px;
  }
  .page-tourdetail .partial-ucpaxpck #trTourCapMessage {
    position: absolute;
    top: -27px;
    left: 400px;
  }
  .page-tourdetail .avaible-legend {
    width: 35%;
    float: right;
  }
  .page-tourdetail .avaible-legend .avaible {
    width: 50%;
  }
  .page-tourdetail .partial-ucpaxpck .form-row label {
    width: 40%;
  }
  .page-tourdetail .page-tourdetail .tour-pickup-point, .page-tourdetail .page-tourdetail .tour-datepaxes {
    padding: 10px 0;
    position: relative;
    background-color: transparent;
  }
  .page-tourdetail .form-row label {
    width: 30%;
    line-height: 35px;
  }
  .page-tourdetail .form-row {
    overflow: hidden;
    margin: 5px 0;
  }
  .page-tourdetail .tour-date .tour-date-lbl {
    margin-right: 20px;
  }
  .page-tourdetail #tabPackageRooms {
    border-top: 1px dashed rgba(0, 0, 0, 0.1);
    position: relative;
  }
  .page-tourdetail #tabPackageRooms::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px dashed rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .page-tourdetail #tabPackageRooms [id^="trRoomRow_"] {
    clear: both;
    padding-bottom: 13px;
    padding-top: 6px;
    overflow: hidden;
  }
  .page-tourdetail #tabPackageRooms .pax-pck-col .room-children-holder {
    float: initial;
  }
  .page-tourdetail #tabPackageRooms .pax-pck-col:nth-child(2) {
    margin-right: 37px;
  }
  .page-tourdetail #tabPackageRooms .child-options {
    width: 100%;
  }
  .page-tourdetail #tabPackageRooms .child-options .pax-pck-col {
    width: 100%;
  }
  .page-tourdetail #tabPackageRooms .room-children-holder {
    width: 543px;
    overflow: hidden;
    clear: both;
  }
  .page-tourdetail #tabPackageRooms .room-children-holder label {
    width: 46%;
  }
  .page-tourdetail #tabPackageRooms .alert.info {
    width: 529px;
  }
  .page-tourdetail #tabPackageRooms .room-children-holder > div {
    width: 25%;
  }
  .page-tourdetail #tabPackageRooms .partial-ucpaxpck {
    position: relative;
  }
  .page-tourdetail #tabPackageRooms .tour-datepaxes {
    margin-top: 10px;
  }
  /*Villa detay*/
  .page-villadetail .detail-search.villa .btn-hesapla {
    width: 20%;
  }
  .page-villadetail .detail-search.villa .search-tab-content {
    width: 30%;
  }
  .page-villadetail .detail-search.villa .search-tab-content .check-in {
    width: 60%;
  }
  .page-villadetail .detail-search.villa .ucret {
    width: 50%;
  }
  .page-villadetail .campaign-holder h4.description-header {
    width: 20%;
  }
  .page-villadetail .campaign-holder .campaign-sub-holder {
    width: 80%;
  }
  .page-villadetail .call-you-btn-img {
    display: block;
    width: 292px;
    height: 150px;
  }
  .page-villadetail.mylng-en .call-you-btn-img {
    background: url("../../0/img/share/let-us-call-you_1.png") no-repeat;
  }
  .page-villadetail.mylng-tr .call-you-btn-img {
    background: url("../../0/img/share/let-us-call-you_2.png") no-repeat;
  }
  .page-villadetail.mylng-ru .call-you-btn-img {
    background: url("../../0/img/share/let-us-call-you_3.png") no-repeat;
  }
  .page-villadetail.mylng-ar .call-you-btn-img {
    background: url("../../0/img/share/let-us-call-you_4.png") no-repeat;
  }
  .page-villadetail.mylng-de .call-you-btn-img {
    background: url("../../0/img/share/let-us-call-you_5.png") no-repeat;
  }
  .page-villadetail.mylng-fa .call-you-btn-img {
    background: url("../../0/img/share/let-us-call-you_6.png") no-repeat;
  }
  .page-villadetail.mylng-pl .call-you-btn-img {
    background: url("../../0/img/share/let-us-call-you_7.png") no-repeat;
  }
  .page-villadetail.mylng-bg .call-you-btn-img {
    background: url("../../0/img/share/let-us-call-you_8.png") no-repeat;
  }
  .page-villadetail.mylng-es .call-you-btn-img {
    background: url("../../0/img/share/let-us-call-you_9.png") no-repeat;
  }
  .page-villadetail.mylng-kk .call-you-btn-img {
    background: url("../../0/img/share/let-us-call-you_10.png") no-repeat;
  }
  .page-villadetail.mylng-da .call-you-btn-img {
    background: url("../../0/img/share/let-us-call-you_11.png") no-repeat;
  }
  .page-villadetail.mylng-nl .call-you-btn-img {
    background: url("../../0/img/share/let-us-call-you_12.png") no-repeat;
  }
  /*agency login*/
  .page-agencylogin .login-content-holder .login,
  .page-agencylogin #tableAglogAna td[width="70%"] {
    width: 666px;
  }
}

@media (max-width: 991px) {
  .page-tourdetail .flexslider .slides img, .page-hoteldetail .flexslider .slides img, .page-otelarama .flexslider .slides img, .page-turarama .flexslider .slides img, .page-transferarama .flexslider .slides img, .page-arackiralama .flexslider .slides img {
    height: 400px;
  }
  .page-addyourproperty .page-loginupdateinfo .site-wrapper > .content {
    padding: 10px;
  }
  .page-addyourproperty #tableAYPana > tbody > tr > td:last-child {
    display: none;
  }
  .page-addyourproperty textarea {
    width: 227px !important;
  }
  .page_content > .content-right {
    display: none;
  }
  .hiddenresp {
    display: none !important;
  }
  /*villa serachcriteria düzenle butonu*/
  .search-result .srch-edit {
    display: none;
  }
  /*list-result*/
  .sidebar + .content-area {
    width: 100%;
  }
  .page-hoteldetail .criterion-list button {
    display: none;
  }
  .detail-holder .criterion-list {
    width: 60% !important;
  }
  .buttons-holder .tour-enquiry, .buttons-holder #spnAddToBasket {
    width: 48%;
    margin-right: 2%;
  }
  .buttons-holder .hotel-enquiry, .buttons-holder .hotel-buy {
    width: 48%;
    margin-right: 2%;
  }
  .detail-holder .criterion-price {
    width: 40% !important;
  }
  .detail-holder .old-price {
    color: #e3e3e3;
    font-size: 20px;
    text-decoration: line-through;
  }
  .detail-holder .criterion-price .vertical-holder {
    margin-top: -18px !important;
    top: 45%;
  }
  .search-crit-val .areafrom-content {
    clear: left;
  }
  .search-crit-val .pax-content {
    clear: left;
  }
  .list-items .item {
    width: 100%;
  }
  .room.first-room .room-number {
    margin-right: 15px !important;
  }
  .room .room-number {
    margin-right: 65px !important;
  }
  .page-hoteldetail .search-content-holder {
    overflow: hidden;
  }
  /* list car start*/
  .sort-by ul li {
    margin-bottom: 10px;
  }
  #fancybox-wrap {
    width: 98% !important;
    padding: 0 !important;
    margin: 0;
    left: 0 !important;
  }
  #fancybox-content {
    width: 100% !important;
    border: 0;
  }
  .fancy .detail {
    padding: 0 !important;
  }
  .fancy .detail .fb-like {
    display: none !important;
  }
  .droploc-title, .duration-title {
    clear: left;
  }
  /*detail*/
  .bank {
    width: 46.2%;
  }
  .detail-holder .facebook-holder {
    display: none;
  }
  .login-box .form-row.align-center {
    overflow: visible;
  }
  .login-box .partial-ucsehtl .search-row > label {
    width: 10%;
  }
  .login-box .partial-ucsehtl .info {
    text-align: center;
  }
  .login-box .partial-ucsehtl .room-children div, .login-box .partial-ucsehtl .room-children label {
    line-height: 40px;
    width: 50%;
  }
  .login-box .partial-ucsehtl .room-children-title {
    display: block;
  }
  .tabs-content-holder {
    padding: 5px;
  }
  [data-css="itinerary"] .multi-image ul li {
    width: 100%;
  }
  .buttons-holder {
    overflow: hidden;
  }
  /*her yerde kullanılabilir aslında*/
  .flex-caption {
    display: none;
  }
  .media-anchor {
    display: none !important;
  }
  .page-tourdetail .detail-header {
    display: none;
  }
  .page-tourdetail .tour-sub-header h2 {
    color: #004B8E;
    font-size: 24px;
    display: inline;
    line-height: 1.5;
  }
  .page-tourdetail .tour-mini-detail-holder .tour-price {
    display: none;
  }
  .page-tourdetail .tour-mini-detail-holder {
    padding: 5px;
  }
  .page-tourdetail .tour-mini-detail-holder .tour-description {
    line-height: 1.5;
  }
  .page-tourdetail .crit-dep, .page-tourdetail .crit-date {
    display: block;
  }
  .page-tourdetail .crit-dep span, .page-tourdetail .crit-date span {
    display: block;
    float: left;
  }
  .page-tourdetail .dura-lbl {
    clear: left;
  }
  .page-tourdetail .price-crit {
    float: left;
    width: 50%;
    color: #004B8E;
    line-height: 1.5;
  }
  .page-tourdetail .detail-search-holder .price-holder {
    float: left;
    width: 50%;
    text-align: right;
    color: #CF0F08;
    font-size: 32px;
    text-shadow: -1px 3px 4px rgba(150, 150, 150, 0.5);
  }
  .page-tourdetail [id^="spnPackRoomTypeContainer"] {
    margin-right: 5px;
  }
  .page-tourdetail .partial-ucpaxpck {
    margin-top: 5px;
  }
  .page-tourdetail #trpickuppoint {
    overflow: hidden;
    margin-top: 10px;
  }
  .page-tourdetail .form-row label {
    width: 86px;
    line-height: 35px;
  }
  .page-tourdetail .tour-datepaxes {
    overflow: hidden;
  }
  .page-tourdetail .tour-pickup-point .form-row label {
    width: 150px;
  }
  .page-tourdetail #tabPackageRooms .pax-pck-col {
    margin-top: 5px;
  }
  .page-tourdetail #tabPackageRooms .pax-pck-col:nth-child(3) {
    clear: left;
  }
  .page-tourdetail #tabPackageRooms .pax-pck-col:nth-child(3) select {
    margin-left: 30px;
  }
  .page-tourdetail #tabPackageRooms .pax-pck-col:nth-child(4) select {
    margin-left: 20px;
  }
  .page-tourdetail #tabPackageRooms .pax-pck-col:nth-child(2) {
    margin-right: 15px;
  }
  .page-tourdetail #tabPackageRooms .pax-pck-col .alert.info {
    width: 100%;
  }
  .page-tourdetail .room-children-holder > div {
    width: 75px;
  }
  .page-tourdetail .tour-date .tour-date-lbl {
    margin-right: 23px;
  }
  .page-tourdetail .detail-search.tour {
    padding: 5px;
  }
  .page-tourdetail #spnAddToBasket {
    float: right;
  }
  .page-tourdetail a[href='#pck-media'] {
    display: none;
  }
  .page-tourdetail .advance-table {
    display: none;
  }
  .page-tourdetail .tour-other-items {
    display: none;
  }
  .page-tourdetail #description td {
    padding: 0 !important;
  }
  .page-tourdetail [data-css="itinerary"] .multi-image img {
    height: auto;
    width: 100%;
  }
  .page-tourdetail .avaible-legend .avaible {
    margin-right: 10px;
  }
  /*arama sayfaları*/
  .sidebar {
    display: none;
  }
  .page-cardetails .sidebar, .page-transfercardetail .sidebar {
    display: block;
  }
  .seperator {
    display: none;
  }
  .showcase-item {
    width: 46%;
    margin: 1%;
    padding: 1%;
    height: 350px;
  }
  /*login*/
  .login-content-holder .login, .login-content-holder .our-offers {
    width: 100%;
    padding: 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .login-content-holder h1 {
    display: none;
  }
  .login-content-holder .partial-ucentrymail {
    overflow: hidden;
    width: 60%;
    float: left;
  }
  .login-content-holder .partial-ucentrymail input {
    width: 100%;
  }
  .login-content-holder #txtPwd {
    width: 60%;
    float: left;
  }
  .login-content-holder .form-row:nth-of-type(3) {
    color: transparent;
  }
  .login-content-holder .form-row #arefForgPass {
    line-height: 2.5;
    float: left;
    margin-left: 37px;
    margin-top: 4px;
  }
  .login-content-holder .form-row #arefLogin {
    float: left;
  }
  .login-content-holder .form-row .remember {
    clear: both;
    float: left;
    width: 30%;
  }
  .login-content-holder .signup-container {
    margin-top: 45px;
  }
  .login-content-holder .signup-container .alert.info {
    float: right;
    line-height: 1;
    margin: 2px 5px;
  }
  /*villa detail arama*/
  .page-villadetail .detail-search.villa .btn-hesapla {
    width: 20%;
  }
  .page-villadetail .detail-search.villa .search-tab-content {
    width: 30%;
  }
  .page-villadetail .detail-search.villa .ucret {
    width: 50%;
  }
  .page-villadetail .campaign-holder h4.description-header {
    width: 20%;
  }
  .page-villadetail .campaign-holder .campaign-sub-holder {
    width: 80%;
  }
  /*hotel detail arama*/
  .parent-title-label {
    margin-right: 23px;
  }
  .detail-search.hotel .search-row.pax {
    width: 100%;
  }
  .detail-search.hotel .search-row {
    margin-right: 15px;
  }
  .detail-search.hotel .search-row .room-title-label {
    margin-right: 73px;
  }
  .detail-search.hotel .search-row .room-options div {
    margin-right: 15px;
  }
  .detail-search.hotel .search-row .room-options .room-label {
    margin-right: 29px;
  }
  .room-children-title {
    display: none;
  }
  .detail-search.hotel .pax .room-children {
    float: left;
    margin-right: 15px;
  }
  .detail-search.hotel .search-button {
    float: right;
    width: 40%;
  }
  .detail-search.hotel .search-button a {
    width: 100%;
    background-color: #004B8E;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .detail-search.hotel .search-button a:hover {
    background-color: #00305b;
  }
  .facilities-holder div {
    padding: 0;
  }
  /*iframe hotel arama*/
  #Srch_UC_SE_HTL .search-row.pax {
    margin: 0 auto;
  }
}

@media (max-width: 991px) and (min-width: 992px) {
  #Srch_UC_SE_HTL .search-row.pax {
    width: 50%;
  }
}

@media (max-width: 991px) {
  #Srch_UC_SE_HTL .search-row {
    margin-right: 15px;
  }
  #Srch_UC_SE_HTL .search-row .room-title-label {
    width: 50%;
  }
  #Srch_UC_SE_HTL .search-row .parent-title-label {
    width: 25% !important;
    margin-right: 0;
  }
  #Srch_UC_SE_HTL .search-row .room-options div {
    margin-right: 0 !important;
    width: 25%;
  }
  #Srch_UC_SE_HTL .search-row .room.first-room .room-label {
    margin-left: 0;
    margin-right: 34px;
    color: #8c8c8c;
  }
  #Srch_UC_SE_HTL .search-button {
    float: right;
    width: 40%;
  }
  #Srch_UC_SE_HTL .search-button a {
    width: 100%;
    background-color: #004B8E;
  }
  #Srch_UC_SE_HTL .search-button a:hover {
    background-color: #00305b;
  }
  /*confirmation*/
  .basket-header .desc-title {
    display: none;
  }
  #tableConfAna .photo-holder {
    margin-right: 10px;
    margin-bottom: 10px;
  }
  #tableConfAna .photo-holder span {
    display: none;
  }
  /*rezervasyonlarım sayfası*/
  .cst-name, .rez-tar, .rez-ucret, .rez-odenen, .rez-indirim, .rez-bakiye, .cst-name-val, .rez-tar-val, .rez-ucret-val, .rez-odenen-val, .rez-indirim-val, .rez-bakiye-val, .reservation-nav {
    display: none;
  }
  /*update user info*/
  .update-user {
    padding: 5px;
  }
  .update-user .form-row label {
    font-weight: bold;
    width: 30%;
  }
  .update-user .form-row .field {
    float: left;
    width: 70%;
  }
  .update-user .form-row .field select, .update-user .form-row .field input:not([type="checkbox"]):not([type="radio"]):not(.hasDatepicker) {
    width: 100%;
  }
  .update-user .aware label, .update-user .aware .field {
    width: auto;
    font-weight: normal;
  }
  #enquiry .enquiry-content {
    padding: 10px 5px;
  }
  /*agency login*/
  .page-agencylogin .login-content-holder .login,
  .page-agencylogin #tableAglogAna td[width="70%"] {
    width: 100%;
  }
}

@media (min-width: 800px) {
  /*Tour detail Search Price Area*/
  .page-tourdetail .detail-search-holder .price-crit {
    float: left;
    width: 151px;
    color: #8c8c8c;
    font-size: 12px;
  }
  .page-tourdetail .detail-search-holder .price-crit > span {
    line-height: 20px;
    display: block;
    clear: both;
    width: 200px;
  }
  .page-tourdetail .detail-search-holder .crit-date span {
    float: left;
    display: inline-block;
    margin-right: 5px;
  }
  .page-tourdetail .detail-search-holder .crit-date .dura-lbl,
  .page-tourdetail .detail-search-holder .crit-date .date-lbl,
  .page-tourdetail .detail-search-holder .crit-paxes .pax-lbl {
    clear: left;
    font-weight: bold;
  }
  .page-tourdetail .detail-search-holder .tour-price {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 343px;
    padding: 20px 10px;
    background: #fafafa;
  }
  .page-tourdetail .detail-search-holder .tour-price:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-right: 30px solid #fafafa;
    border-bottom: 30px solid transparent;
    position: absolute;
    top: 20%;
    right: 100%;
    z-index: 1;
  }
  .page-tourdetail .detail-search-holder .tour-price:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 32px solid transparent;
    border-right: 32px solid rgba(0, 0, 0, 0.04);
    border-bottom: 32px solid transparent;
    position: absolute;
    left: -32px;
    z-index: 0;
    top: 20%;
  }
  .page-tourdetail .detail-search-holder .price-holder {
    float: right;
    background: none;
    height: auto !important;
    padding: 0;
    display: table;
    vertical-align: middle;
  }
  .page-tourdetail .detail-search-holder .old-price {
    display: block;
    color: #8c8c8c;
    font-size: 20px;
    text-decoration: line-through;
    text-align: right;
  }
  .page-tourdetail .detail-search-holder .price {
    width: 192px;
    text-align: right;
    display: block;
    color: #d35400;
    font-size: 32px;
    text-shadow: -1px 3px 4px rgba(150, 150, 150, 0.5);
  }
  .page-tourdetail .detail-search-holder .not-text {
    display: block;
    color: #8c8c8c;
    font-size: 11px;
  }
  .tour-price .price-holder {
    float: right;
    background: url(../../0/img/theme/list-price-holder-bg.png) 0 0 transparent no-repeat;
    width: 111px;
    height: 111px;
    text-align: center;
  }
  /*Tour detail Search Price Area end*/
  .page-tourdetail .buttons-holder {
    position: absolute;
    width: 350px;
    position: absolute;
    right: 0;
    bottom: 12px;
  }
  .buttons-holder div {
    overflow: hidden;
  }
  .buttons-holder .check-terms {
    text-align: center !important;
  }
  .buttons-holder .tour-enquiry {
    margin-left: 9%;
  }
  .buttons-holder .hotel-enquiry {
    margin-left: 19%;
  }
  .price-include {
    width: 49%;
    float: left;
    margin-right: 1%;
  }
  .price-include.not {
    margin: 0;
    margin-left: 1%;
  }
  #accommodation .place {
    float: left;
    width: 57%;
    padding-right: 2%;
  }
  #accommodation .photos {
    float: right;
    width: 41%;
  }
  [data-css="itinerary"] .multi-image img {
    height: 100px;
    width: auto;
  }
  .flexslider .slides img {
    height: 400px;
  }
  .page-transfercardetail .flexslider .slides img, .page-cardetails .flexslider .slides img {
    height: auto;
  }
  .page-hoteldetail .calendar-holder .calendar-item {
    float: left;
    width: 33.333%;
  }
  /*arama sayfaları*/
}

@media (max-width: 767px) {
  #tableEnHAna input:not([type="checkbox"]):not([type="radio"]), #Tour_Enquiries input:not([type="checkbox"]):not([type="radio"]) {
    width: 100%;
  }
  .EnqH-textbox #arefRefreshCaptcha {
    margin-top: 15px;
  }
  .EnqH-Secr {
    width: 100%;
  }
  .EnqH-Secr #arefSubmitForm {
    margin-left: 20px;
  }
  .EnqH-LoginCont {
    width: 100%;
    display: none;
  }
  .EnqH-LoginCont td:nth-child(2) {
    width: 50%;
  }
  .EnqH-LoginCont td:nth-child(3) {
    width: 34%;
  }
  .favorite-table tr td:nth-child(3), .favorite-table tr td:nth-child(4), .favorite-table tr td:nth-child(5) {
    display: none;
  }
  .page-villadetail .detail-search.villa .btn-hesapla {
    width: 27%;
    margin-left: 3%;
  }
  .page-villadetail .detail-search.villa .search-tab-content {
    width: 65%;
  }
  .page-villadetail .detail-search.villa .ucret {
    width: 80%;
    margin-left: 10%;
  }
  .page-villadetail .campaign-holder h4.description-header {
    width: 100%;
  }
  .page-villadetail .campaign-holder .campaign-sub-holder {
    width: 100%;
  }
}

@media (min-width: 480px) and (max-width: 759px) {
  .showcase-item {
    width: 46%;
    margin: 1%;
    padding: 1%;
  }
  .page-tourdetail .partial-ucpaxpck #trTourCapMessage {
    position: absolute;
    top: 18px;
    left: 210px;
  }
}

@media (max-width: 479px) {
  .partial-ucpaxpck > .form-row {
    width: 200px;
  }
  .page-tourdetail .partial-ucpaxpck #trTourCapMessage {
    position: absolute;
    top: 18px;
    left: 210px;
  }
  .flexslider .slides img {
    height: 240px;
  }
  .partial-ucpaxpck .form-row label {
    width: 43% !important;
  }
  .login-content-holder .form-row #arefLogin {
    clear: left;
  }
  .tour-pickup-point, .tour-datepaxes {
    padding: 10px 0;
    position: relative;
    background-color: transparent;
  }
  .tour-pickup-point::after, .tour-datepaxes::after {
    content: '';
    clear: both;
    display: table;
  }
  .detail-search .form-row label {
    width: 30%;
    line-height: 35px;
  }
  .showcase-item {
    width: 96% !important;
    margin: 1%;
    padding: 1%;
  }
  .detail-search .form-row {
    overflow: hidden;
    margin: 5px 0;
  }
  .page-contactus textarea {
    width: 200px !important;
  }
  .page-agencylogin::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px dashed rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .page-agencylogin #enquiryform .multiTextBox, .page-agencylogin #enquiryform .bigTextBox {
    width: 100% !important;
  }
  .page-contactus #ctl00_ctl00_ctl00_cphMain_cphMain_cphMailForm_txtCaptcha {
    width: 80px;
  }
  .page-contactus .mytable2 {
    margin: 0 !important;
    width: 100%;
  }
  .update-user .form-row label {
    width: 41% !important;
  }
}

@media (min-width: 800px) {
  .fancy .online-buy {
    width: 38%;
    float: left;
    margin-right: 2%;
  }
  .fancy .enquiry-holder {
    width: 58%;
    float: left;
  }
}

@media (max-width: 759px) {
  .form-row.aware > label {
    display: none;
  }
  .fancy .sidebar {
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
  }
  .fancy .sidebar .zoom-alert {
    display: none;
  }
  .fancy .content-area {
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
  }
}

/**********************************/
/* end */
/***********************/
* {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: always;
  /*safari fix*/
  -webkit-font-smoothing: subpixel-antialiased !important;
}

.content-grids .left-float {
  background-color: #f3f3f3;
  clear: both;
  overflow: hidden;
  top: 0;
}

/* Calendar select reset */
.ui-datepicker select {
  background-image: none;
  border-radius: 0;
  padding: 0;
  overflow: initial;
  min-width: initial;
}

.page_content {
  background-color: #fff;
}

.page_content:after {
  content: ' ';
  display: block;
  clear: both;
}

.detail-holder .detail {
  padding: 5px;
  padding-bottom: 10px;
  -webkit-box-shadow: 2px 2px 3px 0 #c3bfbf;
  box-shadow: 2px 2px 3px 0 #c3bfbf;
}

/***LEFT-SEARCH-START***/
/***LEFT-SERACH-TOP-START*/
/* FILTER */
.filter-holder {
  -webkit-box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  border-top: 0px;
  margin-bottom: 20px;
  border-radius: 5px;
  border: 1px solid #e3e3e3;
}

.filter-btns {
  text-align: center;
  margin: 20px 0 10px;
}

.option-holder {
  margin-bottom: 10px;
  border: 1px solid #e3e3e3;
  box-shadow: 1px 1px 1px #d2cbcb;
  padding: 2px;
}

.option-title-holder {
  color: #4e4e4e;
  font-size: 14px;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 5px;
  background-color: #f3f1f1;
  line-height: 25px;
  text-align: center;
  text-transform: capitalize !important;
}

.options {
  margin-bottom: 10px;
}

.subfilter-list {
  margin-left: 20px;
}

.options input {
  /* Update filter checkbox width */
  min-width: 15px;
}

.options .count {
  font-weight: bold;
  display: inline-block;
}

.options .price {
  float: right;
  color: #CF0F08;
}

[data-name="options-item"] {
  line-height: 24px;
}

[data-name="options-item"] .optitminnr {
  line-height: normal;
  vertical-align: middle;
  display: inline-block;
  width: 100%;
}

[data-name="options-item"] .optitminnr::after {
  clear: both;
  display: table;
  content: "";
}

[data-name="options-item"] .optitminnr > span {
  display: inline-block;
}

[data-name="options-item"] .optitminnr .optitmcont {
  float: left;
  max-width: calc(100% - 60px);
}

[data-name="options-item"] .optitminnr label {
  display: inline;
}

.options [id^="trContFilter_regid_"] {
  margin-left: 18px;
}

/* Update filter show alll holder properties */
.option-holder .show-all {
  text-align: left;
  font-size: 12px;
}

.option-holder .show-all a {
  color: #8c8c8c;
  padding-right: 20px;
}

.option-holder .show-all a::after {
  content: '...';
}

.option-holder .show-all a:hover {
  color: #CF0F08;
}

/* Update crit name input width 100% */
.option-holder .crit-name input {
  width: 100%;
  min-height: 30px;
}

/* Update slider color and input style */
.price-slider {
  padding: 10px 0;
  overflow: hidden;
}

.price-slider #divSlider {
  width: 93%;
  margin: 0 auto;
}

.price-slider .range {
  padding: 10px 0 5px 0;
  float: left;
  font-weight: bold;
}

.price-slider .range.max {
  float: right;
}

.ui-slider-horizontal {
  height: 13px;
  background: #e3e3e3;
  border: none;
  border-radius: 0;
}

.ui-slider .ui-slider-handle {
  width: 5px;
  height: 19px;
  border-radius: 0;
  background: #9e0b06;
  border: none;
  top: -3px;
  outline: 0;
  margin: 0;
}

.ui-slider-range.ui-widget-header {
  background-color: #CF0F08;
}

/* end filter */
/***LEFT-SERACH-TOP-END*/
/* LEFT-SEARCH-SUB-START */
.sidebar {
  float: left;
  margin-right: 15px;
}

.sidebar + .content-area {
  float: right;
}

@media (min-width: 992px) {
  .sidebar + .content-area {
    width: calc(100% - 310px);
  }
}

.page-flight .flght-title {
  display: none;
}

.page-flight .fl-ed-cnt {
  clear: both;
}

.page-flight .fl-ed-cnt img {
  width: 100% !important;
}

@media (min-width: 992px) {
  .page-flight #search-engine {
    width: 70%;
    float: left;
    margin-right: 2%;
    border: 0;
  }
  .page-flight #main-banner {
    width: 28%;
    float: left;
  }
  .page-flight #main-banner .flex-control-nav {
    bottom: -20px;
  }
  .page-flight #main-banner .flex-caption {
    display: none;
  }
  .page-flight #main-banner .slider-holder, .page-flight #main-banner .flexslider {
    padding: 0;
  }
  .page-flight #main-banner .slides img {
    height: 491px;
  }
  .page-flight .flight-showcase {
    clear: both;
    margin-bottom: 20px;
  }
}

#search-engine {
  background: #fff;
  -webkit-box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  border-top: 0px;
  margin-bottom: 20px;
  border-radius: 5px;
  border: 1px solid #e3e3e3;
}

#search-engine select {
  color: #8c8c8c;
}

.sidebar #search-engine.inpage {
  font-size: 13px;
}

.sidebar #search-engine.inpage .child-select {
  float: left;
}

.sidebar #search-engine.inpage select {
  width: 96%;
}

.sidebar #search-engine.inpage .drop-time select, .sidebar #search-engine.inpage .pickup-time select {
  width: auto;
}

.sidebar #search-engine.inpage .parent-title-label, .sidebar #search-engine.inpage .child-title-label {
  width: 25%;
}

.title-holder.search {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  height: 60px;
  color: #004B8E;
}

.title-holder.enquiry {
  background: url(../../0/img/theme/hotel-header.png) -65px 0 transparent no-repeat;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.title-holder.summary {
  background: url(../../0/img/theme/basket-title-bg.png) top right transparent no-repeat;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  height: 70px;
}

title-holder h1,
.title-holder h2 {
  color: #FFF;
  line-height: 25px;
  text-indent: 20px;
  margin: 0;
  padding: 10px 0;
  background-color: #004B8E;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.filter-options-holder {
  padding: 10px;
  font-size: 12px;
  color: #8c8c8c;
}

.search-content-holder {
  padding: 10px;
  font-size: 12px;
  color: #676767;
}

.search-content {
  background: #fff;
  padding: 5px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  position: relative;
  top: -1px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.search-tabs {
  overflow: hidden;
  position: relative;
  z-index: 2;
}

.search-tabs li {
  float: left;
  width: 48px;
  height: 37px;
  display: block;
  margin-right: 3px;
}

.search-tabs li a {
  background: url(../../0/img/theme/search-tab-icons.png) 0 0 #eee no-repeat;
  display: block;
  text-indent: -9999px;
  height: 100%;
  width: 100%;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.search-tabs li a:hover,
.search-tabs li a.current {
  background-position-y: -37px;
  background-color: #fff;
  border-bottom: 1px solid #ffffff;
}

.search-tabs li a.tour {
  background-position-x: -50px;
  background-position: -50px 0;
  /*firefox */
}

.search-tabs li a.flight {
  background-position-x: -100px;
  background-position: -100px 0;
  /*firefox */
}

.search-tabs li a.transfer {
  background-position-x: -196px;
  background-position: -196px 0;
  /*firefox */
}

.search-tabs li a.rent {
  background-position-x: -150px;
  background-position: -150px 0;
  /*firefox */
}

.search-content .info {
  display: none;
}

.search-content .tab {
  display: none;
}

.page-hotellist .search-content, .page-tourlist .search-content, .page-transferarama .search-content, .page-holidayresult .search-content, .page-tourresult .search-content, .page-transferresults .search-content, .page-carhireresult .search-content {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  padding: 5px;
  position: relative;
  top: -1px;
}

.search-tab-title {
  color: #676767;
  font-size: 12px;
  font-weight: 600;
  padding: 10px;
  text-align: center;
  display: block;
}

.search-tab-content {
  padding: 0 5px 10px;
  overflow: hidden;
}

.search-row {
  overflow: hidden;
  margin: 0 0 5px 0;
}

.search-row > label {
  float: left;
  width: 30%;
  line-height: 40px;
}

.search-row > .field {
  float: left;
  width: 70%;
}

.search-row > .field input[type="text"] {
  max-width: 100%;
}

.page-hoteldetail .search-row > label {
  line-height: 29px;
  width: auto;
}

.page-hoteldetail .date.search-row > label {
  float: none;
}

.page-hoteldetail .fb-comments, .page-hoteldetail .fb-comments span, .page-hoteldetail .fb-comments iframe {
  width: 98% !important;
}

.page-hoteldetail .sidebar {
  margin-left: 0;
  width: 264px;
}

.page-hoteldetail .table.table-row {
  padding: 10px;
}

.page-hoteldetail .bank {
  margin-right: 3%;
}

.page-hoteldetail .table .second-col .col-8 {
  width: 11.375%;
}

.search-tab-content .partial-uccrr select#ctl00_ctl00_cphMain_cphMain_ucPck_ucCRR_cmbCountry {
  width: 170px;
}

/* hide tour sub category, tour name row */
/* update select width for transfer */
.pickup .field select,
.drop .field select {
  width: 80%;
}

.tour .field input {
  width: 80%;
}

.info {
  color: #8c8c8c;
  font-size: 11px;
  text-align: center;
  margin: 10px 0;
}

.info-underline {
  border-bottom: 1px solid #e3e3e3;
  text-align: left;
  font-weight: 700;
  padding-bottom: 5px;
  margin: 10px 0;
}

.search-button {
  text-align: center;
  margin: 10px 0;
}

/* Search Otel Specific CSS */
.country > div > select {
  width: 100%;
  /* Width problem fix */
}

#search-engine.index .room-options-title {
  overflow: hidden;
  padding: 3px 0;
}

.room {
  display: none;
}

.room > .room-options {
  overflow: hidden;
  margin-bottom: 5px;
}

.room > .room-options > .room-label {
  line-height: 40px;
}

/* update margin for detail search*/
.detail-search.hotel .pax .room-children-title {
  margin: 3px 0;
}

.child-options {
  overflow: hidden;
}

/* Width update for tour detail */
#tabPackageRooms .room-children-holder {
  float: left;
  width: 35%;
}

#tabPackageRooms .pax-pck-col select[id*='cmbRoomType'] {
  max-width: 92px;
}

#tabPackageRooms .pax-pck-col .room-children-title,
#tabPackageRooms .pax-pck-col .room-children-holder {
  width: 100% !important;
}

.room-options-title {
  overflow: hidden;
}

.room-children {
  overflow: hidden;
  display: none;
  margin: 5px 0;
}

/* Search Transfer Specific CSS */
.enquiry-content #arefCustLogin {
  float: right;
}

.option {
  overflow: hidden;
  line-height: 29px;
}

.option input {
  min-width: 15px !important;
  /* Radio button width problem fixed */
  margin: 0;
}

.option > .field {
  width: 50%;
  float: left;
}

.duration .field input {
  width: 30%;
}

.fancy.page-transfercardetail .form-row, .fancy.page-cardetail .form-row {
  overflow: hidden;
}

.fancy.page-transfercardetail .form-row label, .fancy.page-cardetail .form-row label {
  width: 30%;
  line-height: 37px;
}

.fancy.page-transfercardetail .form-row .firsat input, .fancy.page-cardetail .form-row .firsat input {
  margin-top: 12px;
}

.fancy.page-transfercardetail .form-row.align-center, .fancy.page-cardetail .form-row.align-center {
  margin-top: 20px;
}

.fancy.page-transfercardetail .room-children, .fancy.page-cardetail .room-children {
  text-align: right;
  margin-right: 9px;
}

.fancy.page-transfercardetail .room-children > div, .fancy.page-cardetail .room-children > div {
  display: inline-block;
}

.fancy.page-transfercardetail .room-children > label, .fancy.page-cardetail .room-children > label {
  margin-right: 22px;
}

.passenger-holder > .passenger-options {
  overflow: hidden;
}

.passenger-holder > .passenger-options > .passenger,
.passenger-holder > .passenger-options > .child,
.passenger-holder > .passenger-options > .passenger-select,
.passenger-holder > .passenger-options > .passenger-select {
  float: left;
  width: 25%;
}

.passenger-holder > .passenger-options > .passenger,
.passenger-holder > .passenger-options > .child {
  line-height: 40px;
}

/**LEFT-SERACH-SUB-END*/
/* END SEARCH */
/*RİGHT-TOP-LİST-START*/
/* HOTEL/TOUR LIST Views CSS */
.list-items .item .review a.added {
  background: url(../../0/img/theme/favorite-add.png) 4px 3px transparent no-repeat;
}

.content-area.result-holder .list {
  -webkit-box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  border-top: 0px;
  margin-bottom: 20px;
  border-radius: 5px;
  border: 1px solid #e3e3e3;
  margin-left: -1px;
}

.list-holder {
  overflow: hidden;
  padding: 10px;
}

.list-holder .search-result {
  font-size: 14px;
  margin: 5px 0 5px 0;
  color: #4e4e4e;
  overflow: hidden;
}

.list-holder .search-result .search-crit-val .datereturn-content:after, .list-holder .search-result .search-crit-val .hasreturn-content:after {
  content: '-';
  margin-left: 5px;
}

.list-holder .result-total {
  font-size: 14px;
}

.list-holder .result-total::before {
  content: "\f0ca";
  font-family: FontAwesome;
  display: none;
}

.list-holder .show-on-map {
  float: right;
  padding: 10px 30px;
  background: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  margin-bottom: 10px;
}

.list-items {
  padding-bottom: 20px;
  overflow: hidden;
}

.list-items ul {
  overflow: hidden;
}

.list-items .show-all {
  color: #004B8E;
  font-size: 12px;
}

.list-items .show-all:hover {
  color: #CF0F08;
}

.list-items .item {
  overflow: hidden;
  font-size: 12px;
  line-height: 16px;
  border: 1px solid #e3e3e3;
  background-color: #fff;
  float: left;
  position: relative;
  margin-top: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.list-items .item:hover {
  border: 1px solid #CF0F08;
}

.list-items .item:nth-child(even) {
  margin-right: 0;
}

.list-items .item:nth-child(2n+1) {
  clear: left;
}

.list-items .item .avaible-room-type {
  color: #8c8c8c;
  font-weight: bold;
}

.list-items .item .tour-date {
  margin: 5px 0;
  width: 100% !important;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.list-items .item .description {
  margin-bottom: 5px;
}

.list-items .item .board {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.list-items .item .review {
  margin-top: 10px;
}

.list-items .item .review a.added {
  background: url(../../0/img/theme/favorite-add.png) 4px 3px transparent no-repeat;
}

.list-items .item .review a.favorite-btn {
  background: url(../../0/img/theme/favorite-icon.png) 4px 3px transparent no-repeat;
  padding-left: 20px;
  color: #004B8E;
  /*  margin-left: 20px; */
  text-indent: -9999px;
}

.list-items .item .review a.favorite-btn:hover {
  text-decoration: underline;
}

.list-items .item .title {
  font-size: 14px;
  font-weight: 600;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin-bottom: 5px;
}

.list-items .item .title a {
  color: #004B8E;
}

.list-items .item .title a:hover {
  color: #CF0F08;
}

.list-items .item .location {
  float: left;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin-bottom: 5px;
}

.list-items .item .location:after {
  content: "|";
  padding: 0 5px;
}

.list-items .item .photo-holder {
  width: 100%;
  position: relative;
}

.list-items .item .photo-holder img {
  width: 100%;
  height: 100%;
}

.list-items .item .item-detail {
  padding: 2%;
}

.list-items .item .price-holder {
  background: url(../../0/img/theme/list-price-holder-bg.png) 0 0 transparent no-repeat;
  position: absolute;
  right: 0;
  background-image: none;
  background-color: #ed8323;
  top: 130px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4);
  text-align: right;
}

.list-items .item .price-holder .vertical-holder {
  height: 100%;
  display: table;
  position: relative;
  width: 100%;
}

.list-items .item .price-holder .vertical-middle-holder {
  padding-right: 5px;
  display: table-cell;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 69px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  padding: 5px;
  min-width: 80px;
}

.list-items .item .price-holder .vertical-middle-holder:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #8c8c8c;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  color: #FFF;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.list-items .item .price-holder .vertical-middle-holder:hover, .list-items .item .price-holder .vertical-middle-holder:focus, .list-items .item .price-holder .vertical-middle-holder:active {
  color: white;
  box-shadow: sienna;
  -webkit-box-shadow: 0 0 10px 0 rgba(50, 50, 51, 0.7);
  -moz-box-shadow: 0 0 10px 0 rgba(50, 50, 51, 0.7);
  box-shadow: -3px 2px 10px -1px rgba(50, 50, 51, 0.7);
}

.list-items .item .price-holder .vertical-middle-holder:hover:before, .list-items .item .price-holder .vertical-middle-holder:focus:before, .list-items .item .price-holder .vertical-middle-holder:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.list-items .item .price-holder .vertical-middle-holder .deal-holder {
  top: inherit;
  right: inherit;
  bottom: 58px;
  left: -30px;
  position: absolute;
  bottom: 38px;
}

.list-items .item .price-holder .vertical-middle-holder .deal-holder .deal-ratio {
  background-color: #4677bb;
  border-radius: 20px;
  width: 40px;
  height: 40px;
  font-size: 12px;
  color: #FFF;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
  display: inline-block;
}

.list-items .item .price-holder .vertical-middle-holder .price {
  font-size: 18px;
  color: #FFF;
}

.list-items .item .price-holder .vertical-middle-holder .old-price {
  font-size: 14px;
  text-decoration: line-through;
  display: block;
  margin-right: 4px;
  color: #4e4e4e;
}

.list-items .item .price-holder .vertical-middle-holder .day-note {
  color: #FFF;
  font-size: 11px;
  display: block;
}

.list-items.villa-result .item .price-holder .vertical-middle-holder .deal-holder {
  bottom: 25px;
}

.list-items.villa-result .item .location {
  float: none;
}

.list-items.villa-result .item .description {
  min-height: 70px;
}

.list-items.villa-result .item .description .vshortdesc {
  height: 35px;
  overflow: hidden;
}

.list-items.villa-result .item .description .vfacilities {
  margin-top: 10px;
}

/*villa haritası için*/
.map-vill-info {
  margin-left: -1.5px !important;
  margin-right: -1.5px !important;
  box-sizing: border-box;
  display: block;
}

.map-vill-info::before {
  display: table;
  content: " ";
}

.map-vill-info::after {
  display: table;
  content: " ";
  clear: both;
}

.map-vill-info > div {
  display: block;
  float: left;
  box-sizing: border-box;
  padding-left: 1.5px !important;
  padding-right: 1.5px !important;
  min-height: 1px;
  width: 33.33333% !important;
}

.map-vill-info > div:nth-of-type(3n +1) {
  clear: both;
}

/**************************************************/
.list-items .item .price-holder .price, .list-items .item .price-holder .day-note, .list-items .item .price-holder .price-note {
  color: #FFF;
}

.list-items .item .list.hotel .result-holder {
  clear: both;
  overflow: hidden;
}

/* Update deal ratio background value for list view */
/* End List view's*/
.showcase-title {
  font-size: 14px;
  color: #FFF;
  text-align: center;
  background: #CF0F08;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 10px;
  line-height: 25px;
}

/* HOTEL RESULTS-BOARDS-START */
/* HOTEL RESULTs */
.hotel-boards {
  overflow: hidden;
  border: 1px solid #e3e3e3;
  background: #fff;
  width: 100%;
  box-sizing: border-box;
  padding: 3px;
  /*  margin-left: 5px; */
}

.hotel-boards .column {
  width: 100%;
}

.hotel-boards .columnx2 {
  float: left;
  margin-top: 5px;
  width: 100%;
}

.board-option {
  width: 75%;
  float: left;
  line-height: 2;
  margin: 5px 0;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.board-option:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #CF0F08;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.board-option:hover, .board-option:focus, .board-option:active {
  color: white;
}

.board-option:hover:before, .board-option:focus:before, .board-option:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.board-option.right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e3e3e3;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.board-option.right:before, .board-option.right:before a {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #CF0F08;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  color: #FFF !important;
}

.board-option.right:hover a, .board-option.right:focus a, .board-option.right:active a, .board-option.right:before a {
  color: white !important;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.4);
}

.board-option.right:hover:before, .board-option.right:focus:before, .board-option.right:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.board-option-title {
  width: 50%;
  float: left;
  margin-bottom: 2%;
  font-size: 12px;
  line-height: 27px;
  color: #FFF;
  background-color: #8c8c8c;
}

.board-option-title.right,
.board-option.right {
  width: 225px;
  text-align: right;
}

.hotel-boards .board-option.right a {
  color: #FFF;
  font-weight: bold;
  text-align: center;
  display: block;
  line-height: 2;
}

.hotel-boards .board-option.right a:hover {
  color: #FFF;
}

.hotel-boards .column .board-option-title {
  width: 30%;
  text-indent: 5px;
}

.hotel-boards .columnx2 .board-option-title {
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.hotel-boards .board-option.right {
  width: 24%;
  float: right;
}

.hotel-boards .columnx2 .board-option-title.right {
  padding-right: 15px;
}

.hotel-boards .column .board-option-desc {
  display: block;
  float: right;
  width: 67%;
  padding-left: 5px;
  text-align: right;
  padding-right: 4px;
}

/* HOTEL RESULTS-BOARDS-END */
/* HOTEL RESULTS-BOARDS-END */
/*RİGHT-TOP-LİST-END*/
/***HOTEL-DETAİL-START*/
/*hotel-detail-flexslider*/
.detail-row #carousel.flexslider .slides img {
  height: 70px !important;
  /*#relocate*/
}

#fancybox-content {
  -moz-box-sizing: unset !important;
  -webkit-box-sizing: unset !important;
  box-sizing: unset !important;
}

#fancybox-wrap {
  padding: 0;
}

.option-facaliti-wrap .flexslider .slides img {
  width: 100%;
  height: auto !important;
}

.option-facaliti-wrap .flexslider {
  width: 40%;
  float: left;
  margin-right: 10px;
}

.option-facaliti-wrap .option-facilities-holder {
  float: right;
  width: 57%;
}

.option-facaliti-wrap .option-facilities-holder ul li {
  background: url(../../0/img/theme/facilities-icon.png) 0 3px transparent no-repeat;
  padding-left: 25px;
  line-height: 18px;
  margin-bottom: 5px;
}

.option-facaliti-wrap .roomdescription {
  float: left;
  display: block;
  width: 100%;
  margin-top: 20px;
}

.option-facaliti-wrap {
  overflow: hidden;
  clear: both;
}

.login-content #Srch_UC_SE_HTL .hasDatepicker {
  width: 27%;
}

section.content-left {
  overflow: hidden;
  background-color: white;
  margin-top: 5px;
}

.page-loginrezervasyonlistesi section.content-left, .page-loginrezervasyondetay section.content-left, .page-loginupdateinfo section.content-left {
  overflow: hidden;
  background-color: whitesmoke;
  margin-top: 5px;
  box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.2);
  margin-bottom: 20px;
}

.detail-row {
  overflow: hidden;
}

.detail-holder {
  padding-top: 10px;
}

.content-holder.tour {
  padding: 20px;
  -webkit-box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  border: 1px solid #ffffff;
  border-top: 0;
  margin-bottom: 20px;
  background: #fff;
}

.detail-holder .other-offers {
  margin-top: 20px;
}

.detail-holder .bc-holder {
  min-height: 30px;
  margin-bottom: 10px;
  position: relative;
}

.detail-holder .bread-crumb {
  font-size: 12px;
  float: left;
  margin-top: 10px;
}

.detail-holder .bread-crumb ul {
  height: 20px;
}

.detail-holder .bread-crumb ul li {
  float: left;
  margin-right: 10px;
}

.detail-holder .bread-crumb ul li a {
  color: #4e4e4e;
}

.detail-holder .bread-crumb ul li a:hover {
  color: #CF0F08;
}

.detail-holder .facebook-holder {
  float: right;
  width: 250px;
}

/* Update Slider width - height value for detail pages*/
.detail-holder .slider-holder {
  padding-bottom: 0;
}

/* Tour slider */
.detail-holder.tour .slider-holder {
  float: initial;
  width: 100%;
  height: auto;
}

.detail-holder.tour .detail {
  width: 100%;
  float: none;
  margin-bottom: 10px;
}

.detail-holder .detail .detail-header {
  margin-bottom: 10px;
}

.detail-holder .detail .detail-header h1 {
  color: #004B8E;
  font-size: 24px;
  line-height: 1.5;
}

.detail-holder.tour .detail h2 {
  color: #004B8E;
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
}

.detail-holder.tour .detail .detail-header {
  float: left;
  width: 380px;
}

.detail .or-txt {
  margin: 0 10px;
}

.or-txt {
  display: none !important;
}

.detail .room-detail-list {
  font-size: 12px;
}

.detail .room-detail-list ul li {
  overflow: hidden;
  line-height: 20px;
  padding: 0 5px;
}

.detail .room-detail-list ul li:nth-child(odd) {
  background: #e3e3e3;
}

.detail .room-detail-list ul li .name {
  float: left;
  width: 38%;
  font-weight: bold;
}

.detail .room-detail-list ul li .value {
  float: left;
  width: 62% !important;
}

.page-villadetail .detail .room-detail-list ul li {
  overflow: hidden;
  padding: 0 5px;
  line-height: 30px;
  font-size: 13px;
  background: none;
  border-bottom: 1px solid #E3E3E3;
}

.page-villadetail .detail .room-detail-list ul li:last-child {
  border: none;
}

.page-villadetail .detail .room-detail-list ul li .name {
  float: left;
  width: 50%;
  font-weight: normal;
}

.page-villadetail .detail .room-detail-list ul li .value {
  text-align: right;
  width: 50% !important;
}

.tour-mini-detail-holder {
  overflow: hidden;
}

.tour-mini-detail-holder .tour-price {
  float: left;
  width: 30%;
  margin-top: 30px;
}

.tour-price .price-holder .vertical-holder {
  height: 100%;
  width: 100%;
  display: table;
  position: relative;
}

.tour-price .price-holder .vertical-middle-holder {
  display: table-cell;
  vertical-align: middle;
}

.tour-price .price-holder .vertical-middle-holder .parityCalc {
  color: #CF0F08;
  font-weight: bold;
  font-size: 20px;
}

.tour-price .price-holder .price-note {
  color: #8c8c8c;
  font-size: 12px;
  display: block;
  padding: 0 5px;
}

.page-tourdetail .vertical-middle-holder:before {
  content: none !important;
}

.page-tourdetail .vertical-middle-holder:hover {
  background: none !important;
  box-shadow: none !important;
  border: none !important;
}

.detail [class*=description] {
  margin: 10px 0;
}

.detail .hotel-boards {
  background: url(../../0/img/theme/bed-icon.png) #e3e3e3 no-repeat 10px 7px;
  color: #968A8A;
  padding: 10px 20px 10px 50px;
  border-radius: 3px;
  margin-top: 10px;
  display: block;
  font-size: 12px;
}

.detail .baby-info {
  background: url(../../0/img/theme/baby-icon.png) #e3e3e3 no-repeat 10px 7px;
  text-indent: 12px;
  color: #968A8A;
  padding: 10px 20px 10px 25px;
  border-radius: 3px;
  margin-top: 10px;
  display: inline-block;
  font-size: 12px;
}

.fancy .detail .buttons-holder {
  margin-top: 40px;
  text-align: center;
  padding-right: 5px;
}

.buttons-holder .tour-enquiry, .buttons-holder #spnAddToBasket {
  display: block;
  float: left;
  overflow: hidden;
  margin-top: 10px;
}

.buttons-holder .tour-enquiry .btn, .buttons-holder #spnAddToBasket .btn {
  width: 100%;
}

.buttons-holder .hotel-enquiry, .buttons-holder .hotel-buy, .buttons-holder .hotel-installs {
  display: block;
  float: left;
  overflow: hidden;
  margin-top: 10px;
}

.buttons-holder .hotel-enquiry .btn, .buttons-holder .hotel-buy .btn, .buttons-holder .hotel-installs .btn {
  width: 100%;
}

.detail .buttons-holder #chkTerms_Htl {
  margin-top: 15px;
}

.detail-holder .call-you img {
  width: 100%;
  height: auto;
}

.detail-search-holder.hotel {
  overflow: hidden;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: 0 4px 7px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 7px -3px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.1);
}

/* Hotel Detail Search Update */
.detail-search.hotel .title-holder {
  display: none;
}

.detail-search.hotel .search-tab-title {
  display: none;
}

.detail-search.hotel .search-row {
  float: left;
  padding-right: 5px;
  box-sizing: border-box;
}

.detail-search.hotel .search-row .field {
  float: none;
  width: 100%;
  display: block;
}

.detail-search.hotel .search-row detail {
  float: none;
  display: block;
  width: 100%;
}

/* Update searc-row width for duration*/
.detail-search.hotel .search-row.duration {
  width: 20%;
}

/* Update searc-row width for pax*/
.detail-search.hotel .pax .room-options-title {
  line-height: 24px;
  overflow: hidden;
}

.detail-search.hotel .pax .parent-number {
  width: 20%;
}

#hotel-search .pax .room-children label {
  float: left;
}

.detail-search.hotel .search-content {
  float: left;
}

.room-title-label {
  float: left;
  line-height: 29px;
}

.room > .room-options > .room-number,
.room > .room-options > .room-label,
.room > .room-options > .parent-number,
.room > .room-options > .child-number {
  float: left;
}

.parent-title-label,
.child-title-label {
  float: left;
  line-height: 29px;
}

.room-children-title {
  float: left;
  line-height: 29px;
  margin: 5px 0;
}

.detail-search.hotel .info {
  display: none;
}

/* ROOM CRITERIA */
.detail-holder .room-criteria {
  color: #8c8c8c;
  font-size: 12px;
  overflow: hidden;
  position: relative;
}

.detail-holder .criteria-desc-holder {
  display: none;
}

.detail-holder .criterion-list {
  float: left;
  border-top: 1px solid #e3e3e3;
}

.detail-holder .criterion-list li {
  padding: 10px 20px;
  border-bottom: 1px solid #e3e3e3;
  text-align: left;
}

.detail-holder .criterion-list li .alert-info {
  color: #CF0F08;
  font-size: 13px;
}

.detail-holder .criterion-list li :last-child {
  border-bottom: none;
}

.detail-holder .criterion-list li button {
  color: #004B8E;
  border: 1px solid #004B8E !important;
  border-radius: 4px;
}

.detail-holder .criterion-list li a {
  color: #004B8E;
}

.detail-holder .criterion-price {
  right: 0;
  width: 180px;
  text-align: center;
  background-color: #CF0F08;
  font-size: 18px;
  font-weight: bold;
  color: #FFF;
  position: absolute;
  height: 100%;
  border-top: 1px solid #e3e3e3;
  line-height: 38px;
}

.detail-holder .criterion-price .vertical-holder {
  position: relative;
}

.detail-holder .criterion-price .vertical-holder:after {
  content: ' ';
  display: block;
  clear: both;
}

.detail-holder .criterion-price .old-price {
  font-size: 12px;
  text-decoration: line-through;
}

.detail-holder .criterion-price .price {
  white-space: nowrap;
}

.detail-holder .criterion-price .not-text {
  display: none !important;
}

/* DETAIL TABS */
.hotel-tabs-holder {
  margin-top: 30px;
}

.hotel-tabs-holder.tour {
  margin-top: 20px;
}

.hotel-tabs-holder > ul {
  overflow: hidden;
  position: relative;
  top: 1px;
  z-index: 5;
  margin: 0;
}

.hotel-tabs-holder > ul li {
  margin-right: 2px;
}

.hotel-tabs-holder > ul li a {
  background: #e3e3e3;
  display: block;
  padding: 10px 5px;
  border: 1px solid #e3e3e3;
  color: #4e4e4e;
}

.hotel-tabs-holder > ul li a.current {
  border-bottom: 1px solid #ffffff;
  background: #fff;
}

.tabs-content-holder {
  background: #fff;
  border: 1px solid #e3e3e3;
  margin-bottom: 10px;
  -webkit-box-shadow: 0 4px 7px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 7px -3px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.tabs-content-holder iframe {
  width: 100%;
}

/* Hide all tab div holder */
.tabs-content-holder > div {
  display: none;
}

.page-villadetail .tabs-content-holder > div {
  display: block;
}

#properties {
  line-height: 16px;
}

#properties h4 {
  color: #004B8E;
  font-size: 14px;
  line-height: 21px;
  margin: 10px 0;
}

#properties h3 {
  color: #4e4e4e;
  font-size: 18px;
  line-height: 24px;
  margin: 10px 0;
  background: url(../../0/img/theme/ai-icon.png) 0 0 transparent no-repeat;
  padding-left: 30px;
  font-weight: bold;
  padding-bottom: 10px;
}

#properties h3.facilities-title {
  background: url(../../0/img/theme/services-title-icon.png) 0 0 transparent no-repeat;
}

.page-villadetail .facilities-holder .title-holder {
  padding-top: 20px;
}

#properties .custom-description-holder p {
  line-height: 16px;
  margin-bottom: 1em;
}

.other-details-holder {
  border: 1px solid #e3e3e3;
  padding: 5px;
  margin: 10px 0;
}

.other-details-holder .row-header {
  overflow: hidden;
  background: #f0f2f4;
  padding: 5px;
  font-weight: bold;
  color: #004B8E;
}

.other-details-holder .row-content {
  overflow: hidden;
  background: #fff;
  border-bottom: 1px dashed #e3e3e3;
  padding: 5px;
}

.other-details-holder .row-content:last-child {
  border: none medium;
}

.other-details-holder .half {
  float: left;
  width: 50%;
  line-height: 18px;
}

.facilities-holder {
  overflow: hidden;
  clear: both;
}

.facilities-holder .column {
  float: left;
  margin-bottom: 10px;
}

.facilities-holder h5 {
  color: #004B8E;
  font-size: 14px;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 5px;
  font-weight: bold;
}

.facilities-holder ul {
  margin-top: 10px;
}

.facilities-holder ul li {
  background: url(../../0/img/theme/facilities-icon.png) 0 3px transparent no-repeat;
  padding-left: 25px;
  line-height: 18px;
  margin-bottom: 5px;
}

/* AVAIBLE ROOMS */
#available-room-tabs {
  overflow: hidden;
  padding: 10px 0 20px;
}

#available-room-tabs li {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

#available-room-tabs li a {
  background: url(../../0/img/theme/room-icon.png) 0 5px transparent no-repeat;
  padding-left: 25px;
  padding-right: 5px;
  line-height: 20px;
  border-bottom: 3px solid #327FC7;
  padding-top: 5px;
  display: block;
}

#available-room-tabs li a:hover {
  color: #CF0F08;
}

#available-room-tabs li a.current {
  color: #CF0F08;
  border-top: 3px solid #CF0F08;
  padding-top: 5px;
  border-bottom: none;
}

.room-picture {
  width: 60px;
  float: left;
}

.room-picture img {
  width: auto;
  height: 40px;
}

.room-name {
  color: #004B8E;
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 10px;
}

/* if it has a room picture give a margin for name...*/
.room-picture + .room-name {
  float: left;
  margin-left: 180px;
  line-height: 40px;
}

/* Prods List */
.prod-list {
  padding: 20px;
}

.prod-list-title {
  font-size: 16px;
  color: #8c8c8c;
}

.prod-list .my-list {
  list-style: disc;
  margin: 20px;
  padding: 0 20px;
}

.prod-list .my-list li {
  color: #004B8E;
  padding: 3px 0;
}

/*3 nokta tıklandıgında açılan ektanda alfabetik harflerin ayrı ayrı yazılabilmesi için*/
.page-ucprodslist #myList-nav {
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 0;
  padding-top: 20px;
}

.page-ucprodslist #myList-nav .ln-letters {
  overflow: hidden;
}

.page-ucprodslist #myList-nav .ln-letters a:hover, .page-ucprodslist #myList-nav .ln-letters a.ln-selected {
  background-color: #FAFAFA;
  color: #FF6600;
}

.page-ucprodslist #myList-nav .ln-letters a.ln-disabled {
  color: #ccc;
}

.page-ucprodslist #myList-nav .ln-letters a {
  font-size: 0.9em;
  display: block;
  float: left;
  padding: 2px 6px;
  border: 1px solid silver;
  border-right: none;
  text-decoration: none;
  color: #4076AC;
}

.page-ucprodslist #myList-nav .ln-letters a.ln-last {
  border-right: 1px solid silver;
}

/* Enquiries Table */
.button a {
  color: #FFF;
  background-color: #004B8E;
}

@media (max-width: 991px) {
  .button a {
    padding: 8px 20px;
    font-size: 16px;
  }
}

@media (min-width: 992px) {
  .button a {
    padding: 8px 20px;
    font-size: 13px;
  }
}

.button a:hover {
  color: #FFF;
  background-color: #CF0F08;
}

.button.ts_TuruncuCenter > .ts_12gri, .ts_specialOfferMiddle.button > .ts_12gri {
  padding-bottom: 10px;
}

.EnqP-LoginCont, .EnqH-LoginCont {
  background: #fff;
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
  color: #8c8c8c;
  font-size: 10px;
}

#tableEnHAna .baslik_2, #Tour_Enquiries .baslik_2 {
  color: #004B8E;
  font-size: 18px;
  padding: 10px 0 10px 0;
  font-weight: bold;
}

#tableEnHAna -login {
  border: 1px solid #e3e3e3;
}

.EnqH-PerCont {
  border-right: 1px dashed rgba(0, 0, 0, 0.1);
}

.page-contactus .EnqP-text, .page-contactus .EnqH-text, .page-contactus .ts_12gri {
  padding-left: 10px;
}

.page-contactus .cntcttxtarea {
  width: calc(100% - 15px);
  max-width: 250px;
}

.page-contactus .cntnt-captchacont {
  text-align: left;
}

.page-contactus .cntnt-captchacont .cntnt-captcha {
  display: inline-block;
  text-align: center;
}

.page-contactus .cntnt-submitcont {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 15px;
}

.page-contactus .cntnt-submitcont .cntnt-submit {
  display: inline-block;
  text-align: center;
}

.page-contactus .cntnt-submitcont .cntnt-submit .btn {
  width: 180px;
}

.EnqP-text, .EnqH-text {
  padding-top: 10px;
}

.EnqP-text, .EnqH-text, .ts_12gri {
  color: #4e4e4e;
  font-size: 12px;
}

.EnqP-textbox #imgCaptcha, .EnqH-textbox #imgCaptcha {
  display: inline-block;
  width: 120px;
  top: 10px;
  position: relative;
}

#ctl00_cphMain_optTran_0, #ctl00_cphMain_optTran_1, #ctl00_cphMain_optFlight_0, #ctl00_cphMain_optFlight_1 {
  margin-right: 5px !important;
  margin-left: 5px !important;
}

#tableEnHAna .hasDatepicker, #Tour_Enquiries .hasDatepicker {
  width: 120px;
}

/* OFFERS hOTEL-DETAİL SAYFASINDA SOL ALT KISIM*/
.offers-holder {
  padding: 10px;
  display: block;
  color: #8c8c8c;
  border: 1px solid #e3e3e3;
  margin-bottom: 20px;
  background: #fff;
}

.offers-holder a {
  color: #8c8c8c;
}

.offers-title {
  font-size: 16px;
  font-weight: bold;
  color: #8c8c8c;
}

.page-tourdetail .other-holder {
  background: url(../../0/img/theme/vitrin_p_list_header.png) #ffffff no-repeat -4px -1px;
}

.page-tourdetail .offers-title {
  height: 50px;
  line-height: 2.3;
  color: #8c8c8c;
}

.offer .offer-item {
  overflow: hidden;
  font-size: 11px;
  position: relative;
  margin-bottom: 5px;
}

.offer .offer-item .price-holder .price {
  font-weight: bold;
  margin-right: 15px;
}

.offer .offer-item .photo-holder {
  width: 52%;
  float: left;
  padding: 0;
  padding-right: 2%;
}

.offer .offer-item .photo-holder img {
  width: 120px;
  height: 80px;
}

.offer-item .title a {
  color: #004B8E;
  font-size: 12px;
}

.offer-item .price-holder {
  color: #CF0F08;
}

.offer-item .price-holder .old-price {
  text-decoration: line-through;
}

.offer {
  overflow: hidden;
  padding: 10px 0;
}

.offer .deal-holder {
  background-color: #CF0F08;
  color: #FFF;
  font-size: 12px;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  text-align: center;
  float: left;
  width: 20%;
  padding: 1% 2%;
  /*reset*/
  top: initial;
  right: initial;
  right: auto;
  position: initial;
  position: inherit;
  /*ie fixed*/
}

.offer .deal-holder .deal-ratio {
  background: none;
  font-weight: bold;
  font-size: 16px;
  display: block;
  text-align: center;
  width: 100%;
  height: initial;
  height: auto;
  line-height: initial;
  line-height: 1;
}

.offer .deal-range {
  float: left;
  width: 65%;
  padding: 1% 2%;
  line-height: 18px;
}

#tdOthers .owl-carousel .owl-item {
  width: 240px !important;
}

/* TABLE CSS */
.table {
  overflow: hidden;
  font-size: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.table.table-title {
  color: #4e4e4e;
  border-bottom: 1px solid #e3e3e3;
  padding: 2% 1%;
  -webkit-box-shadow: 2px 2px 3px 0 #c3bfbf;
  box-shadow: 2px 2px 3px 0 #c3bfbf;
  background-color: #f0f0f0;
  font-weight: bold;
}

#reservation .advance-table {
  margin-bottom: 20px;
}

.table.table-row {
  background: #fff;
  border-bottom: 1px solid #e3e3e3;
  -webkit-box-shadow: 2px 2px 3px 0 #c3bfbf;
  box-shadow: 2px 2px 3px 0 #c3bfbf;
}

.table.table-row .row {
  margin: 0;
  padding: 2% 1%;
}

.table.table-row .row:nth-child(2n) {
  background-color: #f0f0f0;
}

.table .first-col {
  float: left;
  width: 25%;
}

.table .second-col {
  float: left;
  width: 75%;
  text-align: right;
}

.table .second-col .col-1,
.table .second-col .col-2,
.table .second-col .col-3,
.table .second-col .col-4,
.table .second-col .col-5,
.table .second-col .col-6,
.table .second-col .col-7,
.table .second-col .col-8,
.table .second-col .col-9 {
  float: left;
  padding: 0 .5%;
}

.table .second-col .col-1 {
  width: 99%;
}

.table .second-col .col-2 {
  width: 47%;
}

.table .second-col .col-3 {
  width: 32.33%;
}

.table .second-col .col-4 {
  width: 24%;
}

.table .second-col .col-5 {
  width: 19%;
}

.table .second-col .col-6 {
  width: 15.66%;
}

.table .second-col .col-7 {
  width: 14.14%;
}

.table .second-col .col-8 {
  width: 12.375%;
}

.table .second-col .col-9 {
  width: 10.11%;
}

.period-title,
.daily-title {
  color: #004B8E;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  padding: 10px 0;
  background: #fafafa;
  -webkit-box-shadow: 2px 2px 3px 0 #c3bfbf;
  box-shadow: 2px 2px 3px 0 #c3bfbf;
  font-weight: bold;
}

.period-title {
  margin-top: 20px;
}

.advance-table .table .second-col .col-4 {
  text-align: center;
}

.daily-title {
  color: #CF0F08;
  background: #e3e3e3;
}

.table .child-cell {
  text-align: right;
  color: #8c8c8c;
}

.table .child-discount {
  text-align: right;
  font-size: 11px;
  margin-bottom: 2px;
}

/* TABLE CALENDAR */
.calendar-header {
  text-align: center;
  color: #004B8E;
  font-size: 14px;
  position: relative;
  margin-top: 20px;
  margin-bottom: 5px;
}

.calendar-header .half {
  float: left;
  width: 50%;
  text-align: left;
}

.calendar-header .half.right {
  text-align: right;
}

.calendar-title {
  line-height: 60px;
}

.calendar-nav {
  width: 50px;
  position: absolute;
  top: 0;
  right: 20px;
}

.calendar-nav .tool-tip {
  position: relative;
  left: -25px;
}

.calendar-nav a {
  width: 24px;
  height: 24px;
  text-indent: -999em;
  display: block;
  background: url(../../0/img/theme/calendar-back-btn.png) 0 0 transparent no-repeat;
  float: left;
}

.calendar-nav a.next-btn {
  background: url(../../0/img/theme/calendar-next-btn.png) 0 0 transparent no-repeat;
}

.calendar-holder {
  overflow: hidden;
}

.calendar-holder .partial-uccal > table {
  width: 100%;
}

.cal_title {
  color: #FFF;
  background-color: #004B8E;
}

.calendar-item td {
  padding: 4px;
  border: 1px solid #e3e3e3;
}

.calendar-item td.first-td {
  padding: 0;
}

.calendar-item .cal_avail {
  text-decoration: underline;
  background-color: #CF0F08;
}

.calendar-item .cal_avail a {
  color: #FFF;
  /* background-color: $bird-bgcolor4; */
}

.calendar-item .cal_notavail {
  background-color: #e3e3e3;
}

.avaible-legend {
  margin: 10px 0;
  font-size: 12px;
}

.avaible-legend .avaible {
  float: left;
}

.circle {
  width: 14px;
  height: 14px;
  border-radius: 7px;
  background: #e3e3e3;
  display: inline-block;
}

.circle.orange {
  background: #CF0F08;
}

/* BANK Installs */
.title-holder.banks {
  text-align: center;
  padding: 10px 0;
}

.title-holder.banks .title {
  color: #004B8E;
  font-size: 18px;
  line-height: 1.5;
}

.banks {
  overflow: hidden;
}

.bank {
  float: left;
  margin-bottom: 20px;
  margin-right: 2%;
  padding: 4px;
  background: #eef1f2;
  -webkit-box-shadow: 2px 2px 3px 0 #c3bfbf;
  box-shadow: 2px 2px 3px 0 #c3bfbf;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bank:nth-child(2n+1) {
  clear: left;
}

.bank:nth-child(even) {
  margin-right: 0;
  margin-left: 1%;
}

.bank .bank-name {
  text-align: center;
  color: #004B8E;
  font-size: 14px;
  line-height: 1.5;
  background-color: #fafafa;
  padding: 5px;
}

.bank .bank-logo img {
  max-width: 80px;
  height: auto;
}

.bank .bank-header {
  padding: 10px 3px 5px 3px;
  overflow: hidden;
  font-weight: bold;
}

.bank ul {
  padding: 5px;
  overflow: hidden;
  background-color: #fafafa;
}

.bank ul li {
  padding: 5px 0;
  overflow: hidden;
}

.bank .name {
  float: left;
  width: 50%;
}

.villa .bank .name {
  width: 30%;
}

.bank .value {
  float: left;
  width: 50%;
  text-align: right;
}

.villa .bank .value {
  width: 40%;
}

.villa .bank .monthvalue {
  float: left;
  width: 30%;
  text-align: right;
}

/*oda ve pansiyon seç kısmı-start*/
/* Update label width for clickable area */
.options-holder label {
  display: inline-block;
  cursor: pointer;
}

.options-rooms {
  color: #8c8c8c;
  padding: 20px 0;
}

.option-room-number {
  color: #004B8E;
  font-size: 18px;
  background-color: #e3e3e3;
  text-align: center;
  padding: 5px 0;
}

.option-room-name {
  background-color: #f0f0f0;
  padding: 5px 0;
  color: #4e4e4e;
  font-weight: bold;
}

.option-room-detail {
  overflow: hidden;
  padding: 10px 0;
  position: relative;
}

.option-room-detail:first-child {
  padding-top: 0;
}

.option-room-detail .deal-holder {
  bottom: 20px;
  top: initial;
  right: 0;
  color: #CF0F08;
  font-size: 12px;
  font-weight: normal;
  font-size: 12px;
}

.option-room-detail .option-photo-holder {
  float: left;
  padding-right: 3%;
  padding-bottom: 20px;
}

.option-room-detail .option-photo-holder img {
  width: 100%;
  height: auto;
}

.option-room-detail .option-facilities-holder {
  float: left;
}

.option-room-detail .option-facilities-holder .roomdescription {
  display: block;
  float: left;
  margin-top: 10px;
}

.option-room-detail .option-facilities-holder ul li {
  margin-bottom: 2px;
  padding: 4px 0;
  float: left;
  margin-right: 1%;
}

.option-room-detail .option-price-holder {
  float: right;
  text-align: right;
  color: #CF0F08;
  font-size: 14px;
  font-weight: bold;
}

/* Update deal holder properties for room detail */
/* HOSTEL Options*/
.hostel-option {
  color: #004B8E;
  font-size: 14px;
  font-weight: bold;
}

.hostel-option-content ul li {
  padding: 5px 0;
  margin: 5px 0;
}

.hostel-option-content ul li a {
  width: 100%;
  box-sizing: border-box;
  display: block;
}

.hostel-option-content ul li.selected {
  background: #e3e3e3;
}

.hostel-option-content .option-name {
  /*  margin-right: 110px; */
}

.hostel-option-content .option-price {
  color: #ff7400;
  font-size: 12px;
  float: right;
  margin-right: 10px;
}

/*oda ve pansiyon seç end*/
/*oda özellikleri-start*/
/*FACILITIES*/
.facilities {
  background: #fff;
  margin: 20px 0;
  color: #8c8c8c;
}

.facilities .title-holder {
  color: #CF0F08;
  font-size: 14px;
  text-align: center;
  background: #e3e3e3;
  padding: 5px 0;
}

.facilities ul {
  overflow: hidden;
  padding: 0 10px;
}

.facilities ul li {
  float: left;
  width: 50%;
  padding: 10px 0;
}

/****oda özellikleri end*/
/**SAYFALAMA-OPTİONLARI-START*/
/* Paging */
.paging.right {
  text-align: right;
}

.paging.left {
  text-align: left;
}

.paging ul:not(:empty) {
  overflow: hidden;
  display: inline-block;
  text-align: center;
  margin: 0;
}

.paging ul:empty {
  display: none;
}

.paging ul li {
  float: left;
  width: 20px;
  height: 20px;
  background: #e3e3e3;
  border-radius: 10px;
  line-height: 20px;
  margin-right: 5px;
}

.paging ul li:last-child {
  margin-right: 0;
}

.paging ul li.active {
  background: #ed8323;
}

.paging ul li a {
  color: #004B8E;
}

.paging ul li.active a {
  color: #FFF;
}

.paging .prev-btn,
.paging .next-btn {
  display: inline-block;
  line-height: 30px;
  width: 20px;
  height: 20px;
  background: url(../../0/img/theme/sag-ok.png) 0 0 transparent no-repeat;
  margin-left: 5px;
}

.paging .prev-btn,
.paging .prev-btn {
  background: url(../../0/img/theme/sol-ok.png) 0 0 transparent no-repeat;
  margin-right: 5px;
}

.paging .prev-btn a,
.paging .next-btn a {
  display: block;
  color: transparent;
}

/*****paging end*******/
.car-detail-btn:hover {
  color: #004B8E;
}

.car-detail-btn {
  color: #CF0F08;
}

.buy-button a:hover {
  color: #CF0F08;
  background-image: url(../../0/img/theme/add_h.png);
}

.buy-button a {
  font-size: 12px;
  color: #004B8E;
  background-image: url(../../0/img/theme/add.png);
  background-repeat: no-repeat;
  padding-left: 25px;
  font-weight: bold;
  text-decoration: none;
  line-height: 20px;
}

/***SAYFALAMA OPTİONLARI END*/
/***HOTEL-DETAİL-END*/
/**TOUR DETAİL START*/
/*---
    Tour Detail

----*/
.price-include .desc p {
  line-height: 1.5;
}

.tour-img li img {
  width: 228px;
  height: 174px;
}

.page-tourdetail .detail-header {
  float: left;
}

.page-tourdetail .detail-header h1 {
  color: #004B8E;
  font-size: 24px;
  line-height: 1.5;
}

.page-tourdetail .detail-search-title h2 {
  color: #8c8c8c;
  font-size: 18px;
  margin: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  width: 450px;
  display: none;
}

.page-tourdetail .detail-search-holder {
  position: relative;
  background: #f7f4ee;
  box-shadow: 0 3px 5px -3px rgba(50, 50, 50, 0.5);
  padding: 5px;
  overflow: hidden;
  position: relative;
  margin-top: 20px;
}

.page-tourdetail {
  background-color: #fff;
}

.page-tourdetail .tour-other-items .call-you {
  display: none;
}

.page-tourdetail .media-anchor {
  background: #cacaca;
  color: #FFF;
  width: 100%;
  display: block;
  line-height: 40px;
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
  text-indent: 10px;
}

.page-tourdetail .media-anchor:before {
  content: "\f030";
  font-family: 'FontAwesome';
  margin-right: 10px;
}

.page-tourdetail .tour-sub-header .region {
  color: #8c8c8c;
}

.page-tourdetail .room-detail-list .name {
  min-width: 120px;
}

.page-tourdetail .room-detail-list .value {
  color: #8c8c8c;
  width: auto !important;
}

.page-tourdetail .detail-search.tour {
  background-color: #fdfdfd;
  overflow: hidden;
}

.page-tourdetail .detail-search.tour select, .page-tourdetail .detail-search.tour textarea, .page-tourdetail .detail-search.tour input:not([type="checkbox"]):not([type="radio"]) {
  color: #8c8c8c !important;
  border: 1px solid #e3e3e3;
}

.page-tourdetail .detail-search.tour .calculate {
  float: right;
  margin-top: 7px;
}

.room-children-holder .room-children-title {
  color: #ff2e00;
  margin: 0;
  line-height: 2;
}

.page-tourdetail .calculate a {
  position: relative;
  background: #CF0F08;
  color: #FFF;
  line-height: 35px;
  font-weight: normal;
  text-indent: 9px;
  border-radius: 4px;
  padding: 0;
  z-index: 10;
  padding-right: 5px;
  display: inline-block;
  font-size: 12px;
}

.page-tourdetail .tour-enquiry .btn:before {
  content: "\f0e0";
  font-family: 'FontAwesome';
  margin-left: 2px;
}

.page-tourdetail #spnAddToBasket .btn:before {
  content: "\f07a";
  font-family: 'FontAwesome';
  margin-left: 2px;
}

.page-tourdetail .buttons-holder .btn:hover {
  background: #CF0F08;
}

.page-tourdetail .calculate a:hover {
  background: #004B8E;
}

.page-tourdetail .calculate a:before {
  content: "\f1ec";
  font-family: 'Fontawesome';
  font-size: 15px;
}

.page-tourdetail .calculate a:active {
  position: relative;
  padding-bottom: 2px;
  padding-left: 15px;
}

.page-tourdetail .tour-date {
  position: relative;
}

.page-tourdetail .tour-date .tour-date-lbl {
  position: relative;
  float: left;
  clear: left;
  line-height: 35px;
}

.page-tourdetail .tour-date .tour-date-val {
  float: left;
  position: relative;
  display: block;
  outline: none;
  border: 1px solid #e3e3e3;
  font-size: 12px;
  color: #8c8c8c !important;
  overflow: hidden;
  line-height: 35px;
  padding: 0 5px;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.page-tourdetail .tour-date-val:after {
  content: "\f073";
  font-family: 'FontAwesome';
  margin-left: 5px;
  font-size: 15px;
}

.page-tourdetail .change-date a {
  position: absolute;
  left: 79px;
  height: 31px;
  top: 0;
  display: block;
  padding: 0;
  background: none;
  text-indent: -999px;
  width: 51%;
}

.page-tourdetail .tour-pickup-point .field {
  float: left;
}

.page-tourdetail .tour-pickup-point .field select {
  max-width: 200px;
}

#tabPackageRooms [id^="trRoomRow_"]:nth-child(odd) {
  background: #fff;
  clear: both;
  overflow: hidden;
}

#trPriceCalc_0,
.partial-ucpaxpck > .form-row label strong,
.partial-ucpaxpck .form-row * {
  font-weight: normal !important;
  line-height: 35px;
  text-transform: capitalize;
}

#tabPackageRooms .pax-pck-col {
  width: auto;
  margin-right: 8px;
  float: left;
}

#tabPackageRooms .pax-pck-col:first-child {
  margin-right: 2px;
}

#tabPackageRooms #trRoomMessage_1:not(:empty) {
  padding-top: 5px;
  color: red;
}

/* TOUR DETAIL */
#tabPackageRooms .alert.info {
  margin: 0;
  background-color: #e3e3e3;
  float: left;
  padding: 6px 0;
}

div[id*=trRoomMessage_]:not(:empty) {
  color: red !important;
  float: left;
  margin-top: 5px;
}

.change-date a {
  font-size: 12px;
  padding: 0 0 0 25px;
  color: #0082CB;
}

.tour-short-description {
  padding: 15px 10px;
  text-align: left;
  background: #f7f7f7;
  -webkit-box-shadow: 2px 2px 3px 0 #c3bfbf;
  box-shadow: 2px 2px 3px 0 #c3bfbf;
  color: #8c8c8c;
}

.tour-terms {
  display: block;
  padding: 10px 0;
  text-align: center;
  clear: both;
}

.price-include .title-holder h3 {
  color: #004B8E;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  background: #e3e3e3;
}

.transport .title-holder h3 {
  color: #004B8E;
  font-size: 18px;
  line-height: 1.5;
  text-align: center;
}

.price-include .desc {
  padding: 5px 0;
}

.tour-img, .tour-vid {
  clear: both;
  overflow: hidden;
}

.tour-img, .tour-vid {
  clear: both;
  overflow: hidden;
}

#tour-media .video-holder {
  display: inline-block;
  height: auto;
  margin-right: 24px;
  padding-bottom: 25%;
  padding-top: 25px;
  position: relative;
  width: 45%;
}

#tour-media .video-holder iframe {
  width: 458px !important;
  height: 240px !important;
}

.tour-img li {
  float: left;
  width: 228px;
  height: 174px;
  overflow: hidden;
  margin: 2px 2px 2px 0;
}

/*TOUR DETAİL-KONAKLAMA TABI*/
/*accommodation*/
#accommodation {
  padding: 10px 0;
}

#accommodation .places {
  overflow: hidden;
  padding: 5px 0 5px 5px;
  -webkit-box-shadow: 2px 2px 3px 0 #c3bfbf;
  box-shadow: 2px 2px 3px 0 #c3bfbf;
  margin-bottom: 10px;
}

#accommodation .place-title {
  background-color: #e3e3e3;
  padding: 5px;
}

#accommodation .place-title h3 {
  color: #004B8E;
  font-size: 14px;
  line-height: 1.5;
  display: inline-block;
}

#accommodation .place-description {
  padding: 10px 0;
}

#accommodation .place-description p {
  margin-bottom: 1em;
}

#accommodation .photos ul {
  overflow: hidden;
}

#accommodation .photos ul li {
  float: left;
  margin-right: 5px;
}

#description p {
  margin-top: 10px;
}

#description .mytable .header, #description .mytable2 .header {
  text-indent: 10px;
  font-weight: bold;
}

#description .mytable .normal, #description .mytable2 .normal {
  text-indent: 10px;
}

.page-tourdetail #tabPackageRooms .room-children-holder {
  overflow: hidden;
  clear: both;
}

.page-tourdetail .fb-comments, .page-tourdetail .fb-comments span, .page-tourdetail .fb-comments iframe {
  width: 98% !important;
}

.page-tourdetail .child-options {
  overflow: visible;
  float: left;
  clear: both;
}

#tabPackageRooms .room-children-holder > div {
  float: left;
}

.page-tourdetail .detail-row {
  background: #fff;
  margin-top: 10px;
}

/*tour detail-ÜCRETİ HESAPLA TIKLANINCA LOADİNG-START*/
.page-tourdetail .calculate a:active:before {
  content: "";
  position: absolute;
  height: 10px;
  width: 10px;
  left: 8px;
  top: 12px;
  margin: 0 auto;
  -webkit-animation: loadBtn .6s infinite linear;
  -moz-animation: loadBtn .6s infinite linear;
  -o-animation: loadBtn .6s infinite linear;
  animation: loadBtn .6s infinite linear;
  border-left: 2px solid rgba(255, 255, 255, 0.15);
  border-right: 2px solid rgba(255, 255, 255, 0.15);
  border-bottom: 2px solid rgba(255, 255, 255, 0.15);
  border-top: 2px solid rgba(255, 255, 255, 0.8);
  border-radius: 100%;
}

.loading {
  position: relative;
  display: block;
  height: 30px;
  width: 30px;
}

.loading:before {
  content: "";
  position: absolute;
  height: 70%;
  width: 70%;
  margin: 0 auto;
  -webkit-animation: rotation .6s infinite linear;
  -moz-animation: rotation .6s infinite linear;
  -o-animation: rotation .6s infinite linear;
  animation: rotation .6s infinite linear;
  border-left: 2px solid rgba(0, 174, 239, 0.15);
  border-right: 2px solid rgba(0, 174, 239, 0.15);
  border-bottom: 2px solid rgba(0, 174, 239, 0.15);
  border-top: 2px solid #00aeef;
  border-radius: 100%;
}

/*Media Pck*/
/*calculate loading*/
@-webkit-keyframes loadBtn {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}

@-moz-keyframes loadBtn {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
  }
}

@keyframes loadBtn {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

/*all loading*/
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}

@-moz-keyframes rotation {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
  }
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

/*tour detail-ÜCRETİ HESAPLA TIKLANINCA LOADİNG-END*/
/***TRANSFER DETAİL-START*/
.transfer-info {
  font-size: 14px;
  color: #4e4e4e;
}

.transfer-info .transfer-info-lbl {
  font-weight: bold;
  float: left;
}

.transfer-info .transfer-info-val {
  margin-left: 130px;
  display: block;
}

/**tranfer-detayları için*/
.transfer .form-row {
  overflow: hidden;
  margin: 5px 0;
}

.transfer-detail .title {
  font-size: 12px;
  color: #8c8c8c;
  background-color: #e3e3e3;
  padding: 5px 0;
  margin: 10px 0;
  text-align: center;
  font-weight: bold;
}

.transfer .form-row .field {
  float: left;
  width: calc(100% - 120px);
  line-height: 20px;
}

.transfer-detail .row .half {
  float: left;
  width: 48%;
  margin-left: 10px;
}

.transfer-detail .row {
  overflow: hidden;
}

.transfer .title a {
  color: #004B8E;
  font-weight: bold;
}

.transfer-detail .title {
  font-size: 17px;
  background-color: #e3e3e3;
  padding: 5px 0;
  margin: 10px 0;
  text-align: center;
  font-weight: bold;
}

/*Liste-result sayfası multiline ellipsis düzenlemesi start*/
.sub-desc {
  height: 50px;
}

/*Liste-result sayfası multiline ellipsis düzenlemesi end*/
/***TRANSFER DETAİL-END*/
/***LOGİN START***/
/* LOGIN */
.login-title-holder {
  background: #004B8E;
  height: 54px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-size: 100% 100%;
}

.login-title-holder h3 {
  font-size: 16px;
  line-height: 54px;
  color: #FFF;
  text-align: left;
  text-indent: 20px;
}

.login-content {
  font-size: 12px;
  color: #8c8c8c;
  padding: 20px 20px 4px;
  border: 1px solid #ffffff;
  background: #fff;
  overflow: hidden;
  position: relative;
  min-height: 220px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.login-content-holder .our-offers-content {
  font-size: 12px;
  padding: 25px 6px;
  border: 1px solid #ffffff;
  border-top: 0;
  background: #fff;
  min-height: 220px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.login-content-holder .our-offers-content ul {
  margin-left: 15px;
  list-style: disc;
}

.login-content-holder {
  clear: both;
  overflow: hidden;
  margin: 0 auto;
  width: 100% !important;
}

.login-content-holder .our-offers .widget-holder {
  box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  margin-bottom: 10px;
}

.login-content-holder .our-offers .widget-title-holder {
  background: #CF0F08;
  height: 53px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-size: 100% 100%;
}

.login-content-holder .our-offers .widget-title-holder h3 {
  font-size: 16px;
  text-indent: 12px;
  color: #FFF;
  line-height: 54px;
}

.login-content-holder .form-row label {
  line-height: 30px;
  width: 30%;
}

/*page-login*/
.page-login .form-row .remember-lbl {
  white-space: nowrap;
  position: relative;
  color: #4e4e4e;
  line-height: 27px;
  font-size: 13px;
}

.page-not-index.page-login .form-row .remember-lbl {
  padding-left: 20px;
}

.page-login .form-row .remember input {
  top: 5px;
}

.content-wrapper .login-content {
  padding-bottom: 37px;
  min-height: 248px;
}

.page-login .signup-container .sign-up {
  float: right;
  margin-right: 5px;
}

/*checkbox*/
.page-login .remember input[type="checkbox"] {
  display: none;
}

.page-login .remember input[type="checkbox"] + label:before {
  position: absolute;
  content: "";
  background: url(../../0/img/uccontsignup/blue-btn.png) no-repeat;
  background-position: -20px center;
  width: 22px;
  height: 43px;
  display: inline-block;
  left: -2px;
  top: -2px;
}

.page-login .remember input[type="checkbox"]:checked {
  display: none;
}

.page-login .remember input[type="checkbox"]:checked + label:before {
  position: absolute;
  content: "";
  background: url(../../0/img/uccontsignup/blue-btn.png) -47px 5px no-repeat;
  width: 22px;
  height: 34px;
  display: inline-block;
  left: 1px;
  top: 2px;
}

/*checkbox-end*/
/***LOGİN-END***/
/**EZERVASYON-LİSTESİ-START*/
/* RESERVATION LIST Table' */
.reservation-list-content {
  padding: 10px 5px;
}

.reservation-list-content h1 {
  color: #004B8E;
  font-size: 18px;
  padding: 10px 0 20px 0;
  font-weight: bold;
  display: inline-block;
  width: 70%;
}

.reservation-list-content .update-btn {
  color: #8c8c8c;
  font-size: 14px;
  background: url(../../0/img/theme/change-btn-bg.png) 0 0 transparent no-repeat;
  padding: 0 20px;
  display: inline-block;
}

.reservation-list-content .update-btn:hover {
  color: #CF0F08;
}

.reservation-list {
  border: 1px solid #e3e3e3;
  background-color: #fff;
}

.reservation-list .title {
  font-size: 14px;
  /* font-weight: bold; */
  color: #004B8E;
  background-color: #e3e3e3;
}

.reservation-list tr {
  border-bottom: 1px solid #e3e3e3;
}

.reservation-list td {
  padding: 5px;
}

.reservation-list .user-score-title {
  width: 15%;
}

.reservation-list .user-score {
  width: 10%;
}

.reservation-list-content a.logout-btn:before {
  content: "\f00d";
  font-family: 'fontawesome';
  color: #CF0F08;
  width: 10px;
  display: inline-block;
  margin-right: 7px;
  font-size: 17px;
  margin-left: -9px;
  line-height: 0;
  margin-top: 5px;
}

/*Reservation Detail Navigation at bottom of page */
.reservation-nav {
  overflow: hidden;
  padding: 30px 0 10px 0;
}

.reservation-nav li {
  float: left;
  width: 33%;
  text-align: center;
}

.reservation-nav li a {
  color: #004B8E;
  background: url(../../0/img/theme/change-btn-bg.png) 0 0 transparent no-repeat;
  padding: 0 0 5px 30px;
}

.reservation-nav li a.cancel {
  background: url(../../0/img/theme/remove-btn-bg.png) 0 0 transparent no-repeat;
}

.reservation-nav li a.print {
  background: url(../../0/img/theme/printer-btn-bg.png) 0 0 transparent no-repeat;
}

/**REZERVASYON-LİSTESİ-END*/
/**BİLGİLERİNİZİ GÜNCELLEYİN-START*/
/* UPDATE USER */
.update-user h1 {
  color: #004B8E;
  font-size: 18px;
  padding: 10px 0 20px 0;
  font-weight: bold;
  display: inline-block;
  width: 79%;
}

.update-user .reservation-btn {
  margin-bottom: 10px;
  float: right;
}

.update-user .reservation-btn:hover {
  color: #CF0F08;
}

.update-user .form-row label {
  color: #8c8c8c;
}

.space {
  display: block;
  height: 40px;
}

.space.half {
  height: 20px;
}

.update-user label#inpEBulten_Gsm-error {
  display: block;
  color: #FFF;
  background: #aa0000;
  margin-top: 6px;
  width: 150px;
  border-radius: 10px;
  text-indent: 6px;
  line-height: 1.5;
}

/* Form Elements */
.form-holder .info {
  background-color: #e3e3e3;
  border-color: #e3e3e3;
  color: #CF0F08;
  padding: 10px;
}

.form-row {
  clear: right;
  margin: 10px 0;
  overflow: hidden;
}

.form-row label {
  float: left;
}

/* Update width for Transfer form */
.form-row .firsat label {
  width: 60%;
}

.form-row .firsat input {
  float: left;
}

.form-row .firsat label {
  width: 70% !important;
  line-height: 23px;
  margin-left: 10px;
}

.form-row .field label {
  float: none;
}

.form-row .field .field-reminder {
  font-size: 10px;
  line-height: 14px;
}

.form-row .optins input {
  min-width: 10px;
}

.form-row .optins label {
  float: none;
}

/**BİLGİLERİNİZİ GÜNCELLEYİN-END*/
/* CONFIRMATION rezervasyon-onayı-START*/
.confirmation-holder {
  background: #fff;
  margin-bottom: 20px;
  -webkit-box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  box-shadow: 2px 3px 3px -3px;
  border: 1px solid #e3e3e3;
  margin-top: 10px;
}

.confirmation-holder h1 {
  font-size: 24px;
  color: #4e4e4e;
  padding: 10px 0;
  text-align: center;
}

.confirmation-holder .reservation-no {
  color: #CF0F08;
  font-size: 16px;
  text-align: center;
}

.confirmation-holder .thanks {
  color: #8c8c8c;
  font-size: 18px;
  padding: 10px;
  text-align: center;
  line-height: 22px;
}

.print-my-order {
  float: right;
  padding: 10px 0;
}

.print-my-order a {
  text-decoration: underline;
}

.last-payment-date {
  color: #8c8c8c;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 0;
}

.print-my-order + .last-payment-date {
  float: left;
}

.bank-transfer-info {
  padding: 10px 0;
}

.bank-transfer-info p {
  padding-left: 10px;
  padding-right: 10px;
}

.bank-transfer-info h3 {
  background: #e3e3e3;
  padding: 10px;
  font-weight: bold;
  font-size: 14px;
}

/* BASKET */
.no-favorite,
.empty-basket {
  width: 50%;
  margin: 0 auto;
  font-size: 18px;
  color: #004B8E;
  text-align: center;
  line-height: 22px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.no-favorite a,
.empty-basket a {
  color: #CF0F08;
}

.basket-steps.step-2 {
  background: url(../../0/img/theme/basket-step-2.png) 0 0 transparent no-repeat;
  width: 100%;
  height: 63px;
}

.basket-holder {
  background: #fff;
  margin-bottom: 20px;
  -webkit-box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  box-shadow: 2px 3px 3px -3px;
  background: url(../../0/img/theme/pay_bck.gif);
  overflow: hidden;
}

.basket-content-holder {
  padding: 20px;
}

.basket-holder .order-detail h1 {
  font-size: 24px;
  color: #4e4e4e;
  padding-bottom: 10px;
}

.basket-holder .basket-title {
  background: url(../../0/img/theme/basket-icon.png) 10px 0 #ededed no-repeat;
  padding-left: 55px;
  line-height: 38px;
  font-size: 16px;
  font-weight: bold;
  color: #759D16;
  margin-bottom: 10px;
}

.basket-items {
  border: 1px solid #e3e3e3;
  padding: 5px;
}

.basket-header {
  background-color: #e3e3e3;
  overflow: hidden;
  padding: 10px;
  border: 1px solid #e3e3e3;
  border-bottom: none;
  font-weight: bold;
  color: #004B8E;
}

.page-confirmation .photo-holder {
  float: left;
  width: 15%;
  font-weight: bold;
  border-right: 1px solid #e3e3e3;
  margin-right: 2%;
  max-width: unset !important;
}

/* Global width for header div' */
.basket-header .service-title {
  float: left;
  width: 25%;
}

.basket-header .desc-title {
  float: left;
  width: 60%;
}

.basket-header .price-title {
  float: right;
  width: 15%;
  text-align: right;
}

.basket-item {
  overflow: hidden;
  font-size: 12px;
  color: #8c8c8c;
  margin-bottom: 5px;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 5px;
}

.basket-item > div {
  min-height: 85px;
  max-height: 85px;
}

.basket-item .photo-holder {
  max-width: 90px;
  display: inline-block;
  float: left;
}

.basket-item .photo-holder img {
  vertical-align: middle;
  width: 50px;
  margin-right: 5px;
}

.basket-item .description b {
  font-size: 14px;
  font-weight: bold;
}

.basket-item .service-holder {
  overflow: hidden;
}

.basket-item .price-holder {
  text-align: right;
  color: #CF0F08;
  font-size: 14px;
  font-weight: bold;
}

.basket-total {
  color: #8c8c8c;
  font-size: 18px;
  text-align: right;
  padding: 10px 10px 10px 0;
}

.added-discount {
  color: #CF0F08;
  padding: 5px 0;
}

.user-score-holder {
  color: #CF0F08;
  font-size: 14px;
  text-align: center;
}

.user-score-holder a {
  display: block;
  text-decoration: underline;
  color: #CF0F08;
  padding: 10px 0;
}

.agency-info h3 {
  background: #e3e3e3;
  padding: 10px;
  font-weight: bold;
  font-size: 14px;
  color: #004B8E;
}

.agency-info .agency-content {
  overflow: hidden;
  border: 1px solid #e3e3e3;
}

.agency-content .address {
  float: left;
  margin-right: 1.5%;
  padding: 10px;
}

.agency-content .contact-info {
  float: left;
}

.agency-content .contact-info div {
  line-height: 30px;
  padding-left: 5px;
  border-bottom: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
}

.agency-content .contact-info .email {
  border-bottom: none;
}

td.ts_specialOfferTop.ts_font2 {
  background: #CF0F08;
  font-size: 16px;
  line-height: 50px;
  font-weight: bold;
  text-align: center;
  color: #FFF;
}

/* CONFIRMATION rezervasyon-onayı-END*/
/**login-rezervasyon-strat*/
/* Login-XXXX.aspx pages */
.login-page-holder {
  padding: 10px 5px;
  background-color: #fff;
  margin: 10px;
}

.payment-holder h1,
.login-page-holder h1 {
  color: #004B8E;
  font-size: 18px;
  padding: 10px 0 20px 0;
  font-weight: bold;
}

.login-page-holder h1 {
  float: left;
}

.login-nav {
  text-align: right;
  padding: 10px 0 10px;
  color: #e3e3e3;
}

.login-nav a {
  font-size: 14px;
  color: #8c8c8c;
}

.customer-info {
  font-size: 22px;
  margin-bottom: 20px;
}

.login-page-holder .comment-area {
  height: 120px;
  width: 100%;
  resize: none;
}

.login-page-holder .form-row {
  overflow: visible;
  font-size: 13px;
}

/**LOGİN-REZ-END***/
/***LOGİN-BUY-START*/
.payment-holder.login {
  padding: 20px;
}

.payment-holder .continue-btn {
  text-align: center;
  padding: 10px 0;
  clear: both;
}

.login-nav a:hover {
  color: #CF0F08;
}

.payment-holder .deposit-info {
  padding: 10px 0;
  border-bottom: 1px solid #e3e3e3;
}

.page-loginpaymentconfirm .content-left {
  background: #fff;
  padding: 20px;
}

/***LOGİN-BUY-END*/
/*BİZE ULAŞIN-START*/
#contact-main .baslik {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 24px;
  font-weight: bold;
  color: #004B8E;
}

/*BİZE ULAŞIN END*/
/*LOGİN-ACENTA*/
table#tableAglogAna {
  background: #fff;
  padding: 10px;
}

/*LOGİN-ACENTA-END*/
/*page-agencylogin*/
.page-agencylogin section.content-left {
  overflow: visible;
}

.page-agencylogin #register {
  display: inline-block;
  margin-bottom: 10px;
}

.basket-item > div, #tableConfAna .basket-item > div {
  min-height: 100%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*hakkımızda sayfası*/
#About-us-Cont strong, #About-us-Cont b {
  font-weight: bold !important;
}

div#About-us-txt {
  padding: 20px;
}

div#About-us-txt h2 {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 20px;
}

.page-agencylogin .login-content-holder .login,
.page-agencylogin #tableAglogAna td[width="70%"] {
  float: left;
  margin-right: 13px;
  line-height: 18px;
}

.page-agencylogin .login-title-holder,
.page-agencylogin #tableAglogAna .ts_TuruncuTop.ts_font2 {
  background: #004B8E;
  height: 50px;
}

.page-agencylogin .login-title-holder h3,
.page-agencylogin #tableAglogAna .ts_TuruncuTop.ts_font2 {
  font-size: 16px;
  font-weight: bold;
  padding-left: 10px;
  padding: 20px 0 20px 20px;
  text-align: center;
  color: #FFF;
}

.page-agencylogin .login-content, .page-agencylogin #tableAglogAna td[width="70%"],
.page-agencylogin #tableAglogAna td[align="right"] {
  font-size: 12px;
  color: #004B8E;
  padding: 20px;
  -moz-box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  margin-bottom: 20px;
  background: #fff;
  font-weight: 500px;
}

.page-agencylogin #tableAglogAna td[width="70%"],
.page-agencylogin #tableAglogAna td[align="right"],
.page-agencylogin #tableAglogAna .ts_TuruncuTop.ts_font2 {
  padding: 0;
}

.page-agencylogin #tableAglogAna .ts_TuruncuTop.ts_font2 {
  /* padding-left: 10px; */
}

.page-agencylogin .login-content-holder .our-offers,
.page-agencylogin #tableAglogAna td[align="right"] {
  float: left;
  width: 293px;
  line-height: 23px;
  padding-bottom: 15px;
}

.page-agencylogin .login-content-holder .our-offers-content {
  padding: 20px;
  font-size: 12px;
  color: #8c8c8c;
  padding-bottom: 0;
  padding-top: 2px;
}

.page-agencylogin .login-content-holder .our-offers-content ul {
  margin-left: 20px;
  list-style: disc;
}

/**biz sizi arayalım */
.call-you-holder h2 {
  font-size: 22px;
  color: #4e4e4e;
}

/* Beatiful aligment element for company label*/
.form-row.company .field {
  width: 3%;
}

.form-row .captcha-alert {
  font-size: 12px;
  display: block;
  line-height: 15px;
  color: #e3e3e3;
}

.form-row .captcha img {
  vertical-align: middle;
  height: 30px;
  width: auto;
}

.form-row .nottext {
  font-size: 11px;
  line-height: 14px;
}

.lead-holder,
.customer-detail .contact-info,
.other-pax {
  padding: 10px 0;
}

#tabCustAllInfo_2 table {
  border: none;
}

.call-you-holder a#arefSubmitForm {
  display: inline-block;
}

/**transfrde araç detayına tıklayınca açılan sayfa*/
/* FANCY DETAIL */
.fancy .detail {
  padding: 0 0 0 20px;
  background: #fff;
  -webkit-box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
}

.fancy .detail h1 {
  color: #004B8E;
  font-size: 24px;
  width: 80%;
  display: inline-block;
  margin-top: 10px;
  line-height: 1.5;
}

.fancy .detail .fb-like {
  display: inline-block;
}

.fancy .content-area ul li {
  margin-bottom: 10px;
}

.fancy .sidebar {
  width: 45%;
  margin-right: 1%;
}

.fancy .content-area {
  float: left;
  width: 52%;
  font-size: 12px;
  color: #4e4e4e;
}

.fancy .rent-a-car-feature ul li {
  float: initial;
  display: block;
}

#enquiry {
  background: #fff;
  -webkit-box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  margin-bottom: 20px;
}

#enquiry .enquiry-content {
  font-size: 12px;
  color: #8c8c8c;
}

/* Update date input width */
#enquiry .hasDatepicker {
  width: 100px;
}

#ctl00_cphMain_txtPickDT, #ctl00_cphMain_Txtdropdt {
  width: 80px;
}

#enquiry #Txtdropdt,
#enquiry #txtPickDT {
  width: 20%;
}

.fancy .forms-holder {
  overflow: hidden;
}

/* RENT A CAR */
.search-crit span {
  float: left;
  display: block;
  margin-right: 4px;
}

.search-crit {
  overflow: hidden;
  display: block;
  padding-bottom: 1px;
  line-height: 1.5;
}

.search-crit-title {
  display: none;
}

.pickuploc-title, .date-title, .droploc-title, .date-title, .duration-title, .driverage-title {
  font-weight: bold;
}

.pickuploc-title::after, .date-title::after, .droploc-title::after, .date-title::after, .duration-title::after, .driverage-title::after {
  content: ':';
}

.rent-a-car-feature {
  clear: both;
}

.rent-a-car-feature p {
  line-height: 16px;
}

.rent-a-car-feature ul {
  border: 1px solid #e3e3e3;
  padding: 5px;
  margin-bottom: 10px;
}

.rent-a-car-feature ul li {
  margin-right: 10px;
  display: inline-block;
  line-height: 23px;
}

.rent-a-car-feature ul li span {
  display: inline-block;
  margin-left: 3px;
}

.rent-a-car-feature ul li img {
  max-height: 20px;
}

.rent-a-car-feature ul li > * {
  line-height: normal;
  vertical-align: middle;
  display: inline-block;
}

/* TOUR Transport tab */
#description p {
  margin-bottom: 10px;
}

[data-css="itinerary"] ol {
  list-style: decimal;
  margin: 0 20px;
  padding: 0 20px;
}

[data-css="itinerary"] ul {
  list-style: none;
  float: left;
}

[data-css="itinerary"] .multi-image ul li {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}

#transport .description {
  padding: 10px 0;
  line-height: 1.5;
}

[data-css="itinerary"] .multi-image {
  clear: both;
  padding-bottom: 20px;
}

[data-css="itinerary"] .multi-image img {
  border-radius: 4px;
  -webkit-box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  box-shadow: 7px 7px 5px -4px rgba(50, 50, 50, 0.5);
}

[data-css="itinerary"] .single-image {
  float: left;
  width: 150px;
  height: auto;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #e3e3e3;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 5px;
}

[data-css="itinerary"] .single-image img {
  height: auto;
  width: 150px;
  border-radius: 4px;
  -webkit-box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  box-shadow: 7px 7px 5px -4px rgba(50, 50, 50, 0.5);
  max-height: 100px;
}

[data-css="itinerary"] .detail .title {
  color: #4e4e4e;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
}

[data-css="itinerary"] .detail .content {
  width: 100%;
  font-size: 12px;
  min-height: 1px;
  line-height: 1.5;
}

.tour-googlemap {
  height: 400px;
  margin: 30px auto 0;
  width: 600px;
  margin-bottom: 30px;
}

.tour-googlemap iframe {
  height: 400px;
  -webkit-box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 2px 3px 3px -3px rgba(50, 50, 50, 0.5);
  box-shadow: 7px 7px 5px -4px rgba(50, 50, 50, 0.5);
  border-radius: 4px;
  width: 600px;
}

[data-css="itinerary"] .tour-sub-header {
  text-align: center;
  margin: 5px 0 10px 0;
  font: inherit;
}

[data-css="itinerary"] .detail {
  float: none;
  line-height: 16px;
  margin-bottom: 30px;
  width: auto;
}

[data-css="itinerary"] .detail p {
  padding: 0 20px;
}

/* VITRINs Otel-arama*/
/*duyuru için*/
.announcement {
  padding: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  color: #8c8c8c;
}

.announcement p {
  margin-bottom: 1em;
}

/**otel ve tur arama slider-end*/
.showcase-holder {
  background: #fff;
  padding-bottom: 5px;
  margin-bottom: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  clear: both;
}

.paging {
  margin: 10px 0 5px 0;
  text-align: center;
}

.showcase-items {
  background-color: #fff;
  overflow: hidden;
}

.showcase-item {
  position: relative;
  position: relative;
  float: left;
  -webkit-box-shadow: 0 0 10px 0 rgba(50, 50, 51, 0.2);
  -moz-box-shadow: 0 0 10px 0 rgba(50, 50, 51, 0.2);
  box-shadow: 0 0 10px 0 rgba(50, 50, 51, 0.2);
  background-color: #fff;
}

.showcase-item::after {
  content: '';
  clear: both;
  display: table;
}

@media (max-width: 991px) {
  .showcase-item:nth-child(2n+1) {
    clear: left;
  }
}

.showcase-item .relative-holder {
  clear: both;
}

.showcase-item div {
  margin: 5px 0;
  word-wrap: break-word;
}

.showcase-item .review-button {
  display: none;
}

.showcase-item .review-button, .showcase-item .description {
  max-height: 40px;
  overflow: hidden;
  float: left;
  margin-bottom: 12px;
}

.showcase-item .location {
  float: right;
  font-size: 12px;
  color: #8c8c8c;
}

.showcase-item .rate {
  float: left;
  width: 62px;
  font-size: 12px;
  color: #4e4e4e;
}

.showcase-item .board {
  float: left;
  width: 100%;
  font-size: 12px;
  color: #4e4e4e;
  margin-top: 10px;
  margin-bottom: 8px;
}

.showcase-item .description {
  width: 100%;
  font-size: 12px;
  display: inline-block;
}

.showcase-item .description a {
  color: #8c8c8c;
}

.showcase-item div:empty {
  display: none;
}

.showcase-item .photo-holder img {
  width: 100%;
}

.showcase-item .deal-text {
  display: none;
}

.showcase-item .deal-ratio {
  position: absolute;
  font-size: 16px;
  width: 44px;
  height: 20px;
  padding: 0;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  top: -5px;
  left: 20px;
  text-transform: uppercase;
  margin: 0;
  color: #FFF;
  text-shadow: none;
  border-radius: 0;
  background: none repeat scroll 0% 0% #CF0F08;
  border: 0 solid transparent;
  z-index: 100;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  line-height: 18px;
}

.showcase-item .deal-ratio:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  line-height: 0;
  border: 22px solid #CF0F08;
  border-bottom: 10px solid transparent;
  left: 0;
  top: 20px;
  z-index: -1;
}

.showcase-item .title {
  padding: 10px 0;
}

.showcase-item .title a {
  font-size: 13px;
}

.showcase-item .price-holder {
  overflow: hidden;
  color: #FFF;
  background-color: #004B8E;
  line-height: 30px;
  clear: both;
}

.showcase-item:hover {
  -webkit-box-shadow: 0 0 10px 0 rgba(50, 50, 51, 0.7);
  -moz-box-shadow: 0 0 10px 0 rgba(50, 50, 51, 0.7);
  box-shadow: 0 0 10px 0 rgba(50, 50, 51, 0.7);
}

.showcase-item .price-holder:hover {
  background-color: #CF0F08;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

.showcase-item .range-txt {
  clear: both;
  display: none;
}

#hotel-single-group li:last-child .showcase-item {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}

.partial-uccontvitrinh .show-all, .partial-uccontvitrinp .show-all {
  display: none;
}

/*transfer start*/
.relative-holder {
  position: relative;
  width: 100%;
}

.showcase-item .deal-holder {
  top: 0;
  position: absolute;
}

.deal-holder .deal-text {
  display: none;
}

.showcase-item .price-holder .old-price {
  text-decoration: line-through;
  padding-left: 2px;
}

.showcase-item .price-holder .price {
  font-size: 18px;
  color: #FFF;
  padding-right: 2px;
  float: right;
}

.widget-holder.partial-uccontbannersol .ads img {
  width: 100%;
}

span.search-crit-val {
  margin-left: 130px;
  display: block;
}

.datereturn-content::before {
  content: "\f061";
  font-family: FontAwesome;
  margin-right: 4px;
}

.to-word {
  display: none;
}

.areato-title::before {
  content: "\f061";
  font-family: FontAwesome;
  margin-right: 4px;
}

.search-crit-lbl {
  float: left;
  font-weight: bold;
}

.search-crit-val span {
  float: left;
  margin-right: 4px;
}

.dateleave-title {
  margin-right: 10px;
}

/* END Otel-arama */
/* Favorite List */
.favorite-holder {
  padding: 20px;
}

.favorite-holder h1 {
  color: #004B8E;
  font-size: 18px;
  padding: 10px 0 20px 0;
  font-weight: bold;
}

.remove-fav {
  background: url(../../0/img/theme/remove-btn-bg.png) 0 0 transparent no-repeat;
  width: 16px;
  height: 16px;
  text-indent: -987em;
  display: block;
}

.favorite-table {
  line-height: 16px;
}

.favorite-table,
.favorite-table tr,
.favorite-table td {
  border: 1px solid #e3e3e3;
}

.favorite-table tr.header {
  font-size: 12px;
  color: #004B8E;
  background-color: #fff;
}

.favorite-table tr {
  vertical-align: top;
}

.favorite-table td {
  padding: 5px 10px;
  vertical-align: top;
}

.favorite-table p {
  margin-bottom: 10px;
}

.favorite-table .photo-holder {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}

.favorite-table .place-desc {
  display: inline-block;
}

.favorite-table .place-desc a {
  font-weight: bold;
}

.favorite-table .text-right {
  text-align: right;
  font-weight: bold;
}

.favorite-table .text-right a {
  color: #CF0F08;
}

/*içerik yönetim sayfaları*/
.page-contentlink .ContentLink-Cont table, .page-contentlink .ContentLink-Cont tr, .page-contentlink .ContentLink-Cont td {
  border: 0;
}

/*Other Ui-elements fiyata göre sırala kısımları*/
.sort-by {
  overflow: hidden;
  margin-top: 5px;
}

.sort-by span {
  float: left;
  line-height: 21px;
  margin-right: 10px;
}

.sort-by ul {
  float: left;
  overflow: hidden;
}

.sort-by ul li {
  height: 25px;
  float: left;
  margin-right: 10px;
  border-right: 1px solid #C0C0C0;
}

.sort-by ul li i {
  line-height: 22px;
}

.sort-by ul li a {
  position: relative;
  height: 22px;
  font-size: 12px;
  line-height: 22px;
  display: block;
  text-decoration: none;
  margin-right: 8px;
}

.sort-by ul li a:hover {
  color: #CF0F08;
}

.sort-by ul li a:hover:after {
  bottom: 0;
  color: #CF0F08;
  background: #CF0F08;
}

.sort-by ul li a:after {
  display: block;
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  height: 3px;
  background: #fff;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

.sort-by ul li.ts_secildi_Asc a {
  color: #004B8E;
}

.sort-by ul li.ts_secildi_Asc a:after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0 !important;
  left: 0;
  right: 0;
  height: 3px;
  background: #004B8E !important;
}

/* Search Transfer Specific CSS */
.page-transferarama .flex-caption {
  background-color: transparent;
}

.page-transferarama .flex-caption .caption-holder h3 {
  color: #FFF;
  font-size: 20px;
}

.page-transferarama .flex-caption .caption-holder p a {
  color: #FFF;
}

.flex-control-paging li a {
  background: #fff;
}

.flex-control-paging li a:hover {
  background: #CF0F08;
}

/*flight sayfası üst reklam end*/
/*FLIGHT SAYFASI VİTRİN-START*/
/*vitrin-start*/
.gal-flt-nav {
  height: 59px;
  text-align: center;
}

.gal-flt-nav li {
  display: inline-block;
  /*yanyana sıralıcak */
  font-size: 18px;
}

.gal-flt-nav .nav-gal-flt-item {
  font-size: 18px;
  color: #4e4e4e;
}

.gal-flt-nav .current, .gal-flt-nav .nav-item {
  font-size: 22px;
  color: #004B8E;
  line-height: 3;
  font-weight: normal;
}

.gal-flt-price {
  width: 180px;
  margin-left: 17px;
}

.price-main {
  font-size: 18px;
  color: #33b6e7;
}

.gal-flt-price .price-title {
  font-size: 12px;
  color: #8c8c8c;
}

.gal-flt-title {
  margin: 25px 15px 0 15px;
  height: 30px;
  color: #595959;
  font-size: 16px;
  overflow: hidden;
}

.gal-flt-nav ul li.current:hover {
  background: #fff;
  color: #004B8E;
  border-radius: 10px;
  height: 100%;
}

.owl-theme .owl-controls {
  margin-top: 20px !important;
  padding-bottom: 10px;
  position: relative;
}

.gal-flt-item {
  overflow: hidden;
  margin: 3px;
  background-color: #fff;
  height: 215px;
  text-align: left;
  border-radius: 2px;
  background-image: -moz-linear-gradient(90deg, white 0%, white 100%);
  background-image: -webkit-linear-gradient(90deg, white 0%, white 100%);
  background-image: -ms-linear-gradient(90deg, white 0%, white 100%);
  box-shadow: 0.5px 0.866px 10px 0 rgba(0, 0, 0, 0.1);
}

#inbound .gal-flt-item img, #outbound .gal-flt-item img {
  display: block;
  background-color: #fff;
  text-align: center;
}

.owl-theme .owl-controls .owl-buttons .owl-next {
  padding-right: 20px;
  float: left;
  border-radius: 0;
  opacity: 0.6;
  right: -77px;
  position: absolute;
  margin-top: -178px;
  padding-top: 49px;
  background: url(../../0/img/index/next.png) no-repeat !important;
  text-indent: -9999px;
  padding-left: 34px;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
  border-radius: 0;
  background: url(../../0/img/index/prev.png) no-repeat;
  padding-top: 52px;
  position: absolute;
  top: -183px;
  left: -81px;
  text-indent: -999px;
  padding-right: 45px;
}

.owl-buttons {
  position: relative;
  display: none;
}

.vitrin-banner {
  float: left;
  margin-top: 5px;
}

.owl-theme .owl-controls .owl-page span {
  height: 13px !important;
  width: 13px !important;
  background: url(../../0/img/index/emptyslider.png) no-repeat !important;
  display: inline-block;
  margin-right: 2px !important;
  margin-left: 2px !important;
}

.owl-pagination .owl-page.active span {
  background: url(../../0/img/index/ciricle.png) no-repeat !important;
  display: inline-block;
}

.gal-flt-img {
  height: 115px;
}

.owl-item .gal-flt-img img {
  background: transparent;
  width: 100%;
  height: 100%;
}

.tour-wrap .campany {
  width: 1012px;
}

/*vitrin-end*/
.announce {
  height: 50px;
}

.announce h2 {
  background: none;
  text-align: center;
  color: #8c8c8c;
  font-size: 20px;
}

.ann-list {
  background-color: white;
  padding: 10px;
}

.ann-list li {
  clear: both;
  text-indent: 5px;
  border-bottom: 1px solid #004B8E;
  line-height: 25px;
  overflow: hidden;
}

.announcements-holder .paging {
  background-color: white;
}

.announcements-holder .date-title {
  width: 25%;
  float: left;
}

.announcements-holder .content-title {
  width: 85%;
  float: left;
}

.ann-title {
  background-color: #004B8E;
  line-height: 25px;
  color: white;
  text-indent: 5px;
  margin-bottom: 10px;
  height: 25px;
}

.page-announcements .announcements-holder .date {
  width: 15%;
  float: left;
}

@media (max-width: 479px) {
  .page-announcements .announcements-holder .date {
    width: 30%;
  }
}

.page-announcements .announcements-holder .content {
  width: 85%;
  float: left;
}

@media (max-width: 479px) {
  .page-announcements .announcements-holder .content {
    width: 70% !important;
  }
}

.ann-list a {
  color: #004B8E;
  text-decoration: underline;
}

.ann-list a:hover {
  color: #CF0F08;
}

.announcements-holder .paging.right {
  padding-right: 10px;
  text-align: center;
  padding-bottom: 10px;
}

/*Search-filterda yenilikler*/
#Date_LeaveBox {
  padding-bottom: 5px;
  padding-top: 5px;
}

/*Iati İç hat için kullanılıyor aktarma detayı için*/
.hideforsort {
  display: none;
}

#divFltSelectPrices .slc-inf {
  border: 1px solid #e3e3e3;
  padding: 5px;
}

#divFltSelectPrices .slc-inf .patt-dep, #divFltSelectPrices .slc-inf .patt-arr {
  width: 100%;
}

#divFltSelectPrices .slc-inf .patt-dep .pat-dep-lbl, #divFltSelectPrices .slc-inf .patt-arr .pat-arr-lbl,
#divFltSelectPrices .slc-inf .patt-dep .pat-dep-time, #divFltSelectPrices .slc-inf .patt-arr .pat-arr-time {
  width: 11%;
  display: inline-block;
}

#divFltSelectPrices .slc-title {
  margin-top: 10px;
  background-color: #004B8E;
  color: #FFF;
  line-height: 2;
  text-indent: 5px;
}

#divFltSelectPrices .slc-clss {
  border: 1px solid #e3e3e3;
  padding: 0;
}

#divFltSelectPrices .slc-clss .slc-hdr span {
  width: 18%;
  display: inline-block;
  border-right: 1px solid #004B8E;
}

#divFltSelectPrices .slc-clss .slc-dat span, #divFltSelectPrices .slc-clss .slc-hdr:first-child span {
  width: 90px;
  display: inline-block;
  border-right: 1px solid #e3e3e3;
  line-height: 2;
  font-size: 13px;
  text-indent: 3px;
}

#divFltSelectPrices .slc-clss .slc-dat span a {
  background-color: #004B8E;
  display: block;
  color: #FFF;
}

#divFltSelectPrices .slc-clss .slc-dat span a:hover {
  background-color: #CF0F08;
}

#divFltSelectPrices .slc-clss .slc-hdr span:last-child, #divFltSelectPrices .slc-clss .slc-dat span:last-child {
  display: inline-block;
  border-right: none;
}

#divFltSelectPrices .slc-clss .slc-dat {
  width: 100%;
  overflow: hidden;
  background-color: gainsboro;
  border-bottom: 1px solid #e3e3e3;
}

#divFltSelectPrices .slc-clss .slc-dat span:last-child a {
  color: #FFF;
  background-color: #004B8E;
  padding: 3px 20px;
  border: none !important;
}

#divFltSelectPrices .slc-clss .slc-dat span:last-child a:hover {
  background-color: #CF0F08;
}

#divFltSelectPrices .slc-clss .slc-hdr {
  background-color: #fff;
  color: #004B8E;
}

#divFltSelectPrices .slc-inf .pat-dep-lbl, #divFltSelectPrices .slc-inf .pat-arr-lbl {
  color: #004B8E;
}

/*Almanca İçin*/
/*yetişkin cocuk  oda ismi için*/
.mylng-de .room-title-label {
  width: 48%;
}

.mylng-de .parent-title-label {
  width: 28%;
}

.mylng-de .child-title-label {
  width: 22%;
}

/*farsça - arapça için */
/*result sayfaları*/
html[dir="rtl"] {
  /*detail sayfası*/
  /*flight sayfası*/
  /*içhatlar-result*/
  /*dishatlar-result*/
  /*iç sayfalar*/
}

html[dir="rtl"] .list-items .item .item-detail {
  padding: 0 2% 0 0;
}

html[dir="rtl"] .list-items .item .price-holder .vertical-middle-holder {
  padding-right: 5px;
  text-align: right;
}

html[dir="rtl"] .list-items .item .review a.favorite-btn {
  background: url(../../0/img/theme/favorite-icon.png) 105px 3px transparent no-repeat;
}

html[dir="rtl"] .page-holidayresult .list-items .item .review a.favorite-btn {
  padding-right: 27px;
}

html[dir="rtl"] .list-items .item .review a.added {
  background: url(../../0/img/theme/favorite-add.png) 56px 3px transparent no-repeat;
}

html[dir="rtl"] .title-holder.search {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}

html[dir="rtl"] .title-holder h1, html[dir="rtl"] .title-holder h2 {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  padding-right: 10px;
}

html[dir="rtl"] .to-where.search-row .ts_search {
  text-align: right !important;
}

html[dir="rtl"] #available-room-tabs li a {
  background: url(../../0/img/theme/room-icon.png) 100% 5px transparent no-repeat;
}

html[dir="rtl"] .detail-holder .facebook-holder {
  margin-left: 28px;
}

html[dir="rtl"] .calendar-nav .tool-tip {
  right: -17px;
}

html[dir="rtl"] .page-tourdetail .detail-search-holder .tour-price {
  background: #fff;
}

html[dir="rtl"] .page-tourdetail .detail-search-holder .tour-price:before {
  border-right: 30px solid #ffffff;
}

html[dir="rtl"] #properties h3 {
  background: url(../../0/img/theme/ai-icon.png) 100% 0 transparent no-repeat;
}

html[dir="rtl"] .facilities-holder ul li {
  background: url(../../0/img/theme/facilities-icon.png) 100% 3px transparent no-repeat;
}

html[dir="rtl"] .tabs-content-holder {
  padding: 5px 5px;
}

html[dir="rtl"] .detail-holder .content-holder {
  padding: 5px;
}

html[dir="rtl"] .owl-carousel, html[dir="rtl"] .flexslider {
  direction: ltr;
}

html[dir="rtl"] .owl-theme .owl-controls .owl-buttons .owl-prev {
  left: -81px !important;
  right: 0;
}

html[dir="rtl"] .owl-theme .owl-controls .owl-buttons .owl-next {
  right: -77px;
  left: inherit;
}

html[dir="rtl"] .title-holder.flghtsearch, html[dir="rtl"] .flghtsearch h2 {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}

html[dir="rtl"] .flghtsearch h2 {
  padding-right: 10px;
}

html[dir="rtl"] .showcase-item .price-holder {
  float: right;
}

html[dir="rtl"] .list-items .item .review {
  right: 2px;
}

html[dir="rtl"] .page-ichatsonuc .patt-rgt, html[dir="rtl"] .page-dishatlarsonuc .air-right {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}

html[dir="rtl"] .page-ichatsonuc .iati-row-show {
  width: 100%;
}

html[dir="rtl"] .page-ichatsonuc .flt-buy a {
  text-indent: 20px;
}

html[dir="rtl"] .page-ichatsonuc .flt-chr-dep {
  border-right: none;
}

html[dir="rtl"] .page-ichatsonuc .arr-title h2 {
  text-align: left;
  padding-left: 30px;
}

html[dir="rtl"] .page-dishatlarsonuc .air-right {
  border-left: none;
}

html[dir="rtl"] .page-dishatlarsonuc .sonraki {
  overflow: hidden;
}

html[dir="rtl"] .basket-item .description, html[dir="rtl"] .basket-item .service-holder {
  border-left: 1px solid #e3e3e3;
}

html[dir="rtl"] .reservation-list-content .update-btn {
  background: url(../../0/img/theme/change-btn-bg.png) 100% 0 transparent no-repeat;
}

html[dir="rtl"] .EnqP-text, html[dir="rtl"] .EnqH-text, html[dir="rtl"] .ts_12gri, html[dir="rtl"] .page-contactus td.normal {
  text-align: right !important;
}

html[dir="rtl"] .announce {
  height: 50px;
  background: url(../../0/img/index/hotel-header.png) 1px -1px no-repeat;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
  padding-right: 10px;
}

div#About-us-txt p, .ContentLink-Cont p {
  line-height: 2.5;
}

.page-siziarayalim .alert.info, .page-sizegelelim .alert.info {
  background-color: #e3e3e3;
  border-color: #e3e3e3;
  color: #CF0F08;
  text-align: left;
  margin-top: 45px;
  padding: 10px;
  margin: 10px 0;
  font-size: 12px;
  width: 100%;
}

.page-siziarayalim .alert, .page-sizegelelim .alert {
  background-color: #e3e3e3;
  border-color: #e3e3e3;
  color: #CF0F08;
  padding: 10px;
  margin: 10px 0;
  font-size: 12px;
  width: 100%;
}

.page-siziarayalim .form-row label, .page-sizegelelim .form-row label {
  width: 30%;
  line-height: 30px;
}

.page-siziarayalim .field.captcha input, .page-sizegelelim .field.captcha input {
  float: left;
  width: 141px;
  margin-right: 5px;
}

.page-siziarayalim .field.captcha #imgCaptcha, .page-sizegelelim .field.captcha #imgCaptcha {
  float: left;
}

.page-siziarayalim .brg-refresh-img, .page-sizegelelim .brg-refresh-img {
  vertical-align: middle;
  height: 30px;
  width: 30px;
  background: url(../../0/img/theme/refresh.png);
  background-size: 100% 100%;
  float: left;
  margin-left: 10px;
  cursor: pointer;
}

.page-login .site-wrapper .content {
  /*margin:10px 0;*/
}

/*villa detay*/
.page-villadetail .detail-search.hotel .search-button a {
  background-color: #004B8E;
}

.page-villadetail .detail-header span.refnum {
  color: #CF0F08;
  float: right;
  font-size: 15px;
}

.page-villadetail table.ozeliconnum {
  padding-bottom: 10px;
  width: 100%;
}

.page-villadetail table.ozeliconnum td {
  border-bottom: 1px solid #E3E3E3;
  padding-left: 5px;
  line-height: 30px;
}

.page-villadetail table.ozeliconnum td .fa {
  font-size: 17px;
  width: 30px;
}

.page-villadetail table.ozeliconnum td span.value {
  float: right;
  padding-right: 10px;
}

.page-villadetail .tooltip.top .tooltip-arrow {
  bottom: 10px;
}

.page-villadetail .detail-search-holder.villa {
  overflow: hidden;
  -webkit-box-shadow: 0 4px 7px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 7px -3px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.1);
  min-height: 145px;
}

.page-villadetail .detail-search-holder.villa .detail-search.villa {
  padding-top: 10px;
}

.page-villadetail .detail-search-holder.villa .detail-search.villa > div {
  float: left;
}

.page-villadetail .detail-search-holder.villa .detail-search.villa .search-tab-content {
  padding: 0px;
}

.page-villadetail .detail-search-holder.villa .detail-search.villa .search-tab-content > div {
  float: left;
  padding-left: 5px;
}

.page-villadetail .detail-search-holder.villa .detail-search.villa .search-tab-content label {
  display: block;
  float: none;
  line-height: 25px;
}

.page-villadetail .detail-search-holder.villa .detail-search.villa .search-tab-content .durat {
  width: 50px;
}

.page-villadetail .detail-search-holder.villa .detail-search.villa .btn-hesapla {
  padding-top: 25px;
}

.page-villadetail .detail-search-holder.villa .detail-search.villa .ucret {
  background-color: #CF0F08;
  line-height: 46px;
  color: white;
  text-align: center;
  margin-top: 20px;
}

.page-villadetail .detail-search-holder.villa .detail-search.villa .ucret small {
  font-size: 14px;
  padding-right: 10px;
}

.page-villadetail .detail-search-holder.villa .detail-search.villa .ucret span.price {
  font-size: 18px;
}

.page-villadetail .detail-search-holder.villa .buttons-holder {
  clear: both;
  padding-bottom: 15px;
}

.page-villadetail .detail-search-holder.villa .buttons-holder span.error-text {
  color: #CF0F08;
  line-height: 30px;
  padding-left: 10px;
}

.page-villadetail .content-area.villa .call-you {
  float: left;
  padding-right: 10px;
}

.page-villadetail .content-area.villa .call-you img {
  width: 292px;
  height: 148px;
}

.page-villadetail .campaign-holder {
  padding: 20px 0 10px 7px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.page-villadetail .campaign-holder h4.description-header {
  float: left;
  font-weight: bold;
}

.page-villadetail .campaign-holder .campaign-sub-holder {
  float: left;
}

.page-villadetail table.brl-cal-detail {
  width: 100%;
  border-bottom: 1px solid #EBECEC;
  border-right: 1px solid #EBECEC;
}

.page-villadetail table.brl-cal-detail td, .page-villadetail table.brl-cal-detail th {
  border-top: 1px solid #EBECEC;
  border-left: 1px solid #EBECEC;
  line-height: 1.42857;
}

.page-villadetail table.brl-cal-detail th {
  line-height: 30px;
}

.page-villadetail table.brl-cal-detail .brl-cal-cont {
  height: 18px;
}

.page-villadetail table.brl-cal-detail .brl-cal-month {
  width: 12%;
  text-align: left;
  padding-left: 5px;
  line-height: 25px;
}

.page-villadetail table.brl-cal-detail th.brl-cal-day {
  width: 2.83%;
}

.page-villadetail table.brl-cal-detail .brl-cal-days {
  background-color: #CF0F08;
}

.page-villadetail table.brl-cal-detail .brl-cal-days.brl-cal-cell-activebook {
  background-color: #f7342d;
}

.page-villadetail table.brl-cal-detail .brl-cal-cellfull-confirmed, .page-villadetail table.brl-cal-detail .brl-block-confirmed, .page-villadetail table.brl-cal-detail .brl-cal-cellfull-contract, .page-villadetail table.brl-cal-detail .brl-block-contract, .page-villadetail table.brl-cal-detail .brl-cal-cellfull-owner, .page-villadetail table.brl-cal-detail .brl-block-owner, .page-villadetail table.brl-cal-detail .brl-cal-cellfull-await, .page-villadetail table.brl-cal-detail .brl-block-await, .page-villadetail table.brl-cal-detail .brl-cal-cell-noday {
  background-color: #e3e3e3;
}

.page-villadetail table.brl-cal-detail .brl-cal-cellfull-noprice, .page-villadetail table.brl-cal-detail .brl-block-noprice, .page-villadetail table.brl-cal-detail .brl-cal-cell-noday {
  background-color: #F3F3F3;
}

.page-villadetail table.brl-cal-detail .brl-block-confirmed, .page-villadetail table.brl-cal-detail .brl-block-contract, .page-villadetail table.brl-cal-detail .brl-block-owner, .page-villadetail table.brl-cal-detail .brl-block-await, .page-villadetail table.brl-cal-detail .brl-block-noprice {
  width: 50%;
}

.page-villadetail table.brl-cal-detail .brl-cal-cellright {
  float: right;
  height: 25px;
}

.page-villadetail table.brl-cal-detail .brl-cal-cellleft {
  float: left;
  height: 25px;
}

.page-villadetail table.brl-cal-detail i.fa.fa-refresh {
  color: #e3e3e3;
  padding-left: 7px;
}

.unitholder {
  padding-bottom: 30px;
}

/*kategorisiz*/
.index-search label {
  font-size: 12px;
  color: #7a7a7a;
}

.search-wrap {
  position: relative;
  display: block;
  clear: both;
  width: 1013px;
  margin: 0 auto;
}

/*villa result*/
.villa-result .item .location {
  font-size: 13px;
}

.villa-result .item .location:after {
  content: none;
}

.villa-result .item .review {
  display: none;
}

.villa-result ul.villa-info {
  background: #fdfdfd;
  border-top: 1px solid #F3F3F3;
  width: 100%;
  display: table;
}

.villa-result ul.villa-info li {
  display: table-cell;
  padding: 10px 5px;
  vertical-align: middle;
  border-right: 1px solid #F3F3F3;
  list-style: none;
  width: 25%;
}

.villa-result ul.villa-info li .value {
  margin-right: 2px;
}

.page-cardetails .datecont .bdr-datepicker, .page-transfercardetails .datecont .bdr-datepicker {
  width: 120px;
  display: inline-block;
}

.page-payment .partial-uctrfareaunit .bdr-datepicker {
  display: inline-block;
}

.page-hotellist .description, .page-holidayresult .description {
  height: 100px;
  overflow: hidden;
  width: 100%;
}

.page-holidaysummary .hldysmmydvm {
  padding: 6px 50px;
}

.page-tourlist .tour-startdate, .page-tourlist .sort-sttdate {
  display: none;
}

.page-tourdetail #trTourMessage {
  clear: both;
  padding-top: 20px;
  color: #CF0F08;
  font-size: 14px;
  text-align: center;
}

.page_content {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
}

.page_content .content-right {
  position: absolute;
  right: calc(50% - 690px);
  top: 0;
  width: 170px;
  z-index: 0;
}

.detail-holder .detail-row {
  border: 1px solid #e3e3e3;
  padding: 5px;
  margin-bottom: 5px;
}

.detail-holder .criterion-list li a {
  font-size: 13px;
}

@media (min-width: 992px) {
  .detail-holder .detail {
    float: right;
  }
}

.chldcoltitle, .chldcolcontent {
  display: none;
}

/*# sourceMappingURL=theme.css.map */
