* {padding: 0;margin: 0;border: 0;}
*:focus {outline: none;}
html {background-color: #FFF;}
body {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000;}
html, body {height: 100%;}
main {float: left;position: relative;width: 100%;min-width: 660px;height: 100%;min-height: 400px;}
section#box {float: none;position: absolute;top: 50%;left: 50%;width: 660px;height: 400px;margin: -200px 0px 0px -330px;}
header {display: block;border-bottom: 1px #18B19F solid;}
header h1 {display: none;}
header ul {display: block;list-style: none outside none;font-size: 0;letter-spacing: 0;word-spacing: 0;}
header ul li {display: inline-block;margin: 10px 0;}
header ul li#merit {border-right: 1px #DDD solid;margin: 10px;padding-right: 10px;}
header ul li a {display: block;width: 100px;height: 70px;background-repeat: no-repeat;background-position: center center;background-size: contain;}
header ul li#merit a {width: 130px;background-image: url('../img/meritgroup-logo.svg');}
header ul li#team a {width: 220px;background-image: url('../img/teamviewer-logo.svg');}
section#button {display: block;}
section#button h2 {display: none;}
section#button p {display: block;font-size: 0;letter-spacing: 0;word-spacing: 0;text-align: center;background-repeat: no-repeat;background-position: left bottom;background-size: 50px;}
section#button p button {display: inline-block;width: 560px;height: 180px;margin: 10px;text-align: center;border: 3px #080 solid;border-radius: 20px;cursor: pointer;background-repeat: no-repeat;background-position: right top;background-size: contain;background-color: #0B0;}
section#button p button#gdpr-no {border-color: #F60;background-color: #F80;}
body.windows section#button p button {background-image: url('../img/os/windows-logo.svg');}
body.macintosh section#button p button {background-image: url('../img/os/mac-logo.svg');}
//body.windows section#button p button {background-image: url('../img/os/linux-logo.svg');}
//body.windows section#button p button {background-image: url('../img/os/chrome-os-logo.svg');}
//body.windows section#button p button {background-image: url('../img/os/raspberry-pi-logo.svg');}
//body.windows section#button p button {background-image: url('../img/os/android-logo.svg');}
//body.windows section#button p button {background-image: url('../img/os/ios-logo.svg');}
section#button p button abbr {border-bottom: 1px #FFF dotted;text-decoration: none;}
section#button p button strong {font-size: 36px;font-weight: bold;color: #FFF;line-height: 54px;}
section#button p button em {font-size: 12px;font-weight: bold;font-style: normal;color: #FFF;line-height: 18px;}
section#button h3 {font-size: 12px;font-weight: normal;font-style: normal;color: #BBB;text-decoration: none;line-height: 18px;display: block;text-align: center;padding-bottom: 10px;}
section#button h3 a {color: #0B0;text-decoration: none;}
section#button h3 a:hover {color: #000;}
nav {display: block;border-top: 1px #EEE solid;}
nav ul {display: block;list-style: none outside none;font-size: 0;letter-spacing: 0;word-spacing: 0;text-align: center;padding: 10px;}
nav ul li {display: inline-block;font-size: 12px;color: #BBB;line-height: 18px;padding-right: 3px;}
nav ul li:after {content: ',';}
nav ul li:first-of-type:after {content: '';}
nav ul li:last-of-type:after {content: '';padding-right: 0;}
nav ul li a {color: #050a4f;text-decoration: none;}
nav ul li a:hover {color: #000;}
footer {display: block;border-top: 1px #18B19F solid;}
footer p {display: block;color: #BBB;line-height: 18px;padding: 10px;text-align: center;}
footer p a {color: #18B19F;text-decoration: none;}
footer p a:hover {color: #000;}
@media screen and (max-width: 660px) {
main {float: left;position: relative;width: 100%;min-width: 100%;height: 100%;min-height: 100%;}
section#box {float: left;position: absolute;top: 0;left: 0;width: 100%;height: 400px;margin: 0 0 0 0;
background-color: gray;
}
section#button p button {display: inline-block;width: 100%;height: 180px;margin: 10px 0;text-align: center;border: 3px #080 solid;border-radius: 20px;cursor: pointer;background-repeat: no-repeat;background-position: right top;background-size: contain;background-color: #0B0;}
}