﻿@import url(/ClientApp/styles/lib/normalize/normalize.min.css);
.grid {
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap; }
  .grid.no-padding-top {
    padding-top: 0; }
  .grid.grid-form {
    background: #ededed; }
  .grid .col-1 {
    width: 8.33333%;
    padding: 4px; }
    .grid .col-1.no-padding {
      padding: 0; }
    .grid .col-1.no-padding-left {
      padding-left: 0; }
  @media only screen and (max-width: 750px) {
    .grid .col-s-1 {
      width: 8.33333%;
      padding: 4px; } }
  .grid .col-s-1.no-padding {
    padding: 0; }
  .grid .col-s-1.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 751px) and (max-width: 900px) {
    .grid .col-m-1 {
      width: 8.33333%;
      padding: 4px; } }
  .grid .col-m-1.no-padding {
    padding: 0; }
  .grid .col-m-1.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 901px) and (max-width: 1280px) {
    .grid .col-l-1 {
      width: 8.33333%;
      padding: 4px; } }
  .grid .col-l-1.no-padding {
    padding: 0; }
  .grid .col-l-1.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 1281px) {
    .grid .col-xl-1 {
      width: 8.33333%;
      padding: 4px; } }
  .grid .col-xl-1.no-padding {
    padding: 0; }
  .grid .col-xl-1.no-padding-left {
    padding-left: 0; }
  .grid .col-2 {
    width: 16.66667%;
    padding: 4px; }
    .grid .col-2.no-padding {
      padding: 0; }
    .grid .col-2.no-padding-left {
      padding-left: 0; }
  @media only screen and (max-width: 750px) {
    .grid .col-s-2 {
      width: 16.66667%;
      padding: 4px; } }
  .grid .col-s-2.no-padding {
    padding: 0; }
  .grid .col-s-2.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 751px) and (max-width: 900px) {
    .grid .col-m-2 {
      width: 16.66667%;
      padding: 4px; } }
  .grid .col-m-2.no-padding {
    padding: 0; }
  .grid .col-m-2.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 901px) and (max-width: 1280px) {
    .grid .col-l-2 {
      width: 16.66667%;
      padding: 4px; } }
  .grid .col-l-2.no-padding {
    padding: 0; }
  .grid .col-l-2.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 1281px) {
    .grid .col-xl-2 {
      width: 16.66667%;
      padding: 4px; } }
  .grid .col-xl-2.no-padding {
    padding: 0; }
  .grid .col-xl-2.no-padding-left {
    padding-left: 0; }
  .grid .col-3 {
    width: 25%;
    padding: 4px; }
    .grid .col-3.no-padding {
      padding: 0; }
    .grid .col-3.no-padding-left {
      padding-left: 0; }
  @media only screen and (max-width: 750px) {
    .grid .col-s-3 {
      width: 25%;
      padding: 4px; } }
  .grid .col-s-3.no-padding {
    padding: 0; }
  .grid .col-s-3.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 751px) and (max-width: 900px) {
    .grid .col-m-3 {
      width: 25%;
      padding: 4px; } }
  .grid .col-m-3.no-padding {
    padding: 0; }
  .grid .col-m-3.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 901px) and (max-width: 1280px) {
    .grid .col-l-3 {
      width: 25%;
      padding: 4px; } }
  .grid .col-l-3.no-padding {
    padding: 0; }
  .grid .col-l-3.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 1281px) {
    .grid .col-xl-3 {
      width: 25%;
      padding: 4px; } }
  .grid .col-xl-3.no-padding {
    padding: 0; }
  .grid .col-xl-3.no-padding-left {
    padding-left: 0; }
  .grid .col-4 {
    width: 33.33333%;
    padding: 4px; }
    .grid .col-4.no-padding {
      padding: 0; }
    .grid .col-4.no-padding-left {
      padding-left: 0; }
  @media only screen and (max-width: 750px) {
    .grid .col-s-4 {
      width: 33.33333%;
      padding: 4px; } }
  .grid .col-s-4.no-padding {
    padding: 0; }
  .grid .col-s-4.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 751px) and (max-width: 900px) {
    .grid .col-m-4 {
      width: 33.33333%;
      padding: 4px; } }
  .grid .col-m-4.no-padding {
    padding: 0; }
  .grid .col-m-4.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 901px) and (max-width: 1280px) {
    .grid .col-l-4 {
      width: 33.33333%;
      padding: 4px; } }
  .grid .col-l-4.no-padding {
    padding: 0; }
  .grid .col-l-4.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 1281px) {
    .grid .col-xl-4 {
      width: 33.33333%;
      padding: 4px; } }
  .grid .col-xl-4.no-padding {
    padding: 0; }
  .grid .col-xl-4.no-padding-left {
    padding-left: 0; }
  .grid .col-5 {
    width: 41.66667%;
    padding: 4px; }
    .grid .col-5.no-padding {
      padding: 0; }
    .grid .col-5.no-padding-left {
      padding-left: 0; }
  @media only screen and (max-width: 750px) {
    .grid .col-s-5 {
      width: 41.66667%;
      padding: 4px; } }
  .grid .col-s-5.no-padding {
    padding: 0; }
  .grid .col-s-5.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 751px) and (max-width: 900px) {
    .grid .col-m-5 {
      width: 41.66667%;
      padding: 4px; } }
  .grid .col-m-5.no-padding {
    padding: 0; }
  .grid .col-m-5.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 901px) and (max-width: 1280px) {
    .grid .col-l-5 {
      width: 41.66667%;
      padding: 4px; } }
  .grid .col-l-5.no-padding {
    padding: 0; }
  .grid .col-l-5.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 1281px) {
    .grid .col-xl-5 {
      width: 41.66667%;
      padding: 4px; } }
  .grid .col-xl-5.no-padding {
    padding: 0; }
  .grid .col-xl-5.no-padding-left {
    padding-left: 0; }
  .grid .col-6 {
    width: 50%;
    padding: 4px; }
    .grid .col-6.no-padding {
      padding: 0; }
    .grid .col-6.no-padding-left {
      padding-left: 0; }
  @media only screen and (max-width: 750px) {
    .grid .col-s-6 {
      width: 50%;
      padding: 4px; } }
  .grid .col-s-6.no-padding {
    padding: 0; }
  .grid .col-s-6.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 751px) and (max-width: 900px) {
    .grid .col-m-6 {
      width: 50%;
      padding: 4px; } }
  .grid .col-m-6.no-padding {
    padding: 0; }
  .grid .col-m-6.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 901px) and (max-width: 1280px) {
    .grid .col-l-6 {
      width: 50%;
      padding: 4px; } }
  .grid .col-l-6.no-padding {
    padding: 0; }
  .grid .col-l-6.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 1281px) {
    .grid .col-xl-6 {
      width: 50%;
      padding: 4px; } }
  .grid .col-xl-6.no-padding {
    padding: 0; }
  .grid .col-xl-6.no-padding-left {
    padding-left: 0; }
  .grid .col-7 {
    width: 58.33333%;
    padding: 4px; }
    .grid .col-7.no-padding {
      padding: 0; }
    .grid .col-7.no-padding-left {
      padding-left: 0; }
  @media only screen and (max-width: 750px) {
    .grid .col-s-7 {
      width: 58.33333%;
      padding: 4px; } }
  .grid .col-s-7.no-padding {
    padding: 0; }
  .grid .col-s-7.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 751px) and (max-width: 900px) {
    .grid .col-m-7 {
      width: 58.33333%;
      padding: 4px; } }
  .grid .col-m-7.no-padding {
    padding: 0; }
  .grid .col-m-7.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 901px) and (max-width: 1280px) {
    .grid .col-l-7 {
      width: 58.33333%;
      padding: 4px; } }
  .grid .col-l-7.no-padding {
    padding: 0; }
  .grid .col-l-7.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 1281px) {
    .grid .col-xl-7 {
      width: 58.33333%;
      padding: 4px; } }
  .grid .col-xl-7.no-padding {
    padding: 0; }
  .grid .col-xl-7.no-padding-left {
    padding-left: 0; }
  .grid .col-8 {
    width: 66.66667%;
    padding: 4px; }
    .grid .col-8.no-padding {
      padding: 0; }
    .grid .col-8.no-padding-left {
      padding-left: 0; }
  @media only screen and (max-width: 750px) {
    .grid .col-s-8 {
      width: 66.66667%;
      padding: 4px; } }
  .grid .col-s-8.no-padding {
    padding: 0; }
  .grid .col-s-8.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 751px) and (max-width: 900px) {
    .grid .col-m-8 {
      width: 66.66667%;
      padding: 4px; } }
  .grid .col-m-8.no-padding {
    padding: 0; }
  .grid .col-m-8.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 901px) and (max-width: 1280px) {
    .grid .col-l-8 {
      width: 66.66667%;
      padding: 4px; } }
  .grid .col-l-8.no-padding {
    padding: 0; }
  .grid .col-l-8.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 1281px) {
    .grid .col-xl-8 {
      width: 66.66667%;
      padding: 4px; } }
  .grid .col-xl-8.no-padding {
    padding: 0; }
  .grid .col-xl-8.no-padding-left {
    padding-left: 0; }
  .grid .col-9 {
    width: 75%;
    padding: 4px; }
    .grid .col-9.no-padding {
      padding: 0; }
    .grid .col-9.no-padding-left {
      padding-left: 0; }
  @media only screen and (max-width: 750px) {
    .grid .col-s-9 {
      width: 75%;
      padding: 4px; } }
  .grid .col-s-9.no-padding {
    padding: 0; }
  .grid .col-s-9.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 751px) and (max-width: 900px) {
    .grid .col-m-9 {
      width: 75%;
      padding: 4px; } }
  .grid .col-m-9.no-padding {
    padding: 0; }
  .grid .col-m-9.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 901px) and (max-width: 1280px) {
    .grid .col-l-9 {
      width: 75%;
      padding: 4px; } }
  .grid .col-l-9.no-padding {
    padding: 0; }
  .grid .col-l-9.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 1281px) {
    .grid .col-xl-9 {
      width: 75%;
      padding: 4px; } }
  .grid .col-xl-9.no-padding {
    padding: 0; }
  .grid .col-xl-9.no-padding-left {
    padding-left: 0; }
  .grid .col-10 {
    width: 83.33333%;
    padding: 4px; }
    .grid .col-10.no-padding {
      padding: 0; }
    .grid .col-10.no-padding-left {
      padding-left: 0; }
  @media only screen and (max-width: 750px) {
    .grid .col-s-10 {
      width: 83.33333%;
      padding: 4px; } }
  .grid .col-s-10.no-padding {
    padding: 0; }
  .grid .col-s-10.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 751px) and (max-width: 900px) {
    .grid .col-m-10 {
      width: 83.33333%;
      padding: 4px; } }
  .grid .col-m-10.no-padding {
    padding: 0; }
  .grid .col-m-10.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 901px) and (max-width: 1280px) {
    .grid .col-l-10 {
      width: 83.33333%;
      padding: 4px; } }
  .grid .col-l-10.no-padding {
    padding: 0; }
  .grid .col-l-10.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 1281px) {
    .grid .col-xl-10 {
      width: 83.33333%;
      padding: 4px; } }
  .grid .col-xl-10.no-padding {
    padding: 0; }
  .grid .col-xl-10.no-padding-left {
    padding-left: 0; }
  .grid .col-11 {
    width: 91.66667%;
    padding: 4px; }
    .grid .col-11.no-padding {
      padding: 0; }
    .grid .col-11.no-padding-left {
      padding-left: 0; }
  @media only screen and (max-width: 750px) {
    .grid .col-s-11 {
      width: 91.66667%;
      padding: 4px; } }
  .grid .col-s-11.no-padding {
    padding: 0; }
  .grid .col-s-11.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 751px) and (max-width: 900px) {
    .grid .col-m-11 {
      width: 91.66667%;
      padding: 4px; } }
  .grid .col-m-11.no-padding {
    padding: 0; }
  .grid .col-m-11.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 901px) and (max-width: 1280px) {
    .grid .col-l-11 {
      width: 91.66667%;
      padding: 4px; } }
  .grid .col-l-11.no-padding {
    padding: 0; }
  .grid .col-l-11.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 1281px) {
    .grid .col-xl-11 {
      width: 91.66667%;
      padding: 4px; } }
  .grid .col-xl-11.no-padding {
    padding: 0; }
  .grid .col-xl-11.no-padding-left {
    padding-left: 0; }
  .grid .col-12 {
    width: 100%;
    padding: 4px; }
    .grid .col-12.no-padding {
      padding: 0; }
    .grid .col-12.no-padding-left {
      padding-left: 0; }
  @media only screen and (max-width: 750px) {
    .grid .col-s-12 {
      width: 100%;
      padding: 4px; } }
  .grid .col-s-12.no-padding {
    padding: 0; }
  .grid .col-s-12.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 751px) and (max-width: 900px) {
    .grid .col-m-12 {
      width: 100%;
      padding: 4px; } }
  .grid .col-m-12.no-padding {
    padding: 0; }
  .grid .col-m-12.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 901px) and (max-width: 1280px) {
    .grid .col-l-12 {
      width: 100%;
      padding: 4px; } }
  .grid .col-l-12.no-padding {
    padding: 0; }
  .grid .col-l-12.no-padding-left {
    padding-left: 0; }
  @media only screen and (min-width: 1281px) {
    .grid .col-xl-12 {
      width: 100%;
      padding: 4px; } }
  .grid .col-xl-12.no-padding {
    padding: 0; }
  .grid .col-xl-12.no-padding-left {
    padding-left: 0; }

@font-face {
  font-family: "Raleway";
  src: url("../../styles/fonts/Raleway-Regular.ttf") format("truetype"); }

@font-face {
  font-family: "Helvetica Neue";
  src: url("../../styles/fonts/HelveticaNeue.ttf") format("truetype"); }

* {
  box-sizing: border-box; }

html, body {
  height: 100%;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-size: 14px;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 300;
  color: #000;
  background: #fff; }

a {
  color: #e50054;
  text-decoration: none; }
  a img {
    border: none; }

button, a.button {
  outline: none;
  border: none;
  padding: 5px 20px 2px 20px;
  background-color: #a3003c;
  color: #fff;
  min-height: 30px;
  display: inline-block; }
  button:disabled, button[disabled], a.button:disabled, a.button[disabled] {
    background-color: #a9a9a9; }
    button:disabled:hover, button[disabled]:hover, a.button:disabled:hover, a.button[disabled]:hover {
      cursor: not-allowed; }
  button.edit, a.button.edit {
    background: #00a2b1; }
  button span + span, a.button span + span {
    margin-left: 5px; }
    @media only screen and (max-width: 750px) {
      button span + span, a.button span + span {
        display: none; } }
  button svg, a.button svg {
    padding: 1px;
    margin: 0 0 3px 0;
    width: 16px;
    height: 16px;
    vertical-align: middle; }
  button + button, button + a.button, a.button + button, a.button + a.button {
    margin-left: 8px; }
  button.okay, a.button.okay {
    background-color: #e50054;
    color: #fff; }
  button.warning, a.button.warning {
    background-color: #ff6022;
    color: #000; }
  button.danger, a.button.danger {
    background-color: #cf2a27;
    color: #fff; }
  button.info, a.button.info {
    background-color: #2b78e4;
    color: #fff; }
  button.okayLight, a.button.okayLight {
    background-color: #93c47d;
    color: #000; }
  button.warningLight, a.button.warningLight {
    background-color: #ffa062;
    color: #000; }
  button.dangerLight, a.button.dangerLight {
    background-color: #df6565;
    color: #000; }
  button.infoLight, a.button.infoLight {
    background-color: #6ea7dc;
    color: #000; }
  button:hover, a.button:hover {
    cursor: pointer; }

div .validationFailed input, div .validationFailed textarea, div .validationFailed select {
  border: #cf2a27; }

div .validationFailed div.error {
  color: #cf2a27; }

input, textarea, select {
  outline: none;
  border: none;
  border: 1px solid #ccc;
  width: 100%;
  padding: 5px; }
  input:focus, textarea:focus, select:focus {
    border-color: #ff4c8e; }
  input.input-validation-error, textarea.input-validation-error, select.input-validation-error {
    border: #cf2a27; }

input[type=checkbox] {
  transform: scale(1.5); }

.field-validation-error {
  color: #cf2a27; }
  .field-validation-error .errorMessageViewButton {
    margin-top: 10px;
    margin-left: 10px;
    width: 15%; }

label {
  font-weight: bold;
  display: block; }
  label.required::after {
    color: #cf2a27;
    content: "*";
    padding-left: 3px; }
  label.labelTop {
    vertical-align: top; }

textarea.noResize {
  resize: vertical; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-family: Raleway, "Helvetica Neue", Verdana, Arial, sans-serif; }

h1 {
  font-size: 1.25em; }

h2 {
  font-size: 1.2em; }

h3 {
  font-size: 1.1em; }

img {
  max-width: 100%;
  height: auto; }

svg {
  fill: currentColor; }

table {
  border-collapse: collapse;
  border-spacing: 0; }
  table thead tr th {
    font-weight: bold;
    text-align: left;
    white-space: nowrap;
    padding: 15px;
    color: #fff;
    font-weight: bold;
    text-align: left;
    white-space: nowrap;
    background-color: #e50054; }
  table tbody tr td {
    border-bottom: none;
    vertical-align: middle;
    padding: 8px;
    padding-left: 15px; }
    table tbody tr td.actions {
      text-align: right; }
      table tbody tr td.actions a, table tbody tr td.actions button {
        padding: 3px 7px; }
    table tbody tr td.okay {
      background-color: #e50054;
      color: #fff; }
    table tbody tr td.warning {
      background-color: #ff6022;
      color: #000; }
    table tbody tr td.danger {
      background-color: #cf2a27;
      color: #fff; }
    table tbody tr td.info {
      background-color: #2b78e4;
      color: #fff; }
    table tbody tr td.okayLight {
      background-color: #93c47d;
      color: #000; }
    table tbody tr td.warningLight {
      background-color: #ffa062;
      color: #000; }
    table tbody tr td.dangerLight {
      background-color: #df6565;
      color: #000; }
    table tbody tr td.infoLight {
      background-color: #6ea7dc;
      color: #000; }
  table tbody tr.no-results {
    text-align: center; }
  table tbody tr:nth-child(odd) {
    background-color: #ededed; }
  table tbody tr:nth-child(even) {
    background-color: #f4f4f4; }
  table tbody tr.clickable {
    cursor: pointer; }
  table.full-width {
    width: 100%;
    max-width: 100%;
    padding: 8px; }
    table.full-width a.clickableCell {
      color: #000;
      border-bottom: 1px dotted;
      cursor: pointer; }

.hidden {
  display: none; }

.full-size {
  width: 100%;
  height: 100%; }

.clearfix::after {
  content: "";
  clear: both;
  display: table; }

.validationSummary {
  text-align: center;
  padding: 10px; }
  .validationSummary.hide {
    display: none; }

.fieldValidationError {
  color: #cf2a27;
  font-weight: normal; }
  .fieldValidationError .errorMessageViewButton {
    margin-top: 10px;
    margin-left: 10px;
    width: 15%; }

.fieldValidationFailed {
  border-color: #cf2a27 !important; }
  .fieldValidationFailed:disabled {
    border-color: #cf2a27 !important; }

input[type="number"].fieldValidationFailed {
  border-color: #cf2a27 !important; }
  input[type="number"].fieldValidationFailed:disabled {
    border-color: #cf2a27 !important; }

.col-6 {
  width: 50%;
  display: inline-block; }

.formButtons {
  justify-content: flex-end;
  margin-bottom: 1em; }

label.mandatory:after {
  content: " *";
  color: #ff1f64; }

.expandingPanel-side-by-side {
  display: flex;
  gap: 3em; }
  .expandingPanel-side-by-side section.expandingPanel {
    flex-grow: 1;
    margin-top: 0 !important;
    flex-basis: 50%; }
    .expandingPanel-side-by-side section.expandingPanel .rioGridView .actions {
      white-space: nowrap; }

.gridCheckmarkIcon svg {
  width: 1.5em;
  color: #e50054; }

.landingWineCampaignEnabledButton {
  background-color: #e50054; }

.landingWineCampaignDisabledButton {
  background-color: #a9a9a9; }

.sendTestEmailPanel .validationSummary {
  background-color: #ededed; }

.login {
  background-color: #fff;
  background-image: url(../../images/bg.jpg);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
  @media only screen and (max-width: 750px) {
    .login {
      overflow: auto; } }
  .login .leftPanel {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 480px;
    background-image: none;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 5; }
    @media only screen and (max-width: 750px) {
      .login .leftPanel {
        display: none; } }
    .login .leftPanel .mainText {
      position: relative;
      top: 20%;
      color: #000;
      font-size: 2.3em;
      width: 50%;
      left: 25%; }
      @media only screen and (min-width: 901px) and (max-width: 1280px) {
        .login .leftPanel .mainText {
          width: 60%;
          font-size: 2em;
          top: 15%; } }
      @media only screen and (min-width: 751px) and (max-width: 900px) {
        .login .leftPanel .mainText {
          font-size: 1.5em; } }
      @media only screen and (max-width: 750px) {
        .login .leftPanel .mainText {
          font-size: 1.5em;
          width: 75%; } }
    .login .leftPanel .mainTextSeparator {
      position: relative;
      top: 20%;
      font-size: 2.3em;
      left: 25%;
      border: 1.5px solid #e50054;
      margin-top: 0.5em;
      width: 2em; }
      @media only screen and (min-width: 901px) and (max-width: 1280px) {
        .login .leftPanel .mainTextSeparator {
          top: 15%; } }
  .login .rightPanel {
    background-color: #fff;
    width: 400px;
    position: fixed;
    right: 10%;
    top: 20%;
    bottom: 20%;
    padding: 2% 50px 50px;
    max-height: 38em;
    text-align: center;
    display: block;
    z-index: 10;
    border: #000 1px solid;
    overflow-y: auto; }
    @media only screen and (min-width: 901px) and (max-width: 1280px) {
      .login .rightPanel {
        right: 10%; } }
    @media only screen and (min-width: 751px) and (max-width: 900px) {
      .login .rightPanel {
        right: 15%; } }
    @media only screen and (max-width: 750px) {
      .login .rightPanel {
        position: static;
        width: 85%;
        margin: 20px auto 60px;
        padding: 50px;
        right: 5%; } }
    .login .rightPanel .title {
      margin-bottom: 30px;
      font-size: 1.8em;
      font-weight: bold; }
      @media only screen and (min-width: 901px) and (max-width: 1280px) {
        .login .rightPanel .title {
          position: relative;
          top: 0;
          font-size: 2em;
          width: 60%;
          left: 0; } }
    .login .rightPanel .loginform .form-row {
      margin-bottom: 8px; }
    .login .rightPanel .loginform input {
      width: 100%;
      padding: 12px 10px;
      margin-bottom: 8px;
      border: 1px solid #ccc;
      text-indent: 5px;
      background: #fff;
      color: #300c5d;
      font-family: inherit; }
    .login .rightPanel .loginform button {
      width: 100%;
      margin-bottom: 8px;
      height: 40px;
      outline: none; }
    .login .rightPanel .loginform .loginFormForgottenPassword {
      color: #341261;
      font-weight: bold;
      font-size: 90%; }
    .login .rightPanel .goedhuisLogo {
      width: 205px;
      margin-bottom: 15px;
      padding: 10px; }
  .login .footer {
    background-color: #a3003c;
    height: 50px;
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 10; }
    .login .footer .poweredby {
      width: 6em;
      color: #a9a9a9;
      font-size: 12px;
      left: 5em;
      position: absolute;
      bottom: 15px; }
      .login .footer .poweredby a {
        width: 4em;
        position: absolute;
        bottom: 0;
        left: 70px; }
    .login .footer .version {
      position: absolute;
      display: block;
      right: 20px;
      bottom: 18px;
      font-size: 10px;
      color: #fff; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ2xpZW50QXBwL3N0eWxlcy9sb2dpbi5jc3MiLAoJInNvdXJjZXMiOiBbCgkJIkNsaWVudEFwcC9zdHlsZXMvbG9naW4uc2NzcyIsCgkJIkNsaWVudEFwcC9zdHlsZXMvX2NvbW1vblBhZ2Uuc2NzcyIsCgkJIkNsaWVudEFwcC9zdHlsZXMvX2NvbW1vbkdsb2JhbC5zY3NzIiwKCQkiQ2xpZW50QXBwL3N0eWxlcy9fbWVkaWEuc2NzcyIsCgkJIkNsaWVudEFwcC9zdHlsZXMvX3ZhcmlhYmxlcy5zY3NzIiwKCQkiQ2xpZW50QXBwL3N0eWxlcy9fZnVuY3Rpb25zLnNjc3MiLAoJCSJDbGllbnRBcHAvc3R5bGVzL19ncmlkLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUNBQSxPQUFPLENBQVAsc0RBQU87QUtLUCxBQUFBLEtBQUssQ0FBQztFQUNGLE9BQU8sRUFBRSxJQUFJO0VBQ2IsYUFBYSxFQUFFLFFBQVE7RUFDdkIsaUJBQWlCLEVBQUUsUUFBUTtFQUMzQixTQUFTLEVBQUUsUUFBUSxHQXNGdEI7RUExRkQsQUFNSSxLQU5DLEFBTUQsZUFBZ0IsQ0FBQztJQUNiLFdBQVcsRUFBRSxDQUFDLEdBQ2pCO0VBUkwsQUFVSSxLQVZDLEFBVUQsVUFBVyxDQUFDO0lBQ1IsVUFBVSxFRmlDQyxPQUFPLEdFaENyQjtFQVpMLEFBaUJRLEtBakJILENBaUJHLE1BQU0sQ0FBSztJQUNQLEtBQUssRUFIRCxRQUFzQjtJQUkxQixPQUFPLEVBQUUsR0FBRyxHQVNmO0lBNUJULEFBaUJRLEtBakJILENBaUJHLE1BQU0sQUFJYixXQUF1QixDQUFDO01BQ1QsT0FBTyxFQUFFLENBQUMsR0FDYjtJQXZCYixBQWlCUSxLQWpCSCxDQWlCRyxNQUFNLEFBUWIsZ0JBQTRCLENBQUM7TUFDZCxZQUFZLEVBQUUsQ0FBQyxHQUNsQjtFSDdCVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHRTVDLEFBOEJRLEtBOUJILENBOEJHLFFBQVEsQ0FB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 */