.ion-icon {
  font-family: "Ionicons";
  display: inline-block;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.mi-no-shadow {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.mi-image-crisp {
  image-rendering: crisp-edges;
  image-rendering: optimizeSpeed;
  /*                     */
  image-rendering: optimize-contrast;
  /* CSS3 Proposed       */
  -ms-interpolation-mode: nearest-neighbor;
  /* IE8+                */
  image-rendering: -moz-crisp-edges;
  /* Firefox             */
  image-rendering: -webkit-optimize-contrast;
  /* Chrome (and Safari) */
  image-rendering: optimizeQuality;
}
.mi-spin {
  -webkit-animation: spin 3s linear infinite;
  animation: spin 3s linear infinite;
}
.mi-no-appearance {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.mi-no-user-select {
  /* Disable selection on checkbox/radio label, necessary to be able to select and deselect the element very fast */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mi-spin {
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix {
  display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix {
  height: 1%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  img[src$=".svg"] {
    width: 100%;
  }
}
*,
:after,
:before {
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  width: 100%;
  height: 100%;
  font-size: 62.5%;
}
body {
  position: relative;
  min-width: 32rem;
  width: 100%;
  height: initial;
  margin: 0 !important;
  padding: 0;
  font-family: "Lato", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  background: rgba(24, 24, 24, 0.05);
  color: rgba(24, 24, 24, 0.9);
  overflow-x: hidden;
  overflow-y: scroll;
}
@media (max-width: 1199px) {
  body:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: transparent;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  body.has-open-nav {
    position: fixed;
    top: 0;
  }
  body.has-open-nav:before {
    background: rgba(0, 0, 0, 0.8);
    z-index: 2;
  }
}
div,
h1 {
  position: relative;
}
img {
  border: none;
  max-width: 100%;
  image-rendering: crisp-edges;
  image-rendering: optimizeSpeed;
  /*                     */
  image-rendering: optimize-contrast;
  /* CSS3 Proposed       */
  -ms-interpolation-mode: nearest-neighbor;
  /* IE8+                */
  image-rendering: -moz-crisp-edges;
  /* Firefox             */
  image-rendering: -webkit-optimize-contrast;
  /* Chrome (and Safari) */
  image-rendering: optimizeQuality;
}
h1,
.heading-h1 {
  margin: 0 0 3.2rem;
  line-height: 4rem;
  font-size: 3.2rem;
  font-weight: 300;
}
h2,
.heading-h2 {
  margin: 3.2rem 0;
  line-height: 3.6rem;
  font-weight: 700;
  font-size: 2.8rem;
}
h2 a,
.heading-h2 a {
  text-decoration: none;
  color: inherit;
}
h2 a:hover,
.heading-h2 a:hover,
h2 a:active,
.heading-h2 a:active {
  color: #f57223;
  text-decoration: none;
}
h3 {
  margin: 3.2rem 0;
  line-height: 1.4;
  font-size: 1.8rem;
}
h4 {
  margin: 3.2rem 0;
  font-size: 2rem;
  line-height: 2.8rem;
  font-weight: 700;
}
p {
  margin: 0 0 1.6rem;
}
p.text-muted {
  font-size: 1.4rem;
  color: rgba(24, 24, 24, 0.9);
  font-style: italic;
}
a {
  color: #6287bb;
  text-decoration: underline;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a:hover,
a:active,
a:focus {
  cursor: pointer;
  outline: none;
  text-decoration: underline;
  color: #2f4666;
}
input:focus {
  outline: none;
}
strong {
  font-weight: 700;
}
h1 small,
h2 small,
h3 small,
p small {
  color: inherit;
}
.mdi {
  font-size: 2.4rem;
}
.text-success {
  color: #18bf5c;
}
.text-danger {
  color: #ee411a;
}
.text-info {
  color: #f57223;
}
::-moz-selection {
  background: #6287bb;
  color: #fff;
}
::selection {
  background: #6287bb;
  color: #fff;
}
::-webkit-input-placeholder {
  color: rgba(24, 24, 24, 0.4);
  font-weight: 300;
}
::-moz-placeholder {
  color: rgba(24, 24, 24, 0.4);
  font-weight: 300;
}
:-ms-input-placeholder {
  color: rgba(24, 24, 24, 0.4);
  font-weight: 300;
}
:-moz-placeholder {
  color: rgba(24, 24, 24, 0.4);
  font-weight: 300;
}
.is-warning {
  color: #ee411a;
}
.is-success {
  color: #18bf5c;
}
.is-loading {
  -webkit-animation: spin 3s linear infinite;
  animation: spin 3s linear infinite;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
.is-hidden {
  display: none;
}
.is-hidden-desktop {
  display: none;
}
@media (max-width: 767px) {
  .is-hidden-desktop {
    display: block;
  }
}
@media (max-width: 767px) {
  .is-hidden-mobile {
    display: none;
  }
}
.glyphicon-ok:before,
.glyphicon-remove:before {
  font-family: "Material Design Icons";
  font-size: 1.6rem;
}
.glyphicon-ok {
  color: #18bf5c;
}
.glyphicon-ok:before {
  content: "\F12C";
}
.glyphicon-remove {
  color: #ee411a;
}
.glyphicon-remove:before {
  content: "\F156";
}
* {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}
.alert {
  border-radius: 0;
}
.alert .close {
  position: relative;
  top: -0.5rem;
  color: rgba(24, 24, 24, 0.4);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.alert .close:hover,
.alert .close:active {
  color: #f57223;
}
.alert-success {
  background-color: rgba(24, 24, 24, 0.05);
  border: 1px solid rgba(24, 24, 24, 0.2);
  border-left: 0.4rem solid #18bf5c;
  color: rgba(24, 24, 24, 0.9);
}
.alert-danger {
  background-color: rgba(24, 24, 24, 0.05);
  border: 1px solid rgba(24, 24, 24, 0.2);
  border-left: 0.4rem solid #ee411a;
  color: rgba(24, 24, 24, 0.9);
}
.alert-info {
  background-color: rgba(24, 24, 24, 0.05);
  border: 1px solid rgba(24, 24, 24, 0.2);
  border-left: 0.4rem solid #6287bb;
  color: rgba(24, 24, 24, 0.9);
}
.breadcrumb {
  margin: 0;
  padding: 4rem 2.4rem;
  background: transparent;
}
.breadcrumb > li {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 2rem;
  color: rgba(24, 24, 24, 0.9);
}
.breadcrumb > li > a {
  color: rgba(24, 24, 24, 0.9);
  text-decoration: none;
  font-weight: 400;
}
.breadcrumb > li > a strong {
  font-weight: 400;
}
.breadcrumb > li > a:hover,
.breadcrumb > li > a:active {
  text-decoration: underline;
}
.breadcrumb > li + li:before {
  font-family: "Material Design Icons";
  content: "\f142";
  font-size: 1.6rem;
  color: rgba(24, 24, 24, 0.9);
}
.breadcrumb > li.active {
  color: rgba(24, 24, 24, 0.9);
  font-weight: 700;
}
@media (max-width: 575px) {
  .breadcrumb {
    padding: 2.4rem 1.6rem;
  }
}
.btn-group {
  margin: 2.4rem 0;
}
.container-fluid {
  padding: 0;
}
.dropdown-menu {
  margin: 0;
  padding: 0;
  background: #fff;
  border-radius: 0 0 0.4rem 0.4rem;
  overflow: hidden;
  z-index: 99;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.dropdown-menu > li {
  margin: 0;
  padding: 0;
}
.dropdown-menu > li > a {
  display: block;
  margin: 0;
  padding: 0.8rem 1.6rem;
  text-decoration: none;
  color: rgba(24, 24, 24, 0.9);
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:active {
  background: rgba(24, 24, 24, 0.05);
  text-decoration: none;
}
.dropdown-menu > li > a.current {
  color: #2f4666;
  font-weight: 700;
}
.dropdown-menu > li > a.current:hover,
.dropdown-menu > li > a.current:active {
  background: #fff;
}
.modal {
  background: rgba(24, 24, 24, 0.8);
  z-index: 1000;
}
.modal h2 {
  margin-top: 1.6rem;
  font-weight: 300;
  font-size: 2rem;
}
.modal h4 {
  font-weight: 400;
  text-transform: uppercase;
}
.modal .modal-dialog {
  width: calc(100% - 3.2rem);
  max-width: 120rem;
}
.modal .modal-content {
  padding: 4.8rem;
  border: none;
  border-radius: 0.4rem;
  -webkit-box-shadow: 0 3px 9px 0 rgba(24, 24, 24, 0.4);
  box-shadow: 0 3px 9px 0 rgba(24, 24, 24, 0.4);
}
.modal .modal-header {
  padding: 0;
  border: none;
}
.modal .modal-title {
  padding-right: 4rem;
}
.modal .modal-body {
  width: 100%;
  height: auto !important;
  padding: 0;
  display: inline-block;
}
.modal .modal-footer {
  padding: 2.4rem 0 0;
  border: none;
  text-align: left;
}
.modal .modal-footer.text-right {
  text-align: right;
}
.modal ol,
.modal ul {
  margin: 2.4rem;
  padding: 0;
}
.modal ol li,
.modal ul li {
  margin: 0;
}
.modal .close {
  position: absolute;
  top: 2.4rem;
  right: 2.4rem;
  color: rgba(24, 24, 24, 0.9);
  font-size: 2.4rem;
  z-index: 2;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.modal .close:hover,
.modal .close:active {
  color: #f57223;
}
@media (max-width: 767px) {
  .modal .modal-content {
    padding: 2.4rem 1.6rem;
  }
}
.modal--large .modal-dialog {
  max-width: 90%;
}
.modal--large h2 {
  margin-top: 4rem;
  color: #f57223;
  font-weight: 400;
  text-transform: uppercase;
}
.modal--large .table {
  margin: 0;
}
.nav.nav-pills {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid rgba(24, 24, 24, 0.9);
}
.nav.nav-pills > li {
  position: relative;
  padding: 0;
}
.nav.nav-pills > li > a {
  margin: 0;
  padding: 1.6rem 1.6rem 1.2rem;
  border: none;
  border-bottom: 0.4rem solid transparent;
  border-radius: 0;
  text-decoration: none;
  color: rgba(24, 24, 24, 0.9);
}
.nav.nav-pills > li > a .counter {
  float: right;
  margin: 0 0 0 0.8rem;
}
.nav.nav-pills > li > a:hover,
.nav.nav-pills > li > a:active {
  border-bottom-color: #6287bb;
  background: transparent;
}
.nav.nav-pills > li.active > a {
  border-bottom-color: #6287bb;
  font-weight: 700;
  background: transparent;
}
.nav.nav-pills > li.active > a:focus,
.nav.nav-pills > li.active > a:hover {
  border: none;
  border-bottom: 0.4rem solid #6287bb;
  color: rgba(24, 24, 24, 0.9);
}
.nav.nav-pills > li .dropdown-menu {
  position: absolute;
  left: 0;
  top: 100%;
  display: none;
}
.nav.nav-pills > li.open .dropdown-menu {
  display: block;
}
.nav.nav-pills .open > a {
  background: #fff;
}
.nav.nav-pills > li > a:focus {
  background: #fff;
}
.nav.nav-tabs,
.nav-tabs {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid rgba(24, 24, 24, 0.9);
}
.nav.nav-tabs > li,
.nav-tabs > li {
  position: relative;
  padding: 0;
}
.nav.nav-tabs > li > a,
.nav-tabs > li > a {
  margin: 0;
  padding: 1.6rem 1.6rem 1.2rem;
  border: none;
  border-bottom: 0.4rem solid transparent;
  border-radius: 0;
  text-decoration: none;
  color: rgba(24, 24, 24, 0.9);
}
.nav.nav-tabs > li > a .counter,
.nav-tabs > li > a .counter {
  float: right;
  margin: 0 0 0 0.8rem;
}
.nav.nav-tabs > li > a:hover,
.nav-tabs > li > a:hover,
.nav.nav-tabs > li > a:active,
.nav-tabs > li > a:active {
  border-bottom-color: #6287bb;
  background: transparent;
}
.nav.nav-tabs > li.active > a,
.nav-tabs > li.active > a {
  border-bottom-color: #6287bb;
  font-weight: 700;
  background: transparent;
}
.nav.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:focus,
.nav.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:hover {
  border: none;
  border-bottom: 0.4rem solid #6287bb;
  color: rgba(24, 24, 24, 0.9);
}
.nav.nav-tabs > li .dropdown-menu,
.nav-tabs > li .dropdown-menu {
  position: absolute;
  left: 0;
  top: 100%;
  display: none;
}
.nav.nav-tabs > li.open .dropdown-menu,
.nav-tabs > li.open .dropdown-menu {
  display: block;
}
.tab-content .tab-content__content {
  margin: 2.4rem 0;
}
.tab-content .tab-content__content .table {
  margin: 0;
}
.tab-content .tab-content__buttons {
  padding: 2.4rem 0 0;
}
.table {
  width: 100%;
  margin: 0 0 4rem;
}
.table .btn-group {
  margin: 0;
}
.table a {
  color: rgba(24, 24, 24, 0.9);
  text-decoration: none;
}
.table a:hover,
.table a:active {
  text-decoration: underline;
}
.table > tbody > tr > td,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > thead > tr > th {
  padding: 1.2rem 2.4rem 1.2rem 0;
  line-height: 2rem;
  font-size: 1.4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  border: none;
}
.table > tbody > tr > td:first-child,
.table > thead > tr > td:first-child,
.table > tbody > tr > th:first-child,
.table > thead > tr > th:first-child {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.table > tbody > tr > td.is-warning .is-success__icon,
.table > thead > tr > td.is-warning .is-success__icon,
.table > tbody > tr > th.is-warning .is-success__icon,
.table > thead > tr > th.is-warning .is-success__icon,
.table > tbody > tr > td.is-success .is-success__icon,
.table > thead > tr > td.is-success .is-success__icon,
.table > tbody > tr > th.is-success .is-success__icon,
.table > thead > tr > th.is-success .is-success__icon,
.table > tbody > tr > td.is-warning .is-warning__icon,
.table > thead > tr > td.is-warning .is-warning__icon,
.table > tbody > tr > th.is-warning .is-warning__icon,
.table > thead > tr > th.is-warning .is-warning__icon,
.table > tbody > tr > td.is-success .is-warning__icon,
.table > thead > tr > td.is-success .is-warning__icon,
.table > tbody > tr > th.is-success .is-warning__icon,
.table > thead > tr > th.is-success .is-warning__icon {
  position: relative;
  top: -0.4rem;
  float: left;
  margin-right: 0.8rem;
  font-size: 1.4rem;
}
.table > tbody > tr > td label,
.table > thead > tr > td label,
.table > tbody > tr > th label,
.table > thead > tr > th label {
  margin: 0;
}
.table > tbody > tr .table__cell--done,
.table > thead > tr .table__cell--done {
  white-space: nowrap;
}
.table > tbody > tr .table__cell--actions,
.table > thead > tr .table__cell--actions {
  text-align: right;
  white-space: nowrap;
  overflow: visible;
}
.table > tbody > tr .table__cell--actions a,
.table > thead > tr .table__cell--actions a {
  text-decoration: none;
  margin-left: 0.8rem;
}
.table > tbody > tr .table__cell--actions a .mdi,
.table > thead > tr .table__cell--actions a .mdi {
  color: rgba(24, 24, 24, 0.9);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.table > tbody > tr .table__cell--actions a:hover,
.table > thead > tr .table__cell--actions a:hover,
.table > tbody > tr .table__cell--actions a:active,
.table > thead > tr .table__cell--actions a:active {
  text-decoration: none;
}
.table > tbody > tr .table__cell--actions a:hover .mdi,
.table > thead > tr .table__cell--actions a:hover .mdi,
.table > tbody > tr .table__cell--actions a:active .mdi,
.table > thead > tr .table__cell--actions a:active .mdi {
  color: #f57223;
}
.table > tbody > tr .table__cell--overflow,
.table > thead > tr .table__cell--overflow {
  overflow: visible;
}
.table > tbody .table__row--mute,
.table > thead .table__row--mute {
  color: rgba(24, 24, 24, 0.6);
}
.table > tbody .table__row--mute .table__row--mute__cell,
.table > thead .table__row--mute .table__row--mute__cell {
  text-decoration: line-through;
}
.table > thead > tr > th {
  border-bottom: 1px solid rgba(24, 24, 24, 0.9);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.table > thead > tr > th .form-control {
  padding: 0 0.8rem;
}
.table > thead > tr > th a {
  color: rgba(24, 24, 24, 0.9);
  text-decoration: none;
}
.table > thead > tr > th a:hover,
.table > thead > tr > th a:active {
  text-decoration: underline;
}
.table > tbody > tr {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.table > tbody > tr td {
  position: relative;
  border-bottom: 1px solid rgba(24, 24, 24, 0.2);
}
.table > tbody > tr td:first-child:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0.4rem;
  background: transparent;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.table > tbody > tr:hover,
.table > tbody > tr:active {
  background: rgba(24, 24, 24, 0.05);
  cursor: pointer;
}
.table > tbody > tr:hover td:first-child:before,
.table > tbody > tr:active td:first-child:before {
  background: #6287bb;
}
.table > tbody > tr.table__status--under_estimate td:first-child {
  color: #18bf5c;
  white-space: nowrap;
}
.table > tbody > tr.table__status--under_estimate td:first-child a {
  color: #18bf5c;
  text-decoration: none;
}
.table > tbody > tr.table__status--under_estimate td:first-child:before {
  background: #18bf5c;
}
.table > tbody > tr.table__status--over_estimate td:first-child {
  white-space: nowrap;
  color: #ee411a;
}
.table > tbody > tr.table__status--over_estimate td:first-child a {
  color: #ee411a;
  text-decoration: none;
}
.table > tbody > tr.table__status--over_estimate td:first-child:before {
  background: #ee411a;
}
.table .table_bar__container {
  margin-top: 0.8rem;
}
.table .table_bar__container .table__bar {
  height: auto;
  margin-bottom: 1.6rem;
}
.table .table_bar__container .table__bar:last-child {
  margin-bottom: 0;
}
.table .table__wage_costs,
.table .table__general_costs,
.table .table__investment_costs,
.table .table__prognosis,
.table .table__revenue,
.table .table__invoices,
.table .table__bar {
  position: relative;
  display: inline-block;
  height: 5.6rem;
  line-height: 2rem;
  padding: 0.8rem 1.6rem;
}
.table .table__wage_costs span,
.table .table__general_costs span,
.table .table__investment_costs span,
.table .table__prognosis span,
.table .table__revenue span,
.table .table__invoices span,
.table .table__bar span,
.table .table__wage_costs label,
.table .table__general_costs label,
.table .table__investment_costs label,
.table .table__prognosis label,
.table .table__revenue label,
.table .table__invoices label,
.table .table__bar label {
  margin: 0;
  vertical-align: middle;
  font-weight: 400;
  font-size: 1.4rem;
  color: rgba(24, 24, 24, 0.9);
}
.table .table__wage_costs label,
.table .table__general_costs label,
.table .table__investment_costs label,
.table .table__prognosis label,
.table .table__revenue label,
.table .table__invoices label,
.table .table__bar label {
  display: block;
  font-weight: 700;
  white-space: nowrap;
}
.table .table__bar {
  display: block;
  padding: 0;
}
.table .table__wage_costs {
  background-color: rgba(24, 24, 24, 0.4);
}
.table .table__general_costs {
  background-color: rgba(24, 24, 24, 0.2);
}
.table .table__prognosis {
  background-color: rgba(24, 191, 92, 0.2);
}
.table .table__investment_costs {
  background-color: rgba(24, 24, 24, 0.05);
}
.table .table__revenue {
  background-color: #18bf5c;
}
.table .table__invoices {
  background-color: #acc3e3;
}
.table .select:after {
  width: 3.2rem;
  height: 3.2rem;
  line-height: 3.2rem;
}
@media (max-width: 767px) {
  .table-responsive {
    margin-top: 1.6rem;
  }
}
.table-responsive--overflow_bottom {
  padding-bottom: 4rem;
}
.tooltip {
  z-index: 99;
}
.tooltip.top {
  margin-top: -0.8rem;
}
.tooltip .tooltip-inner {
  border-radius: 0;
  padding: 0.4rem 0.8rem;
  background: #181818;
  left: -20%;
  font-size: 1.2rem;
}
.well {
  margin: 0 0 1.6rem;
  padding: 1.6rem;
  background: transparent;
  border: none;
  border-left: 0.4rem solid transparent;
  border-radius: 0.4rem;
  font-size: 1.4rem;
  -webkit-box-shadow: 0 1px 3px 0 rgba(24, 24, 24, 0.6);
  box-shadow: 0 1px 3px 0 rgba(24, 24, 24, 0.6);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.well .checkbox {
  display: inline-block;
  margin: 0 0 1.6rem;
  font-size: 1.6rem;
}
.well .checkbox .tooltip {
  position: absolute;
}
.well .well__list {
  margin: 0 0 1.6rem;
  font-size: 1.6rem;
}
.well .well__list p {
  margin: 0 0 0.4rem;
  padding: 0.4rem 0;
  border-bottom: 1px solid rgba(24, 24, 24, 0.2);
  font-size: 1.4rem;
}
.well a.pull-right {
  position: relative;
  z-index: 2;
  color: rgba(24, 24, 24, 0.9);
}
.well a.pull-right:hover,
.well a.pull-right:active {
  color: #f57223;
}
.well .text-danger {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.well.alert-success {
  background: transparent;
  border: none;
  border-left: 0.4rem solid #18bf5c;
  color: rgba(24, 24, 24, 0.4);
}
.well.alert-success p .text-danger {
  color: #18bf5c;
}
.atwho-container .atwho-view {
  border: none;
  border-radius: 0.4rem;
  z-index: 999999 !important;
  -webkit-box-shadow: 0 1px 3px 0 rgba(24, 24, 24, 0.6);
  box-shadow: 0 1px 3px 0 rgba(24, 24, 24, 0.6);
}
.atwho-container .atwho-view .atwho-view-ul > li {
  border-color: rgba(24, 24, 24, 0.4);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.atwho-container .atwho-view .atwho-view-ul > li strong {
  color: #18bf5c;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.atwho-container .atwho-view .atwho-view-ul > li.cur,
.atwho-container .atwho-view .atwho-view-ul > li:hover,
.atwho-container .atwho-view .atwho-view-ul > li:active {
  background: #6287bb;
}
.atwho-container .atwho-view .atwho-view-ul > li.cur strong,
.atwho-container .atwho-view .atwho-view-ul > li:hover strong,
.atwho-container .atwho-view .atwho-view-ul > li:active strong {
  color: #fff;
}
.atwho-container .atwho-view .atwho-view-ul > li:last-child {
  border: none;
}
.block {
  margin: 0 0 2.4rem;
  padding: 4rem;
  background: #fff;
  border-radius: 0.4rem;
}
.block h2 {
  margin-top: 0;
}
.block h2 .button--cta.pull-right {
  margin: 0 0 1.6rem 1.6rem;
}
.block h4 {
  margin-bottom: 0;
}
.block h2,
.block h3,
.block h4 {
  font-weight: 400;
}
@media (max-width: 767px) {
  .block {
    margin: 0 0 1.6rem;
    padding: 2.4rem 1.6rem;
  }
  .block h2 .button--cta.pull-right {
    float: none !important;
    display: block;
    margin: 0 0 1.6rem;
  }
}
.block a .active {
  font-weight: bold;
}
.box {
  margin: 0 0 4rem;
  padding: 4rem;
  background: #fff;
  border-radius: 0.4rem;
  -webkit-box-shadow: 0 1px 3px 0 rgba(24, 24, 24, 0.4);
  box-shadow: 0 1px 3px 0 rgba(24, 24, 24, 0.4);
}
@media (max-width: 575px) {
  .box {
    padding: 2.4rem;
  }
  .box .button--cta {
    width: 100%;
  }
}
.browse_buttons {
  padding: 0 0 3.2rem;
  overflow: hidden;
}
.browse_buttons .browse_buttons__item {
  margin: 0 0.8rem 0.8rem 0;
}
.browse_buttons .browse_buttons__item--right {
  margin: 0 0 0.8rem 0.8rem;
}
@media (max-width: 575px) {
  .browse_buttons {
    padding: 2.4rem 0;
  }
  .browse_buttons .browse_buttons__item,
  .browse_buttons .browse_buttons__item--right,
  .browse_buttons .select--large {
    width: 100%;
    margin: 0 0 0.8rem;
  }
}
.bulk_actions {
  line-height: 4.8rem;
}
.bulk_actions .select--large,
.bulk_actions .select {
  width: auto !important;
  margin: 0 0.8rem;
  height: 4.8rem !important;
}
.bulk_actions .select--large .form-control,
.bulk_actions .select .form-control {
  height: 4.8rem;
  line-height: 4.8rem;
}
.bulk_actions .select--large .form-control:after,
.bulk_actions .select .form-control:after {
  width: 4.8rem;
  height: 4.8rem;
  line-height: 4.8rem;
}
.bulk_actions .button--cta {
  margin: 0 !important;
}
@media (max-width: 575px) {
  .bulk_actions {
    padding: 2.4rem 1.6rem;
  }
  .bulk_actions .button--cta {
    width: 100%;
    margin: 0.8rem 0 0 !important;
  }
  .bulk_actions .select--large {
    float: right;
    margin-right: 0;
  }
}
.button {
  position: relative;
  display: inline-block;
  line-height: 2.4rem;
  margin: 0;
  padding: 1.2rem 2.4rem;
  font-family: "Lato", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  background: #6287bb;
  border: none;
  border-radius: 0;
  color: #fff;
  vertical-align: top;
  text-decoration: none;
  white-space: nowrap;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.button:hover,
.button:focus {
  outline: none;
  border: none;
  cursor: pointer;
  background: #2f4666;
  text-decoration: none;
  color: #fff;
}
.button:active {
  border: none;
  cursor: pointer;
  -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}
.button .mdi {
  float: left;
  margin-right: 0.8rem;
}
.button .mdi.pull-right {
  float: left;
  margin-right: -0.4rem;
  margin-left: 0.8rem;
}
.button.is-small {
  padding: 0.4rem 2.4rem;
}
@media (max-width: 575px) {
  .button {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    white-space: normal;
  }
}
.button--cta {
  position: relative;
  display: inline-block;
  line-height: 2.4rem;
  margin: 0;
  padding: 1.2rem 2.4rem;
  font-family: "Lato", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  background: #6287bb;
  border: none;
  border-radius: 0;
  color: #fff;
  vertical-align: top;
  text-decoration: none;
  white-space: nowrap;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: #f57223;
}
.button--cta:hover,
.button--cta:focus {
  outline: none;
  border: none;
  cursor: pointer;
  background: #2f4666;
  text-decoration: none;
  color: #fff;
}
.button--cta:active {
  border: none;
  cursor: pointer;
  -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}
.button--cta .mdi {
  float: left;
  margin-right: 0.8rem;
}
.button--cta .mdi.pull-right {
  float: left;
  margin-right: -0.4rem;
  margin-left: 0.8rem;
}
.button--cta.is-small {
  padding: 0.4rem 2.4rem;
}
@media (max-width: 575px) {
  .button--cta {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    white-space: normal;
  }
}
.button--cta:hover,
.button--cta:active,
.button--cta:focus {
  background: #db590a;
}
.button--link {
  position: relative;
  display: inline-block;
  line-height: 2.4rem;
  margin: 0;
  padding: 1.2rem 2.4rem;
  font-family: "Lato", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  background: #6287bb;
  border: none;
  border-radius: 0;
  color: #fff;
  vertical-align: top;
  text-decoration: none;
  white-space: nowrap;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: transparent;
  color: rgba(24, 24, 24, 0.9);
}
.button--link:hover,
.button--link:focus {
  outline: none;
  border: none;
  cursor: pointer;
  background: #2f4666;
  text-decoration: none;
  color: #fff;
}
.button--link:active {
  border: none;
  cursor: pointer;
  -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}
.button--link .mdi {
  float: left;
  margin-right: 0.8rem;
}
.button--link .mdi.pull-right {
  float: left;
  margin-right: -0.4rem;
  margin-left: 0.8rem;
}
.button--link.is-small {
  padding: 0.4rem 2.4rem;
}
@media (max-width: 575px) {
  .button--link {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    white-space: normal;
  }
}
.button--link:hover,
.button--link:active,
.button--link:focus {
  color: #f57223;
  background: transparent;
}
.chart .chart__chart {
  min-width: 575px;
}
.chart .total_legend {
  position: absolute;
  top: 4rem;
  z-index: 2;
  color: #6287bb;
  font-size: 2.2rem;
}
.chart .total_legend span {
  display: inline-block;
  margin: 0 0 0.8rem;
}
.chart .google-visualization-tooltip {
  position: absolute;
  margin-top: -45rem;
  margin-left: -3%;
  padding: 0.8rem;
  line-height: 1.6rem;
  font-size: 1.4rem;
  background: #fff;
  border-color: rgba(24, 24, 24, 0.4);
  border-radius: 0.4rem;
  z-index: 22;
}
@media (max-width: 575px) {
  .chart {
    overflow-x: auto;
  }
}
.chart--tooltip .chart__chart {
  min-width: 575px;
}
.chart--tooltip .total_legend {
  position: absolute;
  top: 4rem;
  z-index: 2;
  color: #6287bb;
  font-size: 2.2rem;
}
.chart--tooltip .total_legend span {
  display: inline-block;
  margin: 0 0 0.8rem;
}
.chart--tooltip .google-visualization-tooltip {
  position: absolute;
  margin-top: -45rem;
  margin-left: -3%;
  padding: 0.8rem;
  line-height: 1.6rem;
  font-size: 1.4rem;
  background: #fff;
  border-color: rgba(24, 24, 24, 0.4);
  border-radius: 0.4rem;
  z-index: 22;
}
@media (max-width: 575px) {
  .chart--tooltip {
    overflow-x: auto;
  }
}
.chart--tooltip .google-visualization-tooltip {
  position: absolute;
  margin-top: -58rem;
  margin-left: -3%;
}
.checkbox {
  margin: 0;
}
.checkbox + .checkbox {
  margin: 0;
}
.checkbox .control-label {
  display: none;
}
.checkbox .checkbox__cb,
.checkbox input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0 !important;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.checkbox .checkbox__cb + .checkbox__label,
.checkbox input[type="checkbox"] + .checkbox__label {
  display: block;
  position: relative;
  cursor: pointer;
  padding-left: 4rem;
  /* Disable selection on checkbox/radio label, necessary to be able to select and deselect the element very fast */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.checkbox .checkbox__cb + .checkbox__label:before,
.checkbox input[type="checkbox"] + .checkbox__label:before {
  font-family: "Material Design Icons";
  content: "\f131";
  position: absolute;
  line-height: 24px;
  width: 2.4rem;
  margin: auto;
  left: 0;
  top: 0;
  font-size: 2.4rem;
}
.checkbox .checkbox__cb:checked + .checkbox__label:before,
.checkbox input[type="checkbox"]:checked + .checkbox__label:before {
  content: "\f132";
}
.col--lane {
  float: none;
  margin-bottom: 12rem;
  padding: 0 1.6rem;
  border-right: 1px solid rgba(24, 24, 24, 0.2);
  -ms-flex: 1 0 0;
  -webkit-box-flex: 1;
          flex: 1 0 0;
}
.col--lane h4 {
  margin-top: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.col--lane:last-child {
  border: none;
}
.col--lane .col--lane__img {
  display: inline-block;
  vertical-align: top;
  margin-left: 0.8rem;
}
.col--lane .col--lane__cards {
  position: relative;
  height: 100%;
  z-index: 1;
}
.col--lane .col--lane__cards:empty + .story_card--placeholder,
.col--lane .col--lane__cards:empty + .story_card--placeholder--done {
  position: absolute;
  top: 6rem;
  right: 1.6rem;
  left: 1.6rem;
  display: block;
}
.col--lane .sortable-ghost {
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}
@media (max-width: 767px) {
  .col--lane {
    margin-bottom: 22rem;
  }
}
.col--lane__container {
  margin: 0 0.8rem;
  overflow-x: auto;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.counter {
  display: inline-block;
  width: 2.4rem;
  height: 2.4rem;
  line-height: 2.4rem;
  margin: 0 0 0.8rem;
  border-radius: 50%;
  background: #ee411a;
  color: #fff;
  text-align: center;
  font-size: 1.2rem;
}
.counter:empty {
  display: none;
}
.filter {
  margin: 0 2.4rem 4rem;
  padding: 3.2rem 0 1.6rem;
  border-bottom: 1px solid rgba(24, 24, 24, 0.2);
}
.filter .filter__item {
  display: inline-block;
  margin: 0 4.8rem 1.6rem 0;
  vertical-align: top;
  white-space: nowrap;
  max-width: 25%;
}
.filter .filter__item:last-child {
  margin-right: 0;
}
.filter .filter__item .form-group {
  margin: 0;
}
.filter .filter__item--right {
  display: inline-block;
  margin: 0 4.8rem 1.6rem 0;
  vertical-align: top;
  white-space: nowrap;
  max-width: 25%;
  float: right;
  max-width: initial;
  margin: 0 0 1.6rem;
}
.filter .filter__item--right:last-child {
  margin-right: 0;
}
.filter .filter__item--right .form-group {
  margin: 0;
}
.filter h3 {
  margin: 1.2rem 0;
  color: #6287bb;
  font-size: 1.6rem;
  line-height: 2.4rem;
  text-transform: uppercase;
  font-weight: 700;
}
.filter .select {
  float: left;
}
.filter .form-group {
  float: left;
}
.filter .form-group .col-xs-4 {
  width: 100%;
}
.filter .control-label {
  display: none;
}
@media (max-width: 1199px) {
  .filter .filter__item {
    max-width: initial;
  }
  .filter .filter__item--right {
    display: block;
    float: none;
  }
}
@media (max-width: 767px) {
  .filter .filter__item {
    display: block;
    margin-right: 0;
  }
  .filter .select {
    float: none;
  }
}
@media (max-width: 575px) {
  .filter {
    margin: 0 1.6rem 4rem;
  }
  .filter .button {
    width: 100%;
  }
}
.flex {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.flex .flex__item {
  -ms-flex: auto;
  -webkit-box-flex: 1;
          flex: auto;
}
.form .form-group {
  margin: 0 0 2.4rem;
}
.form .form-group.has-warning .control-label {
  color: #f57223;
}
.form .form-group.has-warning .form-control {
  border-color: #f57223;
}
.form .form-group.has-error .control-label {
  color: #ee411a;
}
.form .form-group.has-error .form-control {
  border-color: #ee411a;
}
.form .form-control {
  width: 100%;
  height: 3.2rem;
  padding: 0 1.6rem;
  border: 1px solid rgba(24, 24, 24, 0.9);
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.form .form-control:hover,
.form .form-control:focus,
.form .form-control:active {
  outline: none;
  border-color: #6287bb;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form textarea.form-control {
  height: 15.4rem;
  padding: 1.6rem 0 0 1.6rem;
  resize: vertical;
}
.form .control-label {
  display: block;
  margin: 0 0 0.8rem;
  float: none;
}
.form .select {
  width: 100%;
  height: 3.2rem;
}
.form .select select {
  height: 3.2rem;
  line-height: 3.2rem;
  padding: 0 1.6rem;
}
.form .select:after {
  width: 3.2rem;
  height: 3.2rem;
  line-height: 3.2rem;
}
.note-editor.note-frame {
  margin: 0;
}
.note-editor .btn-group {
  margin: 0;
}
.form-group {
  overflow: hidden;
}
.multilang_group {
  display: none;
}
.form--large .form-group {
  margin: 0 0 2.4rem;
}
.form--large .form-group.has-warning .control-label {
  color: #f57223;
}
.form--large .form-group.has-warning .form-control {
  border-color: #f57223;
}
.form--large .form-group.has-error .control-label {
  color: #ee411a;
}
.form--large .form-group.has-error .form-control {
  border-color: #ee411a;
}
.form--large .form-control {
  width: 100%;
  height: 3.2rem;
  padding: 0 1.6rem;
  border: 1px solid rgba(24, 24, 24, 0.9);
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.form--large .form-control:hover,
.form--large .form-control:focus,
.form--large .form-control:active {
  outline: none;
  border-color: #6287bb;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form--large textarea.form-control {
  height: 15.4rem;
  padding: 1.6rem 0 0 1.6rem;
  resize: vertical;
}
.form--large .control-label {
  display: block;
  margin: 0 0 0.8rem;
  float: none;
}
.form--large .select {
  width: 100%;
  height: 3.2rem;
}
.form--large .select select {
  height: 3.2rem;
  line-height: 3.2rem;
  padding: 0 1.6rem;
}
.form--large .select:after {
  width: 3.2rem;
  height: 3.2rem;
  line-height: 3.2rem;
}
.form--large .form-group {
  margin: 0 0 2.4rem;
}
.form--large .form-control {
  height: 4.8rem;
  font-size: 1.6rem;
}
.form--large .select,
.form--large .select2 {
  max-width: 100%;
}
.form--large .select {
  width: 100%;
  height: 3.2rem;
  max-width: 100%;
  height: 4.8rem;
}
.form--large .select select {
  height: 3.2rem;
  line-height: 3.2rem;
  padding: 0 1.6rem;
}
.form--large .select:after {
  width: 3.2rem;
  height: 3.2rem;
  line-height: 3.2rem;
}
.form--large .select .form-control,
.form--large .select select {
  height: 4.8rem;
  line-height: 4.8rem;
  padding: 0 4.8rem 0 2.4rem;
}
.form--large .select:after {
  width: 4.8rem;
  height: 4.8rem;
  line-height: 4.8rem;
}
.form--large .select .select2-container--default .select2-selection--single,
.form--large .select .select2-container--default .select2-selection--multiple {
  height: 4.8rem;
  line-height: 4.8rem;
}
.form--large .select .select2-container--default .select2-search--inline {
  height: 4.8rem;
}
.form--large .select .select2-container--default .select2-search--dropdown .select2-search__field {
  height: 4.8rem;
}
.form--large .select .select2-container--default .select2-results__option {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.form--large .select .select2-hidden-accessible option {
  height: 4.8rem;
  line-height: 4.8rem;
}
.form--large .select .select {
  width: 100%;
  height: 3.2rem;
  max-width: 100%;
  height: 4.8rem;
}
.form--large .select .select select {
  height: 3.2rem;
  line-height: 3.2rem;
  padding: 0 1.6rem;
}
.form--large .select .select:after {
  width: 3.2rem;
  height: 3.2rem;
  line-height: 3.2rem;
}
.form--large .select .select .form-control,
.form--large .select .select select {
  height: 4.8rem;
  line-height: 4.8rem;
  padding: 0 4.8rem 0 2.4rem;
}
.form--large .select .select:after {
  width: 4.8rem;
  height: 4.8rem;
  line-height: 4.8rem;
}
.form--large .select .select .select2-container--default .select2-selection--single,
.form--large .select .select .select2-container--default .select2-selection--multiple {
  height: 4.8rem;
  line-height: 4.8rem;
}
.form--large .select .select .select2-container--default .select2-search--inline {
  height: 4.8rem;
}
.form--large .select .select .select2-container--default .select2-search--dropdown .select2-search__field {
  height: 4.8rem;
}
.form--large .select .select .select2-container--default .select2-results__option {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.form--large .select .select .select2-hidden-accessible option {
  height: 4.8rem;
  line-height: 4.8rem;
}
.form--large .select .form-control {
  height: 4.8rem;
}
.form--large .select:after {
  width: 4.8rem;
  height: 4.8rem;
  line-height: 4.8rem;
}
.form--large .select2-container--default .select2-selection--single,
.form--large .select2-container--default .select2-selection--multiple {
  height: 4.8rem;
  line-height: 4.8rem;
}
.form--large .select2-container--default .select2-selection--single .select2-selection__arrow,
.form--large .select2-container--default .select2-selection--multiple .select2-selection__arrow {
  display: none;
}
.form--large .select2-container--default .select2-selection--single .select2-selection__rendered,
.form--large .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  height: 4.8rem;
  line-height: 4.8rem;
  padding: 0 1.6rem;
}
.front_bg {
  position: relative;
  background: rgba(24, 24, 24, 0.05);
  min-height: calc(100vh - 10rem);
  overflow: hidden;
}
.front_bg:before {
  content: "";
  position: absolute;
  top: 40rem;
  bottom: -10rem;
  left: 0;
  right: 0;
  display: block;
  background: #acc3e3;
  -webkit-transform-origin: right top;
          transform-origin: right top;
  transform: skewY(-3deg);
  -ms-transform: skewY(-3deg);
  -moz-transform: skewY(-3deg);
  -webkit-transform: perspective(1px) skewY(-3deg) translateZ(0) scale(1, 1);
}
.front_bg .control-label {
  display: block;
  margin: 1.6rem 0 0.8rem;
}
.front_bg .form-control {
  height: 4.8rem;
  padding: 0 1.6rem;
  border: 1px solid rgba(24, 24, 24, 0.9);
  border-radius: 0;
  font-size: 1.4rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.front_bg .form-control:hover,
.front_bg .form-control:active {
  border-color: #6287bb;
}
.front_bg .form-control:focus {
  outline: none;
  border-color: #6287bb;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.front_bg p {
  margin: 2.4rem 0;
}
.front_bg p a {
  color: rgba(24, 24, 24, 0.4);
  font-size: 1.4rem;
  text-decoration: none;
}
.front_bg p a:hover,
.front_bg p a:active,
.front_bg p a:focus {
  text-decoration: none;
  color: #6287bb;
}
.front_bg p .button,
.front_bg p .button--cta {
  color: #fff;
}
.front_bg p .button:hover,
.front_bg p .button--cta:hover,
.front_bg p .button:active,
.front_bg p .button--cta:active,
.front_bg p .button:focus,
.front_bg p .button--cta:focus {
  color: #fff;
}
.front_bg h1 {
  margin: 8rem 0;
  padding: 2.4rem 0 0;
  line-height: 4rem;
  font-size: 3.2rem;
  font-weight: 300;
  color: #2f4666;
}
.front_bg h1 strong,
.front_bg h1 b {
  position: relative;
  display: inline;
  padding: 0 0 0.5rem;
  margin: 0 1rem;
  font-weight: 300;
  text-shadow: none;
  color: #fff;
  background: #6287bb;
  box-shadow: 0.8rem 0 0 #6287bb, -0.8rem 0 0 #6287bb;
  -webkit-box-shadow: 0.8rem 0 0 #6287bb, -0.8rem 0 0 #6287bb;
  -moz-box-shadow: 0.8rem 0 0 #6287bb, -0.8rem 0 0 #6287bb;
}
.front_bg h1:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
  width: 8.8rem;
  height: 0.1rem;
  background: #2f4666;
}
@media (max-width: 767px) {
  .front_bg h1 {
    margin: 4rem 0 1.6rem;
    font-size: 2.8rem;
    line-height: 1.5;
  }
  .front_bg h1 span,
  .front_bg h1 strong,
  .front_bg h1 b {
    padding-top: 0.5rem;
  }
}
.generic_add {
  margin: 1.6rem 0 1.6rem;
  padding: 0 2.4rem;
  background: #fff;
  background: #2f4666;
}
.generic_add .button--link {
  color: #fff;
}
.generic_add .form-group {
  margin-top: 2.4rem;
}
@media (max-width: 767px) {
  .generic_add {
    padding: 0 1.6rem 1.6rem;
  }
  .generic_add .form-group {
    margin: 0;
  }
  .generic_add .form-group:first-of-type {
    margin-top: 1.6rem;
  }
}
.header {
  position: relative;
  width: 100%;
  padding: 0 2.4rem;
  background: #2f4666;
  color: #fff;
  font-size: 1.4rem;
  display: inline-block;
}
.header .header__block {
  display: inline-block;
  width: auto;
  margin-right: 1.6rem;
}
.header .header__block ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  border-left: 1px solid rgba(24, 24, 24, 0.9);
  overflow: hidden;
}
.header .header__block ul li {
  list-style: none;
  float: left;
  border-right: 1px solid rgba(24, 24, 24, 0.9);
}
.header .header__block ul li a {
  display: block;
  padding: 0.8rem 1.6rem;
  color: #fff;
  text-decoration: none;
}
.header .header__block ul li a:hover,
.header .header__block ul li a:active {
  background: #6287bb;
}
.header .header__block.pull-right {
  margin: 0;
}
.header .header__block .header__block__title {
  display: inline-block;
  margin: 0.8rem 0;
  color: #acc3e3;
  font-weight: 700;
}
.header .login-menu {
  color: #FFFFFF;
  display: inline-block;
  padding-left: 20px;
}
.header .login-menu .login-url.login-active {
  color: #90B754;
  text-decoration: none;
}
.header .login-menu a.login-url {
  color: white;
}
@media (max-width: 575px) {
  .header {
    padding: 0 1.6rem;
  }
}
.header--front {
  margin: 0;
  padding: 2.4rem;
  background: #fff;
  border-bottom: 1px solid rgba(24, 24, 24, 0.9);
}
.loader {
  display: none;
  text-align: center;
  float: left;
}
.loader i {
  display: inline-block;
  color: #f57223;
  font-size: 1.6rem;
  margin-right: 0.8rem;
  -webkit-animation: spin 3s linear infinite;
  animation: spin 3s linear infinite;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
.logo {
  display: inline-block;
  text-decoration: none;
}
.logo:hover,
.logo:active,
.logo:focus {
  text-decoration: none;
}
.logo .logo__shape {
  position: relative;
  display: inline-block;
  width: 5.2rem;
  height: 5.2rem;
  margin: 0 1rem 0 0;
  vertical-align: middle;
}
.logo .logo__text {
  display: inline-block;
  text-decoration: none;
  vertical-align: bottom;
  margin-bottom: 0.1rem;
}
.logo .logo__text img {
  height: 3.4rem;
  max-width: none;
  vertical-align: bottom;
}
.logo .logo__block {
  position: absolute;
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  margin: 0 0.2rem 0.2rem 0;
  background-image: url("/assets/images/logo/elnino-dot.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.logo .logo__block:nth-child(3n + 3) {
  margin-right: 0;
}
.logo .logo__block.block-1 {
  left: 0;
  top: 0;
  background-image: url("/assets/images/logo/elnino-e.svg");
}
.logo .logo__block.block-2 {
  left: 1.8rem;
  top: 0;
  background-image: url("/assets/images/logo/elnino-l.svg");
}
.logo .logo__block.block-3 {
  left: 3.6rem;
  top: 0;
}
.logo .logo__block.block-4 {
  left: 0;
  top: 1.8rem;
}
.logo .logo__block.block-5 {
  left: 1.8rem;
  top: 1.8rem;
  background-image: url("/assets/images/logo/elnino-n.svg");
}
.logo .logo__block.block-6 {
  left: 3.6rem;
  top: 1.8rem;
  background-image: url("/assets/images/logo/elnino-i.svg");
}
.logo .logo__block.block-7 {
  left: 0px;
  top: 3.6rem;
  background-image: url("/assets/images/logo/elnino-nj.svg");
}
.logo .logo__block.block-8 {
  left: 1.8rem;
  top: 3.6rem;
  background-image: url("/assets/images/logo/elnino-o.svg");
}
.logo .logo__block.block-9 {
  left: 3.6rem;
  top: 3.6rem;
}
.logo .logo__block.block-7,
.logo .logo__block.block-8,
.logo .logo__block.block-9 {
  margin-bottom: 0;
}
.logo:hover {
  text-decoration: none;
}
.logo:hover .logo__block.block-1 {
  top: 3.6rem;
  left: 3.6rem;
}
.logo:hover .logo__block.block-2 {
  left: 0;
  top: 1.8rem;
}
.logo:hover .logo__block.block-3 {
  top: 0;
  left: 0;
}
.logo:hover .logo__block.block-4 {
  top: 3.6rem;
  left: 0;
}
.logo:hover .logo__block.block-5 {
  top: 0;
  left: 3.6rem;
}
.logo:hover .logo__block.block-6 {
  left: 1.8rem;
  top: 1.8rem;
}
.logo:hover .logo__block.block-7 {
  top: 3.6rem;
  left: 1.8rem;
  background-image: url("/assets/images/logo/elnino-n.svg");
}
.logo:hover .logo__block.block-8 {
  top: 0;
  left: 1.8rem;
}
.logo:hover .logo__block.block-9 {
  left: 3.6rem;
  top: 1.8rem;
}
@media (max-width: 575px) {
  .logo {
    height: 4.4rem;
  }
  .logo .logo__shape {
    width: 4.4rem;
    height: 4.4rem;
    margin-right: 1rem;
  }
  .logo .logo__block {
    width: 1.4rem;
    height: 1.4rem;
    margin: 0 0.1rem 0.1rem 0;
    font-size: 1.5rem;
  }
  .logo .logo__block.block-2 {
    left: 1.5rem;
  }
  .logo .logo__block.block-3 {
    left: 3rem;
  }
  .logo .logo__block.block-4 {
    top: 1.5rem;
  }
  .logo .logo__block.block-5 {
    left: 1.5rem;
    top: 1.5rem;
  }
  .logo .logo__block.block-6 {
    left: 3rem;
    top: 1.5rem;
  }
  .logo .logo__block.block-7 {
    top: 3rem;
  }
  .logo .logo__block.block-8 {
    left: 1.5rem;
    top: 3rem;
  }
  .logo .logo__block.block-9 {
    left: 3rem;
    top: 3rem;
  }
  .logo:hover .logo__block.block-1 {
    top: 3rem;
    left: 3rem;
  }
  .logo:hover .logo__block.block-2 {
    top: 1.5rem;
  }
  .logo:hover .logo__block.block-4 {
    top: 3rem;
  }
  .logo:hover .logo__block.block-5 {
    left: 3rem;
  }
  .logo:hover .logo__block.block-6 {
    left: 1.5rem;
    top: 1.5rem;
  }
  .logo:hover .logo__block.block-7 {
    top: 3rem;
    left: 1.5rem;
  }
  .logo:hover .logo__block.block-8 {
    left: 1.5rem;
  }
  .logo:hover .logo__block.block-9 {
    left: 3rem;
    top: 1.5rem;
  }
  .logo .logo__text {
    font-size: 1.4rem;
  }
}
.markdown {
  margin: 2.4rem 0 0;
  padding: 3.2rem;
  background: rgba(24, 24, 24, 0.9);
  color: #fff;
  border-radius: 0.4rem;
  font-size: 1.4rem;
  overflow-x: auto;
}
.markdown h1 {
  font-size: 2.4rem;
}
.markdown h2 {
  font-size: 2rem;
}
.markdown table {
  color: rgba(24, 24, 24, 0.9);
}
.nav {
  background: #fff;
}
@media (min-width: 991px) {
  .nav {
    position: relative;
    padding: 0 2.4rem;
    border-bottom: 1px solid #2f4666;
  }
  .nav + .search--quick {
    border-top: none;
  }
  .nav .nav__mobile__unfold {
    display: none;
  }
  .nav ul {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
  }
  .nav ul li {
    list-style: none;
    font-size: 1.4rem;
  }
  .nav .nav__topmenu {
    margin: 0;
  }
  .nav .nav__topmenu > li {
    float: left;
    margin-right: 4.8rem;
  }
  .nav .nav__topmenu > li:last-child {
    margin-right: 0;
  }
  .nav .nav__topmenu > li.current .nav__topmenu__link:before {
    background: #6287bb;
  }
  .nav .nav__topmenu > li:hover .nav__submenu {
    display: block;
  }
  .nav .nav__topmenu__link {
    position: relative;
    display: block;
    padding: 2.4rem 0 1.6rem;
    color: rgba(24, 24, 24, 0.9);
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .nav .nav__topmenu__link:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 0.4rem;
    background: transparent;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .nav .nav__topmenu__link:hover,
  .nav .nav__topmenu__link:active {
    text-decoration: none;
  }
  .nav .nav__topmenu__link:hover:before,
  .nav .nav__topmenu__link:active:before {
    background: #6287bb;
  }
  .nav .nav__submenu {
    display: none;
    position: absolute;
    top: 6.5rem;
    width: 32rem;
    margin-left: -1.6rem;
    background: #fff;
    border-radius: 0 0 0.4rem 0.4rem;
    overflow: hidden;
    z-index: 99;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .nav .nav__submenu__link a {
    display: block;
    padding: 0.8rem 1.6rem;
    text-decoration: none;
    color: rgba(24, 24, 24, 0.9);
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .nav .nav__submenu__link a:hover,
  .nav .nav__submenu__link a:active {
    background: rgba(24, 24, 24, 0.05);
    text-decoration: none;
  }
  .nav .nav__submenu__link a.current {
    color: #2f4666;
    font-weight: 700;
  }
  .nav .nav__submenu__link a.current:hover,
  .nav .nav__submenu__link a.current:active {
    background: #fff;
  }
}
@media (max-width: 991px) {
  .nav {
    padding: 0;
  }
  .nav .nav__mobile__unfold {
    display: block;
    padding: 1.6rem;
    text-align: right;
    text-transform: uppercase;
    color: #2f4666;
    background: #fff;
    border-bottom: 1px solid rgba(24, 24, 24, 0.9);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .nav .nav__mobile__unfold + .search--quick {
    border-top: none;
  }
  .nav .nav__mobile__unfold:hover,
  .nav .nav__mobile__unfold:active {
    cursor: pointer;
    background: rgba(24, 24, 24, 0.05);
  }
  .nav .nav__mobile__unfold i {
    position: relative;
    margin-left: 1.6rem;
    top: 2px;
  }
  .nav .nav__topmenu {
    margin: 0;
    padding: 0;
    max-height: 0;
    overflow-y: auto;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
  .nav .nav__topmenu.is-open {
    position: relative;
    max-height: 200rem;
    z-index: 1;
  }
  .nav .nav__topmenu ul {
    border-bottom: 1px solid rgba(24, 24, 24, 0.9);
    padding: 0;
  }
  .nav .nav__topmenu li {
    list-style: none;
  }
  .nav .nav__topmenu li a {
    display: block;
    padding: 0.8rem 1.6rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
    border-bottom: 1px solid rgba(24, 24, 24, 0.9);
    color: rgba(24, 24, 24, 0.9);
    text-decoration: none;
    text-transform: uppercase;
  }
  .nav .nav__topmenu li .nav__topmenu__link {
    background: rgba(24, 24, 24, 0.05);
  }
  .nav .nav__topmenu li.current > a {
    background: rgba(24, 24, 24, 0.2);
  }
  .nav .nav__topmenu li.current a.current {
    color: #2f4666;
    font-weight: 700;
  }
  .nav .nav__topmenu li.current:last-child a {
    border-bottom: none;
  }
  .nav .nav__topmenu li li a {
    padding-left: 3.2rem;
    text-transform: none;
    border-bottom: 1px solid rgba(24, 24, 24, 0.2);
  }
}
.pagination {
  display: block;
  margin: 0;
  padding: 0;
  text-align: center;
}
.pagination .pagination__text {
  display: inline-block;
  line-height: 4.8rem;
  margin: 0 1.6rem 0 0;
}
.pagination .select {
  width: auto;
  min-width: initial;
  margin: 0 0.8rem;
}
.pagination .select select {
  width: 8rem;
}
.pagination > li,
.pagination > li:last-child,
.pagination > li:first-child {
  display: inline-block;
}
.pagination > li > a,
.pagination > li:last-child > a,
.pagination > li:first-child > a {
  display: block;
  border: none;
  border-radius: 0;
  background: rgba(24, 24, 24, 0.2);
  color: #fff;
}
.pagination > li > a:hover,
.pagination > li:last-child > a:hover,
.pagination > li:first-child > a:hover,
.pagination > li > a:active,
.pagination > li:last-child > a:active,
.pagination > li:first-child > a:active {
  background: #6287bb;
}
.pagination > li.active > a,
.pagination > li:last-child.active > a,
.pagination > li:first-child.active > a {
  background: #f57223;
}
.pagination > li.active > a:hover,
.pagination > li:last-child.active > a:hover,
.pagination > li:first-child.active > a:hover,
.pagination > li.active > a:active,
.pagination > li:last-child.active > a:active,
.pagination > li:first-child.active > a:active {
  background: #f57223;
}
.pagination .pagination__link {
  padding: 0;
  color: rgba(24, 24, 24, 0.9);
}
.pagination .pagination__link:hover,
.pagination .pagination__link:active {
  color: #6287bb;
}
.search {
  display: none;
  padding: 0 2.4rem 2.4rem;
}
.search h2 {
  margin-top: 0;
}
@media (max-width: 575px) {
  .search {
    padding: 0 1.6rem 2.4rem;
  }
}
.search--quick {
  display: none;
  padding: 0 2.4rem 2.4rem;
  display: block;
  padding: 2.4rem 2.4rem 1.6rem;
  margin: 0 0 4rem;
  background: #fff;
  border-top: 1px solid rgba(24, 24, 24, 0.9);
  border-bottom: 1px solid rgba(24, 24, 24, 0.9);
}
.search--quick h2 {
  margin-top: 0;
}
@media (max-width: 575px) {
  .search--quick {
    padding: 0 1.6rem 2.4rem;
  }
}
.search--quick .search--quick__block {
  display: inline-block;
  margin: 0 0 0.8rem;
  white-space: nowrap;
  vertical-align: top;
}
.search--quick .search--quick__element {
  display: inline-block;
  vertical-align: top;
  margin-right: 2.4rem;
}
.search--quick .search--quick__element .form-control {
  display: inline-block;
  width: auto;
}
.search--quick .search--quick__element .button--cta {
  margin: 0 0 0 0.8rem;
}
.search--quick .checkbox {
  display: inline-block;
  margin: 0.4rem 0.8rem 0 0;
}
.search--quick .checkbox .checkbox__cb + .checkbox__label {
  padding-left: 3.2rem;
}
@media (max-width: 575px) {
  .search--quick {
    padding-top: 2.4rem;
  }
  .search--quick .search--quick__block {
    white-space: normal;
  }
}
.section {
  padding: 0 2.4rem;
}
@media (max-width: 575px) {
  .section {
    padding: 0 1.6rem;
  }
}
.select {
  position: relative;
  display: inline-block;
  min-width: 20rem;
  height: 3.2rem;
}
.select .col-xs-4 {
  padding: 0;
}
.select .form-control,
.select select {
  float: none;
  width: 100%;
  height: 3.2rem;
  line-height: 3.2rem;
  margin: 0;
  padding: 0 3.2rem 0 1.6rem;
  border-radius: 0;
  border: 1px solid rgba(24, 24, 24, 0.9);
  background: #fff;
  color: rgba(24, 24, 24, 0.9);
  text-transform: uppercase;
  font-size: 1.6rem;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.select:after {
  content: "\F35D";
  position: absolute;
  display: inline-block;
  width: 3.2rem;
  height: 3.2rem;
  line-height: 3.2rem;
  top: 0;
  right: 0;
  text-align: center;
  font-family: "Material Design Icons";
  font-size: 2.4rem;
  pointer-events: none;
}
@media (max-width: 575px) {
  .select .form-control {
    width: 100%;
  }
}
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  height: 3.2rem;
  line-height: 3.2rem;
  border-radius: 0;
  border: 1px solid rgba(24, 24, 24, 0.9);
}
.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--multiple .select2-selection__arrow {
  display: none;
}
.select2-container--default .select2-selection--single .select2-search__field,
.select2-container--default .select2-selection--multiple .select2-search__field {
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.select2-container--default .select2-selection--single .select2-selection__choice,
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  height: 3.2rem;
  line-height: 3.2rem;
  margin: 0.8rem 0.8rem 0 0;
  background: rgba(24, 24, 24, 0.05);
  border: 1px solid rgba(24, 24, 24, 0.2);
  border-radius: 0;
  font-size: 1.4rem;
}
.select2-container--default .select2-selection--single .select2-selection__choice .select2-selection__choice__remove,
.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  margin-right: 0.8rem;
}
.select2-container--default .select2-search--inline {
  height: 3.2rem;
}
.select2-container--default .select2-search--dropdown {
  padding: 0.8rem;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid rgba(24, 24, 24, 0.4);
  border-radius: 0;
  height: 3.2rem;
}
.select2-container--default .select2-results__option {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: rgba(24, 24, 24, 0.05);
  color: rgba(24, 24, 24, 0.9);
}
.select2-container--default .select2-results__option--highlighted[aria-selected]:hover,
.select2-container--default .select2-results__option--highlighted[aria-selected]:active {
  background: rgba(24, 24, 24, 0.05);
  color: rgba(24, 24, 24, 0.9);
}
.select2-container--default .selection {
  display: block;
}
.select2-container--open .select2-dropdown--below {
  border-color: rgba(24, 24, 24, 0.4);
  border-radius: 0;
}
.select2-hidden-accessible option {
  height: 3.2rem;
  line-height: 3.2rem;
}
.select2-dropdown {
  border: 1px solid rgba(24, 24, 24, 0.9);
  border-radius: 0;
}
.select--large {
  position: relative;
  display: inline-block;
  min-width: 20rem;
  height: 3.2rem;
  height: 4.8rem;
}
.select--large .col-xs-4 {
  padding: 0;
}
.select--large .form-control,
.select--large select {
  float: none;
  width: 100%;
  height: 3.2rem;
  line-height: 3.2rem;
  margin: 0;
  padding: 0 3.2rem 0 1.6rem;
  border-radius: 0;
  border: 1px solid rgba(24, 24, 24, 0.9);
  background: #fff;
  color: rgba(24, 24, 24, 0.9);
  text-transform: uppercase;
  font-size: 1.6rem;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.select--large:after {
  content: "\F35D";
  position: absolute;
  display: inline-block;
  width: 3.2rem;
  height: 3.2rem;
  line-height: 3.2rem;
  top: 0;
  right: 0;
  text-align: center;
  font-family: "Material Design Icons";
  font-size: 2.4rem;
  pointer-events: none;
}
@media (max-width: 575px) {
  .select--large .form-control {
    width: 100%;
  }
}
.select--large .form-control,
.select--large select {
  height: 4.8rem;
  line-height: 4.8rem;
  padding: 0 4.8rem 0 2.4rem;
}
.select--large:after {
  width: 4.8rem;
  height: 4.8rem;
  line-height: 4.8rem;
}
.select--large .select2-container--default .select2-selection--single,
.select--large .select2-container--default .select2-selection--multiple {
  height: 4.8rem;
  line-height: 4.8rem;
}
.select--large .select2-container--default .select2-search--inline {
  height: 4.8rem;
}
.select--large .select2-container--default .select2-search--dropdown .select2-search__field {
  height: 4.8rem;
}
.select--large .select2-container--default .select2-results__option {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.select--large .select2-hidden-accessible option {
  height: 4.8rem;
  line-height: 4.8rem;
}
.select--large .select {
  position: relative;
  display: inline-block;
  min-width: 20rem;
  height: 3.2rem;
  height: 4.8rem;
}
.select--large .select .col-xs-4 {
  padding: 0;
}
.select--large .select .form-control,
.select--large .select select {
  float: none;
  width: 100%;
  height: 3.2rem;
  line-height: 3.2rem;
  margin: 0;
  padding: 0 3.2rem 0 1.6rem;
  border-radius: 0;
  border: 1px solid rgba(24, 24, 24, 0.9);
  background: #fff;
  color: rgba(24, 24, 24, 0.9);
  text-transform: uppercase;
  font-size: 1.6rem;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.select--large .select:after {
  content: "\F35D";
  position: absolute;
  display: inline-block;
  width: 3.2rem;
  height: 3.2rem;
  line-height: 3.2rem;
  top: 0;
  right: 0;
  text-align: center;
  font-family: "Material Design Icons";
  font-size: 2.4rem;
  pointer-events: none;
}
@media (max-width: 575px) {
  .select--large .select .form-control {
    width: 100%;
  }
}
.select--large .select .form-control,
.select--large .select select {
  height: 4.8rem;
  line-height: 4.8rem;
  padding: 0 4.8rem 0 2.4rem;
}
.select--large .select:after {
  width: 4.8rem;
  height: 4.8rem;
  line-height: 4.8rem;
}
.select--large .select .select2-container--default .select2-selection--single,
.select--large .select .select2-container--default .select2-selection--multiple {
  height: 4.8rem;
  line-height: 4.8rem;
}
.select--large .select .select2-container--default .select2-search--inline {
  height: 4.8rem;
}
.select--large .select .select2-container--default .select2-search--dropdown .select2-search__field {
  height: 4.8rem;
}
.select--large .select .select2-container--default .select2-results__option {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.select--large .select .select2-hidden-accessible option {
  height: 4.8rem;
  line-height: 4.8rem;
}
#status_msg {
  position: fixed;
  bottom: 11.2rem;
  right: 2.4rem;
  width: 24rem;
  z-index: 9999;
}
#status_msg .alert {
  margin: 0;
  padding: 1.6rem;
  text-align: center;
  border: none;
  border-radius: 0.4rem;
  background: #6287bb;
  color: #fff;
  vertical-align: top;
  font-size: 1.6rem;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
}
#status_msg .alert div {
  display: inline-block;
}
#status_msg .alert b,
#status_msg .alert a {
  color: inherit;
}
#status_msg .alert a {
  display: inline-block;
  margin: 0 0.4rem;
  text-decoration: none;
  font-weight: normal;
  font-style: italic;
}
#status_msg .alert a:hover,
#status_msg .alert a:active {
  text-decoration: none;
}
#status_msg .alert:before {
  content: "\f2fC";
  float: left;
  margin-right: 0.8rem;
  font-family: "Material Design Icons";
  font-size: 2.4rem;
  color: inherit;
  vertical-align: top;
  font-weight: 400;
}
#status_msg .alert-success {
  margin: 0;
  padding: 1.6rem;
  text-align: center;
  border: none;
  border-radius: 0.4rem;
  background: #6287bb;
  color: #fff;
  vertical-align: top;
  font-size: 1.6rem;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
  background: #18bf5c;
}
#status_msg .alert-success div {
  display: inline-block;
}
#status_msg .alert-success b,
#status_msg .alert-success a {
  color: inherit;
}
#status_msg .alert-success a {
  display: inline-block;
  margin: 0 0.4rem;
  text-decoration: none;
  font-weight: normal;
  font-style: italic;
}
#status_msg .alert-success a:hover,
#status_msg .alert-success a:active {
  text-decoration: none;
}
#status_msg .alert-success:before {
  content: "\f2fC";
  float: left;
  margin-right: 0.8rem;
  font-family: "Material Design Icons";
  font-size: 2.4rem;
  color: inherit;
  vertical-align: top;
  font-weight: 400;
}
#status_msg .alert-success:before {
  content: "\f5e0";
}
#status_msg .alert-danger {
  margin: 0;
  padding: 1.6rem;
  text-align: center;
  border: none;
  border-radius: 0.4rem;
  background: #6287bb;
  color: #fff;
  vertical-align: top;
  font-size: 1.6rem;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
  background: #ee411a;
}
#status_msg .alert-danger div {
  display: inline-block;
}
#status_msg .alert-danger b,
#status_msg .alert-danger a {
  color: inherit;
}
#status_msg .alert-danger a {
  display: inline-block;
  margin: 0 0.4rem;
  text-decoration: none;
  font-weight: normal;
  font-style: italic;
}
#status_msg .alert-danger a:hover,
#status_msg .alert-danger a:active {
  text-decoration: none;
}
#status_msg .alert-danger:before {
  content: "\f2fC";
  float: left;
  margin-right: 0.8rem;
  font-family: "Material Design Icons";
  font-size: 2.4rem;
  color: inherit;
  vertical-align: top;
  font-weight: 400;
}
#status_msg .alert-danger:before {
  content: "\f028";
}
#status_msg .alert-warning {
  margin: 0;
  padding: 1.6rem;
  text-align: center;
  border: none;
  border-radius: 0.4rem;
  background: #6287bb;
  color: #fff;
  vertical-align: top;
  font-size: 1.6rem;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
  background: #f57223;
}
#status_msg .alert-warning div {
  display: inline-block;
}
#status_msg .alert-warning b,
#status_msg .alert-warning a {
  color: inherit;
}
#status_msg .alert-warning a {
  display: inline-block;
  margin: 0 0.4rem;
  text-decoration: none;
  font-weight: normal;
  font-style: italic;
}
#status_msg .alert-warning a:hover,
#status_msg .alert-warning a:active {
  text-decoration: none;
}
#status_msg .alert-warning:before {
  content: "\f2fC";
  float: left;
  margin-right: 0.8rem;
  font-family: "Material Design Icons";
  font-size: 2.4rem;
  color: inherit;
  vertical-align: top;
  font-weight: 400;
}
#status_msg .alert-warning:before {
  content: "\f026";
}
@media (max-width: 575px) {
  #status_msg .alert {
    padding: 1.6rem 2.4rem;
  }
}
#status_msg--todo {
  position: fixed;
  bottom: 11.2rem;
  right: 2.4rem;
  width: 24rem;
  z-index: 9999;
}
#status_msg--todo .alert {
  margin: 0;
  padding: 1.6rem;
  text-align: center;
  border: none;
  border-radius: 0.4rem;
  background: #6287bb;
  color: #fff;
  vertical-align: top;
  font-size: 1.6rem;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
}
#status_msg--todo .alert div {
  display: inline-block;
}
#status_msg--todo .alert b,
#status_msg--todo .alert a {
  color: inherit;
}
#status_msg--todo .alert a {
  display: inline-block;
  margin: 0 0.4rem;
  text-decoration: none;
  font-weight: normal;
  font-style: italic;
}
#status_msg--todo .alert a:hover,
#status_msg--todo .alert a:active {
  text-decoration: none;
}
#status_msg--todo .alert:before {
  content: "\f2fC";
  float: left;
  margin-right: 0.8rem;
  font-family: "Material Design Icons";
  font-size: 2.4rem;
  color: inherit;
  vertical-align: top;
  font-weight: 400;
}
#status_msg--todo .alert-success {
  margin: 0;
  padding: 1.6rem;
  text-align: center;
  border: none;
  border-radius: 0.4rem;
  background: #6287bb;
  color: #fff;
  vertical-align: top;
  font-size: 1.6rem;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
  background: #18bf5c;
}
#status_msg--todo .alert-success div {
  display: inline-block;
}
#status_msg--todo .alert-success b,
#status_msg--todo .alert-success a {
  color: inherit;
}
#status_msg--todo .alert-success a {
  display: inline-block;
  margin: 0 0.4rem;
  text-decoration: none;
  font-weight: normal;
  font-style: italic;
}
#status_msg--todo .alert-success a:hover,
#status_msg--todo .alert-success a:active {
  text-decoration: none;
}
#status_msg--todo .alert-success:before {
  content: "\f2fC";
  float: left;
  margin-right: 0.8rem;
  font-family: "Material Design Icons";
  font-size: 2.4rem;
  color: inherit;
  vertical-align: top;
  font-weight: 400;
}
#status_msg--todo .alert-success:before {
  content: "\f5e0";
}
#status_msg--todo .alert-danger {
  margin: 0;
  padding: 1.6rem;
  text-align: center;
  border: none;
  border-radius: 0.4rem;
  background: #6287bb;
  color: #fff;
  vertical-align: top;
  font-size: 1.6rem;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
  background: #ee411a;
}
#status_msg--todo .alert-danger div {
  display: inline-block;
}
#status_msg--todo .alert-danger b,
#status_msg--todo .alert-danger a {
  color: inherit;
}
#status_msg--todo .alert-danger a {
  display: inline-block;
  margin: 0 0.4rem;
  text-decoration: none;
  font-weight: normal;
  font-style: italic;
}
#status_msg--todo .alert-danger a:hover,
#status_msg--todo .alert-danger a:active {
  text-decoration: none;
}
#status_msg--todo .alert-danger:before {
  content: "\f2fC";
  float: left;
  margin-right: 0.8rem;
  font-family: "Material Design Icons";
  font-size: 2.4rem;
  color: inherit;
  vertical-align: top;
  font-weight: 400;
}
#status_msg--todo .alert-danger:before {
  content: "\f028";
}
#status_msg--todo .alert-warning {
  margin: 0;
  padding: 1.6rem;
  text-align: center;
  border: none;
  border-radius: 0.4rem;
  background: #6287bb;
  color: #fff;
  vertical-align: top;
  font-size: 1.6rem;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
  background: #f57223;
}
#status_msg--todo .alert-warning div {
  display: inline-block;
}
#status_msg--todo .alert-warning b,
#status_msg--todo .alert-warning a {
  color: inherit;
}
#status_msg--todo .alert-warning a {
  display: inline-block;
  margin: 0 0.4rem;
  text-decoration: none;
  font-weight: normal;
  font-style: italic;
}
#status_msg--todo .alert-warning a:hover,
#status_msg--todo .alert-warning a:active {
  text-decoration: none;
}
#status_msg--todo .alert-warning:before {
  content: "\f2fC";
  float: left;
  margin-right: 0.8rem;
  font-family: "Material Design Icons";
  font-size: 2.4rem;
  color: inherit;
  vertical-align: top;
  font-weight: 400;
}
#status_msg--todo .alert-warning:before {
  content: "\f026";
}
@media (max-width: 575px) {
  #status_msg--todo .alert {
    padding: 1.6rem 2.4rem;
  }
}
.story_card {
  position: relative;
  display: block;
  min-width: 20rem;
  margin: 0 0 1.6rem;
  padding: 1.6rem;
  border-radius: 0.4rem;
  background: #fff;
  overflow: hidden;
  -webkit-box-shadow: 0 1px 3px 0 rgba(24, 24, 24, 0.4);
  box-shadow: 0 1px 3px 0 rgba(24, 24, 24, 0.4);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.story_card .story_card__header {
  display: block;
  margin: 0 0 1.6rem;
}
.story_card .story_card__estimate {
  display: block;
  font-size: 1.4rem;
  font-weight: 700;
}
.story_card .mdi {
  position: relative;
  margin-left: 0.8rem;
  color: rgba(24, 24, 24, 0.4);
  z-index: 1;
}
.story_card .mdi:hover,
.story_card .mdi:active {
  color: #6287bb;
}
.story_card:hover {
  cursor: move;
  -webkit-box-shadow: 0 2px 6px 0 rgba(24, 24, 24, 0.6);
  box-shadow: 0 2px 6px 0 rgba(24, 24, 24, 0.6);
}
.story_card:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.story_card.collapsed {
  margin: 0 0 0.8rem;
  padding: 0.8rem 1.6rem;
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}
.story_card.collapsed:before {
  background: transparent;
}
.story_card.collapsed .story_card__id,
.story_card.collapsed .story_card__estimate {
  color: rgba(24, 24, 24, 0.9);
}
.story_card.collapsed .story_card__header {
  margin: 0;
}
.story_card.collapsed .story_card__content,
.story_card.collapsed .counter,
.story_card.collapsed .story_card__estimate {
  display: none;
}
.story_card:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  display: block;
  width: 0.4rem;
  height: 100%;
  background: transparent;
}
.story_card--over_estimate:before {
  background: #ee411a;
}
.story_card--over_estimate .story_card__id,
.story_card--over_estimate .story_card__estimate {
  color: #ee411a;
}
.story_card--placeholder {
  position: relative;
  display: block;
  min-width: 20rem;
  margin: 0 0 1.6rem;
  border-radius: 0.4rem;
  overflow: hidden;
  -webkit-box-shadow: 0 1px 3px 0 rgba(24, 24, 24, 0.4);
  box-shadow: 0 1px 3px 0 rgba(24, 24, 24, 0.4);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: none;
  padding: 1.6rem;
  background: #fff;
  color: rgba(24, 24, 24, 0.4);
  text-align: left;
  font-size: 1.4rem;
}
.story_card--placeholder .story_card__header {
  display: block;
  margin: 0 0 1.6rem;
}
.story_card--placeholder .story_card__estimate {
  display: block;
  font-size: 1.4rem;
  font-weight: 700;
}
.story_card--placeholder .mdi {
  position: relative;
  margin-left: 0.8rem;
  color: rgba(24, 24, 24, 0.4);
  z-index: 1;
}
.story_card--placeholder .mdi:hover,
.story_card--placeholder .mdi:active {
  color: #6287bb;
}
.story_card--placeholder:hover {
  cursor: move;
  -webkit-box-shadow: 0 2px 6px 0 rgba(24, 24, 24, 0.6);
  box-shadow: 0 2px 6px 0 rgba(24, 24, 24, 0.6);
}
.story_card--placeholder:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.story_card--placeholder.collapsed {
  margin: 0 0 0.8rem;
  padding: 0.8rem 1.6rem;
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}
.story_card--placeholder.collapsed:before {
  background: transparent;
}
.story_card--placeholder.collapsed .story_card__id,
.story_card--placeholder.collapsed .story_card__estimate {
  color: rgba(24, 24, 24, 0.9);
}
.story_card--placeholder.collapsed .story_card__header {
  margin: 0;
}
.story_card--placeholder.collapsed .story_card__content,
.story_card--placeholder.collapsed .counter,
.story_card--placeholder.collapsed .story_card__estimate {
  display: none;
}
.story_card--placeholder:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  display: block;
  width: 0.4rem;
  height: 100%;
  background: transparent;
}
.story_card--placeholder:hover,
.story_card--placeholder:active {
  cursor: default;
}
.story_card--placeholder--done {
  position: relative;
  display: block;
  min-width: 20rem;
  margin: 0 0 1.6rem;
  padding: 1.6rem;
  border-radius: 0.4rem;
  background: #fff;
  -webkit-box-shadow: 0 1px 3px 0 rgba(24, 24, 24, 0.4);
  box-shadow: 0 1px 3px 0 rgba(24, 24, 24, 0.4);
  display: none;
  padding: 1.6rem 4rem;
  background: transparent;
  border: 1px dashed rgba(24, 24, 24, 0.9);
  color: rgba(24, 24, 24, 0.4);
  text-align: center;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.story_card--placeholder--done .story_card__header {
  display: block;
  margin: 0 0 1.6rem;
}
.story_card--placeholder--done .story_card__estimate {
  display: block;
  font-size: 1.4rem;
  font-weight: 700;
}
.story_card--placeholder--done .mdi {
  position: relative;
  margin-left: 0.8rem;
  color: rgba(24, 24, 24, 0.4);
  z-index: 1;
}
.story_card--placeholder--done .mdi:hover,
.story_card--placeholder--done .mdi:active {
  color: #6287bb;
}
.story_card--placeholder--done:hover {
  cursor: move;
  -webkit-box-shadow: 0 2px 6px 0 rgba(24, 24, 24, 0.6);
  box-shadow: 0 2px 6px 0 rgba(24, 24, 24, 0.6);
}
.story_card--placeholder--done:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.story_card--placeholder--done.collapsed {
  margin: 0 0 0.8rem;
  padding: 0.8rem 1.6rem;
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}
.story_card--placeholder--done.collapsed:before {
  background: transparent;
}
.story_card--placeholder--done.collapsed .story_card__id,
.story_card--placeholder--done.collapsed .story_card__estimate {
  color: rgba(24, 24, 24, 0.9);
}
.story_card--placeholder--done.collapsed .story_card__header {
  margin: 0;
}
.story_card--placeholder--done.collapsed .story_card__content,
.story_card--placeholder--done.collapsed .counter,
.story_card--placeholder--done.collapsed .story_card__estimate {
  display: none;
}
.story_card--placeholder--done:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  display: block;
  width: 0.4rem;
  height: 100%;
  background: transparent;
}
.story_card--placeholder--done img {
  display: inline-block;
  margin: 1.6rem 0 3.2rem;
  font-size: 9.2rem;
  line-height: 9.2rem;
}
.story_card--placeholder--done:hover,
.story_card--placeholder--done:active {
  cursor: default;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.story_card--under_estimate:before {
  background: #18bf5c;
}
.story_card--under_estimate .story_card__id,
.story_card--under_estimate .story_card__estimate {
  color: #18bf5c;
}
.switch {
  position: relative;
  display: inline-block;
  margin: 1.2rem 0;
}
.switch .switch__input {
  display: none;
}
.switch .switch__input:checked + .switch__slider {
  background-color: #18bf5c;
}
.switch .switch__input:checked + .switch__slider:before {
  -webkit-transform: translateX(1.6rem);
  transform: translateX(1.6rem);
}
.switch .switch__slider {
  position: absolute;
  cursor: pointer;
  top: 0.4rem;
  left: 0;
  width: 4rem;
  height: 1.6rem;
  background-color: rgba(24, 24, 24, 0.2);
  border-radius: 0.8rem;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.switch .switch__slider:before {
  position: absolute;
  content: "";
  height: 2.6rem;
  width: 2.6rem;
  left: -0.1rem;
  bottom: -0.5rem;
  background-color: #fff;
  border: 1px solid rgba(24, 24, 24, 0.9);
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.switch .switch__label {
  padding: 0 0 0 5.6rem;
  font-weight: 400;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.switch:hover .switch__label,
.switch:active .switch__label {
  text-decoration: underline;
  cursor: pointer;
}
.tag {
  display: inline-block;
  width: auto;
  height: 2.4rem;
  line-height: 2.4rem;
  margin: 0 0.8rem 0.8rem 0;
  padding: 0 0.8rem;
  background: rgba(24, 24, 24, 0.05);
  border: none;
  border-radius: 1.2rem;
  color: rgba(24, 24, 24, 0.9);
  text-decoration: none;
  font-size: 1.4rem;
}
.tag:hover,
.tag:active,
.tag:focus {
  text-decoration: none;
  background: rgba(24, 24, 24, 0.2);
  color: rgba(24, 24, 24, 0.9);
}
.tag--button {
  display: inline-block;
  width: auto;
  height: 2.4rem;
  line-height: 2.4rem;
  margin: 0 0.8rem 0.8rem 0;
  padding: 0 0.8rem;
  background: rgba(24, 24, 24, 0.05);
  border: none;
  border-radius: 1.2rem;
  color: rgba(24, 24, 24, 0.9);
  text-decoration: none;
  font-size: 1.4rem;
  font-weight: 700;
}
.tag--button:hover,
.tag--button:active,
.tag--button:focus {
  text-decoration: none;
  background: rgba(24, 24, 24, 0.2);
  color: rgba(24, 24, 24, 0.9);
}
.todo_bar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: auto;
  padding: 2.4rem;
  background: #2f4666;
  color: #fff;
  z-index: 999;
}
.todo_bar .todo_bar__inputs,
.todo_bar form {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.todo_bar .todo_bar__inputs {
  -ms-flex: auto;
  -webkit-box-flex: 1;
          flex: auto;
}
.todo_bar .todo_bar__label {
  display: inline-block;
  height: 4.8rem;
  line-height: 4.8rem;
  margin: 0 1.6rem 0 0;
  font-weight: 700;
  vertical-align: middle;
  white-space: nowrap;
}
.todo_bar .todo_bar__input {
  width: 100%;
  height: 4.8rem;
  padding: 0 1.6rem;
  border: none;
  color: rgba(24, 24, 24, 0.9);
  font-size: 1.4rem;
}
.todo_bar .todo_bar__upload {
  position: relative;
}
.todo_bar .todo_bar__upload .todo_bar__upload__input {
  position: absolute;
  left: 0;
  right: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.todo_bar .todo_bar__upload .todo_bar__upload__label {
  display: inline-block;
  width: 4.8rem;
  height: 4.8rem;
  line-height: 4.8rem;
  margin: 0;
  text-align: center;
  color: #2f4666;
  background: #d1d1d1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.todo_bar .todo_bar__upload .todo_bar__upload__label:hover,
.todo_bar .todo_bar__upload .todo_bar__upload__label:active,
.todo_bar .todo_bar__upload .todo_bar__upload__label:focus {
  background: #f57223;
  color: #fff;
  cursor: pointer;
}
.todo_bar .todo_bar__button {
  margin-left: 1.6rem;
}
@media (max-width: 767px) {
  .todo_bar .todo_bar__label,
  .todo_bar .todo_bar__button,
  .todo_bar form {
    display: block;
    margin: 0;
  }
  .todo_bar .todo_bar__inputs {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .todo_bar .todo_bar__button {
    width: 100%;
    margin-top: 1.6rem;
  }
}
@media (max-width: 575px) {
  .todo_bar {
    padding: 0 1.6rem 1.6rem;
  }
}
.tumble_weed {
  position: relative;
  margin: 0 0 4rem;
  width: 100%;
}
#widget.widget {
  background: #fff;
  border: 1px solid rgba(24, 24, 24, 0.9);
  border-radius: 0.4rem 0 0 0.4rem;
}
#widget.widget h2 {
  margin: 1.6rem 0;
  line-height: 1.4;
  text-transform: uppercase;
}
#widget.widget h2:first-of-type {
  margin-top: 0;
}
#widget.widget .select {
  width: 100% !important;
}
#widget.widget .select select {
  width: 100%;
}
#widget.widget .form-control {
  width: 100%;
  margin: 0 0 0.8rem !important;
}
#widget.widget .button--cta {
  display: inline-block;
  margin: 0;
  color: #fff;
}
#widget.widget a {
  display: block;
  margin: 0.8rem 0;
  color: #f57223;
}
#widget.widget a:hover {
  text-decoration: none;
}
