
@import url('https://fonts.googleapis.com/css?family=Lato&display=swap');

html, body{
 font-family: "Lato", "Arial", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#header{
  background-color: #193e72;
  color: #f1f1f1;  
  padding: 30px 50px 25px 50px;
}

.logo{
    width: 310px;
}

.searchbutton{
    color: #fff;
    background: #8482be;
    border-color: #8482be;
}

.searchbutton:hover{
    color: #ddd;
    background: #62609c;
    border-color: #62609c;
}

#topmenu{
    background: #2EA9B0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: center;
}

.navbar{
    color: #fff;
    display: inline-block;
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 12px 0px;
}
.nav-item{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.navbar a{
    color: #fff;
    padding: 15px 7px 15px 7px;
}
.navbar a:hover{
    color: #000;
    background: #fff;
    text-decoration: none;
}

@media (max-width: 990px){
    .navbar{
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 12px 0px;
    }
    button.navbar-toggle {
        clear: both;
        float: none;
        margin: 10px 46%;
    }
    .nav-item{
        margin: 5px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .navbar a{
        display: block;
    }
}

.navbar-toggler{
    color: #fff;
    background: #0073d0;
}
.navbar-toggler:hover{
    background: #ccc;
}

.navbar-toggler-icon{
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.alignbottom .column{
    vertical-align: middle;
    margin: auto;
}

/* Sticky footer styles */
main > .container {
  padding: 30px 15px 30px 15px;
}

.footer{
    background: #ccc;
}

.footerlinks{
    background: #f1f1f1;
}

.footerlinks h3{
    font-size: 16px;
    color: #193e72;
    font-weight: bold;
    margin: 0px 0px 30px 0px;
    padding: 30px 0px 0px 0px;
}


.footerlinks ul{
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 40px 0px;
}

.footerlinks li{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 15px;
}

.footerlinks a{
    color: #252525;
}

.footerlinks hr{
    margin: 10px 0px 10px 0px;
    border: 0;
    height: 1px;
    background: #ccc;
}

.copyrightarea{
  background-color: #193e72;
  color: #f1f1f1;
  padding: 30px 0px 10px 0px;
}

.copyrighttext{
  font-size: 10pt;
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}