.navbar-default{background-image:none!important}.marine-logos img{max-width:50vw;max-height:45px;object-fit:contain;margin:1em!important;width:auto!important}.marine-logos{height:100%;overflow:hidden!important;padding-top:.5em;justify-content:space-around;flex-wrap:wrap;align-items:center;display:flex}.footer{min-height:150px}@media only screen and (max-width:767px){.navbar-default .nav-content{width:100%!important}.marine-logos{padding-top:.25em;margin-left:0;width:calc(100vw - 100px)}.marine-logos img{max-height:30px!important;margin:1.5em .5em!important}}@media only screen and (max-width:475px){.marine-logos img{max-height:22px!important;margin:.75em 1em!important}}.competition-calendar{justify-content:space-around;flex-wrap:wrap;align-items:top;box-shadow:0 0 10px rgba(0,0,0,.2);display:flex}.competition-calendar .calendar-month{flex:1 0 27%;padding:.25em .5em;border:1px solid #e5e5e5;margin:-.5px}.competition-calendar .calendar-month h1{font-weight:400;text-align:center;margin-top:.5em}.competition-calendar .calendar-month ul{padding:0}.competition-calendar .calendar-month li{list-style:none;text-decoration-color:rgba(0,0,0,.3);border-left:4px solid rgba(6,24,64,.1);text-decoration-thickness:1px;margin:1em;padding-left:.5em}.competition-calendar .calendar-month li:hover{border-left-color:rgba(6,24,64,.05)}.competition-calendar .date{font-weight:300;margin-right:.5em}.competition-calendar .item{text-decoration:underline;text-decoration-color:rgba(0,0,0,.2);font-weight:400}.competition-calendar .calendar-inactive h1{opacity:30%}@media only screen and (max-width:768px){.competition-calendar .calendar-month{flex:1 0 47%}}@media only screen and (max-width:450px){.competition-calendar .calendar-month{flex:1 0 100%}.competition-calendar .calendar-inactive{display:none}}