.seasonality-setup {
    .popover .popover-content { height: auto; }
    .content { padding: 10px 15px 0 15px; }
    .mars-select .multiselect-container {
        -webkit-box-shadow: none;
        box-shadow: none;
        max-height: 120px;
        min-width: 0;
        li.disabled { /* please check "input.scss", "disabled" class  "display: block !important;"  */
            display: none !important;
        }
    }
    .form-group { margin-bottom: 0; }
    .top-action-area {
        .form-column {
            display: flex;
            flex-wrap: wrap;
            gap: 10px 5px;
            .head-label { border-radius: 0; height: 30px; }
            .form-group {
                padding: 2px 0;
                background-color: color("white-smoke-2");
            }
            .yearSelect { width: 100px; }
        }
        .radio-wrap { display: flex; margin-left: 10px; }
        .seasonality-action {
            margin-left: 10px;
            display: flex;
            gap: 0 5px;
            .btn-save, .btn-edit, .btn-close { width: 30px; height: 30px; }
        }
    }
    .btn-copy-seasonality { margin-left: 10px; }
    .calendar .months-container .month-container {height:240px!important}
    .calendar .months-container .month-container .month tr .day-content { height: 29px !important; color:rgb(0,0,0)!important; }
    .calendar table.month td {
        &.day .div-content:hover {
            background: rgba(0, 0, 0, .2);
            cursor: pointer;
        }
    }
    .calendar table.month tr td.range .div-content {
        background: rgba(0,0,0,.2);
    }
    .dayHighlight {
        position: relative;
        pointer-events: stroke;
        &::before {
            content: '';
            right: 0;
            top: 0;
            display: block;
            position: absolute;
            width: 0;
            height: 0;
            border-left: 8px solid transparent;
            border-top: 8px solid color("red");
        }
    }
    .dayHighlight-hide{
        display:none;
    }
    .div-content{
        height:-webkit-fill-available!important;
        padding-top:6px;
    }
    .day.range {
        div.day-content , div.div-content{
            background: rgba(0,0,0,.2) !important;
        }
    }
    .day.ctrl-selected{
        background: rgba(0,0,0,.2) !important;
    }
    .calendar table.month tr td.day{
        height:30px!important;
        width:30px;
        &.range{
            background: rgba(0,0,0,.2) !important;
        }
        padding:0!important;
        div.day-content.occupancy{
            padding-top:0px!important;
            position: absolute;
            top : 0!important;
            text-align: left!important;
            font-size: 10px;
        }
        span.occupancy-data{
            position: absolute;
            right: 5px;
            bottom: 0;
            width: 26px;
            margin: 0 auto;
            font-size: 12px;
            text-align: right;
            z-index:101;
        }
    }
}

.body-seasonality .popover .popover-content { height: auto; } /* changed height "event-tooltip-content" */

/* popup */
.range-select-popup {
    .mars-select .multiselect-container {
        -webkit-box-shadow: none;
        box-shadow: none;
        li.disabled { /* please check "input.scss", "disabled" class  "display: block !important;"  */
            display: none !important;
        }
	}
    .range-lavel-select { margin-bottom: 0; }
    .range-select-popup{
        overflow: unset;
    }
    p{ margin-top:15px;}
}

#changeReasonTypesPopup {
    padding: 0 0 !important;
    .ui-dialog-titlebar { margin-bottom: 10px; }
    &.seasonality-setup-popup {
        .arcr-content {
            width: auto;
            max-height: 400px;
            overflow: auto;
            margin-top: 40px;
        }
        .rccode { background: color("very-light-grey"); }
        .mars-select .multiselect-container {
            -webkit-box-shadow: none;
            box-shadow: none;
            li.disabled { /* please check "input.scss", "disabled" class  "display: block !important;"  */
                display: none !important;
            }
        }
    }
}

.copy-seasonality-popup {
    padding: 0 !important;
    font-family: $base-font;
    .popup-content {
        overflow: auto;
        padding-bottom: 120px;
        display: grid;
        grid-template-columns: 1fr;
        gap: 10px;
    }
    input[type="text"] {
        padding: 2px 10px;
		height: 26px;
        background: color('cumulus');
        color: color('black2');
        border: 1px solid color('manatee');
        @include placeholder();
        @include border-radius(0);
        &:disabled { background: color('white-smoke') !important; }
        &:focus {
            outline: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
        }
    }
    input[readonly] { background: color('white') !important; }
    .mars-select .multiselect-container {
      -webkit-box-shadow: none;
      box-shadow: none;
      max-height: unset;
        li.disabled { /* please check "input.scss", "disabled" class  "display: block !important;"  */
            display: none !important;
        }
      height: 120px;
    }
    .input-group {
        display: grid;
        grid-template-columns: 120px 1fr;
        gap: 0 10px;
        > label { 
            padding: 3px 10px;
            font-weight: normal; 
            border-radius: 0; 
            display: block;
            margin: 0;
        }
    }
    .radio-wrap { display: flex; }
}

.delete-popup, .confirm-popup, .confirm-popup2 { font-family: $base-font; }

.ui-resizable { @media (max-width: 960px) {  max-width: 95%; } }


.seasonality-setup-dialog{
    div.notification{
        width: fit-content;
        margin-left: 126px;
    }
}
.seasonality-dialog { top : 230px !important; }
.copy-seasonality-popup { margin: 10px !important; }
.copy-feature-seasonality-popup{
    .block-bottom{
        margin-top: 10px;
        display: flex;
        justify-content: center;
    }
}
.seasonality-setup-dialog{
    top : 162px!important;
}