/**
 * @name         siimple v3.0.0
 * @description  Minimal CSS framework for flat and clean designs.
 * @docs         https://www.siimple.xyz/
 * @license      MIT
**/
 
 @import url("https://fonts.googleapis.com/css?family=Montserrat:400,700");
html {
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #57607c; }

body {
  margin: 0; }

.siimple-alert {
  display: block;
  width: calc(100% - 10px - 30px);
  color: #57607c;
  line-height: 22px;
  font-size: 14px;
  position: relative;
  border-radius: 5px;
  background-color: #ebf2fa;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 30px;
  margin-top: 0px;
  margin-bottom: 16px; }
  .siimple-alert.siimple-alert--navy {
    background-color: #57607c;
    color: #ffffff; }
  .siimple-alert.siimple-alert--green {
    background-color: #1add9f;
    color: #ffffff; }
  .siimple-alert.siimple-alert--teal {
    background-color: #18d2ba;
    color: #ffffff; }
  .siimple-alert.siimple-alert--blue {
    background-color: #4894f0;
    color: #ffffff; }
  .siimple-alert.siimple-alert--purple {
    background-color: #b490f5;
    color: #ffffff; }
  .siimple-alert.siimple-alert--pink {
    background-color: #f45b93;
    color: #ffffff; }
  .siimple-alert.siimple-alert--red {
    background-color: #ff1a4f;
    color: #ffffff; }
  .siimple-alert.siimple-alert--orange {
    background-color: #ff8463;
    color: #ffffff; }
  .siimple-alert.siimple-alert--yellow {
    background-color: #ffbf00;
    color: #ffffff; }
  .siimple-alert.siimple-alert--grey {
    background-color: #ebf2fa;
    color: #57607c; }
  .siimple-alert.siimple-alert--white {
    background-color: #ffffff;
    color: #57607c; }

.siimple-btn {
  display: inline-block;
  height: 30px;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  cursor: pointer;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 10px;
  border: none;
  border-radius: 5px;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }
  .siimple-btn:hover {
    opacity: 0.8;
    text-decoration: none; }
  .siimple-btn.siimple-btn--navy {
    background-color: #57607c;
    color: #ffffff; }
  .siimple-btn.siimple-btn--green {
    background-color: #1add9f;
    color: #ffffff; }
  .siimple-btn.siimple-btn--teal {
    background-color: #18d2ba;
    color: #ffffff; }
  .siimple-btn.siimple-btn--blue {
    background-color: #4894f0;
    color: #ffffff; }
  .siimple-btn.siimple-btn--purple {
    background-color: #b490f5;
    color: #ffffff; }
  .siimple-btn.siimple-btn--pink {
    background-color: #f45b93;
    color: #ffffff; }
  .siimple-btn.siimple-btn--red {
    background-color: #ff1a4f;
    color: #ffffff; }
  .siimple-btn.siimple-btn--orange {
    background-color: #ff8463;
    color: #ffffff; }
  .siimple-btn.siimple-btn--yellow {
    background-color: #ffbf00;
    color: #ffffff; }
  .siimple-btn.siimple-btn--grey {
    background-color: #ebf2fa;
    color: #57607c; }
  .siimple-btn.siimple-btn--white {
    background-color: #ffffff;
    color: #57607c; }
  .siimple-btn--disabled {
    background-color: #c3d7ef !important;
    color: rgba(87, 96, 124, 0.2) !important;
    cursor: not-allowed !important; }

.siimple-close {
  display: inline-block;
  width: 20px;
  height: 20px;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  position: relative;
  border-radius: 100px;
  background-color: rgba(135, 144, 171, 0.3); }
  .siimple-close:after, .siimple-close:before {
    content: "";
    display: block;
    width: 12px;
    height: 2px;
    position: absolute;
    top: 9px;
    left: 4px;
    background-color: #ffffff; }
  .siimple-close:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
  .siimple-close:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .siimple-close:hover {
    background-color: rgba(135, 144, 171, 0.6); }

.siimple-alert .siimple-close {
  position: absolute !important;
  right: 5px !important;
  top: 5px !important; }

.siimple-spinner {
  width: 10px;
  height: 10px;
  content: "";
  -webkit-animation: siimple_spinner_animation 1s infinite ease-in-out;
  animation: siimple_spinner_animation 1s infinite ease-in-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  border-radius: 100px;
  display: block;
  text-indent: -9999em;
  font-size: 10px;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: 0.33s;
  animation-delay: 0.33s;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px; }

@-webkit-keyframes siimple_spinner_animation {
  50% {
    background-color: transparent; } }

@keyframes siimple_spinner_animation {
  50% {
    background-color: transparent; } }
  .siimple-spinner:before {
    width: 10px;
    height: 10px;
    content: "";
    -webkit-animation: siimple_spinner_animation 1s infinite ease-in-out;
    animation: siimple_spinner_animation 1s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    border-radius: 100px;
    position: absolute;
    left: calc(15px * -1);
    top: 0; }
  .siimple-spinner:after {
    width: 10px;
    height: 10px;
    content: "";
    -webkit-animation: siimple_spinner_animation 1s infinite ease-in-out;
    animation: siimple_spinner_animation 1s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    border-radius: 100px;
    -webkit-animation-delay: 0.66s;
    animation-delay: 0.66s;
    position: absolute;
    left: 15px;
    top: 0; }
  .siimple-spinner.siimple-spinner--navy, .siimple-spinner.siimple-spinner--navy:after, .siimple-spinner.siimple-spinner--navy:before {
    background-color: #57607c; }
  .siimple-spinner.siimple-spinner--green, .siimple-spinner.siimple-spinner--green:after, .siimple-spinner.siimple-spinner--green:before {
    background-color: #1add9f; }
  .siimple-spinner.siimple-spinner--teal, .siimple-spinner.siimple-spinner--teal:after, .siimple-spinner.siimple-spinner--teal:before {
    background-color: #18d2ba; }
  .siimple-spinner.siimple-spinner--blue, .siimple-spinner.siimple-spinner--blue:after, .siimple-spinner.siimple-spinner--blue:before {
    background-color: #4894f0; }
  .siimple-spinner.siimple-spinner--purple, .siimple-spinner.siimple-spinner--purple:after, .siimple-spinner.siimple-spinner--purple:before {
    background-color: #b490f5; }
  .siimple-spinner.siimple-spinner--pink, .siimple-spinner.siimple-spinner--pink:after, .siimple-spinner.siimple-spinner--pink:before {
    background-color: #f45b93; }
  .siimple-spinner.siimple-spinner--red, .siimple-spinner.siimple-spinner--red:after, .siimple-spinner.siimple-spinner--red:before {
    background-color: #ff1a4f; }
  .siimple-spinner.siimple-spinner--orange, .siimple-spinner.siimple-spinner--orange:after, .siimple-spinner.siimple-spinner--orange:before {
    background-color: #ff8463; }
  .siimple-spinner.siimple-spinner--yellow, .siimple-spinner.siimple-spinner--yellow:after, .siimple-spinner.siimple-spinner--yellow:before {
    background-color: #ffbf00; }
  .siimple-spinner.siimple-spinner--grey, .siimple-spinner.siimple-spinner--grey:after, .siimple-spinner.siimple-spinner--grey:before {
    background-color: #ebf2fa; }
  .siimple-spinner.siimple-spinner--white, .siimple-spinner.siimple-spinner--white:after, .siimple-spinner.siimple-spinner--white:before {
    background-color: #ffffff; }
  .siimple-spinner--small, .siimple-spinner--small:before, .siimple-spinner--small:after {
    width: 8px !important;
    height: 8px !important; }
  .siimple-spinner--small:before {
    left: calc(13px * -1) !important; }
  .siimple-spinner--small:after {
    left: 13px !important; }
  .siimple-spinner--large, .siimple-spinner--large:before, .siimple-spinner--large:after {
    width: 15px !important;
    height: 15px !important; }
  .siimple-spinner--large:before {
    left: calc(20px * -1) !important; }
  .siimple-spinner--large:after {
    left: 20px !important; }

.siimple-table {
  display: table;
  width: 100%;
  font-size: 14px;
  color: #57607c;
  border-collapse: collapse;
  border-width: 0px;
  margin-top: 0px;
  margin-bottom: 16px; }
  .siimple-table-row {
    display: table-row;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-bottom: 2px solid #ffffff; }
    .siimple-table-row:hover {
      background-color: #ebf2fa; }
    .siimple-table-row:last-child {
      border-bottom: 0px; }
  .siimple-table-cell {
    display: table-cell;
    line-height: 24px;
    padding: 10px;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s; }
  .siimple-table--border .siimple-table-cell:not(:last-child) {
    border-right: 2px solid #ffffff; }
  .siimple-table-header {
    display: table-header-group;
    border-bottom: 3px solid #ffffff !important;
    font-weight: bold; }
  .siimple-table-header .siimple-table-row:first-child .siimple-table-cell:first-child {
    border-top-left-radius: 5px; }
  .siimple-table-header .siimple-table-row:first-child .siimple-table-cell:last-child {
    border-top-right-radius: 5px; }
  .siimple-table-header .siimple-table-cell {
    background-color: #c3d7ef !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important; }
  .siimple-table-body {
    display: table-row-group; }
  .siimple-table-body .siimple-table-cell {
    background-color: #ebf2fa; }
  .siimple-table-body .siimple-table-row:last-child .siimple-table-cell:first-child {
    border-bottom-left-radius: 5px; }
  .siimple-table-body .siimple-table-row:last-child .siimple-table-cell:last-child {
    border-bottom-right-radius: 5px; }
  .siimple-table--striped .siimple-table-body .siimple-table-row:nth-child(odd) .siimple-table-cell {
    background-color: #f1f4f9; }
  .siimple-table--hover .siimple-table-body .siimple-table-row:hover .siimple-table-cell {
    background-color: #d7e4f4 !important; }

.siimple-tip {
  display: block;
  position: relative;
  width: calc(100% - 25px - 20px - 5px);
  border-left-style: solid;
  border-left-width: 5px;
  border-radius: 5px;
  padding-left: 25px !important;
  padding-right: 20px !important;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 16px;
  background-color: #ebf2fa;
  font-size: 14px;
  color: #57607c; }
  .siimple-tip::before {
    position: absolute;
    top: 10px;
    left: -12px;
    width: 20px;
    height: 20px;
    border-radius: 100px;
    color: #ffffff;
    text-align: center;
    line-height: 20px; }
  .siimple-tip.siimple-tip--navy {
    border-left-color: #57607c; }
    .siimple-tip.siimple-tip--navy::before {
      background-color: #57607c; }
  .siimple-tip.siimple-tip--green {
    border-left-color: #1add9f; }
    .siimple-tip.siimple-tip--green::before {
      background-color: #1add9f; }
  .siimple-tip.siimple-tip--teal {
    border-left-color: #18d2ba; }
    .siimple-tip.siimple-tip--teal::before {
      background-color: #18d2ba; }
  .siimple-tip.siimple-tip--blue {
    border-left-color: #4894f0; }
    .siimple-tip.siimple-tip--blue::before {
      background-color: #4894f0; }
  .siimple-tip.siimple-tip--purple {
    border-left-color: #b490f5; }
    .siimple-tip.siimple-tip--purple::before {
      background-color: #b490f5; }
  .siimple-tip.siimple-tip--pink {
    border-left-color: #f45b93; }
    .siimple-tip.siimple-tip--pink::before {
      background-color: #f45b93; }
  .siimple-tip.siimple-tip--red {
    border-left-color: #ff1a4f; }
    .siimple-tip.siimple-tip--red::before {
      background-color: #ff1a4f; }
  .siimple-tip.siimple-tip--orange {
    border-left-color: #ff8463; }
    .siimple-tip.siimple-tip--orange::before {
      background-color: #ff8463; }
  .siimple-tip.siimple-tip--yellow {
    border-left-color: #ffbf00; }
    .siimple-tip.siimple-tip--yellow::before {
      background-color: #ffbf00; }
  .siimple-tip.siimple-tip--grey {
    border-left-color: #ebf2fa; }
    .siimple-tip.siimple-tip--grey::before {
      background-color: #ebf2fa; }
  .siimple-tip.siimple-tip--white {
    border-left-color: #ffffff; }
    .siimple-tip.siimple-tip--white::before {
      background-color: #ffffff; }
  .siimple-tip--heart::before {
    content: "\2764"; }
  .siimple-tip--exclamation::before {
    content: "!"; }
  .siimple-tip--question::before {
    content: "?"; }

.siimple-form {
  display: block;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 16px;
  font-size: 14px; }
  .siimple-form-rule {
    display: block;
    width: 100%;
    height: 0px;
    border-bottom: 1px solid #d7e4f4;
    margin-top: 5px;
    margin-bottom: 16px; }
  .siimple-form-title {
    display: block;
    width: 100%;
    vertical-align: top;
    font-weight: bold;
    font-size: 25px;
    color: #57607c;
    margin-top: 0px;
    margin-bottom: 5px; }
  .siimple-form-detail {
    display: block;
    width: 100%;
    vertical-align: top;
    font-size: 14px;
    color: #57607c;
    margin-top: 0px;
    margin-bottom: 10px; }
  .siimple-form-field {
    display: block;
    vertical-align: top;
    margin-bottom: 16px;
    margin-top: 0px; }
    .siimple-form-field-label {
      display: block;
      width: 100%;
      vertical-align: top;
      font-weight: bold;
      font-size: 13px;
      color: #57607c;
      margin-top: 0px;
      margin-bottom: 5px; }
    .siimple-form-field-helper {
      font-weight: normal;
      font-size: 12px;
      color: #8790ab;
      margin-top: 5px;
      margin-bottom: 15px; }

.siimple-checkbox {
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 7px;
  margin-bottom: 7px; }
  .siimple-checkbox label {
    width: 16px;
    height: 16px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 2px;
    background: #ebf2fa; }
    .siimple-checkbox label:after {
      opacity: 0.2;
      content: '';
      width: 8px;
      height: 4px;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      position: absolute;
      top: 3px;
      left: 3px;
      background: transparent;
      border: 2px solid #57607c;
      border-top: none;
      border-right: none; }
    .siimple-checkbox label:hover::after {
      opacity: 0.5; }
  .siimple-checkbox input[type=checkbox] {
    visibility: hidden; }
  .siimple-checkbox input[type=checkbox]:checked + label:after {
    opacity: 1;
    border-color: #ffffff; }
  .siimple-checkbox input[type=checkbox]:checked + label {
    background-color: #1add9f; }

.siimple-input, .siimple-select {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #57607c;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  border: 0px;
  border-radius: 5px;
  outline: 0px;
  background-color: #ebf2fa; }
  .siimple-input--fluid, .siimple-select--fluid {
    width: 100%; }

.siimple-switch {
  display: inline-block;
  width: 30px;
  height: 16px;
  position: relative;
  border-radius: 50px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 7px;
  margin-bottom: 7px; }
  .siimple-switch label {
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: hand;
    background: #ffffff;
    position: absolute;
    top: 2px;
    left: 2px;
    z-index: 2; }
  .siimple-switch div {
    width: 100%;
    height: 100%;
    background: #8790ab;
    border-radius: 50px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
    top: -18px;
    z-index: 1; }
  .siimple-switch input[type=checkbox] {
    visibility: hidden; }
  .siimple-switch input[type=checkbox]:checked ~ div {
    background: #1add9f; }
  .siimple-switch input[type=checkbox]:checked ~ label {
    left: 16px; }

.siimple-textarea {
  display: inline-block;
  line-height: 22px;
  font-size: 14px;
  color: #57607c;
  padding: 10px;
  border: 0px;
  outline: 0px;
  border-radius: 5px;
  background-color: #ebf2fa; }
  .siimple-textarea--fluid {
    width: 100%; }

.siimple-label {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 13px;
  color: #57607c;
  font-weight: bold;
  padding-right: 10px;
  padding-left: 0px; }

.siimple-grid {
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .siimple-grid-row {
    display: inline-block;
    width: 100%;
    margin-left: 0px;
    margin-right: 0px; }
    .siimple-grid-row:after {
      content: " ";
      clear: both;
      display: table;
      line-height: 0; }
  .siimple-grid-col {
    display: inline-block;
    vertical-align: top;
    float: left;
    margin-left: 10px;
    margin-right: 10px; }
  .siimple-grid-col--1 {
    width: calc(8.33% - 10px - 10px); }
  .siimple-grid-col--2 {
    width: calc(16.66% - 10px - 10px); }
  .siimple-grid-col--3 {
    width: calc(24.99% - 10px - 10px); }
  .siimple-grid-col--4 {
    width: calc(33.33% - 10px - 10px); }
  .siimple-grid-col--5 {
    width: calc(41.66% - 10px - 10px); }
  .siimple-grid-col--6 {
    width: calc(49.99% - 10px - 10px); }
  .siimple-grid-col--7 {
    width: calc(58.33% - 10px - 10px); }
  .siimple-grid-col--8 {
    width: calc(66.66% - 10px - 10px); }
  .siimple-grid-col--9 {
    width: calc(74.99% - 10px - 10px); }
  .siimple-grid-col--10 {
    width: calc(83.33% - 10px - 10px); }
  .siimple-grid-col--11 {
    width: calc(91.66% - 10px - 10px); }
  .siimple-grid-col--12 {
    width: calc(99.99% - 10px - 10px); }
  @media (max-width: 1280px) {
    .siimple-grid-col-xl--1 {
      width: calc(8.33% - 10px - 10px); }
    .siimple-grid-col-xl--2 {
      width: calc(16.66% - 10px - 10px); }
    .siimple-grid-col-xl--3 {
      width: calc(24.99% - 10px - 10px); }
    .siimple-grid-col-xl--4 {
      width: calc(33.33% - 10px - 10px); }
    .siimple-grid-col-xl--5 {
      width: calc(41.66% - 10px - 10px); }
    .siimple-grid-col-xl--6 {
      width: calc(49.99% - 10px - 10px); }
    .siimple-grid-col-xl--7 {
      width: calc(58.33% - 10px - 10px); }
    .siimple-grid-col-xl--8 {
      width: calc(66.66% - 10px - 10px); }
    .siimple-grid-col-xl--9 {
      width: calc(74.99% - 10px - 10px); }
    .siimple-grid-col-xl--10 {
      width: calc(83.33% - 10px - 10px); }
    .siimple-grid-col-xl--11 {
      width: calc(91.66% - 10px - 10px); }
    .siimple-grid-col-xl--12 {
      width: calc(99.99% - 10px - 10px); } }
  @media (max-width: 960px) {
    .siimple-grid-col-lg--1 {
      width: calc(8.33% - 10px - 10px); }
    .siimple-grid-col-lg--2 {
      width: calc(16.66% - 10px - 10px); }
    .siimple-grid-col-lg--3 {
      width: calc(24.99% - 10px - 10px); }
    .siimple-grid-col-lg--4 {
      width: calc(33.33% - 10px - 10px); }
    .siimple-grid-col-lg--5 {
      width: calc(41.66% - 10px - 10px); }
    .siimple-grid-col-lg--6 {
      width: calc(49.99% - 10px - 10px); }
    .siimple-grid-col-lg--7 {
      width: calc(58.33% - 10px - 10px); }
    .siimple-grid-col-lg--8 {
      width: calc(66.66% - 10px - 10px); }
    .siimple-grid-col-lg--9 {
      width: calc(74.99% - 10px - 10px); }
    .siimple-grid-col-lg--10 {
      width: calc(83.33% - 10px - 10px); }
    .siimple-grid-col-lg--11 {
      width: calc(91.66% - 10px - 10px); }
    .siimple-grid-col-lg--12 {
      width: calc(99.99% - 10px - 10px); } }
  @media (max-width: 768px) {
    .siimple-grid-col-md--1 {
      width: calc(8.33% - 10px - 10px); }
    .siimple-grid-col-md--2 {
      width: calc(16.66% - 10px - 10px); }
    .siimple-grid-col-md--3 {
      width: calc(24.99% - 10px - 10px); }
    .siimple-grid-col-md--4 {
      width: calc(33.33% - 10px - 10px); }
    .siimple-grid-col-md--5 {
      width: calc(41.66% - 10px - 10px); }
    .siimple-grid-col-md--6 {
      width: calc(49.99% - 10px - 10px); }
    .siimple-grid-col-md--7 {
      width: calc(58.33% - 10px - 10px); }
    .siimple-grid-col-md--8 {
      width: calc(66.66% - 10px - 10px); }
    .siimple-grid-col-md--9 {
      width: calc(74.99% - 10px - 10px); }
    .siimple-grid-col-md--10 {
      width: calc(83.33% - 10px - 10px); }
    .siimple-grid-col-md--11 {
      width: calc(91.66% - 10px - 10px); }
    .siimple-grid-col-md--12 {
      width: calc(99.99% - 10px - 10px); } }
  @media (max-width: 480px) {
    .siimple-grid-col-sm--1 {
      width: calc(8.33% - 10px - 10px); }
    .siimple-grid-col-sm--2 {
      width: calc(16.66% - 10px - 10px); }
    .siimple-grid-col-sm--3 {
      width: calc(24.99% - 10px - 10px); }
    .siimple-grid-col-sm--4 {
      width: calc(33.33% - 10px - 10px); }
    .siimple-grid-col-sm--5 {
      width: calc(41.66% - 10px - 10px); }
    .siimple-grid-col-sm--6 {
      width: calc(49.99% - 10px - 10px); }
    .siimple-grid-col-sm--7 {
      width: calc(58.33% - 10px - 10px); }
    .siimple-grid-col-sm--8 {
      width: calc(66.66% - 10px - 10px); }
    .siimple-grid-col-sm--9 {
      width: calc(74.99% - 10px - 10px); }
    .siimple-grid-col-sm--10 {
      width: calc(83.33% - 10px - 10px); }
    .siimple-grid-col-sm--11 {
      width: calc(91.66% - 10px - 10px); }
    .siimple-grid-col-sm--12 {
      width: calc(99.99% - 10px - 10px); } }

.siimple-layout {
  display: block;
  overflow-x: hidden;
  width: 100%;
  height: 100%;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  color: #57607c;
  font-weight: normal; }
  .siimple-layout--left {
    float: left; }
  .siimple-layout--right {
    float: right; }

.siimple-box {
  display: block;
  vertical-align: top;
  width: calc(100% - 20px);
  background-color: #ebf2fa;
  font-size: 14px;
  color: #57607c;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 10px; }
  .siimple-box-title {
    display: block;
    font-weight: bold;
    font-size: 40px;
    text-decoration: none;
    margin-top: 20px;
    margin-bottom: 10px; }
    .siimple-box-title:last-child {
      margin-bottom: 20px; }
  .siimple-box-subtitle {
    display: block;
    font-weight: bold;
    font-size: 30px;
    text-decoration: none;
    margin-top: 10px;
    margin-bottom: 10px; }
    .siimple-box-subtitle:first-child {
      margin-top: 20px; }
    .siimple-box-subtitle:last-child {
      margin-bottom: 20px; }
  .siimple-box-title + .siimple-box-subtitle {
    margin-top: -12px; }
  .siimple-box-detail {
    display: block;
    margin-bottom: 10px; }
    .siimple-box-detail:first-child {
      margin-top: 20px; }
    .siimple-box-detail:last-child {
      margin-bottom: 20px; }
  .siimple-box.siimple-box--navy {
    background-color: #57607c;
    color: #ffffff; }
  .siimple-box.siimple-box--green {
    background-color: #1add9f;
    color: #ffffff; }
  .siimple-box.siimple-box--teal {
    background-color: #18d2ba;
    color: #ffffff; }
  .siimple-box.siimple-box--blue {
    background-color: #4894f0;
    color: #ffffff; }
  .siimple-box.siimple-box--purple {
    background-color: #b490f5;
    color: #ffffff; }
  .siimple-box.siimple-box--pink {
    background-color: #f45b93;
    color: #ffffff; }
  .siimple-box.siimple-box--red {
    background-color: #ff1a4f;
    color: #ffffff; }
  .siimple-box.siimple-box--orange {
    background-color: #ff8463;
    color: #ffffff; }
  .siimple-box.siimple-box--yellow {
    background-color: #ffbf00;
    color: #ffffff; }
  .siimple-box.siimple-box--grey {
    background-color: #ebf2fa;
    color: #57607c; }
  .siimple-box.siimple-box--white {
    background-color: #ffffff;
    color: #57607c; }

.siimple-breadcrumb {
  display: block;
  width: 100%;
  height: 34px;
  margin-bottom: 10px;
  margin-top: 0px; }
  .siimple-breadcrumb-crumb {
    display: inline-block;
    float: left;
    position: relative;
    height: 34px;
    line-height: 34px;
    background-color: #ebf2fa;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #8790ab;
    margin-right: 5px;
    padding-left: 25px;
    padding-right: 10px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    .siimple-breadcrumb-crumb:hover {
      color: #57607c;
      cursor: pointer; }
    .siimple-breadcrumb-crumb:after {
      content: "";
      z-index: 1;
      position: absolute;
      right: -17px;
      top: 0;
      border-top: 17px solid transparent;
      border-bottom: 17px solid transparent;
      border-left: 17px solid #ebf2fa; }
    .siimple-breadcrumb-crumb:before {
      content: "";
      z-index: 0;
      position: absolute;
      left: 0;
      top: 0;
      border-top: 17px solid transparent;
      border-bottom: 17px solid transparent;
      border-left: 17px solid #ffffff; }
    .siimple-breadcrumb-crumb:first-of-type {
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
      padding-left: 10px; }
    .siimple-breadcrumb-crumb:first-of-type:before {
      display: none; }
    .siimple-breadcrumb-crumb:last-of-type {
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      padding-right: 10px; }
    .siimple-breadcrumb-crumb:last-of-type:after {
      display: none; }

.siimple-content {
  display: block;
  padding-top: 30px;
  padding-bottom: 30px; }
  .siimple-content--small {
    width: 768px;
    padding-left: calc(50% - 384px);
    padding-right: calc(50% - 384px); }
    @media screen and (max-width: 768px) {
      .siimple-content--small {
        width: calc(100% - 40px);
        padding-left: 20px;
        padding-right: 20px; } }
  .siimple-content--medium {
    width: 960px;
    padding-left: calc(50% - 480px);
    padding-right: calc(50% - 480px); }
    @media screen and (max-width: 960px) {
      .siimple-content--medium {
        width: calc(100% - 40px);
        padding-left: 20px;
        padding-right: 20px; } }
  .siimple-content--large {
    width: 1180px;
    padding-left: calc(50% - 590px);
    padding-right: calc(50% - 590px); }
    @media screen and (max-width: 1180px) {
      .siimple-content--large {
        width: calc(100% - 40px);
        padding-left: 20px;
        padding-right: 20px; } }
  .siimple-content--fluid {
    width: calc(100% - 40px);
    padding-left: 20px;
    padding-right: 20px; }

.siimple-footer {
  display: block;
  padding-top: 50px;
  padding-bottom: 80px; }
  .siimple-footer--small {
    width: 768px;
    padding-left: calc(50% - 384px);
    padding-right: calc(50% - 384px); }
    @media screen and (max-width: 768px) {
      .siimple-footer--small {
        width: calc(100% - 40px);
        padding-left: 20px;
        padding-right: 20px; } }
  .siimple-footer--medium {
    width: 960px;
    padding-left: calc(50% - 480px);
    padding-right: calc(50% - 480px); }
    @media screen and (max-width: 960px) {
      .siimple-footer--medium {
        width: calc(100% - 40px);
        padding-left: 20px;
        padding-right: 20px; } }
  .siimple-footer--large {
    width: 1180px;
    padding-left: calc(50% - 590px);
    padding-right: calc(50% - 590px); }
    @media screen and (max-width: 1180px) {
      .siimple-footer--large {
        width: calc(100% - 40px);
        padding-left: 20px;
        padding-right: 20px; } }
  .siimple-footer--fluid {
    width: calc(100% - 40px);
    padding-left: 20px;
    padding-right: 20px; }
  .siimple-footer.siimple-footer--navy {
    background-color: #57607c;
    color: #ffffff; }
  .siimple-footer.siimple-footer--green {
    background-color: #1add9f;
    color: #ffffff; }
  .siimple-footer.siimple-footer--teal {
    background-color: #18d2ba;
    color: #ffffff; }
  .siimple-footer.siimple-footer--blue {
    background-color: #4894f0;
    color: #ffffff; }
  .siimple-footer.siimple-footer--purple {
    background-color: #b490f5;
    color: #ffffff; }
  .siimple-footer.siimple-footer--pink {
    background-color: #f45b93;
    color: #ffffff; }
  .siimple-footer.siimple-footer--red {
    background-color: #ff1a4f;
    color: #ffffff; }
  .siimple-footer.siimple-footer--orange {
    background-color: #ff8463;
    color: #ffffff; }
  .siimple-footer.siimple-footer--yellow {
    background-color: #ffbf00;
    color: #ffffff; }
  .siimple-footer.siimple-footer--grey {
    background-color: #ebf2fa;
    color: #57607c; }
  .siimple-footer.siimple-footer--white {
    background-color: #ffffff;
    color: #57607c; }

.siimple-jumbotron {
  display: block;
  padding-top: 120px;
  padding-bottom: 120px; }
  .siimple-jumbotron--small {
    width: 768px;
    padding-left: calc(50% - 384px);
    padding-right: calc(50% - 384px); }
    @media screen and (max-width: 768px) {
      .siimple-jumbotron--small {
        width: calc(100% - 40px);
        padding-left: 20px;
        padding-right: 20px; } }
  .siimple-jumbotron--medium {
    width: 960px;
    padding-left: calc(50% - 480px);
    padding-right: calc(50% - 480px); }
    @media screen and (max-width: 960px) {
      .siimple-jumbotron--medium {
        width: calc(100% - 40px);
        padding-left: 20px;
        padding-right: 20px; } }
  .siimple-jumbotron--large {
    width: 1180px;
    padding-left: calc(50% - 590px);
    padding-right: calc(50% - 590px); }
    @media screen and (max-width: 1180px) {
      .siimple-jumbotron--large {
        width: calc(100% - 40px);
        padding-left: 20px;
        padding-right: 20px; } }
  .siimple-jumbotron--fluid {
    width: calc(100% - 40px);
    padding-left: 20px;
    padding-right: 20px; }
  .siimple-jumbotron-title {
    display: block;
    text-decoration: none;
    line-height: 60px;
    font-weight: bold;
    font-size: 50px;
    margin-top: 0px;
    margin-bottom: 0px; }
  .siimple-jumbotron-subtitle {
    display: block;
    text-decoration: none;
    line-height: 40px;
    font-size: 30px;
    margin-top: 10px;
    margin-bottom: 10px; }
  .siimple-jumbotron-detail {
    display: block;
    text-decoration: none;
    line-height: 30px;
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 10px; }
  .siimple-jumbotron.siimple-jumbotron--navy {
    background-color: #495169;
    color: #ffffff; }
  .siimple-jumbotron.siimple-jumbotron--green {
    background-color: #18cd94;
    color: #ffffff; }
  .siimple-jumbotron.siimple-jumbotron--teal {
    background-color: #15b7a1;
    color: #ffffff; }
  .siimple-jumbotron.siimple-jumbotron--blue {
    background-color: #2a82ef;
    color: #ffffff; }
  .siimple-jumbotron.siimple-jumbotron--purple {
    background-color: #9f73f2;
    color: #ffffff; }
  .siimple-jumbotron.siimple-jumbotron--pink {
    background-color: #f24081;
    color: #ffffff; }
  .siimple-jumbotron.siimple-jumbotron--red {
    background-color: #ff003c;
    color: #ffffff; }
  .siimple-jumbotron.siimple-jumbotron--orange {
    background-color: #ff734d;
    color: #ffffff; }
  .siimple-jumbotron.siimple-jumbotron--yellow {
    background-color: #e6ac00;
    color: #ffffff; }
  .siimple-jumbotron.siimple-jumbotron--grey {
    background-color: #d7e4f4;
    color: #57607c; }
  .siimple-jumbotron.siimple-jumbotron--white {
    background-color: #ffffff;
    color: #57607c; }

.siimple-menu {
  display: block;
  width: 100%;
  font-size: 14px;
  margin-top: 0px;
  margin-bottom: 10px;
  padding: 0px; }
  .siimple-menu-group {
    display: block;
    width: 100%;
    height: 25px;
    line-height: 25px;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
    font-weight: bold;
    text-decoration: none;
    color: #697496; }
    .siimple-menu-group:not(:first-child) {
      margin-top: 10px; }
    .siimple-menu-group:hover {
      text-decoration: none !important;
      color: #697496; }
  .siimple-menu-item {
    display: block;
    height: 34px;
    line-height: 34px;
    border: 0px;
    border-radius: 5px;
    font-size: 14px;
    color: #57607c;
    font-weight: normal;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
    opacity: 1.0;
    -webkit-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    cursor: pointer; }
    .siimple-menu-item:hover {
      background-color: #ebf2fa;
      text-decoration: none !important;
      color: #57607c; }
  .siimple-menu-sub {
    display: block;
    padding-left: 10px;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    border-left: 1px solid #d7e4f4; }

.siimple-navbar {
  display: block;
  z-index: 3;
  height: 60px; }
  .siimple-navbar--small {
    width: 768px;
    padding-left: calc(50% - 384px);
    padding-right: calc(50% - 384px); }
    @media screen and (max-width: 768px) {
      .siimple-navbar--small {
        width: calc(100% - 40px);
        padding-left: 20px;
        padding-right: 20px; } }
  .siimple-navbar--medium {
    width: 960px;
    padding-left: calc(50% - 480px);
    padding-right: calc(50% - 480px); }
    @media screen and (max-width: 960px) {
      .siimple-navbar--medium {
        width: calc(100% - 40px);
        padding-left: 20px;
        padding-right: 20px; } }
  .siimple-navbar--large {
    width: 1180px;
    padding-left: calc(50% - 590px);
    padding-right: calc(50% - 590px); }
    @media screen and (max-width: 1180px) {
      .siimple-navbar--large {
        width: calc(100% - 40px);
        padding-left: 20px;
        padding-right: 20px; } }
  .siimple-navbar--fluid {
    width: calc(100% - 40px);
    padding-left: 20px;
    padding-right: 20px; }
  .siimple-navbar-item {
    display: inline-block;
    height: 60px;
    line-height: 60px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    font-size: normal; }
  .siimple-navbar-title {
    display: inline-block;
    height: 60px;
    line-height: 60px;
    text-decoration: none;
    font-weight: bold;
    font-size: 22px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer; }
  .siimple-navbar-link {
    display: inline-block;
    height: 60px;
    line-height: 60px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    font-size: normal;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer; }
  .siimple-navbar.siimple-navbar--navy {
    background-color: #57607c;
    color: #ffffff; }
  .siimple-navbar.siimple-navbar--navy .siimple-navbar-title {
    color: #ffffff; }
    .siimple-navbar.siimple-navbar--navy .siimple-navbar-title:hover {
      background-color: #495169;
      color: #ffffff; }
  .siimple-navbar.siimple-navbar--navy .siimple-navbar-link {
    color: #ffffff; }
    .siimple-navbar.siimple-navbar--navy .siimple-navbar-link:hover {
      background-color: #495169;
      color: #ffffff; }
  .siimple-navbar.siimple-navbar--green {
    background-color: #1add9f;
    color: #ffffff; }
  .siimple-navbar.siimple-navbar--green .siimple-navbar-title {
    color: #ffffff; }
    .siimple-navbar.siimple-navbar--green .siimple-navbar-title:hover {
      background-color: #18cd94;
      color: #ffffff; }
  .siimple-navbar.siimple-navbar--green .siimple-navbar-link {
    color: #ffffff; }
    .siimple-navbar.siimple-navbar--green .siimple-navbar-link:hover {
      background-color: #18cd94;
      color: #ffffff; }
  .siimple-navbar.siimple-navbar--teal {
    background-color: #18d2ba;
    color: #ffffff; }
  .siimple-navbar.siimple-navbar--teal .siimple-navbar-title {
    color: #ffffff; }
    .siimple-navbar.siimple-navbar--teal .siimple-navbar-title:hover {
      background-color: #15b7a1;
      color: #ffffff; }
  .siimple-navbar.siimple-navbar--teal .siimple-navbar-link {
    color: #ffffff; }
    .siimple-navbar.siimple-navbar--teal .siimple-navbar-link:hover {
      background-color: #15b7a1;
      color: #ffffff; }
  .siimple-navbar.siimple-navbar--blue {
    background-color: #4894f0;
    color: #ffffff; }
  .siimple-navbar.siimple-navbar--blue .siimple-navbar-title {
    color: #ffffff; }
    .siimple-navbar.siimple-navbar--blue .siimple-navbar-title:hover {
      background-color: #2a82ef;
      color: #ffffff; }
  .siimple-navbar.siimple-navbar--blue .siimple-navbar-link {
    color: #ffffff; }
    .siimple-navbar.siimple-navbar--blue .siimple-navbar-link:hover {
      background-color: #2a82ef;
      color: #ffffff; }
  .siimple-navbar.siimple-navbar--purple {
    background-color: #b490f5;
    color: #ffffff; }
  .siimple-navbar.siimple-navbar--purple .siimple-navbar-title {
    color: #ffffff; }
    .siimple-navbar.siimple-navbar--purple .siimple-navbar-title:hover {
      background-color: #9f73f2;
      color: #ffffff; }
  .siimple-navbar.siimple-navbar--purple .siimple-navbar-link {
    color: #ffffff; }
    .siimple-navbar.siimple-navbar--purple .siimple-navbar-link:hover {
      background-color: #9f73f2;
      color: #ffffff; }
  .siimple-navbar.siimple-navbar--pink {
    background-color: #f45b93;
    color: #ffffff; }
  .siimple-navbar.siimple-navbar--pink .siimple-navbar-title {
    color: #ffffff; }
    .siimple-navbar.siimple-navbar--pink .siimple-navbar-title:hover {
      background-color: #f24081;
      color: #ffffff; }
  .siimple-navbar.siimple-navbar--pink .siimple-navbar-link {
    color: #ffffff; }
    .siimple-navbar.siimple-navbar--pink .siimple-navbar-link:hover {
      background-color: #f24081;
      color: #ffffff; }
  .siimple-navbar.siimple-navbar--red {
    background-color: #ff1a4f;
    color: #ffffff; }
  .siimple-navbar.siimple-navbar--red .siimple-navbar-title {
    color: #ffffff; }
    .siimple-navbar.siimple-navbar--red .siimple-navbar-title:hover {
      background-color: #ff003c;
      color: #ffffff; }
  .siimple-navbar.siimple-navbar--red .siimple-navbar-link {
    color: #ffffff; }
    .siimple-navbar.siimple-navbar--red .siimple-navbar-link:hover {
      background-color: #ff003c;
      color: #ffffff; }
  .siimple-navbar.siimple-navbar--orange {
    background-color: #ff8463;
    color: #ffffff; }
  .siimple-navbar.siimple-navbar--orange .siimple-navbar-title {
    color: #ffffff; }
    .siimple-navbar.siimple-navbar--orange .siimple-navbar-title:hover {
      background-color: #ff734d;
      color: #ffffff; }
  .siimple-navbar.siimple-navbar--orange .siimple-navbar-link {
    color: #ffffff; }
    .siimple-navbar.siimple-navbar--orange .siimple-navbar-link:hover {
      background-color: #ff734d;
      color: #ffffff; }
  .siimple-navbar.siimple-navbar--yellow {
    background-color: #ffbf00;
    color: #ffffff; }
  .siimple-navbar.siimple-navbar--yellow .siimple-navbar-title {
    color: #ffffff; }
    .siimple-navbar.siimple-navbar--yellow .siimple-navbar-title:hover {
      background-color: #e6ac00;
      color: #ffffff; }
  .siimple-navbar.siimple-navbar--yellow .siimple-navbar-link {
    color: #ffffff; }
    .siimple-navbar.siimple-navbar--yellow .siimple-navbar-link:hover {
      background-color: #e6ac00;
      color: #ffffff; }
  .siimple-navbar.siimple-navbar--grey {
    background-color: #ebf2fa;
    color: #57607c; }
  .siimple-navbar.siimple-navbar--grey .siimple-navbar-title {
    color: #57607c; }
    .siimple-navbar.siimple-navbar--grey .siimple-navbar-title:hover {
      background-color: #d7e4f4;
      color: #57607c; }
  .siimple-navbar.siimple-navbar--grey .siimple-navbar-link {
    color: #57607c; }
    .siimple-navbar.siimple-navbar--grey .siimple-navbar-link:hover {
      background-color: #d7e4f4;
      color: #57607c; }
  .siimple-navbar.siimple-navbar--white {
    background-color: #ffffff;
    color: #57607c; }
  .siimple-navbar.siimple-navbar--white .siimple-navbar-title {
    color: #57607c; }
    .siimple-navbar.siimple-navbar--white .siimple-navbar-title:hover {
      background-color: #ffffff;
      color: #57607c; }
  .siimple-navbar.siimple-navbar--white .siimple-navbar-link {
    color: #57607c; }
    .siimple-navbar.siimple-navbar--white .siimple-navbar-link:hover {
      background-color: #ffffff;
      color: #57607c; }

.siimple-tabs {
  display: block;
  position: relative;
  z-index: 8;
  width: 100%;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  border-bottom: 2px solid #ebf2fa;
  margin-bottom: 10px;
  margin-top: 0px;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }
  .siimple-tabs-tab {
    display: inline-block;
    float: left;
    z-index: 10;
    height: 39px;
    line-height: 40px;
    font-weight: bold;
    color: #697496;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: -2px;
    border-bottom: 2px solid transparent;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    .siimple-tabs-tab:hover {
      border-bottom: 2px solid #8790ab; }
    .siimple-tabs-tab--selected {
      color: #57607c;
      border-bottom: 2px solid #57607c; }
  .siimple-tabs--boxed .siimple-tabs-tab:hover {
    background-color: #ebf2fa; }
  .siimple-tabs.siimple-tabs--navy .siimple-tabs-tab:hover {
    border-bottom-color: #8790ab; }
  .siimple-tabs.siimple-tabs--navy .siimple-tabs-tab--selected {
    color: #57607c !important;
    border-bottom-color: #57607c !important; }
  .siimple-tabs.siimple-tabs--green .siimple-tabs-tab:hover {
    border-bottom-color: #48eab7; }
  .siimple-tabs.siimple-tabs--green .siimple-tabs-tab--selected {
    color: #1add9f !important;
    border-bottom-color: #1add9f !important; }
  .siimple-tabs.siimple-tabs--teal .siimple-tabs-tab:hover {
    border-bottom-color: #32e7cf; }
  .siimple-tabs.siimple-tabs--teal .siimple-tabs-tab--selected {
    color: #18d2ba !important;
    border-bottom-color: #18d2ba !important; }
  .siimple-tabs.siimple-tabs--blue .siimple-tabs-tab:hover {
    border-bottom-color: #71acf4; }
  .siimple-tabs.siimple-tabs--blue .siimple-tabs-tab--selected {
    color: #4894f0 !important;
    border-bottom-color: #4894f0 !important; }
  .siimple-tabs.siimple-tabs--purple .siimple-tabs-tab:hover {
    border-bottom-color: #cfb9f8; }
  .siimple-tabs.siimple-tabs--purple .siimple-tabs-tab--selected {
    color: #b490f5 !important;
    border-bottom-color: #b490f5 !important; }
  .siimple-tabs.siimple-tabs--pink .siimple-tabs-tab:hover {
    border-bottom-color: #f788b0; }
  .siimple-tabs.siimple-tabs--pink .siimple-tabs-tab--selected {
    color: #f45b93 !important;
    border-bottom-color: #f45b93 !important; }
  .siimple-tabs.siimple-tabs--red .siimple-tabs-tab:hover {
    border-bottom-color: #ff4d76; }
  .siimple-tabs.siimple-tabs--red .siimple-tabs-tab--selected {
    color: #ff1a4f !important;
    border-bottom-color: #ff1a4f !important; }
  .siimple-tabs.siimple-tabs--orange .siimple-tabs-tab:hover {
    border-bottom-color: #ffaf99; }
  .siimple-tabs.siimple-tabs--orange .siimple-tabs-tab--selected {
    color: #ff8463 !important;
    border-bottom-color: #ff8463 !important; }
  .siimple-tabs.siimple-tabs--yellow .siimple-tabs-tab:hover {
    border-bottom-color: #ffcc33; }
  .siimple-tabs.siimple-tabs--yellow .siimple-tabs-tab--selected {
    color: #ffbf00 !important;
    border-bottom-color: #ffbf00 !important; }
  .siimple-tabs.siimple-tabs--grey .siimple-tabs-tab:hover {
    border-bottom-color: #f1f4f9; }
  .siimple-tabs.siimple-tabs--grey .siimple-tabs-tab--selected {
    color: #ebf2fa !important;
    border-bottom-color: #ebf2fa !important; }
  .siimple-tabs.siimple-tabs--white .siimple-tabs-tab:hover {
    border-bottom-color: #ffffff; }
  .siimple-tabs.siimple-tabs--white .siimple-tabs-tab--selected {
    color: #ffffff !important;
    border-bottom-color: #ffffff !important; }

.siimple-blockquote {
  display: block;
  color: #8790ab;
  font-size: 14px;
  border-left: 4px solid #8790ab;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 16px; }

.siimple-code {
  color: #57607c;
  text-decoration: none;
  font-size: 14px;
  background-color: #ebf2fa;
  border-radius: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px; }
  .siimple-code--dark {
    background-color: #57607c !important;
    color: #ffffff; }

.siimple-pre {
  display: block;
  overflow-x: auto;
  width: calc(100% - 10px - 10px);
  color: #57607c;
  line-height: 20px;
  font-weight: normal;
  font-size: 14px;
  background-color: #ebf2fa;
  border-radius: 5px;
  padding: 10px;
  margin-top: 0px;
  margin-bottom: 16px; }
  .siimple-pre--dark {
    background-color: #57607c !important;
    color: #ffffff; }

.siimple-h1 {
  display: block;
  font-size: 45px;
  font-weight: bold;
  line-height: 51px;
  color: #57607c;
  padding: 0px;
  margin-bottom: 20px; }
  .siimple-h1:not(:first-child) {
    margin-top: 28px; }

.siimple-h2 {
  display: block;
  font-size: 35px;
  font-weight: bold;
  color: #57607c;
  padding: 0px;
  margin-bottom: 20px; }
  .siimple-h2:not(:first-child) {
    margin-top: 28px; }

.siimple-h3 {
  display: block;
  font-size: 25px;
  font-weight: bold;
  color: #57607c;
  padding: 0px;
  margin-bottom: 18px; }
  .siimple-h3:not(:first-child) {
    margin-top: 28px; }

.siimple-h4 {
  display: block;
  font-size: 22px;
  font-weight: bold;
  color: #57607c;
  padding: 0px;
  margin-bottom: 16px; }
  .siimple-h4:not(:first-child) {
    margin-top: 28px; }

.siimple-h5 {
  display: block;
  font-size: 20px;
  font-weight: bold;
  color: #57607c;
  padding: 0px;
  margin-bottom: 14px; }
  .siimple-h5:not(:first-child) {
    margin-top: 28px; }

.siimple-h6 {
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: #57607c;
  padding: 0px;
  margin-bottom: 12px; }
  .siimple-h6:not(:first-child) {
    margin-top: 28px; }

.siimple-tag {
  display: inline-block;
  font-size: 12px;
  text-decoration: none;
  line-height: 22px;
  border-radius: 5px;
  padding-left: 6px;
  padding-right: 6px;
  margin-right: 1px; }
  .siimple-tag.siimple-tag--navy {
    background-color: #57607c;
    color: #ffffff; }
  .siimple-tag.siimple-tag--green {
    background-color: #1add9f;
    color: #ffffff; }
  .siimple-tag.siimple-tag--teal {
    background-color: #18d2ba;
    color: #ffffff; }
  .siimple-tag.siimple-tag--blue {
    background-color: #4894f0;
    color: #ffffff; }
  .siimple-tag.siimple-tag--purple {
    background-color: #b490f5;
    color: #ffffff; }
  .siimple-tag.siimple-tag--pink {
    background-color: #f45b93;
    color: #ffffff; }
  .siimple-tag.siimple-tag--red {
    background-color: #ff1a4f;
    color: #ffffff; }
  .siimple-tag.siimple-tag--orange {
    background-color: #ff8463;
    color: #ffffff; }
  .siimple-tag.siimple-tag--yellow {
    background-color: #ffbf00;
    color: #ffffff; }
  .siimple-tag.siimple-tag--grey {
    background-color: #ebf2fa;
    color: #57607c; }
  .siimple-tag.siimple-tag--white {
    background-color: #ffffff;
    color: #57607c; }

.siimple-small {
  font-size: 12px;
  color: #8790ab; }

.siimple-p, .siimple-paragraph {
  display: block;
  line-height: 22px;
  font-size: 14px;
  margin-top: 0px;
  margin-bottom: 16px; }

.siimple-a, .siimple-link {
  color: #57607c;
  font-weight: bold;
  text-decoration: underline;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .siimple-a:hover, .siimple-link:hover {
    text-decoration: underline;
    cursor: pointer; }

.siimple-color--navy {
  color: #57607c; }

.siimple-color--green {
  color: #1add9f; }

.siimple-color--teal {
  color: #18d2ba; }

.siimple-color--blue {
  color: #4894f0; }

.siimple-color--purple {
  color: #b490f5; }

.siimple-color--pink {
  color: #f45b93; }

.siimple-color--red {
  color: #ff1a4f; }

.siimple-color--orange {
  color: #ff8463; }

.siimple-color--yellow {
  color: #ffbf00; }

.siimple-color--grey {
  color: #ebf2fa; }

.siimple-color--white {
  color: #ffffff; }

.siimple-bg--navy {
  background-color: #57607c; }

.siimple-bg--green {
  background-color: #1add9f; }

.siimple-bg--teal {
  background-color: #18d2ba; }

.siimple-bg--blue {
  background-color: #4894f0; }

.siimple-bg--purple {
  background-color: #b490f5; }

.siimple-bg--pink {
  background-color: #f45b93; }

.siimple-bg--red {
  background-color: #ff1a4f; }

.siimple-bg--orange {
  background-color: #ff8463; }

.siimple-bg--yellow {
  background-color: #ffbf00; }

.siimple-bg--grey {
  background-color: #ebf2fa; }

.siimple-bg--white {
  background-color: #ffffff; }
