#calendar{display:flex;clear:both;width:100%;align-items:center;font-size:13px;flex-direction:row;flex-wrap:wrap;justify-content:space-around;font-family:Arial,Verdana,sans serif}#calendar .month{margin-top:0;align-self:flex-start;background-color:#fff;border:1px solid #0a0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-webkit-box-shadow:1px 1px 2px #000;box-shadow:1px 1px 2px #000;padding:8px 4px;float:left;margin-bottom:20px}#calendar .monthname{margin:0;font-size:14px;text-align:center;font-weight:700;padding:8px 10px;background-image:linear-gradient(to bottom,#32c898,#2eb88c);color:#fff;text-shadow:2px 2px 3px #a0a0a0;font-weight:400}#calendar .header{margin:0;font-size:12px;text-align:center;font-weight:700;padding:4px 5px;background-image:linear-gradient(to bottom,#32c898,#2eb88c);color:#fff;font-weight:400}#calendar .header .h1{display:block;display:div-inline;width:70px;border:1px solid red}#calendar .header .h2,#calendar .header .h3{display:div-inline;width:30px;border:1px solid blue}#calendar .day{font-family:Arial,Verdana,sans serif;border-bottom:1px solid green;height:18px;width:100%;display:div-inline}#calendar .dayofweek{font-family:Arial,Verdana,sans serif;margin-left:4px;width:20px;font-weight:700;display:block;float:left;text-align:center;margin-top:2px}#calendar .dayofmonth{font-family:Arial,Verdana,sans serif;display:block;left:40px;margin-left:2px;margin-top:1px;width:30px;font-weight:700;text-align:center;background-color:#00a000;background-color:#404040;border:1px solid #000;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;float:left;color:#fff;margin-right:4px}#calendar .today{background-color:#000;color:#ffffa0}#calendar .sunday{background:#ddd;border-bottom:2px solid green}#calendar .sunday{background:#ddd;border-bottom:2px solid green}#calendar .past{background:#eee;color:#888}#calendar .past .dayofmonth{background:silver}#calendar .spaces{display:block;margin-left:2px;margin-top:1px;width:30px;font-weight:700;text-align:center;background-color:#a0ffa0;border:1px solid gray;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;float:right;color:#000}#calendar .strek,#calendar .swayna{float:left}#calendar .strek{padding-right:4px;padding-left:0;border-left:2px solid green;border-right:2px solid green}#calendar .swayna{padding-right:4px;border-right:2px solid green}#calendar .spaces.nospaces{background-color:#ffa0a0}#calendar .strek:before,#calendar .swayna:before{font-family:line awesome free;font-size:16px;font-weight:900;font-style:normal;margin-left:4px}#calendar .strek:before{content:"\f6ec"}#calendar .swayna:before{content:"\f6fc"}#calendar .book{float:right;width:24px;margin:0 2px;text-align:center;margin-top:2px}#calendar .button-book{background-color:green;padding:0 6px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid green;color:#fff;font-size:13px;cursor:pointer;transition:.3s;font-weight:700;text-decoration:none}#calendar .button-book:hover{background-color:#006000;color:#fff;text-decoration:none}p .button-book{background-color:green;padding:1px 6px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid green;color:#fff;font-size:10px;font-weight:700}