@import url('https://fonts.googleapis.com/css?family=Open+Sans');
html,
body {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  color: #fff;
  font-size: 16px;
  line-height: 1.5;
}
html,
body {
  height: 100%;
  background: url("../img/background.jpg") no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  text-align: center;
}
strong {
  color: #b9dd01;
}
.logo {
  max-width: 300px;
  margin-bottom: 35px;
}
.info {
  margin-bottom: 35px;
}
/**
SIMPLIKO BUTTON
 */
.btn-cta {
  background: rgba(185, 221, 1, 0.75);
  border-radius: 0;
  text-transform: uppercase;
  cursor: pointer;
  letter-spacing: 1.3px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  color: #fff;
  max-width: 300px;
  margin: 0 auto;
  /* test comment */
}
.btn-cta:hover {
  background: rgba(185, 221, 1, 0.95);
  transform: translateY(-2px);
}
.btn-cta:focus,
.btn-cta:active {
  box-shadow: 0 0 0 0.2rem rgba(185, 221, 1, 0.25);
}
/**
MODAL
 */
.modal-content {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  color: #000;
}
.modal-dialog.cascading-modal {
  margin-top: 20%;
}
.modal-dialog .modal-content {
  border-radius: 4px;
  border: 0;
}
.modal-header {
  color: #fff;
  text-align: center;
  margin: -2rem 1rem 1rem 1rem;
  padding: 1.5rem;
  border: none;
  border-radius: 3px;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #b9dd01!important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.modal-header h4 {
  width: 100%;
}
/**
FORM
 */
.form-control {
  width: 100%;
  border: 1px solid #b9dd01;
  border-radius: 0!important;
  padding: 10px 20px;
}
.form-control:focus,
input:focus,
textarea:focus {
  outline: 0;
  box-shadow: none;
  border: 2px solid #b9dd01;
}
input {
  border-bottom: 2px solid #b9dd01;
  padding: 10px 0;
}
.has-float-label {
  position: relative;
  width: 100%;
  text-transform: uppercase;
  color: #b9dd01;
  font-weight: 700;
}
.has-float-label label {
  position: absolute;
  opacity: 1;
  transition: all .2s;
  top: -0.5em;
  left: .75rem;
  z-index: 3;
  line-height: 1;
  padding: 0 1px;
  text-transform: uppercase;
}
.has-float-label label::after {
  content: " ";
  display: block;
  position: absolute;
  background: #fff;
  height: 2px;
  top: 50%;
  left: -0.2em;
  right: -0.2em;
  z-index: -1;
}
.has-float-label .form-control:placeholder-shown:not(:focus)::-webkit-input-placeholder {
  opacity: 0;
}
.has-float-label .form-control:placeholder-shown:not(:focus) + label {
  font-size: 100%;
  opacity: .5;
  top: .3em;
  text-transform: none;
  color: #000;
  font-weight: 300;
}
/**
MEDIA QUERIES
 */
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
  html,
  body {
    text-align: left;
  }
  .logo {
    max-width: 600px;
    margin-bottom: 70px;
  }
  .info {
    margin-bottom: 70px;
  }
  .info-left {
    text-align: right;
  }
  .btn-simpliko {
    max-width: 600px;
  }
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
}
/* Medium devices (tablets, 768px and up) */
/* Large devices (desktops, 992px and up) */
/* Extra large devices (large desktops, 1200px and up) */
