a                       { color: #3030e0; text-decoration: none; }
a:hover                 { text-decoration: underline; }
a:visited               { text-decoration: none; }
a:visited:hover         { text-decoration: underline; }
a.nohover:hover         { text-decoration: none; }
a.nohover:visited:hover { text-decoration: none; }
a.button { background-color: rgb(80,120,220); border-color: rgb(80,120,220); border-style: solid; border-radius: 3px; display:inline-block; font-family: Noto Sans, sans-serif; font-size: 14px; font-style: normal; font-weight: 400; line-height:32px; padding-left:6px; padding-right:6px; width:80px; text-align:center }
a.image { color:#fff }
a.login { font-weight: 600 }

body { background:#000000; color:#ddd; font-family: Noto Sans, sans-serif; font-size: 16px; margin:0 0 0 0; }
body.login { background:#fff; color:#666 }

div.banner { color:rgb(150,150,150) }

img { border: 0; }

input { border-radius:5px; border-style:solid; border-width:2px; cursor:pointer; display:inline-block; font-family:Noto Sans, sans-serif; font-size:16px; font-style:normal; font-weight:400; padding:3px 6px 4px 6px; text-align:center }
input:checked + .slider { background-color: rgb(45,136,255); }
input:focus + .slider { box-shadow: 0 0 1px rgb(45,136,255); }
input:checked + .slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); }
input.submit { background-color:rgb(45,136,255); border-color:rgb(45,136,255); color:#fff; cursor:pointer }
input.submit:hover { background-color:rgb(65,156,255); border-color:rgb(65,156,255) }
input.submit:disabled { background-color:#aaa; border-color:#aaa; cursor:default }
input.textbox { border-color:rgb(60,60,60); border-width:1px; border-radius:5px; }

label { cursor:pointer }

small  { color: #888; font-size: .8em }

td.footer { font-family: 'Open Sans', sans-serif; font-size: 0.92em }
td.login { color: #777; font-family: 'Open Sans', sans-serif; font-size: .92em; font-weight: bold; line-height: 1.6em; text-align: justify; }

.button { background-color:rgb(45,136,255); border-color:rgb(45,136,255); border-style:solid; border-width:0px; border-radius:3px; color:#fff; font-family:Noto Sans, sans-serif; font-size:14px; font-style:normal; font-weight:400; text-align:center; width:90px; height:32px; }
.button:focus { background-color: rgb(55,146,255); border-color: rgb(55,146,255); outline: none }
.button:hover { background-color: rgb(55,146,255); border-color: rgb(55,146,255); text-decoration: none; }

.switch { position: relative; display: inline-block; width: 60px; height: 34px; }
.switch input { opacity: 0; width: 0; height: 0; }
.slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; }
.slider:before { position: absolute; content: ""; height: 26px; width: 26px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s; }
.slider.round { border-radius: 34px; }
.slider.round:before { border-radius: 50%; }
