/* Shared less files */
/* stylelint-disable */
/* stylelint-enable */
@font-face {
  font-family: 'Fira Sans';
  src: local('Fira Sans Light'), url(/assets/fonts/29430787.woff) format('woff'), url(/assets/fonts/af423172.woff2) format('woff2');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Fira Sans';
  src: local('Fira Sans Regular'), url(/assets/fonts/200d5e7c.woff) format('woff'), url(/assets/fonts/979a1391.woff2) format('woff2');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Fira Sans';
  src: local('Fira Sans Medium'), url(/assets/fonts/181fa5a2.woff) format('woff'), url(/assets/fonts/0eff19a0.woff2) format('woff2');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Fira Sans';
  src: local('Fira Sans SemiBold'), url(/assets/fonts/defc482e.woff) format('woff'), url(/assets/fonts/cd42623b.woff2) format('woff2');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Fira Sans';
  src: local('Fira Sans Bold'), url(/assets/fonts/bf0aaa9c.woff) format('woff'), url(/assets/fonts/a1ea7f34.woff2) format('woff2');
  font-weight: 700;
  font-style: normal;
}
fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
fieldset > div {
  margin: 0 0 1.5em;
}
fieldset > div > label {
  display: block;
  font-size: 1.4rem;
  line-height: 1.4em;
  padding: 0 0 .3em;
  color: #979797;
}
fieldset > div .error-message {
  display: none;
}
fieldset > div.error input[type="text"],
fieldset > div.error input[type="password"],
fieldset > div.error input[type="number"],
fieldset > div.error input[type="email"],
fieldset > div.error input[type="url"],
fieldset > div.error textarea {
  border-color: rgba(239, 111, 108, 0.6);
}
fieldset > div.error .error-message {
  display: block;
  color: #ef6f6c;
  font-size: 84%;
  padding: .25em 0;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="number"],
input[type="search"],
textarea,
select,
div.input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  width: 100%;
  max-width: 40em;
  border: 1px solid #DFE4EA;
  border-radius: 3px;
  padding: .6em 1em;
  font-family: inherit;
  font-size: 1.6rem;
  line-height: 1.4em;
  color: #50514f;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
textarea:focus,
select:focus,
div.input:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #c4c6c9;
  -webkit-transition: border .2s;
  transition: border .2s;
}
input[type="search"] {
  -webkit-appearance: none;
}
textarea {
  resize: none;
}
div.input {
  color: #979797;
  background: #F0F4FB;
}
.buttons {
  overflow: hidden;
  padding: .25em 0;
}
.buttons button,
a.button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: inherit;
  text-transform: uppercase;
  color: #fff;
  background: #4366F2;
  border: none;
  border-radius: 2px;
  line-height: 1.5em;
  padding: .5em 1.5em;
  margin: 0 0 1rem 1rem;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}
.buttons button:last-child,
a.button:last-child {
  margin-left: 0;
}
.buttons button:disabled,
a.button:disabled {
  opacity: .4;
}
.buttons button.small,
a.button.small {
  font-size: 85%;
  line-height: 1.25em;
  padding: .35em 1.25em;
}
.buttons button .icon,
a.button .icon {
  width: 1.25em;
  height: 1.25em;
  vertical-align: text-top;
  stroke: #fff;
  margin: 0 0.5em 0 -0.35em;
}
@media (max-width: 767px) {
  .buttons button {
    display: block;
    float: none;
    margin: 0 0 1rem;
    width: 100%;
  }
}
label.radio,
label.checkbox {
  padding: 4px 0;
  position: relative;
  cursor: pointer;
}
label.radio input[type="radio"],
label.checkbox input[type="radio"],
label.radio input[type="checkbox"],
label.checkbox input[type="checkbox"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
label.radio .label,
label.checkbox .label {
  padding-left: 20px;
  line-height: 18px;
}
label.radio .label:before,
label.checkbox .label:before {
  content: '';
  display: block;
  position: absolute;
  width: 1em;
  height: 1em;
  top: 50%;
  left: 0;
  margin: -0.6em 0 0;
  background-color: #6b7c93;
  -webkit-mask-size: contain;
          mask-size: contain;
}
label.radio.radio .label:before,
label.checkbox.radio .label:before {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIvPjwvc3ZnPg==);
          mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIvPjwvc3ZnPg==);
}
label.radio.checkbox .label:before,
label.checkbox.checkbox .label:before {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHJlY3QgeD0iMyIgeT0iMyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMiIgcnk9IjIiLz48L3N2Zz4=);
          mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHJlY3QgeD0iMyIgeT0iMyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMiIgcnk9IjIiLz48L3N2Zz4=);
}
label.radio input[type="radio"]:disabled ~ .label,
label.checkbox input[type="radio"]:disabled ~ .label,
label.radio input[type="checkbox"]:disabled ~ .label,
label.checkbox input[type="checkbox"]:disabled ~ .label {
  color: #aaa;
}
label.radio input[type="radio"]:checked ~ .label:before,
label.checkbox input[type="radio"]:checked ~ .label:before {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjIgMTEuMDhWMTJhMTAgMTAgMCAxIDEtNS45My05LjE0Ii8+PHBhdGggZD0iTTIyIDRMMTIgMTQuMDEgOSAxMS4wMSIvPjwvc3ZnPg==);
          mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjIgMTEuMDhWMTJhMTAgMTAgMCAxIDEtNS45My05LjE0Ii8+PHBhdGggZD0iTTIyIDRMMTIgMTQuMDEgOSAxMS4wMSIvPjwvc3ZnPg==);
}
label.radio input[type="checkbox"]:checked ~ .label:before,
label.checkbox input[type="checkbox"]:checked ~ .label:before {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTkgMTFMMTIgMTQgMjMgMyIvPjxwYXRoIGQ9Ik0yMSAxMnY3YTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0yVjVhMiAyIDAgMCAxIDItMmgxMSIvPjwvc3ZnPg==);
          mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTkgMTFMMTIgMTQgMjMgMyIvPjxwYXRoIGQ9Ik0yMSAxMnY3YTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0yVjVhMiAyIDAgMCAxIDItMmgxMSIvPjwvc3ZnPg==);
}
table {
  width: 100%;
  border-collapse: collapse;
}
table th,
table td {
  text-align: left;
  padding: 10px 15px;
  border-bottom: 1px solid #F0F4FB;
}
table th.numeric,
table td.numeric {
  text-align: right;
  font-variant-numeric: lining-nums;
}
table thead th {
  font-weight: 500;
  border-bottom: 2px solid #F0F4FB;
}
table tbody tr:nth-child(even) {
  background: #f8fafd;
}
table p {
  margin: 0;
}
table .align-right {
  text-align: right;
}
table.nozebra tbody tr:nth-child(even) {
  background: transparent;
}
.notifications {
  z-index: 100;
  position: fixed;
  top: 20px;
  right: 20px;
}
.notifications ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.notifications li {
  background: #4366F2;
  padding: 18px 25px 18px 18px;
  border-radius: 3px;
  margin: 0 0 15px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.notifications li:before {
  content: '';
  margin: 0 15px 0 0;
  display: block;
  width: 28px;
  height: 28px;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLWluZm8iPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEwIi8+PHBhdGggZD0iTTEyIDE2TDEyIDEyTTEyIDhMMTIgOCIvPjwvc3ZnPg==);
          mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLWluZm8iPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEwIi8+PHBhdGggZD0iTTEyIDE2TDEyIDEyTTEyIDhMMTIgOCIvPjwvc3ZnPg==);
  background: #fff;
}
.notifications li.error {
  background: #ef6f6c;
}
.notifications li.error:before {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLWFsZXJ0LWNpcmNsZSI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTAiLz48cGF0aCBkPSJNMTIgOEwxMiAxMk0xMiAxNkwxMiAxNiIvPjwvc3ZnPg==);
          mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLWFsZXJ0LWNpcmNsZSI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTAiLz48cGF0aCBkPSJNMTIgOEwxMiAxMk0xMiAxNkwxMiAxNiIvPjwvc3ZnPg==);
  background: #81110e;
}
.notifications li.success {
  background: #7fefbd;
}
.notifications li.success:before {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjIgMTEuMDhWMTJhMTAgMTAgMCAxIDEtNS45My05LjE0Ii8+PHBhdGggZD0iTTIyIDRMMTIgMTQuMDEgOSAxMS4wMSIvPjwvc3ZnPg==);
          mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjIgMTEuMDhWMTJhMTAgMTAgMCAxIDEtNS45My05LjE0Ii8+PHBhdGggZD0iTTIyIDRMMTIgMTQuMDEgOSAxMS4wMSIvPjwvc3ZnPg==);
}
.notifications li.success {
  background: #7fefbd;
}
.notifications h3 {
  display: none;
  margin: 0;
}
.notifications p {
  margin: 0;
}
.notifications div {
  display: inline-block;
  min-width: 100px;
}
.notifications .close {
  display: none;
}
.fade-enter-active,
.fade-leave-active {
  -webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
  transition: opacity 0.8s, -webkit-transform 0.8s;
  transition: transform 0.8s, opacity 0.8s;
  transition: transform 0.8s, opacity 0.8s, -webkit-transform 0.8s;
}
.fade-enter {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.fade-leave-to {
  -webkit-transition-delay: 2s;
          transition-delay: 2s;
  opacity: 0;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.pagination {
  overflow: hidden;
  list-style: none;
  margin: -2px 0 0;
  padding: 0;
  text-align: center;
  padding: 25px;
}
.pagination li {
  display: inline-block;
  margin: 0 10px;
}
.pagination li a,
.pagination li span {
  display: block;
  padding: 10px 10px 7px;
}
.pagination li a span,
.pagination li span span {
  padding: 0;
}
.pagination li.active {
  background: #4366F2;
  color: #fff;
  border-radius: 3px;
}
.pagination .disabled {
  color: #F0F4FB;
}
html {
  font-family: 'Fira Sans', -apple-system, BlinkMacSystemFont, 'Roboto', 'Segoe UI', 'Helvetica Neue', sans-serif;
  font-size: 62.5%;
  height: 100%;
  min-height: 100%;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
::-moz-selection {
  background: #182433;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #182433;
  color: #fff;
  text-shadow: none;
}
[v-cloak] {
  display: none;
}
body {
  background: #1B3BEA;
  color: #182433;
  font-size: 1.4rem;
  padding: 0;
  margin: 0;
  min-height: 100%;
  height: 100%;
}
a {
  text-decoration: none;
  -webkit-transition: all .2s;
  transition: all .2s;
}
header {
  text-align: center;
}
main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 100%;
}
main section {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 25px 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
main h1 {
  color: #fff;
  font-weight: 100;
  font-size: 2.8rem;
  margin: 0 0 .25em;
}
main h2 {
  font-weight: 600;
  font-size: 1.6rem;
  color: #DFE4EA;
  margin: 0 0 20px;
}
main p {
  margin: 0;
}
footer {
  margin: 25px 0 0 0;
}
footer a {
  color: #DFE4EA;
}
.login {
  -webkit-box-shadow: 0 2px 20px rgba(24, 36, 51, 0.5);
          box-shadow: 0 2px 20px rgba(24, 36, 51, 0.5);
  border-radius: 3px;
  background: #f7f8f9;
  width: 350px;
  padding: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
