.flag-sm-text .module-title .title {
  font-size: 1.5em !important;  
}
.flag-xsm-text .module-title .title {
  font-size: 1.4em !important;  
}

.flag-xxsm-text .module-title .title {
  font-size: 1.3em !important;  
}
.flag-xxxsm-text .module-title .title {
  font-size: 1.2em !important;  
}

ul.sidebar-links {
  list-style: none;
  padding-left: 0;
}

ul.sidebar-links li a, a.sidebar-links{
 width: 100%;
  display:inline-block;
 padding:0.3em 1.2em;
 margin:0 0.3em 0.3em 0;
 border-radius:1em;
 box-sizing: border-box;
 text-decoration:none;
 font-family:'Roboto',sans-serif;
 font-weight:300;
 color:#FFFFFF;
 background-color:#b16948;
 text-align:center;
 line-height: 12px;
 font-size: 13px;
 transition: all 0.2s;
}
ul.sidebar-links li a:hover, a.sidebar-links:hover{
 background-color:#6f3d16;
}
@media all and (max-width:30em){
 ul.sidebar-links li a, a.sidebar-links{
  display:block;
  margin:0.2em auto;
 }
}

.topbutton {
  width: 30%;
  display:inline-block;
 padding:0.3em 1.2em;
 margin:0 0.3em 0.3em 0;
 border-radius:1em;
 box-sizing: border-box;
 text-decoration:none;
font-family: Georgia, sans-serif;
      text-shadow: -1px -1px 1px #642917;
 font-weight:300;
 color:#FFFFFF;
 background-color:#b16948;
 text-align:center;
 line-height: 20px;
  font-size: 20px;
 transition: all 0.2s;
  
}
.topbutton:hover {
color: #642927;
}

.customflag1 {
  line-height: 1.5em;
  
}