/** Define the mixins **/
@-webkit-keyframes animate-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    transform: rotate(360deg); } }

@-moz-keyframes animate-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    transform: rotate(360deg); } }

@-ms-keyframes animate-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    transform: rotate(360deg); } }

@keyframes animate-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    transform: rotate(360deg); } }

.animate-spin {
  animation: "animate-spin" 1.2s linear infinite;
  -moz-animation: "animate-spin" 1.2s linear infinite;
  -webkit-animation: "animate-spin" 1.2s linear infinite;
  -o-animation: "animate-spin" 1.2s linear infinite; }

.animate-spin-step {
  animation: "animate-spin" 1.2s steps(9, end) infinite;
  -moz-animation: "animate-spin" 1.2s steps(9, end) infinite;
  -webkit-animation: "animate-spin" 1.2s steps(9, end) infinite;
  -o-animation: "animate-spin" 1.2s steps(9, end) infinite; }

.splash .splash--form .splash--form-alert {
  border-radius: 2px;
  background-color: #fef5f4;
  border: 1px solid #f1ebe6;
  padding: 10px;
  color: #E43725;
  font-size: 12px;
  display: none; }
  .splash .splash--form .is-visible.splash--form-alert {
    display: block; }

.form .form--actions a, .header .header--form .form--actions a, .welcome .welcome--form .form--actions a, .header .header--form .header--form-actions a, .welcome .welcome--form .welcome--form-actions a, .inline-form .inline-form--actions a, .splash .splash--form .splash--form-actions a {
  color: #8f9789;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  text-decoration: none;
  display: inline-block; }
  .form .form--actions a:hover, .header .header--form .form--actions a:hover, .welcome .welcome--form .form--actions a:hover, .header .header--form .header--form-actions a:hover, .welcome .welcome--form .welcome--form-actions a:hover, .inline-form .inline-form--actions a:hover, .splash .splash--form .splash--form-actions a:hover {
    color: #0d0d0d; }

.button.is-small, .form .form--button, .header .header--form .form--button, .welcome .welcome--form .form--button, .form .form--actions button.is-smaller, .header .header--actions button, .header .header--actions a.is-button, .header .header--form .header--form-actions button, .inline-form .inline-form--actions button.is-smaller, .modal .modal--content .modal--footer button, .well .well--header button,
.well .well--header a.well--button, .well .well--text button,
.well .well--text-action button, .form .form--actions button.is-smallest, .inline-form .inline-form--actions button.is-smallest, .button.is-micro, .form .form--actions button.is-micro, .inline-form .inline-form--actions button.is-micro, .button, .form .form--actions button, .header .header--form .form--actions button, .welcome .welcome--form .form--actions button, .welcome .welcome--form .welcome--form-actions button, .inline-form .inline-form--actions button, .splash .splash--form .splash--form-actions button {
  border-radius: 2px;
  background-color: black;
  color: #FFFFFF;
  min-height: 40px;
  line-height: 20px;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 300;
  display: inline-block;
  text-decoration: none;
  margin: 0px 5px 0px 0px;
  font-style: normal; }
  .form .form--button:last-child, .header .header--form .form--button:last-child, .welcome .welcome--form .form--button:last-child, .header .header--actions button:last-child, .header .header--actions a.is-button:last-child, .header .header--form .header--form-actions button:last-child, .modal .modal--content .modal--footer button:last-child, .well .well--header button:last-child,
  .well .well--header a.well--button:last-child, .well .well--text button:last-child,
  .well .well--text-action button:last-child, .button:last-child, .form .form--actions button:last-child, .header .header--form .form--actions button:last-child, .welcome .welcome--form .form--actions button:last-child, .welcome .welcome--form .welcome--form-actions button:last-child, .inline-form .inline-form--actions button:last-child, .splash .splash--form .splash--form-actions button:last-child {
    margin: 0px; }
  .form .form--button:hover, .header .header--form .form--button:hover, .welcome .welcome--form .form--button:hover, .header .header--actions button:hover, .header .header--actions a.is-button:hover, .header .header--form .header--form-actions button:hover, .modal .modal--content .modal--footer button:hover, .well .well--header button:hover,
  .well .well--header a.well--button:hover, .well .well--text button:hover,
  .well .well--text-action button:hover, .button:hover, .form .form--actions button:hover, .header .header--form .form--actions button:hover, .welcome .welcome--form .form--actions button:hover, .welcome .welcome--form .welcome--form-actions button:hover, .inline-form .inline-form--actions button:hover, .splash .splash--form .splash--form-actions button:hover {
    cursor: pointer;
    background-color: #0d0d0d; }
  .form [disabled].form--button, .header .header--form [disabled].form--button, .welcome .welcome--form [disabled].form--button, .header .header--actions button[disabled], .header .header--actions a[disabled].is-button, .header .header--form .header--form-actions button[disabled], .modal .modal--content .modal--footer button[disabled], .well .well--header button[disabled],
  .well .well--header a[disabled].well--button, .well .well--text button[disabled],
  .well .well--text-action button[disabled], [disabled].button, .form .form--actions button[disabled], .header .header--form .form--actions button[disabled], .welcome .welcome--form .form--actions button[disabled], .welcome .welcome--form .welcome--form-actions button[disabled], .inline-form .inline-form--actions button[disabled], .splash .splash--form .splash--form-actions button[disabled] {
    background-color: #8f9789;
    cursor: not-allowed; }
  .button.is-small img, .form .form--button img, .header .header--form .form--button img, .welcome .welcome--form .form--button img, .form .form--actions button.is-smaller img, .header .header--actions button img, .header .header--actions a.is-button img, .header .header--form .header--form-actions button img, .inline-form .inline-form--actions button.is-smaller img, .modal .modal--content .modal--footer button img, .well .well--header button img,
  .well .well--header a.well--button img, .well .well--text button img,
  .well .well--text-action button img, .form .form--actions button.is-smallest img, .inline-form .inline-form--actions button.is-smallest img, .button.is-micro img, .form .form--actions button.is-micro img, .inline-form .inline-form--actions button.is-micro img, .button img, .form .form--actions button img, .header .header--form .form--actions button img, .welcome .welcome--form .form--actions button img, .welcome .welcome--form .welcome--form-actions button img, .inline-form .inline-form--actions button img, .splash .splash--form .splash--form-actions button img {
    height: 20px;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px; }
  .button.is-small i, .form .form--button i, .header .header--form .form--button i, .welcome .welcome--form .form--button i, .form .form--actions button.is-smaller i, .header .header--actions button i, .header .header--actions a.is-button i, .header .header--form .header--form-actions button i, .inline-form .inline-form--actions button.is-smaller i, .modal .modal--content .modal--footer button i, .well .well--header button i,
  .well .well--header a.well--button i, .well .well--text button i,
  .well .well--text-action button i, .form .form--actions button.is-smallest i, .inline-form .inline-form--actions button.is-smallest i, .button.is-micro i, .form .form--actions button.is-micro i, .inline-form .inline-form--actions button.is-micro i, .button i, .form .form--actions button i, .header .header--form .form--actions button i, .welcome .welcome--form .form--actions button i, .welcome .welcome--form .welcome--form-actions button i, .inline-form .inline-form--actions button i, .splash .splash--form .splash--form-actions button i {
    font-size: 18px;
    vertical-align: middle;
    margin-right: 5px;
    margin-left: -5px; }
  .form .is-green.form--button, .header .header--form .is-green.form--button, .welcome .welcome--form .is-green.form--button, .header .header--actions button.is-green, .header .header--actions a.is-green.is-button, .header .header--form .header--form-actions button.is-green, .modal .modal--content .modal--footer button.is-green, .well .well--header button.is-green,
  .well .well--header a.is-green.well--button, .well .well--text button.is-green,
  .well .well--text-action button.is-green, .is-green.button, .form .form--actions button.is-green, .header .header--form .form--actions button.is-green, .welcome .welcome--form .form--actions button.is-green, .welcome .welcome--form .welcome--form-actions button.is-green, .inline-form .inline-form--actions button.is-green, .splash .splash--form .splash--form-actions button.is-green {
    background-color: #55AA33; }
    .form .is-green.form--button:hover, .header .header--form .is-green.form--button:hover, .welcome .welcome--form .is-green.form--button:hover, .header .header--actions button.is-green:hover, .header .header--actions a.is-green.is-button:hover, .header .header--form .header--form-actions button.is-green:hover, .modal .modal--content .modal--footer button.is-green:hover, .well .well--header button.is-green:hover,
    .well .well--header a.is-green.well--button:hover, .well .well--text button.is-green:hover,
    .well .well--text-action button.is-green:hover, .is-green.button:hover, .form .form--actions button.is-green:hover, .header .header--form .form--actions button.is-green:hover, .welcome .welcome--form .form--actions button.is-green:hover, .welcome .welcome--form .welcome--form-actions button.is-green:hover, .inline-form .inline-form--actions button.is-green:hover, .splash .splash--form .splash--form-actions button.is-green:hover {
      background-color: #5fbe39; }
    .form .is-green[disabled].form--button, .header .header--form .is-green[disabled].form--button, .welcome .welcome--form .is-green[disabled].form--button, .header .header--actions button.is-green[disabled], .header .header--actions a.is-green[disabled].is-button, .header .header--form .header--form-actions button.is-green[disabled], .modal .modal--content .modal--footer button.is-green[disabled], .well .well--header button.is-green[disabled],
    .well .well--header a.is-green[disabled].well--button, .well .well--text button.is-green[disabled],
    .well .well--text-action button.is-green[disabled], .is-green[disabled].button, .form .form--actions button.is-green[disabled], .header .header--form .form--actions button.is-green[disabled], .welcome .welcome--form .form--actions button.is-green[disabled], .welcome .welcome--form .welcome--form-actions button.is-green[disabled], .inline-form .inline-form--actions button.is-green[disabled], .splash .splash--form .splash--form-actions button.is-green[disabled], .form .is-green[disabled].form--button:hover, .header .header--form .is-green[disabled].form--button:hover, .welcome .welcome--form .is-green[disabled].form--button:hover, .header .header--actions button.is-green[disabled]:hover, .header .header--actions a.is-green[disabled].is-button:hover, .header .header--form .header--form-actions button.is-green[disabled]:hover, .modal .modal--content .modal--footer button.is-green[disabled]:hover, .well .well--header button.is-green[disabled]:hover,
    .well .well--header a.is-green[disabled].well--button:hover, .well .well--text button.is-green[disabled]:hover,
    .well .well--text-action button.is-green[disabled]:hover, .is-green[disabled].button:hover, .form .form--actions button.is-green[disabled]:hover, .header .header--form .form--actions button.is-green[disabled]:hover, .welcome .welcome--form .form--actions button.is-green[disabled]:hover, .welcome .welcome--form .welcome--form-actions button.is-green[disabled]:hover, .inline-form .inline-form--actions button.is-green[disabled]:hover, .splash .splash--form .splash--form-actions button.is-green[disabled]:hover {
      background-color: #8f9789; }
  .form .is-grey.form--button, .header .header--form .is-grey.form--button, .welcome .welcome--form .is-grey.form--button, .header .header--actions button.is-grey, .header .header--actions a.is-grey.is-button, .header .header--form .header--form-actions button.is-grey, .modal .modal--content .modal--footer button.is-grey, .well .well--header button.is-grey,
  .well .well--header a.is-grey.well--button, .well .well--text button.is-grey,
  .well .well--text-action button.is-grey, .is-grey.button, .form .form--actions button.is-grey, .header .header--form .form--actions button.is-grey, .welcome .welcome--form .form--actions button.is-grey, .welcome .welcome--form .welcome--form-actions button.is-grey, .inline-form .inline-form--actions button.is-grey, .splash .splash--form .splash--form-actions button.is-grey {
    background-color: #b0b6ab; }
    .form .is-grey.form--button:hover, .header .header--form .is-grey.form--button:hover, .welcome .welcome--form .is-grey.form--button:hover, .header .header--actions button.is-grey:hover, .header .header--actions a.is-grey.is-button:hover, .header .header--form .header--form-actions button.is-grey:hover, .modal .modal--content .modal--footer button.is-grey:hover, .well .well--header button.is-grey:hover,
    .well .well--header a.is-grey.well--button:hover, .well .well--text button.is-grey:hover,
    .well .well--text-action button.is-grey:hover, .is-grey.button:hover, .form .form--actions button.is-grey:hover, .header .header--form .form--actions button.is-grey:hover, .welcome .welcome--form .form--actions button.is-grey:hover, .welcome .welcome--form .welcome--form-actions button.is-grey:hover, .inline-form .inline-form--actions button.is-grey:hover, .splash .splash--form .splash--form-actions button.is-grey:hover {
      background-color: #d1d5ce; }
    .form .is-grey[disabled].form--button, .header .header--form .is-grey[disabled].form--button, .welcome .welcome--form .is-grey[disabled].form--button, .header .header--actions button.is-grey[disabled], .header .header--actions a.is-grey[disabled].is-button, .header .header--form .header--form-actions button.is-grey[disabled], .modal .modal--content .modal--footer button.is-grey[disabled], .well .well--header button.is-grey[disabled],
    .well .well--header a.is-grey[disabled].well--button, .well .well--text button.is-grey[disabled],
    .well .well--text-action button.is-grey[disabled], .is-grey[disabled].button, .form .form--actions button.is-grey[disabled], .header .header--form .form--actions button.is-grey[disabled], .welcome .welcome--form .form--actions button.is-grey[disabled], .welcome .welcome--form .welcome--form-actions button.is-grey[disabled], .inline-form .inline-form--actions button.is-grey[disabled], .splash .splash--form .splash--form-actions button.is-grey[disabled], .form .is-grey[disabled].form--button:hover, .header .header--form .is-grey[disabled].form--button:hover, .welcome .welcome--form .is-grey[disabled].form--button:hover, .header .header--actions button.is-grey[disabled]:hover, .header .header--actions a.is-grey[disabled].is-button:hover, .header .header--form .header--form-actions button.is-grey[disabled]:hover, .modal .modal--content .modal--footer button.is-grey[disabled]:hover, .well .well--header button.is-grey[disabled]:hover,
    .well .well--header a.is-grey[disabled].well--button:hover, .well .well--text button.is-grey[disabled]:hover,
    .well .well--text-action button.is-grey[disabled]:hover, .is-grey[disabled].button:hover, .form .form--actions button.is-grey[disabled]:hover, .header .header--form .form--actions button.is-grey[disabled]:hover, .welcome .welcome--form .form--actions button.is-grey[disabled]:hover, .welcome .welcome--form .welcome--form-actions button.is-grey[disabled]:hover, .inline-form .inline-form--actions button.is-grey[disabled]:hover, .splash .splash--form .splash--form-actions button.is-grey[disabled]:hover {
      background-color: #6d7766; }
  .form .is-block.form--button, .header .header--form .is-block.form--button, .welcome .welcome--form .is-block.form--button, .header .header--actions button.is-block, .header .header--actions a.is-block.is-button, .header .header--form .header--form-actions button.is-block, .modal .modal--content .modal--footer button.is-block, .well .well--header button.is-block,
  .well .well--header a.is-block.well--button, .well .well--text button.is-block,
  .well .well--text-action button.is-block, .is-block.button, .form .form--actions button.is-block, .header .header--form .form--actions button.is-block, .welcome .welcome--form .form--actions button.is-block, .welcome .welcome--form .welcome--form-actions button.is-block, .inline-form .inline-form--actions button.is-block, .splash .splash--form .splash--form-actions button.is-block {
    display: block;
    margin: 15px auto; }

.button.is-small, .form .form--button, .header .header--form .form--button, .welcome .welcome--form .form--button, .form .form--actions button.is-smaller, .header .header--form .form--actions button.is-smaller, .welcome .welcome--form .form--actions button.is-smaller, .welcome .welcome--form .welcome--form-actions button.is-smaller, .header .header--actions button, .header .header--actions a.is-button, .header .header--form .header--form-actions button, .inline-form .inline-form--actions button.is-smaller, .modal .modal--content .modal--footer button, .well .well--header button,
.well .well--header a.well--button, .well .well--text button,
.well .well--text-action button {
  min-height: 30px;
  padding: 5px 15px;
  font-size: 13px; }
  .button.is-small i, .form .form--button i, .header .header--form .form--button i, .welcome .welcome--form .form--button i, .form .form--actions button.is-smaller i, .header .header--form .form--actions button.is-smaller i, .welcome .welcome--form .form--actions button.is-smaller i, .welcome .welcome--form .welcome--form-actions button.is-smaller i, .header .header--actions button i, .header .header--actions a.is-button i, .header .header--form .header--form-actions button i, .inline-form .inline-form--actions button.is-smaller i, .modal .modal--content .modal--footer button i, .well .well--header button i,
  .well .well--header a.well--button i, .well .well--text button i,
  .well .well--text-action button i {
    font-size: 16px; }

.form .form--actions button.is-smallest, .header .header--form .form--actions button.is-smallest, .welcome .welcome--form .form--actions button.is-smallest, .header .header--form .header--form-actions button.is-smallest, .welcome .welcome--form .welcome--form-actions button.is-smallest, .inline-form .inline-form--actions button.is-smallest {
  min-height: 22px;
  padding: 0px 10px 0px;
  font-size: 12px; }
  .form .form--actions button.is-smallest i, .header .header--form .form--actions button.is-smallest i, .welcome .welcome--form .form--actions button.is-smallest i, .header .header--form .header--form-actions button.is-smallest i, .welcome .welcome--form .welcome--form-actions button.is-smallest i, .inline-form .inline-form--actions button.is-smallest i {
    font-size: 15px; }

.button.is-micro, .form .form--actions button.is-micro, .header .header--form .form--actions button.is-micro, .welcome .welcome--form .form--actions button.is-micro, .header .header--form .header--form-actions button.is-micro, .welcome .welcome--form .welcome--form-actions button.is-micro, .inline-form .inline-form--actions button.is-micro {
  min-height: 20px;
  padding: 1px 10px 0px;
  font-size: 11px; }
  .button.is-micro i, .form .form--actions button.is-micro i, .header .header--form .form--actions button.is-micro i, .welcome .welcome--form .form--actions button.is-micro i, .header .header--form .header--form-actions button.is-micro i, .welcome .welcome--form .welcome--form-actions button.is-micro i, .inline-form .inline-form--actions button.is-micro i {
    font-size: 14px; }

.form .form--input, .header .header--form .form--input, .welcome .welcome--form .form--input, .header .header--form .header--form-input, .welcome .welcome--form .welcome--form-input, .inline-form .inline-form--input, .form .form--input.is-smallest, .form ul.form--checkboxes li .form--checkboxes-input, .header .header--form ul.form--checkboxes li .form--checkboxes-input, .welcome .welcome--form ul.form--checkboxes li .form--checkboxes-input, .splash .splash--form .splash--form-checkboxes li .splash--checkboxes-input, .splash .splash--form .splash--form-input {
  border-radius: 2px;
  box-shadow: inset 0px 1px 1px #f2f4f0;
  -webkit-box-shadow: inset 0px 1px 1px #f2f4f0;
  -moz-box-shadow: inset 0px 1px 1px #f2f4f0;
  border: 1px solid #e2e5df;
  background-color: #FFFFFF; }
  .form .form--input input, .header .header--form .form--input input, .welcome .welcome--form .form--input input, .header .header--form .header--form-input input, .welcome .welcome--form .welcome--form-input input, .inline-form .inline-form--input input, .form .form--input.is-smallest input, .form ul.form--checkboxes li .form--checkboxes-input input, .header .header--form ul.form--checkboxes li .form--checkboxes-input input, .welcome .welcome--form ul.form--checkboxes li .form--checkboxes-input input, .splash .splash--form .splash--form-checkboxes li .splash--checkboxes-input input, .splash .splash--form .splash--form-input input, .form .form--input select, .header .header--form .form--input select, .welcome .welcome--form .form--input select, .header .header--form .header--form-input select, .welcome .welcome--form .welcome--form-input select, .inline-form .inline-form--input select, .form .form--input.is-smallest select, .form ul.form--checkboxes li .form--checkboxes-input select, .header .header--form ul.form--checkboxes li .form--checkboxes-input select, .welcome .welcome--form ul.form--checkboxes li .form--checkboxes-input select, .splash .splash--form .splash--form-checkboxes li .splash--checkboxes-input select, .splash .splash--form .splash--form-input select, .form .form--input textarea, .header .header--form .form--input textarea, .welcome .welcome--form .form--input textarea, .header .header--form .header--form-input textarea, .welcome .welcome--form .welcome--form-input textarea, .inline-form .inline-form--input textarea, .form .form--input.is-smallest textarea, .form ul.form--checkboxes li .form--checkboxes-input textarea, .header .header--form ul.form--checkboxes li .form--checkboxes-input textarea, .welcome .welcome--form ul.form--checkboxes li .form--checkboxes-input textarea, .splash .splash--form .splash--form-checkboxes li .splash--checkboxes-input textarea, .splash .splash--form .splash--form-input textarea {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    width: 100%;
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: 300;
    border: none;
    background-color: transparent;
    outline: none;
    vertical-align: middle; }
    .form .form--input input[disabled], .header .header--form .form--input input[disabled], .welcome .welcome--form .form--input input[disabled], .header .header--form .header--form-input input[disabled], .welcome .welcome--form .welcome--form-input input[disabled], .inline-form .inline-form--input input[disabled], .form ul.form--checkboxes li .form--checkboxes-input input[disabled], .header .header--form ul.form--checkboxes li .form--checkboxes-input input[disabled], .welcome .welcome--form ul.form--checkboxes li .form--checkboxes-input input[disabled], .splash .splash--form .splash--form-checkboxes li .splash--checkboxes-input input[disabled], .splash .splash--form .splash--form-input input[disabled], .form .form--input select[disabled], .header .header--form .form--input select[disabled], .welcome .welcome--form .form--input select[disabled], .header .header--form .header--form-input select[disabled], .welcome .welcome--form .welcome--form-input select[disabled], .inline-form .inline-form--input select[disabled], .form ul.form--checkboxes li .form--checkboxes-input select[disabled], .header .header--form ul.form--checkboxes li .form--checkboxes-input select[disabled], .welcome .welcome--form ul.form--checkboxes li .form--checkboxes-input select[disabled], .splash .splash--form .splash--form-checkboxes li .splash--checkboxes-input select[disabled], .splash .splash--form .splash--form-input select[disabled], .form .form--input textarea[disabled], .header .header--form .form--input textarea[disabled], .welcome .welcome--form .form--input textarea[disabled], .header .header--form .header--form-input textarea[disabled], .welcome .welcome--form .welcome--form-input textarea[disabled], .inline-form .inline-form--input textarea[disabled], .form ul.form--checkboxes li .form--checkboxes-input textarea[disabled], .header .header--form ul.form--checkboxes li .form--checkboxes-input textarea[disabled], .welcome .welcome--form ul.form--checkboxes li .form--checkboxes-input textarea[disabled], .splash .splash--form .splash--form-checkboxes li .splash--checkboxes-input textarea[disabled], .splash .splash--form .splash--form-input textarea[disabled] {
      opacity: 0.5;
      -moz-opacity: 0.5;
      -webkit-opacity: 0.5;
      -o-opacity: 0.5;
      filter: alpha(opacity=50);
      background-color: #F0F0F0 !important; }
  .form .form--input input, .header .header--form .form--input input, .welcome .welcome--form .form--input input, .header .header--form .header--form-input input, .welcome .welcome--form .welcome--form-input input, .inline-form .inline-form--input input, .form .form--input.is-smallest input, .form ul.form--checkboxes li .form--checkboxes-input input, .header .header--form ul.form--checkboxes li .form--checkboxes-input input, .welcome .welcome--form ul.form--checkboxes li .form--checkboxes-input input, .splash .splash--form .splash--form-checkboxes li .splash--checkboxes-input input, .splash .splash--form .splash--form-input input, .form .form--input select, .header .header--form .form--input select, .welcome .welcome--form .form--input select, .header .header--form .header--form-input select, .welcome .welcome--form .welcome--form-input select, .inline-form .inline-form--input select, .form .form--input.is-smallest select, .form ul.form--checkboxes li .form--checkboxes-input select, .header .header--form ul.form--checkboxes li .form--checkboxes-input select, .welcome .welcome--form ul.form--checkboxes li .form--checkboxes-input select, .splash .splash--form .splash--form-checkboxes li .splash--checkboxes-input select, .splash .splash--form .splash--form-input select {
    height: 40px;
    line-height: 40px;
    padding: 0px 10px; }
  .form .form--input textarea, .header .header--form .form--input textarea, .welcome .welcome--form .form--input textarea, .header .header--form .header--form-input textarea, .welcome .welcome--form .welcome--form-input textarea, .inline-form .inline-form--input textarea, .form .form--input.is-smallest textarea, .form ul.form--checkboxes li .form--checkboxes-input textarea, .header .header--form ul.form--checkboxes li .form--checkboxes-input textarea, .welcome .welcome--form ul.form--checkboxes li .form--checkboxes-input textarea, .splash .splash--form .splash--form-checkboxes li .splash--checkboxes-input textarea, .splash .splash--form .splash--form-input textarea {
    line-height: 20px;
    padding: 10px; }

.form .form--input input, .header .header--form .form--input input, .welcome .welcome--form .form--input input, .header .header--form .header--form-input input, .welcome .welcome--form .welcome--form-input input, .inline-form .inline-form--input input, .form .form--input select, .header .header--form .form--input select, .welcome .welcome--form .form--input select, .header .header--form .header--form-input select, .welcome .welcome--form .welcome--form-input select, .inline-form .inline-form--input select {
  height: 30px;
  line-height: 30px; }

.form .form--input.is-smallest input, .header .header--form .form--input.is-smallest input, .welcome .welcome--form .form--input.is-smallest input, .header .header--form .is-smallest.header--form-input input, .welcome .welcome--form .is-smallest.welcome--form-input input, .form ul.form--checkboxes li .form--checkboxes-input input, .header .header--form ul.form--checkboxes li .form--checkboxes-input input, .welcome .welcome--form ul.form--checkboxes li .form--checkboxes-input input, .splash .splash--form .splash--form-checkboxes li .splash--checkboxes-input input, .form .form--input.is-smallest select, .header .header--form .form--input.is-smallest select, .welcome .welcome--form .form--input.is-smallest select, .header .header--form .is-smallest.header--form-input select, .welcome .welcome--form .is-smallest.welcome--form-input select, .form ul.form--checkboxes li .form--checkboxes-input select, .header .header--form ul.form--checkboxes li .form--checkboxes-input select, .welcome .welcome--form ul.form--checkboxes li .form--checkboxes-input select, .splash .splash--form .splash--form-checkboxes li .splash--checkboxes-input select {
  height: 22px;
  line-height: 22px;
  font-size: 12px;
  padding: 0px 7px; }

.form label.form--label, .header .header--form label.form--label, .welcome .welcome--form label.form--label, .splash .splash--form label.splash--form-label {
  height: 20px;
  line-height: 20px;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  color: black;
  letter-spacing: 0.5px; }

.dashboard .dashboard--sidebar ul.dashboard--menu, .form ul.form--checkboxes, .header .header--form ul.form--checkboxes, .welcome .welcome--form ul.form--checkboxes, .part-history, .splash .splash--form .splash--form-checkboxes {
  list-style: none;
  padding: 0px;
  margin: 0px; }
  .dashboard .dashboard--sidebar ul.dashboard--menu li, .form ul.form--checkboxes li, .header .header--form ul.form--checkboxes li, .welcome .welcome--form ul.form--checkboxes li, .part-history li, .splash .splash--form .splash--form-checkboxes li {
    padding: 0px;
    margin: 0px; }

#application {
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%; }

.column {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -o-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 0px 10px; }
  .column:first-child {
    padding-left: 0px; }
  .column:last-child {
    padding-right: 0px; }
  .column.is-full {
    width: 100%; }
  .column.is-half, .column.is-one-half {
    width: 50%; }
  .column.is-third, .column.is-one-third {
    width: 33.33333%; }
  .column.is-two-thirds {
    width: 66.66667%; }
  .column.is-one-fourth, .column.is-fourth {
    width: 25%; }
    @media screen and (max-width: 768px) and (min-width: 641px) and (orientation: portrait), screen and (max-width: 1024px) and (min-width: 1139px) and (orientation: landscape), screen and (max-device-width: 768px) and (min-device-width: 641px) and (orientation: portrait), screen and (max-device-width: 1024px) and (min-device-width: 1139px) and (orientation: landscape) {
      .column.is-one-fourth, .column.is-fourth {
        width: 50%; } }
    @media screen and (max-width: 640px) and (orientation: portrait), screen and (max-width: 1138px) and (orientation: landscape), handheld and (max-device-width: 640px) and (orientation: portrait), handheld and (max-device-width: 1138px) and (orientation: landscape) {
      .column.is-one-fourth, .column.is-fourth {
        width: 100%; } }
    @media screen and (max-width: 768px) and (min-width: 641px) and (orientation: portrait), screen and (max-width: 1024px) and (min-width: 1139px) and (orientation: landscape), screen and (max-device-width: 768px) and (min-device-width: 641px) and (orientation: portrait), screen and (max-device-width: 1024px) and (min-device-width: 1139px) and (orientation: landscape) {
      .column.is-one-fourth:nth-child(2n), .column.is-fourth:nth-child(2n) {
        padding: 0px 0px 0px 10px; } }
    @media screen and (max-width: 640px) and (orientation: portrait), screen and (max-width: 1138px) and (orientation: landscape), handheld and (max-device-width: 640px) and (orientation: portrait), handheld and (max-device-width: 1138px) and (orientation: landscape) {
      .column.is-one-fourth:nth-child(2n), .column.is-fourth:nth-child(2n) {
        padding: 0px; } }
    @media screen and (max-width: 768px) and (min-width: 641px) and (orientation: portrait), screen and (max-width: 1024px) and (min-width: 1139px) and (orientation: landscape), screen and (max-device-width: 768px) and (min-device-width: 641px) and (orientation: portrait), screen and (max-device-width: 1024px) and (min-device-width: 1139px) and (orientation: landscape) {
      .column.is-one-fourth:nth-child(2n+1), .column.is-fourth:nth-child(2n+1) {
        padding: 0px 10px 0px 0px; } }
    @media screen and (max-width: 640px) and (orientation: portrait), screen and (max-width: 1138px) and (orientation: landscape), handheld and (max-device-width: 640px) and (orientation: portrait), handheld and (max-device-width: 1138px) and (orientation: landscape) {
      .column.is-one-fourth:nth-child(2n+1), .column.is-fourth:nth-child(2n+1) {
        padding: 0px; } }
  .column.is-three-fourths {
    width: 75%; }
  .column.is-fifth, .column.is-one-fifth {
    width: 20%; }
  .column.is-fill {
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    -o-flex: 1;
    flex: 1; }
  .column.is-centered {
    margin-left: auto;
    margin-right: auto; }
  .column.align-bottom {
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end; }

.content {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  position: relative;
  z-index: 1;
  padding: 10px 0px;
  overflow: auto; }
  .content.with-additional-padding {
    padding: 10px 10px 50px 10px; }
  .content.with-extra-additional-padding {
    padding: 15px 20px 50px 20px; }
  .content .content--header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 500;
    color: black;
    margin-bottom: 5px;
    letter-spacing: 0.5px; }

.dashboard {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  align-items: stretch;
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden; }
  @media screen and (max-width: 768px) {
    .dashboard {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -moz-flex;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: stretch;
      align-items: stretch; } }
  .dashboard .dashboard--sidebar {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -o-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    background-color: black;
    width: 250px;
    margin: -2px 0px;
    padding: 2px 0px;
    overflow: hidden; }
    @media screen and (max-width: 768px) {
      .dashboard .dashboard--sidebar {
        width: 100%;
        height: 60px;
        z-index: 2;
        overflow: visible; } }
    .dashboard .dashboard--sidebar:after {
      box-shadow: -1px 0px 3px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: -1px 0px 3px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: -1px 0px 3px rgba(0, 0, 0, 0.1);
      content: "";
      position: absolute;
      z-index: 100;
      top: 0px;
      right: -10px;
      bottom: 0px;
      width: 10px; }
    .dashboard .dashboard--sidebar .dashboard--logo {
      position: relative;
      z-index: 1;
      border-bottom: 1px solid black;
      height: 60px;
      line-height: 50px;
      width: 100%;
      padding: 5px 0px;
      text-align: center;
      color: #FFFFFF;
      background-color: black; }
      @media screen and (max-width: 768px) {
        .dashboard .dashboard--sidebar .dashboard--logo {
          z-index: 2; } }
      .dashboard .dashboard--sidebar .dashboard--logo img {
        max-height: 80px;
        max-width: 150px;
        vertical-align: middle; }
    .dashboard .dashboard--sidebar .dashboard--menu-icon {
      position: absolute;
      top: 0px;
      left: 0px;
      z-index: 3;
      height: 60px;
      width: 60px;
      color: #FFFFFF;
      line-height: 65px;
      text-align: center;
      font-size: 32px;
      display: none; }
      @media screen and (max-width: 768px) {
        .dashboard .dashboard--sidebar .dashboard--menu-icon {
          display: block; } }
    .dashboard .dashboard--sidebar ul.dashboard--menu {
      -webkit-flex: 1;
      -moz-flex: 1;
      -ms-flex: 1;
      -o-flex: 1;
      flex: 1;
      position: relative;
      width: 100%; }
      @media screen and (max-width: 768px) {
        .dashboard .dashboard--sidebar ul.dashboard--menu {
          transform: translateY(-100%);
          -webkit-transform: translateY(-100%);
          -moz-transition-property: transform;
          -webkit-transition-property: transform;
          -o-transition-property: transform;
          -ms-transition-property: transform;
          transition-property: transform;
          -moz-transition-duration: 0.25s;
          -webkit-transition-duration: 0.25s;
          -o-transition-duration: 0.25s;
          -ms-transition-duration: 0.25s;
          transition-duration: 0.25s;
          position: absolute;
          top: 0px;
          left: 0px;
          width: 100%;
          z-index: 1;
          padding-top: 60px;
          overflow: visible; } }
      @media screen and (max-width: 768px) {
        .dashboard .dashboard--sidebar ul.dashboard--menu.is-visible {
          transform: translateY(0%);
          -webkit-transform: translateY(0%); } }
      .dashboard .dashboard--sidebar ul.dashboard--menu li.dashboard--menu-item {
        position: relative;
        z-index: 1;
        color: #FFFFFF;
        padding: 10px;
        font-weight: 300;
        font-size: 14px;
        line-height: 24px;
        cursor: pointer; }
        @media screen and (max-width: 768px) {
          .dashboard .dashboard--sidebar ul.dashboard--menu li.dashboard--menu-item {
            z-index: 1;
            background-color: black; } }
        .dashboard .dashboard--sidebar ul.dashboard--menu li.dashboard--menu-item i {
          display: inline-block;
          font-size: 24px;
          vertical-align: middle;
          width: 30px; }
        .dashboard .dashboard--sidebar ul.dashboard--menu li.dashboard--menu-item:hover {
          background-color: black; }
        .dashboard .dashboard--sidebar ul.dashboard--menu li.dashboard--menu-item.is-selected, .dashboard .dashboard--sidebar ul.dashboard--menu li.dashboard--menu-item.is-selected:hover {
          box-shadow: 0px 1px 2px black;
          -webkit-box-shadow: 0px 1px 2px black;
          -moz-box-shadow: 0px 1px 2px black;
          z-index: 3;
          background-color: #f9faf8;
          color: black;
          cursor: default; }
  .dashboard .dashboard--content {
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    -o-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: stretch;
    align-items: stretch;
    overflow: hidden;
    padding: 0px; }
    @media screen and (max-width: 768px) {
      .dashboard .dashboard--content {
        position: relative;
        z-index: 1; } }

.divider {
  border-top: 1px solid #e2e5df;
  border-bottom: 1px solid #FFFFFF;
  margin: 15px 0px; }
  .divider.is-restricted {
    max-width: 600px; }

.ellipsis {
  display: inline-block;
  width: 100%;
  max-width: 400px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.form, .header .header--form, .welcome .welcome--form {
  width: 100%; }
  .form.is-restricted, .header .is-restricted.header--form, .welcome .is-restricted.welcome--form {
    max-width: 600px; }
  .form label.form--label, .header .header--form label.form--label, .welcome .welcome--form label.form--label {
    display: block;
    padding-right: 10px; }
  .form .form--text, .header .header--form .form--text, .welcome .welcome--form .form--text, .header .header--form .header--form-text {
    -webkit-align-self: center;
    align-self: center;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #444444;
    margin-bottom: 15px; }
    .form .form--text.without-margin, .header .header--form .form--text.without-margin, .welcome .welcome--form .form--text.without-margin, .header .header--form .without-margin.header--form-text {
      margin: 0px; }
  .form .column .form--text, .header .header--form .column .form--text, .welcome .welcome--form .column .form--text, .form .column .header .header--form .header--form-text, .header .header--form .column .header--form-text, .welcome .welcome--form .column .header .header--form .header--form-text {
    -webkit-align-self: flex-start;
    align-self: flex-start; }
  .form .form--picture, .header .header--form .form--picture, .welcome .welcome--form .form--picture {
    border-radius: 5px;
    box-shadow: 0px 0px 2px #d1d5ce;
    -webkit-box-shadow: 0px 0px 2px #d1d5ce;
    -moz-box-shadow: 0px 0px 2px #d1d5ce;
    border: 1px solid #e2e5df;
    background-color: #FFFFFF;
    position: relative;
    margin-bottom: 15px;
    max-width: 300px;
    overflow: hidden;
    border: 5px solid #FFFFFF;
    background-color: white; }
    .form .form--picture:hover .form--picture-label, .header .header--form .form--picture:hover .form--picture-label, .welcome .welcome--form .form--picture:hover .form--picture-label {
      opacity: 1;
      -moz-opacity: 1;
      -webkit-opacity: 1;
      -o-opacity: 1;
      filter: alpha(opacity=100); }
    .form .form--picture.without-margin, .header .header--form .form--picture.without-margin, .welcome .welcome--form .form--picture.without-margin {
      margin: 0px; }
    .form .form--picture .form--picture-scaler, .header .header--form .form--picture .form--picture-scaler, .welcome .welcome--form .form--picture .form--picture-scaler {
      margin-top: 100%; }
    .form .form--picture .form--picture-label, .header .header--form .form--picture .form--picture-label, .welcome .welcome--form .form--picture .form--picture-label {
      border-radius: 5px;
      opacity: 0.8;
      -moz-opacity: 0.8;
      -webkit-opacity: 0.8;
      -o-opacity: 0.8;
      filter: alpha(opacity=80);
      position: absolute;
      z-index: 2;
      top: 50%;
      left: 50%;
      height: 100px;
      width: 100px;
      margin: -50px 0px 0px -50px;
      background-color: rgba(0, 0, 0, 0.25);
      color: #FFFFFF;
      border: 3px dashed rgba(0, 0, 0, 0.15);
      text-align: center;
      line-height: 94px;
      font-weight: 300;
      font-size: 14px; }
    .form .form--picture input, .header .header--form .form--picture input, .welcome .welcome--form .form--picture input {
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      opacity: 0;
      -moz-opacity: 0;
      -webkit-opacity: 0;
      -o-opacity: 0;
      filter: alpha(opacity=0);
      position: absolute;
      z-index: 3;
      top: 0px;
      left: 0px;
      outline: none;
      cursor: pointer; }
    .form .form--picture img, .header .header--form .form--picture img, .welcome .welcome--form .form--picture img {
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      max-width: 100%; }
  .form .form--input, .header .header--form .form--input, .welcome .welcome--form .form--input, .header .header--form .header--form-input, .welcome .welcome--form .welcome--form-input {
    position: relative;
    margin-bottom: 15px; }
    .form .form--input.without-margin, .header .header--form .form--input.without-margin, .welcome .welcome--form .form--input.without-margin, .header .header--form .without-margin.header--form-input, .welcome .welcome--form .without-margin.welcome--form-input {
      margin: 0px; }
    .form .form--input input, .header .header--form .form--input input, .welcome .welcome--form .form--input input, .header .header--form .header--form-input input, .welcome .welcome--form .welcome--form-input input, .form .form--input select, .header .header--form .form--input select, .welcome .welcome--form .form--input select, .header .header--form .header--form-input select, .welcome .welcome--form .welcome--form-input select {
      width: 100%; }
      .form .form--input input + input, .header .header--form .form--input input + input, .welcome .welcome--form .form--input input + input, .header .header--form .header--form-input input + input, .welcome .welcome--form .welcome--form-input input + input, .form .form--input select + input, .header .header--form .form--input select + input, .welcome .welcome--form .form--input select + input, .header .header--form .header--form-input select + input, .welcome .welcome--form .welcome--form-input select + input {
        border-top: 1px solid #f2f4f0; }
    .form .form--input .form--input-action, .header .header--form .form--input .form--input-action, .welcome .welcome--form .form--input .form--input-action, .header .header--form .header--form-input .form--input-action, .welcome .welcome--form .welcome--form-input .form--input-action {
      transform: translate(0px, -50%);
      -webkit-transform: translate(0px, -50%);
      position: absolute;
      top: 50%;
      right: 0px;
      cursor: pointer;
      padding: 5px 8px 5px 5px;
      font-size: 14px;
      color: #b0b6ab; }
      .form .form--input .form--input-action:hover, .header .header--form .form--input .form--input-action:hover, .welcome .welcome--form .form--input .form--input-action:hover, .header .header--form .header--form-input .form--input-action:hover, .welcome .welcome--form .welcome--form-input .form--input-action:hover {
        color: #8f9789; }
    .form .form--input.include-left-dash, .header .header--form .form--input.include-left-dash, .welcome .welcome--form .form--input.include-left-dash, .header .header--form .include-left-dash.header--form-input, .welcome .welcome--form .include-left-dash.welcome--form-input {
      position: relative; }
      .form .form--input.include-left-dash:before, .header .header--form .form--input.include-left-dash:before, .welcome .welcome--form .form--input.include-left-dash:before, .header .header--form .include-left-dash.header--form-input:before, .welcome .welcome--form .include-left-dash.welcome--form-input:before {
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        position: absolute;
        content: "";
        top: 50%;
        height: 1px;
        width: 8px;
        background-color: #d1d5ce;
        left: -15px; }
  .form .form--button, .header .header--form .form--button, .welcome .welcome--form .form--button {
    margin-bottom: 15px; }
    .form .form--button.without-margin, .header .header--form .form--button.without-margin, .welcome .welcome--form .form--button.without-margin {
      margin: 0px; }
    .form .form--button input, .header .header--form .form--button input, .welcome .welcome--form .form--button input, .form .form--button select, .header .header--form .form--button select, .welcome .welcome--form .form--button select {
      width: 100%; }
  .form .form--checkbox, .header .header--form .form--checkbox, .welcome .welcome--form .form--checkbox {
    height: 20px;
    line-height: 20px;
    margin: 0px 5px; }
    .form .form--checkbox:first-child, .header .header--form .form--checkbox:first-child, .welcome .welcome--form .form--checkbox:first-child {
      margin-left: 0px; }
    .form .form--checkbox:last-child, .header .header--form .form--checkbox:last-child, .welcome .welcome--form .form--checkbox:last-child {
      margin-right: 0px; }
  .form ul.form--checkboxes, .header .header--form ul.form--checkboxes, .welcome .welcome--form ul.form--checkboxes {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
    padding: 8px 10px; }
    .form ul.form--checkboxes.with-border, .header .header--form ul.form--checkboxes.with-border, .welcome .welcome--form ul.form--checkboxes.with-border {
      box-shadow: -2px 0px 3px #f2f4f0;
      -webkit-box-shadow: -2px 0px 3px #f2f4f0;
      -moz-box-shadow: -2px 0px 3px #f2f4f0;
      border-left: 1px solid #e2e5df; }
    .form ul.form--checkboxes li, .header .header--form ul.form--checkboxes li, .welcome .welcome--form ul.form--checkboxes li {
      -webkit-flex: 0 0 auto;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      -o-flex: 0 0 auto;
      flex: 0 0 auto;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -moz-flex;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: stretch;
      align-items: stretch;
      position: relative;
      width: 100%;
      font-size: 12px;
      margin-bottom: 12px;
      color: #000000;
      font-weight: 300;
      padding-left: 25px; }
      .form ul.form--checkboxes li:last-child, .header .header--form ul.form--checkboxes li:last-child, .welcome .welcome--form ul.form--checkboxes li:last-child {
        margin-bottom: 0px; }
        .form ul.form--checkboxes li:last-child .form--input, .header .header--form ul.form--checkboxes li:last-child .form--input, .welcome .welcome--form ul.form--checkboxes li:last-child .form--input, .form ul.form--checkboxes li:last-child .header .header--form .header--form-input, .header .header--form ul.form--checkboxes li:last-child .header--form-input, .welcome .welcome--form ul.form--checkboxes li:last-child .header .header--form .header--form-input, .form ul.form--checkboxes li:last-child .welcome .welcome--form .welcome--form-input, .header .header--form ul.form--checkboxes li:last-child .welcome .welcome--form .welcome--form-input, .welcome .welcome--form ul.form--checkboxes li:last-child .welcome--form-input {
          margin-bottom: 0px; }
      .form ul.form--checkboxes li input[type="checkbox"], .header .header--form ul.form--checkboxes li input[type="checkbox"], .welcome .welcome--form ul.form--checkboxes li input[type="checkbox"],
      .form ul.form--checkboxes li input[type="radio"], .header .header--form ul.form--checkboxes li input[type="radio"], .welcome .welcome--form ul.form--checkboxes li input[type="radio"] {
        transform: translate(0px, -50%);
        -webkit-transform: translate(0px, -50%);
        position: absolute;
        top: 50%;
        left: 0px;
        font-size: 12px;
        margin-bottom: 0px;
        height: 18px;
        width: 18px; }
      .form ul.form--checkboxes li.is-half, .header .header--form ul.form--checkboxes li.is-half, .welcome .welcome--form ul.form--checkboxes li.is-half {
        width: 50%;
        padding-right: 10px; }
        .form ul.form--checkboxes li.is-half:nth-last-child(2n):nth-last-child(2), .header .header--form ul.form--checkboxes li.is-half:nth-last-child(2n):nth-last-child(2), .welcome .welcome--form ul.form--checkboxes li.is-half:nth-last-child(2n):nth-last-child(2), .form ul.form--checkboxes li.is-half:last-child, .header .header--form ul.form--checkboxes li.is-half:last-child, .welcome .welcome--form ul.form--checkboxes li.is-half:last-child {
          margin-bottom: 0px; }
          .form ul.form--checkboxes li.is-half:nth-last-child(2n):nth-last-child(2) .form--input, .header .header--form ul.form--checkboxes li.is-half:nth-last-child(2n):nth-last-child(2) .form--input, .welcome .welcome--form ul.form--checkboxes li.is-half:nth-last-child(2n):nth-last-child(2) .form--input, .form ul.form--checkboxes li.is-half:nth-last-child(2n):nth-last-child(2) .header .header--form .header--form-input, .header .header--form ul.form--checkboxes li.is-half:nth-last-child(2n):nth-last-child(2) .header--form-input, .welcome .welcome--form ul.form--checkboxes li.is-half:nth-last-child(2n):nth-last-child(2) .header .header--form .header--form-input, .form ul.form--checkboxes li.is-half:nth-last-child(2n):nth-last-child(2) .welcome .welcome--form .welcome--form-input, .header .header--form ul.form--checkboxes li.is-half:nth-last-child(2n):nth-last-child(2) .welcome .welcome--form .welcome--form-input, .welcome .welcome--form ul.form--checkboxes li.is-half:nth-last-child(2n):nth-last-child(2) .welcome--form-input, .form ul.form--checkboxes li.is-half:last-child .form--input, .header .header--form ul.form--checkboxes li.is-half:last-child .form--input, .welcome .welcome--form ul.form--checkboxes li.is-half:last-child .form--input, .form ul.form--checkboxes li.is-half:last-child .header .header--form .header--form-input, .header .header--form ul.form--checkboxes li.is-half:last-child .header--form-input, .welcome .welcome--form ul.form--checkboxes li.is-half:last-child .header .header--form .header--form-input, .form ul.form--checkboxes li.is-half:last-child .welcome .welcome--form .welcome--form-input, .header .header--form ul.form--checkboxes li.is-half:last-child .welcome .welcome--form .welcome--form-input, .welcome .welcome--form ul.form--checkboxes li.is-half:last-child .welcome--form-input {
            margin-bottom: 0px; }
        .form ul.form--checkboxes li.is-half .form--checkboxes-input, .header .header--form ul.form--checkboxes li.is-half .form--checkboxes-input, .welcome .welcome--form ul.form--checkboxes li.is-half .form--checkboxes-input {
          -webkit-flex: 1;
          -moz-flex: 1;
          -ms-flex: 1;
          -o-flex: 1;
          flex: 1;
          width: auto; }
  .form .form--notice, .header .header--form .form--notice, .welcome .welcome--form .form--notice, .header .header--form .header--form-notice, .form .inline-form .inline-form--notice, .inline-form .form .inline-form--notice, .header .header--form .inline-form .inline-form--notice, .inline-form .header .header--form .inline-form--notice, .welcome .welcome--form .inline-form .inline-form--notice, .inline-form .welcome .welcome--form .inline-form--notice, .welcome .welcome--form .welcome--form-notice {
    width: 100%;
    font-size: 12px;
    color: #E43725;
    padding: 4px 10px;
    border-top: 1px solid #f1ebe6;
    background-color: #fef5f4;
    line-height: 16px;
    display: none; }
    .form .form--notice.is-visible, .header .header--form .form--notice.is-visible, .welcome .welcome--form .form--notice.is-visible, .header .header--form .is-visible.header--form-notice, .form .inline-form .is-visible.inline-form--notice, .inline-form .form .is-visible.inline-form--notice, .header .header--form .inline-form .is-visible.inline-form--notice, .inline-form .header .header--form .is-visible.inline-form--notice, .welcome .welcome--form .inline-form .is-visible.inline-form--notice, .inline-form .welcome .welcome--form .is-visible.inline-form--notice, .welcome .welcome--form .is-visible.welcome--form-notice {
      display: block; }
  .form .form--actions, .header .header--form .form--actions, .welcome .welcome--form .form--actions, .header .header--form .header--form-actions, .welcome .welcome--form .welcome--form-actions {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center; }
    .form .form--actions.with-margin, .header .header--form .form--actions.with-margin, .welcome .welcome--form .form--actions.with-margin, .header .header--form .with-margin.header--form-actions, .welcome .welcome--form .with-margin.welcome--form-actions {
      margin-top: 5px; }
    .form .form--actions.align-right, .header .header--form .form--actions.align-right, .welcome .welcome--form .form--actions.align-right, .header .header--form .align-right.header--form-actions, .welcome .welcome--form .align-right.welcome--form-actions {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -moz-flex;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
      -webkit-align-items: center;
      align-items: center; }
    .form .form--actions.align-left, .header .header--form .form--actions.align-left, .welcome .welcome--form .form--actions.align-left, .header .header--form .align-left.header--form-actions, .welcome .welcome--form .align-left.welcome--form-actions {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -moz-flex;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: center;
      align-items: center; }

.gallery {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0px -10px; }
  .gallery .gallery--item {
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -o-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    width: 33.33333%;
    padding: 10px 10px 30px 10px; }
    .gallery .gallery--item:hover .gallery--actions {
      opacity: 1;
      -moz-opacity: 1;
      -webkit-opacity: 1;
      -o-opacity: 1;
      filter: alpha(opacity=100); }
  .gallery .gallery--actions {
    border-bottom-left-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    -o-opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: 2;
    top: 10px;
    right: 10px;
    padding: 5px;
    background-color: #FFFFFF;
    height: 25px;
    width: 25px;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    color: #8f9789;
    cursor: pointer; }
    .gallery .gallery--actions:hover {
      color: #d52c1a; }
  .gallery .gallery--picture {
    box-shadow: 0px 0px 2px #b0b6ab;
    -webkit-box-shadow: 0px 0px 2px #b0b6ab;
    -moz-box-shadow: 0px 0px 2px #b0b6ab;
    border-radius: 5px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    border: 5px solid #FFFFFF;
    background-color: #FFFFFF; }
    .gallery .gallery--picture img {
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%; }
    .gallery .gallery--picture .gallery--scaler {
      margin-top: 100%; }
  .gallery .gallery--info {
    padding: 10px 10px 0px 10px;
    vertical-align: middle; }
    .gallery .gallery--info label {
      display: block;
      font-size: 14px;
      word-break: break-all;
      line-height: 18px; }
    .gallery .gallery--info ul.gallery--tags {
      list-style: none;
      display: block;
      font-size: 11px;
      line-height: 14px;
      color: black;
      padding: 5px 0px 0px 0px;
      margin: 0px; }
      .gallery .gallery--info ul.gallery--tags li {
        border-radius: 4px;
        list-style: none;
        padding: 0px;
        margin: 0px;
        display: inline-block;
        cursor: pointer;
        background-color: #ecefe9;
        padding: 2px 5px; }
        .gallery .gallery--info ul.gallery--tags li:hover {
          background-color: #e0e5da; }

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

input[type="text"],
input[type="password"],
input[type="email"],
textarea,
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  resize: none;
  border-width: 0px; }

html {
  height: 100%;
  width: 100%; }

body {
  position: relative;
  z-index: 1;
  padding: 0px;
  margin: 0px;
  height: 100%;
  width: 100%;
  background-color: #f9faf8; }

*[data-tooltip] {
  display: inline-block;
  cursor: help;
  position: relative; }
  *[data-tooltip]:after {
    border-radius: 2px;
    content: attr(data-tooltip);
    position: absolute;
    top: 100%;
    width: 100px;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 10px;
    max-width: 150px;
    font-size: 10px;
    letter-spacing: 0.1em;
    font-style: normal;
    display: none;
    color: #FFFFFF;
    font-weight: 300; }
  *[data-tooltip]:hover:after {
    display: block; }

.header {
  box-shadow: 0px 1px 5px #f2f4f0;
  -webkit-box-shadow: 0px 1px 5px #f2f4f0;
  -moz-box-shadow: 0px 1px 5px #f2f4f0;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.075);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -o-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  z-index: 100;
  height: 60px;
  border-bottom: 1px solid #e0e5da;
  background-color: #f9faf8;
  padding: 0px 10px; }
  .header .header--back {
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -o-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 10px;
    color: #b0b6ab; }
    .header .header--back:hover {
      color: black;
      cursor: pointer; }
  .header .header--title {
    font-size: 24px;
    color: black;
    font-weight: 300; }
  .header .header--actions {
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    -o-flex: 1;
    flex: 1;
    text-align: right; }
  .header .header--right {
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    -o-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding-right: 15px; }
    .header .header--right .header--right-text {
      font-size: 12px;
      color: #6d7766; }
      .header .header--right .header--right-text strong {
        font-size: 20px;
        vertical-align: middle;
        margin-left: 10px;
        display: inline-block; }
  .header .header--form {
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    -o-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-align-items: flex-start;
    align-items: flex-start; }
    .header .header--form .header--form-text {
      height: 30px;
      line-height: 30px;
      color: #6d7766;
      font-weight: 200;
      padding: 0px 10px;
      font-size: 12px;
      margin: 0px; }
    .header .header--form .header--form-input {
      border-top-right-radius: 0px;
      -moz-border-top-right-radius: 0px;
      border-bottom-right-radius: 0px;
      -moz-border-bottom-right-radius: 0px;
      margin: 0px;
      height: 30px;
      border-right: 0px; }
      .header .header--form .header--form-input input {
        height: 100%;
        font-size: 12px; }
    .header .header--form .header--form-notice {
      border-radius: 3px;
      box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
      -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
      -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
      position: absolute;
      top: 100%;
      left: 0px;
      right: 0px;
      margin: 7px 0px 0px 0px;
      font-size: 10px;
      line-height: 12px;
      border: 1px solid #e74c3c;
      padding: 5px;
      text-align: center; }
      .header .header--form .header--form-notice:before, .header .header--form .header--form-notice:after {
        content: "";
        position: absolute;
        left: 50%;
        bottom: 100%;
        border: 5px solid transparent;
        margin: 0px 0px 0px -5px; }
      .header .header--form .header--form-notice:before {
        border-bottom-color: #ec7569; }
      .header .header--form .header--form-notice:after {
        border-bottom-color: #fef5f4;
        margin-bottom: -1.414px; }
    .header .header--form .header--form-actions button {
      border-top-left-radius: 0px;
      -moz-border-top-left-radius: 0px;
      border-bottom-left-radius: 0px;
      -moz-border-bottom-left-radius: 0px;
      height: 30px;
      padding: 5px 15px;
      line-height: 20px;
      font-size: 12px; }
      .header .header--form .header--form-actions button img {
        height: 16px;
        width: 16px;
        margin: 1px 5px 3px -5px; }

.inline-form {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  z-index: 200;
  text-transform: none; }
  .inline-form .inline-form--text {
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -o-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 12px;
    color: #b0b6ab;
    margin: 0px 5px 0px 0px; }
    .inline-form .inline-form--text.without-margin {
      margin: 0px; }
  .inline-form .inline-form--input {
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -o-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    margin: 0px 5px 0px 0px;
    color: #444444; }
  .inline-form .inline-form--notice {
    border-radius: 3px;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
    position: absolute;
    top: 100%;
    left: 0px;
    right: 0px;
    margin: 7px 0px 0px 0px;
    font-size: 10px;
    line-height: 12px;
    border: 1px solid #e74c3c;
    padding: 5px;
    text-align: center;
    background-color: #fef5f4;
    display: none; }
    .inline-form .inline-form--notice.is-visible {
      display: block; }
    .inline-form .inline-form--notice:before, .inline-form .inline-form--notice:after {
      content: "";
      position: absolute;
      left: 50%;
      bottom: 100%;
      border: 5px solid transparent;
      margin: 0px 0px 0px -5px; }
    .inline-form .inline-form--notice:before {
      border-bottom-color: #ec7569; }
    .inline-form .inline-form--notice:after {
      border-bottom-color: #fef5f4;
      margin-bottom: -1.414px; }

.list {
  border-radius: 2px;
  width: 100%;
  background-color: #FFFFFF;
  border: 1px solid #e2e5df;
  margin-bottom: 10px; }
  .list .list--row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 10px 8px 10px;
    font-size: 13px;
    font-weight: 500;
    border-bottom: 1px solid #e2e5df; }
    .list .list--row.is-clickable {
      cursor: pointer; }
      .list .list--row.is-clickable:hover {
        background-color: #f9faf8; }
    .list .list--row.is-large {
      font-size: 16px;
      padding: 15px 15px 13px 15px; }
    .list .list--row span, .list .list--row strong, .list .list--row small {
      -webkit-flex: 0 0 auto;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      -o-flex: 0 0 auto;
      flex: 0 0 auto;
      margin-right: 5px; }
    .list .list--row span {
      font-size: 13px;
      font-weight: 500; }
    .list .list--row small {
      color: #8f9789;
      font-size: 11px;
      font-weight: 300; }
    .list .list--row .list--row-actions {
      -webkit-flex: 1;
      -moz-flex: 1;
      -ms-flex: 1;
      -o-flex: 1;
      flex: 1;
      text-align: right; }
      .list .list--row .list--row-actions .list--row-action {
        color: #b0b6ab;
        display: inline-block;
        cursor: pointer; }
        .list .list--row .list--row-actions .list--row-action + .list--row-action {
          margin-left: 10px; }
        .list .list--row .list--row-actions .list--row-action:hover {
          color: #3498DB; }
        .list .list--row .list--row-actions .list--row-action.is-delete:hover {
          color: black; }

.loader {
  -webkit-align-self: center;
  align-self: center;
  text-align: center;
  padding: 100px 5px; }
  .loader img {
    height: 40px;
    width: 40px; }
  .loader.is-smaller {
    padding: 5px; }
    .loader.is-smaller img {
      height: 20px;
      width: 20px; }

.part-history {
  position: relative;
  z-index: 1;
  margin-top: -12px; }
  .part-history .part-history--timestamp {
    color: #8f9789;
    padding-top: 5px; }
  .part-history .part-history--item {
    border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    position: relative;
    border-left: 1px solid #d1d5ce;
    border-bottom: 1px solid #eff1ee;
    padding: 10px;
    font-size: 11px;
    line-height: 14px;
    color: #6d7766;
    background-color: #f9faf8; }
    .part-history .part-history--item:first-child {
      padding-top: 20px; }
      .part-history .part-history--item:first-child:before {
        top: 26px; }
    .part-history .part-history--item:nth-child(2n+1) {
      background-color: #f3f4f2; }
    .part-history .part-history--item:before {
      border-radius: 3px;
      position: absolute;
      top: 16px;
      left: 0px;
      content: "";
      height: 5px;
      width: 5px;
      border: 1px solid #d1d5ce;
      background-color: #f9faf8;
      margin: -3px 0px 0px -3px; }

.modal {
  position: absolute;
  z-index: 1000;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  padding: 40px;
  display: none; }
  @media screen and (max-width: 768px) {
    .modal {
      padding: 40px 10px; } }
  .modal.is-active {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center; }
  .modal .modal--background {
    opacity: 0.4;
    -moz-opacity: 0.4;
    -webkit-opacity: 0.4;
    -o-opacity: 0.4;
    filter: alpha(opacity=40);
    background-color: #000000;
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px; }
  .modal .modal--content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: stretch;
    align-items: stretch;
    border-radius: 2px;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
    position: relative;
    z-index: 2;
    height: 100%;
    width: 600px;
    background-color: #f9faf8;
    overflow: hidden;
    border: 1px solid #f9faf8; }
    @media screen and (max-width: 768px) {
      .modal .modal--content {
        width: 100%; } }
    .modal .modal--content .modal--header,
    .modal .modal--content .modal--footer {
      -webkit-flex: 0 0 auto;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      -o-flex: 0 0 auto;
      flex: 0 0 auto; }
    .modal .modal--content .modal--body {
      -webkit-flex: 1;
      -moz-flex: 1;
      -ms-flex: 1;
      -o-flex: 1;
      flex: 1; }
    .modal .modal--content .modal--header {
      box-shadow: 0px 1px 3px #f2f4f0;
      -webkit-box-shadow: 0px 1px 3px #f2f4f0;
      -moz-box-shadow: 0px 1px 3px #f2f4f0;
      position: relative;
      height: 40px;
      border-bottom: 1px solid #eaece8;
      line-height: 41px;
      padding: 0px 10px;
      font-size: 18px;
      font-weight: 400;
      color: black; }
      .modal .modal--content .modal--header .modal--close {
        transform: translate(0px, -50%);
        -webkit-transform: translate(0px, -50%);
        position: absolute;
        top: 50%;
        right: 10px;
        color: #b0b6ab;
        cursor: pointer;
        font-weight: 300; }
        .modal .modal--content .modal--header .modal--close:hover {
          color: #8f9789; }
    .modal .modal--content .modal--body {
      overflow: auto;
      padding: 10px 10px 30px 10px; }
      .modal .modal--content .modal--body .modal--label {
        font-size: 12px;
        color: #6d7766;
        margin-bottom: 10px; }
        .modal .modal--content .modal--body .modal--label strong {
          font-size: 14px;
          color: black;
          font-weight: 500;
          vertical-align: baseline;
          margin-right: 3px; }
    .modal .modal--content .modal--footer {
      padding: 10px;
      text-align: right;
      border-top: 1px solid #eaece8; }

.notice {
  box-shadow: 0px 1px 1px rgba(176, 182, 171, 0.1);
  -webkit-box-shadow: 0px 1px 1px rgba(176, 182, 171, 0.1);
  -moz-box-shadow: 0px 1px 1px rgba(176, 182, 171, 0.1);
  border-radius: 2px;
  border: 1px solid #d1d5ce;
  background-color: #F0F0F0;
  padding: 10px 12px;
  font-size: 14px;
  margin-bottom: 10px;
  text-align: center;
  color: #6d7766;
  display: none; }
  .notice.is-visible {
    display: block; }
  .notice.is-success {
    box-shadow: 0px 1px 1px rgba(85, 170, 51, 0.1);
    -webkit-box-shadow: 0px 1px 1px rgba(85, 170, 51, 0.1);
    -moz-box-shadow: 0px 1px 1px rgba(85, 170, 51, 0.1);
    background-color: #eef7eb;
    border-color: #cce6c2;
    color: #4d992e; }
  .notice.is-error {
    box-shadow: 0px 1px 1px rgba(228, 55, 37, 0.1);
    -webkit-box-shadow: 0px 1px 1px rgba(228, 55, 37, 0.1);
    -moz-box-shadow: 0px 1px 1px rgba(228, 55, 37, 0.1);
    background-color: #fcebe9;
    border-color: #f7c3be;
    color: #cd3221; }

.nothing-found {
  padding: 40px 0px;
  text-align: center;
  font-size: 24px;
  font-weight: 300;
  color: #b0b6ab;
  font-style: italic;
  margin-bottom: 10px; }
  .nothing-found.is-smaller {
    padding: 10px 0px;
    font-size: 14px; }
  .nothing-found.aligned-left {
    text-align: left; }
  .nothing-found.without-margin {
    margin: 0px; }

.row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px;
  width: 100%; }
  .row:last-child, .row.without-margin {
    margin-bottom: 0px; }
  .row.center-items {
    -webkit-align-items: center;
    align-items: center; }

.well > table.table {
  margin-top: -5px; }

table.table {
  width: 100%;
  border-collapse: collapse; }
  table.table thead {
    font-size: 12px;
    font-weight: bold;
    color: #6d7766; }
    table.table thead td, table.table thead th {
      padding: 5px;
      text-align: left; }
      table.table thead td.is-centered, table.table thead th.is-centered {
        text-align: center; }
      table.table thead td.is-aligned-right, table.table thead th.is-aligned-right {
        text-align: right; }
      table.table thead td a, table.table thead th a {
        text-decoration: underline;
        cursor: pointer; }
        table.table thead td a:hover, table.table thead th a:hover {
          color: black; }
  table.table tfoot {
    border: 1px solid #d1d5ce;
    background-color: #ecefe9; }
    table.table tfoot tr {
      padding: 0px; }
      table.table tfoot tr td {
        box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
        padding: 0px; }
  table.table tbody {
    border: 1px solid #d1d5ce;
    font-size: 12px;
    width: 100%; }
    table.table tbody tr {
      -moz-transition-property: background-color;
      -webkit-transition-property: background-color;
      -o-transition-property: background-color;
      -ms-transition-property: background-color;
      transition-property: background-color;
      -moz-transition-duration: 0.1s;
      -webkit-transition-duration: 0.1s;
      -o-transition-duration: 0.1s;
      -ms-transition-duration: 0.1s;
      transition-duration: 0.1s;
      background-color: #FFFFFF;
      width: 100%; }
      table.table tbody tr:nth-child(2n+1) {
        background-color: #f9faf8; }
      table.table tbody tr.is-highlightable:hover, table.table tbody tr.is-clickable:hover {
        background-color: #e4ece9; }
      table.table tbody tr.is-clickable {
        cursor: pointer; }
      table.table tbody tr.is-warning {
        border: 3px solid black; }
        table.table tbody tr.is-warning:hover {
          background-color: #fef6f5; }
        table.table tbody tr.is-warning td {
          color: black; }
          table.table tbody tr.is-warning td a {
            color: black;
            text-decoration: underline; }
            table.table tbody tr.is-warning td a:hover {
              color: black; }
    table.table tbody td {
      padding: 5px; }
      table.table tbody td.is-small {
        color: #8f9789;
        font-size: 11px; }
      table.table tbody td.is-centered {
        text-align: center; }
      table.table tbody td.is-aligned-right {
        text-align: right; }
      table.table tbody td.is-comma-separated a:after,
      table.table tbody td.is-comma-separated span:after {
        content: ", ";
        color: #000000; }
      table.table tbody td.is-comma-separated a:last-child:after,
      table.table tbody td.is-comma-separated span:last-child:after {
        content: ""; }
      table.table tbody td > a {
        color: #3498DB;
        text-decoration: none;
        cursor: pointer; }
        table.table tbody td > a:hover {
          color: #1d6fa5; }
      table.table tbody td.is-actions {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        -webkit-align-items: center;
        align-items: center;
        margin: 0px;
        padding: 5px 0px;
        font-size: 16px;
        text-align: right; }
        table.table tbody td.is-actions > img {
          margin-right: 10px;
          height: 16px;
          width: 16px; }
        table.table tbody td.is-actions > a {
          color: #1d6fa5; }
        table.table tbody td.is-actions > i {
          color: #8f9789; }
        table.table tbody td.is-actions > button {
          margin-right: 10px; }
        table.table tbody td.is-actions > i,
        table.table tbody td.is-actions > a {
          -moz-transition-duration: 0.1s;
          -webkit-transition-duration: 0.1s;
          -o-transition-duration: 0.1s;
          -ms-transition-duration: 0.1s;
          transition-duration: 0.1s;
          opacity: 0.6;
          -moz-opacity: 0.6;
          -webkit-opacity: 0.6;
          -o-opacity: 0.6;
          filter: alpha(opacity=60);
          margin-right: 10px;
          cursor: pointer; }
          table.table tbody td.is-actions > i:hover,
          table.table tbody td.is-actions > a:hover {
            opacity: 1;
            -moz-opacity: 1;
            -webkit-opacity: 1;
            -o-opacity: 1;
            filter: alpha(opacity=100); }
            table.table tbody td.is-actions > i:hover.table--save-action,
            table.table tbody td.is-actions > a:hover.table--save-action {
              color: black; }
            table.table tbody td.is-actions > i:hover.table--edit-action,
            table.table tbody td.is-actions > a:hover.table--edit-action {
              color: #258cd1; }
            table.table tbody td.is-actions > i:hover.table--reset-action, table.table tbody td.is-actions > i:hover.table--delete-action,
            table.table tbody td.is-actions > a:hover.table--reset-action,
            table.table tbody td.is-actions > a:hover.table--delete-action {
              color: #d52c1a; }

.tabs {
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -o-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: bottom;
  align-items: bottom;
  background-color: #ecefe9;
  background-color: #FFFFFF;
  width: 100%;
  padding: 10px 10px 0px 10px;
  border-bottom: 1px solid #e0e5da; }
  .tabs .tabs--tab {
    border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    background-color: transparent;
    margin-right: 5px;
    border: 1px solid transparent;
    border-width: 1px 1px 0px 1px;
    margin-bottom: -1px;
    padding: 5px 9px 7px 9px;
    font-size: 12px;
    font-weight: 400;
    cursor: pointer;
    color: black;
    overflow: hidden;
    word-wrap: nowrap; }
    .tabs .tabs--tab:hover {
      text-decoration: underline; }
    .tabs .tabs--tab.is-selected {
      border-color: #e0e5da;
      background-color: #f9faf8;
      cursor: default;
      color: #000000; }
      .tabs .tabs--tab.is-selected:hover {
        text-decoration: None; }

.splash {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  overflow: hidden; }
  .splash .splash--logo {
    box-shadow: inset -1px 0px 1px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: inset -1px 0px 1px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: inset -1px 0px 1px rgba(0, 0, 0, 0.75);
    position: absolute;
    left: 0px;
    top: -1px;
    right: -1px;
    height: 200px;
    line-height: 200px;
    background-color: black;
    text-align: center;
    color: #FFFFFF;
    font-size: 48px;
    padding: 20px; }
    .splash .splash--logo img {
      max-width: 400px;
      width: 100%; }
  .splash .splash--form {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
    position: absolute;
    top: 200px;
    bottom: -1px;
    right: 0px;
    left: 0px;
    padding: 20px 10px 70px 10px;
    overflow: auto; }
    .splash .splash--form .notice {
      width: 600px;
      padding: 0px;
      line-height: 30px; }
    .splash .splash--form .splash--form-title,
    .splash .splash--form .splash--form-subtitle,
    .splash .splash--form .splash--form-alert,
    .splash .splash--form .splash--form-label,
    .splash .splash--form .splash--form-input,
    .splash .splash--form .splash--form-notice,
    .splash .splash--form .splash--form-actions,
    .splash .splash--form .splash--form-checkboxes {
      -webkit-flex: 0 0 auto;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      -o-flex: 0 0 auto;
      flex: 0 0 auto;
      max-width: 600px;
      width: 100%; }
    .splash .splash--form .splash--form-title {
      color: black;
      font-size: 36px;
      font-weight: 500;
      margin-bottom: 20px;
      text-transform: capitalize; }
    .splash .splash--form .splash--form-subtitle {
      color: #8f9789;
      font-size: 18px;
      font-weight: 300;
      margin-top: -15px;
      margin-bottom: 20px; }
    .splash .splash--form .splash--form-alert {
      margin-bottom: 15px; }
    .splash .splash--form label.splash--form-label {
      display: block; }
      .splash .splash--form label.splash--form-label a {
        float: right;
        cursor: pointer;
        color: #8f9789; }
        .splash .splash--form label.splash--form-label a:hover {
          color: #6d7766; }
    .splash .splash--form .splash--form-input {
      margin-bottom: 15px; }
      .splash .splash--form .splash--form-input .splash--form-notice {
        font-size: 12px;
        color: #E43725;
        padding: 0px 10px;
        border-top: 1px solid #f1ebe6;
        background-color: #fef5f4;
        line-height: 24px;
        display: none; }
        .splash .splash--form .splash--form-input .splash--form-notice.is-visible {
          display: block; }
    .splash .splash--form .splash--form-checkboxes {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -moz-flex;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: stretch;
      align-items: stretch;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap;
      overflow: hidden;
      padding: 15px 12px; }
      .splash .splash--form .splash--form-checkboxes li {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-align-items: stretch;
        align-items: stretch;
        position: relative;
        width: 100%;
        font-size: 14px;
        margin-bottom: 15px;
        color: #000000;
        font-weight: 300;
        padding-left: 24px; }
        .splash .splash--form .splash--form-checkboxes li:last-child {
          margin-bottom: 0px; }
          .splash .splash--form .splash--form-checkboxes li:last-child .splash--checkboxes-input {
            margin-bottom: 0px; }
        .splash .splash--form .splash--form-checkboxes li input[type="checkbox"],
        .splash .splash--form .splash--form-checkboxes li input[type="radio"] {
          transform: translate(0px, -50%);
          -webkit-transform: translate(0px, -50%);
          position: absolute;
          top: 50%;
          left: 0px;
          font-size: 16px;
          margin-bottom: 0px; }
        .splash .splash--form .splash--form-checkboxes li .splash--checkboxes-input {
          width: 50%; }
        .splash .splash--form .splash--form-checkboxes li.is-half {
          width: 50%;
          padding-right: 10px; }
          .splash .splash--form .splash--form-checkboxes li.is-half .splash--checkboxes-input {
            -webkit-flex: 1;
            -moz-flex: 1;
            -ms-flex: 1;
            -o-flex: 1;
            flex: 1;
            width: auto; }
    .splash .splash--form .splash--form-actions {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -moz-flex;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -webkit-align-items: center;
      align-items: center; }
      .splash .splash--form .splash--form-actions a {
        text-decoration: underline; }
      .splash .splash--form .splash--form-actions.align-right {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        -webkit-align-items: center;
        align-items: center; }

.selectize-control {
  background: transparent;
  margin: -1px; }
  .selectize-control .selectize-input.items.not-full {
    padding: 6px 10px 1px; }
  .selectize-control .selectize-input.items.full {
    padding: 8px 10px 1px; }
  .selectize-control .selectize-input.items.not-full,
  .selectize-control .selectize-input.items.full {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border: none;
    background: transparent;
    min-height: 32px;
    margin: 0px;
    display: block; }
    .selectize-control .selectize-input.items.not-full input,
    .selectize-control .selectize-input.items.full input {
      height: 22px;
      line-height: 22px; }
  .selectize-control .selectize-dropdown {
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    border-color: #e2e5df;
    background-color: #FFFFFF;
    border-top: 1px solid #f2f4f0; }

.welcome {
  max-width: 700px;
  padding: 40px 20px;
  margin: 0px auto;
  width: 100%;
  text-align: center; }
  .welcome h1 {
    color: #b0b6ab;
    font-weight: 300; }
  .welcome .welcome--form .welcome--form-input input {
    width: 100%;
    text-align: center;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    font-weight: 400; }
  .welcome .welcome--form .welcome--form-notice {
    font-size: 14px;
    padding: 10px; }
  .welcome .welcome--form .welcome--form-actions button, .welcome .welcome--form .welcome--form-actions input[type=submit] {
    width: 100%;
    font-size: 18px;
    height: 45px;
    line-height: 35px;
    padding: 5px 10px; }
    .welcome .welcome--form .welcome--form-actions button img, .welcome .welcome--form .welcome--form-actions input[type=submit] img {
      height: 25px;
      width: 25px;
      float: left;
      margin: 5px -25px 5px 0px; }

.well {
  border-radius: 4px;
  position: relative;
  z-index: 2;
  background-color: #FFFFFF;
  border: 1px solid #d9ddd7;
  border-width: 1px 1px 2px 1px;
  padding: 10px;
  margin-bottom: 15px; }
  .well.is-action {
    font-size: 14px;
    width: 100%;
    font-style: italic;
    cursor: pointer;
    color: black;
    background-color: #f9faf8; }
    .well.is-action i {
      margin-right: 10px; }
    .well.is-action:hover {
      background-color: #FFFFFF; }
  .well .well--header {
    font-size: 18px;
    line-height: 30px;
    color: black;
    font-weight: 400;
    border-bottom: 1px solid #f2f4f0;
    margin-bottom: 15px;
    padding-bottom: 10px; }
    .well .well--header button,
    .well .well--header a.well--button {
      float: right; }
      .well .well--header button:last-child,
      .well .well--header a.well--button:last-child {
        margin-right: 5px; }
      .well .well--header button:first-child, .well .well--header button:first-child:last-child,
      .well .well--header a.well--button:first-child,
      .well .well--header a.well--button:first-child:last-child {
        margin-right: 0px; }
    .well .well--header:last-child {
      border-bottom: 0px;
      margin-bottom: 0px;
      padding-bottom: 0px; }
  .well .well--title {
    font-size: 14px;
    line-height: 30px;
    color: black;
    font-weight: 400;
    margin-bottom: 10px; }
    .well .well--title.customized-to-align-vertically {
      padding-top: 20px;
      margin-bottom: 0px; }
  .well .well--label {
    font-size: 10px;
    text-transform: uppercase;
    color: black;
    margin-right: 10px;
    margin-bottom: 5px; }
  .well .well--text,
  .well .well--text-action {
    color: #444444;
    font-size: 14px;
    letter-spacing: 0.1;
    margin-bottom: 10px;
    padding-right: 5px;
    vertical-align: middle; }
    .well .well--text.without-margin,
    .well .well--text-action.without-margin {
      margin-bottom: 0px; }
    .well .well--text.is-formatted,
    .well .well--text-action.is-formatted {
      white-space: pre; }
    .well .well--text a,
    .well .well--text-action a {
      color: #3498DB;
      cursor: pointer; }
      .well .well--text a:hover,
      .well .well--text-action a:hover {
        color: #1d6fa5; }
  .well .well--text-action {
    color: #b0b6ab;
    font-size: 13px;
    cursor: pointer; }
    .well .well--text-action:hover {
      color: #8f9789; }
  .well .well--divider {
    margin: 15px 0px;
    background-color: #e2e5df;
    height: 1px; }

.layout {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

.layout--authorized-view {
  position: absolute;
  z-index: 2;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%; }

.layout--unauthorized-view {
  position: absolute;
  z-index: 2;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%; }
