.ui-widget{
    font-family: inherit;
}

.ui-widget.ui-widget-content{
    border: none;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    padding: 20px;
}
.ui-widget-header{
    background: none;
    border: none;
    color: #202124;
}

.ui-datepicker table{
    border: none;
}
.ui-datepicker th{
    font-weight: normal;
}
.ui-datepicker td{
    padding: 3px 1px;
}
.ui-state-default,
.ui-widget-content .ui-state-default{
    border: none;
    background: #F8F8F8;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight{
    border: 1px solid #CC0000;
    background: #fff;
    color: #CC0000;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active, .ui-button:active,
.ui-button.ui-state-active:hover{
    background: #CC0000;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	background: #CC0000;
    color: #fff;
}
.ui-datepicker .ui-datepicker-header{
    width: 95%;
    margin: 0 auto;
}
.ui-datepicker .ui-datepicker-title{
    line-height: 1.6em;
}
.ui-widget-header .ui-icon{
    background: url(../images_app/pc/default/arrow_calender.svg) no-repeat center;
}
.ui-icon-circle-triangle-e{
    transform: scale(-1, 1);
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	background: none;
    opacity: .8;
    border: none;
    top: 2px;
}
.ui-datepicker .ui-datepicker-next-hover{
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover{
    left: 2px;
}

@media screen and (max-width: 799px) {
    .ui-widget.ui-widget-content{
        width: calc(100% - 60px) !important;
        max-width: 400px !important;
        padding: 15px;    
    }
    .ui-state-default, .ui-widget-content .ui-state-default{
        margin: 0 auto;
        width: 10vw;
        height: 10vw;
    }
}