+
+.smallpad
+ padding: 5px
+
+.emphasis
+ font-style: italic
+
+.clearer
+ clear: both
+
+.smallfont
+ font-size: 0.8em
+
+.bigfont
+ font-size: 1.2em
+
+.bold
+ font-weight: bold
+
+nav
+ width: 100%
+ margin: 0
+ padding: 0
+ & > #menuBar
+ width: 100%
+ padding: 0
+ @media screen and (min-width: 768px)
+ & > #leftMenu
+ padding: 0
+ width: 50%
+ display: inline-flex
+ align-items: center
+ justify-content: flex-start
+ & > a
+ display: inline-block
+ color: #2c3e50
+ &.router-link-exact-active
+ color: #42b983
+ & > #rightMenu
+ padding: 0
+ width: 50%
+ display: inline-flex
+ align-items: center
+ justify-content: flex-end
+ & > div
+ display: inline-block
+ &#flagContainer
+ display: inline-flex
+ & > img
+ padding: 0
+ width: 36px
+ height: 27px
+ @media screen and (max-width: 767px)
+ & > #leftMenu
+ padding-bottom: 5px
+ & > a
+ color: #2c3e50
+ &.router-link-exact-active
+ color: #42b983
+ & > #rightMenu
+ padding-top: 5px
+ border-top: 1px solid darkgrey
+ & > div
+ &#flagContainer
+ display: inline-flex
+ & > img
+ padding: 0
+ width: 36px
+ height: 27px
+
+@media screen and (max-width: 767px)
+ nav
+ border: none
+
+[type="checkbox"].drawer+*
+ right: -767px
+
+@media screen and (max-width: 767px)
+ .button-group
+ flex-direction: row
+ button:not(:first-child)
+ border-left: 1px solid var(--button-group-border-color)
+ border-top: 0
+
+footer
+ border: 1px solid #ddd
+ //background-color: #000033
+ font-size: 1rem
+ width: 100%
+ padding-left: 0
+ padding-right: 0
+ display: inline-flex
+ align-items: center
+ justify-content: center
+ & > .router-link-exact-active
+ color: #42b983 !important
+ text-decoration: none
+ & > .menuitem
+ display: inline-block
+ margin: 0 10px
+ &:link
+ color: #2c3e50
+ &:visited, &:hover
+ color: #2c3e50
+ text-decoration: none
+ & > p
+ display: inline-block
+ margin: 0 10px
+
+@media screen and (max-width: 767px)
+ footer
+ border: none
+
+//#settings, #contactForm
+// max-width: 767px
+// @media screen and (max-width: 767px)
+// max-width: 100vw
+//[type="checkbox"].modal+div .card
+// max-width: 767px
+// max-height: 100vh
+//[type="checkbox"].modal+div .card.small-modal
+// max-width: 320px
+//[type="checkbox"].modal+div .card.big-modal
+// max-width: 90vw