.nav{padding:30px;background:#eee}.nav a{font-weight:700;font-size:1.5em;color:#2c3e50;margin:0 10px}.nav a.router-link-exact-active{color:#eb0202}@media (max-width:600px){.nav{padding:25px 20px}.nav a{font-size:1.25em}}body{margin:0}.app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}.auth-modal{display:none;background:#eee;position:absolute;height:100%;width:100%;padding-top:60px;top:0;left:0}.auth-modal li{list-style-type:none}.quote{background:hsla(0,0%,93.3%,.6);max-width:600px;margin:0 auto;border-radius:15px;padding:15px}.quote .content{font-size:4em;max-width:550px;margin:0 auto}.quote .author{font-size:1.5em}.quote i{vertical-align:top}@media (max-width:600px){.quote .content{font-size:2.5em;padding:0 3px}.quote .author{font-size:1.25em}}.sig{position:fixed;bottom:5px;width:100%;font-size:.85em}.home{height:100%;width:100%;margin:0 auto;position:absolute;top:0;left:0;z-index:-1;background-image:url(../img/background.a01b74af.jpg);background-size:cover;background-position:50%}.home .quote{margin-top:35vh}@media (max-width:600px){.home{width:80%;padding:0 10%}}.about .center{max-width:600px;margin:0 auto}.picnic-sum{max-width:500px;margin:0 auto;border:4px solid #eee;border-radius:15px;margin-bottom:15px;cursor:pointer;-webkit-box-shadow:3px 3px 10px #eee;box-shadow:3px 3px 10px #eee}.picnic-sum .location{text-transform:capitalize}#login-btn{position:absolute;bottom:15px;right:15px;height:55px;width:55px;padding:10px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border:2px solid #eb0202;font-weight:500}#btn:hover{background:#eb0202;color:#eee}#profile-btn{position:absolute;bottom:15px;right:15px;height:55px;width:55px;padding:10px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border:2px solid #eb0202;font-weight:500}#profile-btn:hover{background:#eb0202;color:#eee}#profile-btn-mobile{display:none}@media (max-width:600px){#login-btn{bottom:10px;right:10px;height:35px;width:35px}#profile-btn{display:none}#profile-btn-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;bottom:5px;right:5px;height:35px;width:35px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid #eb0202;border-radius:50%;font-weight:500;cursor:pointer}}.schedule .content{height:88%;width:100%;position:absolute;z-index:-1;overflow:auto}.loader{border:10px solid #f3f3f3;border-top:10px solid #eb0202;border-radius:50%;margin:0 auto;width:75px;height:75px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:600px){.schedule .content{width:80%;padding:0 10%}}.join-btn{display:inline-block;padding:10px 15px;border:2px solid #eb0202;border-radius:15px;cursor:pointer}.join-btn:hover{color:#fff;background:#eb0202}.picnic .content{max-width:768px;margin:15px auto;border:3px solid #eee;border-radius:15px}.picnic .feedback{color:red;font-weight:700}.picnic .attendees{list-style-type:none;padding:0}.picnic .location{text-transform:capitalize}@media (max-width:600px){.picnic .content{max-width:90%}}.profile .content{max-width:768px;margin:15px auto;border:3px solid #eee;border-radius:15px}.profile .logout-btn{border:2px solid #eb0202;border-radius:15px;width:15%;padding:10px;margin:0 auto 15px;cursor:pointer}.profile .logout-btn:hover{background:#eb0202;color:#fff}.feedback{color:red;font-weight:700}.picnics{list-style-type:none;padding:0}.picnics h4{margin-bottom:5px}.picnics li{padding:10px 0}.picnics strong{cursor:pointer}@media (max-width:600px){.profile .content{max-width:90%}.profile .logout-btn{font-size:.9em}}