.header{display:flex;justify-content:space-between;margin-top:1rem;border:none;border-top:1px solid black;border-bottom:3px solid black;font-size:1rem}.header,.headerTitle{align-items:center;text-align:center}.headerTitle{justify-content:space-around;font-family:Old English Five;font-size:3rem;margin:1.5rem 0 0;border-right:1px solid black;border-left:1px solid black;width:100%}.headerTitle .icons{border:2px solid black;border-radius:50%;padding:.25rem}.header-left{flex-grow:.25;min-width:100px}.headerCenter{flex-grow:1;margin:0 1rem}.date_switch{flex-grow:.25}.date{flex:2;font-family:Flanker Griffo;font-weight:700;margin-top:.5rem}.week-navigation{margin-top:10px}.week-navigation button{margin:0 .25rem;padding:.25rem}.week-navigation button:hover{text-decoration:underline}.search-form{display:flex;align-items:center;margin-top:.5rem}.search-input{padding:.25rem}.search-button,.search-input{font-size:1rem;border:1px solid #ccc;border-radius:4px}.search-button{margin-left:.5rem;padding:.25rem .5rem;cursor:pointer;background-color:#f0f0f0}.announcement-title{font-family:American Oak Script;font-size:1.5rem;margin:.2rem 0 1.25rem}.announcement-subtitle{font-family:player swash;font-size:1rem;margin:1rem 0;text-align:center}.announcement-text{font-family:Sernes;font-size:1rem;color:#333;line-height:1.5;margin:.5rem 0}.header-create-cta{display:inline-block;padding:.3rem .4rem;border-radius:6px;background-color:#1e90ff;color:#fff;text-decoration:none;font-weight:600}.header-create-cta:hover{background-color:#1c7bd1}@media only screen and (max-width:546px){.header{flex-direction:column}.header-left{margin-right:0!important}.headerTitle{margin:.25rem auto;font-size:2rem;min-width:165px}.date{font-size:.75rem}.navLink{margin-right:1rem}}