﻿/*
     Calender
 */

.cal_Theme1 {
    z-index: 9999999 !important;
}

.ajax__calendar_container {
    z-index: 999999 !important;
    background: #FFFFFF;
    box-shadow: 0px 10px 25px rgba(182, 184, 195, 0.5);
    border-radius: 10px;
    border: none;
    padding: 10px 15px !important;
    color: #3D3F53;
}

.ajax__calendar_container .ajax__calendar_header .ajax__calendar_title {
    font-family: 'objektiv-mk2';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    color: #720342;
}

.ajax__calendar_container .ajax__calendar_header .ajax__calendar_title:hover,
.ajax__calendar_container .ajax__calendar_header .ajax__calendar_title:active,
.ajax__calendar_container .ajax__calendar_header .ajax__calendar_title:focus {
    text-decoration: underline;
    color: #B13462;
}

.ajax__calendar_container .ajax__calendar_header {
    margin-bottom: 10px;
}

.ajax__calendar_container .ajax__calendar_footer {
    border-top: none;
    padding-top: 0;
    margin-top: 5px;
    font-family: 'objektiv-mk2';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    color: #720342;
}

.ajax__calendar_container .ajax__calendar_footer:hover,
.ajax__calendar_container .ajax__calendar_footer:active,
.ajax__calendar_container .ajax__calendar_footer:focus {
    text-decoration: underline;
    color: #B13462;
}

.ajax__calendar_container .ajax__calendar_body {
    width: 100%;
}


.ajax__calendar_container .ajax__calendar_dayname {
    color: #43728D;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    font-family: 'objektiv-mk2';
    border-bottom: none;
    padding: 0;
    width: 20px;
    height: 20px;
    text-align: center;
    margin: 0 auto 5px auto;
}

.ajax__calendar_container .ajax__calendar_body .ajax__calendar_days .ajax__calendar_day {
    font-family: 'objektiv-mk2';
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    color: #3D3F53;
    text-align: center;
    border: none;
}

.ajax__calendar_container .ajax__calendar_body .ajax__calendar_days .ajax__calendar_other .ajax__calendar_day {
    color: #B6B8C3;
}

.ajax__calendar_container .ajax__calendar_body .ajax__calendar_days .ajax__calendar_active .ajax__calendar_day {
    background: transparent;
    font-weight: 700;
    color: #720342;
}

.ajax__calendar_container .ajax__calendar_body .ajax__calendar_days .ajax__calendar_hover .ajax__calendar_day {
    font-weight: 700;
    background: #F4F6FA;
}

.ajax__calendar_container .ajax__calendar_body .ajax__calendar_month,
.ajax__calendar_container .ajax__calendar_body .ajax__calendar_year {
    font-family: 'objektiv-mk2';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    color: #3D3F53;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

.ajax__calendar_container .ajax__calendar_body .ajax__calendar_month br,
.ajax__calendar_container .ajax__calendar_body .ajax__calendar_year br {
    display: none;
    visibility: hidden;
}

.ajax__calendar_container .ajax__calendar_body .ajax__calendar_active .ajax__calendar_month,
.ajax__calendar_container .ajax__calendar_body .ajax__calendar_active .ajax__calendar_year {
    font-weight: 700;
    color: #720342;
    background: transparent;
}

.ajax__calendar_container .ajax__calendar_body .ajax__calendar_hover .ajax__calendar_month,
.ajax__calendar_container .ajax__calendar_body .ajax__calendar_hover .ajax__calendar_year {
    font-weight: 700;
    background: #F4F6FA;
}

.ajax__calendar_container .ajax__calendar_next {
    background: url(images/chevron_right_icon_berry.svg) no-repeat center;
}

.ajax__calendar_container .ajax__calendar_prev {
    background: url(images/chevron_left_icon_berry.svg) no-repeat center;
}
