/*******************************************************************************/
/*  Traditionsl   -   C O L O R    S K I N          ****************************/
/*******************************************************************************/
/* For better compatibility, please change here only folowing properties:      */
/* 
*        background , background-color, background-repeat, background-image,  background-repeat, background-position
*        border
*        box-shadow, -moz-box-shadow, -webkit-box-shadow
*        border-radius, -moz-border-radius, -webkit-border-radius
*        color
*        font-weight
*        text-shadow
*        text-transform
*
*/

/* Full Calendar Frame */
.datepick-inline {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #999999;
  box-shadow: 0 0 2px #AAAAAA;
  -moz-box-shadow: 0 0 2px #AAAAAA;
  -webkit-box-shadow: 0 0 2px #AAAAAA;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.block_prepayment{
    background-color: #ffc107;
    border: 1px solid #ccc;
    color:#757575;
}

.info-date{
    display: flex;
    justify-content: space-evenly;
	align-items: center;
}

.datepick-today{
    background-color: #fcf8e3 !important;
}

/* Background of one calendar month */
.datepick-inline .datepick{
  background:  transparent;
}
/* Previous & Next links  and TITLE BACKGROUND */
.datepick-inline .calendar-links {
  background-color: #DDDDDD; 
  background-repeat: repeat-x; 
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DDDDDD), to(#EEEEFF));   /* Safari 4-5, Chrome 1-9 */ 
  background: -webkit-linear-gradient(top, #EEEEFF, #DDDDDD);                         /* Safari 5.1, Chrome 10+ */ 
  background: -moz-linear-gradient(top, #EEEEFF, #DDDDDD);                            /* Firefox 3.6+ */ 
  background: -ms-linear-gradient(top, #EEEEFF, #DDDDDD);                             /* IE 10 */ 
  background: -o-linear-gradient(top, #EEEEFF, #DDDDDD);                              /* Opera 11.10+ */
  border-bottom: 1px solid #aaa;
    padding: 0 0 !important;
}
/* Prev - Next Text */
.datepick-inline .calendar-links .datepick-prev a,
.datepick-inline .calendar-links .datepick-next a,
.datepick-inline .calendar-links .datepick-prev a:hover,
.datepick-inline .calendar-links .datepick-next a:hover{
    color: #000;
    font-weight: 600;
    position: relative;
    top: 11px;
}
/* Month Titles */
.datepick-inline .datepick-header {
  color: #000;
  font-weight: 600;
  text-shadow: 0 1px 0 #FED50A;
}
.datepick-days-cell.date_available.times_start_date2approve{
    background-color: #fff;
    background-image: -webkit-linear-gradient(120deg, #77AAFF 50%, #fff 50%);
}
.datepick-days-cell.date_available.times_end_date2approve{
    background-color: #77AAFF;
    background-image: -webkit-linear-gradient(120deg, #fff 50%, #77AAFF 50%);
}
.datepick-days-cell.date_available.times_start_date_prepayment{
    background-color: #fff;
    background-image: -webkit-linear-gradient(120deg, #ffc107 50%, #fff 50%);
}
.datepick-days-cell.date_available.times_end_date_prepayment{
    background-color: #ffc107;
    background-image: -webkit-linear-gradient(120deg, #fff 50%, #ffc107 50%);
}
.datepick-days-cell.date_available.times_start_date_approved{
    background-color: #fff;
    background-image: -webkit-linear-gradient(120deg, #e91e63 50%, #fff 50%);
}
.datepick-days-cell.date_available.times_end_date_approved{
    background-color: #e91e63;
    background-image: -webkit-linear-gradient(120deg, #fff 50%, #e91e63 50%);
}
.datepick-days-cell.date2approve_prepayment_start{
    background-color: #ffc107;
    background-image: -webkit-linear-gradient(120deg, #ffc107 50%, #77AAFF 50%);
    border:none;
}
.datepick-days-cell.date2approve_prepayment_end{
    background-color: #77AAFF;
    background-image: -webkit-linear-gradient(120deg, #77AAFF 50%, #ffc107 50%);
    border:none;
}
.datepick-days-cell.date_approve_prepayment_start{
    background-color: #ffc107;
    background-image: -webkit-linear-gradient(120deg, #ffc107 50%, #e91e63 50%);
    border:none;
}
.datepick-days-cell.date_approve_prepayment_end{
    background-color: #ffc107;
    background-image: -webkit-linear-gradient(120deg, #e91e63 50%, #ffc107 50%);
    border:none;
}
.datepick-days-cell.date2approve_approved_start{
    background-color: #e91e63;
    background-image: -webkit-linear-gradient(120deg, #e91e63 50%, #77AAFF 50%);
    border:none;
}
.datepick-days-cell.date2approve_approved_end{
    background-color: #77AAFF;
    background-image: -webkit-linear-gradient(120deg, #77AAFF 50%, #e91e63 50%);
    border:none;
}

.datepick-header{
    background-color: #FED50A;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 120%;
    height: 4em;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* Week Titles */
div.datepick-inline .datepick-title-row th{
    border: none;
    color: #555;
    font-weight: 600;
    text-transform: uppercase;
}
/* Cell border*/
.block_hints .block_free, .block_hints .block_time, .block_hints .block_booked, .block_hints .block_pending, .block_hints .block_check_in_out, 
.datepick-inline .datepick-days-cell{
    border: 1px solid #ccc;
    color:#757575;
}

/*  Dates Cells       **********************************************************/
/*******************************************************************************/

/* A V A I L A B L E - BACKGROUND */
.block_hints .block_free,
.block_hints .block_time, 
.block_hints .block_check_in_out div.check-in-div,                             /* Item  for the LEGEND */
.block_hints .block_check_in_out div.check-out-div,                             /* Item  for the LEGEND */
.datepick-inline .date_available,
.datepick-inline .timespartly.check_in_time div.check-in-div,                   /* Define the COLOR fot the check  in / out times the same as available*/
.datepick-inline .timespartly.check_out_time div.check-out-div {
  background: none repeat scroll 0 0 #fff;
}
/* A V A I L A B L E  and UNSELECTABLE - Text */
.block_hints .block_free,
.datepick-inline .date_available,
.datepick-inline .date_available.datepick-unselectable{
  color: #CCCCCC;                                                               /* This style for the uvailbale date, when we are select the dates */
  text-shadow: 0 1px 0 #FFFFFF;                                                 /* This style for the uvailbale date, when we are select the dates */
}
/* A V A I L A B L E  - Text A */
.block_hints .block_free a, .block_prepayment a,
.block_hints .block_time, 
.datepick-inline .date_available a{
    color:#89a;
    font-weight: 600;
    text-shadow: 0 1px 0 #fff;
}
/*******************************************************************************/

/* T I M E   S L O T S */
.block_hints .block_time, 
.datepick-inline .timespartly{
  background-image: url("../../assets/img/clock_fill.png");
  background-repeat: no-repeat;
  background-position:100% 100%; 
}
/*******************************************************************************/

/* A P P R O V E D  - BACKGROUND */
.block_hints .date_approved.block_check_in_out, 
.block_hints .block_booked, 
.datepick-inline .date_approved,
/* A P P R O V E D  - BACKGROUND for Check In Pending & Check Out Approved ||  Check Out Pending & Check In Approved   Dates    //FixIn: 6.0.1.2 */
td.timespartly.check_in_time.check_out_time.check_in_time_date2approve.check_out_time_date_approved div.check-in-div, 
td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved div.check-out-div {    
    background-color: #e91e63;
}

.block_hints .date_prepayment.block_check_in_out,
.datepick-inline .date_prepayment
{
    background-color: #ffc107;
}

/* A P P R O V E D  -  T E X T /including partially booked - timeslots/ */
.block_hints .date_approved.block_check_in_out,  
.block_hints .block_booked, 
.datepick-inline .date_approved,   
.block_hints .block_booked a, 
.datepick-inline .date_approved a{
    color: #000;
    font-weight: 600;
    text-shadow: 0 -1px 0 #e91e63;
}

/* CHECK IN and CHECK OUT  Borders for the approved cells - the COLOR have to be the SAME as BACKGROUND of this cell*/
.block_hints .date_approved.block_check_in_out div.check-in-div,                /* Item  for the LEGEND */
.datepick-inline .date_approved.timespartly.check_in_time div.check-in-div{
    border-right: 1px dotted #5577AA;
}
.block_hints .date_approved.block_check_in_out div.check-out-div,               /* Item  for the LEGEND */
.datepick-inline .date_approved.timespartly.check_out_time div.check-out-div{
    border-left: 1px dotted #5577AA;
}
/*******************************************************************************/

/* P E N D I N G  - BACKGROUND */
.block_hints .date2approve.block_check_in_out, 
.block_hints .block_pending, 
.datepick-inline .date2approve, 
/* P E N D I N G  - BACKGROUND for Check In Approved & Check Out Pending ||  Check Out Approved & Check In Pending    Dates     //FixIn: 6.0.1.2  */
td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve div.check-in-div, 
td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve div.check-out-div {
  background-color: #77AAFF;
}
/* P E N D I N G  -  T E X T /including partially booked - timeslots/ */
.block_hints .date2approve.block_check_in_out, 
.block_hints .block_pending, 
.datepick-inline .date2approve,
.datepick-inline .times_start_date2approve,
.datepick-inline .times_start_date2approve a,
.datepick-inline .times_end_date2approve,
.datepick-inline .times_end_date2approve a,
.datepick-inline .times_start_date_approved,
.datepick-inline .times_start_date_approved a,
.datepick-inline .times_end_date_approved,
.datepick-inline .times_end_date_approved a,
.datepick-inline .times_start_date_prepayment,
.datepick-inline .times_start_date_prepayment a,
.datepick-inline .times_end_date_prepayment,
.datepick-inline .times_end_date_prepayment a,
.block_hints .block_pending a, 
.datepick-inline .date2approve a {
    color: #000;
    font-weight: 600;
}
/* CHECK IN and CHECK OUT  Borders for the approved cells - the COLOR have to be the SAME as BACKGROUND of this cell*/
.block_hints .date2approve.block_check_in_out div.check-in-div,                 /* Item  for the LEGEND */
.datepick-inline .date2approve.timespartly.check_in_time div.check-in-div{
    border-right: 1px dotted #77AAFF;
}
.block_hints .date2approve.block_check_in_out div.check-out-div,                /* Item  for the LEGEND */
.datepick-inline .date2approve.timespartly.check_out_time div.check-out-div{
    border-left: 1px dotted #77AAFF;
}
/*******************************************************************************/

/* S E L E C T E D   Dates - Background */
.datepick-inline .datepick-one-month .datepick .datepick-current-day {
  background-color: #bce8f1;
}
/* S E L E C T E D   Dates - Text color */
.datepick-inline .datepick-one-month .datepick .datepick-current-day a{
    color: #000;
    text-shadow: 0 -1px 0 #000000;
}
/*******************************************************************************/

/* C e l l   O V E R   Dates - Background */
.datepick-inline .datepick .datepick-days-cell-over{
    background:#bce8f1;
}
/* C e l l   O V E R   Dates - Text color */
.datepick-inline .datepick .datepick-days-cell-over a:hover, 
.datepick-inline .datepick .datepick-days-cell-over a{    
    color: #000;
    text-shadow: 0 -1px 0 #888;
}
/*******************************************************************************/
/* FixIn: 6.0.1.2 */
/* Text style for Check In Approved & Check Out Pending ||  Check Out Approved & Check In Pending || Check In Pending & Check Out Approved ||  Check Out Pending & Check In Approved   */
td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve span, 
td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve span, 
td.timespartly.check_in_time.check_out_time.check_in_time_date2approve.check_out_time_date_approved span, 
td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved span {    
    font-weight: 600;
    text-shadow: none;
}

/* Show partially (time-slots) booked days with Background color as for available days ********************************/
/** //FixIn: 8.2.1.27   Updated 2018-07-04   ****/
/* Color as in this section A V A I L A B L E - BACKGROUND */
.wpbc_timeslot_day_bg_as_available .datepick-inline .times_clock {
    background-color: #f5f5f5;
}
/* Same as in this Section above --- A V A I L A B L E  - Text A  */
.wpbc_timeslot_day_bg_as_available .datepick-inline .times_clock.date_available a {
    color:#000;
    font-weight: 600;
    text-shadow: 0 1px 0 #fff;
}
/*  Same as in this Section above --- S E L E C T E D   Dates - Text color */
.wpbc_timeslot_day_bg_as_available .datepick-inline .datepick-one-month .datepick .times_clock.date_available.datepick-current-day a{
    color: #EEEEEE;
    text-shadow: 0 -1px 0 #000000;
}
/*   Same as in this Section above --- A V A I L A B L E  and UNSELECTABLE - Text */
.wpbc_timeslot_day_bg_as_available .datepick-inline .date_available {
  color: #000;                                                               /* This style for the uvailbale date, when we are select the dates */
  text-shadow: 0 1px 0 #FFFFFF;                                                 /* This style for the uvailbale date, when we are select the dates */
}