.gadget{display:-webkit-box;display:-ms-flexbox;display:flex}[dir] .gadget{border:none!important}.gadget__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;visibility:hidden;opacity:0}[dir] .gadget__controls{-webkit-transition:opacity .5s,visibility .5s;transition:opacity .5s,visibility .5s}.gadget__controls button{color:#fff}[dir] .gadget__controls button{background:rgba(0,0,0,.5);-webkit-box-shadow:0 0 0 1px hsla(0,0%,100%,.4);box-shadow:0 0 0 1px hsla(0,0%,100%,.4);border:none;padding:.4em .3em}[dir] .gadget__controls button:first-child{border-radius:3px 3px 0 0}[dir] .gadget__controls button:last-child{border-radius:0 0 3px 3px}.gadget:hover .gadget__controls{visibility:visible;opacity:1}.gadget .basic.color-calendar{font-size:60%}.gadget .basic.color-calendar .calendar__body .calendar__weekday{font-weight:700}.gadget .basic.color-calendar .calendar__body .calendar__day:hover{color:#ff6400}.gadget .basic.color-calendar .calendar__body .calendar__day-today,.gadget .basic.color-calendar .calendar__body .calendar__day-today:hover{color:#fff}[dir] .gadget .basic.color-calendar .calendar__body .calendar__day-today,[dir] .gadget .basic.color-calendar .calendar__body .calendar__day-today:hover{background-color:#ff6400}[dir] .gadget .basic.color-calendar .calendar__picker{border-radius:0;-webkit-box-shadow:none;box-shadow:none}.gadget .basic.color-calendar .calendar__picker-month,.gadget .basic.color-calendar .calendar__picker-year{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.1)));height:100%;gap:0}[dir] .gadget .basic.color-calendar .calendar__picker-month,[dir] .gadget .basic.color-calendar .calendar__picker-year{background:linear-gradient(180deg,transparent,rgba(0,0,0,.1));margin:0}.gadget .basic.color-calendar .calendar__picker-month-option,.gadget .basic.color-calendar .calendar__picker-year-option{font-weight:400}[dir] .gadget .basic.color-calendar .calendar__picker-month-option,[dir] .gadget .basic.color-calendar .calendar__picker-year-option{-webkit-box-shadow:none;box-shadow:none}.gadget .basic.color-calendar .calendar__picker-month-option:hover,.gadget .basic.color-calendar .calendar__picker-month-selected,.gadget .basic.color-calendar .calendar__picker-year-option:hover,.gadget .basic.color-calendar .calendar__picker-year-selected{color:#ff6400}.gadget .basic.color-calendar .calendar__picker-year-arrow{display:none}.gadget__calendar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gadget__calendar>div:not(.joint){background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.1)));overflow:hidden}[dir] .gadget__calendar>div:not(.joint){background:linear-gradient(180deg,transparent,rgba(0,0,0,.1));background-color:#fff;-webkit-box-shadow:0 0 3px 1px #000;box-shadow:0 0 3px 1px #000;border-radius:5px;text-align:center;padding:1em 0 .5em 0}[dir] .gadget__calendar>div:not(.joint):first-child{padding:0 0 1em 0}.gadget__calendar>div:not(.joint).other>div,.gadget__calendar>div:not(.joint).today>div{font-size:70%}.gadget__calendar>div:not(.joint).other>:nth-child(2),.gadget__calendar>div:not(.joint).today>:nth-child(2){font-size:300%}.gadget__calendar>div:not(.joint).other{position:relative}.gadget__calendar>div:not(.joint).other>img{position:absolute;bottom:0;width:18px}[dir=ltr] .gadget__calendar>div:not(.joint).other>img{left:0}[dir=rtl] .gadget__calendar>div:not(.joint).other>img{right:0}.gadget__calendar>div:not(.joint).other>img:hover{width:24px}.gadget__calendar>div:not(.joint).today{color:#fff}[dir] .gadget__calendar>div:not(.joint).today{background-color:#ff6400}[dir=ltr] .gadget__calendar>div:not(.joint).today{background-image:linear-gradient(130deg,transparent 25%,rgba(0,0,0,.3))}[dir=rtl] .gadget__calendar>div:not(.joint).today{background-image:linear-gradient(-130deg,transparent 25%,rgba(0,0,0,.3))}.gadget__calendar>.joint{width:117px;height:17px;z-index:1}[dir] .gadget__calendar>.joint{margin:-7px auto}