input.invisible, div.text_input input, textarea.invisible, div.text_input textarea {
  background-color: transparent;
  border: none;
  word-wrap: break-word;
  outline: none;
  -webkit-tap-highlight-color: transparent; }

label {
  display: block;
  padding-bottom: 0.5rem;
  color: #000000;
  font-family: "gt_eesti_bold", Helvetica, sans-serif; }

div.text_input {
  color: white;
  border: 2px solid #000000;
  background: #ffffff;
  padding: 0.5rem; }
  div.text_input textarea {
    height: 10rem; }
  div.text_input input, div.text_input textarea {
    width: 100%; }

div.dropdown_input {
  display: inline-block;
  position: relative; }
  div.dropdown_input button {
    border: 2px solid #000000;
    background: none;
    background-color: white;
    display: block;
    min-width: 5rem;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0.5rem; }
    div.dropdown_input button:hover {
      background-color: #dedee1; }
  div.dropdown_input ol {
    text-decoration: none;
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: white;
    position: absolute;
    border: 2px solid #000000; }
    div.dropdown_input ol li button {
      border: none;
      display: block;
      width: 100%; }

button[type=submit], input[type=submit], button.blocky {
  color: #000000;
  background-color: #ffffff;
  border: 2px solid #000000;
  padding: 0.6rem;
  padding-left: 2rem;
  padding-right: 2rem;
  cursor: pointer;
  transition: color,background-color 0.4s;
  font-weight: bold;
  font-family: "gt_eesti_bold", Helvetica, sans-serif; }
  button[type=submit]:hover, input[type=submit]:hover, button.blocky:hover {
    color: #ffffff;
    background-color: #000000;
    transition: color,background-color 0.4s; }

@font-face {
  font-family: "gt_eesti_bold";
  src: url("/static/fonts/GT-Eesti-Display-Bold.woff2") format("woff2"), url("/static/fonts/GT-Eesti-Display-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "gt_eesti_regular";
  src: url("/static/fonts/GT-Eesti-Display-Regular.woff2") format("woff2"), url("/static/fonts/GT-Eesti-Display-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: django-cms-iconfont;
  src: url("/static/fonts/django-cms-iconfont.woff2") format("woff2"), url("/static/fonts/django-cms-iconfont.woff") format("woff"), url("/static/fonts/django-cms-iconfont.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
.cms-icon, div.cms .cms-structure .cms-dragitem-collapsable:before, div.cms .cms-submenu-btn:before, div.cms .cms-submenu-dropdown-settings .cms-submenu-item a[data-cms-icon]:before, div.cms .cms-submenu-dropdown-settings .cms-submenu-item a[data-rel]:before, div.cms .cms-toolbar-item-logo a, div.cms .cms-tooltip-touch:before, div.cms .cms-tooltip:before {
  display: inline-block;
  font: normal normal normal 16px/1 django-cms-iconfont;
  text-rendering: auto;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.cms-icon-alias:before {
  content: "\e001"; }

.cms-icon-arrow-right:before {
  content: "\e002"; }

.cms-icon-arrow-wide:before {
  content: "\e003"; }

.cms-icon-arrow:before {
  content: "\e004"; }

.cms-icon-bin:before {
  content: "\e005"; }

.cms-icon-check-o:before {
  content: "\e006"; }

.cms-icon-check-square:before {
  content: "\e007"; }

.cms-icon-check:before {
  content: "\e008"; }

.cms-icon-close:before {
  content: "\e009"; }

.cms-icon-cogs:before {
  content: "\e00a"; }

.cms-icon-copy:before {
  content: "\e00b"; }

.cms-icon-eye:before {
  content: "\e00c"; }

.cms-icon-forbidden:before {
  content: "\e00d"; }

.cms-icon-handler:before {
  content: "\e00e"; }

.cms-icon-highlight:before {
  content: "\e00f"; }

.cms-icon-home:before {
  content: "\e010"; }

.cms-icon-info:before {
  content: "\e011"; }

.cms-icon-loader:before {
  content: "\e012"; }

.cms-icon-lock:before {
  content: "\e013"; }

.cms-icon-logo:before, div.cms .cms-toolbar-item-logo a:before {
  content: "\e014"; }

.cms-icon-menu:before {
  content: "\e015"; }

.cms-icon-minimize:before {
  content: "\e016"; }

.cms-icon-minus-square-o:before {
  content: "\e017"; }

.cms-icon-minus-square:before {
  content: "\e018"; }

.cms-icon-minus:before {
  content: "\e019"; }

.cms-icon-paste:before {
  content: "\e01a"; }

.cms-icon-pencil:before {
  content: "\e01b"; }

.cms-icon-pin:before {
  content: "\e01c"; }

.cms-icon-plugins:before {
  content: "\e01d"; }

.cms-icon-plus-square-o:before {
  content: "\e01e"; }

.cms-icon-plus:before {
  content: "\e01f"; }

.cms-icon-puzzle:before {
  content: "\e020"; }

.cms-icon-scissors:before {
  content: "\e021"; }

.cms-icon-search:before {
  content: "\e022"; }

.cms-icon-sitemap:before {
  content: "\e023"; }

.cms-icon-squares:before {
  content: "\e024"; }

.cms-icon-window:before {
  content: "\e025"; }

.cms-hover-tooltip {
  position: relative;
  z-index: 1001; }

/*# sourceMappingURL=fonts.css.map */
.white_form_container {
  background-color: white;
  padding: 1rem; }
  .white_form_container label {
    margin-top: 1rem; }
  .white_form_container div.grouping {
    display: block; }
    .white_form_container div.grouping .half {
      display: inline-block;
      width: 45%; }
  .white_form_container .full {
    width: 91%; }

body, html {
  background-color: white;
  font-family: "gt_eesti_regular", Helvetica, sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  scroll-behavior: smooth;
  color: #211f29;
  margin: 0;
  padding: 0; }

/*# sourceMappingURL=form_style.css.map */
