.chart {
  position: relative; }

.ct-label {
  font-size: 1em; }

.ct-legend {
  position: relative;
  z-index: 10; }
  .ct-legend li {
    position: relative;
    padding-left: 23px;
    margin-bottom: 3px; }
  .ct-legend li:before {
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0;
    content: '';
    border: 3px solid transparent;
    border-radius: 7px; }
  .ct-legend li.inactive:before {
    background: transparent; }
  .ct-legend.ct-legend-inside {
    position: absolute;
    top: 0;
    right: 0; }
  .ct-legend .ct-series-0:before {
    background-color: #d70206;
    border-color: #d70206; }
  .ct-legend .ct-series-1:before {
    background-color: #F05B4F;
    border-color: #F05B4F; }
  .ct-legend .ct-series-2:before {
    background-color: #F4C63D;
    border-color: #F4C63D; }
  .ct-legend .ct-series-3:before {
    background-color: #453D3F;
    border-color: #453D3F; }
  .ct-legend .ct-series-4:before {
    background-color: #e6d4b6;
    border-color: #e6d4b6; }

body {
  font-size: 14px; }

.no-border {
  box-shadow: none; }

.side-nav {
  box-shadow: none; }

nav.top-nav {
  box-shadow: none; }

body {
  background: #eee;
  display: flex;
  min-height: 100vh;
  flex-direction: column; }

main {
  flex: 1 0 auto; }

.ui-info-panel {
  display: none; }

.progress {
  background-color: rgba(81, 111, 108, 0.23); }

.row.without-margin {
  margin-bottom: 0px; }

.logout_button {
  display: none; }

td {
  min-width: 90px; }

.main-menu-elem {
  height: 120px;
  min-width: 100px; }

.breadcrumb:before {
  color: #000000; }

.breadcrumb:last-child {
  color: rgba(0, 0, 0, 0.31); }

@media only screen and (max-width: 992px) {
  .breadcrumb {
    color: #000000; }
    .breadcrumb:before {
      color: #000000; }
    .breadcrumb:last-child {
      color: #000000; } }

.picker__weekday-display, .picker__month-display, .picker__day-display {
  font-size: 1.2rem; }

.breadcrumb {
  font-size: 0.9rem; }

nav ul a {
  font-size: 0.9rem; }

#plans, #options, #detalization, #charges, #payments {
  font-size: 0.8rem; }

.select-wrapper input.select-dropdown {
  height: 2rem;
  line-height: 2rem; }

input[type=text]:not(.browser-default),
input[type=email]:not(.browser-default),
input[type=url]:not(.browser-default),
input[type=time]:not(.browser-default),
input[type=date]:not(.browser-default),
input[type=datetime]:not(.browser-default),
input[type=datetime-local]:not(.browser-default),
input[type=tel]:not(.browser-default),
input[type=number]:not(.browser-default),
input[type=search]:not(.browser-default),
textarea.materialize-textarea {
  height: 2rem;
  line-height: 2rem; }
