html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;list-style:none}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;color:inherit}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
*,*::before,*::after{box-sizing:border-box}
img{border:0;max-width:100%}
ul,ol,li,dl,dt,dd{list-style-type:none;margin:0;padding:0}
a{text-decoration:none}
a:hover{text-decoration:none}
h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-weight:400}
form,fieldset,label,input,figure,figcaption{padding:0;margin:0}
fieldset{border:0}
p{margin:0 0}
*:focus,button:focus{outline:0 none}
:root{--vanilla-calendar-bg-color:#fff;--vanilla-calendar-border-radius:5px;--vanilla-calendar-border-color:#e7e9ed;--vanilla-calendar-today-bg-color:#e7e9ed;--vanilla-calendar-today-color:#333;--vanilla-calendar-selected-bg-color:#538fcd;--vanilla-calendar-selected-color:#fff;--vanilla-calendar-selected-radius:5px}.vanilla-calendar *,.vanilla-calendar *:before,.vanilla-calendar *:after{box-sizing:border-box}.vanilla-calendar{background-color:var(--vanilla-calendar-bg-color);border-radius:var(--vanilla-calendar-border-radius);border:solid 1px var(--vanilla-calendar-border-color);box-shadow:0 4px 22px 0 rgba(0,0,0,0.05);margin:0 auto;overflow:hidden;width:350px}@media(max-width:1200px){.vanilla-calendar{width:auto}}.vanilla-calendar .vanilla-calendar-btn{-moz-user-select:none;-ms-user-select:none;-webkit-appearance:button;background:0;border:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;min-width:27px;outline:0;overflow:visible;padding:0;text-align:center;&:active{border-radius:var(--vanilla-calendar-border-radius);box-shadow:0 0 0 2px rgba(var(--vanilla-calendar-today-bg-color),0.1)}}.vanilla-calendar .vanilla-calendar-header{align-items:center;display:flex;padding:10px;text-transform:uppercase}.vanilla-calendar .vanilla-calendar-header svg{fill:var(--vanilla-calendar-today-color)}.vanilla-calendar .vanilla-calendar-header__label{font-weight:bold;text-align:center;width:100%}.vanilla-calendar .vanilla-calendar-week{background-color:var(--vanilla-calendar-selected-bg-color);display:flex;flex-wrap:wrap}.vanilla-calendar .vanilla-calendar-week span{color:var(--vanilla-calendar-selected-color);flex-direction:column;flex:0 0 14.28%;font-size:1em;font-weight:bold;max-width:14.28%;padding:15px 0;text-align:center;text-transform:uppercase}.vanilla-calendar .vanilla-calendar-body{background-color:rgba(var(--vanilla-calendar-selected-bg-color),0.3);display:flex;flex-wrap:wrap;padding-bottom:10px}.vanilla-calendar .vanilla-calendar-date{align-items:center;background-color:#fff;border-radius:var(--vanilla-calendar-border-radius);display:flex;flex-direction:column;flex:0 0 14.28%;max-width:14.28%;padding:10px 0}.vanilla-calendar .vanilla-calendar-date--active{cursor:pointer}.vanilla-calendar .vanilla-calendar-date--today{background-color:var(--vanilla-calendar-today-bg-color);color:var(--vanilla-calendar-today-color)}.vanilla-calendar .vanilla-calendar-date--selected{background-color:var(--vanilla-calendar-selected-bg-color);color:var(--vanilla-calendar-selected-color)}.vanilla-calendar .vanilla-calendar-date--disabled{border-radius:0;cursor:not-allowed;opacity:.2}
