#nav-auth-container{position:fixed;z-index:100;-webkit-backface-visibility:hidden;width:100%;height:45px}#nav-auth{width:100%}#nav-auth ul{text-align:right}#nav-auth li{display:inline-block;height:45px}#nav-auth a,#nav-auth button[type=submit]{display:inline-block;line-height:45px;font-size:0.75rem}#nav-auth button[type=submit]{height:unset;margin:0;padding:0;background:0}#nav-auth button[type=submit]:hover{cursor:pointer}@media only screen and (max-width: 240px){#nav-auth,#nav-auth li{padding:0 7.5px}}@media only screen and (min-width: 240px){#nav-auth,#nav-auth li{padding:0 15px}}@media only screen and (max-width: 320px){#nav-auth a span,#nav-auth button[type=submit] span{display:none}#nav-auth a i,#nav-auth button[type=submit] i{display:inline;font-size:1.125rem;vertical-align:middle}}@media only screen and (min-width: 320px){#nav-auth a span,#nav-auth button[type=submit] span{display:inline}#nav-auth a i,#nav-auth button[type=submit] i{display:none}}@media only screen and (max-width: 560px){#nav-auth-container{top:60px}#nav-auth-container ~ #banner{max-height:calc(100vh - 105px);margin-top:105px}}@media only screen and (min-width: 560px) and (max-width: 800px){#nav-auth-container{top:75px}#nav-auth-container ~ #banner{max-height:calc(100vh - 120px);margin-top:120px}}@media only screen and (min-width: 800px){#nav-auth-container{top:90px}#nav-auth-container ~ #banner{max-height:calc(100vh - 135px);margin-top:135px}}
