html, body {
  background-color: #ebebeb;
  margin: 0;
  overflow: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  background-image: none;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 100vh; }

h1, h2, h3, h4, h5 {
  color: #009cdd; }

p {
  color: rgba(0, 0, 0, 0.54); }

a, a:visited, a:link, a:hover, a:active, a:focus {
  color: #009cdd; }

.btn-default, a.btn-default {
  background-color: #009cdd;
  color: white; }

.brand-logo {
  padding: 50px;
  text-align: center; }

#login_logo {
  width: auto;
  max-width: 100%;
  padding: 20px 0;
  height: auto; }

#login_logo_in_panel {
  max-width: 100%;
  padding: 20px 0; }

.form-group {
  margin-right: 0 !important; }

@media (max-width: 767px) {
  .brand-logo {
    padding: 50px; } }

@media (min-width: 1200px) {
  .lg-margin-left {
    margin-left: 80px; } }

.panel-title-text {
  padding-bottom: 0;
  padding-top: 10px; }

.footer-freepages {
  color: rgba(0, 0, 0, 0.54); }

.footer-freepages a,
.footer-freepages a:link,
.footer-freepages a:visited,
.footer-freepages a:hover,
.footer-freepages a:active {
  color: rgba(0, 0, 0, 0.54) !important;
  font-size: 14px; }

#language-select {
  border: none;
  box-shadow: none; }
