body {
  background-color: white;
}

.container {
  display: block;
  text-align: center;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

#mynadis_logo {
  width: 150px;
  vertical-align: middle;
}

#abl_logo {
  width: 100px;
  vertical-align: middle;
  background-color: white;
}

.mynadis-version {
 position: absolute;
 bottom: 10px;
 right: 10px;
 font-weight: bold;
}

.mynadis-title {
  background-color: white;
  padding-left: 20px;
  box-shadow: 0 0px 0px 0 rgba(0,0,0,0.14), 0 0px 0px 0px rgba(0,0,0,0.12), 0 0px 0px 0 rgba(0,0,0,0.2);
}

.validation-btn {
  background-color: #1565c0;
  color: #fff;
  border-radius: 24px;
  height: 48px;
  font-weight: bold;
}

.validation-btn:hover {
  background-color: #1565c0;
  color: #fff;
  opacity: 0.6;
}

/* password INPUT */

/* label color */

.input-field label {
  color: #000000de;
}

/* label focus color */

.input-field input[type=password]:focus+label {
  color: #000000de;
}

/* label underline focus color */

.input-field input[type=password]:focus {
  border-bottom: 1px solid #fff;
  box-shadow: 0 1px 0 0 #fff;
}

/* valid color */

.input-field input[type=password].valid {
  border-bottom: 1px solid #fff;
  box-shadow: 0 1px 0 0 #fff;
}

/* invalid color */

.input-field input[type=password].invalid {
  border-bottom: 1px solid #fff;
  box-shadow: 0 1px 0 0 #fff;
}

/* icon prefix focus color */

.input-field .prefix.active {
  color: #000000de;
}

/* END password INPUT */


/* language SELECT */

.select-dropdown li.disabled,
.select-dropdown li.disabled > span,
.select-dropdown li.optgroup {
  color: #525252;
  background-color: transparent;
}

.dropdown-content li>a, .dropdown-content li>span {
  color: #525252;
}

.select-wrapper input.select-dropdown {
  color: #000000de;
  font-size: 1rem;
}

.select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid #1565c0;
}

/* all input */

input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #1565c0;
  -webkit-box-shadow: 0 1px 0 0 #1565c0;
  box-shadow: 0 1px 0 0 #1565c0;
}

input:not([type]):focus:not([readonly])+label, input[type=text]:not(.browser-default):focus:not([readonly])+label, input[type=password]:not(.browser-default):focus:not([readonly])+label, input[type=email]:not(.browser-default):focus:not([readonly])+label, input[type=url]:not(.browser-default):focus:not([readonly])+label, input[type=time]:not(.browser-default):focus:not([readonly])+label, input[type=date]:not(.browser-default):focus:not([readonly])+label, input[type=datetime]:not(.browser-default):focus:not([readonly])+label, input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label, input[type=tel]:not(.browser-default):focus:not([readonly])+label, input[type=number]:not(.browser-default):focus:not([readonly])+label, input[type=search]:not(.browser-default):focus:not([readonly])+label, textarea.materialize-textarea:focus:not([readonly])+label {
  color: #1565c0;
}

.btn, .btn-large, .btn-small, .btn-floating, .btn-large, .btn-small, .btn-flat {
  font-size: 18px;
}

.button.download-package {
  padding: 0;
}

.download-package {
  background: white;
  border-color: white;
  border-style: hidden;
  cursor: pointer;
}

.download-package-ios {
  padding: 0;
  background-size: cover;
}

.download-package-android {
  padding: 0;
  height: 77px;
  background-size: contain;
}

.download_form {
  text-align: center;
  width: 100%;
}

button:focus {
  outline: none;
  padding: 0;
  background-color: #fff;
  border-color: #fff;
}

