#simulate {
  text-align: center;
  min-height: 41px;
  margin-top: 40px;
  margin-bottom: 40px;
}


#simulate .awesomplete {
  width: 100%;
  max-width: 500px;  
} 

#simulate .awesomplete.school-ac {
  box-sizing: border-box;
  padding: 10px;
  font-size: 20px;
  margin: 0 auto;
}

#simulate .awesomplete li {
  font-size: 24px;
}


#simulate .awesomplete ul {
  text-align: left;
}

.linkResult {
  margin-top: 40px;
}

.linkResult input {
  max-width: 600px;
  width: 100%;
  padding: 10px;
  font-size: 18px;
  
}

.frameContainer {
  width: 100%;
  height: 100%;
  overflow: scroll; 
  -webkit-overflow-scrolling: touch;
}


.Loader {
  text-align: center;    
  margin-top: 10px;
  height: 40px;
}
.Loader span {
      display: inline-block;
      vertical-align: middle;
      width: 8px;
      height: 8px;
      margin: 20px auto;
      background: #1c75bc;
      border-radius: 50px;
      -webkit-animation: loader .8s infinite alternate;
      -moz-animation: loader .8s infinite alternate;
}
.Loader span:nth-of-type(2) {
      -webkit-animation-delay: 0.2s;
      -moz-animation-delay: 0.2s;
}
.Loader  span:nth-of-type(3) {
      -webkit-animation-delay: 0.4s;
      -moz-animation-delay: 0.4s;
}
.Loader  span:nth-of-type(4) {
      -webkit-animation-delay: 0.6s;
      -moz-animation-delay: 0.6s;
}

.colorConfig {
  overflow: auto;
}


.colorConfig .colorBox {
  margin: 5px;
  border-radius:50%;
  padding: 10px;
  border: 1px solid #f0f0f0;
  display:inline-block;
}

@keyframes loader {
  0% {
    width: 8px;
    height: 8px;
    opacity: 1.0;
    -webkit-transform: translateY(0px);
  }
  100% {
    width: 14px;
    height: 14px;
    opacity: 0.2;
    -webkit-transform: translateY(-16px);
  }
}


#demo_iframe {
  border: 0px;
  opacity: 0;
  /*background-color: red;*/
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2147483649;
}

#config_modal {
  border: 0px;
  /*display: none;*/
  background-color: white;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  text-align: center;
  z-index: 2147483682;
}

#config_modal .configurator {
  /* display: inline-block; */
  padding-top: 30px;

  margin: 0 auto;
}

#config_modal .configurator .title {
  font-size: 2em;
  padding-bottom: 15px;
}

#config_modal .configurator .colorConfig {
  margin-bottom: 15px;
}

#config_modal .configurator .wsite-button{
  margin-left: 5px;
  margin-right: 5px;
}

#config_modal .simulation_loader {
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 2em;
}

#config_modal .simulation_loader .load_text {
  padding-top: 30px;
}


.noscroll { 
  overflow: hidden !important;
}

#simulate .categories {
  margin: 10px;
}

#simulate .categories .categories-list {
  margin: 5px;
}

#simulate .categories-group {
  display: inline-block;
  text-align: left;
}

#simulate .categories-group label input {
  vertical-align: text-bottom;
  margin-right: 7px;
}