.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px white;
  box-shadow: inset 0 0 12px 4px white;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 5px 10px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 10px;
  top: 50%;
  color: #1a1a1a;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
  color: black;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: white;
}

.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 28px;
  top: 6px;
  font-size: 23px;
}

.selectize-control {
  position: relative;
}

.selectize-dropdown, .selectize-input, .selectize-input input {
  color: #1a1a1a;
  font-family: "Libre Baskerville", serif;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
  font-weight: 400;
  font-style: italic;
}

.selectize-input, .selectize-control.single .selectize-input.input-active {
  background: white;
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 1px solid #1a1a1a;
  padding: 14px 10px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0;
  box-shadow: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 12px 10px 9px;
}

.selectize-input.full {
  background-color: white;
}

.selectize-input.disabled, .selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.focus {
  -webkit-box-shadow: 0;
  box-shadow: 0;
}

.selectize-input.dropdown-active {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  border: 1px solid #1a1a1a;
}

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #1a1a1a;
  border: 0 solid #d0d0d0;
}

.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #1a1a1a;
  border: 0 solid #cacaca;
}

.selectize-control.multi .selectize-input.disabled > div, .selectize-control.multi .selectize-input.disabled > div.active {
  color: #676767;
  background: white;
  border: 0 solid white;
}

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
  display: none;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: white;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.selectize-dropdown .option, .selectize-dropdown .optgroup-header {
  padding: 5px 10px;
}

.selectize-dropdown .option, .selectize-dropdown [data-disabled], .selectize-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}

.selectize-dropdown [data-selectable].option {
  opacity: 1;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #1a1a1a;
  background: white;
  cursor: default;
}

.selectize-dropdown .active {
  background-color: #ed1c24;
  color: #ffffff;
}

.selectize-dropdown .active.create {
  color: #ffffff;
}

.selectize-dropdown .create {
  color: rgba(26, 26, 26, 0.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
}

.selectize-control.single .selectize-input, .selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active, .selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: grey transparent transparent transparent;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent grey transparent;
}

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

.button:disabled, .input-checkbox:disabled + label, .input-radio:disabled + label {
  cursor: not-allowed;
  opacity: 0.4;
}

.input-checkbox, .input-radio {
  position: absolute;
  left: -9999px;
  visibility: hidden;
  opacity: 0;
}

.background-blue-lighten-50 {
  background-color: #c2e2fc;
}

.border-blue-lighten-50 {
  border: solid 1px #c2e2fc;
}

.text-blue-lighten-50 {
  color: #c2e2fc;
}

.background-blue-lighten-40 {
  background-color: #a2d3fa;
}

.border-blue-lighten-40 {
  border: solid 1px #a2d3fa;
}

.text-blue-lighten-40 {
  color: #a2d3fa;
}

.background-blue-lighten-30 {
  background-color: #82c4f8;
}

.border-blue-lighten-30 {
  border: solid 1px #82c4f8;
}

.text-blue-lighten-30 {
  color: #82c4f8;
}

.background-blue-lighten-20 {
  background-color: #61b4f6;
}

.border-blue-lighten-20 {
  border: solid 1px #61b4f6;
}

.text-blue-lighten-20 {
  color: #61b4f6;
}

.background-blue-lighten-10 {
  background-color: #41a5f5;
}

.border-blue-lighten-10 {
  border: solid 1px #41a5f5;
}

.text-blue-lighten-10 {
  color: #41a5f5;
}

.background-blue {
  background-color: #00639f;
}

.border-blue {
  border: solid 1px #00639f;
}

.text-blue {
  color: #00639f;
}

.background-blue-darken-10 {
  background-color: #0c85e6;
}

.border-blue-darken-10 {
  border: solid 1px #0c85e6;
}

.text-blue-darken-10 {
  color: #0c85e6;
}

.background-blue-darken-20 {
  background-color: #0b73c5;
}

.border-blue-darken-20 {
  border: solid 1px #0b73c5;
}

.text-blue-darken-20 {
  color: #0b73c5;
}

.background-blue-darken-30 {
  background-color: #0960a5;
}

.border-blue-darken-30 {
  border: solid 1px #0960a5;
}

.text-blue-darken-30 {
  color: #0960a5;
}

.background-blue-darken-40 {
  background-color: #074d85;
}

.border-blue-darken-40 {
  border: solid 1px #074d85;
}

.text-blue-darken-40 {
  color: #074d85;
}

.background-blue-darken-50 {
  background-color: #053b65;
}

.border-blue-darken-50 {
  border: solid 1px #053b65;
}

.text-blue-darken-50 {
  color: #053b65;
}

.background-green-lighten-50 {
  background-color: #ddedca;
}

.border-green-lighten-50 {
  border: solid 1px #ddedca;
}

.text-green-lighten-50 {
  color: #ddedca;
}

.background-green-lighten-40 {
  background-color: #cce5b0;
}

.border-green-lighten-40 {
  border: solid 1px #cce5b0;
}

.text-green-lighten-40 {
  color: #cce5b0;
}

.background-green-lighten-30 {
  background-color: #bcdc97;
}

.border-green-lighten-30 {
  border: solid 1px #bcdc97;
}

.text-green-lighten-30 {
  color: #bcdc97;
}

.background-green-lighten-20 {
  background-color: #acd47d;
}

.border-green-lighten-20 {
  border: solid 1px #acd47d;
}

.text-green-lighten-20 {
  color: #acd47d;
}

.background-green-lighten-10 {
  background-color: #9bcb64;
}

.border-green-lighten-10 {
  border: solid 1px #9bcb64;
}

.text-green-lighten-10 {
  color: #9bcb64;
}

.background-green {
  background-color: #8bc34a;
}

.border-green {
  border: solid 1px #8bc34a;
}

.text-green {
  color: #8bc34a;
}

.background-green-darken-10 {
  background-color: #7ab13b;
}

.border-green-darken-10 {
  border: solid 1px #7ab13b;
}

.text-green-darken-10 {
  color: #7ab13b;
}

.background-green-darken-20 {
  background-color: #689732;
}

.border-green-darken-20 {
  border: solid 1px #689732;
}

.text-green-darken-20 {
  color: #689732;
}

.background-green-darken-30 {
  background-color: #577d2a;
}

.border-green-darken-30 {
  border: solid 1px #577d2a;
}

.text-green-darken-30 {
  color: #577d2a;
}

.background-green-darken-40 {
  background-color: #456421;
}

.border-green-darken-40 {
  border: solid 1px #456421;
}

.text-green-darken-40 {
  color: #456421;
}

.background-green-darken-50 {
  background-color: #334a19;
}

.border-green-darken-50 {
  border: solid 1px #334a19;
}

.text-green-darken-50 {
  color: #334a19;
}

.background-lime-lighten-50 {
  background-color: #eef3bb;
}

.border-lime-lighten-50 {
  border: solid 1px #eef3bb;
}

.text-lime-lighten-50 {
  color: #eef3bb;
}

.background-lime-lighten-40 {
  background-color: #e6ee9e;
}

.border-lime-lighten-40 {
  border: solid 1px #e6ee9e;
}

.text-lime-lighten-40 {
  color: #e6ee9e;
}

.background-lime-lighten-30 {
  background-color: #dfe881;
}

.border-lime-lighten-30 {
  border: solid 1px #dfe881;
}

.text-lime-lighten-30 {
  color: #dfe881;
}

.background-lime-lighten-20 {
  background-color: #d8e365;
}

.border-lime-lighten-20 {
  border: solid 1px #d8e365;
}

.text-lime-lighten-20 {
  color: #d8e365;
}

.background-lime-lighten-10 {
  background-color: #d0de48;
}

.border-lime-lighten-10 {
  border: solid 1px #d0de48;
}

.text-lime-lighten-10 {
  color: #d0de48;
}

.background-lime {
  background-color: #c9d92b;
}

.border-lime {
  border: solid 1px #c9d92b;
}

.text-lime {
  color: #c9d92b;
}

.background-lime-darken-10 {
  background-color: #b1c022;
}

.border-lime-darken-10 {
  border: solid 1px #b1c022;
}

.text-lime-darken-10 {
  color: #b1c022;
}

.background-lime-darken-20 {
  background-color: #97a31d;
}

.border-lime-darken-20 {
  border: solid 1px #97a31d;
}

.text-lime-darken-20 {
  color: #97a31d;
}

.background-lime-darken-30 {
  background-color: #7c8618;
}

.border-lime-darken-30 {
  border: solid 1px #7c8618;
}

.text-lime-darken-30 {
  color: #7c8618;
}

.background-lime-darken-40 {
  background-color: #616913;
}

.border-lime-darken-40 {
  border: solid 1px #616913;
}

.text-lime-darken-40 {
  color: #616913;
}

.background-lime-darken-50 {
  background-color: #474c0e;
}

.border-lime-darken-50 {
  border: solid 1px #474c0e;
}

.text-lime-darken-50 {
  color: #474c0e;
}

.background-yellow-lighten-50 {
  background-color: #fff9c3;
}

.border-yellow-lighten-50 {
  border: solid 1px #fff9c3;
}

.text-yellow-lighten-50 {
  color: #fff9c3;
}

.background-yellow-lighten-40 {
  background-color: #fff6a1;
}

.border-yellow-lighten-40 {
  border: solid 1px #fff6a1;
}

.text-yellow-lighten-40 {
  color: #fff6a1;
}

.background-yellow-lighten-30 {
  background-color: #fff27f;
}

.border-yellow-lighten-30 {
  border: solid 1px #fff27f;
}

.text-yellow-lighten-30 {
  color: #fff27f;
}

.background-yellow-lighten-20 {
  background-color: #ffef5d;
}

.border-yellow-lighten-20 {
  border: solid 1px #ffef5d;
}

.text-yellow-lighten-20 {
  color: #ffef5d;
}

.background-yellow-lighten-10 {
  background-color: #ffeb3b;
}

.border-yellow-lighten-10 {
  border: solid 1px #ffeb3b;
}

.text-yellow-lighten-10 {
  color: #ffeb3b;
}

.background-yellow {
  background-color: #ffe819;
}

.border-yellow {
  border: solid 1px #ffe819;
}

.text-yellow {
  color: #ffe819;
}

.background-yellow-darken-10 {
  background-color: #fdd835;
}

.border-yellow-darken-10 {
  border: solid 1px #fdd835;
}

.text-yellow-darken-10 {
  color: #fdd835;
}

.background-yellow-darken-20 {
  background-color: #ffd726;
}

.border-yellow-darken-20 {
  border: solid 1px #ffd726;
}

.text-yellow-darken-20 {
  color: #ffd726;
}

.background-yellow-darken-30 {
  background-color: #fdce00;
}

.border-yellow-darken-30 {
  border: solid 1px #fdce00;
}

.text-yellow-darken-30 {
  color: #fdce00;
}

.background-yellow-darken-40 {
  background-color: #fbbd01;
}

.border-yellow-darken-40 {
  border: solid 1px #fbbd01;
}

.text-yellow-darken-40 {
  color: #fbbd01;
}

.background-yellow-darken-50 {
  background-color: #dca500;
}

.border-yellow-darken-50 {
  border: solid 1px #dca500;
}

.text-yellow-darken-50 {
  color: #dca500;
}

.background-orange-lighten-50 {
  background-color: #ffddaa;
}

.border-orange-lighten-50 {
  border: solid 1px #ffddaa;
}

.text-orange-lighten-50 {
  color: #ffddaa;
}

.background-orange-lighten-40 {
  background-color: #ffcf88;
}

.border-orange-lighten-40 {
  border: solid 1px #ffcf88;
}

.text-orange-lighten-40 {
  color: #ffcf88;
}

.background-orange-lighten-30 {
  background-color: #ffc166;
}

.border-orange-lighten-30 {
  border: solid 1px #ffc166;
}

.text-orange-lighten-30 {
  color: #ffc166;
}

.background-orange-lighten-20 {
  background-color: #ffb344;
}

.border-orange-lighten-20 {
  border: solid 1px #ffb344;
}

.text-orange-lighten-20 {
  color: #ffb344;
}

.background-orange-lighten-10 {
  background-color: #ffa622;
}

.border-orange-lighten-10 {
  border: solid 1px #ffa622;
}

.text-orange-lighten-10 {
  color: #ffa622;
}

.background-orange {
  background-color: #ff9800;
}

.border-orange {
  border: solid 1px #ff9800;
}

.text-orange {
  color: #ff9800;
}

.background-orange-darken-10 {
  background-color: #fb8c00;
}

.border-orange-darken-10 {
  border: solid 1px #fb8c00;
}

.text-orange-darken-10 {
  color: #fb8c00;
}

.background-orange-darken-20 {
  background-color: #f57c00;
}

.border-orange-darken-20 {
  border: solid 1px #f57c00;
}

.text-orange-darken-20 {
  color: #f57c00;
}

.background-orange-darken-30 {
  background-color: #ef6c00;
}

.border-orange-darken-30 {
  border: solid 1px #ef6c00;
}

.text-orange-darken-30 {
  color: #ef6c00;
}

.background-orange-darken-40 {
  background-color: #e25c14;
}

.border-orange-darken-40 {
  border: solid 1px #e25c14;
}

.text-orange-darken-40 {
  color: #e25c14;
}

.background-orange-darken-50 {
  background-color: #b94201;
}

.border-orange-darken-50 {
  border: solid 1px #b94201;
}

.text-orange-darken-50 {
  color: #b94201;
}

.background-red-lighten-50 {
  background-color: #fbbbb7;
}

.border-red-lighten-50 {
  border: solid 1px #fbbbb7;
}

.text-red-lighten-50 {
  color: #fbbbb7;
}

.background-red-lighten-40 {
  background-color: #f99d97;
}

.border-red-lighten-40 {
  border: solid 1px #f99d97;
}

.text-red-lighten-40 {
  color: #f99d97;
}

.background-red-lighten-30 {
  background-color: #f77f77;
}

.border-red-lighten-30 {
  border: solid 1px #f77f77;
}

.text-red-lighten-30 {
  color: #f77f77;
}

.background-red-lighten-20 {
  background-color: #f66156;
}

.border-red-lighten-20 {
  border: solid 1px #f66156;
}

.text-red-lighten-20 {
  color: #f66156;
}

.background-red-lighten-10 {
  background-color: #f44336;
}

.border-red-lighten-10 {
  border: solid 1px #f44336;
}

.text-red-lighten-10 {
  color: #f44336;
}

.background-red {
  background-color: #ed1c24;
}

.border-red {
  border: solid 1px #ed1c24;
}

.text-red {
  color: #ed1c24;
}

.background-red-darken-10 {
  background-color: #da1a0c;
}

.border-red-darken-10 {
  border: solid 1px #da1a0c;
}

.text-red-darken-10 {
  color: #da1a0c;
}

.background-red-darken-20 {
  background-color: #ba160a;
}

.border-red-darken-20 {
  border: solid 1px #ba160a;
}

.text-red-darken-20 {
  color: #ba160a;
}

.background-red-darken-30 {
  background-color: #9a1209;
}

.border-red-darken-30 {
  border: solid 1px #9a1209;
}

.text-red-darken-30 {
  color: #9a1209;
}

.background-red-darken-40 {
  background-color: #790f07;
}

.border-red-darken-40 {
  border: solid 1px #790f07;
}

.text-red-darken-40 {
  color: #790f07;
}

.background-red-darken-50 {
  background-color: #590b05;
}

.border-red-darken-50 {
  border: solid 1px #590b05;
}

.text-red-darken-50 {
  color: #590b05;
}

.background-pink-lighten-50 {
  background-color: #f8b9ce;
}

.border-pink-lighten-50 {
  border: solid 1px #f8b9ce;
}

.text-pink-lighten-50 {
  color: #f8b9ce;
}

.background-pink-lighten-40 {
  background-color: #f59ab9;
}

.border-pink-lighten-40 {
  border: solid 1px #f59ab9;
}

.text-pink-lighten-40 {
  color: #f59ab9;
}

.background-pink-lighten-30 {
  background-color: #f27ba3;
}

.border-pink-lighten-30 {
  border: solid 1px #f27ba3;
}

.text-pink-lighten-30 {
  color: #f27ba3;
}

.background-pink-lighten-20 {
  background-color: #ef5c8e;
}

.border-pink-lighten-20 {
  border: solid 1px #ef5c8e;
}

.text-pink-lighten-20 {
  color: #ef5c8e;
}

.background-pink-lighten-10 {
  background-color: #ec3d78;
}

.border-pink-lighten-10 {
  border: solid 1px #ec3d78;
}

.text-pink-lighten-10 {
  color: #ec3d78;
}

.background-pink {
  background-color: #e91e63;
}

.border-pink {
  border: solid 1px #e91e63;
}

.text-pink {
  color: #e91e63;
}

.background-pink-darken-10 {
  background-color: #d11454;
}

.border-pink-darken-10 {
  border: solid 1px #d11454;
}

.text-pink-darken-10 {
  color: #d11454;
}

.background-pink-darken-20 {
  background-color: #b21148;
}

.border-pink-darken-20 {
  border: solid 1px #b21148;
}

.text-pink-darken-20 {
  color: #b21148;
}

.background-pink-darken-30 {
  background-color: #930e3b;
}

.border-pink-darken-30 {
  border: solid 1px #930e3b;
}

.text-pink-darken-30 {
  color: #930e3b;
}

.background-pink-darken-40 {
  background-color: #740b2f;
}

.border-pink-darken-40 {
  border: solid 1px #740b2f;
}

.text-pink-darken-40 {
  color: #740b2f;
}

.background-pink-darken-50 {
  background-color: #550822;
}

.border-pink-darken-50 {
  border: solid 1px #550822;
}

.text-pink-darken-50 {
  color: #550822;
}

.background-purple-lighten-50 {
  background-color: #c6b4e7;
}

.border-purple-lighten-50 {
  border: solid 1px #c6b4e7;
}

.text-purple-lighten-50 {
  color: #c6b4e7;
}

.background-purple-lighten-40 {
  background-color: #b39adf;
}

.border-purple-lighten-40 {
  border: solid 1px #b39adf;
}

.text-purple-lighten-40 {
  color: #b39adf;
}

.background-purple-lighten-30 {
  background-color: #9f80d7;
}

.border-purple-lighten-30 {
  border: solid 1px #9f80d7;
}

.text-purple-lighten-30 {
  color: #9f80d7;
}

.background-purple-lighten-20 {
  background-color: #8c66cf;
}

.border-purple-lighten-20 {
  border: solid 1px #8c66cf;
}

.text-purple-lighten-20 {
  color: #8c66cf;
}

.background-purple-lighten-10 {
  background-color: #784dc6;
}

.border-purple-lighten-10 {
  border: solid 1px #784dc6;
}

.text-purple-lighten-10 {
  color: #784dc6;
}

.background-purple {
  background-color: #673ab7;
}

.border-purple {
  border: solid 1px #673ab7;
}

.text-purple {
  color: #673ab7;
}

.background-purple-darken-10 {
  background-color: #58329d;
}

.border-purple-darken-10 {
  border: solid 1px #58329d;
}

.text-purple-darken-10 {
  color: #58329d;
}

.background-purple-darken-20 {
  background-color: #4a2a83;
}

.border-purple-darken-20 {
  border: solid 1px #4a2a83;
}

.text-purple-darken-20 {
  color: #4a2a83;
}

.background-purple-darken-30 {
  background-color: #3b216a;
}

.border-purple-darken-30 {
  border: solid 1px #3b216a;
}

.text-purple-darken-30 {
  color: #3b216a;
}

.background-purple-darken-40 {
  background-color: #2d1950;
}

.border-purple-darken-40 {
  border: solid 1px #2d1950;
}

.text-purple-darken-40 {
  color: #2d1950;
}

.background-purple-darken-50 {
  background-color: #1e1136;
}

.border-purple-darken-50 {
  border: solid 1px #1e1136;
}

.text-purple-darken-50 {
  color: #1e1136;
}

.background-brown-lighten-50 {
  background-color: #d2966c;
}

.border-brown-lighten-50 {
  border: solid 1px #d2966c;
}

.text-brown-lighten-50 {
  color: #d2966c;
}

.background-brown-lighten-40 {
  background-color: #c17946;
}

.border-brown-lighten-40 {
  border: solid 1px #c17946;
}

.text-brown-lighten-40 {
  color: #c17946;
}

.background-brown-lighten-30 {
  background-color: #b1642d;
}

.border-brown-lighten-30 {
  border: solid 1px #b1642d;
}

.text-brown-lighten-30 {
  color: #b1642d;
}

.background-brown-lighten-20 {
  background-color: #9d531d;
}

.border-brown-lighten-20 {
  border: solid 1px #9d531d;
}

.text-brown-lighten-20 {
  color: #9d531d;
}

.background-brown-lighten-10 {
  background-color: #8f4b1a;
}

.border-brown-lighten-10 {
  border: solid 1px #8f4b1a;
}

.text-brown-lighten-10 {
  color: #8f4b1a;
}

.background-brown {
  background-color: #814418;
}

.border-brown {
  border: solid 1px #814418;
}

.text-brown {
  color: #814418;
}

.background-brown-darken-10 {
  background-color: #723c15;
}

.border-brown-darken-10 {
  border: solid 1px #723c15;
}

.text-brown-darken-10 {
  color: #723c15;
}

.background-brown-darken-20 {
  background-color: #643512;
}

.border-brown-darken-20 {
  border: solid 1px #643512;
}

.text-brown-darken-20 {
  color: #643512;
}

.background-brown-darken-30 {
  background-color: #552d10;
}

.border-brown-darken-30 {
  border: solid 1px #552d10;
}

.text-brown-darken-30 {
  color: #552d10;
}

.background-brown-darken-40 {
  background-color: #47250d;
}

.border-brown-darken-40 {
  border: solid 1px #47250d;
}

.text-brown-darken-40 {
  color: #47250d;
}

.background-brown-darken-50 {
  background-color: #391e0a;
}

.border-brown-darken-50 {
  border: solid 1px #391e0a;
}

.text-brown-darken-50 {
  color: #391e0a;
}

.background-grey-lighten-50 {
  background-color: #e6e6e6;
}

.border-grey-lighten-50 {
  border: solid 1px #e6e6e6;
}

.text-grey-lighten-50 {
  color: #e6e6e6;
}

.background-grey-lighten-40 {
  background-color: #d5d5d5;
}

.border-grey-lighten-40 {
  border: solid 1px #d5d5d5;
}

.text-grey-lighten-40 {
  color: #d5d5d5;
}

.background-grey-lighten-30 {
  background-color: #c4c4c4;
}

.border-grey-lighten-30 {
  border: solid 1px #c4c4c4;
}

.text-grey-lighten-30 {
  color: #c4c4c4;
}

.background-grey-lighten-20 {
  background-color: #a2a2a2;
}

.border-grey-lighten-20 {
  border: solid 1px #a2a2a2;
}

.text-grey-lighten-20 {
  color: #a2a2a2;
}

.background-grey-lighten-10 {
  background-color: #919191;
}

.border-grey-lighten-10 {
  border: solid 1px #919191;
}

.text-grey-lighten-10 {
  color: #919191;
}

.background-grey {
  background-color: #808080;
}

.border-grey {
  border: solid 1px #808080;
}

.text-grey {
  color: #808080;
}

.background-grey-darken-10 {
  background-color: #6f6f6f;
}

.border-grey-darken-10 {
  border: solid 1px #6f6f6f;
}

.text-grey-darken-10 {
  color: #6f6f6f;
}

.background-grey-darken-20 {
  background-color: #5e5e5e;
}

.border-grey-darken-20 {
  border: solid 1px #5e5e5e;
}

.text-grey-darken-20 {
  color: #5e5e5e;
}

.background-grey-darken-30 {
  background-color: #4d4d4d;
}

.border-grey-darken-30 {
  border: solid 1px #4d4d4d;
}

.text-grey-darken-30 {
  color: #4d4d4d;
}

.background-grey-darken-40 {
  background-color: #3c3c3c;
}

.border-grey-darken-40 {
  border: solid 1px #3c3c3c;
}

.text-grey-darken-40 {
  color: #3c3c3c;
}

.background-grey-darken-50 {
  background-color: #2b2b2b;
}

.border-grey-darken-50 {
  border: solid 1px #2b2b2b;
}

.text-grey-darken-50 {
  color: #2b2b2b;
}

.background-basic-black {
  background-color: #1a1a1a;
}

.border-basic-black {
  border: solid 1px #1a1a1a;
}

.text-basic-black {
  color: #1a1a1a;
}

.background-basic-white {
  background-color: #ffffff;
}

.border-basic-white {
  border: solid 1px #ffffff;
}

.text-basic-white {
  color: #ffffff;
}

.background-basic-transparent {
  background-color: transparent;
}

.border-basic-transparent {
  border: solid 1px transparent;
}

.text-basic-transparent {
  color: transparent;
}

.primary {
  color: #ffffff;
  background-color: #ed1c24;
}

.primary--outline {
  color: #ed1c24;
  background-color: transparent;
  border: solid 1px #ed1c24;
}

.secondary {
  color: #ffffff;
  background-color: #5e5e5e;
}

.secondary--outline {
  color: #5e5e5e;
  background-color: transparent;
  border: solid 1px #5e5e5e;
}

.success {
  color: #ffffff;
  background-color: #8bc34a;
}

.success--outline {
  color: #8bc34a;
  background-color: transparent;
  border: solid 1px #8bc34a;
}

.danger {
  color: #ffffff;
  background-color: #f44336;
}

.danger--outline {
  color: #f44336;
  background-color: transparent;
  border: solid 1px #f44336;
}

.error {
  color: #ffffff;
  background-color: #f44336;
}

.error--outline {
  color: #f44336;
  background-color: transparent;
  border: solid 1px #f44336;
}

.warning {
  color: #ffffff;
  background-color: #ff9800;
}

.warning--outline {
  color: #ff9800;
  background-color: transparent;
  border: solid 1px #ff9800;
}

.info {
  color: #ffffff;
  background-color: #00639f;
}

.info--outline {
  color: #00639f;
  background-color: transparent;
  border: solid 1px #00639f;
}

.link {
  color: #ffffff;
  background-color: #0960a5;
}

.link--outline {
  color: #0960a5;
  background-color: transparent;
  border: solid 1px #0960a5;
}

.light {
  color: #ffffff;
  background-color: #c4c4c4;
}

.light--outline {
  color: #c4c4c4;
  background-color: transparent;
  border: solid 1px #c4c4c4;
}

.dark {
  color: #ffffff;
  background-color: #1a1a1a;
}

.dark--outline {
  color: #1a1a1a;
  background-color: transparent;
  border: solid 1px #1a1a1a;
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  margin: 0.67em 0;
  font-size: 2em;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
  border-bottom: none;
  /* 1 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  /* 2 */
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  outline-offset: -2px;
  /* 2 */
  -webkit-appearance: textfield;
  /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  font: inherit;
  /* 2 */
  -webkit-appearance: button;
  /* 1 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

body {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "Lato", arial, sans-serif;
  line-height: 1.3;
  color: #1a1a1a;
}

* {
  box-sizing: border-box;
}

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
input[type="button"]:focus,
input[type="submit"]:focus,
button:focus,
.uneditable-input:focus {
  outline: 0 none;
}

button {
  border-radius: 0;
}

p {
  margin: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

button,
input,
optgroup,
select,
textarea {
  line-height: 1.3;
}

h1,
.h1 {
  font-size: 63px;
  font-size: 3.9375rem;
}

h2,
.h2 {
  font-size: 56px;
  font-size: 3.5rem;
}

h3,
.h3 {
  font-size: 49px;
  font-size: 3.0625rem;
}

h4,
.h4 {
  font-size: 42px;
  font-size: 2.625rem;
}

h5,
.h5 {
  font-size: 28px;
  font-size: 1.75rem;
}

h6,
.h6 {
  font-size: 21px;
  font-size: 1.3125rem;
}

.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-primary {
  color: #ed1c24;
}

.text-secondary {
  color: #5e5e5e;
}

.text-success {
  color: #8bc34a;
}

.text-danger {
  color: #f44336;
}

.text-error {
  color: #f44336;
}

.text-warning {
  color: #ff9800;
}

.text-info {
  color: #00639f;
}

.text-link {
  color: #0960a5;
}

.text-light {
  color: #c4c4c4;
}

.text-dark {
  color: #1a1a1a;
}

.backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9000;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.25s linear;
  will-change: opacity;
}

.backdrop--open {
  visibility: visible;
  background-color: rgba(26, 26, 26, 0.6);
  opacity: 1;
}

.backdrop--transparent {
  background-color: transparent;
}

.backdrop--light {
  background-color: rgba(26, 26, 26, 0.4);
}

/* Default badge */
.badge {
  font-size: 8px;
  color: #ffffff;
  padding: 4px 6px;
  font-weight: 700;
  background-color: #a3aeba;
  border-radius: 8px;
  text-transform: uppercase;
  margin-left: 10px;
  display: inline-block;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
}

.badge--small {
  font-size: 6.4px;
  padding: 2px 4px;
}

.badge--medium {
  font-size: 8px;
  padding: 4px 6px;
}

.badge--large {
  font-size: 11.2px;
  padding: 4px 8px;
}

.badge--primary {
  color: #ffffff;
  background-color: #ed1c24;
}

.badge--secondary {
  color: #ffffff;
  background-color: #5e5e5e;
}

.badge--success {
  color: #ffffff;
  background-color: #8bc34a;
}

.badge--danger {
  color: #ffffff;
  background-color: #f44336;
}

.badge--error {
  color: #ffffff;
  background-color: #f44336;
}

.badge--warning {
  color: #ffffff;
  background-color: #ff9800;
}

.badge--info {
  color: #ffffff;
  background-color: #00639f;
}

.badge--link {
  color: #ffffff;
  background-color: #0960a5;
}

.badge--light {
  color: #1a1a1a;
  background-color: #c4c4c4;
}

.badge--dark {
  color: #ffffff;
  background-color: #1a1a1a;
}

/* Default button */
.button {
  display: flex;
  justify-content: center;
  padding: 10px 20px;
  color: #ffffff;
  cursor: pointer;
  background-color: #ed1c24;
  border: 1px solid #ed1c24;
  border-radius: 5px;
  transition: all 0.2s ease-in;
  font-size: 14px;
  font-size: 0.875rem;
}

.button:focus {
  box-shadow: 0 0 0 2px rgba(163, 174, 186, 0.3);
}

.button:not(:disabled):not(.button--loading):hover {
  color: #ffffff;
  background-color: #ed1c24;
  border-color: #ed1c24;
}

a.button {
  text-decoration: none;
}

.button:disabled {
  cursor: not-allowed;
}

.button--small {
  font-size: 11.2px;
  font-size: 0.7rem;
  padding: 15px 5px;
}

.button--icon.button--small {
  width: 20px;
  height: 20px;
  padding: 0;
}

.button--large {
  font-size: 19.6px;
  font-size: 1.225rem;
  padding: 10px 25px;
}

.button--icon.button--large {
  width: 40px;
  height: 40px;
  padding: 0;
}

.button--extra-large {
  font-size: 25.2px;
  font-size: 1.575rem;
  padding: 15px 35px;
}

.button--icon.button--extra-large {
  width: 60px;
  height: 60px;
  padding: 0;
}

.button--primary {
  color: #ffffff;
  background-color: #ed1c24;
  border-color: #9f80d7;
}

.button--primary:not(:disabled):not(.button--loading):hover {
  background-color: #784dc6;
  border-color: #784dc6;
}

.button--secondary {
  color: #ffffff;
  background-color: #5e5e5e;
  border-color: #5e5e5e;
}

.button--secondary:not(:disabled):not(.button--loading):hover {
  background-color: #2b2b2b;
  border-color: #2b2b2b;
}

.button--success {
  color: #ffffff;
  background-color: #8bc34a;
  border-color: #8bc34a;
}

.button--success:not(:disabled):not(.button--loading):hover {
  background-color: #689732;
  border-color: #689732;
}

.button--danger {
  color: #ffffff;
  background-color: #f44336;
  border-color: #f44336;
}

.button--danger:not(:disabled):not(.button--loading):hover {
  background-color: #da1a0c;
  border-color: #da1a0c;
}

.button--error {
  color: #ffffff;
  background-color: #f44336;
  border-color: #f44336;
}

.button--error:not(:disabled):not(.button--loading):hover {
  background-color: #da1a0c;
  border-color: #da1a0c;
}

.button--warning {
  color: #ffffff;
  background-color: #ff9800;
  border-color: #ff9800;
}

.button--warning:not(:disabled):not(.button--loading):hover {
  background-color: #ef6c00;
  border-color: #ef6c00;
}

.button--info {
  color: #ffffff;
  background-color: #00639f;
  border-color: #41a5f5;
}

.button--info:not(:disabled):not(.button--loading):hover {
  background-color: #0b73c5;
  border-color: #0b73c5;
}

.button--link {
  color: #ffffff;
  background-color: #0960a5;
  border-color: #0960a5;
}

.button--link:not(:disabled):not(.button--loading):hover {
  background-color: #053b65;
  border-color: #053b65;
}

.button--light {
  color: #ffffff;
  background-color: #c4c4c4;
  border-color: #c4c4c4;
}

.button--light:not(:disabled):not(.button--loading):hover {
  background-color: #919191;
  border-color: #919191;
}

.button--dark {
  color: #ffffff;
  background-color: #1a1a1a;
  border-color: #1a1a1a;
}

.button--dark:not(:disabled):not(.button--loading):hover {
  background-color: #000000;
  border-color: #000000;
}

.button--loading {
  color: transparent;
  cursor: not-allowed;
}

.button--loading .button__icon--loading::before,
.button--loading .button__icon--loading {
  position: absolute;
  color: #ffffff;
}

.button--rounded {
  border-radius: 100px;
}

.button--squared {
  border-radius: 0;
}

.button--block {
  width: 100%;
}

.button--icon {
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 0;
}

.button-group {
  display: flex;
  justify-content: flex-start;
}

.button-group :first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.button-group :last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.button-group :not(:first-child) {
  margin-left: -1px;
  border-left: none;
}

.button-group :not(:first-child):not(:last-child) {
  border-radius: 0;
}

.container {
  width: 960px;
  padding: 10px;
  margin: 0 auto;
}

@media screen and (min-width: 480px) {
  .container--small {
    width: 480px;
  }
}

@media screen and (min-width: 768px) {
  .container--medium {
    width: 768px;
  }
}

@media screen and (min-width: 1024px) {
  .container--large {
    width: 1024px;
  }
}

@media screen and (min-width: 1280px) {
  .container--extra-large {
    width: 1280px;
  }
}

@media screen and (min-width: 100%) {
  .container--full-size {
    width: 100%;
  }
}

.icon {
  font-size: 14px;
  font-size: 0.875rem;
}

.icon--right {
  margin-left: 10px;
}

.icon--left {
  margin-right: 10px;
}

.icon--small {
  font-size: 9.8px;
  font-size: 0.6125rem;
}

.icon--medium {
  font-size: 14px;
  font-size: 0.875rem;
}

.icon--large {
  font-size: 22.4px;
  font-size: 1.4rem;
}

.icon--extra-large {
  font-size: 30.8px;
  font-size: 1.925rem;
}

.icon--primary {
  color: #ed1c24;
}

.icon--secondary {
  color: #5e5e5e;
}

.icon--success {
  color: #8bc34a;
}

.icon--danger {
  color: #f44336;
}

.icon--error {
  color: #f44336;
}

.icon--warning {
  color: #ff9800;
}

.icon--info {
  color: #00639f;
}

.icon--link {
  color: #0960a5;
}

.icon--light {
  color: #c4c4c4;
}

.icon--dark {
  color: #1a1a1a;
}

.input {
  width: 100%;
  height: auto;
  padding: 14px 10px;
  background-color: #ffffff;
  border: 1px solid #1a1a1a;
  border-radius: 0;
  font-size: 13px;
  font-size: 0.8125rem;
}

.input:read-only {
  cursor: initial;
  border-color: #cfd4db;
}

.input:read-only:focus {
  box-shadow: none;
}

.input:focus {
  box-shadow: 0 0 0 2px rgba(26, 26, 26, 0.3);
}

.input--primary {
  color: #ed1c24;
  border-color: #ed1c24;
}

.input--primary:focus {
  box-shadow: 0 0 0 2px rgba(237, 28, 36, 0.3);
}

.input--secondary {
  color: #5e5e5e;
  border-color: #5e5e5e;
}

.input--secondary:focus {
  box-shadow: 0 0 0 2px rgba(94, 94, 94, 0.3);
}

.input--success {
  color: #8bc34a;
  border-color: #8bc34a;
}

.input--success:focus {
  box-shadow: 0 0 0 2px rgba(139, 195, 74, 0.3);
}

.input--danger {
  color: #f44336;
  border-color: #f44336;
}

.input--danger:focus {
  box-shadow: 0 0 0 2px rgba(244, 67, 54, 0.3);
}

.input--error {
  color: #f44336;
  border-color: #f44336;
}

.input--error:focus {
  box-shadow: 0 0 0 2px rgba(244, 67, 54, 0.3);
}

.input--warning {
  color: #ff9800;
  border-color: #ff9800;
}

.input--warning:focus {
  box-shadow: 0 0 0 2px rgba(255, 152, 0, 0.3);
}

.input--info {
  color: #00639f;
  border-color: #00639f;
}

.input--info:focus {
  box-shadow: 0 0 0 2px rgba(0, 99, 159, 0.3);
}

.input--link {
  color: #0960a5;
  border-color: #0960a5;
}

.input--link:focus {
  box-shadow: 0 0 0 2px rgba(9, 96, 165, 0.3);
}

.input--light {
  color: #c4c4c4;
  border-color: #c4c4c4;
}

.input--light:focus {
  box-shadow: 0 0 0 2px rgba(196, 196, 196, 0.3);
}

.input--dark {
  color: #1a1a1a;
  border-color: #1a1a1a;
}

.input--dark:focus {
  box-shadow: 0 0 0 2px rgba(26, 26, 26, 0.3);
}

.input-addon {
  display: flex;
  align-items: stretch;
  height: auto;
}

.input-addon input {
  flex-grow: 1;
  flex-shrink: 1;
  padding-right: auto2;
}

.input-addon__icon,
.input-addon__text {
  position: relative;
  display: flex;
  align-items: center;
  align-self: stretch;
  justify-content: center;
  height: auto;
}

.input-addon__icon {
  flex: 0 0 auto2;
  width: auto2;
  margin-right: -auto2;
  color: #a3aeba;
}

svg.input-addon__icon {
  padding: 10px;
}

.input-addon__button {
  padding: 0 10px;
}

.input-addon__text {
  padding: 0 10px;
  margin-right: -1px;
  white-space: nowrap;
  border: 1px solid #a3aeba;
  background: #ffffff;
}

.input-addon__text + .input-addon__icon {
  margin-left: 0;
}

input ~ .input-addon__icon,
input ~ .input-addon__text {
  margin-right: 0;
}

input ~ .input-addon__icon {
  margin-left: -auto2;
}

input ~ .input-addon__text {
  margin-left: 0;
}

.input-addon__icon ~ input {
  padding-right: 10px;
  padding-left: auto2;
}

.input-addon__icon,
.input-addon__text,
.input-addon__button {
  border-radius: 0 0 0 0;
}

.input-addon__text ~ input,
.input-addon__button ~ input {
  border-radius: 0 0 0 0;
}

input ~ .input-addon__icon,
input ~ .input-addon__text {
  border-radius: 0 0 0 0;
}

.input-addon__text + .input-addon__icon:last-child {
  border-radius: 0 0 0 0;
}

.input-checkbox + label {
  position: relative;
  display: inline-flex;
  padding-left: 25px;
  margin: 5px 25px 10px 0;
  cursor: pointer;
}

.input-checkbox:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0) rotate(-45deg);
}

.input-checkbox:hover + label::before {
  background-color: rgba(255, 255, 255, 0.15);
}

.input-checkbox:hover + label::after {
  opacity: 1;
  transform: translateY(-50%) scale(0.65) rotate(-45deg);
}

.input-checkbox + label::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 15px;
  height: 15px;
  content: "";
  background-color: #ffffff;
  border: 1px solid #1a1a1a;
  border-radius: 3px;
  transition: border-color ease-in-out 0.15s;
  transform: translateY(-50%);
}

.input-checkbox:checked + label::before {
  background-color: #ed1c24;
  border-color: black;
}

.input-checkbox + label::after {
  position: absolute;
  top: calc(50% - ((15px * 0.8) * 0.18));
  left: 2px;
  width: 12px;
  height: 6px;
  content: "";
  transition: all ease-in-out 0.15s;
  transform: translateY(-50%) scale(0.65) rotate(-45deg);
  color: #ffffff;
  border-bottom: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
}

.input-checkbox:disabled + label {
  cursor: default;
}

.input-checkbox--right + label {
  padding-right: 25px;
  padding-left: 0;
}

.input-checkbox--right + label::before {
  right: 0;
  left: auto;
}

.input-checkbox--right + label::after {
  right: 2px;
  left: auto;
}

.input-radio + label {
  position: relative;
  display: inline-flex;
  padding-left: 23px;
  margin: 5px 25px 10px 0;
  cursor: pointer;
}

.input-radio:not(:checked) + label::after {
  opacity: 0;
  transform: translateY(-50%) scale(0);
}

.input-radio:hover:not(:checked) + label::after {
  opacity: 0.4;
  transform: translateY(-50%) scale(1);
}

.input-radio + label::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 13px;
  height: 13px;
  content: "";
  background-color: #ffffff;
  border: 1px solid #1a1a1a;
  border-radius: 100%;
  transition: border-color ease-in-out 0.15s;
  transform: translateY(-50%);
}

.input-radio + label::after {
  position: absolute;
  top: 50%;
  left: 4px;
  width: 7px;
  height: 8px;
  content: "";
  transition: all ease-in-out 0.15s;
  transform: translateY(-50%) scale(1);
  background-color: #ed1c24;
  border-radius: 100%;
}

.input-radio:disabled + label {
  cursor: default;
}

.input-radio--right + label {
  padding-right: 23px;
  padding-left: 0;
}

.input-radio--right + label::before {
  right: 0;
  left: auto;
}

.input-radio--right + label::after {
  right: 4px;
  left: auto;
}

.label {
  font-weight: normal;
  color: #1a1a1a;
}

.list--unstyled {
  padding-left: 0;
  list-style-type: none;
}

.list--inline {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding-left: 0;
  list-style-type: none;
}

.list--inline > li:not(:first-child) {
  margin-left: 0 0 0 10px;
}

.list--definition .list__title {
  font-weight: 700;
}

.list--definition .list__content {
  margin: 10px 0 20px 40px;
}

.message {
  padding: 20px;
  background-color: #ffffff;
  border-top: solid 4px #a3aeba;
  border-radius: 0;
  box-shadow: none;
}

.message--floating {
  position: absolute;
  top: 10px;
  z-index: 1000;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s linear, transform 0.3s ease-out;
  transform: translate(0, -100%);
}

.message--floating-from-right {
  transform: translate(100%, 0);
}

.message--open {
  visibility: visible;
  opacity: 1;
  transform: translate(0, 0);
}

.message__close {
  position: absolute;
  top: 5px;
  right: 8px;
}

.message__close i,
.message__close svg {
  font-weight: normal;
  color: #a3aeba;
  cursor: pointer;
  opacity: 0.8;
  transition: all 0.2s ease;
}

.message__close:hover i,
.message__close:hover svg {
  opacity: 1;
}

.message--primary {
  color: #673ab7;
  background-color: #ffffff;
  border-top-color: #ed1c24;
}

.message--primary .message__close i,
.message--primary .message__close svg {
  color: #673ab7;
}

.message--secondary {
  color: #808080;
  background-color: #ffffff;
  border-top-color: #5e5e5e;
}

.message--secondary .message__close i,
.message--secondary .message__close svg {
  color: #808080;
}

.message--success {
  color: #7ab13b;
  background-color: #ffffff;
  border-top-color: #8bc34a;
}

.message--success .message__close i,
.message--success .message__close svg {
  color: #7ab13b;
}

.message--danger {
  color: #ed1c24;
  background-color: #ffffff;
  border-top-color: #f44336;
}

.message--danger .message__close i,
.message--danger .message__close svg {
  color: #ed1c24;
}

.message--error {
  color: #ed1c24;
  background-color: #ffffff;
  border-top-color: #f44336;
}

.message--error .message__close i,
.message--error .message__close svg {
  color: #ed1c24;
}

.message--warning {
  color: #f57c00;
  background-color: #ffffff;
  border-top-color: #ff9800;
}

.message--warning .message__close i,
.message--warning .message__close svg {
  color: #f57c00;
}

.message--info {
  color: #00639f;
  background-color: #ffffff;
  border-top-color: #00639f;
}

.message--info .message__close i,
.message--info .message__close svg {
  color: #00639f;
}

.message--link {
  color: #00639f;
  background-color: #ffffff;
  border-top-color: #0960a5;
}

.message--link .message__close i,
.message--link .message__close svg {
  color: #00639f;
}

.message--light {
  color: #808080;
  background-color: #ffffff;
  border-top-color: #c4c4c4;
}

.message--light .message__close i,
.message--light .message__close svg {
  color: #808080;
}

.message--dark {
  color: #1a1a1a;
  background-color: #ffffff;
  border-top-color: #1a1a1a;
}

.message--dark .message__close i,
.message--dark .message__close svg {
  color: #1a1a1a;
}

.switch {
  position: absolute;
  left: -9999px;
  visibility: hidden;
  opacity: 0;
}

.switch + label {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  min-height: auto;
  padding-right: 5px;
  padding-bottom: 0;
  padding-left: calc(35px + 10px + 1px);
  cursor: pointer;
}

.switch + label::before,
.switch + label::after {
  position: absolute;
  top: auto-20px/2;
  content: " ";
  border: 1px solid #a3aeba;
  border-radius: 50px;
  transition: all ease-in-out 0.3s;
}

.switch + label::before {
  right: auto;
  left: 1px;
  width: 35px;
  height: 20px;
  background-color: #ffffff;
}

.switch + label::after {
  right: auto;
  left: 1px;
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  border-color: #a3aeba;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.15), 0 1px 1px 0 rgba(0, 0, 0, 0.16), 0 3px 1px 0 rgba(0, 0, 0, 0.1);
}

.switch:checked + label::after {
  transform: translateX(calc(35px - 20px));
}

.switch:checked + label::before {
  background-color: #a3aeba;
}

.switch--right + label {
  padding-right: calc(35px + 10px + 1px);
  padding-left: 5px;
}

.switch--right + label::before {
  right: 1px;
  left: auto;
  width: 35px;
}

.switch--right + label::after {
  right: calc(1px + 35px - 20px);
  left: auto;
}

.textarea {
  width: 100%;
  min-height: 160px;
  max-height: 160px;
  padding: 10px;
  font-size: 13px;
  background-color: #ffffff;
  border: 1px solid #1a1a1a;
  border-radius: 0;
}

.textarea--primary {
  color: #ed1c24;
  border-color: #ed1c24;
}

.textarea--primary:focus {
  box-shadow: 0 0 0 2px rgba(237, 28, 36, 0.3);
}

.textarea--secondary {
  color: #5e5e5e;
  border-color: #5e5e5e;
}

.textarea--secondary:focus {
  box-shadow: 0 0 0 2px rgba(94, 94, 94, 0.3);
}

.textarea--success {
  color: #8bc34a;
  border-color: #8bc34a;
}

.textarea--success:focus {
  box-shadow: 0 0 0 2px rgba(139, 195, 74, 0.3);
}

.textarea--danger {
  color: #f44336;
  border-color: #f44336;
}

.textarea--danger:focus {
  box-shadow: 0 0 0 2px rgba(244, 67, 54, 0.3);
}

.textarea--error {
  color: #f44336;
  border-color: #f44336;
}

.textarea--error:focus {
  box-shadow: 0 0 0 2px rgba(244, 67, 54, 0.3);
}

.textarea--warning {
  color: #ff9800;
  border-color: #ff9800;
}

.textarea--warning:focus {
  box-shadow: 0 0 0 2px rgba(255, 152, 0, 0.3);
}

.textarea--info {
  color: #00639f;
  border-color: #00639f;
}

.textarea--info:focus {
  box-shadow: 0 0 0 2px rgba(0, 99, 159, 0.3);
}

.textarea--link {
  color: #0960a5;
  border-color: #0960a5;
}

.textarea--link:focus {
  box-shadow: 0 0 0 2px rgba(9, 96, 165, 0.3);
}

.textarea--light {
  color: #c4c4c4;
  border-color: #c4c4c4;
}

.textarea--light:focus {
  box-shadow: 0 0 0 2px rgba(196, 196, 196, 0.3);
}

.textarea--dark {
  color: #1a1a1a;
  border-color: #1a1a1a;
}

.textarea--dark:focus {
  box-shadow: 0 0 0 2px rgba(26, 26, 26, 0.3);
}

.textarea:read-only {
  cursor: initial;
  border-color: #cfd4db;
}

.textarea:read-only:focus {
  box-shadow: none;
}

.textarea:focus {
  box-shadow: 0 0 0 2px rgba(26, 26, 26, 0.3);
}

.form {
  padding: 40px;
  background: #ffffff;
  border-radius: 8px;
  min-width: 320px;
}

.form__element {
  padding: 0 5px 25px 5px;
}

.form__label {
  display: block;
  margin-bottom: 7px;
  font-weight: 700;
}

.form__control {
  display: flex;
  flex-direction: column;
  min-height: auto;
}

.form__helper {
  width: 100%;
}

@media (min-width: 768px) {
  .form__element--inline {
    display: flex;
    flex-wrap: nowrap;
  }
  .form__element--inline > .form__label {
    align-self: center;
    min-width: 250px;
    max-width: 15%;
    padding-right: 20px;
    margin-bottom: 0;
  }
  .form__element--inline > .form__control {
    width: 100%;
  }
  .form__control--inline {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }
}

.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 10000;
  display: flex;
  flex-direction: column;
  width: 95%;
  min-width: 320px;
  max-width: 768px;
  min-height: 160px;
  max-height: calc(100vh - (2 * 40px));
  visibility: hidden;
  background-color: #ffffff;
  border-top: solid 4px #a3aeba;
  border-radius: 10px;
  box-shadow: 0 20px 160px 0 rgba(0, 0, 0, 0.3);
  opacity: 0;
  transition: opacity 0.3s linear, transform 0.18s ease-out;
  transform: scale(0.7) translate(-50%, -50%);
}

.modal .message--floating {
  z-index: 10001;
}

.modal--open {
  visibility: visible;
  opacity: 1;
  transform: scale(1) translate(-50%, -50%);
}

.modal__close {
  position: absolute;
  top: 15px;
  right: 20px;
  z-index: 10001;
  color: #a3aeba;
  cursor: pointer;
  background-color: transparent;
  border: none;
  opacity: 0.8;
  transition: all 0.2s ease;
}

.modal__close:hover {
  opacity: 1;
}

.modal__header {
  position: relative;
  box-sizing: border-box;
  padding: 35px 20px 15px 20px;
  background: #ffffff;
  flex-shrink: 0;
}

.modal__title {
  margin: 0;
  color: #a3aeba;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  font-size: 21px;
  font-size: 1.3125rem;
}

.modal__body {
  flex-grow: 1;
  padding: 15px 50px;
  overflow: auto;
  flex-shrink: 1;
}

.modal__footer {
  display: flex;
  justify-content: space-between;
  padding: 15px 20px;
  background: #ffffff;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  flex-shrink: 0;
}

.modal__footer button:last-child:first-child {
  margin-left: auto;
}

.modal--full-size {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  min-height: 100vh;
  max-height: 100vh;
  transform: translateY(0%);
}

.modal--full-size .modal__header {
  padding: 35px 20px 20px 20px;
}

.modal--full-size .modal__title {
  font-size: 24px;
  font-size: 1.5rem;
}

.modal--full-size .modal__footer {
  margin-top: auto;
}

@media screen and (min-width: 320px) {
  .modal--extra-small {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
  }
}

@media screen and (min-width: 480px) {
  .modal--small {
    width: 460px;
    min-width: 460px;
    max-width: 460px;
  }
}

@media screen and (min-width: 768px) {
  .modal--medium {
    width: 748px;
    min-width: 748px;
    max-width: 748px;
  }
}

@media screen and (min-width: 1024px) {
  .modal--large {
    width: 1004px;
    min-width: 1004px;
    max-width: 1004px;
  }
}

.modal--primary {
  border-top-color: #ed1c24;
}

.modal--primary .modal__title {
  color: #ed1c24;
}

.modal--secondary {
  border-top-color: #5e5e5e;
}

.modal--secondary .modal__title {
  color: #5e5e5e;
}

.modal--success {
  border-top-color: #8bc34a;
}

.modal--success .modal__title {
  color: #8bc34a;
}

.modal--danger {
  border-top-color: #f44336;
}

.modal--danger .modal__title {
  color: #f44336;
}

.modal--error {
  border-top-color: #f44336;
}

.modal--error .modal__title {
  color: #f44336;
}

.modal--warning {
  border-top-color: #ff9800;
}

.modal--warning .modal__title {
  color: #ff9800;
}

.modal--info {
  border-top-color: #00639f;
}

.modal--info .modal__title {
  color: #00639f;
}

.modal--link {
  border-top-color: #0960a5;
}

.modal--link .modal__title {
  color: #0960a5;
}

.modal--light {
  border-top-color: #c4c4c4;
}

.modal--light .modal__title {
  color: #c4c4c4;
}

.modal--dark {
  border-top-color: #1a1a1a;
}

.modal--dark .modal__title {
  color: #1a1a1a;
}

.sidebar {
  position: fixed;
  background-color: #ECECEC;
  bottom: 0;
  top: 50px;
  width: 240px;
  z-index: 5000;
}

.sidebar .icon {
  width: 12px;
  margin-right: 5px;
  transition: all .2s ease-in;
}

.sidebar__content {
  height: 100%;
}

.sidebar__main-title, .sidebar__title {
  margin: 0;
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-font-smoothing: antialiased;
  white-space: nowrap;
}

.sidebar__main-title {
  font-size: 14px;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  color: #292929;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}

.sidebar__title {
  font-size: 12px;
  color: #292929;
  padding: 20px 15px 10px 15px;
  text-transform: uppercase;
}

.sidebar__title.collapsed .icon {
  transform: rotate(-90deg);
}

.sidebar__section > .sidebar__element {
  margin-bottom: 15px;
  padding: 0 15px;
}

.sidebar__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sidebar__link {
  padding: 0 15px;
  text-decoration: none;
  color: #4d4d4d;
  display: flex;
  outline: 0;
  height: 40px;
  align-items: center;
  font-size: 12px;
}

.sidebar__link.active {
  background-color: rgba(0, 0, 0, 0.08);
  border-left: solid 3px #ed1c24;
  font-weight: 600;
  padding-left: 12px;
}

.sidebar__link:hover {
  background-color: rgba(0, 0, 0, 0.08);
}

.sidebar__indication {
  font-size: 11px;
  font-weight: 600;
  margin-left: auto;
  -webkit-font-smoothing: antialiased;
}

.sidebar--dark {
  background-color: #555555;
}

.sidebar--dark .sidebar__main-title {
  color: #ffffff;
  border-color: rgba(0, 0, 0, 0.15);
}

.sidebar--dark .sidebar__title {
  color: #ffffff;
}

.sidebar--dark .sidebar__link {
  color: #ffffff;
}

.sidebar--dark .sidebar__link.active {
  background-color: rgba(0, 0, 0, 0.15);
}

.sidebar--dark .sidebar__link:hover {
  background-color: rgba(0, 0, 0, 0.15);
}

.sidebar--small {
  width: 240px;
}

.sidebar--medium {
  width: 330px;
}

.sidebar--large {
  width: 430px;
}

.hidden {
  display: none;
}

h1 {
  font-size: 25px;
  margin: 0;
  padding: 15px 0;
}

h3 {
  font-size: 15px;
  margin: 0;
}

p {
  font-size: 18px;
  font-weight: 400;
}

p.is-light, p.has-error {
  font-family: "Libre Baskerville", serif;
  font-style: italic;
}

p.is-light {
  color: #848584;
  font-size: 12px;
}

p.has-error {
  color: #ed1c24;
  font-size: 16px;
  margin-top: 7px;
}

@media only screen and (min-width: 639px) {
  .form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

.form .form__element {
  padding: 0 5px 25px 5px;
  flex: 1 1 100%;
}

@media only screen and (min-width: 639px) {
  .form .form__element--half {
    vertical-align: top;
    flex: 0 0 49%;
  }
}

.form .is-required {
  color: #790000;
}

.form .error {
  width: 100%;
  background-color: #ed1c24;
  font-family: "Libre Baskerville", serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  color: #ffffff;
  padding: 15px;
  margin-bottom: 25px;
}

.form input, .form textarea {
  font-family: "Libre Baskerville", serif;
  font-style: italic;
}

.form input {
  height: auto;
}

.form .label {
  font-size: 14px;
  text-transform: uppercase;
}

.form .label__below {
  margin-top: 7px;
  margin-bottom: 0px;
  font-family: "Libre Baskerville", serif;
  color: #848584;
  font-size: 12px;
  font-weight: 300;
  font-style: italic;
  text-transform: none;
}

.form .input-checkbox__label, .form .input-radio__label {
  font-family: "Libre Baskerville", serif;
  font-size: 16px;
  font-style: italic;
  text-transform: none;
}

.form .element__captcha .captcha__error {
  display: none;
}

.form .element__captcha .form__control {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.form .element__captcha .form__control .input {
  width: 125px;
}

.form .element__captcha .form__control .refresh {
  margin-left: 10px;
}

.form .form__buttons-container {
  margin: 0 auto;
}

.form .form__buttons-container .button {
  transition: all .3s ease;
  font-size: 1em;
  text-transform: uppercase;
  line-height: 30px;
  min-height: 30px;
}

.form .form__buttons-container .button:hover {
  padding: 10px 30px;
}

/*# sourceMappingURL=maps/main.css.map */
