@charset "UTF-8";
/*
	Resets annoying things */
* {
  margin: 0;
  padding: 0;
  font: inherit;
  color: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
  text-size-adjust: 100%; }

ul ul, ul ol, ol ol, ol ul {
  padding-left: 1rem; }

strong, b {
  font-weight: bold; }

em, i {
  font-style: italic; }

/*
	HTML5 element fixes */
article, aside, details,
figcaption, figure, footer,
header, hgroup,
main, menu, nav,
section, summary,
video, audio, canvas {
  display: block; }

/*
	Hides things that should be hidden */
.hidden,
[hidden],
template,
audio:not([controls]) {
  display: none !important;
  height: 0 !important; }

/*
	Misc element fixes */
a {
  background-color: transparent;
  text-decoration: none; }

a:active,
a:hover {
  outline: 0; }

b, strong {
  font-weight: bold; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

hr {
  height: 0; }

/*
	Image fixes */
img,
svg {
  border: none;
  display: block; }

/*
	Buttons and forms */
button {
  overflow: visible; }

button,
[type="submit"],
[type="reset"] {
  appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  cursor: pointer;
  white-space: normal; }

[disabled] {
  cursor: not-allowed !important;
  opacity: 1; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

input {
  background: none;
  border: none; }

textarea {
  overflow: auto;
  resize: vertical;
  display: block;
  min-height: 3rem; }

/*
	Tables */
table {
  border-collapse: collapse;
  border-spacing: 0;
  min-width: 100%; }

td,
th {
  padding: 0;
  text-align: left; }

/*
	Touchable things */
a,
button,
input,
textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation; }

/*
	List things */
ul,
ol {
  list-style-type: none;
  margin: 0;
  padding: 0; }

dl {
  margin: 0; }

dt {
  margin: 0; }

dd {
  margin: 0; }

@font-face {
  font-family: 'BebasNeueRegular';
  src: url("fonts/BebasNeueRegular.eot");
  src: url("fonts/BebasNeueRegular.woff2") format("woff2"), url("fonts/BebasNeueRegular.woff") format("woff"), url("fonts/BebasNeueRegular.ttf") format("truetype"), url("fonts/BebasNeueRegular.svg#BebasNeueRegular") format("svg"), url("fonts/BebasNeueRegular.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'BebasNeueBold';
  src: url("fonts/BebasNeueBold.eot");
  src: url("fonts/BebasNeueBold.woff2") format("woff2"), url("fonts/BebasNeueBold.woff") format("woff"), url("fonts/BebasNeueBold.ttf") format("truetype"), url("fonts/BebasNeueBold.svg#BebasNeueBold") format("svg"), url("fonts/BebasNeueBold.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }

.color .color-primary-lighten-5 {
  color: #ffeee6; }

.color .color-primary-lighten-4 {
  color: #ffddcc; }

.color .color-primary-lighten-3 {
  color: #ffccb3; }

.color .color-primary-lighten-2 {
  color: #ffbb99; }

.color .color-primary-lighten-1 {
  color: #ffaa80; }

.color .color-primary {
  color: #ff9966; }

.color .color-primary-darken-1 {
  color: #ff884d; }

.color .color-primary-darken-2 {
  color: #ff7733; }

.color .color-primary-darken-3 {
  color: #ff661a; }

.color .color-primary-darken-4 {
  color: #ff5500; }

.color .color-gray-lighten-5 {
  color: #f9fafb; }

.color .color-gray-lighten-4 {
  color: #f1f2f4; }

.color .color-gray-lighten-3 {
  color: #e8ebed; }

.color .color-gray-lighten-2 {
  color: #c5ccd3; }

.color .color-gray-lighten-1 {
  color: #b4bdc5; }

.color .color-gray {
  color: #929eab; }

.color .color-gray-darken-1 {
  color: #667585; }

.color .color-gray-darken-2 {
  color: #54616d; }

.color .color-gray-darken-3 {
  color: #3a424b; }

.color .color-gray-darken-4 {
  color: #161a1d; }

.color .color-green-lighten-5 {
  color: #e6faf4; }

.color .color-green-lighten-4 {
  color: #c2eade; }

.color .color-green-lighten-3 {
  color: #8beacd; }

.color .color-green-lighten-2 {
  color: #5ae2b9; }

.color .color-green-lighten-1 {
  color: #2fdaa7; }

.color .color-green {
  color: #00d192; }

.color .color-green-darken-1 {
  color: #00996b; }

.color .color-green-darken-2 {
  color: #006144; }

.color .color-green-darken-3 {
  color: #003827; }

.color .color-green-darken-4 {
  color: #00291d; }

.color .color-yellow-lighten-5 {
  color: #fef9e7; }

.color .color-yellow-lighten-4 {
  color: #fef1be; }

.color .color-yellow-lighten-3 {
  color: #fee995; }

.color .color-yellow-lighten-2 {
  color: #fddf68; }

.color .color-yellow-lighten-1 {
  color: #fdd73f; }

.color .color-yellow {
  color: #fdce12; }

.color .color-yellow-darken-1 {
  color: #b9970e; }

.color .color-yellow-darken-2 {
  color: #715c09; }

.color .color-yellow-darken-3 {
  color: #473a05; }

.color .color-yellow-darken-4 {
  color: #2f2604; }

.color .color-red-lighten-5 {
  color: #fff0f0; }

.color .color-red-lighten-4 {
  color: #ffcccc; }

.color .color-red-lighten-3 {
  color: #ffadad; }

.color .color-red-lighten-2 {
  color: #ff8a8a; }

.color .color-red-lighten-1 {
  color: #ff6b6b; }

.color .color-red {
  color: #ff4747; }

.color .color-red-darken-1 {
  color: #bb3535; }

.color .color-red-darken-2 {
  color: #732121; }

.color .color-red-darken-3 {
  color: #481414; }

.color .color-red-darken-4 {
  color: #2f0e0e; }

.color-black {
  color: black; }

.color-white {
  color: white; }

.color-transparent {
  color: transparent; }

.color-none {
  color: none; }

.color-inherit {
  color: inherit; }

.color-currentcolor {
  color: currentcolor; }

.bg .bg-primary-lighten-5 {
  background-color: #ffeee6; }

.bg .bg-primary-lighten-4 {
  background-color: #ffddcc; }

.bg .bg-primary-lighten-3 {
  background-color: #ffccb3; }

.bg .bg-primary-lighten-2 {
  background-color: #ffbb99; }

.bg .bg-primary-lighten-1 {
  background-color: #ffaa80; }

.bg .bg-primary {
  background-color: #ff9966; }

.bg .bg-primary-darken-1 {
  background-color: #ff884d; }

.bg .bg-primary-darken-2 {
  background-color: #ff7733; }

.bg .bg-primary-darken-3 {
  background-color: #ff661a; }

.bg .bg-primary-darken-4 {
  background-color: #ff5500; }

.bg .bg-gray-lighten-5 {
  background-color: #f9fafb; }

.bg .bg-gray-lighten-4 {
  background-color: #f1f2f4; }

.bg .bg-gray-lighten-3 {
  background-color: #e8ebed; }

.bg .bg-gray-lighten-2 {
  background-color: #c5ccd3; }

.bg .bg-gray-lighten-1 {
  background-color: #b4bdc5; }

.bg .bg-gray {
  background-color: #929eab; }

.bg .bg-gray-darken-1 {
  background-color: #667585; }

.bg .bg-gray-darken-2 {
  background-color: #54616d; }

.bg .bg-gray-darken-3 {
  background-color: #3a424b; }

.bg .bg-gray-darken-4 {
  background-color: #161a1d; }

.bg .bg-green-lighten-5 {
  background-color: #e6faf4; }

.bg .bg-green-lighten-4 {
  background-color: #c2eade; }

.bg .bg-green-lighten-3 {
  background-color: #8beacd; }

.bg .bg-green-lighten-2 {
  background-color: #5ae2b9; }

.bg .bg-green-lighten-1 {
  background-color: #2fdaa7; }

.bg .bg-green {
  background-color: #00d192; }

.bg .bg-green-darken-1 {
  background-color: #00996b; }

.bg .bg-green-darken-2 {
  background-color: #006144; }

.bg .bg-green-darken-3 {
  background-color: #003827; }

.bg .bg-green-darken-4 {
  background-color: #00291d; }

.bg .bg-yellow-lighten-5 {
  background-color: #fef9e7; }

.bg .bg-yellow-lighten-4 {
  background-color: #fef1be; }

.bg .bg-yellow-lighten-3 {
  background-color: #fee995; }

.bg .bg-yellow-lighten-2 {
  background-color: #fddf68; }

.bg .bg-yellow-lighten-1 {
  background-color: #fdd73f; }

.bg .bg-yellow {
  background-color: #fdce12; }

.bg .bg-yellow-darken-1 {
  background-color: #b9970e; }

.bg .bg-yellow-darken-2 {
  background-color: #715c09; }

.bg .bg-yellow-darken-3 {
  background-color: #473a05; }

.bg .bg-yellow-darken-4 {
  background-color: #2f2604; }

.bg .bg-red-lighten-5 {
  background-color: #fff0f0; }

.bg .bg-red-lighten-4 {
  background-color: #ffcccc; }

.bg .bg-red-lighten-3 {
  background-color: #ffadad; }

.bg .bg-red-lighten-2 {
  background-color: #ff8a8a; }

.bg .bg-red-lighten-1 {
  background-color: #ff6b6b; }

.bg .bg-red {
  background-color: #ff4747; }

.bg .bg-red-darken-1 {
  background-color: #bb3535; }

.bg .bg-red-darken-2 {
  background-color: #732121; }

.bg .bg-red-darken-3 {
  background-color: #481414; }

.bg .bg-red-darken-4 {
  background-color: #2f0e0e; }

.bg-black {
  background-color: black; }

.bg-white {
  background-color: white; }

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

.bg-none {
  background-color: none; }

.bg-inherit {
  background-color: inherit; }

.bg-currentcolor {
  background-color: currentcolor; }

.border-color .border-color-primary-lighten-5 {
  border-color: #ffeee6; }

.border-color .border-color-primary-lighten-4 {
  border-color: #ffddcc; }

.border-color .border-color-primary-lighten-3 {
  border-color: #ffccb3; }

.border-color .border-color-primary-lighten-2 {
  border-color: #ffbb99; }

.border-color .border-color-primary-lighten-1 {
  border-color: #ffaa80; }

.border-color .border-color-primary {
  border-color: #ff9966; }

.border-color .border-color-primary-darken-1 {
  border-color: #ff884d; }

.border-color .border-color-primary-darken-2 {
  border-color: #ff7733; }

.border-color .border-color-primary-darken-3 {
  border-color: #ff661a; }

.border-color .border-color-primary-darken-4 {
  border-color: #ff5500; }

.border-color .border-color-gray-lighten-5 {
  border-color: #f9fafb; }

.border-color .border-color-gray-lighten-4 {
  border-color: #f1f2f4; }

.border-color .border-color-gray-lighten-3 {
  border-color: #e8ebed; }

.border-color .border-color-gray-lighten-2 {
  border-color: #c5ccd3; }

.border-color .border-color-gray-lighten-1 {
  border-color: #b4bdc5; }

.border-color .border-color-gray {
  border-color: #929eab; }

.border-color .border-color-gray-darken-1 {
  border-color: #667585; }

.border-color .border-color-gray-darken-2 {
  border-color: #54616d; }

.border-color .border-color-gray-darken-3 {
  border-color: #3a424b; }

.border-color .border-color-gray-darken-4 {
  border-color: #161a1d; }

.border-color .border-color-green-lighten-5 {
  border-color: #e6faf4; }

.border-color .border-color-green-lighten-4 {
  border-color: #c2eade; }

.border-color .border-color-green-lighten-3 {
  border-color: #8beacd; }

.border-color .border-color-green-lighten-2 {
  border-color: #5ae2b9; }

.border-color .border-color-green-lighten-1 {
  border-color: #2fdaa7; }

.border-color .border-color-green {
  border-color: #00d192; }

.border-color .border-color-green-darken-1 {
  border-color: #00996b; }

.border-color .border-color-green-darken-2 {
  border-color: #006144; }

.border-color .border-color-green-darken-3 {
  border-color: #003827; }

.border-color .border-color-green-darken-4 {
  border-color: #00291d; }

.border-color .border-color-yellow-lighten-5 {
  border-color: #fef9e7; }

.border-color .border-color-yellow-lighten-4 {
  border-color: #fef1be; }

.border-color .border-color-yellow-lighten-3 {
  border-color: #fee995; }

.border-color .border-color-yellow-lighten-2 {
  border-color: #fddf68; }

.border-color .border-color-yellow-lighten-1 {
  border-color: #fdd73f; }

.border-color .border-color-yellow {
  border-color: #fdce12; }

.border-color .border-color-yellow-darken-1 {
  border-color: #b9970e; }

.border-color .border-color-yellow-darken-2 {
  border-color: #715c09; }

.border-color .border-color-yellow-darken-3 {
  border-color: #473a05; }

.border-color .border-color-yellow-darken-4 {
  border-color: #2f2604; }

.border-color .border-color-red-lighten-5 {
  border-color: #fff0f0; }

.border-color .border-color-red-lighten-4 {
  border-color: #ffcccc; }

.border-color .border-color-red-lighten-3 {
  border-color: #ffadad; }

.border-color .border-color-red-lighten-2 {
  border-color: #ff8a8a; }

.border-color .border-color-red-lighten-1 {
  border-color: #ff6b6b; }

.border-color .border-color-red {
  border-color: #ff4747; }

.border-color .border-color-red-darken-1 {
  border-color: #bb3535; }

.border-color .border-color-red-darken-2 {
  border-color: #732121; }

.border-color .border-color-red-darken-3 {
  border-color: #481414; }

.border-color .border-color-red-darken-4 {
  border-color: #2f0e0e; }

.border-color-black {
  border-color: black; }

.border-color-white {
  border-color: white; }

.border-color-transparent {
  border-color: transparent; }

.border-color-none {
  border-color: none; }

.border-color-inherit {
  border-color: inherit; }

.border-color-currentcolor {
  border-color: currentcolor; }

.stroke .stroke-primary-lighten-5 {
  stroke: #ffeee6; }

.stroke .stroke-primary-lighten-4 {
  stroke: #ffddcc; }

.stroke .stroke-primary-lighten-3 {
  stroke: #ffccb3; }

.stroke .stroke-primary-lighten-2 {
  stroke: #ffbb99; }

.stroke .stroke-primary-lighten-1 {
  stroke: #ffaa80; }

.stroke .stroke-primary {
  stroke: #ff9966; }

.stroke .stroke-primary-darken-1 {
  stroke: #ff884d; }

.stroke .stroke-primary-darken-2 {
  stroke: #ff7733; }

.stroke .stroke-primary-darken-3 {
  stroke: #ff661a; }

.stroke .stroke-primary-darken-4 {
  stroke: #ff5500; }

.stroke .stroke-gray-lighten-5 {
  stroke: #f9fafb; }

.stroke .stroke-gray-lighten-4 {
  stroke: #f1f2f4; }

.stroke .stroke-gray-lighten-3 {
  stroke: #e8ebed; }

.stroke .stroke-gray-lighten-2 {
  stroke: #c5ccd3; }

.stroke .stroke-gray-lighten-1 {
  stroke: #b4bdc5; }

.stroke .stroke-gray {
  stroke: #929eab; }

.stroke .stroke-gray-darken-1 {
  stroke: #667585; }

.stroke .stroke-gray-darken-2 {
  stroke: #54616d; }

.stroke .stroke-gray-darken-3 {
  stroke: #3a424b; }

.stroke .stroke-gray-darken-4 {
  stroke: #161a1d; }

.stroke .stroke-green-lighten-5 {
  stroke: #e6faf4; }

.stroke .stroke-green-lighten-4 {
  stroke: #c2eade; }

.stroke .stroke-green-lighten-3 {
  stroke: #8beacd; }

.stroke .stroke-green-lighten-2 {
  stroke: #5ae2b9; }

.stroke .stroke-green-lighten-1 {
  stroke: #2fdaa7; }

.stroke .stroke-green {
  stroke: #00d192; }

.stroke .stroke-green-darken-1 {
  stroke: #00996b; }

.stroke .stroke-green-darken-2 {
  stroke: #006144; }

.stroke .stroke-green-darken-3 {
  stroke: #003827; }

.stroke .stroke-green-darken-4 {
  stroke: #00291d; }

.stroke .stroke-yellow-lighten-5 {
  stroke: #fef9e7; }

.stroke .stroke-yellow-lighten-4 {
  stroke: #fef1be; }

.stroke .stroke-yellow-lighten-3 {
  stroke: #fee995; }

.stroke .stroke-yellow-lighten-2 {
  stroke: #fddf68; }

.stroke .stroke-yellow-lighten-1 {
  stroke: #fdd73f; }

.stroke .stroke-yellow {
  stroke: #fdce12; }

.stroke .stroke-yellow-darken-1 {
  stroke: #b9970e; }

.stroke .stroke-yellow-darken-2 {
  stroke: #715c09; }

.stroke .stroke-yellow-darken-3 {
  stroke: #473a05; }

.stroke .stroke-yellow-darken-4 {
  stroke: #2f2604; }

.stroke .stroke-red-lighten-5 {
  stroke: #fff0f0; }

.stroke .stroke-red-lighten-4 {
  stroke: #ffcccc; }

.stroke .stroke-red-lighten-3 {
  stroke: #ffadad; }

.stroke .stroke-red-lighten-2 {
  stroke: #ff8a8a; }

.stroke .stroke-red-lighten-1 {
  stroke: #ff6b6b; }

.stroke .stroke-red {
  stroke: #ff4747; }

.stroke .stroke-red-darken-1 {
  stroke: #bb3535; }

.stroke .stroke-red-darken-2 {
  stroke: #732121; }

.stroke .stroke-red-darken-3 {
  stroke: #481414; }

.stroke .stroke-red-darken-4 {
  stroke: #2f0e0e; }

.stroke-black {
  stroke: black; }

.stroke-white {
  stroke: white; }

.stroke-transparent {
  stroke: transparent; }

.stroke-none {
  stroke: none; }

.stroke-inherit {
  stroke: inherit; }

.stroke-currentcolor {
  stroke: currentcolor; }

.fill .fill-primary-lighten-5 {
  fill: #ffeee6; }

.fill .fill-primary-lighten-4 {
  fill: #ffddcc; }

.fill .fill-primary-lighten-3 {
  fill: #ffccb3; }

.fill .fill-primary-lighten-2 {
  fill: #ffbb99; }

.fill .fill-primary-lighten-1 {
  fill: #ffaa80; }

.fill .fill-primary {
  fill: #ff9966; }

.fill .fill-primary-darken-1 {
  fill: #ff884d; }

.fill .fill-primary-darken-2 {
  fill: #ff7733; }

.fill .fill-primary-darken-3 {
  fill: #ff661a; }

.fill .fill-primary-darken-4 {
  fill: #ff5500; }

.fill .fill-gray-lighten-5 {
  fill: #f9fafb; }

.fill .fill-gray-lighten-4 {
  fill: #f1f2f4; }

.fill .fill-gray-lighten-3 {
  fill: #e8ebed; }

.fill .fill-gray-lighten-2 {
  fill: #c5ccd3; }

.fill .fill-gray-lighten-1 {
  fill: #b4bdc5; }

.fill .fill-gray {
  fill: #929eab; }

.fill .fill-gray-darken-1 {
  fill: #667585; }

.fill .fill-gray-darken-2 {
  fill: #54616d; }

.fill .fill-gray-darken-3 {
  fill: #3a424b; }

.fill .fill-gray-darken-4 {
  fill: #161a1d; }

.fill .fill-green-lighten-5 {
  fill: #e6faf4; }

.fill .fill-green-lighten-4 {
  fill: #c2eade; }

.fill .fill-green-lighten-3 {
  fill: #8beacd; }

.fill .fill-green-lighten-2 {
  fill: #5ae2b9; }

.fill .fill-green-lighten-1 {
  fill: #2fdaa7; }

.fill .fill-green {
  fill: #00d192; }

.fill .fill-green-darken-1 {
  fill: #00996b; }

.fill .fill-green-darken-2 {
  fill: #006144; }

.fill .fill-green-darken-3 {
  fill: #003827; }

.fill .fill-green-darken-4 {
  fill: #00291d; }

.fill .fill-yellow-lighten-5 {
  fill: #fef9e7; }

.fill .fill-yellow-lighten-4 {
  fill: #fef1be; }

.fill .fill-yellow-lighten-3 {
  fill: #fee995; }

.fill .fill-yellow-lighten-2 {
  fill: #fddf68; }

.fill .fill-yellow-lighten-1 {
  fill: #fdd73f; }

.fill .fill-yellow {
  fill: #fdce12; }

.fill .fill-yellow-darken-1 {
  fill: #b9970e; }

.fill .fill-yellow-darken-2 {
  fill: #715c09; }

.fill .fill-yellow-darken-3 {
  fill: #473a05; }

.fill .fill-yellow-darken-4 {
  fill: #2f2604; }

.fill .fill-red-lighten-5 {
  fill: #fff0f0; }

.fill .fill-red-lighten-4 {
  fill: #ffcccc; }

.fill .fill-red-lighten-3 {
  fill: #ffadad; }

.fill .fill-red-lighten-2 {
  fill: #ff8a8a; }

.fill .fill-red-lighten-1 {
  fill: #ff6b6b; }

.fill .fill-red {
  fill: #ff4747; }

.fill .fill-red-darken-1 {
  fill: #bb3535; }

.fill .fill-red-darken-2 {
  fill: #732121; }

.fill .fill-red-darken-3 {
  fill: #481414; }

.fill .fill-red-darken-4 {
  fill: #2f0e0e; }

.fill-black {
  fill: black; }

.fill-white {
  fill: white; }

.fill-transparent {
  fill: transparent; }

.fill-none {
  fill: none; }

.fill-inherit {
  fill: inherit; }

.fill-currentcolor {
  fill: currentcolor; }

.outline .outline-primary-lighten-5 {
  outline: #ffeee6; }

.outline .outline-primary-lighten-4 {
  outline: #ffddcc; }

.outline .outline-primary-lighten-3 {
  outline: #ffccb3; }

.outline .outline-primary-lighten-2 {
  outline: #ffbb99; }

.outline .outline-primary-lighten-1 {
  outline: #ffaa80; }

.outline .outline-primary {
  outline: #ff9966; }

.outline .outline-primary-darken-1 {
  outline: #ff884d; }

.outline .outline-primary-darken-2 {
  outline: #ff7733; }

.outline .outline-primary-darken-3 {
  outline: #ff661a; }

.outline .outline-primary-darken-4 {
  outline: #ff5500; }

.outline .outline-gray-lighten-5 {
  outline: #f9fafb; }

.outline .outline-gray-lighten-4 {
  outline: #f1f2f4; }

.outline .outline-gray-lighten-3 {
  outline: #e8ebed; }

.outline .outline-gray-lighten-2 {
  outline: #c5ccd3; }

.outline .outline-gray-lighten-1 {
  outline: #b4bdc5; }

.outline .outline-gray {
  outline: #929eab; }

.outline .outline-gray-darken-1 {
  outline: #667585; }

.outline .outline-gray-darken-2 {
  outline: #54616d; }

.outline .outline-gray-darken-3 {
  outline: #3a424b; }

.outline .outline-gray-darken-4 {
  outline: #161a1d; }

.outline .outline-green-lighten-5 {
  outline: #e6faf4; }

.outline .outline-green-lighten-4 {
  outline: #c2eade; }

.outline .outline-green-lighten-3 {
  outline: #8beacd; }

.outline .outline-green-lighten-2 {
  outline: #5ae2b9; }

.outline .outline-green-lighten-1 {
  outline: #2fdaa7; }

.outline .outline-green {
  outline: #00d192; }

.outline .outline-green-darken-1 {
  outline: #00996b; }

.outline .outline-green-darken-2 {
  outline: #006144; }

.outline .outline-green-darken-3 {
  outline: #003827; }

.outline .outline-green-darken-4 {
  outline: #00291d; }

.outline .outline-yellow-lighten-5 {
  outline: #fef9e7; }

.outline .outline-yellow-lighten-4 {
  outline: #fef1be; }

.outline .outline-yellow-lighten-3 {
  outline: #fee995; }

.outline .outline-yellow-lighten-2 {
  outline: #fddf68; }

.outline .outline-yellow-lighten-1 {
  outline: #fdd73f; }

.outline .outline-yellow {
  outline: #fdce12; }

.outline .outline-yellow-darken-1 {
  outline: #b9970e; }

.outline .outline-yellow-darken-2 {
  outline: #715c09; }

.outline .outline-yellow-darken-3 {
  outline: #473a05; }

.outline .outline-yellow-darken-4 {
  outline: #2f2604; }

.outline .outline-red-lighten-5 {
  outline: #fff0f0; }

.outline .outline-red-lighten-4 {
  outline: #ffcccc; }

.outline .outline-red-lighten-3 {
  outline: #ffadad; }

.outline .outline-red-lighten-2 {
  outline: #ff8a8a; }

.outline .outline-red-lighten-1 {
  outline: #ff6b6b; }

.outline .outline-red {
  outline: #ff4747; }

.outline .outline-red-darken-1 {
  outline: #bb3535; }

.outline .outline-red-darken-2 {
  outline: #732121; }

.outline .outline-red-darken-3 {
  outline: #481414; }

.outline .outline-red-darken-4 {
  outline: #2f0e0e; }

.outline-black {
  outline: black; }

.outline-white {
  outline: white; }

.outline-transparent {
  outline: transparent; }

.outline-none {
  outline: none; }

.outline-inherit {
  outline: inherit; }

.outline-currentcolor {
  outline: currentcolor; }

html,
body {
  height: 100%;
  min-width: 320px; }

html {
  font-family: Georgia, Times, "Times New Roman", serif;
  color: #161a1d;
  -webkit-tap-highlight-color: transparent;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  line-height: 1rem;
  font-size: 0.7rem;
  font-weight: 400; }

html {
  font-size: 133%;
  /* Used if browser doesn't support calc() */
  font-size: calc(1em + 0.4vw + 0.4vh + 0.2vmin); }
  @media screen and (min-width: 1600px) {
    html {
      font-size: 1.9em; } }

.size-0-75 {
  line-height: 0.75rem;
  font-size: 0.55rem; }

.size-1 {
  line-height: 1rem;
  font-size: 0.7rem; }

.size-1-25 {
  line-height: 1.25rem;
  font-size: 0.95rem; }

.size-1-5 {
  line-height: 1.5rem;
  font-size: 1.3rem; }

.size-1-75 {
  line-height: 1.75rem;
  font-size: 1.65rem; }

.size-2 {
  line-height: 2rem;
  font-size: 1.8rem; }

.line-0-75 {
  line-height: 0.75rem; }

.line-1 {
  line-height: 1rem; }

.line-1-25 {
  line-height: 1.25rem; }

.line-1-5 {
  line-height: 1.5rem; }

.line-1-75 {
  line-height: 1.75rem; }

.line-2 {
  line-height: 2rem; }

.serif {
  font-family: Georgia, Times, "Times New Roman", serif; }

.sans {
  font-family: "BebasNeueBold", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.weight-400 {
  font-weight: 400; }

.weight-700, .bold, strong, b {
  font-weight: 700; }

.text-align-left {
  text-align: left; }

.text-align-center {
  text-align: center; }

.text-align-right {
  text-align: right; }

.vertical-align-middle {
  vertical-align: middle; }

.vertical-align-top {
  vertical-align: top; }

.vertical-align-bottom {
  vertical-align: bottom; }

.vertical-align-baseline {
  vertical-align: baseline; }

.uppercase {
  text-transform: uppercase; }

.italic {
  font-style: italic; }

.underlined {
  border-bottom: 1px solid; }

.nowrap {
  white-space: nowrap; }

.overflow-hidden {
  overflow: hidden; }

.overflow-ellipsis {
  text-overflow: ellipsis; }

.links a,
.link {
  color: #ff9966;
  background: linear-gradient(rgba(255, 153, 102, 0.382), rgba(255, 153, 102, 0.382)) left bottom 0.05em repeat-x;
  background-size: 1px 1px;
  transition: 91ms ease-out;
  transition-property: color, background, box-shadow; }

.link.link--red {
  color: #ff4747;
  background: linear-gradient(rgba(255, 71, 71, 0.382), rgba(255, 71, 71, 0.382)) left bottom 0.05em repeat-x;
  background-size: 1px 1px;
  transition: 91ms ease-out;
  transition-property: color, background, box-shadow; }

.link.link--white {
  color: white;
  background: linear-gradient(rgba(255, 255, 255, 0.382), rgba(255, 255, 255, 0.382)) left bottom 0.05em repeat-x;
  background-size: 1px 1px;
  transition: 91ms ease-out;
  transition-property: color, background, box-shadow; }

.links a:hover, .link:hover,
.links a:focus, .link:focus
.links a:active, .link:active {
  background: #ff9966;
  display: inline-block;
  background-size: auto;
  border-radius: 0.125rem;
  color: #FFFFFF;
  box-shadow: -0.125rem -0.075rem 0 #ff9966, 0.125rem 0.075rem 0 #ff9966, 0.125rem -0.075rem 0 #ff9966, -0.125rem 0.075rem 0 #ff9966; }

.link.link--red:hover,
.link.link--red:focus
.link.link--red:active {
  background: #ff4747;
  box-shadow: -0.125rem -0.075rem 0 #ff4747, 0.125rem 0.075rem 0 #ff4747, 0.125rem -0.075rem 0 #ff4747, -0.125rem 0.075rem 0 #ff4747; }

.link.link--white:hover,
.link.link--white:focus
.link.link--white:active {
  color: #ff9966;
  background: white;
  box-shadow: -0.125rem -0.075rem 0 white, 0.125rem 0.075rem 0 white, 0.125rem -0.075rem 0 white, -0.125rem 0.075rem 0 white; }

.links a:active, .link:active {
  background: shade(#ff9966, 30%);
  box-shadow: -0.125rem -0.075rem 0 shade(#ff9966, 30%), 0.125rem 0.075rem 0 shade(#ff9966, 30%), 0.125rem -0.075rem 0 shade(#ff9966, 30%), -0.125rem 0.075rem 0 shade(#ff9966, 30%); }

.link.link--red:active {
  background: shade(#ff4747, 30%);
  box-shadow: -0.125rem -0.075rem 0 shade(#ff4747, 30%), 0.125rem 0.075rem 0 shade(#ff4747, 30%), 0.125rem -0.075rem 0 shade(#ff4747, 30%), -0.125rem 0.075rem 0 shade(#ff4747, 30%); }

.link.link--white:active {
  background: shade(white, 30%);
  box-shadow: -0.125rem -0.075rem 0 shade(white, 30%), 0.125rem 0.075rem 0 shade(white, 30%), 0.125rem -0.075rem 0 shade(white, 30%), -0.125rem 0.075rem 0 shade(white, 30%); }

.child-margins-x-0-125 > * + * {
  margin-left: 0.125rem; }

.child-margins-x-0-25 > * + * {
  margin-left: 0.25rem; }

.child-margins-x-0-5 > * + * {
  margin-left: 0.5rem; }

.child-margins-x-0-75 > * + * {
  margin-left: 0.75rem; }

.child-margins-x-1 > * + * {
  margin-left: 1rem; }

.child-margins-x-1-25 > * + * {
  margin-left: 1.25rem; }

.child-margins-x-1-5 > * + * {
  margin-left: 1.5rem; }

.child-margins-x-2 > * + * {
  margin-left: 2rem; }

.child-margins-x-3 > * + * {
  margin-left: 3rem; }

.child-margins-x-4 > * + * {
  margin-left: 4rem; }

.child-margins-x-5 > * + * {
  margin-left: 5rem; }

.child-margins-y-0-125 > * + * {
  margin-top: 0.125rem; }

.child-margins-y-0-25 > * + * {
  margin-top: 0.25rem; }

.child-margins-y-0-5 > * + * {
  margin-top: 0.5rem; }

.child-margins-y-0-75 > * + * {
  margin-top: 0.75rem; }

.child-margins-y-1 > * + * {
  margin-top: 1rem; }

.child-margins-y-1-25 > * + * {
  margin-top: 1.25rem; }

.child-margins-y-1-5 > * + * {
  margin-top: 1.5rem; }

.child-margins-y-2 > * + * {
  margin-top: 2rem; }

.child-margins-y-3 > * + * {
  margin-top: 3rem; }

.child-margins-y-4 > * + * {
  margin-top: 4rem; }

.child-margins-y-5 > * + * {
  margin-top: 5rem; }

.child-margins-x-hairline > * + * {
  margin-left: 1px; }

.child-margins-y-hairline > * + * {
  margin-top: 1px; }

.padding-hairline {
  padding: 1px; }

.padding-0-125 {
  padding: 0.125rem; }

.padding-0-25 {
  padding: 0.25rem; }

.padding-0-5 {
  padding: 0.5rem; }

.padding-0-75 {
  padding: 0.75rem; }

.padding-1 {
  padding: 1rem; }

.padding-1-25 {
  padding: 1.25rem; }

.padding-1-5 {
  padding: 1.5rem; }

.padding-2 {
  padding: 2rem; }

.padding-3 {
  padding: 3rem; }

.padding-4 {
  padding: 4rem; }

.padding-5 {
  padding: 5rem; }

.padding-top {
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0; }

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0; }

.padding-bottom {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0; }

.padding-left {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0; }

.padding-x {
  padding-top: 0;
  padding-bottom: 0; }

.padding-y {
  padding-left: 0;
  padding-right: 0; }

.padding-top-0 {
  padding-top: 0; }

.padding-right-0 {
  padding-right: 0; }

.padding-bottom-0 {
  padding-bottom: 0; }

.padding-left-0 {
  padding-left: 0; }

.margin-auto {
  margin: auto; }

.margin-auto-x {
  margin-left: auto;
  margin-right: auto; }

.margin-auto-y {
  margin-top: auto;
  margin-bottom: auto; }

.margin-hairline {
  margin: 1px; }

.margin-0-125 {
  margin: 0.125rem; }

.margin-0-25 {
  margin: 0.25rem; }

.margin-0-5 {
  margin: 0.5rem; }

.margin-0-75 {
  margin: 0.75rem; }

.margin-1 {
  margin: 1rem; }

.margin-1-25 {
  margin: 1.25rem; }

.margin-1-5 {
  margin: 1.5rem; }

.margin-2 {
  margin: 2rem; }

.margin-3 {
  margin: 3rem; }

.margin-4 {
  margin: 4rem; }

.margin-5 {
  margin: 5rem; }

.negative-margin-0-125 {
  margin: -0.125rem; }

.negative-margin-0-25 {
  margin: -0.25rem; }

.negative-margin-0-5 {
  margin: -0.5rem; }

.negative-margin-0-75 {
  margin: -0.75rem; }

.negative-margin-1 {
  margin: -1rem; }

.negative-margin-1-25 {
  margin: -1.25rem; }

.negative-margin-1-5 {
  margin: -1.5rem; }

.negative-margin-2 {
  margin: -2rem; }

.negative-margin-3 {
  margin: -3rem; }

.negative-margin-4 {
  margin: -4rem; }

.negative-margin-5 {
  margin: -5rem; }

.margin-top {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0; }

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0; }

.margin-bottom {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0; }

.margin-left {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0; }

.margin-x {
  margin-top: 0;
  margin-bottom: 0; }

.margin-y {
  margin-left: 0;
  margin-right: 0; }

.margin-top-0 {
  margin-top: 0; }

.margin-right-0 {
  margin-right: 0; }

.margin-bottom-0 {
  margin-bottom: 0; }

.margin-left-0 {
  margin-left: 0; }

.float-left {
  float: left; }

.float-right {
  float: right; }

.inline {
  display: inline; }

.block {
  display: block; }

.inline-block {
  display: inline-block; }

.round {
  border-radius: 50%; }

.table {
  display: table; }

.table-cell {
  display: table-cell; }

.vertical-top {
  vertical-align: top; }

.vertical-middle {
  vertical-align: middle; }

.vertical-bottom {
  vertical-align: bottom; }

.width-100 {
  width: 100%; }

.min-width-100 {
  min-width: 100%; }

.width-auto {
  width: auto; }

.width-100vw {
  width: 100vw; }

.min-width-100vw {
  min-width: 100vw; }

.width-hairline {
  width: 1px; }

.width-0-125 {
  width: 0.125rem; }

.width-0-25 {
  width: 0.25rem; }

.width-0-5 {
  width: 0.5rem; }

.width-0-75 {
  width: 0.75rem; }

.width-1 {
  width: 1rem; }

.width-1-25 {
  width: 1.25rem; }

.width-1-5 {
  width: 1.5rem; }

.width-2 {
  width: 2rem; }

.width-3 {
  width: 3rem; }

.width-4 {
  width: 4rem; }

.width-5 {
  width: 5rem; }

.height-100 {
  height: 100%; }

.min-height-100 {
  min-height: 100%; }

.height-auto {
  height: auto; }

.height-100vh {
  height: 100vh; }

.min-height-100vh {
  min-height: 100vh; }

.height-hairline {
  height: 1px; }

.height-0-125 {
  height: 0.125rem; }

.height-0-25 {
  height: 0.25rem; }

.height-0-5 {
  height: 0.5rem; }

.height-0-75 {
  height: 0.75rem; }

.height-1 {
  height: 1rem; }

.height-1-25 {
  height: 1.25rem; }

.height-1-5 {
  height: 1.5rem; }

.height-2 {
  height: 2rem; }

.height-3 {
  height: 3rem; }

.height-4 {
  height: 4rem; }

.height-5 {
  height: 5rem; }

.display-none {
  display: none; }

@media screen and (max-width: 611px) {
  .unflex-s > * + * {
    margin-top: 1rem; } }

@media screen and (max-width: 979px) {
  .unflex-l > * + * {
    margin-top: 1rem; } }

.container {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto; }

.row {
  width: 100%;
  margin-top: .5rem;
  margin-bottom: .5rem;
  display: flex;
  flex-direction: column; }
  @media screen and (min-width: 768px) {
    .row {
      flex-direction: row; } }
  .row.sub {
    margin-top: 0;
    margin-bottom: 0; }
  .row.centered {
    display: block;
    text-align: center; }
  .row .item-flex-1 {
    flex: 1; }
    @media screen and (min-width: 768px) {
      .row .item-flex-1 {
        margin-right: 1rem;
        margin-left: 0; }
        .row .item-flex-1:nth-child(even) {
          margin-right: 0;
          margin-left: 1rem; } }
  .row .item-flex-1-pure {
    margin-right: 0;
    margin-left: 0; }
  .row .item-flex-2 {
    flex: 2; }
  .row .item-flex-1-2 {
    flex: 1.2; }

hr {
  border: 0;
  margin: 1rem 0; }

.modal:before {
  content: "";
  display: none;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10; }

.modal:target:before {
  display: block; }

.modal:target .modal-wrapper {
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0); }

.modal-wrapper {
  background: transparent;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: 11;
  transition: all 0.4s cubic-bezier(0.4, 0, 0, 1);
  transform: translate(0, -100%);
  -webkit-transform: translate(0, -100%);
  overflow: auto;
  display: flex;
  align-items: center;
  justify-content: center; }
  .modal-wrapper .modal-message {
    background: white;
    border-radius: 3px;
    width: 100%;
    max-width: 20rem;
    margin-left: 1rem;
    margin-right: 1rem;
    overflow: none;
    cursor: default; }
    .modal-wrapper .modal-message h1 {
      width: 100%;
      background: #ff9966;
      color: white;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      font-family: "BebasNeueBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 0.95rem;
      padding: .6875rem 1rem .5rem 1rem; }
    .modal-wrapper .modal-message p {
      padding-top: 1rem;
      padding-right: 1rem;
      padding-bottom: 0;
      padding-left: 1rem; }
    .modal-wrapper .modal-message .iframe-wrapper {
      -webkit-overflow-scrolling: touch;
      overflow-y: auto; }
      .modal-wrapper .modal-message .iframe-wrapper iframe {
        height: 100%;
        width: 100%;
        height: 20rem;
        overflow: auto; }
    .modal-wrapper .modal-message .modal-footer {
      padding: 1rem 0 1rem 0;
      text-align: center; }

.noscroll {
  overflow: hidden; }

header {
  background: #ff9966;
  min-height: 2.5rem;
  color: white;
  display: flex; }
  header .wrap {
    flex: 1;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: flex-start;
    align-items: center; }
  header h1, header h2 {
    padding-right: .5rem;
    font-family: "BebasNeueBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase; }
    header h1:last-child, header h2:last-child {
      padding-right: 0; }

footer {
  padding-bottom: 1rem;
  margin: 0; }
  footer img.logo {
    margin: 0 auto;
    max-width: 5rem;
    opacity: .7; }
    footer img.logo:hover {
      opacity: 1; }

section {
  flex: 1; }

.warning {
  font-size: 0.55rem;
  text-align: center;
  color: #929eab;
  padding-right: 1rem;
  padding-left: 1rem; }

form {
  background: white;
  padding: 1.5rem 1rem;
  border: 1px solid rgba(232, 235, 237, 0.7);
  border-radius: 0;
  overflow: hidden;
  box-shadow: 0 0.25rem 1rem rgba(232, 235, 237, 0.4), 0 0.0625rem 0.125rem rgba(232, 235, 237, 0.4); }
  form h2 {
    font-family: "BebasNeueBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.95rem;
    text-transform: uppercase;
    margin-top: 2rem;
    margin-bottom: 1rem; }
    form h2:first-child {
      margin-top: 0; }
  form h3 {
    font-family: "BebasNeueBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.7rem;
    text-transform: uppercase;
    margin-top: 1rem;
    marbin-bottom: 1rem; }
  form label {
    display: block;
    width: 100%;
    margin-top: .25rem;
    margin-bottom: .25rem;
    color: #3a424b; }
  form input[type="text"], form textarea {
    border: 3px solid #ffddcc;
    padding: .25rem;
    font-size: 0.7rem;
    color: #667585;
    background: white;
    margin-top: .25rem;
    margin-bottom: .25rem;
    position: relative;
    display: block;
    width: 100%; }
    form input[type="text"]:focus, form textarea:focus {
      border: 3px solid #ffbb99;
      outline: 3px solid #ffbb99; }
  form textarea {
    min-height: 12rem; }

.job {
  display: none;
  padding-right: .25rem;
  padding-left: .25rem;
  border-top: 0;
  border-bottom: 2px dashed #ffddcc; }
  .job.first {
    border-top: 2px dashed #ffddcc;
    border-bottom: 2px dashed #ffddcc; }
  .job.show {
    display: block; }

.educ {
  display: none;
  padding: 0;
  margin: 0; }
  .educ.show {
    display: table-row; }
  .educ label {
    display: none; }

table {
  width: 100%;
  display: block;
  overflow: scroll; }
  table th {
    white-space: nowrap; }
  table th, table td {
    padding-top: 0;
    padding-right: .25rem;
    padding-bottom: 0;
    padding-left: .25rem;
    margin: 0;
    vertical-align: top; }
    table th:first-child, table td:first-child {
      padding-left: 0; }
    table th:last-child, table td:last-child {
      padding-right: 0; }
    table th input[type=text], table td input[type=text] {
      width: 100%;
      min-width: 5rem; }

.hint {
  display: block;
  font-size: 75%;
  color: #667585; }

.button-row {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: right; }

.button {
  display: inline-block;
  font-family: "BebasNeueBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #ff9966;
  color: white;
  border: 2px solid #ff884d;
  margin-top: 1rem;
  margin-right: 0;
  margin-bottom: 1rem;
  margin-left: 0;
  padding: .125rem .25rem 0 .25rem;
  cursor: pointer; }
  .button:hover {
    background: #ff884d; }
  .button:disabled {
    background-color: #929eab;
    border: 2px solid #667585; }
  .button.button-big {
    font-size: 0.95rem;
    margin-top: .25rem;
    margin-right: .25rem;
    margin-bottom: .25rem;
    margin-left: .25rem;
    padding: .5rem .75rem .25rem .75rem; }
    .button.button-big:first-child {
      margin-left: 0; }
    .button.button-big:last-child {
      margin-right: 0; }
  .button.button-small {
    font-size: 0.7rem;
    margin-top: .25rem;
    margin-right: .25rem;
    margin-bottom: .25rem;
    margin-left: .25rem;
    padding: .375rem .5rem .25rem .5rem; }
    .button.button-small:first-child {
      margin-left: 0; }
    .button.button-small:last-child {
      margin-right: 0; }
  .button.ghost {
    background: transparent;
    color: #ff9966; }
    .button.ghost:hover {
      background: #ff884d;
      color: white; }

.langs {
  display: block;
  width: 100%;
  overflow-x: scroll;
  font-size: 0.55rem; }
  .langs .row {
    padding-right: .25rem;
    padding-left: .25rem; }
    .langs .row:nth-child(even) {
      background: #ffeee6; }
    .langs .row .item-flex-1 {
      margin-right: 0;
      margin-left: 0; }

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: .7; }

::-moz-placeholder {
  /* Firefox 19+ */
  opacity: .7; }

:-ms-input-placeholder {
  /* IE 10+ */
  opacity: .7; }

:-moz-placeholder {
  /* Firefox 18- */
  opacity: .7; }

input[type=file] {
  display: none; }

input[type=file] + label {
  display: block;
  max-width: 10rem;
  border: 0;
  padding: .25rem .5rem .125rem .5rem;
  text-align: center;
  cursor: pointer; }
  input[type=file] + label.filed {
    max-width: 100%;
    text-align: left;
    background: transparent;
    color: #ffbb99;
    border: 1px solid #ff9966; }

input[type='radio'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  position: relative;
  height: 1rem;
  width: 1rem;
  transition: all 0.15s ease-out 0s;
  background: #ffccb3;
  border: none;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  vertical-align: bottom;
  outline: none;
  position: relative;
  z-index: 10; }

input[type='radio']:hover {
  background: #ffaa80; }

input[type='radio']:checked {
  background: #ff9966; }

input[type='radio']:checked:before {
  height: 1rem;
  width: 1rem;
  position: absolute;
  content: '✔';
  display: inline-block;
  border-radius: 50%;
  font-size: .75rem;
  text-align: center;
  line-height: 1rem; }

.notvalid {
  border: 3px solid red !important; }

svg.info {
  display: inline-block;
  vertical-align: middle;
  fill: #ff9966;
  height: .75rem;
  padding-bottom: .125rem;
  cursor: pointer; }
  svg.info.active {
    fill: #ff7733; }

/* input, textarea {
  position: relative !important; // Määritelty jo
} */
.tooltip {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  padding: .5rem;
  font-size: 0.55rem;
  line-height: 1.4;
  color: #667585;
  background: #f9fafb;
  border: 1px solid #f1f2f4;
  box-shadow: 0 0.25rem 1rem rgba(232, 235, 237, 0.5), 0 0.0625rem 0.125rem rgba(232, 235, 237, 0.4); }
  .tooltip:after, .tooltip:before {
    bottom: 100%;
    left: 1rem;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  .tooltip:after {
    border-color: transparent;
    border-bottom-color: #f9fafb;
    border-width: 12px;
    margin-left: -12px; }
  .tooltip:before {
    border-color: transparent;
    border-bottom-color: #f1f2f4;
    border-width: 13px;
    margin-left: -13px; }
