* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

html {
  height: 100%;
  min-height: 100%;
  overflow: auto; }

body {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: url(../../../assets/images/background.png);
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  min-height: 100%;
  display: flex;
  font-family: ClearSans;
  overflow: auto; }

::placeholder {
  color: #c5c5c5;
  opacity: 1; }

:-ms-input-placeholder {
  color: #c5c5c5; }

::-ms-input-placeholder {
  color: #c5c5c5; }

#formADUtility {
  width: 100%; }

input {
  height: 25px;
  border: 1px solid #cccccc;
  border-radius: 4px;
  color: #999999;
  font-family: ClearSans-Regular;
  text-indent: 10px; }

.content {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center; }

.main {
  background-color: #ffffff;
  border-radius: 4px;
  width: 600px;
  min-width: 280px;
  min-height: 560px;
  height: 560px;
  max-width: 600px;
  max-height: 560px;
  padding: 45px; }

.primary_color {
  color: #f2826c; }

.primary_bg {
  background-color: #f2826c; }

.primary_border {
  border-color: #f2826c; }

@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape) {
  .content {
    justify-content: center;
    align-items: flex-start; }
  .main {
    width: calc(100% - 25px);
    height: auto;
    min-height: 445px;
    max-width: 100%;
    max-height: calc(100% - 95px);
    padding: 20px;
    padding-top: 30px;
    margin-top: 80px; } }

@media only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape) {
  html {
    padding-top: inherit !important; }
  .main {
    max-height: inherit;
    min-height: 445px; } }

@media screen and (max-height: 510px) {
  html {
    padding-top: 56px; }
  .main {
    margin-top: 70px;
    margin-bottom: 20px; } }

@media screen and (max-height: 660px) and (min-width: 580px) {
  html {
    padding-top: 78px; }
  .main {
    height: 500px;
    min-height: 500px; } }

/*# sourceMappingURL=core.style.css.map */
