@charset "utf-8";

.ui-widget-header {/* border: 0px solid #dddddd; */background: #fff;} 
.ui-datepicker-calendar > thead > tr > th {font-size: 17px !important;font-weight: bold;} 
.ui-datepicker .ui-datepicker-header {/* position: relative; *//* padding: 10px 0; */line-height: 1;/* overflow: hidden; */position: relative;text-align: center;margin-bottom: 25px;} 
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {border: 0px solid #c5c5c5;background-color: transparent;font-weight: normal;color: #999;text-align: center;} 
.ui-datepicker .ui-datepicker-title {margin: 0 0em;line-height: 16px;text-align: center;font-size: 17px;padding: 0px;font-weight: bold;/* line-height: 1; */} 
.ui-datepicker { display: none; background-color: #fff; border-radius: 4px; margin-top: 10px; margin-left: 0px; margin-right: 0px; padding: 20px; padding-bottom: 10px; width: 300px; box-shadow: 10px 10px 40px rgba(0, 0, 0, 0.1); } 
.ui-widget.ui-widget-content {border: 1px solid #dadada;box-shadow: none;width: 100%;border-radius: 0;transition: border .4s ease;} 
#datepicker:focus > .ui-datepicker { display: block; } 
.ui-datepicker-prev,
.ui-datepicker-next {cursor: pointer;width: 15px;height: 15px;/* display: block; *//* float: left; *//* margin: 0; */position: absolute;left: calc(50% - 80px);top: 1px;transform: translateX(-50%);background: url('../images/datepicker_left.png') no-repeat center;} 
.ui-datepicker-next {float: right;left: calc(50% + 80px);background: url('../images/datepicker_right.png') no-repeat center;} 
.ui-state-disabled { cursor: auto; color: hsla(0, 0%, 80%, 1); } 
.ui-datepicker-title { text-align: center; padding: 10px; font-weight: 100; font-size: 20px; } 
.ui-datepicker-calendar { width: 100%; } 
.ui-datepicker-calendar > thead > tr > th {padding: 5px;font-size: 20px;font-weight: bold;font-size: 17px;} 
.ui-datepicker-calendar > tbody > tr > td > a {color: #000;font-size: 14px !important;font-weight: bold !important;text-decoration: none; width: 34px;height: 34px;display: inline-block;line-height: 34px;} 
.ui-datepicker-calendar > tbody > tr > .ui-state-disabled:hover { cursor: auto; background-color: #fff; } 
.ui-datepicker-calendar > tbody > tr > td {border-radius: 100%;width: 34px;height: 34px;cursor: pointer;padding: 5px;font-weight: 100;text-align: center;} 
.ui-state-active {color: #fff !important;width: 34px;height: 34px;display: inline-block;border-radius: 50%;background: #900020 !important;line-height: 34px;vertical-align: middle;}

.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,
.ui-button:hover,
.ui-button:focus { border: 0px solid #cccccc; background-color: transparent; font-weight: normal; color: #2b2b2b; } 
.ui-widget-header .ui-icon {/* background-image: url("./btns.png"); *//* visibility: hidden; */display: none;} 
.ui-icon-circle-triangle-e { background-position: -20px 0px; background-size: 36px; } 
.ui-icon-circle-triangle-w {/* background-position: -0px -0px; *//* background-size: 36px; */} 
.ui-datepicker-calendar > tbody > tr > td:first-child a {/* color: red !important; */} 
.ui-datepicker-calendar > tbody > tr > td:last-child a {/* color: #0099ff !important; */} 
.ui-datepicker-calendar > thead > tr > th:first-child {font-size: 17;} 
.ui-datepicker-calendar > thead > tr > th:last-child {/* color: #0099ff !important; */} 
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {/* border: 0px; *//* background: #f1f1f1; *//* border-radius: 50%; *//* padding-top: 10px; *//* padding-bottom: 10px; */} 
.inp { padding: 10px 10px; background-color: #f1f1f1; border-radius: 4px; border: 0px; } 
.inp:focus { outline: none; background-color: #eee; } 
