﻿
.Calendar /*table*/ {
    margin: 0 auto;
    border-spacing: 0;
    width: 100%;
    font-size: medium;
    /*height: 260px;
    overflow:hidden;*/
}

    .Calendar /*table*/ td, .Calendar /*table*/ th {
        padding: 0;
        margin: 0;
        border: 0;
        width000: 42px;        
        text-align: center;
        cursor: default;        
    }
    .Calendar /*table*/ th {
        height: unset;
    }

    .Calendar /*table*/ td {
    }
        .Calendar /*table*/ td .not-curr-month {
            opacity: 0.5;
        }
        .Calendar /*table*/ td .strip {
            max-height: 26px;
            /*padding-right: 4px;
            padding-left: 4px;*/
            color: black;
            border-radius: 0;
            display: flex;
            justify-content: center;
        }

        .Calendar /*table*/ td .full {
            background-color: #DDECE8;
            background-color: #FFE3DD;
        }

        .Calendar /*table*/ td .minStay {
            background-color: #FFFCAF;
            background-color: #DDECE8;
        }

        .Calendar /*table*/ td .past, .Calendar td .like-past {
            background-color: lightgray;
            background-color: #EEEEEE;
        }
        

        .Calendar /*table*/ td .strip-start {
            /*border-radius: 0px 15px 15px 0px;*/
            border-bottom-right-radius: 15px;
            border-top-right-radius: 15px;
        }

        .Calendar /*table*/ td .strip-end {
            /*border-radius: 15px 0px 0px 15px;*/
            border-bottom-left-radius: 15px;
            border-top-left-radius: 15px;
        }

        .Calendar /*table*/ td .strip .date {
            display: inline-block;
            height: 26px;
            width: 26px;
            background-color: transparent;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0px;            
            font-size: 15px;
            font-weight: bold;
        }
        .Calendar /*table*/ td .past .date {
            font-weight: lighter;
        }

        .Calendar /*table*/ td .price {
            font-size: small;
            text-align: center;
            color: black;
            font-weight: normal;            
        }        
        .Calendar /*table*/ td .strip .curr-date {
            background-color: #387778;
            color: white;            
        }

        .Calendar /*table*/ td a {
            text-decoration: none;
            
        }

        .Calendar /*table*/ td .strip {
            color000: white;
        }
        .Calendar /*table*/ td .price {            
            color000: white;
            max-height:15px;
            overflow:hidden;            
            margin-top:-3px;
            margin-bottom:2px;
        }
        .Calendar /*table*/ td .full {
            color: black;
        }

        .Calendar /*table*/ td .minStay {
            color: black;
        }
