/*
    Created on : Aug 6, 2014, 10:06:05 AM
    Author     : ademir
*/
.embedded-calendar-chDays-minStay-link{
    padding-top: 0;
    margin-left: auto;
    font-weight: bold;
    /*width: calc(100% - 360px);*/
    text-align: center;
    margin-right: auto;
    font-size: 14px;
}
.embedded-availability-calendar .month-price{
    height: 15px !important;
    position: absolute !important;
}
.embedded-sidebar-content{
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    padding: 10px 15px;
    background: #efefef;
    margin-bottom: 10px;
}
.btn-book-now{
    font-size: 12px;
    display: block;
    line-height: 14px;
    height: 36px!important;
    font-weight: normal;
    color: #fff !important;
    border: 1px solid #fb6322 !important;
    background: #fb6322 !important;
    width: 100%;
    border-radius: 0!important;
    font-weight: bold;
    position: absolute;
    left: 0;
    bottom: 0;
}
select.sidebar-guests {
    height: 36px !important;
    border-radius: inherit;
}
.sidebar-check-out, .sidebar-check-in {
    height: 36px !important;
}
.embedded-sidebar-booking-cost{
    color: #333 !important;
}
.booking-cost{
    font-size: 18px !important;
}
.embedded-body{
    background-color: #fff !important;
    height: 585px;
    overflow-y: hidden;
}
.padding-left5{
    padding-left: 5px;
}
.padding15 {
    padding: 15px;
}
select {
  -webkit-appearance: none!important;
  -moz-appearance: none;
}
.sidebar-check-out, .sidebar-check-in{
    width: 100%;
    border-radius: 0;
}
.sidebar-check-in{
    margin-right: 2px !important;
}
.calendar-agenda .unavailable, .calendar-agenda .your-booking {
    width: 25%;
}
.embedded-sidebar-booking-cost {
    font-size: 17px;
}
.checkin {
    width: 32%;
}
@media only screen and (max-width:690px){
    .checkin {
        width: 49%;
    }
}
@media only screen and (max-width:431px){
    .calendar-agenda .unavailable, .calendar-agenda .your-booking {
        width: 45%;
    }
    .embedded-sidebar-guests {
        font-size: 10px;
    }
    .embedded-sidebar-booking-cost {
        font-size: 12px;
    }
}
@media only screen and (max-width:360px){
    .embedded-sidebar-guests {
        font-size: 8px;
    }
    .booking-cost {
        font-size: 11px !important;
    }
}
@media only screen and (max-width: 270px) {
    .btn-book-now {
        width: 90px !important;
    }
    .calendar-agenda .unavailable, .calendar-agenda .your-booking {
        width: 48%;
    }
}

.drop-arrow-embedded:before {
    position: absolute;
    content: '\e114';
    font-family: 'Glyphicons Halflings';
    color: #aaa;
    right: 5px;
    top: 55%;
    pointer-events: none;
}
.title {
    margin-bottom: 5px;
}
.padding-left15 {
    padding-left: 15px;
}
.padding-right15 {
    padding-right: 15px;
}
.padding-top15 {
    padding-top: 15px;
}
.padding-top5 {
    padding-top: 5px;
}
.form-group {
    margin-bottom: 10px;
}
.agenda-in {
    height: 20px;
    float: left;
    width: 20px;
    margin-right: 5px
}
.your-booking .agenda-in {
    background-color: #78dda1;
    border: 1px solid #10a84a;
}
.unavailable .agenda-in {
    background-color: #E5E5E5;
    border: 1px solid #dbdbdb;
}
.date-available .agenda-in {
    height: 2px;
    display: inline-block;
    width: 20px;
    background: #10a841;
    float: inherit;
}
/*//FROM site.css START*/
.search-date {
    height: 39px;
    padding-left: 30px;
    padding-right: 5px;
    font-size: 14px;
    color: #555;
    line-height: 39px;
    background-color: #fff;
    border: 1px solid #ccc;
    margin-bottom: 5px;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pos-rel {
    position: relative;
}
.grey-border {
    border: 1px solid #dadada;
}
.search-icon {
    position: absolute;
    width: 30px;
    height: 37px;
    top: 1px;
    cursor: pointer;
    background-color: #fff;
    color: #b5b5b5;
    padding: 5px 0;
    font-size: 20px;
    right: initial;
    border-radius: 0;
    z-index: 1;
    border: none;
    line-height: 29px;
    left: 1px;
}
button.modal-close {
    padding: 6;
    cursor: pointer;
    background: transparent;
    border: 0;
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
}
.close-modal-button {
    float: right !important;
}
.modal-content {
    border-radius: 0;
}
table.property-prices-avail {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
}
table.property-prices-avail {
    border: 1px solid #dbdada;
}
table.property-prices-avail thead tr {
    background: -webkit-linear-gradient(#fff, #F0F0F0);
    background: -o-linear-gradient(#fff, #F0F0F0);
    background: -moz-linear-gradient(#fff, #F0F0F0);
    background: linear-gradient(#fff, #F0F0F0);
    height: 30px;
}
table.property-prices-avail thead th {
    border: 1px solid #dbdada;
    padding: 0px 5px;
    font-weight: bold;
    height: 40px;
}
table.property-prices-avail tbody tr td {
    padding: 5px;
    border-right: 1px solid #dbdada;
    border-bottom: 1px solid #dbdada;
}
body {
    background-color: #fff;
    color: #333;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;
    overflow-x: hidden !important;
}
.drop-arrow:before {
    position: absolute;
    content: '\e114';
    font-family: 'Glyphicons Halflings';
    color: #aaa;
    right: 5px;
    top: 25%;
    pointer-events: none;
}
.font-bold {
    font-weight: bold;
}
.m-b-0 {
    margin-bottom: 0;
}
select::-ms-expand { /*for removing default arrows in IE*/
    display: none;
}

/*
Flaticon icon font: Flaticon
Creation date: 01/09/2016 16:54
*/

@font-face {
  font-family: "Flaticon";
  src: url("./Flaticon.eot");
  src: url("./Flaticon.eot?#iefix") format("embedded-opentype"),
       url("./Flaticon.woff") format("woff"),
       url("./Flaticon.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url("./Flaticon.svg#Flaticon") format("svg");
  }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 20px;
    font-style: normal;
    /*margin-left: 20px;*/
}

.flaticon-arrow-right:before { content: "\f100"; }
.flaticon-arrow-left:before { content: "\f101"; }
.flaticon-calendar:before { content: "\f102"; }
.flaticon-right-bold:before { content: "\f103"; }
.flaticon-left-bold:before { content: "\f104"; }

@media screen and (max-width: 768px) {
    button.modal-close {
        font-size: 29px;
        line-height: 29px;
    }
}
.embedded-sidebar-guest-info-section {
    padding-right: 15px;
}
.embedded-sidebar-booking-button-section {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 32%;
}
.emb {
    position: relative;
    padding-right: 32%;
}

/*// END FROM site.css*/