/**
 * Bemat-admin.less v1.1.0
 * http://www.cerocreativo.cl
 *
 * Copyright 2015 - 2016, Cerocreativo
 * http://www.cerocreativo.cl
 */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100italic,100,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:100,400,300,600,700);
@import url(https://fonts.googleapis.com/css?family=Varela+Round);
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/simple-line-icons/2.2.3/css/simple-line-icons.css);
@import "../../../vendor/wysihtml5/bootstrap3-wysihtml5.min.css";
@import "../../../vendor/summernote/summernote.css";
@import "../../../vendor/chartist/chartist.min.css";
@import "../../../vendor/fullcalendar/fullcalendar.min.css";
.panel-group .panel {
  border: inherit;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  -moz-transition: margin 0.33s ease-out;
  -ms-transition: margin 0.33s ease-out;
  -o-transition: margin 0.33s ease-out;
  -webkit-transition: margin 0.33s ease-out;
  transition: margin 0.33s ease-out;
}
.panel-group .panel:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.panel-group .panel .fa-angle-down,
.panel-group .panel .fa-chevron-down,
.panel-group .panel .fa-caret-down {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.panel-group .panel .collapsed .fa-angle-down,
.panel-group .panel .collapsed .fa-chevron-down,
.panel-group .panel .collapsed .fa-caret-down {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.panel-group .panel .fa-plus {
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.panel-group .panel .collapsed .fa-plus {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.panel-group .panel .panel-heading:hover {
  cursor: pointer;
}
.panel-group .panel + .panel {
  margin-top: 0px;
}
.panel-group .panel.expanded {
  margin: 16px 0px;
}
.panel-group .panel.expanded:first-child {
  margin-top: 0;
}
#splash-screen {
  position: absolute;
  z-index: 9001;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background-color: #31373F;
}
#ajax-preloader {
  position: absolute;
  z-index: 9002;
  width: 100%;
  height: 5px;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
#ajax-preloader.progressIn {
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}
#ajax-preloader #ajax-preloader-progressbar {
  position: relative;
  width: 100%;
  height: 100%;
  animation: preloader-background linear 4s infinite;
}
#ajax-preloader #ajax-preloader-progressbar::before,
#ajax-preloader #ajax-preloader-progressbar::after {
  content: "";
  position: absolute;
  top: 0;
  z-index: 100;
  width: 0;
  height: 100%;
  animation: preloader-front linear 4s infinite;
}
#ajax-preloader #ajax-preloader-progressbar::before {
  right: 50%;
}
#ajax-preloader #ajax-preloader-progressbar::after {
  left: 50%;
}
@keyframes preloader-background {
  0%,
  24.9% {
    background-color: #159756;
  }
  25%,
  49.9% {
    background-color: #da4733;
  }
  50%,
  74.9% {
    background-color: #3b78e7;
  }
  75%,
  100% {
    background-color: #fdba2c;
  }
}
@keyframes preloader-front {
  0% {
    width: 0;
    background-color: #da4733;
  }
  24.9% {
    width: 50%;
    background-color: #da4733;
  }
  25% {
    width: 0;
    background-color: #3b78e7;
  }
  49.9% {
    width: 50%;
    background-color: #3b78e7;
  }
  50% {
    width: 0;
    background-color: #fdba2c;
  }
  74.9% {
    width: 50%;
    background-color: #fdba2c;
  }
  75% {
    width: 0%;
    background-color: #159756;
  }
  100% {
    width: 50%;
    background-color: #159756;
  }
}
#circular-loader {
  width: 70px !important;
  height: 70px !important;
  background-color: white;
  position: fixed;
  z-index: 10;
  top: -70px;
  left: 50%;
  -webkit-box-shadow: 0px 1px 4px black;
  box-shadow: 0px 1px 4px black;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-transform: translateX(-50%) scale(1);
  -ms-transform: translateX(-50%) scale(1);
  transform: translateX(-50%) scale(1);
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
#circular-loader.in {
  top: 76px;
}
#circular-loader.out {
  -webkit-transform: translateX(-50%) scale(0);
  -ms-transform: translateX(-50%) scale(0);
  transform: translateX(-50%) scale(0);
}
#circular-loader * {
  transform-origin: 0px 0px 0px;
}
#circular-loader svg {
  /*position: absolute;*/
  overflow: visible;
  top: 0;
  left: 0;
}
#circular-loader svg path {
  stroke: #009688;
  stroke-width: 5px;
}
.alert {
  padding: 16px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 2px;
  display: flex;
  align-content: center;
  align-items: center;
}
.alert .alert-link {
  font-weight: bold;
}
.alert.alert-callout {
  position: relative;
  padding-left: 20px;
  background: #fff;
  color: #313534;
  border-radius: 3px;
  border-color: rgba(119, 126, 125, 0.15);
}
.alert.alert-callout:before {
  content: '';
  position: absolute;
  display: block;
  width: 4px;
  left: -1px;
  top: -1px;
  bottom: -1px;
  background: #777e7d;
}
.alert-primary {
  background-color: #d4faf6;
  border-color: #bef7e8;
  color: rgba(0, 74, 67, 0.8);
}
.alert-primary hr {
  border-top-color: #a7f4e0;
}
.alert-primary .alert-link {
  color: rgba(0, 23, 20, 0.8);
}
.alert-primary.alert-callout:before {
  background-color: #009688;
}
.alert-success {
  background-color: #d4fad6;
  border-color: #c5f7be;
  color: rgba(53, 122, 56, 0.8);
}
.alert-success hr {
  border-top-color: #b1f4a7;
}
.alert-success .alert-link {
  color: rgba(37, 86, 39, 0.8);
}
.alert-success.alert-callout:before {
  background-color: #4CAF50;
}
.alert-info {
  background-color: #d4eefa;
  border-color: #b5edf6;
  color: rgba(2, 117, 168, 0.8);
}
.alert-info hr {
  border-top-color: #9ee7f3;
}
.alert-info .alert-link {
  color: rgba(1, 82, 118, 0.8);
}
.alert-info.alert-callout:before {
  background-color: #03A9F4;
}
.alert-warning {
  background-color: #faebd4;
  border-color: #f7d6be;
  color: rgba(179, 106, 0, 0.8);
}
.alert-warning hr {
  border-top-color: #f4c8a7;
}
.alert-warning .alert-link {
  color: rgba(127, 76, 0, 0.8);
}
.alert-warning.alert-callout:before {
  background-color: #FF9800;
}
.alert-danger {
  background-color: #fad7d4;
  border-color: #f7bec3;
  color: rgba(210, 25, 11, 0.8);
}
.alert-danger hr {
  border-top-color: #f4a7ae;
}
.alert-danger .alert-link {
  color: rgba(162, 19, 9, 0.8);
}
.alert-danger.alert-callout:before {
  background-color: #F44336;
}
.badge {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  position: relative;
  font-weight: 500;
  font-size: 12px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  padding: 0;
  border-radius: 50%;
  background-color: #8b9292;
  color: #dfe1e1;
}
#sidebar .badge {
  position: absolute;
  top: 0px;
  right: 15px;
}
#navbar-wrapper .badge {
  position: absolute;
  top: 5px;
  right: 5px;
}
.badge-default-bright {
  background-color: #fff;
  color: #dfe1e1;
}
.badge-default-light {
  background-color: #f4f5f5;
  color: #b5bab9;
}
.badge-default-dark {
  background-color: #31373F;
  color: #fff;
}
.badge-primary-bright {
  background-color: #c8eeeb;
  color: #c8eeeb;
}
.badge-primary-light {
  background-color: #7ad3cb;
  color: #fff;
}
.badge-primary-dark {
  background-color: #004a4b;
  color: #fff;
}
.badge-accent-bright {
  background-color: #ecf3cc;
  color: #ecf3cc;
}
.badge-accent-light {
  background-color: #cfe082;
  color: #fff;
}
.badge-accent {
  background-color: #B6CF48;
  color: #fff;
}
.badge-accent-dark {
  background-color: #90a930;
  color: #fff;
}
.badge-default {
  background-color: #8b9292;
  color: #fff;
}
.badge-primary {
  background-color: #009688;
  color: #fff;
}
.badge-success {
  background-color: #4CAF50;
  color: #fff;
}
.badge-info {
  background-color: #03A9F4;
  color: #fff;
}
.badge-warning {
  background-color: #FF9800;
  color: #fff;
}
.badge-danger {
  background-color: #F44336;
  color: #fff;
}
.btn {
  border-width: 0px;
  box-sizing: border-box;
  color: #313534;
  -moz-user-select: none;
  position: relative;
  outline: 0px none;
  border: 0px none;
  display: inline-block;
  align-items: center;
  padding: 0px 8px;
  margin: 6px 8px;
  line-height: 36px;
  min-height: 36px;
  background: transparent none repeat scroll 0px 0px;
  white-space: nowrap;
  min-width: 88px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  font-style: inherit;
  font-variant: inherit;
  font-family: inherit;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -moz-transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.btn:first-of-type {
  margin-left: 0px;
}
.btn + .btn {
  margin: 0px 8px 0px 0px;
}
.btn.btn-floating-action {
  min-width: inherit;
}
.btn-group .btn {
  margin: 0;
  min-width: 36px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 0;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #313534;
  text-decoration: none;
}
.btn:active,
.btn.active {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  background-color: rgba(0, 0, 0, 0.15);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn,
.btn.disabled:hover,
.btn[disabled]:hover,
fieldset[disabled] .btn:hover,
.btn.disabled:focus,
.btn[disabled]:focus,
fieldset[disabled] .btn:focus,
.btn.disabled.focus,
.btn[disabled].focus,
fieldset[disabled] .btn.focus,
.btn.disabled:active,
.btn[disabled]:active,
fieldset[disabled] .btn:active,
.btn.disabled.active,
.btn[disabled].active,
fieldset[disabled] .btn.active {
  color: rgba(0, 0, 0, 0.26);
  background-color: rgba(0, 0, 0, 0.15);
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn.disabled.btn-flat,
.btn[disabled].btn-flat,
fieldset[disabled] .btn.btn-flat,
.btn.disabled:hover.btn-flat,
.btn[disabled]:hover.btn-flat,
fieldset[disabled] .btn:hover.btn-flat,
.btn.disabled:focus.btn-flat,
.btn[disabled]:focus.btn-flat,
fieldset[disabled] .btn:focus.btn-flat,
.btn.disabled.focus.btn-flat,
.btn[disabled].focus.btn-flat,
fieldset[disabled] .btn.focus.btn-flat,
.btn.disabled:active.btn-flat,
.btn[disabled]:active.btn-flat,
fieldset[disabled] .btn:active.btn-flat,
.btn.disabled.active.btn-flat,
.btn[disabled].active.btn-flat,
fieldset[disabled] .btn.active.btn-flat,
.btn.disabled.btn-icon-toggle,
.btn[disabled].btn-icon-toggle,
fieldset[disabled] .btn.btn-icon-toggle,
.btn.disabled:hover.btn-icon-toggle,
.btn[disabled]:hover.btn-icon-toggle,
fieldset[disabled] .btn:hover.btn-icon-toggle,
.btn.disabled:focus.btn-icon-toggle,
.btn[disabled]:focus.btn-icon-toggle,
fieldset[disabled] .btn:focus.btn-icon-toggle,
.btn.disabled.focus.btn-icon-toggle,
.btn[disabled].focus.btn-icon-toggle,
fieldset[disabled] .btn.focus.btn-icon-toggle,
.btn.disabled:active.btn-icon-toggle,
.btn[disabled]:active.btn-icon-toggle,
fieldset[disabled] .btn:active.btn-icon-toggle,
.btn.disabled.active.btn-icon-toggle,
.btn[disabled].active.btn-icon-toggle,
fieldset[disabled] .btn.active.btn-icon-toggle {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
}
.btn .pull-right,
.btn .pull-left {
  line-height: 1.5em;
}
.btn .caret {
  margin-left: 8px;
}
.btn-default-bright {
  color: #313534;
  background-color: #fff;
  border-color: #dfe1e1;
}
.btn-default-bright:hover,
.btn-default-bright:focus,
.btn-default-bright.focus,
.btn-default-bright:active,
.btn-default-bright.active,
.open .dropdown-toggle.btn-default-bright {
  color: #313534;
  background-color: #ededed;
  border-color: #ededed;
}
.btn-default-bright:active:focus:not(.disabled),
.btn-default-bright.active:focus:not(.disabled),
.open > .dropdown-toggle.btn-default-bright:focus:not(.disabled),
.btn-default-bright:active:hover:not(.disabled),
.btn-default-bright.active:hover:not(.disabled),
.open > .dropdown-toggle.btn-default-bright:hover:not(.disabled) {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}
.btn-default-bright:active:focus:not(.disabled):not(.btn-flat),
.btn-default-bright.active:focus:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-default-bright:focus:not(.disabled):not(.btn-flat),
.btn-default-bright:active:hover:not(.disabled):not(.btn-flat),
.btn-default-bright.active:hover:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-default-bright:hover:not(.disabled):not(.btn-flat),
.btn-default-bright:active:focus:not(.disabled):not(.btn-icon-toggle),
.btn-default-bright.active:focus:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-default-bright:focus:not(.disabled):not(.btn-icon-toggle),
.btn-default-bright:active:hover:not(.disabled):not(.btn-icon-toggle),
.btn-default-bright.active:hover:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-default-bright:hover:not(.disabled):not(.btn-icon-toggle) {
  color: #313534;
}
.btn-default-bright:active:focus:not(.disabled).btn-flat,
.btn-default-bright.active:focus:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-default-bright:focus:not(.disabled).btn-flat,
.btn-default-bright:active:hover:not(.disabled).btn-flat,
.btn-default-bright.active:hover:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-default-bright:hover:not(.disabled).btn-flat,
.btn-default-bright:active:focus:not(.disabled).btn-icon-toggle,
.btn-default-bright.active:focus:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-default-bright:focus:not(.disabled).btn-icon-toggle,
.btn-default-bright:active:hover:not(.disabled).btn-icon-toggle,
.btn-default-bright.active:hover:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-default-bright:hover:not(.disabled).btn-icon-toggle {
  color: #dfe1e1;
}
.btn-default-bright.btn-link {
  color: #dfe1e1;
  background-color: transparent;
}
.btn-default-bright.btn-link:hover:not(.disabled),
.btn-default-bright.btn-link:focus:not(.disabled),
.btn-default-bright.btn-link.focus:not(.disabled),
.btn-default-bright.btn-link:active:not(.disabled),
.btn-default-bright.btn-link.active:not(.disabled),
.open .dropdown-toggle.btn-default-bright.btn-link:not(.disabled) {
  background-color: transparent;
}
.btn-default-bright.btn-link:active:not(.disabled):focus,
.btn-default-bright.btn-link.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-default-bright.btn-link:not(.disabled):focus,
.btn-default-bright.btn-link:active:not(.disabled):hover,
.btn-default-bright.btn-link.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-default-bright.btn-link:not(.disabled):hover {
  background-color: transparent;
}
.btn-default-bright.btn-flat,
.btn-default-bright.btn-icon-toggle {
  color: #dfe1e1;
  border: none;
  -moz-transition: 0.9s;
  -ms-transition: 0.9s;
  -o-transition: 0.9s;
  -webkit-transition: 0.9s;
  transition: 0.9s;
}
.btn-default-bright.btn-flat:hover:not(.disabled),
.btn-default-bright.btn-icon-toggle:hover:not(.disabled),
.btn-default-bright.btn-flat:focus:not(.disabled),
.btn-default-bright.btn-icon-toggle:focus:not(.disabled),
.btn-default-bright.btn-flat.focus:not(.disabled),
.btn-default-bright.btn-icon-toggle.focus:not(.disabled),
.btn-default-bright.btn-flat:active:not(.disabled),
.btn-default-bright.btn-icon-toggle:active:not(.disabled),
.btn-default-bright.btn-flat.active:not(.disabled),
.btn-default-bright.btn-icon-toggle.active:not(.disabled),
.open .dropdown-toggle.btn-default-bright.btn-flat:not(.disabled),
.open .dropdown-toggle.btn-default-bright.btn-icon-toggle:not(.disabled) {
  color: #dfe1e1;
  border: none;
}
.btn-default-bright.btn-flat:active:not(.disabled):focus,
.btn-default-bright.btn-icon-toggle:active:not(.disabled):focus,
.btn-default-bright.btn-flat.active:not(.disabled):focus,
.btn-default-bright.btn-icon-toggle.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-default-bright.btn-flat:not(.disabled):focus,
.open > .dropdown-toggle.btn-default-bright.btn-icon-toggle:not(.disabled):focus,
.btn-default-bright.btn-flat:active:not(.disabled):hover,
.btn-default-bright.btn-icon-toggle:active:not(.disabled):hover,
.btn-default-bright.btn-flat.active:not(.disabled):hover,
.btn-default-bright.btn-icon-toggle.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-default-bright.btn-flat:not(.disabled):hover,
.open > .dropdown-toggle.btn-default-bright.btn-icon-toggle:not(.disabled):hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.btn-default-light {
  color: #313534;
  background-color: #f4f5f5;
  border-color: #f4f5f5;
}
.btn-default-light:hover,
.btn-default-light:focus,
.btn-default-light.focus,
.btn-default-light:active,
.btn-default-light.active,
.open .dropdown-toggle.btn-default-light {
  color: #313534;
  background-color: #e2e4e4;
  border-color: #e2e4e4;
}
.btn-default-light:active:focus:not(.disabled),
.btn-default-light.active:focus:not(.disabled),
.open > .dropdown-toggle.btn-default-light:focus:not(.disabled),
.btn-default-light:active:hover:not(.disabled),
.btn-default-light.active:hover:not(.disabled),
.open > .dropdown-toggle.btn-default-light:hover:not(.disabled) {
  background-color: #dadcdc;
  border-color: #dadcdc;
}
.btn-default-light:active:focus:not(.disabled):not(.btn-flat),
.btn-default-light.active:focus:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-default-light:focus:not(.disabled):not(.btn-flat),
.btn-default-light:active:hover:not(.disabled):not(.btn-flat),
.btn-default-light.active:hover:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-default-light:hover:not(.disabled):not(.btn-flat),
.btn-default-light:active:focus:not(.disabled):not(.btn-icon-toggle),
.btn-default-light.active:focus:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-default-light:focus:not(.disabled):not(.btn-icon-toggle),
.btn-default-light:active:hover:not(.disabled):not(.btn-icon-toggle),
.btn-default-light.active:hover:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-default-light:hover:not(.disabled):not(.btn-icon-toggle) {
  color: #313534;
}
.btn-default-light:active:focus:not(.disabled).btn-flat,
.btn-default-light.active:focus:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-default-light:focus:not(.disabled).btn-flat,
.btn-default-light:active:hover:not(.disabled).btn-flat,
.btn-default-light.active:hover:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-default-light:hover:not(.disabled).btn-flat,
.btn-default-light:active:focus:not(.disabled).btn-icon-toggle,
.btn-default-light.active:focus:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-default-light:focus:not(.disabled).btn-icon-toggle,
.btn-default-light:active:hover:not(.disabled).btn-icon-toggle,
.btn-default-light.active:hover:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-default-light:hover:not(.disabled).btn-icon-toggle {
  color: #b5bab9;
}
.btn-default-light.btn-link {
  color: #b5bab9;
  background-color: transparent;
}
.btn-default-light.btn-link:hover:not(.disabled),
.btn-default-light.btn-link:focus:not(.disabled),
.btn-default-light.btn-link.focus:not(.disabled),
.btn-default-light.btn-link:active:not(.disabled),
.btn-default-light.btn-link.active:not(.disabled),
.open .dropdown-toggle.btn-default-light.btn-link:not(.disabled) {
  background-color: transparent;
}
.btn-default-light.btn-link:active:not(.disabled):focus,
.btn-default-light.btn-link.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-default-light.btn-link:not(.disabled):focus,
.btn-default-light.btn-link:active:not(.disabled):hover,
.btn-default-light.btn-link.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-default-light.btn-link:not(.disabled):hover {
  background-color: transparent;
}
.btn-default-light.btn-flat,
.btn-default-light.btn-icon-toggle {
  color: #b5bab9;
  border: none;
  -moz-transition: 0.9s;
  -ms-transition: 0.9s;
  -o-transition: 0.9s;
  -webkit-transition: 0.9s;
  transition: 0.9s;
}
.btn-default-light.btn-flat:hover:not(.disabled),
.btn-default-light.btn-icon-toggle:hover:not(.disabled),
.btn-default-light.btn-flat:focus:not(.disabled),
.btn-default-light.btn-icon-toggle:focus:not(.disabled),
.btn-default-light.btn-flat.focus:not(.disabled),
.btn-default-light.btn-icon-toggle.focus:not(.disabled),
.btn-default-light.btn-flat:active:not(.disabled),
.btn-default-light.btn-icon-toggle:active:not(.disabled),
.btn-default-light.btn-flat.active:not(.disabled),
.btn-default-light.btn-icon-toggle.active:not(.disabled),
.open .dropdown-toggle.btn-default-light.btn-flat:not(.disabled),
.open .dropdown-toggle.btn-default-light.btn-icon-toggle:not(.disabled) {
  color: #b5bab9;
  border: none;
}
.btn-default-light.btn-flat:active:not(.disabled):focus,
.btn-default-light.btn-icon-toggle:active:not(.disabled):focus,
.btn-default-light.btn-flat.active:not(.disabled):focus,
.btn-default-light.btn-icon-toggle.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-default-light.btn-flat:not(.disabled):focus,
.open > .dropdown-toggle.btn-default-light.btn-icon-toggle:not(.disabled):focus,
.btn-default-light.btn-flat:active:not(.disabled):hover,
.btn-default-light.btn-icon-toggle:active:not(.disabled):hover,
.btn-default-light.btn-flat.active:not(.disabled):hover,
.btn-default-light.btn-icon-toggle.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-default-light.btn-flat:not(.disabled):hover,
.open > .dropdown-toggle.btn-default-light.btn-icon-toggle:not(.disabled):hover {
  background-color: rgba(244, 245, 245, 0.1);
}
.btn-default-dark {
  color: #fff;
  background-color: #31373F;
  border-color: #31373F;
}
.btn-default-dark:hover,
.btn-default-dark:focus,
.btn-default-dark.focus,
.btn-default-dark:active,
.btn-default-dark.active,
.open .dropdown-toggle.btn-default-dark {
  color: #fff;
  background-color: #21252b;
  border-color: #21252b;
}
.btn-default-dark:active:focus:not(.disabled),
.btn-default-dark.active:focus:not(.disabled),
.open > .dropdown-toggle.btn-default-dark:focus:not(.disabled),
.btn-default-dark:active:hover:not(.disabled),
.btn-default-dark.active:hover:not(.disabled),
.open > .dropdown-toggle.btn-default-dark:hover:not(.disabled) {
  background-color: #1b1e22;
  border-color: #1b1e22;
}
.btn-default-dark:active:focus:not(.disabled):not(.btn-flat),
.btn-default-dark.active:focus:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-default-dark:focus:not(.disabled):not(.btn-flat),
.btn-default-dark:active:hover:not(.disabled):not(.btn-flat),
.btn-default-dark.active:hover:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-default-dark:hover:not(.disabled):not(.btn-flat),
.btn-default-dark:active:focus:not(.disabled):not(.btn-icon-toggle),
.btn-default-dark.active:focus:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-default-dark:focus:not(.disabled):not(.btn-icon-toggle),
.btn-default-dark:active:hover:not(.disabled):not(.btn-icon-toggle),
.btn-default-dark.active:hover:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-default-dark:hover:not(.disabled):not(.btn-icon-toggle) {
  color: #fff;
}
.btn-default-dark:active:focus:not(.disabled).btn-flat,
.btn-default-dark.active:focus:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-default-dark:focus:not(.disabled).btn-flat,
.btn-default-dark:active:hover:not(.disabled).btn-flat,
.btn-default-dark.active:hover:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-default-dark:hover:not(.disabled).btn-flat,
.btn-default-dark:active:focus:not(.disabled).btn-icon-toggle,
.btn-default-dark.active:focus:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-default-dark:focus:not(.disabled).btn-icon-toggle,
.btn-default-dark:active:hover:not(.disabled).btn-icon-toggle,
.btn-default-dark.active:hover:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-default-dark:hover:not(.disabled).btn-icon-toggle {
  color: #31373F;
}
.btn-default-dark.btn-link {
  color: #31373F;
  background-color: transparent;
}
.btn-default-dark.btn-link:hover:not(.disabled),
.btn-default-dark.btn-link:focus:not(.disabled),
.btn-default-dark.btn-link.focus:not(.disabled),
.btn-default-dark.btn-link:active:not(.disabled),
.btn-default-dark.btn-link.active:not(.disabled),
.open .dropdown-toggle.btn-default-dark.btn-link:not(.disabled) {
  background-color: transparent;
}
.btn-default-dark.btn-link:active:not(.disabled):focus,
.btn-default-dark.btn-link.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-default-dark.btn-link:not(.disabled):focus,
.btn-default-dark.btn-link:active:not(.disabled):hover,
.btn-default-dark.btn-link.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-default-dark.btn-link:not(.disabled):hover {
  background-color: transparent;
}
.btn-default-dark.btn-flat,
.btn-default-dark.btn-icon-toggle {
  color: #31373F;
  border: none;
  -moz-transition: 0.9s;
  -ms-transition: 0.9s;
  -o-transition: 0.9s;
  -webkit-transition: 0.9s;
  transition: 0.9s;
}
.btn-default-dark.btn-flat:hover:not(.disabled),
.btn-default-dark.btn-icon-toggle:hover:not(.disabled),
.btn-default-dark.btn-flat:focus:not(.disabled),
.btn-default-dark.btn-icon-toggle:focus:not(.disabled),
.btn-default-dark.btn-flat.focus:not(.disabled),
.btn-default-dark.btn-icon-toggle.focus:not(.disabled),
.btn-default-dark.btn-flat:active:not(.disabled),
.btn-default-dark.btn-icon-toggle:active:not(.disabled),
.btn-default-dark.btn-flat.active:not(.disabled),
.btn-default-dark.btn-icon-toggle.active:not(.disabled),
.open .dropdown-toggle.btn-default-dark.btn-flat:not(.disabled),
.open .dropdown-toggle.btn-default-dark.btn-icon-toggle:not(.disabled) {
  color: #31373F;
  border: none;
}
.btn-default-dark.btn-flat:active:not(.disabled):focus,
.btn-default-dark.btn-icon-toggle:active:not(.disabled):focus,
.btn-default-dark.btn-flat.active:not(.disabled):focus,
.btn-default-dark.btn-icon-toggle.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-default-dark.btn-flat:not(.disabled):focus,
.open > .dropdown-toggle.btn-default-dark.btn-icon-toggle:not(.disabled):focus,
.btn-default-dark.btn-flat:active:not(.disabled):hover,
.btn-default-dark.btn-icon-toggle:active:not(.disabled):hover,
.btn-default-dark.btn-flat.active:not(.disabled):hover,
.btn-default-dark.btn-icon-toggle.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-default-dark.btn-flat:not(.disabled):hover,
.open > .dropdown-toggle.btn-default-dark.btn-icon-toggle:not(.disabled):hover {
  background-color: rgba(49, 55, 63, 0.1);
}
.btn-primary-bright {
  color: #313534;
  background-color: #c8eeeb;
  border-color: #c8eeeb;
}
.btn-primary-bright:hover,
.btn-primary-bright:focus,
.btn-primary-bright.focus,
.btn-primary-bright:active,
.btn-primary-bright.active,
.open .dropdown-toggle.btn-primary-bright {
  color: #313534;
  background-color: #ade6e1;
  border-color: #ade6e1;
}
.btn-primary-bright:active:focus:not(.disabled),
.btn-primary-bright.active:focus:not(.disabled),
.open > .dropdown-toggle.btn-primary-bright:focus:not(.disabled),
.btn-primary-bright:active:hover:not(.disabled),
.btn-primary-bright.active:hover:not(.disabled),
.open > .dropdown-toggle.btn-primary-bright:hover:not(.disabled) {
  background-color: #a1e2dc;
  border-color: #a1e2dc;
}
.btn-primary-bright:active:focus:not(.disabled):not(.btn-flat),
.btn-primary-bright.active:focus:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-primary-bright:focus:not(.disabled):not(.btn-flat),
.btn-primary-bright:active:hover:not(.disabled):not(.btn-flat),
.btn-primary-bright.active:hover:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-primary-bright:hover:not(.disabled):not(.btn-flat),
.btn-primary-bright:active:focus:not(.disabled):not(.btn-icon-toggle),
.btn-primary-bright.active:focus:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-primary-bright:focus:not(.disabled):not(.btn-icon-toggle),
.btn-primary-bright:active:hover:not(.disabled):not(.btn-icon-toggle),
.btn-primary-bright.active:hover:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-primary-bright:hover:not(.disabled):not(.btn-icon-toggle) {
  color: #313534;
}
.btn-primary-bright:active:focus:not(.disabled).btn-flat,
.btn-primary-bright.active:focus:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-primary-bright:focus:not(.disabled).btn-flat,
.btn-primary-bright:active:hover:not(.disabled).btn-flat,
.btn-primary-bright.active:hover:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-primary-bright:hover:not(.disabled).btn-flat,
.btn-primary-bright:active:focus:not(.disabled).btn-icon-toggle,
.btn-primary-bright.active:focus:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-primary-bright:focus:not(.disabled).btn-icon-toggle,
.btn-primary-bright:active:hover:not(.disabled).btn-icon-toggle,
.btn-primary-bright.active:hover:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-primary-bright:hover:not(.disabled).btn-icon-toggle {
  color: #c8eeeb;
}
.btn-primary-bright.btn-link {
  color: #c8eeeb;
  background-color: transparent;
}
.btn-primary-bright.btn-link:hover:not(.disabled),
.btn-primary-bright.btn-link:focus:not(.disabled),
.btn-primary-bright.btn-link.focus:not(.disabled),
.btn-primary-bright.btn-link:active:not(.disabled),
.btn-primary-bright.btn-link.active:not(.disabled),
.open .dropdown-toggle.btn-primary-bright.btn-link:not(.disabled) {
  background-color: transparent;
}
.btn-primary-bright.btn-link:active:not(.disabled):focus,
.btn-primary-bright.btn-link.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-primary-bright.btn-link:not(.disabled):focus,
.btn-primary-bright.btn-link:active:not(.disabled):hover,
.btn-primary-bright.btn-link.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-primary-bright.btn-link:not(.disabled):hover {
  background-color: transparent;
}
.btn-primary-bright.btn-flat,
.btn-primary-bright.btn-icon-toggle {
  color: #c8eeeb;
  border: none;
  -moz-transition: 0.9s;
  -ms-transition: 0.9s;
  -o-transition: 0.9s;
  -webkit-transition: 0.9s;
  transition: 0.9s;
}
.btn-primary-bright.btn-flat:hover:not(.disabled),
.btn-primary-bright.btn-icon-toggle:hover:not(.disabled),
.btn-primary-bright.btn-flat:focus:not(.disabled),
.btn-primary-bright.btn-icon-toggle:focus:not(.disabled),
.btn-primary-bright.btn-flat.focus:not(.disabled),
.btn-primary-bright.btn-icon-toggle.focus:not(.disabled),
.btn-primary-bright.btn-flat:active:not(.disabled),
.btn-primary-bright.btn-icon-toggle:active:not(.disabled),
.btn-primary-bright.btn-flat.active:not(.disabled),
.btn-primary-bright.btn-icon-toggle.active:not(.disabled),
.open .dropdown-toggle.btn-primary-bright.btn-flat:not(.disabled),
.open .dropdown-toggle.btn-primary-bright.btn-icon-toggle:not(.disabled) {
  color: #c8eeeb;
  border: none;
}
.btn-primary-bright.btn-flat:active:not(.disabled):focus,
.btn-primary-bright.btn-icon-toggle:active:not(.disabled):focus,
.btn-primary-bright.btn-flat.active:not(.disabled):focus,
.btn-primary-bright.btn-icon-toggle.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-primary-bright.btn-flat:not(.disabled):focus,
.open > .dropdown-toggle.btn-primary-bright.btn-icon-toggle:not(.disabled):focus,
.btn-primary-bright.btn-flat:active:not(.disabled):hover,
.btn-primary-bright.btn-icon-toggle:active:not(.disabled):hover,
.btn-primary-bright.btn-flat.active:not(.disabled):hover,
.btn-primary-bright.btn-icon-toggle.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-primary-bright.btn-flat:not(.disabled):hover,
.open > .dropdown-toggle.btn-primary-bright.btn-icon-toggle:not(.disabled):hover {
  background-color: rgba(200, 238, 235, 0.1);
}
.btn-primary-light {
  color: #fff;
  background-color: #7ad3cb;
  border-color: #7ad3cb;
}
.btn-primary-light:hover,
.btn-primary-light:focus,
.btn-primary-light.focus,
.btn-primary-light:active,
.btn-primary-light.active,
.open .dropdown-toggle.btn-primary-light {
  color: #fff;
  background-color: #60cac0;
  border-color: #60cac0;
}
.btn-primary-light:active:focus:not(.disabled),
.btn-primary-light.active:focus:not(.disabled),
.open > .dropdown-toggle.btn-primary-light:focus:not(.disabled),
.btn-primary-light:active:hover:not(.disabled),
.btn-primary-light.active:hover:not(.disabled),
.open > .dropdown-toggle.btn-primary-light:hover:not(.disabled) {
  background-color: #54c6bc;
  border-color: #54c6bc;
}
.btn-primary-light:active:focus:not(.disabled):not(.btn-flat),
.btn-primary-light.active:focus:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-primary-light:focus:not(.disabled):not(.btn-flat),
.btn-primary-light:active:hover:not(.disabled):not(.btn-flat),
.btn-primary-light.active:hover:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-primary-light:hover:not(.disabled):not(.btn-flat),
.btn-primary-light:active:focus:not(.disabled):not(.btn-icon-toggle),
.btn-primary-light.active:focus:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-primary-light:focus:not(.disabled):not(.btn-icon-toggle),
.btn-primary-light:active:hover:not(.disabled):not(.btn-icon-toggle),
.btn-primary-light.active:hover:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-primary-light:hover:not(.disabled):not(.btn-icon-toggle) {
  color: #fff;
}
.btn-primary-light:active:focus:not(.disabled).btn-flat,
.btn-primary-light.active:focus:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-primary-light:focus:not(.disabled).btn-flat,
.btn-primary-light:active:hover:not(.disabled).btn-flat,
.btn-primary-light.active:hover:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-primary-light:hover:not(.disabled).btn-flat,
.btn-primary-light:active:focus:not(.disabled).btn-icon-toggle,
.btn-primary-light.active:focus:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-primary-light:focus:not(.disabled).btn-icon-toggle,
.btn-primary-light:active:hover:not(.disabled).btn-icon-toggle,
.btn-primary-light.active:hover:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-primary-light:hover:not(.disabled).btn-icon-toggle {
  color: #7ad3cb;
}
.btn-primary-light.btn-link {
  color: #7ad3cb;
  background-color: transparent;
}
.btn-primary-light.btn-link:hover:not(.disabled),
.btn-primary-light.btn-link:focus:not(.disabled),
.btn-primary-light.btn-link.focus:not(.disabled),
.btn-primary-light.btn-link:active:not(.disabled),
.btn-primary-light.btn-link.active:not(.disabled),
.open .dropdown-toggle.btn-primary-light.btn-link:not(.disabled) {
  background-color: transparent;
}
.btn-primary-light.btn-link:active:not(.disabled):focus,
.btn-primary-light.btn-link.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-primary-light.btn-link:not(.disabled):focus,
.btn-primary-light.btn-link:active:not(.disabled):hover,
.btn-primary-light.btn-link.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-primary-light.btn-link:not(.disabled):hover {
  background-color: transparent;
}
.btn-primary-light.btn-flat,
.btn-primary-light.btn-icon-toggle {
  color: #7ad3cb;
  border: none;
  -moz-transition: 0.9s;
  -ms-transition: 0.9s;
  -o-transition: 0.9s;
  -webkit-transition: 0.9s;
  transition: 0.9s;
}
.btn-primary-light.btn-flat:hover:not(.disabled),
.btn-primary-light.btn-icon-toggle:hover:not(.disabled),
.btn-primary-light.btn-flat:focus:not(.disabled),
.btn-primary-light.btn-icon-toggle:focus:not(.disabled),
.btn-primary-light.btn-flat.focus:not(.disabled),
.btn-primary-light.btn-icon-toggle.focus:not(.disabled),
.btn-primary-light.btn-flat:active:not(.disabled),
.btn-primary-light.btn-icon-toggle:active:not(.disabled),
.btn-primary-light.btn-flat.active:not(.disabled),
.btn-primary-light.btn-icon-toggle.active:not(.disabled),
.open .dropdown-toggle.btn-primary-light.btn-flat:not(.disabled),
.open .dropdown-toggle.btn-primary-light.btn-icon-toggle:not(.disabled) {
  color: #7ad3cb;
  border: none;
}
.btn-primary-light.btn-flat:active:not(.disabled):focus,
.btn-primary-light.btn-icon-toggle:active:not(.disabled):focus,
.btn-primary-light.btn-flat.active:not(.disabled):focus,
.btn-primary-light.btn-icon-toggle.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-primary-light.btn-flat:not(.disabled):focus,
.open > .dropdown-toggle.btn-primary-light.btn-icon-toggle:not(.disabled):focus,
.btn-primary-light.btn-flat:active:not(.disabled):hover,
.btn-primary-light.btn-icon-toggle:active:not(.disabled):hover,
.btn-primary-light.btn-flat.active:not(.disabled):hover,
.btn-primary-light.btn-icon-toggle.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-primary-light.btn-flat:not(.disabled):hover,
.open > .dropdown-toggle.btn-primary-light.btn-icon-toggle:not(.disabled):hover {
  background-color: rgba(122, 211, 203, 0.1);
}
.btn-primary-dark {
  color: #fff;
  background-color: #004a4b;
  border-color: #004a4b;
}
.btn-primary-dark:hover,
.btn-primary-dark:focus,
.btn-primary-dark.focus,
.btn-primary-dark:active,
.btn-primary-dark.active,
.open .dropdown-toggle.btn-primary-dark {
  color: #fff;
  background-color: #002727;
  border-color: #002727;
}
.btn-primary-dark:active:focus:not(.disabled),
.btn-primary-dark.active:focus:not(.disabled),
.open > .dropdown-toggle.btn-primary-dark:focus:not(.disabled),
.btn-primary-dark:active:hover:not(.disabled),
.btn-primary-dark.active:hover:not(.disabled),
.open > .dropdown-toggle.btn-primary-dark:hover:not(.disabled) {
  background-color: #001718;
  border-color: #001718;
}
.btn-primary-dark:active:focus:not(.disabled):not(.btn-flat),
.btn-primary-dark.active:focus:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-primary-dark:focus:not(.disabled):not(.btn-flat),
.btn-primary-dark:active:hover:not(.disabled):not(.btn-flat),
.btn-primary-dark.active:hover:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-primary-dark:hover:not(.disabled):not(.btn-flat),
.btn-primary-dark:active:focus:not(.disabled):not(.btn-icon-toggle),
.btn-primary-dark.active:focus:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-primary-dark:focus:not(.disabled):not(.btn-icon-toggle),
.btn-primary-dark:active:hover:not(.disabled):not(.btn-icon-toggle),
.btn-primary-dark.active:hover:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-primary-dark:hover:not(.disabled):not(.btn-icon-toggle) {
  color: #fff;
}
.btn-primary-dark:active:focus:not(.disabled).btn-flat,
.btn-primary-dark.active:focus:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-primary-dark:focus:not(.disabled).btn-flat,
.btn-primary-dark:active:hover:not(.disabled).btn-flat,
.btn-primary-dark.active:hover:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-primary-dark:hover:not(.disabled).btn-flat,
.btn-primary-dark:active:focus:not(.disabled).btn-icon-toggle,
.btn-primary-dark.active:focus:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-primary-dark:focus:not(.disabled).btn-icon-toggle,
.btn-primary-dark:active:hover:not(.disabled).btn-icon-toggle,
.btn-primary-dark.active:hover:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-primary-dark:hover:not(.disabled).btn-icon-toggle {
  color: #004a4b;
}
.btn-primary-dark.btn-link {
  color: #004a4b;
  background-color: transparent;
}
.btn-primary-dark.btn-link:hover:not(.disabled),
.btn-primary-dark.btn-link:focus:not(.disabled),
.btn-primary-dark.btn-link.focus:not(.disabled),
.btn-primary-dark.btn-link:active:not(.disabled),
.btn-primary-dark.btn-link.active:not(.disabled),
.open .dropdown-toggle.btn-primary-dark.btn-link:not(.disabled) {
  background-color: transparent;
}
.btn-primary-dark.btn-link:active:not(.disabled):focus,
.btn-primary-dark.btn-link.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-primary-dark.btn-link:not(.disabled):focus,
.btn-primary-dark.btn-link:active:not(.disabled):hover,
.btn-primary-dark.btn-link.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-primary-dark.btn-link:not(.disabled):hover {
  background-color: transparent;
}
.btn-primary-dark.btn-flat,
.btn-primary-dark.btn-icon-toggle {
  color: #004a4b;
  border: none;
  -moz-transition: 0.9s;
  -ms-transition: 0.9s;
  -o-transition: 0.9s;
  -webkit-transition: 0.9s;
  transition: 0.9s;
}
.btn-primary-dark.btn-flat:hover:not(.disabled),
.btn-primary-dark.btn-icon-toggle:hover:not(.disabled),
.btn-primary-dark.btn-flat:focus:not(.disabled),
.btn-primary-dark.btn-icon-toggle:focus:not(.disabled),
.btn-primary-dark.btn-flat.focus:not(.disabled),
.btn-primary-dark.btn-icon-toggle.focus:not(.disabled),
.btn-primary-dark.btn-flat:active:not(.disabled),
.btn-primary-dark.btn-icon-toggle:active:not(.disabled),
.btn-primary-dark.btn-flat.active:not(.disabled),
.btn-primary-dark.btn-icon-toggle.active:not(.disabled),
.open .dropdown-toggle.btn-primary-dark.btn-flat:not(.disabled),
.open .dropdown-toggle.btn-primary-dark.btn-icon-toggle:not(.disabled) {
  color: #004a4b;
  border: none;
}
.btn-primary-dark.btn-flat:active:not(.disabled):focus,
.btn-primary-dark.btn-icon-toggle:active:not(.disabled):focus,
.btn-primary-dark.btn-flat.active:not(.disabled):focus,
.btn-primary-dark.btn-icon-toggle.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-primary-dark.btn-flat:not(.disabled):focus,
.open > .dropdown-toggle.btn-primary-dark.btn-icon-toggle:not(.disabled):focus,
.btn-primary-dark.btn-flat:active:not(.disabled):hover,
.btn-primary-dark.btn-icon-toggle:active:not(.disabled):hover,
.btn-primary-dark.btn-flat.active:not(.disabled):hover,
.btn-primary-dark.btn-icon-toggle.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-primary-dark.btn-flat:not(.disabled):hover,
.open > .dropdown-toggle.btn-primary-dark.btn-icon-toggle:not(.disabled):hover {
  background-color: rgba(0, 74, 75, 0.1);
}
.btn-accent-bright {
  color: #313534;
  background-color: #ecf3cc;
  border-color: #ecf3cc;
}
.btn-accent-bright:hover,
.btn-accent-bright:focus,
.btn-accent-bright.focus,
.btn-accent-bright:active,
.btn-accent-bright.active,
.open .dropdown-toggle.btn-accent-bright {
  color: #313534;
  background-color: #e1ecaf;
  border-color: #e1ecaf;
}
.btn-accent-bright:active:focus:not(.disabled),
.btn-accent-bright.active:focus:not(.disabled),
.open > .dropdown-toggle.btn-accent-bright:focus:not(.disabled),
.btn-accent-bright:active:hover:not(.disabled),
.btn-accent-bright.active:hover:not(.disabled),
.open > .dropdown-toggle.btn-accent-bright:hover:not(.disabled) {
  background-color: #ddeaa3;
  border-color: #ddeaa3;
}
.btn-accent-bright:active:focus:not(.disabled):not(.btn-flat),
.btn-accent-bright.active:focus:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-accent-bright:focus:not(.disabled):not(.btn-flat),
.btn-accent-bright:active:hover:not(.disabled):not(.btn-flat),
.btn-accent-bright.active:hover:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-accent-bright:hover:not(.disabled):not(.btn-flat),
.btn-accent-bright:active:focus:not(.disabled):not(.btn-icon-toggle),
.btn-accent-bright.active:focus:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-accent-bright:focus:not(.disabled):not(.btn-icon-toggle),
.btn-accent-bright:active:hover:not(.disabled):not(.btn-icon-toggle),
.btn-accent-bright.active:hover:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-accent-bright:hover:not(.disabled):not(.btn-icon-toggle) {
  color: #313534;
}
.btn-accent-bright:active:focus:not(.disabled).btn-flat,
.btn-accent-bright.active:focus:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-accent-bright:focus:not(.disabled).btn-flat,
.btn-accent-bright:active:hover:not(.disabled).btn-flat,
.btn-accent-bright.active:hover:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-accent-bright:hover:not(.disabled).btn-flat,
.btn-accent-bright:active:focus:not(.disabled).btn-icon-toggle,
.btn-accent-bright.active:focus:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-accent-bright:focus:not(.disabled).btn-icon-toggle,
.btn-accent-bright:active:hover:not(.disabled).btn-icon-toggle,
.btn-accent-bright.active:hover:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-accent-bright:hover:not(.disabled).btn-icon-toggle {
  color: #ecf3cc;
}
.btn-accent-bright.btn-link {
  color: #ecf3cc;
  background-color: transparent;
}
.btn-accent-bright.btn-link:hover:not(.disabled),
.btn-accent-bright.btn-link:focus:not(.disabled),
.btn-accent-bright.btn-link.focus:not(.disabled),
.btn-accent-bright.btn-link:active:not(.disabled),
.btn-accent-bright.btn-link.active:not(.disabled),
.open .dropdown-toggle.btn-accent-bright.btn-link:not(.disabled) {
  background-color: transparent;
}
.btn-accent-bright.btn-link:active:not(.disabled):focus,
.btn-accent-bright.btn-link.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-accent-bright.btn-link:not(.disabled):focus,
.btn-accent-bright.btn-link:active:not(.disabled):hover,
.btn-accent-bright.btn-link.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-accent-bright.btn-link:not(.disabled):hover {
  background-color: transparent;
}
.btn-accent-bright.btn-flat,
.btn-accent-bright.btn-icon-toggle {
  color: #ecf3cc;
  border: none;
  -moz-transition: 0.9s;
  -ms-transition: 0.9s;
  -o-transition: 0.9s;
  -webkit-transition: 0.9s;
  transition: 0.9s;
}
.btn-accent-bright.btn-flat:hover:not(.disabled),
.btn-accent-bright.btn-icon-toggle:hover:not(.disabled),
.btn-accent-bright.btn-flat:focus:not(.disabled),
.btn-accent-bright.btn-icon-toggle:focus:not(.disabled),
.btn-accent-bright.btn-flat.focus:not(.disabled),
.btn-accent-bright.btn-icon-toggle.focus:not(.disabled),
.btn-accent-bright.btn-flat:active:not(.disabled),
.btn-accent-bright.btn-icon-toggle:active:not(.disabled),
.btn-accent-bright.btn-flat.active:not(.disabled),
.btn-accent-bright.btn-icon-toggle.active:not(.disabled),
.open .dropdown-toggle.btn-accent-bright.btn-flat:not(.disabled),
.open .dropdown-toggle.btn-accent-bright.btn-icon-toggle:not(.disabled) {
  color: #ecf3cc;
  border: none;
}
.btn-accent-bright.btn-flat:active:not(.disabled):focus,
.btn-accent-bright.btn-icon-toggle:active:not(.disabled):focus,
.btn-accent-bright.btn-flat.active:not(.disabled):focus,
.btn-accent-bright.btn-icon-toggle.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-accent-bright.btn-flat:not(.disabled):focus,
.open > .dropdown-toggle.btn-accent-bright.btn-icon-toggle:not(.disabled):focus,
.btn-accent-bright.btn-flat:active:not(.disabled):hover,
.btn-accent-bright.btn-icon-toggle:active:not(.disabled):hover,
.btn-accent-bright.btn-flat.active:not(.disabled):hover,
.btn-accent-bright.btn-icon-toggle.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-accent-bright.btn-flat:not(.disabled):hover,
.open > .dropdown-toggle.btn-accent-bright.btn-icon-toggle:not(.disabled):hover {
  background-color: rgba(236, 243, 204, 0.1);
}
.btn-accent-light {
  color: #fff;
  background-color: #cfe082;
  border-color: #cfe082;
}
.btn-accent-light:hover,
.btn-accent-light:focus,
.btn-accent-light.focus,
.btn-accent-light:active,
.btn-accent-light.active,
.open .dropdown-toggle.btn-accent-light {
  color: #fff;
  background-color: #c4d965;
  border-color: #c4d965;
}
.btn-accent-light:active:focus:not(.disabled),
.btn-accent-light.active:focus:not(.disabled),
.open > .dropdown-toggle.btn-accent-light:focus:not(.disabled),
.btn-accent-light:active:hover:not(.disabled),
.btn-accent-light.active:hover:not(.disabled),
.open > .dropdown-toggle.btn-accent-light:hover:not(.disabled) {
  background-color: #bfd659;
  border-color: #bfd659;
}
.btn-accent-light:active:focus:not(.disabled):not(.btn-flat),
.btn-accent-light.active:focus:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-accent-light:focus:not(.disabled):not(.btn-flat),
.btn-accent-light:active:hover:not(.disabled):not(.btn-flat),
.btn-accent-light.active:hover:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-accent-light:hover:not(.disabled):not(.btn-flat),
.btn-accent-light:active:focus:not(.disabled):not(.btn-icon-toggle),
.btn-accent-light.active:focus:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-accent-light:focus:not(.disabled):not(.btn-icon-toggle),
.btn-accent-light:active:hover:not(.disabled):not(.btn-icon-toggle),
.btn-accent-light.active:hover:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-accent-light:hover:not(.disabled):not(.btn-icon-toggle) {
  color: #fff;
}
.btn-accent-light:active:focus:not(.disabled).btn-flat,
.btn-accent-light.active:focus:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-accent-light:focus:not(.disabled).btn-flat,
.btn-accent-light:active:hover:not(.disabled).btn-flat,
.btn-accent-light.active:hover:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-accent-light:hover:not(.disabled).btn-flat,
.btn-accent-light:active:focus:not(.disabled).btn-icon-toggle,
.btn-accent-light.active:focus:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-accent-light:focus:not(.disabled).btn-icon-toggle,
.btn-accent-light:active:hover:not(.disabled).btn-icon-toggle,
.btn-accent-light.active:hover:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-accent-light:hover:not(.disabled).btn-icon-toggle {
  color: #cfe082;
}
.btn-accent-light.btn-link {
  color: #cfe082;
  background-color: transparent;
}
.btn-accent-light.btn-link:hover:not(.disabled),
.btn-accent-light.btn-link:focus:not(.disabled),
.btn-accent-light.btn-link.focus:not(.disabled),
.btn-accent-light.btn-link:active:not(.disabled),
.btn-accent-light.btn-link.active:not(.disabled),
.open .dropdown-toggle.btn-accent-light.btn-link:not(.disabled) {
  background-color: transparent;
}
.btn-accent-light.btn-link:active:not(.disabled):focus,
.btn-accent-light.btn-link.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-accent-light.btn-link:not(.disabled):focus,
.btn-accent-light.btn-link:active:not(.disabled):hover,
.btn-accent-light.btn-link.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-accent-light.btn-link:not(.disabled):hover {
  background-color: transparent;
}
.btn-accent-light.btn-flat,
.btn-accent-light.btn-icon-toggle {
  color: #cfe082;
  border: none;
  -moz-transition: 0.9s;
  -ms-transition: 0.9s;
  -o-transition: 0.9s;
  -webkit-transition: 0.9s;
  transition: 0.9s;
}
.btn-accent-light.btn-flat:hover:not(.disabled),
.btn-accent-light.btn-icon-toggle:hover:not(.disabled),
.btn-accent-light.btn-flat:focus:not(.disabled),
.btn-accent-light.btn-icon-toggle:focus:not(.disabled),
.btn-accent-light.btn-flat.focus:not(.disabled),
.btn-accent-light.btn-icon-toggle.focus:not(.disabled),
.btn-accent-light.btn-flat:active:not(.disabled),
.btn-accent-light.btn-icon-toggle:active:not(.disabled),
.btn-accent-light.btn-flat.active:not(.disabled),
.btn-accent-light.btn-icon-toggle.active:not(.disabled),
.open .dropdown-toggle.btn-accent-light.btn-flat:not(.disabled),
.open .dropdown-toggle.btn-accent-light.btn-icon-toggle:not(.disabled) {
  color: #cfe082;
  border: none;
}
.btn-accent-light.btn-flat:active:not(.disabled):focus,
.btn-accent-light.btn-icon-toggle:active:not(.disabled):focus,
.btn-accent-light.btn-flat.active:not(.disabled):focus,
.btn-accent-light.btn-icon-toggle.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-accent-light.btn-flat:not(.disabled):focus,
.open > .dropdown-toggle.btn-accent-light.btn-icon-toggle:not(.disabled):focus,
.btn-accent-light.btn-flat:active:not(.disabled):hover,
.btn-accent-light.btn-icon-toggle:active:not(.disabled):hover,
.btn-accent-light.btn-flat.active:not(.disabled):hover,
.btn-accent-light.btn-icon-toggle.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-accent-light.btn-flat:not(.disabled):hover,
.open > .dropdown-toggle.btn-accent-light.btn-icon-toggle:not(.disabled):hover {
  background-color: rgba(207, 224, 130, 0.1);
}
.btn-accent {
  color: #fff;
  background-color: #B6CF48;
  border-color: #B6CF48;
}
.btn-accent:hover,
.btn-accent:focus,
.btn-accent.focus,
.btn-accent:active,
.btn-accent.active,
.open .dropdown-toggle.btn-accent {
  color: #fff;
  background-color: #a6c133;
  border-color: #a6c133;
}
.btn-accent:active:focus:not(.disabled),
.btn-accent.active:focus:not(.disabled),
.open > .dropdown-toggle.btn-accent:focus:not(.disabled),
.btn-accent:active:hover:not(.disabled),
.btn-accent.active:hover:not(.disabled),
.open > .dropdown-toggle.btn-accent:hover:not(.disabled) {
  background-color: #9cb52f;
  border-color: #9cb52f;
}
.btn-accent:active:focus:not(.disabled):not(.btn-flat),
.btn-accent.active:focus:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-accent:focus:not(.disabled):not(.btn-flat),
.btn-accent:active:hover:not(.disabled):not(.btn-flat),
.btn-accent.active:hover:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-accent:hover:not(.disabled):not(.btn-flat),
.btn-accent:active:focus:not(.disabled):not(.btn-icon-toggle),
.btn-accent.active:focus:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-accent:focus:not(.disabled):not(.btn-icon-toggle),
.btn-accent:active:hover:not(.disabled):not(.btn-icon-toggle),
.btn-accent.active:hover:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-accent:hover:not(.disabled):not(.btn-icon-toggle) {
  color: #fff;
}
.btn-accent:active:focus:not(.disabled).btn-flat,
.btn-accent.active:focus:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-accent:focus:not(.disabled).btn-flat,
.btn-accent:active:hover:not(.disabled).btn-flat,
.btn-accent.active:hover:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-accent:hover:not(.disabled).btn-flat,
.btn-accent:active:focus:not(.disabled).btn-icon-toggle,
.btn-accent.active:focus:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-accent:focus:not(.disabled).btn-icon-toggle,
.btn-accent:active:hover:not(.disabled).btn-icon-toggle,
.btn-accent.active:hover:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-accent:hover:not(.disabled).btn-icon-toggle {
  color: #B6CF48;
}
.btn-accent.btn-link {
  color: #B6CF48;
  background-color: transparent;
}
.btn-accent.btn-link:hover:not(.disabled),
.btn-accent.btn-link:focus:not(.disabled),
.btn-accent.btn-link.focus:not(.disabled),
.btn-accent.btn-link:active:not(.disabled),
.btn-accent.btn-link.active:not(.disabled),
.open .dropdown-toggle.btn-accent.btn-link:not(.disabled) {
  background-color: transparent;
}
.btn-accent.btn-link:active:not(.disabled):focus,
.btn-accent.btn-link.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-accent.btn-link:not(.disabled):focus,
.btn-accent.btn-link:active:not(.disabled):hover,
.btn-accent.btn-link.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-accent.btn-link:not(.disabled):hover {
  background-color: transparent;
}
.btn-accent.btn-flat,
.btn-accent.btn-icon-toggle {
  color: #B6CF48;
  border: none;
  -moz-transition: 0.9s;
  -ms-transition: 0.9s;
  -o-transition: 0.9s;
  -webkit-transition: 0.9s;
  transition: 0.9s;
}
.btn-accent.btn-flat:hover:not(.disabled),
.btn-accent.btn-icon-toggle:hover:not(.disabled),
.btn-accent.btn-flat:focus:not(.disabled),
.btn-accent.btn-icon-toggle:focus:not(.disabled),
.btn-accent.btn-flat.focus:not(.disabled),
.btn-accent.btn-icon-toggle.focus:not(.disabled),
.btn-accent.btn-flat:active:not(.disabled),
.btn-accent.btn-icon-toggle:active:not(.disabled),
.btn-accent.btn-flat.active:not(.disabled),
.btn-accent.btn-icon-toggle.active:not(.disabled),
.open .dropdown-toggle.btn-accent.btn-flat:not(.disabled),
.open .dropdown-toggle.btn-accent.btn-icon-toggle:not(.disabled) {
  color: #B6CF48;
  border: none;
}
.btn-accent.btn-flat:active:not(.disabled):focus,
.btn-accent.btn-icon-toggle:active:not(.disabled):focus,
.btn-accent.btn-flat.active:not(.disabled):focus,
.btn-accent.btn-icon-toggle.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-accent.btn-flat:not(.disabled):focus,
.open > .dropdown-toggle.btn-accent.btn-icon-toggle:not(.disabled):focus,
.btn-accent.btn-flat:active:not(.disabled):hover,
.btn-accent.btn-icon-toggle:active:not(.disabled):hover,
.btn-accent.btn-flat.active:not(.disabled):hover,
.btn-accent.btn-icon-toggle.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-accent.btn-flat:not(.disabled):hover,
.open > .dropdown-toggle.btn-accent.btn-icon-toggle:not(.disabled):hover {
  background-color: rgba(182, 207, 72, 0.1);
}
.btn-accent-dark {
  color: #fff;
  background-color: #90a930;
  border-color: #90a930;
}
.btn-accent-dark:hover,
.btn-accent-dark:focus,
.btn-accent-dark.focus,
.btn-accent-dark:active,
.btn-accent-dark.active,
.open .dropdown-toggle.btn-accent-dark {
  color: #fff;
  background-color: #788d28;
  border-color: #788d28;
}
.btn-accent-dark:active:focus:not(.disabled),
.btn-accent-dark.active:focus:not(.disabled),
.open > .dropdown-toggle.btn-accent-dark:focus:not(.disabled),
.btn-accent-dark:active:hover:not(.disabled),
.btn-accent-dark.active:hover:not(.disabled),
.open > .dropdown-toggle.btn-accent-dark:hover:not(.disabled) {
  background-color: #6e8125;
  border-color: #6e8125;
}
.btn-accent-dark:active:focus:not(.disabled):not(.btn-flat),
.btn-accent-dark.active:focus:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-accent-dark:focus:not(.disabled):not(.btn-flat),
.btn-accent-dark:active:hover:not(.disabled):not(.btn-flat),
.btn-accent-dark.active:hover:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-accent-dark:hover:not(.disabled):not(.btn-flat),
.btn-accent-dark:active:focus:not(.disabled):not(.btn-icon-toggle),
.btn-accent-dark.active:focus:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-accent-dark:focus:not(.disabled):not(.btn-icon-toggle),
.btn-accent-dark:active:hover:not(.disabled):not(.btn-icon-toggle),
.btn-accent-dark.active:hover:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-accent-dark:hover:not(.disabled):not(.btn-icon-toggle) {
  color: #fff;
}
.btn-accent-dark:active:focus:not(.disabled).btn-flat,
.btn-accent-dark.active:focus:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-accent-dark:focus:not(.disabled).btn-flat,
.btn-accent-dark:active:hover:not(.disabled).btn-flat,
.btn-accent-dark.active:hover:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-accent-dark:hover:not(.disabled).btn-flat,
.btn-accent-dark:active:focus:not(.disabled).btn-icon-toggle,
.btn-accent-dark.active:focus:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-accent-dark:focus:not(.disabled).btn-icon-toggle,
.btn-accent-dark:active:hover:not(.disabled).btn-icon-toggle,
.btn-accent-dark.active:hover:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-accent-dark:hover:not(.disabled).btn-icon-toggle {
  color: #90a930;
}
.btn-accent-dark.btn-link {
  color: #90a930;
  background-color: transparent;
}
.btn-accent-dark.btn-link:hover:not(.disabled),
.btn-accent-dark.btn-link:focus:not(.disabled),
.btn-accent-dark.btn-link.focus:not(.disabled),
.btn-accent-dark.btn-link:active:not(.disabled),
.btn-accent-dark.btn-link.active:not(.disabled),
.open .dropdown-toggle.btn-accent-dark.btn-link:not(.disabled) {
  background-color: transparent;
}
.btn-accent-dark.btn-link:active:not(.disabled):focus,
.btn-accent-dark.btn-link.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-accent-dark.btn-link:not(.disabled):focus,
.btn-accent-dark.btn-link:active:not(.disabled):hover,
.btn-accent-dark.btn-link.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-accent-dark.btn-link:not(.disabled):hover {
  background-color: transparent;
}
.btn-accent-dark.btn-flat,
.btn-accent-dark.btn-icon-toggle {
  color: #90a930;
  border: none;
  -moz-transition: 0.9s;
  -ms-transition: 0.9s;
  -o-transition: 0.9s;
  -webkit-transition: 0.9s;
  transition: 0.9s;
}
.btn-accent-dark.btn-flat:hover:not(.disabled),
.btn-accent-dark.btn-icon-toggle:hover:not(.disabled),
.btn-accent-dark.btn-flat:focus:not(.disabled),
.btn-accent-dark.btn-icon-toggle:focus:not(.disabled),
.btn-accent-dark.btn-flat.focus:not(.disabled),
.btn-accent-dark.btn-icon-toggle.focus:not(.disabled),
.btn-accent-dark.btn-flat:active:not(.disabled),
.btn-accent-dark.btn-icon-toggle:active:not(.disabled),
.btn-accent-dark.btn-flat.active:not(.disabled),
.btn-accent-dark.btn-icon-toggle.active:not(.disabled),
.open .dropdown-toggle.btn-accent-dark.btn-flat:not(.disabled),
.open .dropdown-toggle.btn-accent-dark.btn-icon-toggle:not(.disabled) {
  color: #90a930;
  border: none;
}
.btn-accent-dark.btn-flat:active:not(.disabled):focus,
.btn-accent-dark.btn-icon-toggle:active:not(.disabled):focus,
.btn-accent-dark.btn-flat.active:not(.disabled):focus,
.btn-accent-dark.btn-icon-toggle.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-accent-dark.btn-flat:not(.disabled):focus,
.open > .dropdown-toggle.btn-accent-dark.btn-icon-toggle:not(.disabled):focus,
.btn-accent-dark.btn-flat:active:not(.disabled):hover,
.btn-accent-dark.btn-icon-toggle:active:not(.disabled):hover,
.btn-accent-dark.btn-flat.active:not(.disabled):hover,
.btn-accent-dark.btn-icon-toggle.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-accent-dark.btn-flat:not(.disabled):hover,
.open > .dropdown-toggle.btn-accent-dark.btn-icon-toggle:not(.disabled):hover {
  background-color: rgba(144, 169, 48, 0.1);
}
.btn-default {
  color: #313534;
  background-color: #dfe1e1;
  border-color: #dfe1e1;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #313534;
  background-color: #cdd0d0;
  border-color: #cdd0d0;
}
.btn-default:active:focus:not(.disabled),
.btn-default.active:focus:not(.disabled),
.open > .dropdown-toggle.btn-default:focus:not(.disabled),
.btn-default:active:hover:not(.disabled),
.btn-default.active:hover:not(.disabled),
.open > .dropdown-toggle.btn-default:hover:not(.disabled) {
  background-color: #c5c9c8;
  border-color: #c5c9c8;
}
.btn-default:active:focus:not(.disabled):not(.btn-flat),
.btn-default.active:focus:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-default:focus:not(.disabled):not(.btn-flat),
.btn-default:active:hover:not(.disabled):not(.btn-flat),
.btn-default.active:hover:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-default:hover:not(.disabled):not(.btn-flat),
.btn-default:active:focus:not(.disabled):not(.btn-icon-toggle),
.btn-default.active:focus:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-default:focus:not(.disabled):not(.btn-icon-toggle),
.btn-default:active:hover:not(.disabled):not(.btn-icon-toggle),
.btn-default.active:hover:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-default:hover:not(.disabled):not(.btn-icon-toggle) {
  color: #313534;
}
.btn-default:active:focus:not(.disabled).btn-flat,
.btn-default.active:focus:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-default:focus:not(.disabled).btn-flat,
.btn-default:active:hover:not(.disabled).btn-flat,
.btn-default.active:hover:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-default:hover:not(.disabled).btn-flat,
.btn-default:active:focus:not(.disabled).btn-icon-toggle,
.btn-default.active:focus:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-default:focus:not(.disabled).btn-icon-toggle,
.btn-default:active:hover:not(.disabled).btn-icon-toggle,
.btn-default.active:hover:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-default:hover:not(.disabled).btn-icon-toggle {
  color: #8b9292;
}
.btn-default.btn-link {
  color: #8b9292;
  background-color: transparent;
}
.btn-default.btn-link:hover:not(.disabled),
.btn-default.btn-link:focus:not(.disabled),
.btn-default.btn-link.focus:not(.disabled),
.btn-default.btn-link:active:not(.disabled),
.btn-default.btn-link.active:not(.disabled),
.open .dropdown-toggle.btn-default.btn-link:not(.disabled) {
  background-color: transparent;
}
.btn-default.btn-link:active:not(.disabled):focus,
.btn-default.btn-link.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-default.btn-link:not(.disabled):focus,
.btn-default.btn-link:active:not(.disabled):hover,
.btn-default.btn-link.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-default.btn-link:not(.disabled):hover {
  background-color: transparent;
}
.btn-default.btn-flat,
.btn-default.btn-icon-toggle {
  color: #8b9292;
  border: none;
  -moz-transition: 0.9s;
  -ms-transition: 0.9s;
  -o-transition: 0.9s;
  -webkit-transition: 0.9s;
  transition: 0.9s;
}
.btn-default.btn-flat:hover:not(.disabled),
.btn-default.btn-icon-toggle:hover:not(.disabled),
.btn-default.btn-flat:focus:not(.disabled),
.btn-default.btn-icon-toggle:focus:not(.disabled),
.btn-default.btn-flat.focus:not(.disabled),
.btn-default.btn-icon-toggle.focus:not(.disabled),
.btn-default.btn-flat:active:not(.disabled),
.btn-default.btn-icon-toggle:active:not(.disabled),
.btn-default.btn-flat.active:not(.disabled),
.btn-default.btn-icon-toggle.active:not(.disabled),
.open .dropdown-toggle.btn-default.btn-flat:not(.disabled),
.open .dropdown-toggle.btn-default.btn-icon-toggle:not(.disabled) {
  color: #8b9292;
  border: none;
}
.btn-default.btn-flat:active:not(.disabled):focus,
.btn-default.btn-icon-toggle:active:not(.disabled):focus,
.btn-default.btn-flat.active:not(.disabled):focus,
.btn-default.btn-icon-toggle.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-default.btn-flat:not(.disabled):focus,
.open > .dropdown-toggle.btn-default.btn-icon-toggle:not(.disabled):focus,
.btn-default.btn-flat:active:not(.disabled):hover,
.btn-default.btn-icon-toggle:active:not(.disabled):hover,
.btn-default.btn-flat.active:not(.disabled):hover,
.btn-default.btn-icon-toggle.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-default.btn-flat:not(.disabled):hover,
.open > .dropdown-toggle.btn-default.btn-icon-toggle:not(.disabled):hover {
  background-color: rgba(223, 225, 225, 0.1);
}
.btn-primary {
  color: #fff;
  background-color: #009688;
  border-color: #009688;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #007268;
  border-color: #007268;
}
.btn-primary:active:focus:not(.disabled),
.btn-primary.active:focus:not(.disabled),
.open > .dropdown-toggle.btn-primary:focus:not(.disabled),
.btn-primary:active:hover:not(.disabled),
.btn-primary.active:hover:not(.disabled),
.open > .dropdown-toggle.btn-primary:hover:not(.disabled) {
  background-color: #00635a;
  border-color: #00635a;
}
.btn-primary:active:focus:not(.disabled):not(.btn-flat),
.btn-primary.active:focus:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-primary:focus:not(.disabled):not(.btn-flat),
.btn-primary:active:hover:not(.disabled):not(.btn-flat),
.btn-primary.active:hover:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-primary:hover:not(.disabled):not(.btn-flat),
.btn-primary:active:focus:not(.disabled):not(.btn-icon-toggle),
.btn-primary.active:focus:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-primary:focus:not(.disabled):not(.btn-icon-toggle),
.btn-primary:active:hover:not(.disabled):not(.btn-icon-toggle),
.btn-primary.active:hover:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-primary:hover:not(.disabled):not(.btn-icon-toggle) {
  color: #fff;
}
.btn-primary:active:focus:not(.disabled).btn-flat,
.btn-primary.active:focus:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-primary:focus:not(.disabled).btn-flat,
.btn-primary:active:hover:not(.disabled).btn-flat,
.btn-primary.active:hover:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-primary:hover:not(.disabled).btn-flat,
.btn-primary:active:focus:not(.disabled).btn-icon-toggle,
.btn-primary.active:focus:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-primary:focus:not(.disabled).btn-icon-toggle,
.btn-primary:active:hover:not(.disabled).btn-icon-toggle,
.btn-primary.active:hover:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-primary:hover:not(.disabled).btn-icon-toggle {
  color: #009688;
}
.btn-primary.btn-link {
  color: #009688;
  background-color: transparent;
}
.btn-primary.btn-link:hover:not(.disabled),
.btn-primary.btn-link:focus:not(.disabled),
.btn-primary.btn-link.focus:not(.disabled),
.btn-primary.btn-link:active:not(.disabled),
.btn-primary.btn-link.active:not(.disabled),
.open .dropdown-toggle.btn-primary.btn-link:not(.disabled) {
  background-color: transparent;
}
.btn-primary.btn-link:active:not(.disabled):focus,
.btn-primary.btn-link.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-primary.btn-link:not(.disabled):focus,
.btn-primary.btn-link:active:not(.disabled):hover,
.btn-primary.btn-link.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-primary.btn-link:not(.disabled):hover {
  background-color: transparent;
}
.btn-primary.btn-flat,
.btn-primary.btn-icon-toggle {
  color: #009688;
  border: none;
  -moz-transition: 0.9s;
  -ms-transition: 0.9s;
  -o-transition: 0.9s;
  -webkit-transition: 0.9s;
  transition: 0.9s;
}
.btn-primary.btn-flat:hover:not(.disabled),
.btn-primary.btn-icon-toggle:hover:not(.disabled),
.btn-primary.btn-flat:focus:not(.disabled),
.btn-primary.btn-icon-toggle:focus:not(.disabled),
.btn-primary.btn-flat.focus:not(.disabled),
.btn-primary.btn-icon-toggle.focus:not(.disabled),
.btn-primary.btn-flat:active:not(.disabled),
.btn-primary.btn-icon-toggle:active:not(.disabled),
.btn-primary.btn-flat.active:not(.disabled),
.btn-primary.btn-icon-toggle.active:not(.disabled),
.open .dropdown-toggle.btn-primary.btn-flat:not(.disabled),
.open .dropdown-toggle.btn-primary.btn-icon-toggle:not(.disabled) {
  color: #009688;
  border: none;
}
.btn-primary.btn-flat:active:not(.disabled):focus,
.btn-primary.btn-icon-toggle:active:not(.disabled):focus,
.btn-primary.btn-flat.active:not(.disabled):focus,
.btn-primary.btn-icon-toggle.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-primary.btn-flat:not(.disabled):focus,
.open > .dropdown-toggle.btn-primary.btn-icon-toggle:not(.disabled):focus,
.btn-primary.btn-flat:active:not(.disabled):hover,
.btn-primary.btn-icon-toggle:active:not(.disabled):hover,
.btn-primary.btn-flat.active:not(.disabled):hover,
.btn-primary.btn-icon-toggle.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-primary.btn-flat:not(.disabled):hover,
.open > .dropdown-toggle.btn-primary.btn-icon-toggle:not(.disabled):hover {
  background-color: rgba(0, 150, 136, 0.1);
}
.btn-success {
  color: #fff;
  background-color: #4CAF50;
  border-color: #4CAF50;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #419645;
  border-color: #419645;
}
.btn-success:active:focus:not(.disabled),
.btn-success.active:focus:not(.disabled),
.open > .dropdown-toggle.btn-success:focus:not(.disabled),
.btn-success:active:hover:not(.disabled),
.btn-success.active:hover:not(.disabled),
.open > .dropdown-toggle.btn-success:hover:not(.disabled) {
  background-color: #3d8b40;
  border-color: #3d8b40;
}
.btn-success:active:focus:not(.disabled):not(.btn-flat),
.btn-success.active:focus:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-success:focus:not(.disabled):not(.btn-flat),
.btn-success:active:hover:not(.disabled):not(.btn-flat),
.btn-success.active:hover:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-success:hover:not(.disabled):not(.btn-flat),
.btn-success:active:focus:not(.disabled):not(.btn-icon-toggle),
.btn-success.active:focus:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-success:focus:not(.disabled):not(.btn-icon-toggle),
.btn-success:active:hover:not(.disabled):not(.btn-icon-toggle),
.btn-success.active:hover:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-success:hover:not(.disabled):not(.btn-icon-toggle) {
  color: #fff;
}
.btn-success:active:focus:not(.disabled).btn-flat,
.btn-success.active:focus:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-success:focus:not(.disabled).btn-flat,
.btn-success:active:hover:not(.disabled).btn-flat,
.btn-success.active:hover:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-success:hover:not(.disabled).btn-flat,
.btn-success:active:focus:not(.disabled).btn-icon-toggle,
.btn-success.active:focus:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-success:focus:not(.disabled).btn-icon-toggle,
.btn-success:active:hover:not(.disabled).btn-icon-toggle,
.btn-success.active:hover:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-success:hover:not(.disabled).btn-icon-toggle {
  color: #4CAF50;
}
.btn-success.btn-link {
  color: #4CAF50;
  background-color: transparent;
}
.btn-success.btn-link:hover:not(.disabled),
.btn-success.btn-link:focus:not(.disabled),
.btn-success.btn-link.focus:not(.disabled),
.btn-success.btn-link:active:not(.disabled),
.btn-success.btn-link.active:not(.disabled),
.open .dropdown-toggle.btn-success.btn-link:not(.disabled) {
  background-color: transparent;
}
.btn-success.btn-link:active:not(.disabled):focus,
.btn-success.btn-link.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-success.btn-link:not(.disabled):focus,
.btn-success.btn-link:active:not(.disabled):hover,
.btn-success.btn-link.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-success.btn-link:not(.disabled):hover {
  background-color: transparent;
}
.btn-success.btn-flat,
.btn-success.btn-icon-toggle {
  color: #4CAF50;
  border: none;
  -moz-transition: 0.9s;
  -ms-transition: 0.9s;
  -o-transition: 0.9s;
  -webkit-transition: 0.9s;
  transition: 0.9s;
}
.btn-success.btn-flat:hover:not(.disabled),
.btn-success.btn-icon-toggle:hover:not(.disabled),
.btn-success.btn-flat:focus:not(.disabled),
.btn-success.btn-icon-toggle:focus:not(.disabled),
.btn-success.btn-flat.focus:not(.disabled),
.btn-success.btn-icon-toggle.focus:not(.disabled),
.btn-success.btn-flat:active:not(.disabled),
.btn-success.btn-icon-toggle:active:not(.disabled),
.btn-success.btn-flat.active:not(.disabled),
.btn-success.btn-icon-toggle.active:not(.disabled),
.open .dropdown-toggle.btn-success.btn-flat:not(.disabled),
.open .dropdown-toggle.btn-success.btn-icon-toggle:not(.disabled) {
  color: #4CAF50;
  border: none;
}
.btn-success.btn-flat:active:not(.disabled):focus,
.btn-success.btn-icon-toggle:active:not(.disabled):focus,
.btn-success.btn-flat.active:not(.disabled):focus,
.btn-success.btn-icon-toggle.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-success.btn-flat:not(.disabled):focus,
.open > .dropdown-toggle.btn-success.btn-icon-toggle:not(.disabled):focus,
.btn-success.btn-flat:active:not(.disabled):hover,
.btn-success.btn-icon-toggle:active:not(.disabled):hover,
.btn-success.btn-flat.active:not(.disabled):hover,
.btn-success.btn-icon-toggle.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-success.btn-flat:not(.disabled):hover,
.open > .dropdown-toggle.btn-success.btn-icon-toggle:not(.disabled):hover {
  background-color: rgba(76, 175, 80, 0.1);
}
.btn-info {
  color: #fff;
  background-color: #03A9F4;
  border-color: #03A9F4;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #0391d1;
  border-color: #0391d1;
}
.btn-info:active:focus:not(.disabled),
.btn-info.active:focus:not(.disabled),
.open > .dropdown-toggle.btn-info:focus:not(.disabled),
.btn-info:active:hover:not(.disabled),
.btn-info.active:hover:not(.disabled),
.open > .dropdown-toggle.btn-info:hover:not(.disabled) {
  background-color: #0286c2;
  border-color: #0286c2;
}
.btn-info:active:focus:not(.disabled):not(.btn-flat),
.btn-info.active:focus:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-info:focus:not(.disabled):not(.btn-flat),
.btn-info:active:hover:not(.disabled):not(.btn-flat),
.btn-info.active:hover:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-info:hover:not(.disabled):not(.btn-flat),
.btn-info:active:focus:not(.disabled):not(.btn-icon-toggle),
.btn-info.active:focus:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-info:focus:not(.disabled):not(.btn-icon-toggle),
.btn-info:active:hover:not(.disabled):not(.btn-icon-toggle),
.btn-info.active:hover:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-info:hover:not(.disabled):not(.btn-icon-toggle) {
  color: #fff;
}
.btn-info:active:focus:not(.disabled).btn-flat,
.btn-info.active:focus:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-info:focus:not(.disabled).btn-flat,
.btn-info:active:hover:not(.disabled).btn-flat,
.btn-info.active:hover:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-info:hover:not(.disabled).btn-flat,
.btn-info:active:focus:not(.disabled).btn-icon-toggle,
.btn-info.active:focus:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-info:focus:not(.disabled).btn-icon-toggle,
.btn-info:active:hover:not(.disabled).btn-icon-toggle,
.btn-info.active:hover:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-info:hover:not(.disabled).btn-icon-toggle {
  color: #03A9F4;
}
.btn-info.btn-link {
  color: #03A9F4;
  background-color: transparent;
}
.btn-info.btn-link:hover:not(.disabled),
.btn-info.btn-link:focus:not(.disabled),
.btn-info.btn-link.focus:not(.disabled),
.btn-info.btn-link:active:not(.disabled),
.btn-info.btn-link.active:not(.disabled),
.open .dropdown-toggle.btn-info.btn-link:not(.disabled) {
  background-color: transparent;
}
.btn-info.btn-link:active:not(.disabled):focus,
.btn-info.btn-link.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-info.btn-link:not(.disabled):focus,
.btn-info.btn-link:active:not(.disabled):hover,
.btn-info.btn-link.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-info.btn-link:not(.disabled):hover {
  background-color: transparent;
}
.btn-info.btn-flat,
.btn-info.btn-icon-toggle {
  color: #03A9F4;
  border: none;
  -moz-transition: 0.9s;
  -ms-transition: 0.9s;
  -o-transition: 0.9s;
  -webkit-transition: 0.9s;
  transition: 0.9s;
}
.btn-info.btn-flat:hover:not(.disabled),
.btn-info.btn-icon-toggle:hover:not(.disabled),
.btn-info.btn-flat:focus:not(.disabled),
.btn-info.btn-icon-toggle:focus:not(.disabled),
.btn-info.btn-flat.focus:not(.disabled),
.btn-info.btn-icon-toggle.focus:not(.disabled),
.btn-info.btn-flat:active:not(.disabled),
.btn-info.btn-icon-toggle:active:not(.disabled),
.btn-info.btn-flat.active:not(.disabled),
.btn-info.btn-icon-toggle.active:not(.disabled),
.open .dropdown-toggle.btn-info.btn-flat:not(.disabled),
.open .dropdown-toggle.btn-info.btn-icon-toggle:not(.disabled) {
  color: #03A9F4;
  border: none;
}
.btn-info.btn-flat:active:not(.disabled):focus,
.btn-info.btn-icon-toggle:active:not(.disabled):focus,
.btn-info.btn-flat.active:not(.disabled):focus,
.btn-info.btn-icon-toggle.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-info.btn-flat:not(.disabled):focus,
.open > .dropdown-toggle.btn-info.btn-icon-toggle:not(.disabled):focus,
.btn-info.btn-flat:active:not(.disabled):hover,
.btn-info.btn-icon-toggle:active:not(.disabled):hover,
.btn-info.btn-flat.active:not(.disabled):hover,
.btn-info.btn-icon-toggle.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-info.btn-flat:not(.disabled):hover,
.open > .dropdown-toggle.btn-info.btn-icon-toggle:not(.disabled):hover {
  background-color: rgba(3, 169, 244, 0.1);
}
.btn-warning {
  color: #fff;
  background-color: #FF9800;
  border-color: #FF9800;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #db8300;
  border-color: #db8300;
}
.btn-warning:active:focus:not(.disabled),
.btn-warning.active:focus:not(.disabled),
.open > .dropdown-toggle.btn-warning:focus:not(.disabled),
.btn-warning:active:hover:not(.disabled),
.btn-warning.active:hover:not(.disabled),
.open > .dropdown-toggle.btn-warning:hover:not(.disabled) {
  background-color: #cc7a00;
  border-color: #cc7a00;
}
.btn-warning:active:focus:not(.disabled):not(.btn-flat),
.btn-warning.active:focus:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-warning:focus:not(.disabled):not(.btn-flat),
.btn-warning:active:hover:not(.disabled):not(.btn-flat),
.btn-warning.active:hover:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-warning:hover:not(.disabled):not(.btn-flat),
.btn-warning:active:focus:not(.disabled):not(.btn-icon-toggle),
.btn-warning.active:focus:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-warning:focus:not(.disabled):not(.btn-icon-toggle),
.btn-warning:active:hover:not(.disabled):not(.btn-icon-toggle),
.btn-warning.active:hover:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-warning:hover:not(.disabled):not(.btn-icon-toggle) {
  color: #fff;
}
.btn-warning:active:focus:not(.disabled).btn-flat,
.btn-warning.active:focus:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-warning:focus:not(.disabled).btn-flat,
.btn-warning:active:hover:not(.disabled).btn-flat,
.btn-warning.active:hover:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-warning:hover:not(.disabled).btn-flat,
.btn-warning:active:focus:not(.disabled).btn-icon-toggle,
.btn-warning.active:focus:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-warning:focus:not(.disabled).btn-icon-toggle,
.btn-warning:active:hover:not(.disabled).btn-icon-toggle,
.btn-warning.active:hover:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-warning:hover:not(.disabled).btn-icon-toggle {
  color: #FF9800;
}
.btn-warning.btn-link {
  color: #FF9800;
  background-color: transparent;
}
.btn-warning.btn-link:hover:not(.disabled),
.btn-warning.btn-link:focus:not(.disabled),
.btn-warning.btn-link.focus:not(.disabled),
.btn-warning.btn-link:active:not(.disabled),
.btn-warning.btn-link.active:not(.disabled),
.open .dropdown-toggle.btn-warning.btn-link:not(.disabled) {
  background-color: transparent;
}
.btn-warning.btn-link:active:not(.disabled):focus,
.btn-warning.btn-link.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-warning.btn-link:not(.disabled):focus,
.btn-warning.btn-link:active:not(.disabled):hover,
.btn-warning.btn-link.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-warning.btn-link:not(.disabled):hover {
  background-color: transparent;
}
.btn-warning.btn-flat,
.btn-warning.btn-icon-toggle {
  color: #FF9800;
  border: none;
  -moz-transition: 0.9s;
  -ms-transition: 0.9s;
  -o-transition: 0.9s;
  -webkit-transition: 0.9s;
  transition: 0.9s;
}
.btn-warning.btn-flat:hover:not(.disabled),
.btn-warning.btn-icon-toggle:hover:not(.disabled),
.btn-warning.btn-flat:focus:not(.disabled),
.btn-warning.btn-icon-toggle:focus:not(.disabled),
.btn-warning.btn-flat.focus:not(.disabled),
.btn-warning.btn-icon-toggle.focus:not(.disabled),
.btn-warning.btn-flat:active:not(.disabled),
.btn-warning.btn-icon-toggle:active:not(.disabled),
.btn-warning.btn-flat.active:not(.disabled),
.btn-warning.btn-icon-toggle.active:not(.disabled),
.open .dropdown-toggle.btn-warning.btn-flat:not(.disabled),
.open .dropdown-toggle.btn-warning.btn-icon-toggle:not(.disabled) {
  color: #FF9800;
  border: none;
}
.btn-warning.btn-flat:active:not(.disabled):focus,
.btn-warning.btn-icon-toggle:active:not(.disabled):focus,
.btn-warning.btn-flat.active:not(.disabled):focus,
.btn-warning.btn-icon-toggle.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-warning.btn-flat:not(.disabled):focus,
.open > .dropdown-toggle.btn-warning.btn-icon-toggle:not(.disabled):focus,
.btn-warning.btn-flat:active:not(.disabled):hover,
.btn-warning.btn-icon-toggle:active:not(.disabled):hover,
.btn-warning.btn-flat.active:not(.disabled):hover,
.btn-warning.btn-icon-toggle.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-warning.btn-flat:not(.disabled):hover,
.open > .dropdown-toggle.btn-warning.btn-icon-toggle:not(.disabled):hover {
  background-color: rgba(255, 152, 0, 0.1);
}
.btn-danger {
  color: #fff;
  background-color: #F44336;
  border-color: #F44336;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #f22314;
  border-color: #f22314;
}
.btn-danger:active:focus:not(.disabled),
.btn-danger.active:focus:not(.disabled),
.open > .dropdown-toggle.btn-danger:focus:not(.disabled),
.btn-danger:active:hover:not(.disabled),
.btn-danger.active:hover:not(.disabled),
.open > .dropdown-toggle.btn-danger:hover:not(.disabled) {
  background-color: #ea1c0d;
  border-color: #ea1c0d;
}
.btn-danger:active:focus:not(.disabled):not(.btn-flat),
.btn-danger.active:focus:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-danger:focus:not(.disabled):not(.btn-flat),
.btn-danger:active:hover:not(.disabled):not(.btn-flat),
.btn-danger.active:hover:not(.disabled):not(.btn-flat),
.open > .dropdown-toggle.btn-danger:hover:not(.disabled):not(.btn-flat),
.btn-danger:active:focus:not(.disabled):not(.btn-icon-toggle),
.btn-danger.active:focus:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-danger:focus:not(.disabled):not(.btn-icon-toggle),
.btn-danger:active:hover:not(.disabled):not(.btn-icon-toggle),
.btn-danger.active:hover:not(.disabled):not(.btn-icon-toggle),
.open > .dropdown-toggle.btn-danger:hover:not(.disabled):not(.btn-icon-toggle) {
  color: #fff;
}
.btn-danger:active:focus:not(.disabled).btn-flat,
.btn-danger.active:focus:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-danger:focus:not(.disabled).btn-flat,
.btn-danger:active:hover:not(.disabled).btn-flat,
.btn-danger.active:hover:not(.disabled).btn-flat,
.open > .dropdown-toggle.btn-danger:hover:not(.disabled).btn-flat,
.btn-danger:active:focus:not(.disabled).btn-icon-toggle,
.btn-danger.active:focus:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-danger:focus:not(.disabled).btn-icon-toggle,
.btn-danger:active:hover:not(.disabled).btn-icon-toggle,
.btn-danger.active:hover:not(.disabled).btn-icon-toggle,
.open > .dropdown-toggle.btn-danger:hover:not(.disabled).btn-icon-toggle {
  color: #F44336;
}
.btn-danger.btn-link {
  color: #F44336;
  background-color: transparent;
}
.btn-danger.btn-link:hover:not(.disabled),
.btn-danger.btn-link:focus:not(.disabled),
.btn-danger.btn-link.focus:not(.disabled),
.btn-danger.btn-link:active:not(.disabled),
.btn-danger.btn-link.active:not(.disabled),
.open .dropdown-toggle.btn-danger.btn-link:not(.disabled) {
  background-color: transparent;
}
.btn-danger.btn-link:active:not(.disabled):focus,
.btn-danger.btn-link.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-danger.btn-link:not(.disabled):focus,
.btn-danger.btn-link:active:not(.disabled):hover,
.btn-danger.btn-link.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-danger.btn-link:not(.disabled):hover {
  background-color: transparent;
}
.btn-danger.btn-flat,
.btn-danger.btn-icon-toggle {
  color: #F44336;
  border: none;
  -moz-transition: 0.9s;
  -ms-transition: 0.9s;
  -o-transition: 0.9s;
  -webkit-transition: 0.9s;
  transition: 0.9s;
}
.btn-danger.btn-flat:hover:not(.disabled),
.btn-danger.btn-icon-toggle:hover:not(.disabled),
.btn-danger.btn-flat:focus:not(.disabled),
.btn-danger.btn-icon-toggle:focus:not(.disabled),
.btn-danger.btn-flat.focus:not(.disabled),
.btn-danger.btn-icon-toggle.focus:not(.disabled),
.btn-danger.btn-flat:active:not(.disabled),
.btn-danger.btn-icon-toggle:active:not(.disabled),
.btn-danger.btn-flat.active:not(.disabled),
.btn-danger.btn-icon-toggle.active:not(.disabled),
.open .dropdown-toggle.btn-danger.btn-flat:not(.disabled),
.open .dropdown-toggle.btn-danger.btn-icon-toggle:not(.disabled) {
  color: #F44336;
  border: none;
}
.btn-danger.btn-flat:active:not(.disabled):focus,
.btn-danger.btn-icon-toggle:active:not(.disabled):focus,
.btn-danger.btn-flat.active:not(.disabled):focus,
.btn-danger.btn-icon-toggle.active:not(.disabled):focus,
.open > .dropdown-toggle.btn-danger.btn-flat:not(.disabled):focus,
.open > .dropdown-toggle.btn-danger.btn-icon-toggle:not(.disabled):focus,
.btn-danger.btn-flat:active:not(.disabled):hover,
.btn-danger.btn-icon-toggle:active:not(.disabled):hover,
.btn-danger.btn-flat.active:not(.disabled):hover,
.btn-danger.btn-icon-toggle.active:not(.disabled):hover,
.open > .dropdown-toggle.btn-danger.btn-flat:not(.disabled):hover,
.open > .dropdown-toggle.btn-danger.btn-icon-toggle:not(.disabled):hover {
  background-color: rgba(244, 67, 54, 0.1);
}
.btn-image {
  position: relative;
  padding-left: 40px;
}
.btn-image > img {
  position: absolute;
  top: 3px;
  left: 3px;
  display: block;
  width: 26px;
  height: 26px;
  border-radius: 3px;
}
.btn-minwidth-xs {
  min-width: 32px;
}
.btn-minwidth {
  min-width: 64px;
}
.btn-minwidth-lg {
  min-width: 128px;
}
.btn-minwidth-xlg {
  min-width: 192px;
}
.btn-noborder {
  border: none !important;
}
.btn-square {
  border-radius: 0;
}
.btn-rounded {
  border-radius: 999px;
}
.btn-rounded .label {
  top: 0;
  right: 3px;
}
.btn-action {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: transparent;
  padding: 10px 0px;
  display: block;
  white-space: nowrap;
  color: #777e7d;
  box-sizing: border-box;
  text-align: center;
}
.btn-action:hover {
  text-decoration: none;
  color: #3b3f3f;
}
.btn-action > i {
  font-size: 32px;
}
.btn-action > span {
  padding-top: 4px;
  display: block;
}
.btn-action.xs > i {
  font-size: 24px;
}
.btn-action.xs > span {
  font-size: 12px;
}
.btn-outline {
  background-color: transparent;
}
.btn-raised {
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
}
.btn-raised:hover {
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.38);
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.38);
}
.btn-raised:active,
.btn-raised.active {
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.38);
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.38);
}
.btn-raised.disabled,
.btn-raised[disabled],
.pager .disabled .btn-raised {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-flat,
.btn-icon-toggle {
  background-color: transparent;
  font-weight: 500;
  border-color: transparent;
}
.btn-flat:hover,
.btn-icon-toggle:hover,
.btn-flat:focus,
.btn-icon-toggle:focus,
.open .dropdown-toggle.btn-flat,
.open .dropdown-toggle.btn-icon-toggle {
  background-color: rgba(0, 0, 0, 0.07);
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: inherit;
}
.btn-flat:active,
.btn-icon-toggle:active,
.btn-flat.active,
.btn-icon-toggle.active {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  color: #fff;
}
.btn-flat.disabled,
.btn-icon-toggle.disabled,
.btn-flat[disabled],
.btn-icon-toggle[disabled],
fieldset[disabled] .btn-flat,
fieldset[disabled] .btn-icon-toggle {
  background: transparent;
}
.btn-icon-toggle {
  border-radius: 50% !important;
  min-width: 0px;
  padding: 0;
  width: 36px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.btn-icon-toggle .fa,
.btn-icon-toggle .md,
.btn-icon-toggle .glyphicon {
  margin: 0;
  line-height: 36px;
}
.btn-icon-toggle i {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  align-self: center;
}
.btn-icon-toggle.btn-lg {
  width: 44px;
}
.btn-icon-toggle.btn-lg .fa,
.btn-icon-toggle.btn-lg .md,
.btn-icon-toggle.btn-lg .glyphicon {
  line-height: 44px;
}
.btn-icon-toggle.btn-sm {
  width: 32px;
}
.btn-icon-toggle.btn-sm .fa,
.btn-icon-toggle.btn-sm .md,
.btn-icon-toggle.btn-sm .glyphicon {
  line-height: 32px;
}
.btn-icon-toggle.btn-xs {
  width: 22px;
}
.btn-icon-toggle.btn-xs .fa,
.btn-icon-toggle.btn-xs .md,
.btn-icon-toggle.btn-xs .glyphicon {
  line-height: 22px;
}
.btn-plane {
  display: table;
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}
.btn-plane > div {
  display: table-cell;
  vertical-align: middle;
}
.btn-labeled {
  position: relative;
}
.btn-labeled .label {
  position: absolute;
  top: -6px;
  right: -6px;
}
.btn-rounded.btn-labeled .label {
  top: 7px;
  right: auto;
  left: 99%;
  margin: auto;
}
.btn-floating-action {
  width: 56px;
  height: 56px;
  line-height: 56px;
  border-radius: 999px !important;
  padding: 0;
  font-size: 14px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
}
.btn-floating-action > i {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  vertical-align: middle;
  line-height: 56px;
  text-align: center;
}
.btn-floating-action.btn-lg {
  width: 64px;
  height: 64px;
  line-height: 64px;
}
.btn-floating-action.btn-lg > i {
  line-height: 64px;
}
.btn-floating-action.btn-sm {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.btn-floating-action.btn-sm > i {
  line-height: 40px;
}
.btn-floating-action.btn-xs {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.btn-floating-action.btn-xs > i {
  line-height: 32px;
}
.btn-floating-action:hover {
  -webkit-box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.38);
  box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.38);
}
.btn-floating-action:active,
.btn-floating-action.active {
  -webkit-box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.38);
  box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.38);
}
.btn-group-xs > .btn.btn-floating-action {
  width: 32px;
  padding: 0;
}
.btn-group-sm > .btn.btn-floating-action,
.input-group-sm .btn.btn-floating-action {
  width: 40px;
  padding: 0;
}
.btn-group-lg > .btn.btn-floating-action,
.input-group-lg .btn.btn-floating-action {
  width: 64px;
  padding: 0;
}
.btn-group-xs > .btn.btn-icon-toggle {
  width: 22px;
  padding: 0;
}
.btn-group-sm > .btn.btn-icon-toggle {
  width: 32px;
  padding: 0;
}
.btn-group-lg > .btn.btn-icon-toggle {
  width: 44px;
  padding: 0;
}
.md-fab-speed-dial {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 20;
  pointer-events: none;
}
.md-fab-speed-dial.md-is-open > ul.md-fab-actions {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-fab-speed-dial.md-is-open > ul.md-fab-actions li {
  visibility: visible;
  align-items: center;
}
.md-fab-speed-dial > .md-fab-trigger {
  z-index: 27;
  pointer-events: auto;
}
.md-fab-speed-dial > ul.md-fab-actions {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 0px;
  margin: 0px;
  pointer-events: none;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0.35s;
  -ms-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0.35s;
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0.35s;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0.35s;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0.35s;
}
.md-fab-speed-dial > ul.md-fab-actions li {
  pointer-events: auto;
  list-style: none;
  visibility: hidden;
  -moz-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2) 0s;
  -ms-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2) 0s;
  -o-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2) 0s;
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2) 0s;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2) 0s;
}
.md-fab-speed-dial > ul.md-fab-actions li:nth-of-type(1) {
  z-index: 26;
}
.md-fab-speed-dial > ul.md-fab-actions li:nth-of-type(2) {
  z-index: 25;
}
.md-fab-speed-dial > ul.md-fab-actions li:nth-of-type(3) {
  z-index: 24;
}
.md-fab-speed-dial > ul.md-fab-actions li:nth-of-type(4) {
  z-index: 23;
}
.md-fab-speed-dial > ul.md-fab-actions li:nth-of-type(5) {
  z-index: 22;
}
.md-fab-speed-dial > ul.md-fab-actions li:nth-of-type(6) {
  z-index: 21;
}
.md-fab-speed-dial > ul.md-fab-actions li a i {
  vertical-align: middle;
}
.md-fab-speed-dial.md-fling.md-down.md-is-open > ul.md-fab-actions li:nth-of-type(1),
.md-fab-speed-dial.md-fling.md-up.md-is-open > ul.md-fab-actions li:nth-of-type(1),
.md-fab-speed-dial.md-fling.md-left.md-is-open > ul.md-fab-actions li:nth-of-type(1),
.md-fab-speed-dial.md-fling.md-right.md-is-open > ul.md-fab-actions li:nth-of-type(1) {
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}
.md-fab-speed-dial.md-fling.md-down.md-is-open > ul.md-fab-actions li:nth-of-type(2),
.md-fab-speed-dial.md-fling.md-up.md-is-open > ul.md-fab-actions li:nth-of-type(2),
.md-fab-speed-dial.md-fling.md-left.md-is-open > ul.md-fab-actions li:nth-of-type(2),
.md-fab-speed-dial.md-fling.md-right.md-is-open > ul.md-fab-actions li:nth-of-type(2) {
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}
.md-fab-speed-dial.md-fling.md-down.md-is-open > ul.md-fab-actions li:nth-of-type(3),
.md-fab-speed-dial.md-fling.md-up.md-is-open > ul.md-fab-actions li:nth-of-type(3),
.md-fab-speed-dial.md-fling.md-left.md-is-open > ul.md-fab-actions li:nth-of-type(3),
.md-fab-speed-dial.md-fling.md-right.md-is-open > ul.md-fab-actions li:nth-of-type(3) {
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}
.md-fab-speed-dial.md-fling.md-down.md-is-open > ul.md-fab-actions li:nth-of-type(4),
.md-fab-speed-dial.md-fling.md-up.md-is-open > ul.md-fab-actions li:nth-of-type(4),
.md-fab-speed-dial.md-fling.md-left.md-is-open > ul.md-fab-actions li:nth-of-type(4),
.md-fab-speed-dial.md-fling.md-right.md-is-open > ul.md-fab-actions li:nth-of-type(4) {
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}
.md-fab-speed-dial.md-fling.md-down.md-is-open > ul.md-fab-actions li:nth-of-type(5),
.md-fab-speed-dial.md-fling.md-up.md-is-open > ul.md-fab-actions li:nth-of-type(5),
.md-fab-speed-dial.md-fling.md-left.md-is-open > ul.md-fab-actions li:nth-of-type(5),
.md-fab-speed-dial.md-fling.md-right.md-is-open > ul.md-fab-actions li:nth-of-type(5) {
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}
.md-fab-speed-dial.md-fling.md-down.md-is-open > ul.md-fab-actions li:nth-of-type(6),
.md-fab-speed-dial.md-fling.md-up.md-is-open > ul.md-fab-actions li:nth-of-type(6),
.md-fab-speed-dial.md-fling.md-left.md-is-open > ul.md-fab-actions li:nth-of-type(6),
.md-fab-speed-dial.md-fling.md-right.md-is-open > ul.md-fab-actions li:nth-of-type(6) {
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}
.md-fab-speed-dial.md-fling.md-down > ul.md-fab-actions li:nth-of-type(1) {
  -webkit-transform: translateY(-56px);
  -ms-transform: translateY(-56px);
  transform: translateY(-56px);
}
.md-fab-speed-dial.md-fling.md-down > ul.md-fab-actions li:nth-of-type(2) {
  -webkit-transform: translateY(-112px);
  -ms-transform: translateY(-112px);
  transform: translateY(-112px);
}
.md-fab-speed-dial.md-fling.md-down > ul.md-fab-actions li:nth-of-type(3) {
  -webkit-transform: translateY(-168px);
  -ms-transform: translateY(-168px);
  transform: translateY(-168px);
}
.md-fab-speed-dial.md-fling.md-down > ul.md-fab-actions li:nth-of-type(4) {
  -webkit-transform: translateY(-224px);
  -ms-transform: translateY(-224px);
  transform: translateY(-224px);
}
.md-fab-speed-dial.md-fling.md-down > ul.md-fab-actions li:nth-of-type(5) {
  -webkit-transform: translateY(-280px);
  -ms-transform: translateY(-280px);
  transform: translateY(-280px);
}
.md-fab-speed-dial.md-fling.md-down > ul.md-fab-actions li:nth-of-type(6) {
  -webkit-transform: translateY(-336px);
  -ms-transform: translateY(-336px);
  transform: translateY(-336px);
}
.md-fab-speed-dial.md-fling.md-up > ul.md-fab-actions li:nth-of-type(1) {
  -webkit-transform: translateY(56px);
  -ms-transform: translateY(56px);
  transform: translateY(56px);
}
.md-fab-speed-dial.md-fling.md-up > ul.md-fab-actions li:nth-of-type(2) {
  -webkit-transform: translateY(112px);
  -ms-transform: translateY(112px);
  transform: translateY(112px);
}
.md-fab-speed-dial.md-fling.md-up > ul.md-fab-actions li:nth-of-type(3) {
  -webkit-transform: translateY(168px);
  -ms-transform: translateY(168px);
  transform: translateY(168px);
}
.md-fab-speed-dial.md-fling.md-up > ul.md-fab-actions li:nth-of-type(4) {
  -webkit-transform: translateY(224px);
  -ms-transform: translateY(224px);
  transform: translateY(224px);
}
.md-fab-speed-dial.md-fling.md-up > ul.md-fab-actions li:nth-of-type(5) {
  -webkit-transform: translateY(280px);
  -ms-transform: translateY(280px);
  transform: translateY(280px);
}
.md-fab-speed-dial.md-fling.md-up > ul.md-fab-actions li:nth-of-type(6) {
  -webkit-transform: translateY(336px);
  -ms-transform: translateY(336px);
  transform: translateY(336px);
}
.md-fab-speed-dial.md-fling.md-left > ul.md-fab-actions li {
  -moz-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  -ms-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  -o-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
.md-fab-speed-dial.md-fling.md-left > ul.md-fab-actions li:nth-of-type(1) {
  -webkit-transform: translateX(56px);
  -ms-transform: translateX(56px);
  transform: translateX(56px);
}
.md-fab-speed-dial.md-fling.md-left > ul.md-fab-actions li:nth-of-type(2) {
  -webkit-transform: translateX(112px);
  -ms-transform: translateX(112px);
  transform: translateX(112px);
}
.md-fab-speed-dial.md-fling.md-left > ul.md-fab-actions li:nth-of-type(3) {
  -webkit-transform: translateX(168px);
  -ms-transform: translateX(168px);
  transform: translateX(168px);
}
.md-fab-speed-dial.md-fling.md-left > ul.md-fab-actions li:nth-of-type(4) {
  -webkit-transform: translateX(224px);
  -ms-transform: translateX(224px);
  transform: translateX(224px);
}
.md-fab-speed-dial.md-fling.md-left > ul.md-fab-actions li:nth-of-type(5) {
  -webkit-transform: translateX(280px);
  -ms-transform: translateX(280px);
  transform: translateX(280px);
}
.md-fab-speed-dial.md-fling.md-left > ul.md-fab-actions li:nth-of-type(6) {
  -webkit-transform: translateX(336px);
  -ms-transform: translateX(336px);
  transform: translateX(336px);
}
.md-fab-speed-dial.md-fling.md-right > ul.md-fab-actions li {
  -moz-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  -ms-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  -o-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
.md-fab-speed-dial.md-fling.md-right > ul.md-fab-actions li:nth-of-type(1) {
  -webkit-transform: translateX(-56px);
  -ms-transform: translateX(-56px);
  transform: translateX(-56px);
}
.md-fab-speed-dial.md-fling.md-right > ul.md-fab-actions li:nth-of-type(2) {
  -webkit-transform: translateX(-112px);
  -ms-transform: translateX(-112px);
  transform: translateX(-112px);
}
.md-fab-speed-dial.md-fling.md-right > ul.md-fab-actions li:nth-of-type(3) {
  -webkit-transform: translateX(-168px);
  -ms-transform: translateX(-168px);
  transform: translateX(-168px);
}
.md-fab-speed-dial.md-fling.md-right > ul.md-fab-actions li:nth-of-type(4) {
  -webkit-transform: translateX(-224px);
  -ms-transform: translateX(-224px);
  transform: translateX(-224px);
}
.md-fab-speed-dial.md-fling.md-right > ul.md-fab-actions li:nth-of-type(5) {
  -webkit-transform: translateX(-280px);
  -ms-transform: translateX(-280px);
  transform: translateX(-280px);
}
.md-fab-speed-dial.md-fling.md-right > ul.md-fab-actions li:nth-of-type(6) {
  -webkit-transform: translateX(-336px);
  -ms-transform: translateX(-336px);
  transform: translateX(-336px);
}
.md-fab-speed-dial.md-scale.md-down.md-is-open > ul.md-fab-actions li:nth-of-type(1),
.md-fab-speed-dial.md-scale.md-up.md-is-open > ul.md-fab-actions li:nth-of-type(1),
.md-fab-speed-dial.md-scale.md-left.md-is-open > ul.md-fab-actions li:nth-of-type(1),
.md-fab-speed-dial.md-scale.md-right.md-is-open > ul.md-fab-actions li:nth-of-type(1) {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
}
.md-fab-speed-dial.md-scale.md-down.md-is-open > ul.md-fab-actions li:nth-of-type(2),
.md-fab-speed-dial.md-scale.md-up.md-is-open > ul.md-fab-actions li:nth-of-type(2),
.md-fab-speed-dial.md-scale.md-left.md-is-open > ul.md-fab-actions li:nth-of-type(2),
.md-fab-speed-dial.md-scale.md-right.md-is-open > ul.md-fab-actions li:nth-of-type(2) {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition-delay: 50ms;
  transition-delay: 50ms;
}
.md-fab-speed-dial.md-scale.md-down.md-is-open > ul.md-fab-actions li:nth-of-type(3),
.md-fab-speed-dial.md-scale.md-up.md-is-open > ul.md-fab-actions li:nth-of-type(3),
.md-fab-speed-dial.md-scale.md-left.md-is-open > ul.md-fab-actions li:nth-of-type(3),
.md-fab-speed-dial.md-scale.md-right.md-is-open > ul.md-fab-actions li:nth-of-type(3) {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition-delay: 100ms;
  transition-delay: 100ms;
}
.md-fab-speed-dial.md-scale.md-down.md-is-open > ul.md-fab-actions li:nth-of-type(4),
.md-fab-speed-dial.md-scale.md-up.md-is-open > ul.md-fab-actions li:nth-of-type(4),
.md-fab-speed-dial.md-scale.md-left.md-is-open > ul.md-fab-actions li:nth-of-type(4),
.md-fab-speed-dial.md-scale.md-right.md-is-open > ul.md-fab-actions li:nth-of-type(4) {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition-delay: 150ms;
  transition-delay: 150ms;
}
.md-fab-speed-dial.md-scale.md-down.md-is-open > ul.md-fab-actions li:nth-of-type(5),
.md-fab-speed-dial.md-scale.md-up.md-is-open > ul.md-fab-actions li:nth-of-type(5),
.md-fab-speed-dial.md-scale.md-left.md-is-open > ul.md-fab-actions li:nth-of-type(5),
.md-fab-speed-dial.md-scale.md-right.md-is-open > ul.md-fab-actions li:nth-of-type(5) {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
}
.md-fab-speed-dial.md-scale.md-down.md-is-open > ul.md-fab-actions li:nth-of-type(6),
.md-fab-speed-dial.md-scale.md-up.md-is-open > ul.md-fab-actions li:nth-of-type(6),
.md-fab-speed-dial.md-scale.md-left.md-is-open > ul.md-fab-actions li:nth-of-type(6),
.md-fab-speed-dial.md-scale.md-right.md-is-open > ul.md-fab-actions li:nth-of-type(6) {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition-delay: 250ms;
  transition-delay: 250ms;
}
.md-fab-speed-dial.md-scale > ul.md-fab-actions li {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -moz-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  -ms-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  -o-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition-duration: .14286s;
}
.md-fab-speed-dial.md-scale > ul.md-fab-actions li:nth-of-type(1) {
  -webkit-transition-delay: 250ms;
  transition-delay: 250ms;
}
.md-fab-speed-dial.md-scale > ul.md-fab-actions li:nth-of-type(2) {
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
}
.md-fab-speed-dial.md-scale > ul.md-fab-actions li:nth-of-type(3) {
  -webkit-transition-delay: 150ms;
  transition-delay: 150ms;
}
.md-fab-speed-dial.md-scale > ul.md-fab-actions li:nth-of-type(4) {
  -webkit-transition-delay: 100ms;
  transition-delay: 100ms;
}
.md-fab-speed-dial.md-scale > ul.md-fab-actions li:nth-of-type(5) {
  -webkit-transition-delay: 50ms;
  transition-delay: 50ms;
}
.md-fab-speed-dial.md-scale > ul.md-fab-actions li:nth-of-type(6) {
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
}
.md-fab-speed-dial.md-down {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.md-fab-speed-dial.md-down > .md-fab-trigger {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.md-fab-speed-dial.md-down > ul.md-fab-actions {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.md-fab-speed-dial.md-up {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.md-fab-speed-dial.md-up > .md-fab-trigger {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.md-fab-speed-dial.md-up > ul.md-fab-actions {
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.md-fab-speed-dial.md-left {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.md-fab-speed-dial.md-left > .md-fab-trigger {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.md-fab-speed-dial.md-left > ul.md-fab-actions {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.md-fab-speed-dial.md-right {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.md-fab-speed-dial.md-right > .md-fab-trigger {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.md-fab-speed-dial.md-right > ul.md-fab-actions {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.btn-link {
  color: #009688;
  text-decoration: none;
}
.btn-link:hover,
.btn-link:focus {
  color: #7ad3cb;
  text-decoration: underline;
}
.btn-group-vertical.full-width {
  width: 100%;
}
.btn-group-vertical.full-width .btn,
.btn-group-vertical.full-width .btn-group {
  width: 100%;
}
.btn-lg {
  font-size: 17px;
}
.btn-sm {
  font-size: 12px;
}
.btn-xs {
  font-size: 12px;
}
.btn-lg {
  font-size: 17px;
  height: 44px;
  min-height: 44px;
  line-height: 44px;
  border-radius: 2px;
}
.btn-lg.btn-icon-toggle i {
  font-size: 17px;
}
.btn-sm {
  font-size: 12px;
  height: 32px;
  min-height: 32px;
  line-height: 32px;
  border-radius: 2px;
}
.btn-sm.btn-icon-toggle i {
  font-size: 12px;
}
.btn-xs {
  font-size: 12px;
  height: 22px;
  min-height: 22px;
  line-height: 22px;
  border-radius: 2px;
}
.btn-xs.btn-icon-toggle i {
  font-size: 12px;
}
/* Ready Made Color Alternatives */
*[data-color="green"],
.green-color {
  color: violet !important;
}
*[data-color-bg="green"],
.green-bg {
  background-color: violet !important;
}
*[data-color="violet"],
.violet-color {
  color: pink !important;
}
*[data-color-bg="violet"],
.violet-bg {
  background-color: pink !important;
}
.red-color {
  color: #f44336;
}
.red-50-color {
  color: #ffebee;
}
.red-100-color {
  color: #ffcdd2;
}
.red-200-color {
  color: #ef9a9a;
}
.red-300-color {
  color: #e57373;
}
.red-400-color {
  color: #ef5350;
}
.red-500-color {
  color: #f44336;
}
.red-600-color {
  color: #e53935;
}
.red-700-color {
  color: #d32f2f;
}
.red-800-color {
  color: #c62828;
}
.red-900-color {
  color: #b71c1c;
}
.red-a100-color {
  color: #ff8a80;
}
.red-a200-color {
  color: #ff5252;
}
.red-a400-color {
  color: #ff1744;
}
.red-a700-color {
  color: #d50000;
}
.pink-color {
  color: #e91e63;
}
.pink-50-color {
  color: #fce4ec;
}
.pink-100-color {
  color: #f8bbd0;
}
.pink-200-color {
  color: #f48fb1;
}
.pink-300-color {
  color: #f06292;
}
.pink-400-color {
  color: #ec407a;
}
.pink-500-color {
  color: #e91e63;
}
.pink-600-color {
  color: #d81b60;
}
.pink-700-color {
  color: #c2185b;
}
.pink-800-color {
  color: #ad1457;
}
.pink-900-color {
  color: #880e4f;
}
.pink-a100-color {
  color: #ff80ab;
}
.pink-a200-color {
  color: #ff4081;
}
.pink-a400-color {
  color: #f50057;
}
.pink-a700-color {
  color: #c51162;
}
.purple-color {
  color: #9c27b0;
}
.purple-50-color {
  color: #f3e5f5;
}
.purple-100-color {
  color: #e1bee7;
}
.purple-200-color {
  color: #ce93d8;
}
.purple-300-color {
  color: #ba68c8;
}
.purple-400-color {
  color: #ab47bc;
}
.purple-500-color {
  color: #9c27b0;
}
.purple-600-color {
  color: #8e24aa;
}
.purple-700-color {
  color: #7b1fa2;
}
.purple-800-color {
  color: #6a1b9a;
}
.purple-900-color {
  color: #4a148c;
}
.purple-a100-color {
  color: #ea80fc;
}
.purple-a200-color {
  color: #e040fb;
}
.purple-a400-color {
  color: #d500f9;
}
.purple-a700-color {
  color: #aa00ff;
}
.deep-purple-color {
  color: #673ab7;
}
.deep-purple-50-color {
  color: #ede7f6;
}
.deep-purple-100-color {
  color: #d1c4e9;
}
.deep-purple-200-color {
  color: #b39ddb;
}
.deep-purple-300-color {
  color: #9575cd;
}
.deep-purple-400-color {
  color: #7e57c2;
}
.deep-purple-500-color {
  color: #673ab7;
}
.deep-purple-600-color {
  color: #5e35b1;
}
.deep-purple-700-color {
  color: #512da8;
}
.deep-purple-800-color {
  color: #4527a0;
}
.deep-purple-900-color {
  color: #311b92;
}
.deep-purple-a100-color {
  color: #b388ff;
}
.deep-purple-a200-color {
  color: #7c4dff;
}
.deep-purple-a400-color {
  color: #651fff;
}
.deep-purple-a700-color {
  color: #6200ea;
}
.indigo-color {
  color: #3f51b5;
}
.indigo-50-color {
  color: #e8eaf6;
}
.indigo-100-color {
  color: #c5cae9;
}
.indigo-200-color {
  color: #9fa8da;
}
.indigo-300-color {
  color: #7986cb;
}
.indigo-400-color {
  color: #5c6bc0;
}
.indigo-500-color {
  color: #3f51b5;
}
.indigo-600-color {
  color: #3949ab;
}
.indigo-700-color {
  color: #303f9f;
}
.indigo-800-color {
  color: #283593;
}
.indigo-900-color {
  color: #1a237e;
}
.indigo-a100-color {
  color: #8c9eff;
}
.indigo-a200-color {
  color: #536dfe;
}
.indigo-a400-color {
  color: #3d5afe;
}
.indigo-a700-color {
  color: #304ffe;
}
.blue-color {
  color: #2196f3;
}
.blue-50-color {
  color: #e3f2fd;
}
.blue-100-color {
  color: #bbdefb;
}
.blue-200-color {
  color: #90caf9;
}
.blue-300-color {
  color: #64b5f6;
}
.blue-400-color {
  color: #42a5f5;
}
.blue-500-color {
  color: #2196f3;
}
.blue-600-color {
  color: #1e88e5;
}
.blue-700-color {
  color: #1976d2;
}
.blue-800-color {
  color: #1565c0;
}
.blue-900-color {
  color: #0d47a1;
}
.blue-a100-color {
  color: #82b1ff;
}
.blue-a200-color {
  color: #448aff;
}
.blue-a400-color {
  color: #2979ff;
}
.blue-a700-color {
  color: #2962ff;
}
.light-blue-color {
  color: #03a9f4;
}
.light-blue-50-color {
  color: #e1f5fe;
}
.light-blue-100-color {
  color: #b3e5fc;
}
.light-blue-200-color {
  color: #81d4fa;
}
.light-blue-300-color {
  color: #4fc3f7;
}
.light-blue-400-color {
  color: #29b6f6;
}
.light-blue-500-color {
  color: #03a9f4;
}
.light-blue-600-color {
  color: #039be5;
}
.light-blue-700-color {
  color: #0288d1;
}
.light-blue-800-color {
  color: #0277bd;
}
.light-blue-900-color {
  color: #01579b;
}
.light-blue-a100-color {
  color: #80d8ff;
}
.light-blue-a200-color {
  color: #40c4ff;
}
.light-blue-a400-color {
  color: #00b0ff;
}
.light-blue-a700-color {
  color: #0091ea;
}
.cyan-color {
  color: #00bcd4;
}
.cyan-50-color {
  color: #e0f7fa;
}
.cyan-100-color {
  color: #b2ebf2;
}
.cyan-200-color {
  color: #80deea;
}
.cyan-300-color {
  color: #4dd0e1;
}
.cyan-400-color {
  color: #26c6da;
}
.cyan-500-color {
  color: #00bcd4;
}
.cyan-600-color {
  color: #00acc1;
}
.cyan-700-color {
  color: #0097a7;
}
.cyan-800-color {
  color: #00838f;
}
.cyan-900-color {
  color: #006064;
}
.cyan-a100-color {
  color: #84ffff;
}
.cyan-a200-color {
  color: #18ffff;
}
.cyan-a400-color {
  color: #00e5ff;
}
.cyan-a700-color {
  color: #00b8d4;
}
.teal-color {
  color: #009688;
}
.teal-50-color {
  color: #e0f2f1;
}
.teal-100-color {
  color: #b2dfdb;
}
.teal-200-color {
  color: #80cbc4;
}
.teal-300-color {
  color: #4db6ac;
}
.teal-400-color {
  color: #26a69a;
}
.teal-500-color {
  color: #009688;
}
.teal-600-color {
  color: #00897b;
}
.teal-700-color {
  color: #00796b;
}
.teal-800-color {
  color: #00695c;
}
.teal-900-color {
  color: #004d40;
}
.teal-a100-color {
  color: #a7ffeb;
}
.teal-a200-color {
  color: #64ffda;
}
.teal-a400-color {
  color: #1de9b6;
}
.teal-a700-color {
  color: #00bfa5;
}
.green-color {
  color: #4caf50;
}
.green-50-color {
  color: #e8f5e9;
}
.green-100-color {
  color: #c8e6c9;
}
.green-200-color {
  color: #a5d6a7;
}
.green-300-color {
  color: #81c784;
}
.green-400-color {
  color: #66bb6a;
}
.green-500-color {
  color: #4caf50;
}
.green-600-color {
  color: #43a047;
}
.green-700-color {
  color: #388e3c;
}
.green-800-color {
  color: #2e7d32;
}
.green-900-color {
  color: #1b5e20;
}
.green-a100-color {
  color: #b9f6ca;
}
.green-a200-color {
  color: #69f0ae;
}
.green-a400-color {
  color: #00e676;
}
.green-a700-color {
  color: #00c853;
}
.light-green-color {
  color: #8bc34a;
}
.light-green-50-color {
  color: #f1f8e9;
}
.light-green-100-color {
  color: #dcedc8;
}
.light-green-200-color {
  color: #c5e1a5;
}
.light-green-300-color {
  color: #aed581;
}
.light-green-400-color {
  color: #9ccc65;
}
.light-green-500-color {
  color: #8bc34a;
}
.light-green-600-color {
  color: #7cb342;
}
.light-green-700-color {
  color: #689f38;
}
.light-green-800-color {
  color: #558b2f;
}
.light-green-900-color {
  color: #33691e;
}
.light-green-a100-color {
  color: #ccff90;
}
.light-green-a200-color {
  color: #b2ff59;
}
.light-green-a400-color {
  color: #76ff03;
}
.light-green-a700-color {
  color: #64dd17;
}
.lime-color {
  color: #cddc39;
}
.lime-50-color {
  color: #f9fbe7;
}
.lime-100-color {
  color: #f0f4c3;
}
.lime-200-color {
  color: #e6ee9c;
}
.lime-300-color {
  color: #dce775;
}
.lime-400-color {
  color: #d4e157;
}
.lime-500-color {
  color: #cddc39;
}
.lime-600-color {
  color: #c0ca33;
}
.lime-700-color {
  color: #afb42b;
}
.lime-800-color {
  color: #9e9d24;
}
.lime-900-color {
  color: #827717;
}
.lime-a100-color {
  color: #f4ff81;
}
.lime-a200-color {
  color: #eeff41;
}
.lime-a400-color {
  color: #c6ff00;
}
.lime-a700-color {
  color: #aeea00;
}
.yellow-color {
  color: #ffeb3b;
}
.yellow-50-color {
  color: #fffde7;
}
.yellow-100-color {
  color: #fff9c4;
}
.yellow-200-color {
  color: #fff59d;
}
.yellow-300-color {
  color: #fff176;
}
.yellow-400-color {
  color: #ffee58;
}
.yellow-500-color {
  color: #ffeb3b;
}
.yellow-600-color {
  color: #fdd835;
}
.yellow-700-color {
  color: #fbc02d;
}
.yellow-800-color {
  color: #f9a825;
}
.yellow-900-color {
  color: #f57f17;
}
.yellow-a100-color {
  color: #ffff8d;
}
.yellow-a200-color {
  color: #ffff00;
}
.yellow-a400-color {
  color: #ffea00;
}
.yellow-a700-color {
  color: #ffd600;
}
.amber-color {
  color: #ffc107;
}
.amber-50-color {
  color: #fff8e1;
}
.amber-100-color {
  color: #ffecb3;
}
.amber-200-color {
  color: #ffe082;
}
.amber-300-color {
  color: #ffd54f;
}
.amber-400-color {
  color: #ffca28;
}
.amber-500-color {
  color: #ffc107;
}
.amber-600-color {
  color: #ffb300;
}
.amber-700-color {
  color: #ffa000;
}
.amber-800-color {
  color: #ff8f00;
}
.amber-900-color {
  color: #ff6f00;
}
.amber-a100-color {
  color: #ffe57f;
}
.amber-a200-color {
  color: #ffd740;
}
.amber-a400-color {
  color: #ffc400;
}
.amber-a700-color {
  color: #ffab00;
}
.orange-color {
  color: #ff9800;
}
.orange-50-color {
  color: #fff3e0;
}
.orange-100-color {
  color: #ffe0b2;
}
.orange-200-color {
  color: #ffcc80;
}
.orange-300-color {
  color: #ffb74d;
}
.orange-400-color {
  color: #ffa726;
}
.orange-500-color {
  color: #ff9800;
}
.orange-600-color {
  color: #fb8c00;
}
.orange-700-color {
  color: #f57c00;
}
.orange-800-color {
  color: #ef6c00;
}
.orange-900-color {
  color: #e65100;
}
.orange-a100-color {
  color: #ffd180;
}
.orange-a200-color {
  color: #ffab40;
}
.orange-a400-color {
  color: #ff9100;
}
.orange-a700-color {
  color: #ff6d00;
}
.deep-orange-color {
  color: #ff5722;
}
.deep-orange-50-color {
  color: #fbe9e7;
}
.deep-orange-100-color {
  color: #ffccbc;
}
.deep-orange-200-color {
  color: #ffab91;
}
.deep-orange-300-color {
  color: #ff8a65;
}
.deep-orange-400-color {
  color: #ff7043;
}
.deep-orange-500-color {
  color: #ff5722;
}
.deep-orange-600-color {
  color: #f4511e;
}
.deep-orange-700-color {
  color: #e64a19;
}
.deep-orange-800-color {
  color: #d84315;
}
.deep-orange-900-color {
  color: #bf360c;
}
.deep-orange-a100-color {
  color: #ff9e80;
}
.deep-orange-a200-color {
  color: #ff6e40;
}
.deep-orange-a400-color {
  color: #ff3d00;
}
.deep-orange-a700-color {
  color: #dd2c00;
}
.brown-color {
  color: #795548;
}
.brown-50-color {
  color: #efebe9;
}
.brown-100-color {
  color: #d7ccc8;
}
.brown-200-color {
  color: #bcaaa4;
}
.brown-300-color {
  color: #a1887f;
}
.brown-400-color {
  color: #8d6e63;
}
.brown-500-color {
  color: #795548;
}
.brown-600-color {
  color: #6d4c41;
}
.brown-700-color {
  color: #5d4037;
}
.brown-800-color {
  color: #4e342e;
}
.brown-900-color {
  color: #3e2723;
}
.brown-a100-color {
  color: #d7ccc8;
}
.brown-a200-color {
  color: #bcaaa4;
}
.brown-a400-color {
  color: #8d6e63;
}
.brown-a700-color {
  color: #5d4037;
}
.grey-color {
  color: #9e9e9e;
}
.grey-50-color {
  color: #fafafa;
}
.grey-100-color {
  color: #f5f5f5;
}
.grey-200-color {
  color: #eeeeee;
}
.grey-300-color {
  color: #e0e0e0;
}
.grey-400-color {
  color: #bdbdbd;
}
.grey-500-color {
  color: #9e9e9e;
}
.grey-600-color {
  color: #757575;
}
.grey-700-color {
  color: #616161;
}
.grey-800-color {
  color: #424242;
}
.grey-900-color {
  color: #212121;
}
.grey-a100-color {
  color: #f5f5f5;
}
.grey-a200-color {
  color: #eeeeee;
}
.grey-a400-color {
  color: #bdbdbd;
}
.grey-a700-color {
  color: #616161;
}
.blue-grey-color {
  color: #607d8b;
}
.blue-grey-50-color {
  color: #eceff1;
}
.blue-grey-100-color {
  color: #cfd8dc;
}
.blue-grey-200-color {
  color: #b0bec5;
}
.blue-grey-300-color {
  color: #90a4ae;
}
.blue-grey-400-color {
  color: #78909c;
}
.blue-grey-500-color {
  color: #607d8b;
}
.blue-grey-600-color {
  color: #546e7a;
}
.blue-grey-700-color {
  color: #455a64;
}
.blue-grey-800-color {
  color: #37474f;
}
.blue-grey-900-color {
  color: #263238;
}
.blue-grey-a100-color {
  color: #cfd8dc;
}
.blue-grey-a200-color {
  color: #b0bec5;
}
.blue-grey-a400-color {
  color: #78909c;
}
.blue-grey-a700-color {
  color: #455a64;
}
.red-background-color {
  background-color: #f44336;
}
.red-50-background-color {
  background-color: #ffebee;
}
.red-100-background-color {
  background-color: #ffcdd2;
}
.red-200-background-color {
  background-color: #ef9a9a;
}
.red-300-background-color {
  background-color: #e57373;
}
.red-400-background-color {
  background-color: #ef5350;
}
.red-500-background-color {
  background-color: #f44336;
}
.red-600-background-color {
  background-color: #e53935;
}
.red-700-background-color {
  background-color: #d32f2f;
}
.red-800-background-color {
  background-color: #c62828;
}
.red-900-background-color {
  background-color: #b71c1c;
}
.red-a100-background-color {
  background-color: #ff8a80;
}
.red-a200-background-color {
  background-color: #ff5252;
}
.red-a400-background-color {
  background-color: #ff1744;
}
.red-a700-background-color {
  background-color: #d50000;
}
.pink-background-color {
  background-color: #e91e63;
}
.pink-50-background-color {
  background-color: #fce4ec;
}
.pink-100-background-color {
  background-color: #f8bbd0;
}
.pink-200-background-color {
  background-color: #f48fb1;
}
.pink-300-background-color {
  background-color: #f06292;
}
.pink-400-background-color {
  background-color: #ec407a;
}
.pink-500-background-color {
  background-color: #e91e63;
}
.pink-600-background-color {
  background-color: #d81b60;
}
.pink-700-background-color {
  background-color: #c2185b;
}
.pink-800-background-color {
  background-color: #ad1457;
}
.pink-900-background-color {
  background-color: #880e4f;
}
.pink-a100-background-color {
  background-color: #ff80ab;
}
.pink-a200-background-color {
  background-color: #ff4081;
}
.pink-a400-background-color {
  background-color: #f50057;
}
.pink-a700-background-color {
  background-color: #c51162;
}
.purple-background-color {
  background-color: #9c27b0;
}
.purple-50-background-color {
  background-color: #f3e5f5;
}
.purple-100-background-color {
  background-color: #e1bee7;
}
.purple-200-background-color {
  background-color: #ce93d8;
}
.purple-300-background-color {
  background-color: #ba68c8;
}
.purple-400-background-color {
  background-color: #ab47bc;
}
.purple-500-background-color {
  background-color: #9c27b0;
}
.purple-600-background-color {
  background-color: #8e24aa;
}
.purple-700-background-color {
  background-color: #7b1fa2;
}
.purple-800-background-color {
  background-color: #6a1b9a;
}
.purple-900-background-color {
  background-color: #4a148c;
}
.purple-a100-background-color {
  background-color: #ea80fc;
}
.purple-a200-background-color {
  background-color: #e040fb;
}
.purple-a400-background-color {
  background-color: #d500f9;
}
.purple-a700-background-color {
  background-color: #aa00ff;
}
.deep-purple-background-color {
  background-color: #673ab7;
}
.deep-purple-50-background-color {
  background-color: #ede7f6;
}
.deep-purple-100-background-color {
  background-color: #d1c4e9;
}
.deep-purple-200-background-color {
  background-color: #b39ddb;
}
.deep-purple-300-background-color {
  background-color: #9575cd;
}
.deep-purple-400-background-color {
  background-color: #7e57c2;
}
.deep-purple-500-background-color {
  background-color: #673ab7;
}
.deep-purple-600-background-color {
  background-color: #5e35b1;
}
.deep-purple-700-background-color {
  background-color: #512da8;
}
.deep-purple-800-background-color {
  background-color: #4527a0;
}
.deep-purple-900-background-color {
  background-color: #311b92;
}
.deep-purple-a100-background-color {
  background-color: #b388ff;
}
.deep-purple-a200-background-color {
  background-color: #7c4dff;
}
.deep-purple-a400-background-color {
  background-color: #651fff;
}
.deep-purple-a700-background-color {
  background-color: #6200ea;
}
.indigo-background-color {
  background-color: #3f51b5;
}
.indigo-50-background-color {
  background-color: #e8eaf6;
}
.indigo-100-background-color {
  background-color: #c5cae9;
}
.indigo-200-background-color {
  background-color: #9fa8da;
}
.indigo-300-background-color {
  background-color: #7986cb;
}
.indigo-400-background-color {
  background-color: #5c6bc0;
}
.indigo-500-background-color {
  background-color: #3f51b5;
}
.indigo-600-background-color {
  background-color: #3949ab;
}
.indigo-700-background-color {
  background-color: #303f9f;
}
.indigo-800-background-color {
  background-color: #283593;
}
.indigo-900-background-color {
  background-color: #1a237e;
}
.indigo-a100-background-color {
  background-color: #8c9eff;
}
.indigo-a200-background-color {
  background-color: #536dfe;
}
.indigo-a400-background-color {
  background-color: #3d5afe;
}
.indigo-a700-background-color {
  background-color: #304ffe;
}
.blue-background-color {
  background-color: #2196f3;
}
.blue-50-background-color {
  background-color: #e3f2fd;
}
.blue-100-background-color {
  background-color: #bbdefb;
}
.blue-200-background-color {
  background-color: #90caf9;
}
.blue-300-background-color {
  background-color: #64b5f6;
}
.blue-400-background-color {
  background-color: #42a5f5;
}
.blue-500-background-color {
  background-color: #2196f3;
}
.blue-600-background-color {
  background-color: #1e88e5;
}
.blue-700-background-color {
  background-color: #1976d2;
}
.blue-800-background-color {
  background-color: #1565c0;
}
.blue-900-background-color {
  background-color: #0d47a1;
}
.blue-a100-background-color {
  background-color: #82b1ff;
}
.blue-a200-background-color {
  background-color: #448aff;
}
.blue-a400-background-color {
  background-color: #2979ff;
}
.blue-a700-background-color {
  background-color: #2962ff;
}
.light-blue-background-color {
  background-color: #03a9f4;
}
.light-blue-50-background-color {
  background-color: #e1f5fe;
}
.light-blue-100-background-color {
  background-color: #b3e5fc;
}
.light-blue-200-background-color {
  background-color: #81d4fa;
}
.light-blue-300-background-color {
  background-color: #4fc3f7;
}
.light-blue-400-background-color {
  background-color: #29b6f6;
}
.light-blue-500-background-color {
  background-color: #03a9f4;
}
.light-blue-600-background-color {
  background-color: #039be5;
}
.light-blue-700-background-color {
  background-color: #0288d1;
}
.light-blue-800-background-color {
  background-color: #0277bd;
}
.light-blue-900-background-color {
  background-color: #01579b;
}
.light-blue-a100-background-color {
  background-color: #80d8ff;
}
.light-blue-a200-background-color {
  background-color: #40c4ff;
}
.light-blue-a400-background-color {
  background-color: #00b0ff;
}
.light-blue-a700-background-color {
  background-color: #0091ea;
}
.cyan-background-color {
  background-color: #00bcd4;
}
.cyan-50-background-color {
  background-color: #e0f7fa;
}
.cyan-100-background-color {
  background-color: #b2ebf2;
}
.cyan-200-background-color {
  background-color: #80deea;
}
.cyan-300-background-color {
  background-color: #4dd0e1;
}
.cyan-400-background-color {
  background-color: #26c6da;
}
.cyan-500-background-color {
  background-color: #00bcd4;
}
.cyan-600-background-color {
  background-color: #00acc1;
}
.cyan-700-background-color {
  background-color: #0097a7;
}
.cyan-800-background-color {
  background-color: #00838f;
}
.cyan-900-background-color {
  background-color: #006064;
}
.cyan-a100-background-color {
  background-color: #84ffff;
}
.cyan-a200-background-color {
  background-color: #18ffff;
}
.cyan-a400-background-color {
  background-color: #00e5ff;
}
.cyan-a700-background-color {
  background-color: #00b8d4;
}
.teal-background-color {
  background-color: #009688;
}
.teal-50-background-color {
  background-color: #e0f2f1;
}
.teal-100-background-color {
  background-color: #b2dfdb;
}
.teal-200-background-color {
  background-color: #80cbc4;
}
.teal-300-background-color {
  background-color: #4db6ac;
}
.teal-400-background-color {
  background-color: #26a69a;
}
.teal-500-background-color {
  background-color: #009688;
}
.teal-600-background-color {
  background-color: #00897b;
}
.teal-700-background-color {
  background-color: #00796b;
}
.teal-800-background-color {
  background-color: #00695c;
}
.teal-900-background-color {
  background-color: #004d40;
}
.teal-a100-background-color {
  background-color: #a7ffeb;
}
.teal-a200-background-color {
  background-color: #64ffda;
}
.teal-a400-background-color {
  background-color: #1de9b6;
}
.teal-a700-background-color {
  background-color: #00bfa5;
}
.green-background-color {
  background-color: #4caf50;
}
.green-50-background-color {
  background-color: #e8f5e9;
}
.green-100-background-color {
  background-color: #c8e6c9;
}
.green-200-background-color {
  background-color: #a5d6a7;
}
.green-300-background-color {
  background-color: #81c784;
}
.green-400-background-color {
  background-color: #66bb6a;
}
.green-500-background-color {
  background-color: #4caf50;
}
.green-600-background-color {
  background-color: #43a047;
}
.green-700-background-color {
  background-color: #388e3c;
}
.green-800-background-color {
  background-color: #2e7d32;
}
.green-900-background-color {
  background-color: #1b5e20;
}
.green-a100-background-color {
  background-color: #b9f6ca;
}
.green-a200-background-color {
  background-color: #69f0ae;
}
.green-a400-background-color {
  background-color: #00e676;
}
.green-a700-background-color {
  background-color: #00c853;
}
.light-green-background-color {
  background-color: #8bc34a;
}
.light-green-50-background-color {
  background-color: #f1f8e9;
}
.light-green-100-background-color {
  background-color: #dcedc8;
}
.light-green-200-background-color {
  background-color: #c5e1a5;
}
.light-green-300-background-color {
  background-color: #aed581;
}
.light-green-400-background-color {
  background-color: #9ccc65;
}
.light-green-500-background-color {
  background-color: #8bc34a;
}
.light-green-600-background-color {
  background-color: #7cb342;
}
.light-green-700-background-color {
  background-color: #689f38;
}
.light-green-800-background-color {
  background-color: #558b2f;
}
.light-green-900-background-color {
  background-color: #33691e;
}
.light-green-a100-background-color {
  background-color: #ccff90;
}
.light-green-a200-background-color {
  background-color: #b2ff59;
}
.light-green-a400-background-color {
  background-color: #76ff03;
}
.light-green-a700-background-color {
  background-color: #64dd17;
}
.lime-background-color {
  background-color: #cddc39;
}
.lime-50-background-color {
  background-color: #f9fbe7;
}
.lime-100-background-color {
  background-color: #f0f4c3;
}
.lime-200-background-color {
  background-color: #e6ee9c;
}
.lime-300-background-color {
  background-color: #dce775;
}
.lime-400-background-color {
  background-color: #d4e157;
}
.lime-500-background-color {
  background-color: #cddc39;
}
.lime-600-background-color {
  background-color: #c0ca33;
}
.lime-700-background-color {
  background-color: #afb42b;
}
.lime-800-background-color {
  background-color: #9e9d24;
}
.lime-900-background-color {
  background-color: #827717;
}
.lime-a100-background-color {
  background-color: #f4ff81;
}
.lime-a200-background-color {
  background-color: #eeff41;
}
.lime-a400-background-color {
  background-color: #c6ff00;
}
.lime-a700-background-color {
  background-color: #aeea00;
}
.yellow-background-color {
  background-color: #ffeb3b;
}
.yellow-50-background-color {
  background-color: #fffde7;
}
.yellow-100-background-color {
  background-color: #fff9c4;
}
.yellow-200-background-color {
  background-color: #fff59d;
}
.yellow-300-background-color {
  background-color: #fff176;
}
.yellow-400-background-color {
  background-color: #ffee58;
}
.yellow-500-background-color {
  background-color: #ffeb3b;
}
.yellow-600-background-color {
  background-color: #fdd835;
}
.yellow-700-background-color {
  background-color: #fbc02d;
}
.yellow-800-background-color {
  background-color: #f9a825;
}
.yellow-900-background-color {
  background-color: #f57f17;
}
.yellow-a100-background-color {
  background-color: #ffff8d;
}
.yellow-a200-background-color {
  background-color: #ffff00;
}
.yellow-a400-background-color {
  background-color: #ffea00;
}
.yellow-a700-background-color {
  background-color: #ffd600;
}
.amber-background-color {
  background-color: #ffc107;
}
.amber-50-background-color {
  background-color: #fff8e1;
}
.amber-100-background-color {
  background-color: #ffecb3;
}
.amber-200-background-color {
  background-color: #ffe082;
}
.amber-300-background-color {
  background-color: #ffd54f;
}
.amber-400-background-color {
  background-color: #ffca28;
}
.amber-500-background-color {
  background-color: #ffc107;
}
.amber-600-background-color {
  background-color: #ffb300;
}
.amber-700-background-color {
  background-color: #ffa000;
}
.amber-800-background-color {
  background-color: #ff8f00;
}
.amber-900-background-color {
  background-color: #ff6f00;
}
.amber-a100-background-color {
  background-color: #ffe57f;
}
.amber-a200-background-color {
  background-color: #ffd740;
}
.amber-a400-background-color {
  background-color: #ffc400;
}
.amber-a700-background-color {
  background-color: #ffab00;
}
.orange-background-color {
  background-color: #ff9800;
}
.orange-50-background-color {
  background-color: #fff3e0;
}
.orange-100-background-color {
  background-color: #ffe0b2;
}
.orange-200-background-color {
  background-color: #ffcc80;
}
.orange-300-background-color {
  background-color: #ffb74d;
}
.orange-400-background-color {
  background-color: #ffa726;
}
.orange-500-background-color {
  background-color: #ff9800;
}
.orange-600-background-color {
  background-color: #fb8c00;
}
.orange-700-background-color {
  background-color: #f57c00;
}
.orange-800-background-color {
  background-color: #ef6c00;
}
.orange-900-background-color {
  background-color: #e65100;
}
.orange-a100-background-color {
  background-color: #ffd180;
}
.orange-a200-background-color {
  background-color: #ffab40;
}
.orange-a400-background-color {
  background-color: #ff9100;
}
.orange-a700-background-color {
  background-color: #ff6d00;
}
.deep-orange-background-color {
  background-color: #ff5722;
}
.deep-orange-50-background-color {
  background-color: #fbe9e7;
}
.deep-orange-100-background-color {
  background-color: #ffccbc;
}
.deep-orange-200-background-color {
  background-color: #ffab91;
}
.deep-orange-300-background-color {
  background-color: #ff8a65;
}
.deep-orange-400-background-color {
  background-color: #ff7043;
}
.deep-orange-500-background-color {
  background-color: #ff5722;
}
.deep-orange-600-background-color {
  background-color: #f4511e;
}
.deep-orange-700-background-color {
  background-color: #e64a19;
}
.deep-orange-800-background-color {
  background-color: #d84315;
}
.deep-orange-900-background-color {
  background-color: #bf360c;
}
.deep-orange-a100-background-color {
  background-color: #ff9e80;
}
.deep-orange-a200-background-color {
  background-color: #ff6e40;
}
.deep-orange-a400-background-color {
  background-color: #ff3d00;
}
.deep-orange-a700-background-color {
  background-color: #dd2c00;
}
.brown-background-color {
  background-color: #795548;
}
.brown-50-background-color {
  background-color: #efebe9;
}
.brown-100-background-color {
  background-color: #d7ccc8;
}
.brown-200-background-color {
  background-color: #bcaaa4;
}
.brown-300-background-color {
  background-color: #a1887f;
}
.brown-400-background-color {
  background-color: #8d6e63;
}
.brown-500-background-color {
  background-color: #795548;
}
.brown-600-background-color {
  background-color: #6d4c41;
}
.brown-700-background-color {
  background-color: #5d4037;
}
.brown-800-background-color {
  background-color: #4e342e;
}
.brown-900-background-color {
  background-color: #3e2723;
}
.brown-a100-background-color {
  background-color: #d7ccc8;
}
.brown-a200-background-color {
  background-color: #bcaaa4;
}
.brown-a400-background-color {
  background-color: #8d6e63;
}
.brown-a700-background-color {
  background-color: #5d4037;
}
.grey-background-color {
  background-color: #9e9e9e;
}
.grey-50-background-color {
  background-color: #fafafa;
}
.grey-100-background-color {
  background-color: #f5f5f5;
}
.grey-200-background-color {
  background-color: #eeeeee;
}
.grey-300-background-color {
  background-color: #e0e0e0;
}
.grey-400-background-color {
  background-color: #bdbdbd;
}
.grey-500-background-color {
  background-color: #9e9e9e;
}
.grey-600-background-color {
  background-color: #757575;
}
.grey-700-background-color {
  background-color: #616161;
}
.grey-800-background-color {
  background-color: #424242;
}
.grey-900-background-color {
  background-color: #212121;
}
.grey-a100-background-color {
  background-color: #f5f5f5;
}
.grey-a200-background-color {
  background-color: #eeeeee;
}
.grey-a400-background-color {
  background-color: #bdbdbd;
}
.grey-a700-background-color {
  background-color: #616161;
}
.blue-grey-background-color {
  background-color: #607d8b;
}
.blue-grey-50-background-color {
  background-color: #eceff1;
}
.blue-grey-100-background-color {
  background-color: #cfd8dc;
}
.blue-grey-200-background-color {
  background-color: #b0bec5;
}
.blue-grey-300-background-color {
  background-color: #90a4ae;
}
.blue-grey-400-background-color {
  background-color: #78909c;
}
.blue-grey-500-background-color {
  background-color: #607d8b;
}
.blue-grey-600-background-color {
  background-color: #546e7a;
}
.blue-grey-700-background-color {
  background-color: #455a64;
}
.blue-grey-800-background-color {
  background-color: #37474f;
}
.blue-grey-900-background-color {
  background-color: #263238;
}
.blue-grey-a100-background-color {
  background-color: #cfd8dc;
}
.blue-grey-a200-background-color {
  background-color: #b0bec5;
}
.blue-grey-a400-background-color {
  background-color: #78909c;
}
.blue-grey-a700-background-color {
  background-color: #455a64;
}
.open.dropup > .dropdown-menu > li {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}
.open.dropup > .dropdown-menu > li.animation-delay-pos1 {
  -webkit-transition-delay: 30ms !important;
  transition-delay: 30ms !important;
}
.open.dropup > .dropdown-menu > li.animation-delay-pos2 {
  -webkit-transition-delay: 60ms !important;
  transition-delay: 60ms !important;
}
.open.dropup > .dropdown-menu > li.animation-delay-pos3 {
  -webkit-transition-delay: 90ms !important;
  transition-delay: 90ms !important;
}
.open.dropup > .dropdown-menu > li.animation-delay-pos4 {
  -webkit-transition-delay: 120ms !important;
  transition-delay: 120ms !important;
}
.open.dropup > .dropdown-menu > li.animation-delay-pos5 {
  -webkit-transition-delay: 150ms !important;
  transition-delay: 150ms !important;
}
.open.dropup > .dropdown-menu > li.animation-delay-pos6 {
  -webkit-transition-delay: 180ms !important;
  transition-delay: 180ms !important;
}
.open.dropup > .dropdown-menu > li.animation-delay-pos7 {
  -webkit-transition-delay: 210ms !important;
  transition-delay: 210ms !important;
}
.open.dropup > .dropdown-menu > li.animation-delay-pos8 {
  -webkit-transition-delay: 240ms !important;
  transition-delay: 240ms !important;
}
.open.dropup > .dropdown-menu > li.animation-delay-pos9 {
  -webkit-transition-delay: 270ms !important;
  transition-delay: 270ms !important;
}
.open.dropup > .dropdown-menu > li.animation-delay-pos10 {
  -webkit-transition-delay: 300ms !important;
  transition-delay: 300ms !important;
}
.open.dropup > .dropdown-menu > li.animation-delay-pos11 {
  -webkit-transition-delay: 330ms !important;
  transition-delay: 330ms !important;
}
.open.dropup > .dropdown-menu > li.animation-delay-pos12 {
  -webkit-transition-delay: 360ms !important;
  transition-delay: 360ms !important;
}
.open.dropup > .dropdown-menu > li.animation-delay-pos13 {
  -webkit-transition-delay: 390ms !important;
  transition-delay: 390ms !important;
}
.open.dropup > .dropdown-menu > li.animation-delay-pos14 {
  -webkit-transition-delay: 420ms !important;
  transition-delay: 420ms !important;
}
.open.dropup > .dropdown-menu > li.animation-delay-pos15 {
  -webkit-transition-delay: 450ms !important;
  transition-delay: 450ms !important;
}
.open.dropup > .dropdown-menu > li.animation-delay-pos16 {
  -webkit-transition-delay: 480ms !important;
  transition-delay: 480ms !important;
}
.open.dropup > .dropdown-menu > li.animation-delay-pos17 {
  -webkit-transition-delay: 510ms !important;
  transition-delay: 510ms !important;
}
.open.dropup > .dropdown-menu > li.animation-delay-pos18 {
  -webkit-transition-delay: 540ms !important;
  transition-delay: 540ms !important;
}
.open.dropup > .dropdown-menu > li.animation-delay-pos19 {
  -webkit-transition-delay: 570ms !important;
  transition-delay: 570ms !important;
}
.open.dropup > .dropdown-menu > li.animation-delay-pos20 {
  -webkit-transition-delay: 600ms !important;
  transition-delay: 600ms !important;
}
.open > .dropdown-menu {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -moz-transition: all 200ms cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 200ms cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 200ms cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 200ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
.open > .dropdown-menu > * {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.open > .dropdown-menu > li {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}
.open > .dropdown-menu > li:nth-of-type(1) {
  -webkit-transition-delay: 30ms;
  transition-delay: 30ms;
}
.open > .dropdown-menu > li:nth-of-type(2) {
  -webkit-transition-delay: 60ms;
  transition-delay: 60ms;
}
.open > .dropdown-menu > li:nth-of-type(3) {
  -webkit-transition-delay: 90ms;
  transition-delay: 90ms;
}
.open > .dropdown-menu > li:nth-of-type(4) {
  -webkit-transition-delay: 120ms;
  transition-delay: 120ms;
}
.open > .dropdown-menu > li:nth-of-type(5) {
  -webkit-transition-delay: 150ms;
  transition-delay: 150ms;
}
.open > .dropdown-menu > li:nth-of-type(6) {
  -webkit-transition-delay: 180ms;
  transition-delay: 180ms;
}
.open > .dropdown-menu > li:nth-of-type(7) {
  -webkit-transition-delay: 210ms;
  transition-delay: 210ms;
}
.open > .dropdown-menu > li:nth-of-type(8) {
  -webkit-transition-delay: 240ms;
  transition-delay: 240ms;
}
.open > .dropdown-menu > li:nth-of-type(9) {
  -webkit-transition-delay: 270ms;
  transition-delay: 270ms;
}
.open > .dropdown-menu > li:nth-of-type(10) {
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
}
.open > .dropdown-menu > li:nth-of-type(11) {
  -webkit-transition-delay: 330ms;
  transition-delay: 330ms;
}
.open > .dropdown-menu > li:nth-of-type(12) {
  -webkit-transition-delay: 360ms;
  transition-delay: 360ms;
}
.open > .dropdown-menu > li:nth-of-type(13) {
  -webkit-transition-delay: 390ms;
  transition-delay: 390ms;
}
.open > .dropdown-menu > li:nth-of-type(14) {
  -webkit-transition-delay: 420ms;
  transition-delay: 420ms;
}
.open > .dropdown-menu > li:nth-of-type(15) {
  -webkit-transition-delay: 450ms;
  transition-delay: 450ms;
}
.open > .dropdown-menu > li:nth-of-type(16) {
  -webkit-transition-delay: 480ms;
  transition-delay: 480ms;
}
.open > .dropdown-menu > li:nth-of-type(17) {
  -webkit-transition-delay: 510ms;
  transition-delay: 510ms;
}
.open > .dropdown-menu > li:nth-of-type(18) {
  -webkit-transition-delay: 540ms;
  transition-delay: 540ms;
}
.open > .dropdown-menu > li:nth-of-type(19) {
  -webkit-transition-delay: 570ms;
  transition-delay: 570ms;
}
.open > .dropdown-menu > li:nth-of-type(20) {
  -webkit-transition-delay: 600ms;
  transition-delay: 600ms;
}
.closing > .dropdown-menu {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -moz-transition: all 1000ms cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 1000ms cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 1000ms cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 1000ms cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 1000ms cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition-delay: 100ms;
  transition-delay: 100ms;
}
.closing > .dropdown-menu > * {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -moz-transition: all 200ms cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 200ms cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 200ms cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 200ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
.bootstrap-select > .dropdown-menu {
  -moz-transition: opacity 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: opacity 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: opacity 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: opacity 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: opacity 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
.dropdown-menu {
  display: block;
  margin: 0;
  border: none;
  padding: 8px 0px;
  transform-origin: left top 0px;
  top: 0px;
  left: 0px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.38);
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.38);
  -moz-transition: opacity 200ms cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: opacity 200ms cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: opacity 200ms cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: opacity 200ms cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: opacity 200ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
.dropdown-menu > * {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -moz-transition: all 200ms cubic-bezier(0.55, 0, 0.55, 0.2) 100ms;
  -ms-transition: all 200ms cubic-bezier(0.55, 0, 0.55, 0.2) 100ms;
  -o-transition: all 200ms cubic-bezier(0.55, 0, 0.55, 0.2) 100ms;
  -webkit-transition: all 200ms cubic-bezier(0.55, 0, 0.55, 0.2) 100ms;
  transition: all 200ms cubic-bezier(0.55, 0, 0.55, 0.2) 100ms;
}
.dropdown-menu > li {
  align-items: baseline;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}
.dropdown-menu > li.dropdown-header:first-child {
  border: none;
}
.dropdown-menu > li.divider {
  margin-top: 4px;
  margin-bottom: 4px;
  height: 1px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.12);
}
.dropdown-menu > li > a {
  color: #3b3f3f;
  font-size: 15px;
  padding: 0px 16px;
  heignt: 48px;
  line-height: 48px;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.dropdown-menu > li > a:hover {
  color: #3b3f3f !important;
  background-color: rgba(158, 158, 158, 0.2);
}
.dropdown-menu > li > a i {
  margin: auto 16px auto 0px;
  vertical-align: middle;
  color: rgba(0, 0, 0, 0.54);
}
.dropdown-menu.dropdown-menu-right {
  transform-origin: right top 0px;
  right: 0px;
  left: initial;
}
.dropdown-menu .alert {
  min-width: 250px;
  margin: 10px;
  padding: 10px;
}
.dropdown-menu .alert:before,
.dropdown-menu .alert:after {
  content: " ";
  display: table;
}
.dropdown-menu .alert:after {
  clear: both;
}
.dropdown-menu img.pull-right {
  margin-left: 10px;
  margin-bottom: 2px;
}
.dropdown-menu img.pull-left {
  margin-right: 10px;
  margin-bottom: 2px;
}
.dropdown-header {
  display: block;
  font-size: 14.4px;
  font-weight: 400;
  padding: 16px;
  position: relative;
  height: 48px;
  line-height: 14.4px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(59, 63, 63, 0.7);
}
.dropdown-avatar {
  max-width: 40px;
}
li.dropdown-progress {
  min-width: 250px;
}
li.dropdown-progress > a {
  padding: 15px 0px;
}
li.dropdown-progress .dropdown-label {
  padding: 5px 20px;
}
li.dropdown-progress .progress {
  margin-bottom: 0;
  height: 5px;
}
.dropdown-label:before,
.dropdown-label:after {
  content: " ";
  display: table;
}
.dropdown-label:after {
  clear: both;
}
.dropdown,
.dropup {
  position: relative;
  display: inline-block;
}
.dropup .dropdown-menu {
  bottom: 0;
  margin-bottom: 0;
  transform-origin: left bottom 0px;
}
.dropup .dropdown-menu.dropdown-menu-right {
  transform-origin: right bottom 0px;
  right: 0px;
  left: initial;
}
.dropup .dropdown-menu > li {
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
}
/**
 * FLAGS
 * Flag Icon Set from FamFamFam
 * https://www.flag-sprites.com/
 */
.flag {
  width: 16px;
  height: 11px;
  background: url(img/flags/flags.png) no-repeat;
  display: inline-flex;
  margin-right: 8px;
}
.flag.flag-ad {
  background-position: -16px 0;
}
.flag.flag-ae {
  background-position: -32px 0;
}
.flag.flag-af {
  background-position: -48px 0;
}
.flag.flag-ag {
  background-position: -64px 0;
}
.flag.flag-ai {
  background-position: -80px 0;
}
.flag.flag-al {
  background-position: -96px 0;
}
.flag.flag-am {
  background-position: -112px 0;
}
.flag.flag-an {
  background-position: -128px 0;
}
.flag.flag-ao {
  background-position: -144px 0;
}
.flag.flag-ar {
  background-position: -160px 0;
}
.flag.flag-as {
  background-position: -176px 0;
}
.flag.flag-at {
  background-position: -192px 0;
}
.flag.flag-au {
  background-position: -208px 0;
}
.flag.flag-aw {
  background-position: -224px 0;
}
.flag.flag-az {
  background-position: -240px 0;
}
.flag.flag-ba {
  background-position: 0 -11px;
}
.flag.flag-bb {
  background-position: -16px -11px;
}
.flag.flag-bd {
  background-position: -32px -11px;
}
.flag.flag-be {
  background-position: -48px -11px;
}
.flag.flag-bf {
  background-position: -64px -11px;
}
.flag.flag-bg {
  background-position: -80px -11px;
}
.flag.flag-bh {
  background-position: -96px -11px;
}
.flag.flag-bi {
  background-position: -112px -11px;
}
.flag.flag-bj {
  background-position: -128px -11px;
}
.flag.flag-bm {
  background-position: -144px -11px;
}
.flag.flag-bn {
  background-position: -160px -11px;
}
.flag.flag-bo {
  background-position: -176px -11px;
}
.flag.flag-br {
  background-position: -192px -11px;
}
.flag.flag-bs {
  background-position: -208px -11px;
}
.flag.flag-bt {
  background-position: -224px -11px;
}
.flag.flag-bv {
  background-position: -240px -11px;
}
.flag.flag-bw {
  background-position: 0 -22px;
}
.flag.flag-by {
  background-position: -16px -22px;
}
.flag.flag-bz {
  background-position: -32px -22px;
}
.flag.flag-ca {
  background-position: -48px -22px;
}
.flag.flag-catalonia {
  background-position: -64px -22px;
}
.flag.flag-cd {
  background-position: -80px -22px;
}
.flag.flag-cf {
  background-position: -96px -22px;
}
.flag.flag-cg {
  background-position: -112px -22px;
}
.flag.flag-ch {
  background-position: -128px -22px;
}
.flag.flag-ci {
  background-position: -144px -22px;
}
.flag.flag-ck {
  background-position: -160px -22px;
}
.flag.flag-cl {
  background-position: -176px -22px;
}
.flag.flag-cm {
  background-position: -192px -22px;
}
.flag.flag-cn {
  background-position: -208px -22px;
}
.flag.flag-co {
  background-position: -224px -22px;
}
.flag.flag-cr {
  background-position: -240px -22px;
}
.flag.flag-cu {
  background-position: 0 -33px;
}
.flag.flag-cv {
  background-position: -16px -33px;
}
.flag.flag-cw {
  background-position: -32px -33px;
}
.flag.flag-cy {
  background-position: -48px -33px;
}
.flag.flag-cz {
  background-position: -64px -33px;
}
.flag.flag-de {
  background-position: -80px -33px;
}
.flag.flag-dj {
  background-position: -96px -33px;
}
.flag.flag-dk {
  background-position: -112px -33px;
}
.flag.flag-dm {
  background-position: -128px -33px;
}
.flag.flag-do {
  background-position: -144px -33px;
}
.flag.flag-dz {
  background-position: -160px -33px;
}
.flag.flag-ec {
  background-position: -176px -33px;
}
.flag.flag-ee {
  background-position: -192px -33px;
}
.flag.flag-eg {
  background-position: -208px -33px;
}
.flag.flag-eh {
  background-position: -224px -33px;
}
.flag.flag-england {
  background-position: -240px -33px;
}
.flag.flag-er {
  background-position: 0 -44px;
}
.flag.flag-es {
  background-position: -16px -44px;
}
.flag.flag-et {
  background-position: -32px -44px;
}
.flag.flag-eu {
  background-position: -48px -44px;
}
.flag.flag-fi {
  background-position: -64px -44px;
}
.flag.flag-fj {
  background-position: -80px -44px;
}
.flag.flag-fk {
  background-position: -96px -44px;
}
.flag.flag-fm {
  background-position: -112px -44px;
}
.flag.flag-fo {
  background-position: -128px -44px;
}
.flag.flag-fr {
  background-position: -144px -44px;
}
.flag.flag-ga {
  background-position: -160px -44px;
}
.flag.flag-gb {
  background-position: -176px -44px;
}
.flag.flag-gd {
  background-position: -192px -44px;
}
.flag.flag-ge {
  background-position: -208px -44px;
}
.flag.flag-gf {
  background-position: -224px -44px;
}
.flag.flag-gg {
  background-position: -240px -44px;
}
.flag.flag-gh {
  background-position: 0 -55px;
}
.flag.flag-gi {
  background-position: -16px -55px;
}
.flag.flag-gl {
  background-position: -32px -55px;
}
.flag.flag-gm {
  background-position: -48px -55px;
}
.flag.flag-gn {
  background-position: -64px -55px;
}
.flag.flag-gp {
  background-position: -80px -55px;
}
.flag.flag-gq {
  background-position: -96px -55px;
}
.flag.flag-gr {
  background-position: -112px -55px;
}
.flag.flag-gs {
  background-position: -128px -55px;
}
.flag.flag-gt {
  background-position: -144px -55px;
}
.flag.flag-gu {
  background-position: -160px -55px;
}
.flag.flag-gw {
  background-position: -176px -55px;
}
.flag.flag-gy {
  background-position: -192px -55px;
}
.flag.flag-hk {
  background-position: -208px -55px;
}
.flag.flag-hm {
  background-position: -224px -55px;
}
.flag.flag-hn {
  background-position: -240px -55px;
}
.flag.flag-hr {
  background-position: 0 -66px;
}
.flag.flag-ht {
  background-position: -16px -66px;
}
.flag.flag-hu {
  background-position: -32px -66px;
}
.flag.flag-ic {
  background-position: -48px -66px;
}
.flag.flag-id {
  background-position: -64px -66px;
}
.flag.flag-ie {
  background-position: -80px -66px;
}
.flag.flag-il {
  background-position: -96px -66px;
}
.flag.flag-im {
  background-position: -112px -66px;
}
.flag.flag-in {
  background-position: -128px -66px;
}
.flag.flag-io {
  background-position: -144px -66px;
}
.flag.flag-iq {
  background-position: -160px -66px;
}
.flag.flag-ir {
  background-position: -176px -66px;
}
.flag.flag-is {
  background-position: -192px -66px;
}
.flag.flag-it {
  background-position: -208px -66px;
}
.flag.flag-je {
  background-position: -224px -66px;
}
.flag.flag-jm {
  background-position: -240px -66px;
}
.flag.flag-jo {
  background-position: 0 -77px;
}
.flag.flag-jp {
  background-position: -16px -77px;
}
.flag.flag-ke {
  background-position: -32px -77px;
}
.flag.flag-kg {
  background-position: -48px -77px;
}
.flag.flag-kh {
  background-position: -64px -77px;
}
.flag.flag-ki {
  background-position: -80px -77px;
}
.flag.flag-km {
  background-position: -96px -77px;
}
.flag.flag-kn {
  background-position: -112px -77px;
}
.flag.flag-kp {
  background-position: -128px -77px;
}
.flag.flag-kr {
  background-position: -144px -77px;
}
.flag.flag-kurdistan {
  background-position: -160px -77px;
}
.flag.flag-kw {
  background-position: -176px -77px;
}
.flag.flag-ky {
  background-position: -192px -77px;
}
.flag.flag-kz {
  background-position: -208px -77px;
}
.flag.flag-la {
  background-position: -224px -77px;
}
.flag.flag-lb {
  background-position: -240px -77px;
}
.flag.flag-lc {
  background-position: 0 -88px;
}
.flag.flag-li {
  background-position: -16px -88px;
}
.flag.flag-lk {
  background-position: -32px -88px;
}
.flag.flag-lr {
  background-position: -48px -88px;
}
.flag.flag-ls {
  background-position: -64px -88px;
}
.flag.flag-lt {
  background-position: -80px -88px;
}
.flag.flag-lu {
  background-position: -96px -88px;
}
.flag.flag-lv {
  background-position: -112px -88px;
}
.flag.flag-ly {
  background-position: -128px -88px;
}
.flag.flag-ma {
  background-position: -144px -88px;
}
.flag.flag-mc {
  background-position: -160px -88px;
}
.flag.flag-md {
  background-position: -176px -88px;
}
.flag.flag-me {
  background-position: -192px -88px;
}
.flag.flag-mg {
  background-position: -208px -88px;
}
.flag.flag-mh {
  background-position: -224px -88px;
}
.flag.flag-mk {
  background-position: -240px -88px;
}
.flag.flag-ml {
  background-position: 0 -99px;
}
.flag.flag-mm {
  background-position: -16px -99px;
}
.flag.flag-mn {
  background-position: -32px -99px;
}
.flag.flag-mo {
  background-position: -48px -99px;
}
.flag.flag-mp {
  background-position: -64px -99px;
}
.flag.flag-mq {
  background-position: -80px -99px;
}
.flag.flag-mr {
  background-position: -96px -99px;
}
.flag.flag-ms {
  background-position: -112px -99px;
}
.flag.flag-mt {
  background-position: -128px -99px;
}
.flag.flag-mu {
  background-position: -144px -99px;
}
.flag.flag-mv {
  background-position: -160px -99px;
}
.flag.flag-mw {
  background-position: -176px -99px;
}
.flag.flag-mx {
  background-position: -192px -99px;
}
.flag.flag-my {
  background-position: -208px -99px;
}
.flag.flag-mz {
  background-position: -224px -99px;
}
.flag.flag-na {
  background-position: -240px -99px;
}
.flag.flag-nc {
  background-position: 0 -110px;
}
.flag.flag-ne {
  background-position: -16px -110px;
}
.flag.flag-nf {
  background-position: -32px -110px;
}
.flag.flag-ng {
  background-position: -48px -110px;
}
.flag.flag-ni {
  background-position: -64px -110px;
}
.flag.flag-nl {
  background-position: -80px -110px;
}
.flag.flag-no {
  background-position: -96px -110px;
}
.flag.flag-np {
  background-position: -112px -110px;
}
.flag.flag-nr {
  background-position: -128px -110px;
}
.flag.flag-nu {
  background-position: -144px -110px;
}
.flag.flag-nz {
  background-position: -160px -110px;
}
.flag.flag-om {
  background-position: -176px -110px;
}
.flag.flag-pa {
  background-position: -192px -110px;
}
.flag.flag-pe {
  background-position: -208px -110px;
}
.flag.flag-pf {
  background-position: -224px -110px;
}
.flag.flag-pg {
  background-position: -240px -110px;
}
.flag.flag-ph {
  background-position: 0 -121px;
}
.flag.flag-pk {
  background-position: -16px -121px;
}
.flag.flag-pl {
  background-position: -32px -121px;
}
.flag.flag-pm {
  background-position: -48px -121px;
}
.flag.flag-pn {
  background-position: -64px -121px;
}
.flag.flag-pr {
  background-position: -80px -121px;
}
.flag.flag-ps {
  background-position: -96px -121px;
}
.flag.flag-pt {
  background-position: -112px -121px;
}
.flag.flag-pw {
  background-position: -128px -121px;
}
.flag.flag-py {
  background-position: -144px -121px;
}
.flag.flag-qa {
  background-position: -160px -121px;
}
.flag.flag-re {
  background-position: -176px -121px;
}
.flag.flag-ro {
  background-position: -192px -121px;
}
.flag.flag-rs {
  background-position: -208px -121px;
}
.flag.flag-ru {
  background-position: -224px -121px;
}
.flag.flag-rw {
  background-position: -240px -121px;
}
.flag.flag-sa {
  background-position: 0 -132px;
}
.flag.flag-sb {
  background-position: -16px -132px;
}
.flag.flag-sc {
  background-position: -32px -132px;
}
.flag.flag-scotland {
  background-position: -48px -132px;
}
.flag.flag-sd {
  background-position: -64px -132px;
}
.flag.flag-se {
  background-position: -80px -132px;
}
.flag.flag-sg {
  background-position: -96px -132px;
}
.flag.flag-sh {
  background-position: -112px -132px;
}
.flag.flag-si {
  background-position: -128px -132px;
}
.flag.flag-sk {
  background-position: -144px -132px;
}
.flag.flag-sl {
  background-position: -160px -132px;
}
.flag.flag-sm {
  background-position: -176px -132px;
}
.flag.flag-sn {
  background-position: -192px -132px;
}
.flag.flag-so {
  background-position: -208px -132px;
}
.flag.flag-somaliland {
  background-position: -224px -132px;
}
.flag.flag-sr {
  background-position: -240px -132px;
}
.flag.flag-ss {
  background-position: 0 -143px;
}
.flag.flag-st {
  background-position: -16px -143px;
}
.flag.flag-sv {
  background-position: -32px -143px;
}
.flag.flag-sx {
  background-position: -48px -143px;
}
.flag.flag-sy {
  background-position: -64px -143px;
}
.flag.flag-sz {
  background-position: -80px -143px;
}
.flag.flag-tc {
  background-position: -96px -143px;
}
.flag.flag-td {
  background-position: -112px -143px;
}
.flag.flag-tf {
  background-position: -128px -143px;
}
.flag.flag-tg {
  background-position: -144px -143px;
}
.flag.flag-th {
  background-position: -160px -143px;
}
.flag.flag-tibet {
  background-position: -176px -143px;
}
.flag.flag-tj {
  background-position: -192px -143px;
}
.flag.flag-tk {
  background-position: -208px -143px;
}
.flag.flag-tl {
  background-position: -224px -143px;
}
.flag.flag-tm {
  background-position: -240px -143px;
}
.flag.flag-tn {
  background-position: 0 -154px;
}
.flag.flag-to {
  background-position: -16px -154px;
}
.flag.flag-tr {
  background-position: -32px -154px;
}
.flag.flag-tt {
  background-position: -48px -154px;
}
.flag.flag-tv {
  background-position: -64px -154px;
}
.flag.flag-tw {
  background-position: -80px -154px;
}
.flag.flag-tz {
  background-position: -96px -154px;
}
.flag.flag-ua {
  background-position: -112px -154px;
}
.flag.flag-ug {
  background-position: -128px -154px;
}
.flag.flag-um {
  background-position: -144px -154px;
}
.flag.flag-us {
  background-position: -160px -154px;
}
.flag.flag-uy {
  background-position: -176px -154px;
}
.flag.flag-uz {
  background-position: -192px -154px;
}
.flag.flag-va {
  background-position: -208px -154px;
}
.flag.flag-vc {
  background-position: -224px -154px;
}
.flag.flag-ve {
  background-position: -240px -154px;
}
.flag.flag-vg {
  background-position: 0 -165px;
}
.flag.flag-vi {
  background-position: -16px -165px;
}
.flag.flag-vn {
  background-position: -32px -165px;
}
.flag.flag-vu {
  background-position: -48px -165px;
}
.flag.flag-wales {
  background-position: -64px -165px;
}
.flag.flag-wf {
  background-position: -80px -165px;
}
.flag.flag-ws {
  background-position: -96px -165px;
}
.flag.flag-xk {
  background-position: -112px -165px;
}
.flag.flag-ye {
  background-position: -128px -165px;
}
.flag.flag-yt {
  background-position: -144px -165px;
}
.flag.flag-za {
  background-position: -160px -165px;
}
.flag.flag-zanzibar {
  background-position: -176px -165px;
}
.flag.flag-zm {
  background-position: -192px -165px;
}
.flag.flag-zw {
  background-position: -208px -165px;
}
.form-group .input-ajax-search {
  position: relative;
}
.form-group .input-ajax-search input {
  padding-right: 34px;
}
.form-group .input-ajax-search input ~ span.input-ajax-search-ico {
  right: 0;
  width: 34px;
  height: 34px;
  line-height: 34px;
}
.form-group .input-ajax-search input.input-sm {
  padding-right: 30px;
}
.form-group .input-ajax-search input.input-sm ~ span.input-ajax-search-ico {
  right: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.form-group .input-ajax-search input.input-sl {
  padding-right: 46px;
}
.form-group .input-ajax-search input.input-sl ~ span.input-ajax-search-ico {
  right: 0;
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.form-group .input-ajax-search .input-ajax-search-ico {
  position: absolute;
  top: 0;
  text-align: center;
  cursor: pointer;
  display: none;
}
.form-group .input-ajax-search .input-ajax-search-ico i {
  position: relative;
}
.form-group .input-clear {
  position: relative;
}
.form-group .input-clear input {
  padding-right: 34px;
}
.form-group .input-clear input ~ span.clear-input {
  right: 0;
  width: 34px;
  height: 34px;
  line-height: 34px;
}
.form-group .input-clear input.input-sm {
  padding-right: 30px;
}
.form-group .input-clear input.input-sm ~ span.clear-input {
  right: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.form-group .input-clear input.input-sl {
  padding-right: 46px;
}
.form-group .input-clear input.input-sl ~ span.clear-input {
  right: 0;
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.form-group .input-clear .clear-input {
  position: absolute;
  top: 0;
  text-align: center;
  cursor: pointer;
  display: none;
}
.form-group .input-clear .clear-input i {
  position: relative;
}
.form-group .icon-input {
  position: relative;
}
.form-group .icon-input i {
  position: absolute;
  top: 0;
}
.form-group .icon-input.icon-prepend input {
  padding-left: 34px;
}
.form-group .icon-input.icon-prepend input + i {
  left: 0;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
}
.form-group .icon-input.icon-prepend input.input-sm {
  padding-left: 30px;
}
.form-group .icon-input.icon-prepend input.input-sm + i {
  left: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
.form-group .icon-input.icon-prepend input.input-lg {
  padding-left: 46px;
}
.form-group .icon-input.icon-prepend input.input-lg + i {
  left: 0;
  width: 46px;
  height: 46px;
  line-height: 46px;
  text-align: center;
}
.form-group .icon-input.icon-append input {
  padding-right: 34px;
}
.form-group .icon-input.icon-append input + i {
  right: 0;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
}
.form-group .icon-input.icon-append input.input-sm {
  padding-right: 30px;
}
.form-group .icon-input.icon-append input.input-sm + i {
  right: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
.form-group .icon-input.icon-append input.input-lg {
  padding-right: 46px;
}
.form-group .icon-input.icon-append input.input-lg + i {
  right: 0;
  width: 46px;
  height: 46px;
  line-height: 46px;
  text-align: center;
}
legend {
  display: table;
  width: 100%;
  margin: 13px 0 20px 0;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  border: none;
}
legend span {
  display: table-cell;
  padding: 0 10px 0 0;
  position: relative;
  bottom: -7px;
  white-space: nowrap;
  opacity: 0.8;
}
legend:before,
legend:after {
  content: '';
  display: table-cell;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
legend:before {
  width: 0%;
}
legend:after {
  width: 100%;
}
legend.text-center span {
  padding: 0 10px;
}
legend.text-center:before,
legend.text-center:after {
  width: 50%;
}
legend.text-right span {
  padding: 0 0 0 10px;
}
legend.text-right:before {
  width: 100%;
}
legend.text-right:after {
  width: 0%;
}
label {
  font-weight: 400;
}
.form-group > label,
.form-group .control-label {
  position: relative;
  font-size: 12px;
  opacity: 0.5;
  margin-bottom: 0px;
}
.form .form-group > label,
.form-inline .form-group > label {
  position: absolute;
  top: 0;
  left: 0;
}
.form-control-static {
  font-size: 16px;
}
.has-feedback label ~ .form-control-feedback,
.form-control-feedback {
  top: auto;
  bottom: 0;
}
.form-control {
  padding: 0;
  height: 37px;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  background: transparent;
  color: #000;
  font-size: 16px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-control.placeholder {
  color: #8b9292;
}
.form-control.placeholder option {
  color: #000;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #E5E6E6;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  background-color: transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  border-bottom-style: dashed;
}
.form-control[disabled]::-moz-placeholder,
.form-control[readonly]::-moz-placeholder,
fieldset[disabled] .form-control::-moz-placeholder {
  color: #a6abaa;
}
.form-control[disabled]:-ms-input-placeholder,
.form-control[readonly]:-ms-input-placeholder,
fieldset[disabled] .form-control:-ms-input-placeholder {
  color: #a6abaa;
}
.form-control[disabled]::-webkit-input-placeholder,
.form-control[readonly]::-webkit-input-placeholder,
fieldset[disabled] .form-control::-webkit-input-placeholder {
  color: #a6abaa;
}
.form-control[disabled] ~ label:after,
.form-control[readonly] ~ label:after,
fieldset[disabled] .form-control ~ label:after,
.form-control[disabled] ~ .form-control-line:after,
.form-control[readonly] ~ .form-control-line:after,
fieldset[disabled] .form-control ~ .form-control-line:after {
  display: none;
}
textarea.form-control {
  padding: 4px 0 4px 0;
}
textarea.autosize {
  min-height: 38px;
}
.form .form-group,
.form-inline .form-group {
  padding-top: 16px;
}
.form-group {
  position: relative;
  margin-bottom: 19px;
}
.form-group .form-control:not(.static) ~ label,
.form-group .form-control:not(.static) ~ .form-control-line {
  -moz-transition: 0.2s ease all;
  -ms-transition: 0.2s ease all;
  -o-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
}
.form-group .form-control ~ label,
.form-group .form-control ~ .form-control-line {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  pointer-events: none;
}
.form-group .form-control ~ label:after,
.form-group .form-control ~ .form-control-line:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 45%;
  height: 2px;
  width: 10px;
  visibility: hidden;
  background-color: #009688;
  -moz-transition: 0.2s ease all;
  -ms-transition: 0.2s ease all;
  -o-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
}
.form-group .form-control ~ label {
  top: 0;
  margin-bottom: 0;
  font-size: 12px;
  opacity: 0.5;
}
.form-group .form-control:focus {
  border-color: rgba(0, 0, 0, 0.12);
}
.form-group .form-control:focus ~ label {
  color: #009688;
  opacity: 1;
}
.form-group .form-control:focus ~ label:after,
.form-group .form-control:focus ~ .form-control-line:after {
  visibility: visible;
  width: 100%;
  left: 0;
}
.floating-label .form-control ~ label {
  top: 19px;
  font-size: 16px;
}
.floating-label .form-control:focus ~ label,
.floating-label .form-control.filled ~ label {
  top: 0px;
  font-size: 12px !important;
}
.input-sm {
  height: 30px;
  padding: 0 0;
  font-size: 1em;
  line-height: 1.5;
  border-radius: 2px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.floating-label .input-sm ~ label {
  font-size: 1em;
}
.input-lg {
  height: 45px;
  padding: 0 0;
  font-size: 1.6em;
  line-height: 1.3333333;
  border-radius: 2px;
}
select.input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.floating-label .input-lg ~ label {
  font-size: 1.6em;
}
.form-group.control-width-tiny {
  max-width: 80px;
}
.form-group.control-width-mini {
  max-width: 144px;
}
.form-group.control-width-small {
  max-width: 272px;
}
.form-group.control-width-medium {
  max-width: 400px;
}
.form-group.control-width-normal {
  max-width: 600px;
}
.form-group.control-width-large {
  max-width: 1000px;
}
.form-group.control-width-xlarge {
  max-width: 1600px;
}
.form-group.control-width-xxlarge {
  max-width: 2400px;
}
textarea.control-2-rows {
  height: 64px;
}
textarea.control-3-rows {
  height: 96px;
}
textarea.control-4-rows {
  height: 128px;
}
textarea.control-5-rows {
  height: 160px;
}
textarea.control-6-rows {
  height: 192px;
}
textarea.control-7-rows {
  height: 224px;
}
textarea.control-8-rows {
  height: 256px;
}
textarea.control-9-rows {
  height: 288px;
}
textarea.control-10-rows {
  height: 320px;
}
textarea.control-11-rows {
  height: 352px;
}
textarea.control-12-rows {
  height: 384px;
}
textarea.no-resize {
  resize: none;
}
.form-horizontal .form-group {
  padding-top: 0;
  margin-bottom: 11px;
}
.form-horizontal .form-control ~ .form-control-line {
  left: 12px;
  right: 12px;
  width: auto;
}
.form-horizontal .input-group .form-control ~ .form-control-line {
  left: 0;
  right: 0;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    margin-right: 24px;
  }
  .form-inline .radio,
  .form-inline .checkbox,
  .form-inline .btn {
    margin-top: 16px;
    margin-right: 24px;
  }
}
.help-block {
  position: absolute;
  right: 0;
  bottom: -20px;
  margin: 0;
  color: inherit;
  opacity: .7;
  font-size: 12px;
}
.form-horizontal .help-block {
  bottom: -20px;
  right: 10px;
}
span.help-block {
  right: auto;
}
.form-horizontal span.help-block {
  right: auto;
}
.form-inverse .form-group .form-control {
  color: #f4f5f5;
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.form-inverse .form-group .form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.form-inverse .form-group .form-control:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.form-inverse .form-group .form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.form-inverse .form-group .form-control ~ label:after,
.form-inverse .form-group .form-control ~ .form-control-line:after {
  background-color: #a6ede7;
}
.form-inverse .form-group .form-control:focus {
  border-color: rgba(255, 255, 255, 0.25);
}
.form-inverse .form-group .form-control:focus ~ label {
  color: #a6ede7;
}
.form-inverse .form-group .form-control[disabled],
.form-inverse .form-group .form-control[readonly],
fieldset[disabled] .form-inverse .form-group .form-control {
  border-bottom-color: rgba(255, 255, 255, 0.4);
}
.form-inverse select:focus {
  background: #fff;
  color: #313534 !important;
}
.has-warning .form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-warning .form-control:focus {
  color: #FF9800;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-warning .help-block {
  color: #FF9800;
  opacity: 1;
}
.has-warning .form-control {
  border-bottom-color: #FF9800;
}
.has-warning .form-control:focus,
.has-warning .form-control.filled {
  border-bottom-color: #FF9800;
}
.has-warning .form-control:focus ~ label,
.has-warning .form-control.filled ~ label {
  color: #FF9800;
}
.has-warning .form-control ~ label,
.has-warning .form-control ~ .form-control-line {
  color: #FF9800;
}
.has-warning .form-control ~ label:after,
.has-warning .form-control ~ .form-control-line:after {
  background-color: #FF9800;
}
.has-warning label,
.has-warning .control-label,
.has-warning .form-control-feedback {
  color: #FF9800;
}
.form-horizontal .has-warning label,
.form-horizontal .has-warning .control-label,
.form-horizontal .has-warning .form-control-feedback {
  opacity: 1;
}
.form-inverse .has-warning .help-block {
  color: #e69b2e;
  opacity: 1;
}
.form-inverse .has-warning .form-control {
  border-bottom-color: #e69b2e;
}
.form-inverse .has-warning .form-control:focus,
.form-inverse .has-warning .form-control.filled {
  border-bottom-color: #e69b2e;
}
.form-inverse .has-warning .form-control:focus ~ label,
.form-inverse .has-warning .form-control.filled ~ label {
  color: #e69b2e;
}
.form-inverse .has-warning .form-control ~ label,
.form-inverse .has-warning .form-control ~ .form-control-line {
  color: #e69b2e;
}
.form-inverse .has-warning .form-control ~ label:after,
.form-inverse .has-warning .form-control ~ .form-control-line:after {
  background-color: #e69b2e;
}
.form-inverse .has-warning label,
.form-inverse .has-warning .control-label,
.form-inverse .has-warning .form-control-feedback {
  color: #e69b2e;
}
.form-horizontal .form-inverse .has-warning label,
.form-horizontal .form-inverse .has-warning .control-label,
.form-horizontal .form-inverse .has-warning .form-control-feedback {
  opacity: 1;
}
.has-error .form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-error .form-control:focus {
  color: #F44336;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-error .help-block {
  color: #F44336;
  opacity: 1;
}
.has-error .form-control {
  border-bottom-color: #F44336;
}
.has-error .form-control:focus,
.has-error .form-control.filled {
  border-bottom-color: #F44336;
}
.has-error .form-control:focus ~ label,
.has-error .form-control.filled ~ label {
  color: #F44336;
}
.has-error .form-control ~ label,
.has-error .form-control ~ .form-control-line {
  color: #F44336;
}
.has-error .form-control ~ label:after,
.has-error .form-control ~ .form-control-line:after {
  background-color: #F44336;
}
.has-error label,
.has-error .control-label,
.has-error .form-control-feedback {
  color: #F44336;
}
.form-horizontal .has-error label,
.form-horizontal .has-error .control-label,
.form-horizontal .has-error .form-control-feedback {
  opacity: 1;
}
.form-inverse .has-error .help-block {
  color: #e65045;
  opacity: 1;
}
.form-inverse .has-error .form-control {
  border-bottom-color: #e65045;
}
.form-inverse .has-error .form-control:focus,
.form-inverse .has-error .form-control.filled {
  border-bottom-color: #e65045;
}
.form-inverse .has-error .form-control:focus ~ label,
.form-inverse .has-error .form-control.filled ~ label {
  color: #e65045;
}
.form-inverse .has-error .form-control ~ label,
.form-inverse .has-error .form-control ~ .form-control-line {
  color: #e65045;
}
.form-inverse .has-error .form-control ~ label:after,
.form-inverse .has-error .form-control ~ .form-control-line:after {
  background-color: #e65045;
}
.form-inverse .has-error label,
.form-inverse .has-error .control-label,
.form-inverse .has-error .form-control-feedback {
  color: #e65045;
}
.form-horizontal .form-inverse .has-error label,
.form-horizontal .form-inverse .has-error .control-label,
.form-horizontal .form-inverse .has-error .form-control-feedback {
  opacity: 1;
}
.has-success .form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-success .form-control:focus {
  color: #4CAF50;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-success .help-block {
  color: #4CAF50;
  opacity: 1;
}
.has-success .form-control {
  border-bottom-color: #4CAF50;
}
.has-success .form-control:focus,
.has-success .form-control.filled {
  border-bottom-color: #4CAF50;
}
.has-success .form-control:focus ~ label,
.has-success .form-control.filled ~ label {
  color: #4CAF50;
}
.has-success .form-control ~ label,
.has-success .form-control ~ .form-control-line {
  color: #4CAF50;
}
.has-success .form-control ~ label:after,
.has-success .form-control ~ .form-control-line:after {
  background-color: #4CAF50;
}
.has-success label,
.has-success .control-label,
.has-success .form-control-feedback {
  color: #4CAF50;
}
.form-horizontal .has-success label,
.form-horizontal .has-success .control-label,
.form-horizontal .has-success .form-control-feedback {
  opacity: 1;
}
.form-inverse .has-success .help-block {
  color: #45e64b;
  opacity: 1;
}
.form-inverse .has-success .form-control {
  border-bottom-color: #45e64b;
}
.form-inverse .has-success .form-control:focus,
.form-inverse .has-success .form-control.filled {
  border-bottom-color: #45e64b;
}
.form-inverse .has-success .form-control:focus ~ label,
.form-inverse .has-success .form-control.filled ~ label {
  color: #45e64b;
}
.form-inverse .has-success .form-control ~ label,
.form-inverse .has-success .form-control ~ .form-control-line {
  color: #45e64b;
}
.form-inverse .has-success .form-control ~ label:after,
.form-inverse .has-success .form-control ~ .form-control-line:after {
  background-color: #45e64b;
}
.form-inverse .has-success label,
.form-inverse .has-success .control-label,
.form-inverse .has-success .form-control-feedback {
  color: #45e64b;
}
.form-horizontal .form-inverse .has-success label,
.form-horizontal .form-inverse .has-success .control-label,
.form-horizontal .form-inverse .has-success .form-control-feedback {
  opacity: 1;
}
.full-height-app.page-content {
  position: absolute;
  bottom: 36px;
  left: 0px;
  right: 0px;
  top: 128px;
  padding-bottom: 0px;
}
.full-height-app.page-content .row {
  position: relative;
  height: 100%;
}
.full-height-app.page-content .row > div {
  position: relative;
  height: 100%;
}
.full-height-app.page-content .row > div .full-height-box {
  top: 0px;
  left: 0px;
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.full-height-app.page-content .row > div .full-height-box > .panel,
.full-height-app.page-content .row > div .full-height-box > .side-panel {
  position: absolute;
  top: 0px;
  bottom: 0px;
  margin-bottom: 0px !important;
  width: 100%;
}
.full-height-app.page-content .row > div .full-height-box > .panel > .panel-body,
.full-height-app.page-content .row > div .full-height-box > .side-panel > .panel-body,
.full-height-app.page-content .row > div .full-height-box > .panel > .side-panel-body,
.full-height-app.page-content .row > div .full-height-box > .side-panel > .side-panel-body {
  overflow-y: scroll;
  bottom: 0px;
  left: 0px;
  right: 0px;
  position: absolute;
  width: 100%;
  top: 64px;
}
.input-group-lg > .input-group-content > .form-control,
.input-group-lg > .input-group-addon {
  height: 45px;
  padding: 0 0;
  font-size: 1.6em;
  line-height: 1.3333333;
  border-radius: 2px;
}
select.input-group-lg > .input-group-content > .form-control,
select.input-group-lg > .input-group-addon {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .input-group-content > .form-control,
textarea.input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-content > .form-control,
select[multiple].input-group-lg > .input-group-addon {
  height: auto;
}
.floating-label .input-group-lg > .input-group-content > .form-control ~ label,
.floating-label .input-group-lg > .input-group-addon ~ label {
  font-size: 1.6em;
}
.input-group-sm > .input-group-content > .form-control,
.input-group-sm > .input-group-addon {
  height: 30px;
  padding: 0 0;
  font-size: 1em;
  line-height: 1.5;
  border-radius: 2px;
}
select.input-group-sm > .input-group-content > .form-control,
select.input-group-sm > .input-group-addon {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .input-group-content > .form-control,
textarea.input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-content > .form-control,
select[multiple].input-group-sm > .input-group-addon {
  height: auto;
}
.floating-label .input-group-sm > .input-group-content > .form-control ~ label,
.floating-label .input-group-sm > .input-group-addon ~ label {
  font-size: 1em;
}
.input-group-addon {
  border-color: transparent;
  background-color: transparent;
  color: inherit;
  opacity: 0.7;
}
.input-group-addon,
.input-group-btn {
  padding-left: 10px;
}
.input-group-addon:first-child,
.input-group-btn:first-child {
  padding-left: 0;
  padding-right: 10px;
}
.input-group-addon:last-child,
.input-group-btn:last-child {
  padding-right: 0;
}
.input-group-addon .btn-floating-action,
.input-group-btn .btn-floating-action {
  margin-top: -7px;
}
.input-group-addon .btn-floating-action.btn-lg,
.input-group-btn .btn-floating-action.btn-lg {
  margin-top: -19px;
}
.input-group-content {
  position: relative;
  display: table-cell;
  vertical-align: bottom;
}
.input-group .form-control-static {
  display: table-cell;
}
.input-group .form-control-static:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group .form-control-static:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group .form-control-static:last-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.form .form-group .input-group {
  margin-top: -16px;
}
.form .form-group .input-group-content,
.form .form-group .input-group-addon,
.form .form-group .input-group-btn {
  padding-top: 16px;
}
.form .form-group .input-group-addon {
  vertical-align: bottom;
}
.form .form-group .input-group-addon:first-child {
  min-width: 42px;
  text-align: left;
}
.label {
  padding: 0px 6px;
  text-align: center;
  font-size: 15px;
  font-weight: normal;
  line-height: 20px;
  right: 15px;
  box-sizing: border-box;
  min-width: 45px;
  color: #757575;
  display: inline-block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
a.label:hover,
a.label:focus {
  text-decoration: none;
  cursor: pointer;
}
.label-default-bright {
  color: #dfe1e1;
  background-color: #fff;
}
.label-default-bright[href]:hover,
.label-default-bright[href]:focus {
  background-color: #e6e6e6;
}
.label-default-light {
  color: #b5bab9;
  background-color: #f4f5f5;
}
.label-default-light[href]:hover,
.label-default-light[href]:focus {
  background-color: #dadcdc;
}
.label-default-dark {
  color: #fff;
  background-color: #31373F;
}
.label-default-dark[href]:hover,
.label-default-dark[href]:focus {
  background-color: #1b1e22;
}
.label-primary-bright {
  color: #c8eeeb;
  background-color: #c8eeeb;
}
.label-primary-bright[href]:hover,
.label-primary-bright[href]:focus {
  background-color: #a1e2dc;
}
.label-primary-light {
  color: #fff;
  background-color: #7ad3cb;
}
.label-primary-light[href]:hover,
.label-primary-light[href]:focus {
  background-color: #54c6bc;
}
.label-primary-dark {
  color: #fff;
  background-color: #004a4b;
}
.label-primary-dark[href]:hover,
.label-primary-dark[href]:focus {
  background-color: #001718;
}
.label-accent-bright {
  color: #ecf3cc;
  background-color: #ecf3cc;
}
.label-accent-bright[href]:hover,
.label-accent-bright[href]:focus {
  background-color: #ddeaa3;
}
.label-accent-light {
  color: #fff;
  background-color: #cfe082;
}
.label-accent-light[href]:hover,
.label-accent-light[href]:focus {
  background-color: #bfd659;
}
.label-accent {
  color: #fff;
  background-color: #B6CF48;
}
.label-accent[href]:hover,
.label-accent[href]:focus {
  background-color: #9cb52f;
}
.label-accent-dark {
  color: #fff;
  background-color: #90a930;
}
.label-accent-dark[href]:hover,
.label-accent-dark[href]:focus {
  background-color: #6e8125;
}
.label-default {
  color: #fff;
  background-color: #8b9292;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #727978;
}
.label-primary {
  color: #fff;
  background-color: #009688;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #00635a;
}
.label-success {
  color: #fff;
  background-color: #4CAF50;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #3d8b40;
}
.label-info {
  color: #fff;
  background-color: #03A9F4;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #0286c2;
}
.label-warning {
  color: #fff;
  background-color: #FF9800;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #cc7a00;
}
.label-danger {
  color: #fff;
  background-color: #F44336;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #ea1c0d;
}
/* HTML Background */
html {
  position: relative;
}
html:after {
  content: " ";
  opacity: 0.3;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  background-color: #009688;
  z-index: -1;
}
body {
  font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  color: #313534;
  background-color: #f4f5f5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: always;
  height: 100vh;
  min-height: 100vh;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-align-content: stretch;
  -moz-align-content: stretch;
  -ms-align-content: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  /* Boxed Layout */
  /* Fixed Footer */
}
body.container {
  padding: 0;
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
body.fixed-footer {
  /* Boxed Layout */
}
body.fixed-footer.container {
  /* Sidebar Closed */
}
body.fixed-footer.container #page-footer {
  position: fixed;
  bottom: 0px;
  width: 870px;
}
body.fixed-footer.container.sidebar-close #page-footer {
  width: 1170px;
}
body.fixed-footer.container.sidebar-open.sidebar-collapsed #page-footer {
  width: 1106px;
}
body.fixed-footer #page-footer {
  position: fixed;
  bottom: 0;
  width: 100%;
}
body.fixed-footer section.page-content {
  padding-bottom: 68px;
}
.nav {
  display: inline-block;
}
.container-fluid {
  margin: 0;
  padding: 0;
}
a {
  color: #009688;
  text-decoration: none;
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
a:hover,
a a:active,
a:focus {
  color: #004a4b;
  outline: 0px none;
  text-decoration: none;
}
hr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
hr.ruler-lg {
  margin: 16px 0;
}
hr.ruler-xl {
  margin: 48px 0;
}
hr.ruler-xxl {
  margin: 112px 0;
}
body.sidebar-collapsed #page-wrapper #left-content {
  width: 64px;
  min-width: 64px;
  max-width: 64px;
}
body.sidebar-collapsed #page-wrapper #left-content:hover {
  width: 300px;
  min-width: 300px;
  max-width: 300px;
  margin-right: -236px;
}
body.sidebar-collapsed #page-wrapper #left-content:hover .header-container .header-wrapper #header-brand {
  width: 300px;
  min-width: 300px;
  max-width: 300px;
  margin-right: -236px;
}
body.sidebar-collapsed #page-wrapper #left-content:hover #userbox #useravatar .avatar-thumbnail img {
  max-width: 54px;
  max-height: 54px;
}
body.sidebar-collapsed #page-wrapper #left-content:hover #userbox #userinfo {
  opacity: 1;
  pointer-events: initial;
}
body.sidebar-collapsed #page-wrapper #left-content:hover nav#sidebar ul > li.nav-main-heading {
  padding: 16px;
  height: 48px;
}
body.sidebar-collapsed #page-wrapper #left-content:hover nav#sidebar ul > li.nav-main-heading .sidebar-mini-hide {
  opacity: 1;
}
body.sidebar-collapsed #page-wrapper #left-content:hover nav#sidebar ul > li a span.menu-item-submenu-arrow {
  opacity: 1;
}
body.sidebar-collapsed #page-wrapper #left-content.SidebarClose {
  margin-left: -64px;
}
body.sidebar-collapsed #page-wrapper #left-content .header-container .header-wrapper #header-brand {
  width: 64px;
  min-width: 64px;
  max-width: 64px;
  overflow: hidden;
}
body.sidebar-collapsed #page-wrapper #left-content #userbox #useravatar .avatar-thumbnail img {
  max-width: 32px;
  max-height: 32px;
}
body.sidebar-collapsed #page-wrapper #left-content #userbox #userinfo {
  opacity: 0;
  pointer-events: none;
}
body.sidebar-collapsed #page-wrapper #left-content nav#sidebar ul > li.nav-main-heading {
  padding: 0;
  height: 1px;
  overflow: hidden;
}
body.sidebar-collapsed #page-wrapper #left-content nav#sidebar ul > li.nav-main-heading .sidebar-mini-hide {
  opacity: 0;
}
body.sidebar-collapsed #page-wrapper #left-content nav#sidebar ul > li a {
  height: 64px;
  line-height: 64px;
}
body.sidebar-collapsed #page-wrapper #left-content nav#sidebar ul > li a span.menu-item-ico {
  height: 64px;
  width: 64px;
}
body.sidebar-collapsed #page-wrapper #left-content nav#sidebar ul > li a span.menu-item-submenu-arrow {
  opacity: 0;
}
body.dark-header-brand .header-container .header-wrapper #header-brand,
body.dark-header .header-container .header-wrapper #header-brand {
  background-color: #31373F;
}
body.dark-header-brand .header-container .header-wrapper #header-brand .logo .logo-image,
body.dark-header .header-container .header-wrapper #header-brand .logo .logo-image {
  background-color: #fff;
  color: #009688;
}
body.dark-header-brand .header-container .header-wrapper #header-brand .logo .logo-text,
body.dark-header .header-container .header-wrapper #header-brand .logo .logo-text {
  color: #fff;
}
body.dark-header-toolbar .header-container .header-wrapper #header-toolbar,
body.dark-header .header-container .header-wrapper #header-toolbar {
  background-color: #31373F;
}
body.dark-header-toolbar .header-container .header-wrapper #header-toolbar #searchbox .search-icon,
body.dark-header .header-container .header-wrapper #header-toolbar #searchbox .search-icon {
  color: rgba(255, 255, 255, 0.65);
}
body.dark-header-toolbar .header-container .header-wrapper #header-toolbar #searchbox input#search-input,
body.dark-header .header-container .header-wrapper #header-toolbar #searchbox input#search-input {
  color: rgba(255, 255, 255, 0.65);
}
body.dark-header-toolbar .header-container .header-wrapper #header-toolbar #searchbox input#search-input:focus,
body.dark-header .header-container .header-wrapper #header-toolbar #searchbox input#search-input:focus {
  color: rgba(27, 30, 34, 0.8);
}
body.dark-header-toolbar .header-container .header-wrapper #header-toolbar ul.toolbar > li > a,
body.dark-header .header-container .header-wrapper #header-toolbar ul.toolbar > li > a,
body.dark-header-toolbar .header-container .header-wrapper #header-toolbar #user-profile a .expand-ico,
body.dark-header .header-container .header-wrapper #header-toolbar #user-profile a .expand-ico {
  color: rgba(255, 255, 255, 0.65);
}
body.dark-sidebar #page-wrapper #left-content {
  background-color: #31373F;
}
body.dark-sidebar #page-wrapper #left-content #userbox {
  background-color: #414953;
}
body.dark-sidebar #page-wrapper #left-content nav#sidebar ul > li.nav-main-heading {
  color: rgba(255, 255, 255, 0.45);
}
body.dark-sidebar #page-wrapper #left-content nav#sidebar ul > li.nav-main-heading:hover {
  color: rgba(255, 255, 255, 0.45);
}
body.dark-sidebar #page-wrapper #left-content nav#sidebar ul > li a {
  color: rgba(255, 255, 255, 0.56);
}
body.dark-sidebar #page-wrapper #left-content nav#sidebar ul > li a:hover {
  background-color: #414953;
}
body.dark-sidebar #page-wrapper #left-content nav#sidebar ul > li a span.menu-item-ico {
  color: rgba(255, 255, 255, 0.56);
}
body.dark-sidebar #page-wrapper #left-content nav#sidebar ul > li.open {
  background-color: #414953;
}
body.dark-sidebar #page-wrapper #left-content nav#sidebar ul > li.open > a:hover {
  background-color: #3c444d;
}
body.dark-sidebar #page-wrapper #left-content nav#sidebar ul > li.open ul {
  background-color: #3c444d;
}
body.dark-sidebar #page-wrapper #left-content nav#sidebar ul > li.open ul li:before {
  border-left: 1px dashed #8b9292;
  border-bottom: 1px dashed #8b9292;
}
body.dark-sidebar #page-wrapper #left-content nav#sidebar ul > li.open ul li:after {
  border-left: 1px dashed #8b9292;
}
body.dark-sidebar #page-wrapper #left-content nav#sidebar ul > li.open ul li.lastChild:after {
  border: none;
}
body.dark-sidebar #page-wrapper #left-content nav#sidebar ul > li.open ul li.open > a {
  background-color: #414953;
}
body.dark-sidebar #page-wrapper #left-content nav#sidebar ul > li.open ul li.open > a:hover {
  background-color: #3c444d;
}
body .header-container {
  height: 64px;
  z-index: 16;
  position: relative;
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.26);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.26);
}
body .header-container .header-wrapper {
  width: 100%;
  height: 100%;
  border-radius: 0px;
  z-index: 99;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
body .header-container .header-wrapper #header-brand {
  width: 300px;
  min-width: 300px;
  height: 100%;
  padding: 0;
  line-height: 64px;
  background-color: #fff;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
body .header-container .header-wrapper #header-brand .logo {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: left;
  -moz-justify-content: left;
  -ms-justify-content: left;
  justify-content: left;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
body .header-container .header-wrapper #header-brand .logo .logo-image {
  display: block;
  width: 32px;
  min-width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  background-color: #009688;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
body .header-container .header-wrapper #header-brand .logo .logo-text {
  color: #009688;
  margin-left: 16px;
  font-size: 16px;
  text-transform: uppercase;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
body .header-container .header-wrapper #header-toolbar {
  height: 100%;
  background-color: #fff;
  -webkit-flex: 1 1 0;
  -moz-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
body .header-container .header-wrapper #header-toolbar ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
body .header-container .header-wrapper #header-toolbar ul.toolbar {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
body .header-container .header-wrapper #header-toolbar ul.toolbar > li > a {
  color: rgba(0, 0, 0, 0.54);
  text-decoration: none;
  min-height: 64px;
  min-width: 64px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  align-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
body .header-container .header-wrapper #header-toolbar #searchbox {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  position: relative;
  padding: 0 16px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
body .header-container .header-wrapper #header-toolbar #searchbox > span.search-icon {
  position: absolute;
  top: 50%;
  left: 24px;
  transform: translateY(-50%);
}
body .header-container .header-wrapper #header-toolbar #searchbox input#search-input {
  padding: 8px 8px 8px 42px;
  border: none;
  background-color: rgba(255, 255, 255, 0.1);
  height: 36px;
  border: medium none;
  font-size: 16px;
  font-weight: 400;
  outline: medium none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
body .header-container .header-wrapper #header-toolbar #searchbox input#search-input:focus {
  background-color: rgba(255, 255, 255, 0.5);
}
body .header-container .header-wrapper #header-toolbar #user-profile a {
  padding-left: 16px;
  padding-right: 16px;
}
body .header-container .header-wrapper #header-toolbar #user-profile a .avatar {
  margin-right: 16px;
}
body .header-container .header-wrapper #header-toolbar #user-profile a .avatar img {
  max-width: 40px;
  max-height: 40px;
}
body .header-container .header-wrapper #header-toolbar #user-profile a .expand-ico {
  color: rgba(0, 0, 0, 0.54);
  margin-left: 16px;
}
body .header-container .header-wrapper #header-toolbar #user-profile a .expand-ico .material-icons {
  font-size: 16px;
}
body .header-container .header-wrapper #header-toolbar #user-profile.dropdown.open .dropdown-menu.dropdown-menu-right {
  top: 64px;
}
@media only screen and (max-width:767px) {
  body .header-container .header-wrapper #header-toolbar #user-profile.dropdown.open .dropdown-menu.dropdown-menu-right {
    position: absolute;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.38);
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.38);
  }
  body .header-container .header-wrapper #header-toolbar #user-profile.dropdown.open .dropdown-menu.dropdown-menu-right > li > a {
    color: #3b3f3f;
    font-size: 15px;
    padding: 0px 16px;
    heignt: 48px;
    line-height: 48px;
    -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  }
  body .header-container .header-wrapper #header-toolbar #user-profile.dropdown.open .dropdown-menu.dropdown-menu-right > li > a:hover {
    color: #3b3f3f !important;
    background-color: rgba(158, 158, 158, 0.2);
  }
  body .header-container .header-wrapper #header-toolbar #user-profile.dropdown.open .dropdown-menu.dropdown-menu-right > li > a i {
    margin: auto 16px auto 0px;
    vertical-align: middle;
    color: rgba(0, 0, 0, 0.54);
  }
}
@media only screen and (max-width:767px) {
  body .header-container .header-wrapper #header-toolbar #user-profile a .avatar {
    margin: 0;
  }
  body .header-container .header-wrapper #header-toolbar #user-profile a .user {
    display: none;
  }
  body .header-container .header-wrapper #header-toolbar #user-profile a .expand-ico {
    display: none;
  }
}
@media only screen and (min-width:768px) {
  body .header-container .header-wrapper #header-toolbar #user-profile a .avatar {
    margin: 0;
  }
  body .header-container .header-wrapper #header-toolbar #user-profile a .user {
    display: none;
  }
}
@media only screen and (min-width:992px) {
  body .header-container .header-wrapper #header-toolbar #user-profile a .avatar {
    margin-right: 16px;
  }
  body .header-container .header-wrapper #header-toolbar #user-profile a .user {
    display: initial;
  }
  body .header-container .header-wrapper #header-toolbar #user-profile a .expand-ico {
    display: initial;
  }
}
body .header-container .header-wrapper #header-toolbar #sidebar-toggle {
  position: relative;
}
body .header-container .header-wrapper #header-toolbar #sidebar-toggle.SidebarClose:after {
  content: "\f0da";
  right: 8px;
  left: initial;
}
body .header-container .header-wrapper #header-toolbar #sidebar-toggle:after {
  content: "\f0d9";
  font-family: "FontAwesome";
  font-size: 14px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 8px;
}
#page-wrapper {
  background-color: #f4f5f5;
  position: relative;
  overflow: hidden;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -moz-align-content: stretch;
  -ms-align-content: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
}
#page-wrapper #left-content {
  width: 300px;
  min-width: 300px;
  max-width: 300px;
  background-color: #fff;
  color: #3b3f3f;
  z-index: 20;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
#page-wrapper #left-content #sidebar-wrapper {
  overflow-y: scroll;
  min-height: auto;
  max-height: 100%;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.26);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-flex: 1 1 0;
  -moz-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
}
#page-wrapper #left-content.SidebarClose {
  margin-left: -300px;
}
#page-wrapper #left-content a {
  text-decoration: none;
}
#page-wrapper #left-content a:hover {
  text-decoration: none;
}
#page-wrapper #left-content #userbox {
  height: 128px;
  min-height: 128px;
  max-height: 128px;
  padding: 16px;
  border-bottom: none;
  background: #009688 url("../../../img/bgs/userbox-bg.png") left 40%;
  color: rgba(255, 255, 255, 0.8);
  position: relative;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
#page-wrapper #left-content #userbox.userbox-colored {
  background-image: url("../../../img/bgs/userbox-bg2.png") !important;
}
#page-wrapper #left-content #userbox.userbox-colored .userbox-bg-overlay {
  opacity: 1;
}
#page-wrapper #left-content #userbox #useravatar .avatar-thumbnail img {
  position: relative;
  max-width: 54px;
  max-height: 54px;
  height: 54px;
  z-index: 2;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
#page-wrapper #left-content #userbox #userinfo {
  position: relative;
  margin: 8px 0 0 0;
  z-index: 2;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
#page-wrapper #left-content #userbox #userinfo .btn {
  text-transform: none;
  color: #fff;
}
#page-wrapper #left-content #userbox .userbox-bg-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
#page-wrapper #left-content nav#sidebar {
  color: #fff;
  padding: 0 0px;
}
#page-wrapper #left-content nav#sidebar ul {
  width: 100%;
  padding: 0px;
  margin: 0px;
  font-size: 13px;
  line-height: 0.5em;
  list-style: none outside none;
  position: relative;
}
#page-wrapper #left-content nav#sidebar ul .submenu-inner-wrapper {
  padding: 0px 0px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
#page-wrapper #left-content nav#sidebar ul > li {
  border-top: none;
  border-bottom: none;
  margin: 0px 0px;
  color: #3b3f3f;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
#page-wrapper #left-content nav#sidebar ul > li.nav-main-heading {
  display: block;
  font-size: 14.4px;
  font-weight: 400;
  padding: 16px;
  position: relative;
  height: 48px;
  line-height: 14.4px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(59, 63, 63, 0.7);
}
#page-wrapper #left-content nav#sidebar ul > li.nav-main-heading:hover {
  background-color: transparent;
  color: rgba(59, 63, 63, 0.7);
}
#page-wrapper #left-content nav#sidebar ul > li.open ul .submenu-inner-wrapper,
#page-wrapper #left-content nav#sidebar ul > li.opening ul .submenu-inner-wrapper,
#page-wrapper #left-content nav#sidebar ul > li.closing ul .submenu-inner-wrapper {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
#page-wrapper #left-content nav#sidebar ul > li.active > a {
  color: #fff !important;
  background-color: #009688 !important;
}
#page-wrapper #left-content nav#sidebar ul > li.active > a span.menu-item-ico {
  color: #fff !important;
}
#page-wrapper #left-content nav#sidebar ul > li.active:hover > a {
  background-color: #7ad3cb !important;
}
#page-wrapper #left-content nav#sidebar ul > li.active.open > a {
  color: #fff;
  background-color: #009688;
}
#page-wrapper #left-content nav#sidebar ul > li.active.open:hover > a {
  background-color: #7ad3cb;
}
#page-wrapper #left-content nav#sidebar ul > li.open {
  background-color: #dfe1e1;
}
#page-wrapper #left-content nav#sidebar ul > li.open > a .menu-item-submenu-arrow {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
#page-wrapper #left-content nav#sidebar ul > li.open > a:hover {
  background-color: #dfe1e1;
}
#page-wrapper #left-content nav#sidebar ul > li.open > a:hover .menu-item-submenu-arrow {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
#page-wrapper #left-content nav#sidebar ul > li.open a:hover {
  background-color: #dfe1e1;
}
#page-wrapper #left-content nav#sidebar ul > li.open ul .submenu-inner-wrapper {
  margin-top: 0px;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
#page-wrapper #left-content nav#sidebar ul > li .badge {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  margin-right: 32px;
}
#page-wrapper #left-content nav#sidebar ul > li .label {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  margin-right: 32px;
}
#page-wrapper #left-content nav#sidebar ul > li a {
  position: relative;
  display: block;
  color: inherit;
  height: 48px;
  line-height: 48px;
  font-weight: 400;
  font-size: 16px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
#page-wrapper #left-content nav#sidebar ul > li a:hover {
  text-decoration: none;
  color: #3b3f3f;
  background-color: #f4f5f5;
}
#page-wrapper #left-content nav#sidebar ul > li a:hover .menu-item-submenu-arrow {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
#page-wrapper #left-content nav#sidebar ul > li a span {
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
#page-wrapper #left-content nav#sidebar ul > li a span.menu-item-ico {
  color: #757575;
  height: 48px;
  width: 48px;
  text-align: center;
  vertical-align: middle;
  margin-right: 20px;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
#page-wrapper #left-content nav#sidebar ul > li a span.menu-item-ico i {
  font-size: 22px;
}
#page-wrapper #left-content nav#sidebar ul > li a span.menu-item-submenu-arrow {
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  font-size: 20px;
  font-weight: bold;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
}
#page-wrapper #left-content nav#sidebar ul > li a span.menu-item-submenu-arrow i {
  display: block;
}
#page-wrapper #left-content nav#sidebar ul > li ul {
  display: none;
  overflow: hidden;
  background-color: #f4f5f5;
  outline: blue;
}
#page-wrapper #left-content nav#sidebar ul > li ul li:before {
  left: 24px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li:after {
  left: 24px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li a {
  padding-left: 48px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li ul li:before {
  left: 48px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li ul li:after {
  left: 48px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li ul li a {
  padding-left: 72px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li ul li ul li:before {
  left: 72px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li ul li ul li:after {
  left: 72px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li ul li ul li a {
  padding-left: 96px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li ul li ul li ul li:before {
  left: 96px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li ul li ul li ul li:after {
  left: 96px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li ul li ul li ul li a {
  padding-left: 120px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li ul li ul li ul li ul li:before {
  left: 120px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li ul li ul li ul li ul li:after {
  left: 120px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li ul li ul li ul li ul li a {
  padding-left: 144px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li ul li ul li ul li ul li ul li:before {
  left: 144px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li ul li ul li ul li ul li ul li:after {
  left: 144px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li ul li ul li ul li ul li ul li a {
  padding-left: 168px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li ul li ul li ul li ul li ul li ul li:before {
  left: 168px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li ul li ul li ul li ul li ul li ul li:after {
  left: 168px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li ul li ul li ul li ul li ul li ul li a {
  padding-left: 192px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li ul li ul li ul li ul li ul li ul li ul li:before {
  left: 192px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li ul li ul li ul li ul li ul li ul li ul li:after {
  left: 192px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li ul li ul li ul li ul li ul li ul li ul li a {
  padding-left: 216px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li ul li ul li ul li ul li ul li ul li ul li ul li:before {
  left: 216px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li ul li ul li ul li ul li ul li ul li ul li ul li:after {
  left: 216px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li ul li ul li ul li ul li ul li ul li ul li ul li a {
  padding-left: 240px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li:before {
  left: 240px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li:after {
  left: 240px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li a {
  padding-left: 264px;
}
#page-wrapper #left-content nav#sidebar ul > li ul li {
  position: relative;
}
#page-wrapper #left-content nav#sidebar ul > li ul li:before {
  content: "";
  position: absolute;
  left: 24px;
  height: 48px;
  top: -24px;
  border-left: 1px dashed #8b9292;
  border-bottom: 1px dashed #8b9292;
  width: 16px;
  z-index: 3;
  pointer-events: none;
}
#page-wrapper #left-content nav#sidebar ul > li ul li:after {
  content: "";
  position: absolute;
  top: 0;
  left: 24px;
  height: 100%;
  width: 48px;
  border-left: 1px dashed #8b9292;
  z-index: 3;
  pointer-events: none;
}
#page-wrapper #left-content nav#sidebar ul > li ul li.lastChild:after {
  border: none;
}
#page-wrapper #left-content nav#sidebar ul > li ul li.active > a {
  color: #fff !important;
  background-color: #009688 !important;
}
#page-wrapper #left-content nav#sidebar ul > li ul li.active > a span.menu-item-ico {
  color: #fff !important;
}
#page-wrapper #left-content nav#sidebar ul > li ul li.active:hover > a {
  background-color: #7ad3cb !important;
}
#page-wrapper #left-content nav#sidebar ul > li ul li.active.open > a {
  color: #fff;
  background-color: #009688;
}
#page-wrapper #left-content nav#sidebar ul > li ul li.active.open:hover > a {
  background-color: #7ad3cb;
}
#page-wrapper #left-content nav#sidebar ul > li ul li.open > a {
  background-color: #dfe1e1;
}
#page-wrapper #left-content nav#sidebar ul > li ul li.open > a .menu-item-submenu-arrow {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
#page-wrapper #left-content nav#sidebar ul > li ul li.open > a:hover .menu-item-submenu-arrow {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
#page-wrapper #right-content {
  align-self: auto;
  min-width: 0px;
  min-height: auto;
  max-height: 100%;
  overflow: hidden;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-order: 2;
  order: 2;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
#page-wrapper #right-content-wrapper {
  display: block;
  margin-left: 0px;
  position: relative;
  padding: 0px;
  overflow-y: scroll;
  min-height: auto;
  max-height: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-flex: 1 1 0;
  -moz-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
}
#page-wrapper #right-content-wrapper .right-content-outter {
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
#page-wrapper #right-content-wrapper ol.breadcrumb {
  font-size: 15px;
  color: rgba(0, 0, 0, 0.5);
  display: inline-block;
  padding: 0;
  margin: 0 0 8px 0;
  background-color: transparent;
  position: relative;
  z-index: 1;
}
#page-wrapper #right-content-wrapper ol.breadcrumb li {
  display: inline-block;
}
#page-wrapper #right-content-wrapper ol.breadcrumb > li + li:before {
  content: "\f105 ";
  padding: 0px 5px;
  font-family: 'FontAwesome';
  font-size: 12px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.2);
}
#page-wrapper #right-content-wrapper ol.breadcrumb li:last-child,
#page-wrapper #right-content-wrapper ol.breadcrumb > .active {
  color: #009688;
  font-weight: 700;
}
body #sidebar-backdrop {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(33, 33, 33, 0.48);
  z-index: 17;
  margin-left: 0px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media only screen and (max-width:767px) {
  body #page-wrapper #left-content {
    position: absolute;
    height: 100%;
  }
}
@media only screen and (max-width:767px) {
  body.sidebar-open #page-wrapper #left-content {
    z-index: 20;
  }
  body.sidebar-open #sidebar-backdrop {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    display: block;
  }
}
@media only screen and (max-width:767px) {
  body.sidebar-close #sidebar-backdrop {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    display: none;
  }
}
section.page-header {
  margin: 0px;
  padding: 16px;
  border: none;
  height: 128px;
  min-height: 128px;
  background: #f4f5f5;
  position: relative;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
section.page-header.alternative-header {
  background: #009688 url("../../../img/bgs/page-title-bg.webp") no-repeat scroll 0% 0%;
  background-size: cover;
}
section.page-header.alternative-header .page-header_title {
  font-weight: 300;
  font-size: 24px;
  color: rgba(255, 255, 255, 0.79);
  position: relative;
  z-index: 1;
}
section.page-header.alternative-header .page-header_title h1 {
  color: rgba(255, 255, 255, 0.79);
}
section.page-header.alternative-header .page-header_title span.page-header_subtitle {
  color: rgba(255, 255, 255, 0.8);
}
section.page-header.alternative-header ol.breadcrumb li:last-child,
section.page-header.alternative-header ol.breadcrumb > .active {
  color: rgba(255, 255, 255, 0.79) !important;
}
section.page-header .breadcrumb + .page-header_title {
  margin-top: 8px;
}
section.page-header .page-header_title {
  text-align: left;
  font-weight: 300;
  font-size: 24px;
  color: rgba(0, 0, 0, 0.79);
  margin-top: 37px;
}
section.page-header .page-header_title h1 {
  color: rgba(0, 0, 0, 0.79);
  font-size: 24px;
  margin: 0px;
  padding: 0;
  letter-spacing: -0.5px;
}
section.page-header .page-header_title h1 span.page-title-ico {
  display: inline-block;
  width: 48px;
  text-align: center;
}
section.page-header .page-header_title h1 span.page-header_subtitle {
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  display: block;
  color: #777e7d;
}
section.page-header .page-header_stats {
  margin: 0 0 15px 0;
}
section.page-content {
  padding: 20px;
}
section.page-content .cta-btn {
  height: 64px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
section.page-content .cta-btn .btn {
  margin: 0px;
}
#page-footer {
  border-top: 1px solid #e7eaec;
  background-color: #fff;
  color: #676a6c;
  z-index: 1;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.micro-stats .cc-spc-chart-percent {
  font-size: 12px !important;
  font-weight: 800;
}
.mini-card {
  padding: 16px;
  max-height: 85px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.mini-card:before {
  content: '';
  position: absolute;
  display: block;
  width: 4px;
  left: -1px;
  top: 0px;
  bottom: 0px;
  background-color: #dfe1e1;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.mini-card .mini-card-left {
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.mini-card .mini-card-left span {
  font-size: 75%;
}
.mini-card .mini-card-left h2 {
  margin: 0 !important;
  font-weight: 500;
}
.mini-card .mini-card-right {
  -webkit-flex: 0 1 auto;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.mini-card.mini-card-primary:before {
  background-color: #009688;
}
.mini-card.mini-card-success:before {
  background-color: #4CAF50;
}
.mini-card.mini-card-info:before {
  background-color: #03A9F4;
}
.mini-card.mini-card-warning:before {
  background-color: #FF9800;
}
.mini-card.mini-card-danger:before {
  background-color: #F44336;
}
.subheader-app-list {
  overflow: hidden;
  position: relative;
}
.subheader-app-list .list-subheader {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 1.2em;
  /*background-color: #FFF;*/
  background-color: transparent;
  color: rgba(0, 0, 0, 0.54);
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.subheader-app-list .list-subheader.subheader-offset {
  margin-left: 72px;
}
.subheader-app-list .list-subheader.subheader-offset .subheader-inner {
  padding-left: 0px;
}
.subheader-app-list .list-subheader:first-child {
  border-top: none;
}
.subheader-app-list .list-subheader .subheader-inner {
  display: block;
  padding: 16px 0px 16px 16px;
}
.subheader-app-list .list-subheader .subheader-inner .subheader-content {
  display: block;
  z-index: 1;
  position: relative;
}
.subheader-app-list .subheader-app-list-wrapper {
  height: 100%;
  overflow: auto;
}
.subheader-app-list .subheader-app-list-wrapper section .list-subheader .subheader-inner {
  -moz-transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.subheader-app-list .subheader-app-list-wrapper section.sticky .list-subheader {
  position: absolute;
  top: 0px;
  z-index: 2;
  width: 100%;
  padding-bottom: 5px;
  overflow: hidden;
  background-color: transparent;
}
.subheader-app-list .subheader-app-list-wrapper section.sticky .list-subheader .subheader-inner {
  background-color: #fff;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
}
.subheader-app-list .subheader-app-list-wrapper section .sticky-subheader {
  position: absolute;
  top: 0px;
  background-color: red;
  width: 100%;
}
.subheader-app-list .subheader-app-list-wrapper section .sticky-list {
  border: 1px solid red;
}
.mini-list .list-item .list-avatar {
  width: 40px;
  height: 40px;
  margin-top: 8px;
  margin-bottom: 8px;
  margin-right: 16px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.mini-list .list-item .list-item-text h3 {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 500;
  margin: 0;
  padding: 0;
}
.mini-list .list-item .list-item-text .second-line {
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
}
.mini-list .list-item .list-item-text .second-line .to-text {
  margin-right: 4px;
}
.list {
  margin: 0;
  padding-left: 0;
  list-style: none;
  line-height: 20px;
  /**
	 * List Small Size
	 * Added Since v1.1
	 */
}
.list .list-subheader {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 1.2em;
  /*background-color: #FFF;*/
  background-color: transparent;
  color: rgba(0, 0, 0, 0.54);
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.list .list-subheader.subheader-offset {
  margin-left: 72px;
}
.list .list-subheader.subheader-offset .subheader-inner {
  padding-left: 0px;
}
.list .list-subheader:first-child {
  border-top: none;
}
.list .list-subheader .subheader-inner {
  display: block;
  padding: 16px 0px 16px 16px;
}
.list .list-subheader .subheader-inner .subheader-content {
  display: block;
  z-index: 1;
  position: relative;
}
.list.list-sm .list-subheader,
.list.list-sm .list-item .list-item-text h3 {
  font-size: 13px;
  font-weight: 500;
}
.list.list-sm .list-item .list-icon:first-child:not(.list-avatar-icon) {
  margin-right: 16px;
  width: 16px;
  height: 16px;
}
.list.list-sm .list-item .list-icon i {
  font-size: 16px;
}
.list .list-divider {
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.list .list-divider.inset-divider {
  margin-left: 72px;
}
.list .list-item {
  position: relative;
  padding: 0px 0px 0px 16px;
  height: auto;
  min-height: 48px;
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
.side-panel-body .list .list-item {
  padding: 0px;
}
.list .list-item a {
  width: 100%;
  padding: 0px 16px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-align-self: stretch;
  -moz-align-self: stretch;
  -ms-align-self: stretch;
  align-self: stretch;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.list .list-item a:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.list .list-item .list-item-text {
  margin: auto;
  text-overflow: ellipsis;
  width: 100%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.list .list-item .list-item-text.list-offset {
  margin-left: 56px;
}
.list .list-item .list-item-text a {
    display: inline;
}
.list .list-item .list-item-text h3 {
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  margin: 0px;
  line-height: 1.2em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.list .list-item .list-item-text h4 {
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px;
  letter-spacing: 0.01em;
  margin: 3px 0px 1px;
  font-weight: 400;
  line-height: 1.2em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.list .list-item .list-item-text p {
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.01em;
  margin: 0px;
  line-height: 1.6em;
}
.list .list-item .secondary-container {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translate3d(0px, -50%, 0px);
  margin: 0;
}
.list .list-item > .list-avatar {
  margin: 8px 16px 8px 0px;
}
.list .list-item > .list-avatar,
.list .list-item .list-avatar-icon {
  width: 40px;
  height: 40px;
  margin-top: 8px;
  margin-bottom: 8px;
  margin-right: 16px;
  border-radius: 50%;
  box-sizing: content-box;
}
.list .list-item .list-icon {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  color: #757575;
  width: 24px;
  height: 24px;
}
.list .list-item .list-icon.list-avatar-icon {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.26);
  padding: 8px;
}
.list .list-item .list-icon:first-child:not(.list-avatar-icon) {
  margin-right: 32px;
  width: 24px;
  box-sizing: content-box;
}
.list .list-item.list-2-line {
  height: auto;
  min-height: 72px;
}
.list .list-item.list-2-line .list-avatar,
.list .list-item.list-2-line .list-avatar-icon {
  margin-top: 0px;
}
.list .list-item.list-3-line {
  height: auto;
  min-height: 88px;
}
.list .list-item.list-3-line.long-text {
  margin: 1.6em;
}
.list .list-item.list-3-line .list-avatar,
.list .list-item.list-3-line .list-avatar-icon {
  margin-top: 0px;
}
.list .tile {
  position: relative;
  display: table;
  width: 100%;
  min-height: 48px;
}
.list .tile > a {
  text-decoration: none;
}
.list .tile > a:hover {
  color: #009688;
}
.list .tile .tile-content {
  display: table-cell;
  padding-left: 16px;
}
.list .tile .tile-content:last-child {
  padding-right: 16px;
}
.list .tile .tile-content > div {
  display: table-cell;
  vertical-align: middle;
}
.list .tile > .btn {
  display: table-cell;
  vertical-align: middle;
  min-width: 56px;
  width: 56px;
  text-align: center;
}
.list .tile > .btn .fa,
.list .tile > .btn .md,
.list .tile > .btn .glyphicon {
  width: 24px;
  font-size: 20px;
  text-align: center;
}
.list .tile .tile-icon {
  min-width: 56px;
  width: 56px;
  padding: 8px 0;
  text-align: right;
  color: #757575;
}
.list .tile .tile-icon:first-child {
  text-align: left;
}
.list .tile .tile-icon img {
  width: 40px;
  height: 40px;
  border-radius: 40px;
}
.list .tile .tile-icon .fa,
.list .tile .tile-icon .md,
.list .tile .tile-icon .glyphicon {
  width: 24px;
  margin-top: 4px;
  font-size: 20px;
  text-align: center;
}
.list .tile .tile-text {
  padding: 12px 0;
  font-size: 16px;
  width: 100%;
}
.list .tile .tile-text small {
  display: block;
  font-size: 14px;
  opacity: 0.6;
}
.list .tile .tile-text small span {
  opacity: 1;
}
.list .tile .checkbox-styled:not(ie8),
.list .tile .radio-styled:not(ie8) {
  display: table-cell;
  padding: 0;
}
.list .tile .checkbox-styled:not(ie8) label,
.list .tile .radio-styled:not(ie8) label {
  display: block;
  padding-left: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.list .tile .checkbox-styled:not(ie8):last-child label,
.list .tile .radio-styled:not(ie8):last-child label {
  padding-right: 16px;
}
.list .tile .checkbox-styled:not(ie8) input ~ span,
.list .tile .radio-styled:not(ie8) input ~ span {
  padding-left: 54px;
}
.list li.divider-full-bleed,
.list li.divider-inset {
  position: relative;
}
.list li.divider-full-bleed:after,
.list li.divider-inset:after,
.list.divider-full-bleed li:after,
.list.divider-inset li:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  height: 1px;
  background: rgba(139, 146, 146, 0.3);
}
.list li.divider-full-bleed:after,
.list.divider-full-bleed li:after {
  left: 0;
}
.list li.divider-inset:after,
.list.divider-inset li:after {
  left: 72px;
}
.list-group .fa,
.list-group .md,
.list-group .glyphicon {
  margin-right: 5px;
}
.list-group .btn[class^="btn-radio"],
.list-group .btn[class^="btn-checkbox"],
.list-group .btn[class*=" btn-radio"],
.list-group .btn[class*=" btn-checkbox"] {
  padding: 0;
}
.list-group-item {
  color: #313534;
}
.list-group-item.focus,
.list-group-item.focus:hover,
.list-group-item.focus:focus {
  background-color: #f4f5f5;
}
.list-group-item.focus .list-group-item-heading,
.list-group-item.focus:hover .list-group-item-heading,
.list-group-item.focus:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.focus .list-group-item-text,
.list-group-item.focus:hover .list-group-item-text,
.list-group-item.focus:focus .list-group-item-text {
  opacity: .75;
}
.card-body .list-group:first-child:nth-last-child(1) {
  margin-bottom: 0;
}
.list-email {
  margin-bottom: 20px !important;
}
.list-email a {
  border-left: none;
  border-right: none;
  padding: 20px 20px 20px 40px;
}
.list-email a:first-child {
  border-top: none;
}
.list-email h2,
.list-email h3,
.list-email h4,
.list-email h5,
.list-email h6 {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-email p {
  color: #a2a9a8;
  margin-bottom: 0;
  line-height: 1.3;
}
.list-tags .btn {
  margin-bottom: 3px;
}
.list-comments {
  padding-left: 0;
  list-style: none;
}
.list-comments > li {
  margin-bottom: 20px;
}
.list-comments > li ul {
  padding-top: 10px;
  padding-left: 60px;
  list-style: none;
  border-left: 1px solid #d9d9d9;
}
.list-comments > li ul li {
  padding-top: 10px;
}
.list-comments .card {
  margin: 0;
}
.list-comments .comment-title {
  margin: 0 50px 7px 0;
}
.list-comments .comment-title small {
  font-size: 11px;
  margin-left: 7px;
}
.list-comments .comment-avatar {
  position: relative;
  float: left;
  width: 60px;
  height: 60px;
  margin: 20px 0 0 20px;
  text-align: center;
  border: 1px solid #d9d9d9;
  border-radius: 999px;
}
.list-comments .comment-avatar img {
  width: 100%;
}
.list-comments .comment-avatar .fa,
.list-comments .comment-avatar .md {
  line-height: 60px;
  font-size: 28px;
}
.list-comments .comment-avatar .glyphicon {
  line-height: 52px;
  font-size: 20px;
}
.list-comments .card-body {
  margin-left: 80px;
}
.list-chats {
  padding-left: 0;
  list-style: none;
}
.list-chats .chat {
  position: relative;
  min-height: 40px;
  margin: 16px 0 0 0;
  padding: 0 52px;
  text-align: right;
}
.list-chats .chat:before,
.list-chats .chat:after {
  content: " ";
  display: table;
}
.list-chats .chat:after {
  clear: both;
}
.list-chats .chat-avatar {
  position: absolute;
  right: 0;
  width: 40px;
  height: 40px;
  margin: 0;
  text-align: center;
  border-radius: 999px;
}
.list-chats .chat-avatar img {
  width: 100%;
}
.list-chats .chat-avatar .fa,
.list-chats .chat-avatar .md {
  line-height: 40px;
  font-size: 18px;
}
.list-chats .chat-avatar .glyphicon {
  line-height: 32px;
  font-size: 16px;
}
.list-chats .chat-body {
  position: relative;
  display: inline-block;
  float: right;
  clear: both;
  padding: 12px;
  margin-bottom: 2px;
  text-align: left;
  color: #313534;
  background: #fff;
}
.list-chats .chat-body small {
  display: block;
  margin-bottom: -4px;
  opacity: 0.7;
}
.list-chats .chat-avatar + .chat-body:after {
  position: absolute;
  content: '';
  z-index: 0;
  width: 0;
  height: 0;
  border-style: solid;
  top: 0;
  right: -12px;
  border-width: 0 0 12px 12px;
  border-color: transparent transparent transparent #fff;
}
.list-chats .chat-left .chat {
  text-align: left;
}
.list-chats .chat-left .chat-avatar {
  left: 0;
  right: auto;
}
.list-chats .chat-left .chat-body {
  float: left;
  background-color: #009688;
  color: #fff;
}
.list-chats .chat-left .chat-avatar + .chat-body:after {
  top: 0;
  left: -12px;
  border-width: 0 12px 12px 0;
  border-color: transparent #009688 transparent transparent;
}
.list-results {
  margin-bottom: 24px;
  margin-top: 1px;
  border-left: 1px solid #f4f5f5;
}
.list-results:before,
.list-results:after {
  content: " ";
  display: table;
}
.list-results:after {
  clear: both;
}
.list-results > div {
  padding: 20px 10px;
  margin-top: -1px;
  border-top: 1px solid #f4f5f5;
  border-right: 1px solid #f4f5f5;
  border-bottom: 1px solid #f4f5f5;
  background: inherit;
  color: inherit;
  text-decoration: none;
}
.list-results > div:hover {
  background: #f4f5f5;
}
.list-results > div img {
  margin-right: 10px;
}
.list-results.list-results-underlined {
  border-left: none;
}
.list-results.list-results-underlined > div {
  padding: 20px 0;
  border-right: none;
  border-top: none;
}
.logo-box,
.logo-box .logo {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  align-content: center;
}
.logo-box .logo {
  width: 96px;
  height: 96px;
  font-size: 72px;
  font-weight: 500;
  color: #fff;
  background-color: #777e7d;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.logo-box .logo-text {
  color: #009688;
  margin-left: 16px;
  font-size: 16px;
  text-transform: uppercase;
}
.logo-box.logo-box-xs .logo {
  width: 24px;
  height: 24px;
  font-size: 18px;
}
.logo-box.logo-box-xs .logo-text {
  font-size: 18px;
}
.logo-box.logo-box-sm .logo {
  width: 32px;
  height: 32px;
  font-size: 24px;
}
.logo-box.logo-box-sm .logo-text {
  font-size: 24px;
}
.logo-box.logo-box-md .logo {
  width: 48px;
  height: 48px;
  font-size: 36px;
}
.logo-box.logo-box-md .logo-text {
  font-size: 36px;
}
.logo-box.logo-box-lg .logo {
  width: 96px;
  height: 96px;
  font-size: 72px;
}
.logo-box.logo-box-lg .logo-text {
  font-size: 72px;
}
.logo-box.logo-box-xlg .logo {
  width: 192px;
  height: 192px;
  font-size: 144px;
}
.logo-box.logo-box-xlg .logo-text {
  font-size: 144px;
}
.logo-box-primary-bright .logo {
  color: #313534;
  background-color: #c8eeeb;
}
.logo-box-primary-light .logo {
  color: #fff;
  background-color: #7ad3cb;
}
.logo-box-primary .logo {
  color: #fff;
  background-color: #009688;
}
.logo-box-primary-dark .logo {
  color: #fff;
  background-color: #004a4b;
}
.logo-box-accent-bright .logo {
  color: #313534;
  background-color: #ecf3cc;
}
.logo-box-accent-light .logo {
  color: #fff;
  background-color: #cfe082;
}
.logo-box-accent .logo {
  color: #fff;
  background-color: #B6CF48;
}
.logo-box-accent-dark .logo {
  color: #fff;
  background-color: #90a930;
}
.logo-box-success .logo {
  color: #fff;
  background-color: #4CAF50;
}
.logo-box-info .logo {
  color: #fff;
  background-color: #03A9F4;
}
.logo-box-warning .logo {
  color: #fff;
  background-color: #FF9800;
}
.logo-box-danger .logo {
  color: #fff;
  background-color: #F44336;
}
/**
 * Material Page Transition 
 *
 **
 * Animation Out
 */
.materialTransitionTranslateOut {
  /*transition: all 1s cubic-bezier(0.25, 0.8, 0.25, 1);*/
  transition: all 0.7s cubic-bezier(0.73, 0, 0.92, 0.53);
}
.materialTransitionTranslateOut.out {
  transform: translateY(200px);
}
.mptOut {
  /*animation: materialAnimationOut 0.7s cubic-bezier(0.640, 0.000, 0.345, 1.000);*/
  animation: materialAnimationOut 0.7s cubic-bezier(0.25, 0.8, 0.25, 1);
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  animation-fill-mode: forwards;
  /*when the spec is finished*/
  transform-origin: 50% 600px;
  z-index: 1;
}
@keyframes materialAnimationOut {
  0% {
    transform: scale(1, 1);
    opacity: 1;
  }
  100% {
    transform: scale(0.9, 0.9);
    /*transform: scale(1,1);*/
    opacity: 1;
  }
}
/* Animation In */
.mptIn {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 2;
  opacity: 0;
  transform: translateY(100%);
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  background-color: #f4f5f5;
}
.mptIn.in {
  transform: translateY(0%);
  opacity: 1;
}
.btn-default-bright.materialRipple-btn:not(.disabled) > .materialRipple-md-ripple-container > .md-ripple {
  background-color: #fff;
}
.btn-default-bright.materialRipple-btn.disabled > .materialRipple-md-ripple-container > .md-ripple {
  background: transparent;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.btn-default-light.materialRipple-btn:not(.disabled) > .materialRipple-md-ripple-container > .md-ripple {
  background-color: #f4f5f5;
}
.btn-default-light.materialRipple-btn.disabled > .materialRipple-md-ripple-container > .md-ripple {
  background: transparent;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.btn-default.materialRipple-btn:not(.disabled) > .materialRipple-md-ripple-container > .md-ripple {
  background-color: #dfe1e1;
}
.btn-default.materialRipple-btn.disabled > .materialRipple-md-ripple-container > .md-ripple {
  background: transparent;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.btn-default-dark.materialRipple-btn:not(.disabled) > .materialRipple-md-ripple-container > .md-ripple {
  background-color: #31373F;
}
.btn-default-dark.materialRipple-btn.disabled > .materialRipple-md-ripple-container > .md-ripple {
  background: transparent;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.btn-primary-bright.materialRipple-btn:not(.disabled) > .materialRipple-md-ripple-container > .md-ripple {
  background-color: #c8eeeb;
}
.btn-primary-bright.materialRipple-btn.disabled > .materialRipple-md-ripple-container > .md-ripple {
  background: transparent;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.btn-primary-light.materialRipple-btn:not(.disabled) > .materialRipple-md-ripple-container > .md-ripple {
  background-color: #7ad3cb;
}
.btn-primary-light.materialRipple-btn.disabled > .materialRipple-md-ripple-container > .md-ripple {
  background: transparent;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.btn-primary.materialRipple-btn:not(.disabled) > .materialRipple-md-ripple-container > .md-ripple {
  background-color: #009688;
}
.btn-primary.materialRipple-btn.disabled > .materialRipple-md-ripple-container > .md-ripple {
  background: transparent;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.btn-primary-dark.materialRipple-btn:not(.disabled) > .materialRipple-md-ripple-container > .md-ripple {
  background-color: #004a4b;
}
.btn-primary-dark.materialRipple-btn.disabled > .materialRipple-md-ripple-container > .md-ripple {
  background: transparent;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.btn-accent-bright.materialRipple-btn:not(.disabled) > .materialRipple-md-ripple-container > .md-ripple {
  background-color: #ecf3cc;
}
.btn-accent-bright.materialRipple-btn.disabled > .materialRipple-md-ripple-container > .md-ripple {
  background: transparent;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.btn-accent-light.materialRipple-btn:not(.disabled) > .materialRipple-md-ripple-container > .md-ripple {
  background-color: #cfe082;
}
.btn-accent-light.materialRipple-btn.disabled > .materialRipple-md-ripple-container > .md-ripple {
  background: transparent;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.btn-accent.materialRipple-btn:not(.disabled) > .materialRipple-md-ripple-container > .md-ripple {
  background-color: #B6CF48;
}
.btn-accent.materialRipple-btn.disabled > .materialRipple-md-ripple-container > .md-ripple {
  background: transparent;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.btn-accent-dark.materialRipple-btn:not(.disabled) > .materialRipple-md-ripple-container > .md-ripple {
  background-color: #90a930;
}
.btn-accent-dark.materialRipple-btn.disabled > .materialRipple-md-ripple-container > .md-ripple {
  background: transparent;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.btn-inverse.materialRipple-btn:not(.disabled) > .materialRipple-md-ripple-container > .md-ripple {
  background-color: #31373F;
}
.btn-inverse.materialRipple-btn.disabled > .materialRipple-md-ripple-container > .md-ripple {
  background: transparent;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.btn-success.materialRipple-btn:not(.disabled) > .materialRipple-md-ripple-container > .md-ripple {
  background-color: #4CAF50;
}
.btn-success.materialRipple-btn.disabled > .materialRipple-md-ripple-container > .md-ripple {
  background: transparent;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.btn-warning.materialRipple-btn:not(.disabled) > .materialRipple-md-ripple-container > .md-ripple {
  background-color: #FF9800;
}
.btn-warning.materialRipple-btn.disabled > .materialRipple-md-ripple-container > .md-ripple {
  background: transparent;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.btn-danger.materialRipple-btn:not(.disabled) > .materialRipple-md-ripple-container > .md-ripple {
  background-color: #F44336;
}
.btn-danger.materialRipple-btn.disabled > .materialRipple-md-ripple-container > .md-ripple {
  background: transparent;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.btn-info.materialRipple-btn:not(.disabled) > .materialRipple-md-ripple-container > .md-ripple {
  background-color: #03A9F4;
}
.btn-info.materialRipple-btn.disabled > .materialRipple-md-ripple-container > .md-ripple {
  background: transparent;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.materialRipple-btn {
  z-index: 1;
  position: relative;
  transform: translateZ(0px);
  overflow: hidden;
}
.materialRipple-btn:hover > .materialRipple-md-ripple-container > .md-ripple {
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
}
.materialRipple-btn.materialRipple-light > .materialRipple-md-ripple-container > .md-ripple {
  background-color: #fff;
}
.materialRipple-btn.materialRipple-dark > .materialRipple-md-ripple-container > .md-ripple {
  background-color: #000;
}
.materialRipple-btn > .materialRipple-md-ripple-container {
  pointer-events: none;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -moz-transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.materialRipple-btn > .materialRipple-md-ripple-container > .md-ripple {
  z-index: -1;
  background-color: #000;
  position: absolute;
  -webkit-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  opacity: 0;
  border-radius: 50%;
}
.materialRipple-btn > .materialRipple-md-ripple-container > .md-ripple.md-ripple-placed {
  -moz-transition: all 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.materialRipple-btn > .materialRipple-md-ripple-container > .md-ripple.md-ripple-scaled {
  transform: translate(-50%, -50%) scale(1);
}
.modal {
  width: 100%;
  height: 100%;
}
.modal .modal-dialog {
  margin: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
/*  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;*/
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform-origin: top left;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal.fade .modal-dialog {
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.modal.modal-top {
  margin-top: 0;
  padding: 0 !important;
}
.modal.modal-top .modal-content {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.modal-backdrop {
  background-color: #212121;
}
.modal-backdrop.in {
  opacity: 0.48;
}
.modal-content {
  border: none;
  padding: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.modal-header {
  padding: 24px 24px 0 24px;
  border: none;
}
.modal-header .modal-title {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  margin-bottom: 1rem;
}
.modal-body {
  padding: 0 24px;
}
.modal-body p {
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 1.6em;
  margin: 0.8em 0px 1.6em;
}
.modal-footer {
  box-sizing: border-box;
  align-items: center;
  margin-bottom: 0px;
  padding: 0 8px 0 16px;
  min-height: 52px;
  overflow: hidden;
  border: none;
}
.modal-footer .btn,
.modal-footer .btn + .btn {
  margin: 8px 0px 8px 8px;
}
.modal-title {
  font-weight: normal;
}
.nav-stacked {
  border-bottom: none;
}
.nav-stacked > li {
  margin-bottom: 0;
}
.nav-stacked > li + li {
  margin-top: 1px;
  margin-bottom: 0;
}
.nav-stacked > li > a {
  margin-right: 0;
}
.nav-stacked.nav-tabs > li.active > a,
.nav-stacked.nav-tabs > li.active > a:hover,
.nav-stacked.nav-tabs > li.active > a:focus {
  border: none;
}
.nav > li > small {
  display: block;
  margin: 20px 0 10px 10px;
  font-size: 10px;
  font-weight: 500;
  opacity: .6;
}
.nav > li:first-child > small {
  margin-top: 0;
}
.nav.nav-icon > li a {
  padding-left: 32px;
}
.nav.nav-icon > li a .fa,
.nav.nav-icon > li a .md,
.nav.nav-icon > li a .glyphicon {
  position: relative;
  width: 32px;
  text-align: center;
  margin-left: -32px;
  float: left;
  font-size: 1.3em;
}
.nav-transparent a {
  color: inherit;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.nav-transparent a:hover {
  color: #313534;
}
.nav-pills > a {
  border-radius: 2px;
  border: 1px solid red;
}
.nav-pills img {
  margin-right: 10px;
}
.nav-pills li.focus > a,
.nav-pills li.focus > a:hover,
.nav-pills li.focus > a:focus {
  background-color: #f4f5f5;
}
.nav-pills.active > a,
.nav-pills.active > a:hover,
.nav-pills.active > a:focus {
  color: #fff;
  background-color: #009688;
}
.navbar-search {
  position: relative;
  display: inline-table;
  padding: 0;
  white-space: nowrap;
  border-radius: 2px;
  -moz-transition: background 0.25s ease-in-out;
  -ms-transition: background 0.25s ease-in-out;
  -o-transition: background 0.25s ease-in-out;
  -webkit-transition: background 0.25s ease-in-out;
  transition: background 0.25s ease-in-out;
}
.navbar-search .form-group {
  display: table-cell;
  margin-bottom: 0;
  max-width: 0;
  vertical-align: middle;
  overflow: hidden;
  -moz-transition: max-width 0.25s ease-in-out;
  -ms-transition: max-width 0.25s ease-in-out;
  -o-transition: max-width 0.25s ease-in-out;
  -webkit-transition: max-width 0.25s ease-in-out;
  transition: max-width 0.25s ease-in-out;
}
.navbar-search input {
  display: inline-block;
  padding: 0 10px;
  max-width: 0;
  height: 36px;
  border: none;
  -moz-transition: max-width 0.25s ease-in-out;
  -ms-transition: max-width 0.25s ease-in-out;
  -o-transition: max-width 0.25s ease-in-out;
  -webkit-transition: max-width 0.25s ease-in-out;
  transition: max-width 0.25s ease-in-out;
}
.navbar-search .btn {
  display: table-cell;
}
.navbar-search.expanded {
  background-color: #fff;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
}
.navbar-search.expanded .form-group {
  max-width: 500px;
}
.navbar-search.expanded .btn {
  color: #000;
  background: inherit;
}
.navbar-search.expanded input {
  max-width: 500px;
}
.nav li.padded {
  padding: 10px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #dfe1e1;
}
.nav > li.disabled > a {
  color: #8b9292;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #8b9292;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #dfe1e1;
  border-color: #009688;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 20px;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #dfe1e1 #dfe1e1 #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #777e7d;
  background-color: #f4f5f5;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #f4f5f5;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #009688;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #f4f5f5;
  }
}
.tab-content > .tab-pane {
  display: none;
  visibility: hidden;
}
.tab-content > .active {
  display: block;
  visibility: visible;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.pager {
  padding-left: 0;
  margin: 16px 0 0 0;
  list-style: none;
  text-align: center;
  display: flex;
  justify-content: center;
}
.pager li {
  display: flex;
}
.pager li > a,
.pager li > span {
  padding: 5px 14px;
  background-color: none;
  border: 1px solid transparent;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #dfe1e1;
}
.pager li.previous {
  flex: 1 1 auto;
}
.pager li.next {
  flex: 1 1 auto;
  display: flex;
  flex-flow: column;
}
.pager li.next > a,
.pager li.next > span {
  align-self: flex-end;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: rgba(0, 0, 0, 0.26);
  background-color: none;
  cursor: not-allowed;
}
.pagination {
  display: flex;
  padding-left: 0;
  margin: 16px 0 0 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.pagination > li {
  display: flex;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  padding: 0px 8px;
  margin: 0px 8px 0px 0px;
  line-height: 36px;
  min-height: 36px;
  min-width: 36px;
  text-align: center;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
  background-color: none;
  border: 1px solid transparent;
  vertical-align: middle;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: rgba(0, 0, 0, 0.87);
  background-color: #dfe1e1;
  border-color: #dfe1e1;
}
.pagination > .active:first-child > a,
.pagination > .active:last-child > a,
.pagination > .active:first-child > span,
.pagination > .active:last-child > span {
  color: rgba(0, 0, 0, 0.87);
  background: none;
  border-color: transparent;
}
.pagination > .active:first-child > a:hover,
.pagination > .active:last-child > a:hover,
.pagination > .active:first-child > span:hover,
.pagination > .active:last-child > span:hover,
.pagination > .active:first-child > a:focus,
.pagination > .active:last-child > a:focus,
.pagination > .active:first-child > span:focus,
.pagination > .active:last-child > span:focus {
  color: rgba(0, 0, 0, 0.87);
  background-color: #dfe1e1;
  border-color: #dfe1e1;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #009688;
  border-color: #009688;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: rgba(0, 0, 0, 0.26);
  background-color: none;
  border-color: transparent;
  cursor: not-allowed;
}
.panel {
  position: relative;
  margin-bottom: 16px;
  background-color: #fff;
  color: #313534;
  border: none;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.panel:before,
.panel:after {
  content: " ";
  display: table;
}
.panel:after {
  clear: both;
}
.panel.no-shadow {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.panel.panel-collapsed {
  overflow: hidden;
}
.panel.panel-divider > .panel-heading {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.panel.panel-heading-offset {
  margin-top: -64px;
}
.panel > .panel-heading {
  position: relative;
  line-height: 60px;
  min-height: 64px;
  vertical-align: middle;
  padding: 0px;
  border: none;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
.panel > .panel-heading:before,
.panel > .panel-heading:after {
  content: " ";
  display: table;
}
.panel > .panel-heading:after {
  clear: both;
}
.panel > .panel-heading.panel-heading-xs {
  line-height: 44px;
  min-height: 48px;
}
.panel > .panel-heading.panel-heading-xs header {
  font-size: 15px;
  padding: 8px 16px;
}
.panel > .panel-heading.panel-heading-sm {
  line-height: 52px;
  min-height: 56px;
}
.panel > .panel-heading.panel-heading-sm header {
  font-size: 15px;
}
.panel > .panel-heading.panel-heading-lg {
  line-height: 76px;
  min-height: 80px;
}
.panel > .panel-heading.panel-heading-lg header {
  font-size: 24px;
}
.panel > .panel-heading header {
  padding: 11px 16px;
  vertical-align: middle;
  line-height: 17px;
  font-size: 20px;
  letter-spacing: -0.1px;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.panel > .panel-heading header > h1,
.panel > .panel-heading header > h2,
.panel > .panel-heading header > h3,
.panel > .panel-heading header > h4,
.panel > .panel-heading header > h5,
.panel > .panel-heading header > h6 {
  vertical-align: middle;
  margin: 0;
  line-height: 1;
}
.panel > .panel-heading header small {
  color: inherit;
  opacity: 0.6;
  font-size: 75%;
}
.panel > .panel-heading > div {
  display: inline-block;
}
.panel > .panel-heading > .panel-heading-ico {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
.panel > .panel-heading > .panel-heading-tools {
  min-width: 43px;
  right: 0;
  top: 0;
  cursor: pointer;
  padding: 0 16px;
}
.panel > .panel-heading > .panel-heading-tools .btn-floating-action {
  margin-left: 8px;
}
.panel > .panel-heading > .panel-heading-tools > .btn-group {
  margin-right: 4px;
}
.panel > .panel-heading > .panel-heading-tools > .btn-group-xs {
  margin-right: 10px;
}
.panel > .panel-heading > .panel-heading-tools > .btn-group-sm {
  margin-right: 4px;
}
.panel > .panel-heading > .panel-heading-tools > .btn-group-lg {
  margin-right: 0;
}
.panel > .panel-heading > .panel-heading-tools.pull-left > .btn-group {
  margin-left: 4px;
}
.panel > .panel-heading > .panel-heading-tools.pull-left > .btn-group-xs {
  margin-left: 10px;
}
.panel > .panel-heading > .panel-heading-tools.pull-left > .btn-group-sm {
  margin-left: 4px;
}
.panel > .panel-heading > .panel-heading-tools.pull-left > .btn-group-lg {
  margin-left: 0;
}
.panel > .panel-heading > .panel-heading-tools .panel-tools-loading {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -moz-transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.panel > .panel-heading > .panel-heading-tools .panel-tools-loading.loading {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.panel > .panel-heading > .panel-heading-tools .panel-tools-collapse > i {
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.panel > .panel-heading > .panel-heading-tools .panel-tools-collapse.collapsed i {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.panel .panel-body {
  padding: 24px 16px;
}
.panel .panel-body > .panel-table-inner-offset {
  margin: -24px -16px;
}
.panel .panel-body.panel-body-footer {
  padding: 24px 16px 16px 16px;
}
.panel .panel-footer {
  overflow: hidden;
  background-color: #fff;
  border-top: none;
  padding: 8px;
}
.panel .panel-footer.inner-offset {
  margin-left: -16px;
  margin-right: -16px;
  margin-bottom: -24px;
  margin-top: 15px;
}
.panel .panel-footer .btn {
  margin: 0px;
}
.panel .panel-footer .btn + .btn {
  margin-left: 8px;
}
.panel-group .panel {
  border-radius: 2px;
}
.panel-default-bright {
  border-color: #7e8685;
  /* Panel Styles */
}
.panel-default-bright > .panel-heading {
  color: #313534;
  background-color: #fff;
  border-color: #7e8685;
}
.panel-default-bright > .panel-heading > .panel-heading-tools > .btn-group > a {
  color: #313534;
}
.panel-default-bright > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #7e8685;
}
.panel-default-bright > .panel-heading .badge {
  color: #fff;
  background-color: #dfe1e1;
}
.panel-default-bright > .panel-heading a {
  font-weight: 400;
}
.panel-default-bright > .panel-heading a:hover,
.panel-default-bright > .panel-heading a:focus {
  color: #c5c9c8;
}
.panel-default-bright > .panel-heading .panel-header-toolbar {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.panel-default-bright > .panel-heading .panel-header-toolbar.toolbar-align-right {
  -webkit-flex-flow: row-reverse;
  -moz-flex-flow: row-reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
}
.panel-default-bright > .panel-heading .panel-header-toolbar .btn + .btn {
  margin: 6px 8px;
}
.panel-default-bright.panel-bordered {
  border: 2px solid black;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.panel-default-bright.panel-bordered.panel-primary {
  border-color: #009688;
}
.panel-default-bright > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #7e8685;
}
.panel-default-light {
  border-color: #7e8685;
  /* Panel Styles */
}
.panel-default-light > .panel-heading {
  color: #313534;
  background-color: #f4f5f5;
  border-color: #7e8685;
}
.panel-default-light > .panel-heading > .panel-heading-tools > .btn-group > a {
  color: #313534;
}
.panel-default-light > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #7e8685;
}
.panel-default-light > .panel-heading .badge {
  color: #f4f5f5;
  background-color: #b5bab9;
}
.panel-default-light > .panel-heading a {
  font-weight: 400;
}
.panel-default-light > .panel-heading a:hover,
.panel-default-light > .panel-heading a:focus {
  color: #9ba1a0;
}
.panel-default-light > .panel-heading .panel-header-toolbar {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.panel-default-light > .panel-heading .panel-header-toolbar.toolbar-align-right {
  -webkit-flex-flow: row-reverse;
  -moz-flex-flow: row-reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
}
.panel-default-light > .panel-heading .panel-header-toolbar .btn + .btn {
  margin: 6px 8px;
}
.panel-default-light.panel-bordered {
  border: 2px solid black;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.panel-default-light.panel-bordered.panel-primary {
  border-color: #009688;
}
.panel-default-light > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #7e8685;
}
.panel-default-dark {
  border-color: #7e8685;
  /* Panel Styles */
}
.panel-default-dark > .panel-heading {
  color: #fff;
  background-color: #31373F;
  border-color: #7e8685;
}
.panel-default-dark > .panel-heading > .panel-heading-tools > .btn-group > a {
  color: #fff;
}
.panel-default-dark > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #7e8685;
}
.panel-default-dark > .panel-heading .badge {
  color: #31373F;
  background-color: #31373F;
}
.panel-default-dark > .panel-heading a {
  font-weight: 400;
}
.panel-default-dark > .panel-heading a:hover,
.panel-default-dark > .panel-heading a:focus {
  color: #1b1e22;
}
.panel-default-dark > .panel-heading .panel-header-toolbar {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.panel-default-dark > .panel-heading .panel-header-toolbar.toolbar-align-right {
  -webkit-flex-flow: row-reverse;
  -moz-flex-flow: row-reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
}
.panel-default-dark > .panel-heading .panel-header-toolbar .btn + .btn {
  margin: 6px 8px;
}
.panel-default-dark.panel-bordered {
  border: 2px solid black;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.panel-default-dark.panel-bordered.panel-primary {
  border-color: #009688;
}
.panel-default-dark > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #7e8685;
}
.panel-primary-bright {
  border-color: #c8eeeb;
  /* Panel Styles */
}
.panel-primary-bright > .panel-heading {
  color: #313534;
  background-color: #c8eeeb;
  border-color: #c8eeeb;
}
.panel-primary-bright > .panel-heading > .panel-heading-tools > .btn-group > a {
  color: #313534;
}
.panel-primary-bright > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #c8eeeb;
}
.panel-primary-bright > .panel-heading .badge {
  color: #c8eeeb;
  background-color: #c8eeeb;
}
.panel-primary-bright > .panel-heading a {
  font-weight: 400;
}
.panel-primary-bright > .panel-heading a:hover,
.panel-primary-bright > .panel-heading a:focus {
  color: #a1e2dc;
}
.panel-primary-bright > .panel-heading .panel-header-toolbar {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.panel-primary-bright > .panel-heading .panel-header-toolbar.toolbar-align-right {
  -webkit-flex-flow: row-reverse;
  -moz-flex-flow: row-reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
}
.panel-primary-bright > .panel-heading .panel-header-toolbar .btn + .btn {
  margin: 6px 8px;
}
.panel-primary-bright.panel-bordered {
  border: 2px solid black;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.panel-primary-bright.panel-bordered.panel-primary {
  border-color: #009688;
}
.panel-primary-bright > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #c8eeeb;
}
.panel-primary-light {
  border-color: #7ad3cb;
  /* Panel Styles */
}
.panel-primary-light > .panel-heading {
  color: #fff;
  background-color: #7ad3cb;
  border-color: #7ad3cb;
}
.panel-primary-light > .panel-heading > .panel-heading-tools > .btn-group > a {
  color: #fff;
}
.panel-primary-light > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #7ad3cb;
}
.panel-primary-light > .panel-heading .badge {
  color: #7ad3cb;
  background-color: #7ad3cb;
}
.panel-primary-light > .panel-heading a {
  font-weight: 400;
}
.panel-primary-light > .panel-heading a:hover,
.panel-primary-light > .panel-heading a:focus {
  color: #54c6bc;
}
.panel-primary-light > .panel-heading .panel-header-toolbar {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.panel-primary-light > .panel-heading .panel-header-toolbar.toolbar-align-right {
  -webkit-flex-flow: row-reverse;
  -moz-flex-flow: row-reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
}
.panel-primary-light > .panel-heading .panel-header-toolbar .btn + .btn {
  margin: 6px 8px;
}
.panel-primary-light.panel-bordered {
  border: 2px solid black;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.panel-primary-light.panel-bordered.panel-primary {
  border-color: #009688;
}
.panel-primary-light > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #7ad3cb;
}
.panel-primary-dark {
  border-color: #004a4b;
  /* Panel Styles */
}
.panel-primary-dark > .panel-heading {
  color: #fff;
  background-color: #004a4b;
  border-color: #004a4b;
}
.panel-primary-dark > .panel-heading > .panel-heading-tools > .btn-group > a {
  color: #fff;
}
.panel-primary-dark > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #004a4b;
}
.panel-primary-dark > .panel-heading .badge {
  color: #004a4b;
  background-color: #004a4b;
}
.panel-primary-dark > .panel-heading a {
  font-weight: 400;
}
.panel-primary-dark > .panel-heading a:hover,
.panel-primary-dark > .panel-heading a:focus {
  color: #001718;
}
.panel-primary-dark > .panel-heading .panel-header-toolbar {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.panel-primary-dark > .panel-heading .panel-header-toolbar.toolbar-align-right {
  -webkit-flex-flow: row-reverse;
  -moz-flex-flow: row-reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
}
.panel-primary-dark > .panel-heading .panel-header-toolbar .btn + .btn {
  margin: 6px 8px;
}
.panel-primary-dark.panel-bordered {
  border: 2px solid black;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.panel-primary-dark.panel-bordered.panel-primary {
  border-color: #009688;
}
.panel-primary-dark > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #004a4b;
}
.panel-accent-bright {
  border-color: #ecf3cc;
  /* Panel Styles */
}
.panel-accent-bright > .panel-heading {
  color: #313534;
  background-color: #ecf3cc;
  border-color: #ecf3cc;
}
.panel-accent-bright > .panel-heading > .panel-heading-tools > .btn-group > a {
  color: #313534;
}
.panel-accent-bright > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ecf3cc;
}
.panel-accent-bright > .panel-heading .badge {
  color: #ecf3cc;
  background-color: #ecf3cc;
}
.panel-accent-bright > .panel-heading a {
  font-weight: 400;
}
.panel-accent-bright > .panel-heading a:hover,
.panel-accent-bright > .panel-heading a:focus {
  color: #ddeaa3;
}
.panel-accent-bright > .panel-heading .panel-header-toolbar {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.panel-accent-bright > .panel-heading .panel-header-toolbar.toolbar-align-right {
  -webkit-flex-flow: row-reverse;
  -moz-flex-flow: row-reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
}
.panel-accent-bright > .panel-heading .panel-header-toolbar .btn + .btn {
  margin: 6px 8px;
}
.panel-accent-bright.panel-bordered {
  border: 2px solid black;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.panel-accent-bright.panel-bordered.panel-primary {
  border-color: #009688;
}
.panel-accent-bright > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ecf3cc;
}
.panel-accent-light {
  border-color: #cfe082;
  /* Panel Styles */
}
.panel-accent-light > .panel-heading {
  color: #fff;
  background-color: #cfe082;
  border-color: #cfe082;
}
.panel-accent-light > .panel-heading > .panel-heading-tools > .btn-group > a {
  color: #fff;
}
.panel-accent-light > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #cfe082;
}
.panel-accent-light > .panel-heading .badge {
  color: #cfe082;
  background-color: #cfe082;
}
.panel-accent-light > .panel-heading a {
  font-weight: 400;
}
.panel-accent-light > .panel-heading a:hover,
.panel-accent-light > .panel-heading a:focus {
  color: #bfd659;
}
.panel-accent-light > .panel-heading .panel-header-toolbar {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.panel-accent-light > .panel-heading .panel-header-toolbar.toolbar-align-right {
  -webkit-flex-flow: row-reverse;
  -moz-flex-flow: row-reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
}
.panel-accent-light > .panel-heading .panel-header-toolbar .btn + .btn {
  margin: 6px 8px;
}
.panel-accent-light.panel-bordered {
  border: 2px solid black;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.panel-accent-light.panel-bordered.panel-primary {
  border-color: #009688;
}
.panel-accent-light > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #cfe082;
}
.panel-accent {
  border-color: #B6CF48;
  /* Panel Styles */
}
.panel-accent > .panel-heading {
  color: #fff;
  background-color: #B6CF48;
  border-color: #B6CF48;
}
.panel-accent > .panel-heading > .panel-heading-tools > .btn-group > a {
  color: #fff;
}
.panel-accent > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #B6CF48;
}
.panel-accent > .panel-heading .badge {
  color: #B6CF48;
  background-color: #B6CF48;
}
.panel-accent > .panel-heading a {
  font-weight: 400;
}
.panel-accent > .panel-heading a:hover,
.panel-accent > .panel-heading a:focus {
  color: #9cb52f;
}
.panel-accent > .panel-heading .panel-header-toolbar {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.panel-accent > .panel-heading .panel-header-toolbar.toolbar-align-right {
  -webkit-flex-flow: row-reverse;
  -moz-flex-flow: row-reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
}
.panel-accent > .panel-heading .panel-header-toolbar .btn + .btn {
  margin: 6px 8px;
}
.panel-accent.panel-bordered {
  border: 2px solid black;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.panel-accent.panel-bordered.panel-primary {
  border-color: #009688;
}
.panel-accent > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #B6CF48;
}
.panel-accent-dark {
  border-color: #90a930;
  /* Panel Styles */
}
.panel-accent-dark > .panel-heading {
  color: #fff;
  background-color: #90a930;
  border-color: #90a930;
}
.panel-accent-dark > .panel-heading > .panel-heading-tools > .btn-group > a {
  color: #fff;
}
.panel-accent-dark > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #90a930;
}
.panel-accent-dark > .panel-heading .badge {
  color: #90a930;
  background-color: #90a930;
}
.panel-accent-dark > .panel-heading a {
  font-weight: 400;
}
.panel-accent-dark > .panel-heading a:hover,
.panel-accent-dark > .panel-heading a:focus {
  color: #6e8125;
}
.panel-accent-dark > .panel-heading .panel-header-toolbar {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.panel-accent-dark > .panel-heading .panel-header-toolbar.toolbar-align-right {
  -webkit-flex-flow: row-reverse;
  -moz-flex-flow: row-reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
}
.panel-accent-dark > .panel-heading .panel-header-toolbar .btn + .btn {
  margin: 6px 8px;
}
.panel-accent-dark.panel-bordered {
  border: 2px solid black;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.panel-accent-dark.panel-bordered.panel-primary {
  border-color: #009688;
}
.panel-accent-dark > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #90a930;
}
.panel-default {
  border-color: #7e8685;
  /* Panel Styles */
}
.panel-default > .panel-heading {
  color: #313534;
  background-color: #fff;
  border-color: #7e8685;
}
.panel-default > .panel-heading > .panel-heading-tools > .btn-group > a {
  color: #313534;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #7e8685;
}
.panel-default > .panel-heading .badge {
  color: #fff;
  background-color: #dfe1e1;
}
.panel-default > .panel-heading a {
  font-weight: 400;
}
.panel-default > .panel-heading a:hover,
.panel-default > .panel-heading a:focus {
  color: #c5c9c8;
}
.panel-default > .panel-heading .panel-header-toolbar {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.panel-default > .panel-heading .panel-header-toolbar.toolbar-align-right {
  -webkit-flex-flow: row-reverse;
  -moz-flex-flow: row-reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
}
.panel-default > .panel-heading .panel-header-toolbar .btn + .btn {
  margin: 6px 8px;
}
.panel-default.panel-bordered {
  border: 2px solid black;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.panel-default.panel-bordered.panel-primary {
  border-color: #009688;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #7e8685;
}
.panel-primary {
  border-color: #007d71;
  /* Panel Styles */
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #009688;
  border-color: #007d71;
}
.panel-primary > .panel-heading > .panel-heading-tools > .btn-group > a {
  color: #fff;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #007d71;
}
.panel-primary > .panel-heading .badge {
  color: #009688;
  background-color: #009688;
}
.panel-primary > .panel-heading a {
  font-weight: 400;
}
.panel-primary > .panel-heading a:hover,
.panel-primary > .panel-heading a:focus {
  color: #00635a;
}
.panel-primary > .panel-heading .panel-header-toolbar {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.panel-primary > .panel-heading .panel-header-toolbar.toolbar-align-right {
  -webkit-flex-flow: row-reverse;
  -moz-flex-flow: row-reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
}
.panel-primary > .panel-heading .panel-header-toolbar .btn + .btn {
  margin: 6px 8px;
}
.panel-primary.panel-bordered {
  border: 2px solid black;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.panel-primary.panel-bordered.panel-primary {
  border-color: #009688;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #007d71;
}
.panel-success {
  border-color: #449d48;
  /* Panel Styles */
}
.panel-success > .panel-heading {
  color: #fff;
  background-color: #4CAF50;
  border-color: #449d48;
}
.panel-success > .panel-heading > .panel-heading-tools > .btn-group > a {
  color: #fff;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #449d48;
}
.panel-success > .panel-heading .badge {
  color: #4CAF50;
  background-color: #4CAF50;
}
.panel-success > .panel-heading a {
  font-weight: 400;
}
.panel-success > .panel-heading a:hover,
.panel-success > .panel-heading a:focus {
  color: #3d8b40;
}
.panel-success > .panel-heading .panel-header-toolbar {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.panel-success > .panel-heading .panel-header-toolbar.toolbar-align-right {
  -webkit-flex-flow: row-reverse;
  -moz-flex-flow: row-reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
}
.panel-success > .panel-heading .panel-header-toolbar .btn + .btn {
  margin: 6px 8px;
}
.panel-success.panel-bordered {
  border: 2px solid black;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.panel-success.panel-bordered.panel-primary {
  border-color: #009688;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #449d48;
}
.panel-info {
  border-color: #0398db;
  /* Panel Styles */
}
.panel-info > .panel-heading {
  color: #fff;
  background-color: #03A9F4;
  border-color: #0398db;
}
.panel-info > .panel-heading > .panel-heading-tools > .btn-group > a {
  color: #fff;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #0398db;
}
.panel-info > .panel-heading .badge {
  color: #03A9F4;
  background-color: #03A9F4;
}
.panel-info > .panel-heading a {
  font-weight: 400;
}
.panel-info > .panel-heading a:hover,
.panel-info > .panel-heading a:focus {
  color: #0286c2;
}
.panel-info > .panel-heading .panel-header-toolbar {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.panel-info > .panel-heading .panel-header-toolbar.toolbar-align-right {
  -webkit-flex-flow: row-reverse;
  -moz-flex-flow: row-reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
}
.panel-info > .panel-heading .panel-header-toolbar .btn + .btn {
  margin: 6px 8px;
}
.panel-info.panel-bordered {
  border: 2px solid black;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.panel-info.panel-bordered.panel-primary {
  border-color: #009688;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #0398db;
}
.panel-warning {
  border-color: #e68900;
  /* Panel Styles */
}
.panel-warning > .panel-heading {
  color: #fff;
  background-color: #FF9800;
  border-color: #e68900;
}
.panel-warning > .panel-heading > .panel-heading-tools > .btn-group > a {
  color: #fff;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #e68900;
}
.panel-warning > .panel-heading .badge {
  color: #FF9800;
  background-color: #FF9800;
}
.panel-warning > .panel-heading a {
  font-weight: 400;
}
.panel-warning > .panel-heading a:hover,
.panel-warning > .panel-heading a:focus {
  color: #cc7a00;
}
.panel-warning > .panel-heading .panel-header-toolbar {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.panel-warning > .panel-heading .panel-header-toolbar.toolbar-align-right {
  -webkit-flex-flow: row-reverse;
  -moz-flex-flow: row-reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
}
.panel-warning > .panel-heading .panel-header-toolbar .btn + .btn {
  margin: 6px 8px;
}
.panel-warning.panel-bordered {
  border: 2px solid black;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.panel-warning.panel-bordered.panel-primary {
  border-color: #009688;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #e68900;
}
.panel-danger {
  border-color: #f32c1e;
  /* Panel Styles */
}
.panel-danger > .panel-heading {
  color: #fff;
  background-color: #F44336;
  border-color: #f32c1e;
}
.panel-danger > .panel-heading > .panel-heading-tools > .btn-group > a {
  color: #fff;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #f32c1e;
}
.panel-danger > .panel-heading .badge {
  color: #F44336;
  background-color: #F44336;
}
.panel-danger > .panel-heading a {
  font-weight: 400;
}
.panel-danger > .panel-heading a:hover,
.panel-danger > .panel-heading a:focus {
  color: #ea1c0d;
}
.panel-danger > .panel-heading .panel-header-toolbar {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.panel-danger > .panel-heading .panel-header-toolbar.toolbar-align-right {
  -webkit-flex-flow: row-reverse;
  -moz-flex-flow: row-reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
}
.panel-danger > .panel-heading .panel-header-toolbar .btn + .btn {
  margin: 6px 8px;
}
.panel-danger.panel-bordered {
  border: 2px solid black;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.panel-danger.panel-bordered.panel-primary {
  border-color: #009688;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #f32c1e;
}
.progress-hairline {
  margin-top: 8px;
  height: 2px;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress.progress-xxxs {
  height: 1px;
}
.progress.progress-xxs {
  height: 2px;
}
.progress.progress-xs {
  height: 4px;
}
.progress.progress-sm {
  height: 8px;
  font-size: 10px;
  line-height: 12px;
}
.progress.progress-lg {
  height: 16px;
}
.progress.progress-xlg {
  height: 24px;
}
.progress.progress-xxlg {
  height: 32px;
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #009688;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-transition: width 0.6s ease;
  -ms-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-default-dark {
  background-color: #31373F;
}
.progress-striped .progress-bar-default-dark {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-default {
  background-color: #dfe1e1;
}
.progress-striped .progress-bar-default {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-default-light {
  background-color: #f4f5f5;
}
.progress-striped .progress-bar-default-light {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-default-bright {
  background-color: #fff;
}
.progress-striped .progress-bar-default-bright {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-primary-dark {
  background-color: #009688;
}
.progress-striped .progress-bar-primary-dark {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-primary {
  background-color: #7ad3cb;
}
.progress-striped .progress-bar-primary {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-primary-light {
  background-color: #004a4b;
}
.progress-striped .progress-bar-primary-light {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-primary-bright {
  background-color: #c8eeeb;
}
.progress-striped .progress-bar-primary-bright {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-accent-dark {
  background-color: #B6CF48;
}
.progress-striped .progress-bar-accent-dark {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-accent {
  background-color: #cfe082;
}
.progress-striped .progress-bar-accent {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-accent-light {
  background-color: #90a930;
}
.progress-striped .progress-bar-accent-light {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-accent-bright {
  background-color: #ecf3cc;
}
.progress-striped .progress-bar-accent-bright {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-success {
  background-color: #4CAF50;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #FF9800;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #F44336;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #03A9F4;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.md-progress-circular {
  display: block;
  position: relative;
  width: 100px;
  height: 100px;
  padding-top: 0!important;
  margin-bottom: 0!important;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
}
.md-progress-circular.cc-paused .md-spinner-wrapper.md-mode-indeterminate,
.md-progress-circular.cc-paused .md-spinner-wrapper.md-mode-indeterminate .md-inner,
.md-progress-circular.cc-paused .md-spinner-wrapper.md-mode-indeterminate .md-inner .md-left .md-half-circle,
.md-progress-circular.cc-paused .md-spinner-wrapper.md-mode-indeterminate .md-inner .md-right .md-half-circle {
  animation-play-state: paused;
}
.md-progress-circular .md-spinner-wrapper.cc-hidden {
  display: none !important;
}
.md-progress-circular .md-spinner-wrapper.cc-hidden,
.md-progress-circular .md-spinner-wrapper.cc-hidden .md-inner,
.md-progress-circular .md-spinner-wrapper.cc-hidden .md-inner .md-left .md-half-circle,
.md-progress-circular .md-spinner-wrapper.cc-hidden .md-inner .md-right .md-half-circle {
  animation: none;
}
.md-progress-circular .md-spinner-wrapper {
  display: block;
  position: relative;
  overflow: hidden;
}
.md-progress-circular .md-spinner-wrapper .md-inner {
  width: 100px;
  height: 100px;
  position: relative;
}
.md-progress-circular .md-spinner-wrapper .md-inner .md-gap {
  position: absolute;
  left: 49px;
  right: 49px;
  top: 0;
  bottom: 0;
  border-top-width: 10px;
  border-top-style: solid;
  box-sizing: border-box;
}
.md-progress-circular .md-spinner-wrapper .md-inner .md-left,
.md-progress-circular .md-spinner-wrapper .md-inner .md-right {
  position: absolute;
  top: 0;
  height: 100px;
  width: 50px;
  overflow: hidden;
}
.md-progress-circular .md-spinner-wrapper .md-inner .md-left .md-half-circle,
.md-progress-circular .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-color: #dfe1e1;
  position: absolute;
  top: 0;
  width: 100px;
  height: 100px;
  box-sizing: border-box;
  border-width: 10px;
  border-style: solid;
  border-bottom-color: transparent;
  border-radius: 50%;
}
.md-progress-circular .md-spinner-wrapper .md-inner .md-left {
  left: 0;
}
.md-progress-circular .md-spinner-wrapper .md-inner .md-left .md-half-circle {
  left: 0;
  border-right-color: transparent;
}
.md-progress-circular .md-spinner-wrapper .md-inner .md-right {
  right: 0;
}
.md-progress-circular .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  right: 0;
  border-left-color: transparent;
}
.md-progress-circular .md-spinner-wrapper.md-mode-indeterminate {
  -webkit-animation: outer-rotate 2.91667s linear infinite;
  animation: outer-rotate 2.91667s linear infinite;
}
.md-progress-circular .md-spinner-wrapper.md-mode-indeterminate .md-inner {
  -webkit-animation: sporadic-rotate 5.25s cubic-bezier(0.35, 0, 0.25, 1) infinite;
  animation: sporadic-rotate 5.25s cubic-bezier(0.35, 0, 0.25, 1) infinite;
}
.md-progress-circular .md-spinner-wrapper.md-mode-indeterminate .md-inner .md-left .md-half-circle,
.md-progress-circular .md-spinner-wrapper.md-mode-indeterminate .md-inner .md-right .md-half-circle {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-duration: 1.3125s;
  animation-duration: 1.3125s;
  -webkit-animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
  animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
}
.md-progress-circular .md-spinner-wrapper.md-mode-indeterminate .md-inner .md-left .md-half-circle {
  -webkit-animation-name: left-wobble;
  animation-name: left-wobble;
}
.md-progress-circular .md-spinner-wrapper.md-mode-indeterminate .md-inner .md-right .md-half-circle {
  -webkit-animation-name: right-wobble;
  animation-name: right-wobble;
}
@-webkit-keyframes outer-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes outer-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes left-wobble {
  0%,
  100% {
    -webkit-transform: rotate(130deg);
    -moz-transform: rotate(130deg);
    -ms-transform: rotate(130deg);
    -o-transform: rotate(130deg);
    transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
}
@keyframes left-wobble {
  0%,
  100% {
    -webkit-transform: rotate(130deg);
    -moz-transform: rotate(130deg);
    -ms-transform: rotate(130deg);
    -o-transform: rotate(130deg);
    transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
}
@-webkit-keyframes right-wobble {
  0%,
  100% {
    -webkit-transform: rotate(-130deg);
    -moz-transform: rotate(-130deg);
    -ms-transform: rotate(-130deg);
    -o-transform: rotate(-130deg);
    transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
}
@keyframes right-wobble {
  0%,
  100% {
    -webkit-transform: rotate(-130deg);
    -moz-transform: rotate(-130deg);
    -ms-transform: rotate(-130deg);
    -o-transform: rotate(-130deg);
    transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
}
@-webkit-keyframes sporadic-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  25% {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  37.5% {
    -webkit-transform: rotate(405deg);
    -moz-transform: rotate(405deg);
    -ms-transform: rotate(405deg);
    -o-transform: rotate(405deg);
    transform: rotate(405deg);
  }
  50% {
    -webkit-transform: rotate(540deg);
    -moz-transform: rotate(540deg);
    -ms-transform: rotate(540deg);
    -o-transform: rotate(540deg);
    transform: rotate(540deg);
  }
  62.5% {
    -webkit-transform: rotate(675deg);
    -moz-transform: rotate(675deg);
    -ms-transform: rotate(675deg);
    -o-transform: rotate(675deg);
    transform: rotate(675deg);
  }
  75% {
    -webkit-transform: rotate(810deg);
    -moz-transform: rotate(810deg);
    -ms-transform: rotate(810deg);
    -o-transform: rotate(810deg);
    transform: rotate(810deg);
  }
  87.5% {
    -webkit-transform: rotate(945deg);
    -moz-transform: rotate(945deg);
    -ms-transform: rotate(945deg);
    -o-transform: rotate(945deg);
    transform: rotate(945deg);
  }
  100% {
    -webkit-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    -o-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
}
@keyframes sporadic-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  25% {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  37.5% {
    -webkit-transform: rotate(405deg);
    -moz-transform: rotate(405deg);
    -ms-transform: rotate(405deg);
    -o-transform: rotate(405deg);
    transform: rotate(405deg);
  }
  50% {
    -webkit-transform: rotate(540deg);
    -moz-transform: rotate(540deg);
    -ms-transform: rotate(540deg);
    -o-transform: rotate(540deg);
    transform: rotate(540deg);
  }
  62.5% {
    -webkit-transform: rotate(675deg);
    -moz-transform: rotate(675deg);
    -ms-transform: rotate(675deg);
    -o-transform: rotate(675deg);
    transform: rotate(675deg);
  }
  75% {
    -webkit-transform: rotate(810deg);
    -moz-transform: rotate(810deg);
    -ms-transform: rotate(810deg);
    -o-transform: rotate(810deg);
    transform: rotate(810deg);
  }
  87.5% {
    -webkit-transform: rotate(945deg);
    -moz-transform: rotate(945deg);
    -ms-transform: rotate(945deg);
    -o-transform: rotate(945deg);
    transform: rotate(945deg);
  }
  100% {
    -webkit-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    -o-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
}
.cc-preloader-default-bright .md-spinner-wrapper .md-inner .md-left .md-half-circle,
.cc-preloader-default-bright .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-color: #fff;
  border-bottom-color: transparent;
}
.cc-preloader-default-bright .md-spinner-wrapper .md-inner .md-left .md-half-circle {
  border-right-color: transparent;
}
.cc-preloader-default-bright .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-left-color: transparent;
}
.cc-preloader-default-light .md-spinner-wrapper .md-inner .md-left .md-half-circle,
.cc-preloader-default-light .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-color: #f4f5f5;
  border-bottom-color: transparent;
}
.cc-preloader-default-light .md-spinner-wrapper .md-inner .md-left .md-half-circle {
  border-right-color: transparent;
}
.cc-preloader-default-light .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-left-color: transparent;
}
.cc-preloader-default-dark .md-spinner-wrapper .md-inner .md-left .md-half-circle,
.cc-preloader-default-dark .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-color: #31373F;
  border-bottom-color: transparent;
}
.cc-preloader-default-dark .md-spinner-wrapper .md-inner .md-left .md-half-circle {
  border-right-color: transparent;
}
.cc-preloader-default-dark .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-left-color: transparent;
}
.cc-preloader-primary-bright .md-spinner-wrapper .md-inner .md-left .md-half-circle,
.cc-preloader-primary-bright .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-color: #c8eeeb;
  border-bottom-color: transparent;
}
.cc-preloader-primary-bright .md-spinner-wrapper .md-inner .md-left .md-half-circle {
  border-right-color: transparent;
}
.cc-preloader-primary-bright .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-left-color: transparent;
}
.cc-preloader-primary-light .md-spinner-wrapper .md-inner .md-left .md-half-circle,
.cc-preloader-primary-light .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-color: #7ad3cb;
  border-bottom-color: transparent;
}
.cc-preloader-primary-light .md-spinner-wrapper .md-inner .md-left .md-half-circle {
  border-right-color: transparent;
}
.cc-preloader-primary-light .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-left-color: transparent;
}
.cc-preloader-primary-dark .md-spinner-wrapper .md-inner .md-left .md-half-circle,
.cc-preloader-primary-dark .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-color: #004a4b;
  border-bottom-color: transparent;
}
.cc-preloader-primary-dark .md-spinner-wrapper .md-inner .md-left .md-half-circle {
  border-right-color: transparent;
}
.cc-preloader-primary-dark .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-left-color: transparent;
}
.cc-preloader-accent-bright .md-spinner-wrapper .md-inner .md-left .md-half-circle,
.cc-preloader-accent-bright .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-color: #ecf3cc;
  border-bottom-color: transparent;
}
.cc-preloader-accent-bright .md-spinner-wrapper .md-inner .md-left .md-half-circle {
  border-right-color: transparent;
}
.cc-preloader-accent-bright .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-left-color: transparent;
}
.cc-preloader-accent-light .md-spinner-wrapper .md-inner .md-left .md-half-circle,
.cc-preloader-accent-light .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-color: #cfe082;
  border-bottom-color: transparent;
}
.cc-preloader-accent-light .md-spinner-wrapper .md-inner .md-left .md-half-circle {
  border-right-color: transparent;
}
.cc-preloader-accent-light .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-left-color: transparent;
}
.cc-preloader-accent .md-spinner-wrapper .md-inner .md-left .md-half-circle,
.cc-preloader-accent .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-color: #B6CF48;
  border-bottom-color: transparent;
}
.cc-preloader-accent .md-spinner-wrapper .md-inner .md-left .md-half-circle {
  border-right-color: transparent;
}
.cc-preloader-accent .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-left-color: transparent;
}
.cc-preloader-accent-dark .md-spinner-wrapper .md-inner .md-left .md-half-circle,
.cc-preloader-accent-dark .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-color: #90a930;
  border-bottom-color: transparent;
}
.cc-preloader-accent-dark .md-spinner-wrapper .md-inner .md-left .md-half-circle {
  border-right-color: transparent;
}
.cc-preloader-accent-dark .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-left-color: transparent;
}
.cc-preloader-default .md-spinner-wrapper .md-inner .md-left .md-half-circle,
.cc-preloader-default .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-color: #dfe1e1;
  border-bottom-color: transparent;
}
.cc-preloader-default .md-spinner-wrapper .md-inner .md-left .md-half-circle {
  border-right-color: transparent;
}
.cc-preloader-default .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-left-color: transparent;
}
.cc-preloader-primary .md-spinner-wrapper .md-inner .md-left .md-half-circle,
.cc-preloader-primary .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-color: #009688;
  border-bottom-color: transparent;
}
.cc-preloader-primary .md-spinner-wrapper .md-inner .md-left .md-half-circle {
  border-right-color: transparent;
}
.cc-preloader-primary .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-left-color: transparent;
}
.cc-preloader-success .md-spinner-wrapper .md-inner .md-left .md-half-circle,
.cc-preloader-success .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-color: #4CAF50;
  border-bottom-color: transparent;
}
.cc-preloader-success .md-spinner-wrapper .md-inner .md-left .md-half-circle {
  border-right-color: transparent;
}
.cc-preloader-success .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-left-color: transparent;
}
.cc-preloader-info .md-spinner-wrapper .md-inner .md-left .md-half-circle,
.cc-preloader-info .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-color: #03A9F4;
  border-bottom-color: transparent;
}
.cc-preloader-info .md-spinner-wrapper .md-inner .md-left .md-half-circle {
  border-right-color: transparent;
}
.cc-preloader-info .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-left-color: transparent;
}
.cc-preloader-warning .md-spinner-wrapper .md-inner .md-left .md-half-circle,
.cc-preloader-warning .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-color: #FF9800;
  border-bottom-color: transparent;
}
.cc-preloader-warning .md-spinner-wrapper .md-inner .md-left .md-half-circle {
  border-right-color: transparent;
}
.cc-preloader-warning .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-left-color: transparent;
}
.cc-preloader-danger .md-spinner-wrapper .md-inner .md-left .md-half-circle,
.cc-preloader-danger .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-color: #F44336;
  border-bottom-color: transparent;
}
.cc-preloader-danger .md-spinner-wrapper .md-inner .md-left .md-half-circle {
  border-right-color: transparent;
}
.cc-preloader-danger .md-spinner-wrapper .md-inner .md-right .md-half-circle {
  border-left-color: transparent;
}
.md-progress-linear {
  display: block;
  position: relative;
  width: 100%;
  height: 5px;
  padding-top: 0!important;
  margin-bottom: 0!important;
}
.md-progress-linear .md-container {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 5px;
  -webkit-transform: translate(0, 0) scale(1, 1);
  transform: translate(0, 0) scale(1, 1);
}
.md-progress-linear .md-container .md-bar {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 5px;
}
.md-progress-linear .md-container .md-dashed:before {
  content: "";
  display: none;
  position: absolute;
  margin-top: 0;
  height: 5px;
  width: 100%;
  background-color: transparent;
  background-size: 10px 10px!important;
  background-position: 0 -23px;
}
.md-progress-linear .md-container .md-bar1,
.md-progress-linear .md-container .md-bar2 {
  transition: -webkit-transform 0.2s linear;
  transition: transform .2s linear;
}
.md-progress-linear .md-container.md-mode-query .md-bar1 {
  display: none;
}
.md-progress-linear .md-container.md-mode-query .md-bar2 {
  transition: all .2s linear;
  -webkit-animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
  animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
}
.md-progress-linear .md-container.md-mode-determinate .md-bar1 {
  display: none;
}
.md-progress-linear .md-container.md-mode-indeterminate .md-bar1 {
  -webkit-animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite;
  animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite;
}
.md-progress-linear .md-container.md-mode-indeterminate .md-bar2 {
  -webkit-animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite;
  animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite;
}
.md-progress-linear .md-container.md-mode-buffer {
  background-color: transparent!important;
  transition: all .2s linear;
}
.md-progress-linear .md-container.md-mode-buffer .md-bar1 {
  background-color: blue;
}
.md-progress-linear .md-container.md-mode-buffer .md-bar2 {
  background-color: green;
}
.md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
  display: block;
  -webkit-animation: buffer 3s infinite linear;
  animation: buffer 3s infinite linear;
}
.md-progress-linear .md-container.ng-hide {
  -webkit-animation: none;
  animation: none;
}
.md-progress-linear .md-container.ng-hide .md-bar1,
.md-progress-linear .md-container.ng-hide .md-bar2 {
  -webkit-animation-name: none;
  animation-name: none;
}
@-webkit-keyframes query {
  0% {
    opacity: 1;
    -webkit-transform: translateX(35%) scale(0.3, 1);
    transform: translateX(35%) scale(0.3, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-50%) scale(0, 1);
    transform: translateX(-50%) scale(0, 1);
  }
}
@keyframes query {
  0% {
    opacity: 1;
    -webkit-transform: translateX(35%) scale(0.3, 1);
    transform: translateX(35%) scale(0.3, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-50%) scale(0, 1);
    transform: translateX(-50%) scale(0, 1);
  }
}
@-webkit-keyframes buffer {
  0% {
    opacity: 1;
    background-position: 0 -23px;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    background-position: -200px -23px;
  }
}
@keyframes buffer {
  0% {
    opacity: 1;
    background-position: 0 -23px;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    background-position: -200px -23px;
  }
}
@-webkit-keyframes md-progress-linear-indeterminate-scale-1 {
  0% {
    -webkit-transform: scaleX(0.1);
    transform: scaleX(0.1);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  36.6% {
    -webkit-transform: scaleX(0.1);
    transform: scaleX(0.1);
    -webkit-animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1);
    animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1);
  }
  69.15% {
    -webkit-transform: scaleX(0.83);
    transform: scaleX(0.83);
    -webkit-animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098);
    animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098);
  }
  100% {
    -webkit-transform: scaleX(0.1);
    transform: scaleX(0.1);
  }
}
@keyframes md-progress-linear-indeterminate-scale-1 {
  0% {
    -webkit-transform: scaleX(0.1);
    transform: scaleX(0.1);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  36.6% {
    -webkit-transform: scaleX(0.1);
    transform: scaleX(0.1);
    -webkit-animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1);
    animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1);
  }
  69.15% {
    -webkit-transform: scaleX(0.83);
    transform: scaleX(0.83);
    -webkit-animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098);
    animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098);
  }
  100% {
    -webkit-transform: scaleX(0.1);
    transform: scaleX(0.1);
  }
}
@-webkit-keyframes md-progress-linear-indeterminate-1 {
  0% {
    left: -105.16667%;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  20% {
    left: -105.16667%;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
    animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
  }
  69.15% {
    left: 21.5%;
    -webkit-animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
    animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
  }
  100% {
    left: 95.44444%;
  }
}
@keyframes md-progress-linear-indeterminate-1 {
  0% {
    left: -105.16667%;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  20% {
    left: -105.16667%;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
    animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
  }
  69.15% {
    left: 21.5%;
    -webkit-animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
    animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
  }
  100% {
    left: 95.44444%;
  }
}
@-webkit-keyframes md-progress-linear-indeterminate-scale-2 {
  0% {
    -webkit-transform: scaleX(0.1);
    transform: scaleX(0.1);
    -webkit-animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397);
    animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397);
  }
  19.15% {
    -webkit-transform: scaleX(0.57);
    transform: scaleX(0.57);
    -webkit-animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432);
    animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432);
  }
  44.15% {
    -webkit-transform: scaleX(0.91);
    transform: scaleX(0.91);
    -webkit-animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179);
    animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179);
  }
  100% {
    -webkit-transform: scaleX(0.1);
    transform: scaleX(0.1);
  }
}
@keyframes md-progress-linear-indeterminate-scale-2 {
  0% {
    -webkit-transform: scaleX(0.1);
    transform: scaleX(0.1);
    -webkit-animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397);
    animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397);
  }
  19.15% {
    -webkit-transform: scaleX(0.57);
    transform: scaleX(0.57);
    -webkit-animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432);
    animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432);
  }
  44.15% {
    -webkit-transform: scaleX(0.91);
    transform: scaleX(0.91);
    -webkit-animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179);
    animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179);
  }
  100% {
    -webkit-transform: scaleX(0.1);
    transform: scaleX(0.1);
  }
}
@-webkit-keyframes md-progress-linear-indeterminate-2 {
  0% {
    left: -54.88889%;
    -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968);
    animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968);
  }
  25% {
    left: -17.25%;
    -webkit-animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372);
    animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372);
  }
  48.35% {
    left: 29.5%;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203);
    animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203);
  }
  100% {
    left: 117.38889%;
  }
}
@keyframes md-progress-linear-indeterminate-2 {
  0% {
    left: -54.88889%;
    -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968);
    animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968);
  }
  25% {
    left: -17.25%;
    -webkit-animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372);
    animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372);
  }
  48.35% {
    left: 29.5%;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203);
    animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203);
  }
  100% {
    left: 117.38889%;
  }
}
.cc-preloader-default-bright .md-progress-linear .md-container {
  background-color: #NaNNaNNaN;
}
.cc-preloader-default-bright .md-progress-linear .md-container .md-bar {
  background-color: #fff;
}
.cc-preloader-default-bright .md-progress-linear .md-container.md-mode-buffer {
  background-color: transparent!important;
  transition: all .2s linear;
}
.cc-preloader-default-bright .md-progress-linear .md-container.md-mode-buffer .md-bar1 {
  background-color: #NaNNaNNaN;
}
.cc-preloader-default-bright .md-progress-linear .md-container.md-mode-buffer .md-bar2 {
  background-color: #fff;
}
.cc-preloader-default-bright .md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
  background: transparent radial-gradient(#NaNNaNNaN 0%, #NaNNaNNaN 16%, transparent 42%) repeat scroll 0% 0%;
}
.cc-preloader-default-light .md-progress-linear .md-container {
  background-color: #000000;
}
.cc-preloader-default-light .md-progress-linear .md-container .md-bar {
  background-color: #f4f5f5;
}
.cc-preloader-default-light .md-progress-linear .md-container.md-mode-buffer {
  background-color: transparent!important;
  transition: all .2s linear;
}
.cc-preloader-default-light .md-progress-linear .md-container.md-mode-buffer .md-bar1 {
  background-color: #000000;
}
.cc-preloader-default-light .md-progress-linear .md-container.md-mode-buffer .md-bar2 {
  background-color: #f4f5f5;
}
.cc-preloader-default-light .md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
  background: transparent radial-gradient(#000000 0%, #000000 16%, transparent 42%) repeat scroll 0% 0%;
}
.cc-preloader-default-dark .md-progress-linear .md-container {
  background-color: #424952;
}
.cc-preloader-default-dark .md-progress-linear .md-container .md-bar {
  background-color: #31373F;
}
.cc-preloader-default-dark .md-progress-linear .md-container.md-mode-buffer {
  background-color: transparent!important;
  transition: all .2s linear;
}
.cc-preloader-default-dark .md-progress-linear .md-container.md-mode-buffer .md-bar1 {
  background-color: #424952;
}
.cc-preloader-default-dark .md-progress-linear .md-container.md-mode-buffer .md-bar2 {
  background-color: #31373F;
}
.cc-preloader-default-dark .md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
  background: transparent radial-gradient(#424952 0%, #424952 16%, transparent 42%) repeat scroll 0% 0%;
}
.cc-preloader-primary-bright .md-progress-linear .md-container {
  background-color: #bbeae6;
}
.cc-preloader-primary-bright .md-progress-linear .md-container .md-bar {
  background-color: #c8eeeb;
}
.cc-preloader-primary-bright .md-progress-linear .md-container.md-mode-buffer {
  background-color: transparent!important;
  transition: all .2s linear;
}
.cc-preloader-primary-bright .md-progress-linear .md-container.md-mode-buffer .md-bar1 {
  background-color: #bbeae6;
}
.cc-preloader-primary-bright .md-progress-linear .md-container.md-mode-buffer .md-bar2 {
  background-color: #c8eeeb;
}
.cc-preloader-primary-bright .md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
  background: transparent radial-gradient(#bbeae6 0%, #bbeae6 16%, transparent 42%) repeat scroll 0% 0%;
}
.cc-preloader-primary-light .md-progress-linear .md-container {
  background-color: #bbeae6;
}
.cc-preloader-primary-light .md-progress-linear .md-container .md-bar {
  background-color: #7ad3cb;
}
.cc-preloader-primary-light .md-progress-linear .md-container.md-mode-buffer {
  background-color: transparent!important;
  transition: all .2s linear;
}
.cc-preloader-primary-light .md-progress-linear .md-container.md-mode-buffer .md-bar1 {
  background-color: #bbeae6;
}
.cc-preloader-primary-light .md-progress-linear .md-container.md-mode-buffer .md-bar2 {
  background-color: #7ad3cb;
}
.cc-preloader-primary-light .md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
  background: transparent radial-gradient(#bbeae6 0%, #bbeae6 16%, transparent 42%) repeat scroll 0% 0%;
}
.cc-preloader-primary-dark .md-progress-linear .md-container {
  background-color: #afdbdb;
}
.cc-preloader-primary-dark .md-progress-linear .md-container .md-bar {
  background-color: #004a4b;
}
.cc-preloader-primary-dark .md-progress-linear .md-container.md-mode-buffer {
  background-color: transparent!important;
  transition: all .2s linear;
}
.cc-preloader-primary-dark .md-progress-linear .md-container.md-mode-buffer .md-bar1 {
  background-color: #afdbdb;
}
.cc-preloader-primary-dark .md-progress-linear .md-container.md-mode-buffer .md-bar2 {
  background-color: #004a4b;
}
.cc-preloader-primary-dark .md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
  background: transparent radial-gradient(#afdbdb 0%, #afdbdb 16%, transparent 42%) repeat scroll 0% 0%;
}
.cc-preloader-accent-bright .md-progress-linear .md-container {
  background-color: #e7f0c0;
}
.cc-preloader-accent-bright .md-progress-linear .md-container .md-bar {
  background-color: #ecf3cc;
}
.cc-preloader-accent-bright .md-progress-linear .md-container.md-mode-buffer {
  background-color: transparent!important;
  transition: all .2s linear;
}
.cc-preloader-accent-bright .md-progress-linear .md-container.md-mode-buffer .md-bar1 {
  background-color: #e7f0c0;
}
.cc-preloader-accent-bright .md-progress-linear .md-container.md-mode-buffer .md-bar2 {
  background-color: #ecf3cc;
}
.cc-preloader-accent-bright .md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
  background: transparent radial-gradient(#e7f0c0 0%, #e7f0c0 16%, transparent 42%) repeat scroll 0% 0%;
}
.cc-preloader-accent-light .md-progress-linear .md-container {
  background-color: #e7f0c0;
}
.cc-preloader-accent-light .md-progress-linear .md-container .md-bar {
  background-color: #cfe082;
}
.cc-preloader-accent-light .md-progress-linear .md-container.md-mode-buffer {
  background-color: transparent!important;
  transition: all .2s linear;
}
.cc-preloader-accent-light .md-progress-linear .md-container.md-mode-buffer .md-bar1 {
  background-color: #e7f0c0;
}
.cc-preloader-accent-light .md-progress-linear .md-container.md-mode-buffer .md-bar2 {
  background-color: #cfe082;
}
.cc-preloader-accent-light .md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
  background: transparent radial-gradient(#e7f0c0 0%, #e7f0c0 16%, transparent 42%) repeat scroll 0% 0%;
}
.cc-preloader-accent .md-progress-linear .md-container {
  background-color: #e7f0c0;
}
.cc-preloader-accent .md-progress-linear .md-container .md-bar {
  background-color: #B6CF48;
}
.cc-preloader-accent .md-progress-linear .md-container.md-mode-buffer {
  background-color: transparent!important;
  transition: all .2s linear;
}
.cc-preloader-accent .md-progress-linear .md-container.md-mode-buffer .md-bar1 {
  background-color: #e7f0c0;
}
.cc-preloader-accent .md-progress-linear .md-container.md-mode-buffer .md-bar2 {
  background-color: #B6CF48;
}
.cc-preloader-accent .md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
  background: transparent radial-gradient(#e7f0c0 0%, #e7f0c0 16%, transparent 42%) repeat scroll 0% 0%;
}
.cc-preloader-accent-dark .md-progress-linear .md-container {
  background-color: #dde7b9;
}
.cc-preloader-accent-dark .md-progress-linear .md-container .md-bar {
  background-color: #90a930;
}
.cc-preloader-accent-dark .md-progress-linear .md-container.md-mode-buffer {
  background-color: transparent!important;
  transition: all .2s linear;
}
.cc-preloader-accent-dark .md-progress-linear .md-container.md-mode-buffer .md-bar1 {
  background-color: #dde7b9;
}
.cc-preloader-accent-dark .md-progress-linear .md-container.md-mode-buffer .md-bar2 {
  background-color: #90a930;
}
.cc-preloader-accent-dark .md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
  background: transparent radial-gradient(#dde7b9 0%, #dde7b9 16%, transparent 42%) repeat scroll 0% 0%;
}
.cc-preloader-default .md-progress-linear .md-container {
  background-color: #000000;
}
.cc-preloader-default .md-progress-linear .md-container .md-bar {
  background-color: #dfe1e1;
}
.cc-preloader-default .md-progress-linear .md-container.md-mode-buffer {
  background-color: transparent!important;
  transition: all .2s linear;
}
.cc-preloader-default .md-progress-linear .md-container.md-mode-buffer .md-bar1 {
  background-color: #000000;
}
.cc-preloader-default .md-progress-linear .md-container.md-mode-buffer .md-bar2 {
  background-color: #dfe1e1;
}
.cc-preloader-default .md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
  background: transparent radial-gradient(#000000 0%, #000000 16%, transparent 42%) repeat scroll 0% 0%;
}
.cc-preloader-primary .md-progress-linear .md-container {
  background-color: #bbeae6;
}
.cc-preloader-primary .md-progress-linear .md-container .md-bar {
  background-color: #009688;
}
.cc-preloader-primary .md-progress-linear .md-container.md-mode-buffer {
  background-color: transparent!important;
  transition: all .2s linear;
}
.cc-preloader-primary .md-progress-linear .md-container.md-mode-buffer .md-bar1 {
  background-color: #bbeae6;
}
.cc-preloader-primary .md-progress-linear .md-container.md-mode-buffer .md-bar2 {
  background-color: #009688;
}
.cc-preloader-primary .md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
  background: transparent radial-gradient(#bbeae6 0%, #bbeae6 16%, transparent 42%) repeat scroll 0% 0%;
}
.cc-preloader-success .md-progress-linear .md-container {
  background-color: #b5e3b7;
}
.cc-preloader-success .md-progress-linear .md-container .md-bar {
  background-color: #4CAF50;
}
.cc-preloader-success .md-progress-linear .md-container.md-mode-buffer {
  background-color: transparent!important;
  transition: all .2s linear;
}
.cc-preloader-success .md-progress-linear .md-container.md-mode-buffer .md-bar1 {
  background-color: #b5e3b7;
}
.cc-preloader-success .md-progress-linear .md-container.md-mode-buffer .md-bar2 {
  background-color: #4CAF50;
}
.cc-preloader-success .md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
  background: transparent radial-gradient(#b5e3b7 0%, #b5e3b7 16%, transparent 42%) repeat scroll 0% 0%;
}
.cc-preloader-info .md-progress-linear .md-container {
  background-color: #caedfd;
}
.cc-preloader-info .md-progress-linear .md-container .md-bar {
  background-color: #03A9F4;
}
.cc-preloader-info .md-progress-linear .md-container.md-mode-buffer {
  background-color: transparent!important;
  transition: all .2s linear;
}
.cc-preloader-info .md-progress-linear .md-container.md-mode-buffer .md-bar1 {
  background-color: #caedfd;
}
.cc-preloader-info .md-progress-linear .md-container.md-mode-buffer .md-bar2 {
  background-color: #03A9F4;
}
.cc-preloader-info .md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
  background: transparent radial-gradient(#caedfd 0%, #caedfd 16%, transparent 42%) repeat scroll 0% 0%;
}
.cc-preloader-warning .md-progress-linear .md-container {
  background-color: #ffeacc;
}
.cc-preloader-warning .md-progress-linear .md-container .md-bar {
  background-color: #FF9800;
}
.cc-preloader-warning .md-progress-linear .md-container.md-mode-buffer {
  background-color: transparent!important;
  transition: all .2s linear;
}
.cc-preloader-warning .md-progress-linear .md-container.md-mode-buffer .md-bar1 {
  background-color: #ffeacc;
}
.cc-preloader-warning .md-progress-linear .md-container.md-mode-buffer .md-bar2 {
  background-color: #FF9800;
}
.cc-preloader-warning .md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
  background: transparent radial-gradient(#ffeacc 0%, #ffeacc 16%, transparent 42%) repeat scroll 0% 0%;
}
.cc-preloader-danger .md-progress-linear .md-container {
  background-color: #fccdca;
}
.cc-preloader-danger .md-progress-linear .md-container .md-bar {
  background-color: #F44336;
}
.cc-preloader-danger .md-progress-linear .md-container.md-mode-buffer {
  background-color: transparent!important;
  transition: all .2s linear;
}
.cc-preloader-danger .md-progress-linear .md-container.md-mode-buffer .md-bar1 {
  background-color: #fccdca;
}
.cc-preloader-danger .md-progress-linear .md-container.md-mode-buffer .md-bar2 {
  background-color: #F44336;
}
.cc-preloader-danger .md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
  background: transparent radial-gradient(#fccdca 0%, #fccdca 16%, transparent 42%) repeat scroll 0% 0%;
}
.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
}
.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 25px;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px;
}
.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right;
}
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}
.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  z-index: 1035;
  box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  box-sizing: border-box;
}
.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1036;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}
.bs-actionsbox {
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-donebutton {
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
}
select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}
select.mobile-device {
  position: absolute !important;
  top: 0;
  left: 0;
  display: block !important;
  width: 100%;
  height: 100% !important;
  opacity: 0;
}
select.bs-select-hidden,
select.selectpicker {
  position: absolute;
  display: block !important;
  pointer-events: none;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.bootstrap-select {
  height: 37px;
  line-height: 37px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important;
}
.bootstrap-select .btn {
  padding-left: 0;
  text-transform: initial;
  line-height: 37px;
  background-color: transparent;
  margin: 0px;
}
.bootstrap-select .btn:focus,
.bootstrap-select .btn:active:focus,
.bootstrap-select .btn.active:focus,
.bootstrap-select .btn.focus,
.bootstrap-select .btn:active.focus,
.bootstrap-select .btn.active.focus {
  outline: 0;
  background-color: transparent;
  border-color: transparent;
}
.bootstrap-select .btn:hover,
.bootstrap-select .btn:focus,
.bootstrap-select .btn.focus {
  color: #313534;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
}
.bootstrap-select .btn:active,
.bootstrap-select .btn.active {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
  background-color: transparent;
  border-color: transparent;
}
.bootstrap-select .btn.disabled,
.bootstrap-select .btn[disabled],
fieldset[disabled] .bootstrap-select .btn {
  background-color: rgba(0, 0, 0, 0.15);
}
.bootstrap-select .btn.disabled,
.bootstrap-select .btn[disabled],
fieldset[disabled] .bootstrap-select .btn,
.bootstrap-select .btn.disabled:hover,
.bootstrap-select .btn[disabled]:hover,
fieldset[disabled] .bootstrap-select .btn:hover,
.bootstrap-select .btn.disabled:focus,
.bootstrap-select .btn[disabled]:focus,
fieldset[disabled] .bootstrap-select .btn:focus,
.bootstrap-select .btn.disabled.focus,
.bootstrap-select .btn[disabled].focus,
fieldset[disabled] .bootstrap-select .btn.focus,
.bootstrap-select .btn.disabled:active,
.bootstrap-select .btn[disabled]:active,
fieldset[disabled] .bootstrap-select .btn:active,
.bootstrap-select .btn.disabled.active,
.bootstrap-select .btn[disabled].active,
fieldset[disabled] .bootstrap-select .btn.active {
  color: rgba(0, 0, 0, 0.26);
  background-color: rgba(0, 0, 0, 0.15);
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.bootstrap-select .btn.dropdown-toggle:focus {
  outline: none !important;
}
.bootstrap-select .btn span:not(.caret) {
  display: inline-block;
  line-height: 37px;
  font-size: 15px;
  padding: 0px 16px;
  line-height: 48px;
}
.cc-spc-wrapper {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.cc-spc-wrapper svg.cc-spc-svg {
  position: absolute;
  top: 0px;
  left: 0px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.cc-spc-wrapper .cc-spc-bar {
  position: absolute;
  z-index: 2;
  transform-origin: center;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.cc-spc-wrapper .cc-spc-track {
  position: absolute;
  z-index: 1;
  stroke: #f4f5f5;
}
.cc-spc-wrapper .cc-spc-chart-percent {
  font-size: 24px;
}
.cc-spc-primary .cc-spc-wrapper .cc-spc-bar {
  stroke: #009688;
}
.cc-spc-primary.inherit-track-color .cc-spc-wrapper .cc-spc-track {
  stroke: #bbeae6;
}
.cc-spc-success .cc-spc-wrapper .cc-spc-bar {
  stroke: #4CAF50;
}
.cc-spc-success.inherit-track-color .cc-spc-wrapper .cc-spc-track {
  stroke: #b5e3b7;
}
.cc-spc-info .cc-spc-wrapper .cc-spc-bar {
  stroke: #03A9F4;
}
.cc-spc-info.inherit-track-color .cc-spc-wrapper .cc-spc-track {
  stroke: #caedfd;
}
.cc-spc-warning .cc-spc-wrapper .cc-spc-bar {
  stroke: #FF9800;
}
.cc-spc-warning.inherit-track-color .cc-spc-wrapper .cc-spc-track {
  stroke: #ffeacc;
}
.cc-spc-danger .cc-spc-wrapper .cc-spc-bar {
  stroke: #F44336;
}
.cc-spc-danger.inherit-track-color .cc-spc-wrapper .cc-spc-track {
  stroke: #fccdca;
}
.snackbar {
  position: fixed;
  bottom: 0px;
  left: 50%;
  height: auto;
  min-height: 48px;
  min-width: 288px;
  max-width: 568px;
  font-size: 14px;
  background-color: #323232;
  padding: 0px 24px;
  z-index: 44;
  display: flex;
  flex-direction: row;
  flex-grow: 0;
  -webkit-transform: translateX(-50%) translateY(100%);
  -ms-transform: translateX(-50%) translateY(100%);
  transform: translateX(-50%) translateY(100%);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.snackbar .snackbar-content {
  display: flex;
  flex-grow: 1;
  align-items: center;
  color: #fff;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -moz-transition: all 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.snackbar .snackbar-content .snackbar-message {
  flex-grow: 1;
  line-height: 16px;
  padding: 24px 0;
}
.snackbar .snackbar-content .snackbar-message.snackbar-multiline {
  padding: 14px 0;
}
.snackbar .snackbar-content .btn {
  height: 36px;
  margin-left: 48px;
  margin-right: 0;
}
.snackbar.open {
  -webkit-transform: translateX(-50%) translateY(0);
  -ms-transform: translateX(-50%) translateY(0);
  transform: translateX(-50%) translateY(0);
}
.snackbar.open .snackbar-content {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.panel-divider .nav-tabs {
  border-bottom: transparent;
}
.nav-tabs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 20px;
  border: none;
  border-bottom: 2px solid transparent;
  border-radius: none;
  opacity: 0.55;
  font-weight: 500;
  text-transform: uppercase;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  color: #009688 !important;
  border-color: #dfe1e1 #dfe1e1 #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border: none;
  border-bottom: 2px solid #009688;
  color: #009688;
  background-color: transparent;
  cursor: default;
  opacity: 1;
}
.panel-heading.nav-tabs,
.panel-heading > .nav-tabs {
  padding: 0 24px;
  display: block;
}
.panel-heading.nav-tabs > li > a,
.panel-heading > .nav-tabs > li > a {
  line-height: 62px;
  padding-top: 0;
  padding-bottom: 0;
}
.panel-heading.panel-heading-xs.nav-tabs > li > a,
.panel-heading.panel-heading-xs > .nav-tabs > li > a {
  line-height: 46px;
}
.panel-heading.panel-heading-sm.nav-tabs > li > a,
.panel-heading.panel-heading-sm > .nav-tabs > li > a {
  line-height: 54px;
}
.panel-heading.panel-heading-lg.nav-tabs > li > a,
.panel-heading.panel-heading-lg > .nav-tabs > li > a {
  line-height: 78px;
}
.nav-tabs.nav-justified {
  padding: 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: none;
  border-bottom: 2px solid #009688;
}
.nav-tabs.nav-center > li {
  float: none;
  display: inline-block;
}
.nav-tabs.nav-center {
  text-align: center;
  margin: 0 auto;
}
.tabs-text-contrast {
  border-bottom-color: rgba(255, 255, 255, 0.15);
}
.tabs-text-contrast > li > a:hover,
.tabs-text-contrast > li > a:focus {
  background-color: rgba(255, 255, 255, 0.35);
}
.tabs-text-contrast > li.active > a,
.tabs-text-contrast > li.active > a:hover,
.tabs-text-contrast > li.active > a:focus {
  color: inherit !important;
}
.card-underline .card-head .nav-tabs {
  border-bottom: none;
}
.nav-tabs a small {
  color: inherit;
  text-transform: initial;
}
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border: none;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.tabs-below > .nav-tabs {
  border-top: 1px solid #dddddd;
}
.tabs-below > .nav-tabs > li {
  margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
  border-bottom: none;
}
.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-bottom: none;
  line-height: 50px;
  border-top: 2px solid #009688;
}
.tabs-left > .tab-content,
.tabs-right > .tab-content {
  overflow: auto;
}
.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs {
  padding-left: 0;
  padding-right: 0;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
}
.tabs-left > .nav-tabs {
  float: left;
}
.tabs-left > .nav-tabs > li > a {
  border-bottom: none;
  border-right: 2px solid transparent;
}
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: transparent;
  border-right-color: #ddd;
}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-bottom: none;
  border-right: 2px solid #009688;
}
.tabs-right > .nav-tabs {
  float: right;
  border-left: 1px solid #ddd;
}
.tabs-right > .nav-tabs > li > a {
  border-bottom: none;
  border-left: 2px solid transparent;
}
.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: transparent;
  border-left-color: #ddd;
}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-bottom: none;
  border-left: 2px solid #009688;
}
.nav-tabs.tabs-default-dark > li.active > a,
.nav-tabs.tabs-default-dark > li.active > a:hover,
.nav-tabs.tabs-default-dark > li.active > a:focus {
  border-color: #31373F;
  color: #31373F;
}
.nav-tabs.tabs-default > li.active > a,
.nav-tabs.tabs-default > li.active > a:hover,
.nav-tabs.tabs-default > li.active > a:focus {
  border-color: #dfe1e1;
  color: #dfe1e1;
}
.nav-tabs.tabs-default-light > li.active > a,
.nav-tabs.tabs-default-light > li.active > a:hover,
.nav-tabs.tabs-default-light > li.active > a:focus {
  border-color: #f4f5f5;
  color: #f4f5f5;
}
.nav-tabs.tabs-default-bright > li.active > a,
.nav-tabs.tabs-default-bright > li.active > a:hover,
.nav-tabs.tabs-default-bright > li.active > a:focus {
  border-color: #fff;
  color: #fff;
}
.nav-tabs.tabs-primary-dark > li.active > a,
.nav-tabs.tabs-primary-dark > li.active > a:hover,
.nav-tabs.tabs-primary-dark > li.active > a:focus {
  border-color: #004a4b;
  color: #004a4b;
}
.nav-tabs.tabs-primary > li.active > a,
.nav-tabs.tabs-primary > li.active > a:hover,
.nav-tabs.tabs-primary > li.active > a:focus {
  border-color: #009688;
  color: #009688;
}
.nav-tabs.tabs-primary-light > li.active > a,
.nav-tabs.tabs-primary-light > li.active > a:hover,
.nav-tabs.tabs-primary-light > li.active > a:focus {
  border-color: #7ad3cb;
  color: #7ad3cb;
}
.nav-tabs.tabs-primary-bright > li.active > a,
.nav-tabs.tabs-primary-bright > li.active > a:hover,
.nav-tabs.tabs-primary-bright > li.active > a:focus {
  border-color: #c8eeeb;
  color: #c8eeeb;
}
.nav-tabs.tabs-accent-dark > li.active > a,
.nav-tabs.tabs-accent-dark > li.active > a:hover,
.nav-tabs.tabs-accent-dark > li.active > a:focus {
  border-color: #90a930;
  color: #90a930;
}
.nav-tabs.tabs-accent > li.active > a,
.nav-tabs.tabs-accent > li.active > a:hover,
.nav-tabs.tabs-accent > li.active > a:focus {
  border-color: #B6CF48;
  color: #B6CF48;
}
.nav-tabs.tabs-accent-light > li.active > a,
.nav-tabs.tabs-accent-light > li.active > a:hover,
.nav-tabs.tabs-accent-light > li.active > a:focus {
  border-color: #cfe082;
  color: #cfe082;
}
.nav-tabs.tabs-accent-bright > li.active > a,
.nav-tabs.tabs-accent-bright > li.active > a:hover,
.nav-tabs.tabs-accent-bright > li.active > a:focus {
  border-color: #ecf3cc;
  color: #ecf3cc;
}
.nav-tabs.tabs-success > li.active > a,
.nav-tabs.tabs-success > li.active > a:hover,
.nav-tabs.tabs-success > li.active > a:focus {
  border-color: #4CAF50;
  color: #4CAF50;
}
.nav-tabs.tabs-warning > li.active > a,
.nav-tabs.tabs-warning > li.active > a:hover,
.nav-tabs.tabs-warning > li.active > a:focus {
  border-color: #FF9800;
  color: #FF9800;
}
.nav-tabs.tabs-danger > li.active > a,
.nav-tabs.tabs-danger > li.active > a:hover,
.nav-tabs.tabs-danger > li.active > a:focus {
  border-color: #F44336;
  color: #F44336;
}
.nav-tabs.tabs-info > li.active > a,
.nav-tabs.tabs-info > li.active > a:hover,
.nav-tabs.tabs-info > li.active > a:focus {
  border-color: #03A9F4;
  color: #03A9F4;
}
.table {
  margin: 0;
  padding: 0;
}
.table[data-row-select="true"] > thead > tr > th:first-child,
.table[data-row-select="true"] > tbody > tr > th:first-child,
.table[data-row-select="true"] > tfoot > tr > th:first-child,
.table[data-row-select="true"] > thead > tr > td:first-child,
.table[data-row-select="true"] > tbody > tr > td:first-child,
.table[data-row-select="true"] > tfoot > tr > td:first-child {
  width: 18px;
  padding: 0px 24px;
}
.table > thead > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tfoot > tr > td {
  font-size: 12px;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.54);
  height: 56px;
  line-height: 56px;
  padding: 0px 28px 0px 0px;
}
.table > thead > tr > th:first-child,
.table > tfoot > tr > th:first-child,
.table > thead > tr > td:first-child,
.table > tfoot > tr > td:first-child {
  padding: 0px 28px 0px 28px;
}
.table > tbody > tr {
  -moz-transition: all 200ms cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 200ms cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 200ms cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 200ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
.table > tbody > tr > td {
  font-size: 13px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.87);
  height: 48px;
  /*line-height:@table-body-height;*/
  padding: 0px 28px 0px 0px;
  border-top: 1px solid #dfe1e1;
  vertical-align: middle;
}
.table > tbody > tr > td img {
  max-width: 40px;
  width: 40px;
}
.table > tbody > tr > td:first-child {
  padding: 0px 28px 0px 28px;
}
.table > thead > tr > th,
.table > tfoot > tr > th {
  border-bottom: none;
}
.table > thead > tr > th:hover,
.table > tfoot > tr > th:hover {
  color: rgba(0, 0, 0, 0.87);
}
.table > tbody + tbody {
  border-top: 1px solid #ddd;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  height: 32px;
  line-height: 32px;
  padding: 0px 14px 0px 0px;
}
.table-condensed > thead > tr > th:first-child,
.table-condensed > tbody > tr > th:first-child,
.table-condensed > tfoot > tr > th:first-child,
.table-condensed > thead > tr > td:first-child,
.table-condensed > tbody > tr > td:first-child,
.table-condensed > tfoot > tr > td:first-child {
  padding: 0px 14px 0px 14px;
}
.table-bordered {
  border: 1px solid #dfe1e1;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dfe1e1;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom: 1px solid #dfe1e1;
}
.table-borderless {
  border: none;
}
.table-borderless > thead > tr > th,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > tbody > tr > td,
.table-borderless > tfoot > tr > td {
  border: none;
}
.table-borderless > thead > tr > th,
.table-borderless > thead > tr > td {
  border-bottom: 1px solid #ddd;
}
.table-vcenter > thead > tr > th,
.table-vcenter > tbody > tr > th,
.table-vcenter > tfoot > tr > th,
.table-vcenter > thead > tr > td,
.table-vcenter > tbody > tr > td,
.table-vcenter > tfoot > tr > td {
  vertical-align: middle;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: rgba(244, 245, 245, 0.35);
}
.table-banded > tbody > tr > td:nth-child(odd),
.table-banded > tbody > tr > th:nth-child(odd) {
  background-color: rgba(244, 245, 245, 0.35);
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #eeeeee;
}
.table-header-bg > thead > tr > th,
.table-header-bg > thead > tr > td {
  color: #fff;
  background-color: #009688;
  border-bottom-color: #009688;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #d4faf6;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #bef7f2;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #d4fad6;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #bef7c0;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d4eefa;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #bee5f7;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #faebd4;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #f7e0be;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #fad7d4;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #f7c2be;
}
.table-responsive {
  -webkit-overflow-scrolling: touch;
}
.toasts-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  pointer-events: none;
  z-index: 99;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.toasts-container.toast-align-top {
  -webkit-flex-flow: column-reverse nowrap;
  -moz-flex-flow: column-reverse nowrap;
  -ms-flex-flow: column-reverse nowrap;
  flex-flow: column-reverse nowrap;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.toasts-container.toast-align-top.open .toast-wrapper {
  margin: 16px 0 0 0;
}
.toasts-container.toast-align-top .toast-wrapper .toast {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.toasts-container.toast-align-bottom {
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.toasts-container.toast-align-left {
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.toasts-container.toast-align-right {
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
.toasts-container .toast-wrapper {
  top: 50%;
  left: 50%;
  height: auto;
  min-height: 0px;
  max-height: 0px;
  min-width: 288px;
  max-width: 568px;
  margin: 0 0 0 0;
  overflow: hidden;
  transform-origin: bottom left;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.toasts-container .toast-wrapper.open {
  min-height: 48px;
  max-height: 48px;
  margin: 0 0 16px 0;
}
.toasts-container .toast-wrapper.open .toast {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.toasts-container .toast-wrapper.open .toast .toast-content {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.toasts-container .toast-wrapper .toast {
  height: auto;
  min-height: 48px;
  min-width: 288px;
  max-width: 568px;
  font-size: 14px;
  background-color: #323232;
  padding: 0px 24px;
  z-index: 44;
  display: flex;
  flex-direction: row;
  flex-grow: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.toasts-container .toast-wrapper .toast .toast-content {
  display: flex;
  flex-grow: 1;
  align-items: center;
  color: #fff;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -moz-transition: all 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.toasts-container .toast-wrapper .toast .toast-content .toast-message {
  flex-grow: 1;
  line-height: 16px;
}
.toasts-container .toast-wrapper .toast .toast-content .toast-message.toast-multiline {
  padding: 14px 0;
}
.toasts-container .toast-wrapper .toast .toast-content .btn {
  height: 36px;
  margin-left: 48px;
  margin-right: 0;
}
.tooltip {
  position: absolute;
  z-index: 100;
  display: block;
  visibility: visible;
  font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 22px;
  overflow: hidden;
  pointer-events: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.tooltip.in {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.tooltip.in .tooltip-inner {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.tooltip.top {
  margin-top: -14px;
  padding: 0;
}
.tooltip.right {
  margin-left: 14px;
  padding: 0;
}
.tooltip.bottom {
  margin-top: 14px;
  padding: 0;
}
.tooltip.left {
  margin-left: -14px;
  padding: 0;
}
.tooltip .tooltip-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.tooltip-background {
  position: absolute;
  border-radius: 50%;
  background-color: rgba(97, 97, 97, 0.9);
  z-index: -1;
  overflow: visible;
  padding: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.tooltip-background.tooltip-show {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.tooltip.top .tooltip-background {
  -webkit-transform-origin: 50% bottom 0px;
  -moz-transform-origin: 50% bottom 0px;
  -ms-transform-origin: 50% bottom 0px;
  transform-origin: 50% bottom 0px;
}
.tooltip.bottom .tooltip-background {
  -webkit-transform-origin: 50% top 0px;
  -moz-transform-origin: 50% top 0px;
  -ms-transform-origin: 50% top 0px;
  transform-origin: 50% top 0px;
}
.tooltip.right .tooltip-background {
  -webkit-transform-origin: left 50% 0px;
  -moz-transform-origin: left 50% 0px;
  -ms-transform-origin: left 50% 0px;
  transform-origin: left 50% 0px;
}
.tooltip.left .tooltip-background {
  -webkit-transform-origin: right 50% 0px;
  -moz-transform-origin: right 50% 0px;
  -ms-transform-origin: right 50% 0px;
  transform-origin: right 50% 0px;
}
.tooltip-inner {
  max-width: 224px;
  padding: 0 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: transparent;
  border-radius: 4px;
  z-index: 1;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -moz-transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) 0.3s;
  -ms-transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) 0.3s;
  -o-transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) 0.3s;
  -webkit-transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) 0.3s;
  transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) 0.3s;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.2;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #8b9292;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 34px;
}
h2,
.h2 {
  font-size: 24px;
}
h3,
.h3 {
  font-size: 20px;
}
h4,
.h4 {
  font-size: 15px;
}
h5,
.h5 {
  font-size: 13px;
}
h6,
.h6 {
  font-size: 12px;
}
.text-light {
  font-weight: 300;
}
.text-normal {
  font-weight: 400;
}
.text-medium,
strong {
  font-weight: 500;
}
.text-bold {
  font-weight: 700;
}
.text-ultra-bold {
  font-weight: 900;
}
h1 > strong,
h2 > strong,
h3 > strong,
h4 > strong,
h5 > strong,
h6 > strong {
  font-weight: 700;
}
h3,
h4,
h5,
h6 {
  font-weight: 500;
}
.text-display-lines {
  line-height: 1.1;
}
.text-display-lines span,
.text-display-lines p,
.text-display-lines h1,
.text-display-lines h2,
.text-display-lines h3,
.text-display-lines h4,
.text-display-lines h5,
.text-display-lines h6 {
  position: relative;
}
.text-display-lines span:before,
.text-display-lines p:before,
.text-display-lines h1:before,
.text-display-lines h2:before,
.text-display-lines h3:before,
.text-display-lines h4:before,
.text-display-lines h5:before,
.text-display-lines h6:before,
.text-display-lines span:after,
.text-display-lines p:after,
.text-display-lines h1:after,
.text-display-lines h2:after,
.text-display-lines h3:after,
.text-display-lines h4:after,
.text-display-lines h5:after,
.text-display-lines h6:after {
  content: '';
  position: absolute;
  display: block;
  height: 1px;
  width: 100%;
  background: #ff00cc;
}
.text-display-lines span:before,
.text-display-lines p:before,
.text-display-lines h1:before,
.text-display-lines h2:before,
.text-display-lines h3:before,
.text-display-lines h4:before,
.text-display-lines h5:before,
.text-display-lines h6:before {
  top: 0;
}
.text-display-lines span:after,
.text-display-lines p:after,
.text-display-lines h1:after,
.text-display-lines h2:after,
.text-display-lines h3:after,
.text-display-lines h4:after,
.text-display-lines h5:after,
.text-display-lines h6:after {
  bottom: 0;
}
.text-xs {
  font-size: 75%;
}
.text-sm {
  font-size: 85%;
}
.text-lg {
  font-size: 125%;
}
.text-xl {
  font-size: 180%;
}
.text-xxl {
  font-size: 225%;
}
.text-xxxl {
  font-size: 330%;
}
.text-xxxxl {
  font-size: 500%;
}
p {
  letter-spacing: 0.1px;
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
.text-columns-2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
}
.text-columns-3 {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
}
.text-columns-4 {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
}
.text-columns-sm {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
}
.text-columns {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
}
.text-columns-lg {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
}
@media (max-width: 992px) {
  .text-columns-sm {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }
  .text-columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }
  .text-columns-lg {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }
}
@media (max-width: 768px) {
  .text-columns-sm {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }
  .text-columns {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }
  .text-columns-lg {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }
}
@media (max-width: 480px) {
  .text-columns-sm {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }
  .text-columns {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }
  .text-columns-lg {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }
}
.line-height-normal {
  line-height: 20px;
}
.line-height-lg {
  line-height: 20.3px;
}
.line-height-xl {
  line-height: 20.55px;
}
.line-height-xxl {
  line-height: 20.9px;
}
.text-caption {
  display: block;
  margin-bottom: 29px;
  font-size: 12px;
}
.card ~ .text-caption,
.panel-group ~ .text-caption {
  margin-top: -15px;
}
.no-linebreak {
  white-space: nowrap;
}
.text-shadow {
  text-shadow: 0 1px 2px #000000;
}
blockquote small {
  color: inherit;
  opacity: .7;
}
article img.pull-right,
p img.pull-right {
  margin-left: 10px;
  margin-bottom: 2px;
}
article img.pull-left,
p img.pull-left {
  margin-right: 10px;
  margin-bottom: 2px;
}
ul,
ol {
  padding-left: 16px;
}
ul.list-divided li,
ol.list-divided li {
  margin-top: 16px;
}
ul.list-divided li:first-child,
ol.list-divided li:first-child {
  margin-top: 0;
}
ol {
  list-style-position: inside;
  padding-left: 0;
}
.text-divider {
  display: table;
  width: 100%;
  margin: 13px 0 20px 0;
  opacity: 0.5;
}
.text-divider span {
  display: table-cell;
  padding: 0 10px;
  position: relative;
  bottom: -7px;
  white-space: nowrap;
}
.text-divider:before,
.text-divider:after {
  content: '';
  width: 50%;
  display: table-cell;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.dl-horizontal.dl-icon dd {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .dl-horizontal.dl-icon dt {
    width: 30px;
    text-align: left;
    padding-top: 5px;
  }
  .dl-horizontal.dl-icon dd {
    margin-left: 35px;
  }
}
.dl-horizontal dd.full-width {
  margin-left: 0;
}
.text-default-bright {
  color: #fff;
}
a.text-default-bright:hover,
a.text-default-bright:active,
a.text-default-bright:focus,
button.text-default-bright:hover,
button.text-default-bright:active,
button.text-default-bright:focus {
  color: #fff;
  opacity: .75;
}
.text-default-light {
  color: #8b9292;
}
a.text-default-light:hover,
a.text-default-light:active,
a.text-default-light:focus,
button.text-default-light:hover,
button.text-default-light:active,
button.text-default-light:focus {
  color: #8b9292;
  opacity: .75;
}
.text-default {
  color: #313534;
}
a.text-default:hover,
a.text-default:active,
a.text-default:focus,
button.text-default:hover,
button.text-default:active,
button.text-default:focus {
  color: #313534;
  opacity: .75;
}
.text-default-dark {
  color: #31373F;
}
a.text-default-dark:hover,
a.text-default-dark:active,
a.text-default-dark:focus,
button.text-default-dark:hover,
button.text-default-dark:active,
button.text-default-dark:focus {
  color: #31373F;
  opacity: .75;
}
.text-primary-bright {
  color: #c8eeeb;
}
a.text-primary-bright:hover,
a.text-primary-bright:active,
a.text-primary-bright:focus,
button.text-primary-bright:hover,
button.text-primary-bright:active,
button.text-primary-bright:focus {
  color: #c8eeeb;
  opacity: .75;
}
.text-primary-light {
  color: #7ad3cb;
}
a.text-primary-light:hover,
a.text-primary-light:active,
a.text-primary-light:focus,
button.text-primary-light:hover,
button.text-primary-light:active,
button.text-primary-light:focus {
  color: #7ad3cb;
  opacity: .75;
}
.text-primary {
  color: #009688;
}
a.text-primary:hover,
a.text-primary:active,
a.text-primary:focus,
button.text-primary:hover,
button.text-primary:active,
button.text-primary:focus {
  color: #009688;
  opacity: .75;
}
.text-primary-dark {
  color: #004a4b;
}
a.text-primary-dark:hover,
a.text-primary-dark:active,
a.text-primary-dark:focus,
button.text-primary-dark:hover,
button.text-primary-dark:active,
button.text-primary-dark:focus {
  color: #004a4b;
  opacity: .75;
}
.text-accent-bright {
  color: #ecf3cc;
}
a.text-accent-bright:hover,
a.text-accent-bright:active,
a.text-accent-bright:focus,
button.text-accent-bright:hover,
button.text-accent-bright:active,
button.text-accent-bright:focus {
  color: #ecf3cc;
  opacity: .75;
}
.text-accent-light {
  color: #cfe082;
}
a.text-accent-light:hover,
a.text-accent-light:active,
a.text-accent-light:focus,
button.text-accent-light:hover,
button.text-accent-light:active,
button.text-accent-light:focus {
  color: #cfe082;
  opacity: .75;
}
.text-accent {
  color: #B6CF48;
}
a.text-accent:hover,
a.text-accent:active,
a.text-accent:focus,
button.text-accent:hover,
button.text-accent:active,
button.text-accent:focus {
  color: #B6CF48;
  opacity: .75;
}
.text-accent-dark {
  color: #90a930;
}
a.text-accent-dark:hover,
a.text-accent-dark:active,
a.text-accent-dark:focus,
button.text-accent-dark:hover,
button.text-accent-dark:active,
button.text-accent-dark:focus {
  color: #90a930;
  opacity: .75;
}
.text-info {
  color: #03A9F4;
}
a.text-info:hover,
a.text-info:active,
a.text-info:focus,
button.text-info:hover,
button.text-info:active,
button.text-info:focus {
  color: #03A9F4;
  opacity: .75;
}
.text-warning {
  color: #FF9800;
}
a.text-warning:hover,
a.text-warning:active,
a.text-warning:focus,
button.text-warning:hover,
button.text-warning:active,
button.text-warning:focus {
  color: #FF9800;
  opacity: .75;
}
.text-danger {
  color: #F44336;
}
a.text-danger:hover,
a.text-danger:active,
a.text-danger:focus,
button.text-danger:hover,
button.text-danger:active,
button.text-danger:focus {
  color: #F44336;
  opacity: .75;
}
.text-success {
  color: #4CAF50;
}
a.text-success:hover,
a.text-success:active,
a.text-success:focus,
button.text-success:hover,
button.text-success:active,
button.text-success:focus {
  color: #4CAF50;
  opacity: .75;
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #8b9292;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 16.25px;
  border-left: 5px solid #c8eeeb;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 20px;
  color: #8b9292;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #c8eeeb;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}
body {
  font-family: 'Roboto', 'Noto Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0.1px;
  color: rgba(0, 0, 0, 0.87);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
b,
strong {
  font-weight: 500;
}
p {
  margin: 0 0 20px;
}
.lead {
  font-weight: 400;
}
h1,
.h1 {
  font-size: 34px;
  line-height: 40px;
  font-weight: 400;
  letter-spacing: 0px;
  color: rgba(0, 0, 0, 0.54);
}
h2,
.h2 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  letter-spacing: 0px;
  color: rgba(0, 0, 0, 0.87);
}
h3,
.h3 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0.1px;
  color: rgba(0, 0, 0, 0.87);
}
h4,
.h4 {
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.1px;
  color: rgba(0, 0, 0, 0.87);
}
h5,
.h5 {
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.1px;
  color: rgba(0, 0, 0, 0.87);
}
h6,
.h6 {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0.1px;
  color: rgba(0, 0, 0, 0.87);
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-size: 50%;
  text-transform: uppercase;
}
h1,
.h1,
h2,
.h2 {
  font-weight: 400;
  margin: 40px 0 30px;
}
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-weight: 500;
  margin: 40px 0 20px;
}
.page-header {
  padding: 30px 0 0;
  margin: 40px 0;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
small,
.small {
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0.2px;
  color: rgba(0, 0, 0, 0.54);
}
mark,
.mark {
  background-color: #ffff8d;
  padding: 4px;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
ul,
ol {
  padding-left: 20px;
  margin-top: 0;
  margin-bottom: 20px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding: 0 8px;
}
.list-inline > li:first-child {
  padding-left: 0;
}
.list-inline > li:last-child {
  padding-right: 0;
}
dl {
  margin-top: 0;
  margin-bottom: 40px;
}
dt,
dd {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0.1px;
  color: rgba(0, 0, 0, 0.87);
}
dt {
  font-weight: 500;
}
dd {
  margin-left: 0;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .dl-horizontal {
    display: flex;
    align-items: flex-start;
  }
  .dl-horizontal dt {
    width: 180px;
    margin-right: 8px;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    flex: 1;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.12);
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
  font-weight: 400;
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid rgba(0, 0, 0, 0.26);
}
@media (min-width: 768px) {
  .blockquote {
    font-size: 19.5px;
  }
}
.blockquote p:last-child,
.blockquote ul:last-child,
.blockquote ol:last-child {
  margin-bottom: 0;
}
.blockquote footer {
  display: block;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0.2px;
  color: rgba(0, 0, 0, 0.54);
}
.blockquote footer:before {
  content: '\2014 \00A0';
}
.blockquote-reverse {
  border-right: 5px solid rgba(0, 0, 0, 0.26);
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before {
  content: '';
}
.blockquote-reverse footer:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
code,
kbd,
pre,
samp {
  font-family: 'Roboto Mono', Menlo, Monaco, Consolas, 'Courier New', monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #616161;
  background-color: rgba(0, 0, 0, 0.12);
  border-radius: 2px;
}
pre {
  display: block;
  padding: 8px;
  margin: 0 0 8px;
  font-size: 12px;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.87);
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #eeeeee;
  border-radius: 2px;
}
.text-muted {
  color: rgba(0, 0, 0, 0.26);
}
.display-4,
.display-4-inverse {
  font-size: 112px;
  line-height: 128px;
  font-weight: 300;
  letter-spacing: -0.1px;
}
.display-4 {
  color: rgba(0, 0, 0, 0.54);
}
.display-4-inverse {
  color: rgba(255, 255, 255, 0.7);
}
.display-3,
.display-3-inverse {
  font-size: 56px;
  line-height: 84px;
  font-weight: 400;
  letter-spacing: -0.05px;
}
.display-3 {
  color: rgba(0, 0, 0, 0.54);
}
.display-3-inverse {
  color: rgba(255, 255, 255, 0.7);
}
.display-2,
.display-2-inverse {
  font-size: 45px;
  line-height: 48px;
  font-weight: 400;
  letter-spacing: 0px;
}
.display-2 {
  color: rgba(0, 0, 0, 0.54);
}
.display-2-inverse {
  color: rgba(255, 255, 255, 0.7);
}
.display-1,
.display-1-inverse {
  font-size: 34px;
  line-height: 40px;
  font-weight: 400;
  letter-spacing: 0px;
}
.display-1 {
  color: rgba(0, 0, 0, 0.54);
}
.display-1-inverse {
  color: rgba(255, 255, 255, 0.7);
}
.headline,
.headline-inverse {
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  letter-spacing: 0px;
}
.headline {
  color: rgba(0, 0, 0, 0.87);
}
.headline-inverse {
  color: #ffffff;
}
.title,
.title-inverse {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: 0.05px;
}
.title {
  color: rgba(0, 0, 0, 0.87);
}
.title-inverse {
  color: #ffffff;
}
.subhead-2,
.subhead-2-inverse {
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 0.1px;
}
.subhead-2 {
  color: rgba(0, 0, 0, 0.87);
}
.subhead-2-inverse {
  color: #ffffff;
}
.subhead-1,
.subhead-1-inverse {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0.1px;
}
.subhead-1 {
  color: rgba(0, 0, 0, 0.87);
}
.subhead-1-inverse {
  color: #ffffff;
}
.body-2,
.body-2-inverse {
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.1px;
}
.body-2 {
  color: rgba(0, 0, 0, 0.87);
}
.body-2-inverse {
  color: #ffffff;
}
.body-1,
.body-1-inverse {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0.1px;
}
.body-1 {
  color: rgba(0, 0, 0, 0.87);
}
.body-1-inverse {
  color: #ffffff;
}
.menu,
.menu-inverse {
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0.1px;
}
.menu {
  color: rgba(0, 0, 0, 0.87);
}
.menu-inverse {
  color: #ffffff;
}
.caption,
.caption-inverse {
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0.2px;
}
.caption {
  color: rgba(0, 0, 0, 0.54);
}
.caption-inverse {
  color: rgba(255, 255, 255, 0.7);
}
.button,
.button-inverse {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: 0.1px;
}
.button {
  color: rgba(0, 0, 0, 0.87);
}
.button-inverse {
  color: #ffffff;
}
.button,
.button-inverse {
  text-transform: uppercase;
}
.display-4,
.display-3,
.display-2,
.display-1,
.display-4-inverse,
.display-3-inverse,
.display-2-inverse,
.display-1-inverse {
  margin: 20px 0 30px;
}
.headline,
.title,
.subhead-2,
.subhead-1,
.body-2,
.body-1,
.headline-inverse,
.title-inverse,
.subhead-2-inverse,
.subhead-1-inverse,
.body-2-inverse,
.body-1-inverse {
  margin: 20px 0;
}
.alert-exclusive {
  font-size: 18px;
  color: rgba(0, 0, 0, 0.5) !important;
  font-style: italic;
}
.alert-exclusive span.badge {
  margin-right: 16px;
}
.box-shadow-demo {
  background-color: #009688;
  height: 100px;
  width: 100px;
  margin: 20px auto;
}
.speed-dial-demo {
  min-width: 500px;
  min-height: 500px;
  width: 500px;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.demo-center {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
.theme-options {
  position: fixed;
  right: 0;
  z-index: 50;
}
.theme-options#theme-options-settings {
  top: 80px;
}
.theme-options#theme-options-style {
  top: 140px;
}
.theme-options.open .theme-options-panel {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.theme-options.open .theme-options-panel .theme-options-panel-toggle {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.theme-options .theme-options-panel {
  position: absolute;
  top: 0;
  right: 0;
  width: 300px;
  transition: transform 0.2s ease-in-out;
  pointer-events: none;
  -webkit-transform: translateX(252px);
  -ms-transform: translateX(252px);
  transform: translateX(252px);
}
.theme-options .theme-options-panel .theme-options-panel-toggle {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  cursor: pointer;
  margin: 0;
  pointer-events: auto;
  background-color: #2d323e;
  color: #ffffff;
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.theme-options .theme-options-panel .theme-options-list {
  width: 252px;
  min-width: 252px;
  max-width: 252px;
  background: #fff;
  z-index: 12;
  pointer-events: auto;
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-options .theme-options-panel .theme-options-list .theme-option {
  padding: 16px;
}
.theme-options .theme-options-panel .theme-options-list .theme-option .option-title {
  font-size: 14px;
  font-weight: 500;
  padding: 0 8px 12px 8px;
}
.theme-options .theme-options-panel .theme-options-list .theme-option label {
  margin: 8px 0px;
}
.theme-options .theme-options-panel .theme-options-list .theme-option .colorSwitcher > .colorTheme {
  width: 22px;
  height: 22px;
}
.theme-options .theme-options-panel .theme-options-list .theme-option .pattern-bg {
  overflow-x: scroll;
}
.theme-options .theme-options-panel .theme-options-list .theme-option .pattern-bg .pattern-bg-inner {
  width: 670px;
}
#page-authentication {
  overflow: hidden;
  background: transparent url("../../../img/bgs/bg1.webp") left 40%;
  background-size: cover;
}
#authentication-box {
  font-size: 15px;
  width: 400px;
  height: 400px;
  margin: 50vh auto 0 auto;
}
#authentication-box .authentication-box-wrapper {
  transform: translateY(-50%);
}
#authentication-box .panel .authentication-header,
#authentication-box .authentication-style1 .panel .authentication-header {
  height: 225px;
  padding: 24px 16px;
  background-color: #009688;
  color: #fff;
  font-size: 24px;
  letter-spacing: -1px;
  position: relative;
  overflow: hidden;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
#authentication-box .panel .authentication-header .user-avatar,
#authentication-box .authentication-style1 .panel .authentication-header .user-avatar {
  width: 64px;
  height: 64px;
  margin: 0 auto;
}
#authentication-box .panel .authentication-header span,
#authentication-box .authentication-style1 .panel .authentication-header span {
  position: absolute;
  bottom: 16px;
}
#authentication-box .panel .authentication-body,
#authentication-box .authentication-style1 .panel .authentication-body {
  margin: 32px;
}
#authentication-box .panel .authentication-body .authentication-body-footer,
#authentication-box .authentication-style1 .panel .authentication-body .authentication-body-footer {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
#authentication-box .panel .authentication-body .authentication-body-footer > div,
#authentication-box .authentication-style1 .panel .authentication-body .authentication-body-footer > div {
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
#page-error {
  overflow: hidden;
  background: transparent url("../../../img/bgs/bg4.png") left 40%;
  background-size: cover;
}
#error-box {
  font-size: 15px;
  width: 500px;
  margin: 50vh auto 0 auto;
}
#error-box .error-box-wrapper {
  transform: translateY(-50%);
  justify-content: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.faqhelp-list {
  height: 70vh;
}
.faqhelp-list .panel-group {
  margin-bottom: 0px;
}
.faqhelp-list .panel-group .panel {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.faqhelp-list .list-subheader .subheader-inner {
  background-color: #dfe1e1 !important;
}
.invoice-body h4,
.invoice-body h5 {
  margin: 0px;
}
.invoice-body .invoice-table thead tr th:last-child {
  text-align: right;
}
.invoice-body .invoice-table tbody tr td {
  vertical-align: top;
  padding-bottom: 16px;
}
.invoice-body .invoice-table tbody tr td:last-child {
  text-align: right;
}
.invoice-body .invoice-table tbody tr td small {
  display: block;
}
.invoice-body .invoice-total tbody tr td {
  border: none;
  padding-bottom: 0px;
}
.invoice-body .invoice-total tbody tr td:first-child {
  text-align: right;
}
.invoice-body .invoice-total tbody tr td:last-child {
  width: 10%;
}
.mail-box-wrapper .mail-box-header {
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.mail-box-wrapper .mail-box-header h3 {
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-weight: 500;
}
.mail-box-wrapper .mail-box-content {
  font-size: 13px;
}
.mail-box-wrapper .mail-box-content h5 {
  margin: 0;
  padding: 0;
}
.mail-box-wrapper .mail-box-content .mail-info .mail-details-toggle {
  font-weight: 500;
}
.mail-box-wrapper .mail-box-content .mail-info .mail-details .detail-title {
  font-weight: 500;
  margin-right: 6px;
}
.mail-box-wrapper .mail-box-content .mail-info .mail-details .detail-detail {
  color: rgba(0, 0, 0, 0.54);
}
.mail-box-wrapper .mail-box-content .mail-attachments {
  padding: 24px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  font-size: 12px;
}
.mail-box-wrapper .mail-box-content .mail-attachments p span {
  font-weight: 500;
}
.mail-box-wrapper .mail-box-content .mail-attachments .attachments {
  display: flex;
}
.mail-box-wrapper .mail-box-content .mail-attachments .file-box {
  flex: 1 1 auto;
  width: 220px;
  margin: 0 16px 16px 0;
  border-radius: 2px;
  overflow: hidden;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.mail-box-wrapper .mail-box-content .mail-attachments .file-box .file {
  border: 1px solid #e7eaec;
  padding: 0;
  background-color: #fff;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.mail-box-wrapper .mail-box-content .mail-attachments .file-box .file .corner {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  line-height: 0;
  border: 0.6em solid transparent;
  border-right: 0.6em solid #f1f1f1;
  border-bottom: 0.6em solid #f1f1f1;
  right: 0em;
  bottom: 0em;
}
.mail-box-wrapper .mail-box-content .mail-attachments .file-box .file .icon,
.mail-box-wrapper .mail-box-content .mail-attachments .file-box .file .image {
  height: 100px;
  overflow: hidden;
}
.mail-box-wrapper .mail-box-content .mail-attachments .file-box .file .icon {
  padding: 15px 10px;
  text-align: center;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.mail-box-wrapper .mail-box-content .mail-attachments .file-box .file .icon > i {
  font-size: 70px;
  color: #dadada;
}
.mail-box-wrapper .mail-box-content .mail-attachments .file-box .file .file-name {
  padding: 10px;
  background-color: #f8f8f8;
  border-top: 1px solid #e7eaec;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.mail-box-wrapper .mail-box-content .mail-attachments .file-box .file .file-name .file-actions {
  font-weight: 500;
}
.mail-box-wrapper .mail-box-content .mail-attachments .file-box .file .file-name small {
  color: #676a6c;
}
#page-maintenance {
  overflow: hidden;
  background: transparent url("../../../img/bgs/bg3.png") left 40%;
  background-size: cover;
  font-size: 15px;
}
/**
 * Princing Tables
 */
.pricing-tables {
  padding: 16px;
}
.pricing-tables.pricing-tables-style-2 .plan .plan-heading {
  background-color: #fff;
  color: #009688;
  padding: 32px;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
}
.pricing-tables.pricing-tables-style-2 .plan.highlight .plan-heading {
  background-color: #fff;
  color: #B6CF48;
}
.pricing-tables .plan {
  min-height: 100px;
  background-color: #fff;
  margin: 24px 0;
  padding-bottom: 24px;
  text-align: center;
  overflow: hidden;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
}
.pricing-tables .plan .plan-heading {
  margin: 0px;
  padding: 16px;
  background-color: #009688;
  color: #fff;
  font-size: 24px;
  font-weight: 100;
}
.pricing-tables .plan .features-list {
  list-style-type: none;
  padding: 16px 32px;
  margin: 0px;
}
.pricing-tables .plan .features-list strong {
  font-weight: 700;
}
.pricing-tables .plan .features-list li {
  line-height: 24px;
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 15px;
}
.pricing-tables .plan .features-list li a {
  text-decoration: underline;
  color: #009688;
}
.pricing-tables .plan .features-list li:last-child {
  border-bottom: none;
}
.pricing-tables .plan .price {
  border-top: 1px solid #eee;
  padding: 32px 0;
}
.pricing-tables .plan .price .value {
  font-size: 72px;
  font-weight: 300;
  vertical-align: top;
  line-height: 1;
}
.pricing-tables .plan .price .period {
  color: rgba(0, 0, 0, 0.54);
  font-size: 16px;
}
.pricing-tables .plan .price .currency {
  padding-right: 4px;
  font-size: 24px;
  font-weight: 500;
  margin-top: 8px;
  color: rgba(0, 0, 0, 0.54);
}
.pricing-tables .plan .btn {
  min-width: 132px;
}
.pricing-tables .plan.highlight {
  margin-top: 0px;
  padding-bottom: 40px;
  position: relative;
  z-index: 2;
  -webkit-box-shadow: 0 14px 19px 0 rgba(0, 0, 0, 0.38);
  box-shadow: 0 14px 19px 0 rgba(0, 0, 0, 0.38);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.pricing-tables .plan.highlight .plan-heading {
  background: #B6CF48;
}
.pricing-tables .plan.highlight .features-list {
  padding: 32px;
}
.pricing-tables.stacked {
  padding-left: 0px;
  padding-right: 0px;
}
.pricing-tables.stacked .plan {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.pricing-tables.stacked .plan .plan-heading {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.pricing-tables.stacked .plan.highlight {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.theme-drop {
  color: #fff;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  align-content: center;
}
.theme-drop.theme-default {
  background-color: #009688;
}
.theme-drop.theme1 {
  background-color: #6690A1;
}
.theme-drop.theme2 {
  background-color: #FE4365;
}
.theme-drop.theme3 {
  background-color: #1ABC9C;
}
.mini-browser-primary .mini-browser-header .mini-browser-brand,
.mini-browser-primary .mini-browser-header .mini-browser-toolbar {
  background-color: #009688 !important;
}
.mini-browser-success .mini-browser-header .mini-browser-brand,
.mini-browser-success .mini-browser-header .mini-browser-toolbar {
  background-color: #4CAF50 !important;
}
.mini-browser-info .mini-browser-header .mini-browser-brand,
.mini-browser-info .mini-browser-header .mini-browser-toolbar {
  background-color: #03A9F4 !important;
}
.mini-browser-warning .mini-browser-header .mini-browser-brand,
.mini-browser-warning .mini-browser-header .mini-browser-toolbar {
  background-color: #FF9800 !important;
}
.mini-browser-danger .mini-browser-header .mini-browser-brand,
.mini-browser-danger .mini-browser-header .mini-browser-toolbar {
  background-color: #F44336 !important;
}
.mini-browser {
  border: 1px solid rgba(0, 0, 0, 0.12);
  width: 220px;
  height: 130px;
  overflow: hidden;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.mini-browser .mini-browser-header {
  width: 100%;
  height: 25px;
  z-index: 1;
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.26);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.26);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.mini-browser .mini-browser-header .mini-browser-brand {
  width: 30%;
  height: 100%;
  background-color: #fff;
  font-size: 10px;
  padding-left: 5px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.mini-browser .mini-browser-header .mini-browser-toolbar {
  height: 100%;
  background-color: #fff;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.mini-browser .mini-browser-content {
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.mini-browser .mini-browser-content .mini-browser-sidebar {
  width: 30%;
  height: 100%;
  background-color: #31373F;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.26);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.26);
}
.mini-browser .mini-browser-content .mini-browser-sidebar .mini-browser-sidebar-ub {
  width: 100%;
  height: 35px;
  background-color: #3c444d;
}
.mini-browser .mini-browser-content .mini-browser-page {
  background-color: #f4f5f5;
}
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: local('Material Icons'), local('MaterialIcons-Regular'), url(https://fonts.gstatic.com/s/materialicons/v15/2fcrYFNaTjcS6g4U3t-Y5StnKWgpfO2iSkLzTz-AABg.ttf) format('truetype');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: middle;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}
.material-icons.md-18 {
  font-size: 18px;
}
.material-icons.md-24 {
  font-size: 24px;
}
.material-icons.md-36 {
  font-size: 36px;
}
.material-icons.md-48 {
  font-size: 48px;
}
.material-icons.md-dark {
  color: rgba(0, 0, 0, 0.54);
}
.material-icons.md-dark.md-inactive {
  color: rgba(0, 0, 0, 0.26);
}
.material-icons.md-light {
  color: #ffffff;
}
.material-icons.md-light.md-inactive {
  color: rgba(255, 255, 255, 0.3);
}
.wysihtml5-toolbar .btn {
  margin: 0;
}
.wysihtml5-sandbox {
  border: none !important;
  width: 100% !important;
}
.ct-label {
  font-size: 1rem;
}
.bemat-mini-chart svg.peity polygon {
  fill: #f4f5f5;
}
.bemat-mini-chart svg.peity polyline {
  stroke: #dfe1e1;
}
.bemat-mini-chart svg.peity rect {
  fill: #dfe1e1;
}
.bemat-mini-chart.bemat-mini-chart-primary svg.peity polygon {
  fill: #bbeae6;
}
.bemat-mini-chart.bemat-mini-chart-primary svg.peity polyline {
  stroke: #009688;
}
.bemat-mini-chart.bemat-mini-chart-primary svg.peity rect {
  fill: #009688;
}
.bemat-mini-chart.bemat-mini-chart-success svg.peity polygon {
  fill: #b5e3b7;
}
.bemat-mini-chart.bemat-mini-chart-success svg.peity polyline {
  stroke: #4CAF50;
}
.bemat-mini-chart.bemat-mini-chart-success svg.peity rect {
  fill: #4CAF50;
}
.bemat-mini-chart.bemat-mini-chart-info svg.peity polygon {
  fill: #caedfd;
}
.bemat-mini-chart.bemat-mini-chart-info svg.peity polyline {
  stroke: #03A9F4;
}
.bemat-mini-chart.bemat-mini-chart-info svg.peity rect {
  fill: #03A9F4;
}
.bemat-mini-chart.bemat-mini-chart-warning svg.peity polygon {
  fill: #ffeacc;
}
.bemat-mini-chart.bemat-mini-chart-warning svg.peity polyline {
  stroke: #FF9800;
}
.bemat-mini-chart.bemat-mini-chart-warning svg.peity rect {
  fill: #FF9800;
}
.bemat-mini-chart.bemat-mini-chart-danger svg.peity polygon {
  fill: #fccdca;
}
.bemat-mini-chart.bemat-mini-chart-danger svg.peity polyline {
  stroke: #F44336;
}
.bemat-mini-chart.bemat-mini-chart-danger svg.peity rect {
  fill: #F44336;
}
body#page-calendar .page-header {
  height: 256px;
  min-height: 256px;
  position: relative;
}
body#page-calendar .page-header .calendar-bg-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background-color: #000;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body#page-calendar #external-events .fc-event {
  margin: 10px 0px;
  padding: 8px;
  cursor: pointer;
}
#bemat-calendar .fc-toolbar {
  position: absolute;
  top: -40px;
  left: 0px;
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
#bemat-calendar .fc-toolbar .fc-left {
  -webkit-order: 1;
  -moz-order: 1;
  -ms-order: 1;
  order: 1;
}
#bemat-calendar .fc-toolbar .fc-center {
  -webkit-order: 2;
  -moz-order: 2;
  -ms-order: 2;
  order: 2;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
#bemat-calendar .fc-toolbar .fc-center h2 {
  font-size: 20px;
  color: #fff;
}
#bemat-calendar .fc-toolbar .fc-right {
  -webkit-order: 3;
  -moz-order: 3;
  -ms-order: 3;
  order: 3;
  position: absolute;
  top: -100px;
  right: 0px;
  z-index: 2;
}
#bemat-calendar .fc-toolbar .fc-right .fc-button {
  border: none !important;
  position: relative;
  width: 36px !important;
  height: 36px !important;
  background-color: transparent !important;
  text-shadow: none !important;
  color: white !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  margin-right: 16px;
  text-indent: 100px;
  overflow: hidden;
}
#bemat-calendar .fc-toolbar .fc-right .fc-button.fc-today-button:before,
#bemat-calendar .fc-toolbar .fc-right .fc-button.fc-month-button:before,
#bemat-calendar .fc-toolbar .fc-right .fc-button.fc-basicWeek-button:before,
#bemat-calendar .fc-toolbar .fc-right .fc-button.fc-basicDay-button:before {
  font-family: "Material Icons";
  font-size: 24px;
  content: "";
  width: 36px;
  height: 36px;
  line-height: 36px;
  top: 0;
  left: 0;
  position: absolute;
  text-align: center;
  text-indent: 0px;
}
#bemat-calendar .fc-toolbar .fc-right .fc-button.fc-today-button:before {
  content: "\e8df";
}
#bemat-calendar .fc-toolbar .fc-right .fc-button.fc-month-button:before {
  content: "\e8f0";
}
#bemat-calendar .fc-toolbar .fc-right .fc-button.fc-basicWeek-button:before {
  content: "\e8f3";
}
#bemat-calendar .fc-toolbar .fc-right .fc-button.fc-basicDay-button:before {
  content: "\e8ed";
}
#bemat-calendar .fc-toolbar .fc-button {
  outline: none;
}
#bemat-calendar .fc-toolbar .fc-button:hover {
  background-color: #fff;
}
#bemat-calendar .fc-toolbar [class^="fc-ccBtn"],
#bemat-calendar .fc-toolbar .fc-prev-button,
#bemat-calendar .fc-toolbar .fc-next-button {
  border: none !important;
  position: relative;
  width: 36px !important;
  height: 36px !important;
  background-color: transparent !important;
  text-shadow: none !important;
  color: white !important;
  border-radius: 50% !important;
  box-shadow: none !important;
}
#bemat-calendar .fc-toolbar [class^="fc-ccBtn"] span,
#bemat-calendar .fc-toolbar .fc-prev-button span,
#bemat-calendar .fc-toolbar .fc-next-button span {
  display: none;
}
#bemat-calendar .fc-toolbar [class^="fc-ccBtn"]:before,
#bemat-calendar .fc-toolbar .fc-prev-button:before,
#bemat-calendar .fc-toolbar .fc-next-button:before {
  font-family: "Material Icons";
  font-size: 24px;
  content: "";
  width: 36px;
  height: 36px;
  line-height: 36px;
  top: 0;
  left: 0;
  position: absolute;
  text-align: center;
}
#bemat-calendar .fc-toolbar .fc-ccBtnPrev-button:before,
#bemat-calendar .fc-toolbar .fc-prev-button:before {
  content: "\e5cb";
}
#bemat-calendar .fc-toolbar .fc-ccBtnNext-button:before,
#bemat-calendar .fc-toolbar .fc-next-button:before {
  content: "\e5cc";
}
#bemat-calendar .fc {
  direction: ltr;
  text-align: left;
}
#bemat-calendar .fc td,
#bemat-calendar .fc th {
  padding: 1px;
  vertical-align: top;
}
#bemat-calendar .fc table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
}
#bemat-calendar .fc .btn {
  line-height: 1.2em;
}
#bemat-calendar .fc .fc-header-space {
  padding-left: 10px;
}
#bemat-calendar .fc .ui-widget-header {
  border-color: #dddddd;
  padding: 4px 0;
}
#bemat-calendar .fc .ui-resizable-handle {
  display: block;
  position: absolute;
  z-index: 99999;
  overflow: hidden;
}
#bemat-calendar html .fc {
  font-size: 1em;
}
#bemat-calendar .fc-header .fc-state-hover,
#bemat-calendar .fc-header .ui-state-hover {
  z-index: 2;
}
#bemat-calendar .fc-header .fc-state-active,
#bemat-calendar .fc-header .ui-state-active,
#bemat-calendar .fc-header .ui-state-down {
  z-index: 4;
  background-color: #e6e6e6;
  background-color: #d9d9d9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
#bemat-calendar .fc-header td {
  white-space: nowrap;
}
#bemat-calendar .fc-header .fc-button {
  margin-bottom: 1em;
  vertical-align: top;
  margin-right: -1px;
}
#bemat-calendar .fc-header .fc-corner-right {
  margin-right: 1px;
}
#bemat-calendar .fc-header .ui-corner-right {
  margin-right: 0;
}
#bemat-calendar .fc-header .fc-state-down {
  z-index: 3;
}
#bemat-calendar .fc-header-left {
  width: 25%;
  text-align: left;
}
#bemat-calendar .fc-header-center {
  text-align: center;
}
#bemat-calendar .fc-header-right {
  width: 25%;
  text-align: right;
}
#bemat-calendar .fc-header-title {
  display: inline-block;
  vertical-align: top;
}
#bemat-calendar .fc-header-title h2 {
  margin-top: 0;
  white-space: nowrap;
}
#bemat-calendar .fc-content {
  clear: both;
}
#bemat-calendar .fc-view {
  width: 100%;
  overflow: hidden;
}
#bemat-calendar thead th.fc-first {
  border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
}
#bemat-calendar thead th.fc-last {
  border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
}
#bemat-calendar .fc-state-highlight {
  background: #ffffcc;
}
#bemat-calendar .ui-state-highlight.fc-today {
  background: #f4f4f4;
  margin: 2px !important;
  border: 0;
  border-left: 1px solid #dddddd;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
#bemat-calendar .fc-cell-overlay {
  background: #99ccff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
#bemat-calendar .fc-button {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
#bemat-calendar .fc-state-default {
  border-style: solid;
  border-width: 1px 0;
  border-color: #cccccc #bbbbbb #aaaaaa;
  background: #f3f3f3;
  color: black;
}
#bemat-calendar .fc-state-default .fc-button-inner {
  border-style: solid;
  border-width: 0 1px;
  border-color: #cccccc #bbbbbb #aaaaaa;
  background: #f3f3f3;
  color: black;
}
#bemat-calendar .fc-state-default .fc-button-effect {
  position: absolute;
  top: 50%;
  left: 0;
}
#bemat-calendar .fc-state-default .fc-button-effect span {
  position: absolute;
  top: -100px;
  left: 0;
  width: 500px;
  height: 100px;
  border-width: 100px 0 0 1px;
  border-style: solid;
  border-color: white;
  background: #444444;
  opacity: 0.09;
  filter: alpha(opacity=9);
}
#bemat-calendar .fc-button-inner {
  position: relative;
  float: left;
  overflow: hidden;
}
#bemat-calendar .fc-button-content {
  position: relative;
  float: left;
  height: 1.9em;
  line-height: 1.9em;
  padding: 0 0.6em;
  white-space: nowrap;
}
#bemat-calendar .fc-button-content .fc-icon-wrap {
  position: relative;
  float: left;
  top: 50%;
}
#bemat-calendar .fc-button-content .ui-icon {
  position: relative;
  float: left;
  margin-top: -50%;
  *margin-top: 0;
  *top: -50%;
}
#bemat-calendar .fc-state-hover {
  border-color: #999999;
}
#bemat-calendar .fc-state-hover .fc-button-inner {
  border-color: #999999;
}
#bemat-calendar .fc-state-down {
  border-color: #555555;
  background: #777777;
}
#bemat-calendar .fc-state-down .fc-button-inner {
  border-color: #555555;
  background: #777777;
}
#bemat-calendar .fc-state-active {
  border-color: #555555;
  background: #777777;
  color: white;
}
#bemat-calendar .fc-state-active .fc-button-inner {
  border-color: #555555;
  background: #777777;
  color: white;
}
#bemat-calendar .fc-state-disabled {
  color: #999999;
  border-color: #dddddd;
  cursor: default;
}
#bemat-calendar .fc-state-disabled .fc-button-inner {
  color: #999999;
  border-color: #dddddd;
}
#bemat-calendar .fc-state-disabled .fc-button-effect {
  display: none;
}
#bemat-calendar .fc-event {
  border-style: solid;
  border-width: 0;
  font-size: 0.85em;
  padding: 8px;
  cursor: default;
}
#bemat-calendar a.fc-event {
  cursor: pointer;
  text-decoration: none;
}
#bemat-calendar .fc-event-draggable {
  cursor: pointer;
}
#bemat-calendar .fc-rtl .fc-event {
  text-align: right;
}
#bemat-calendar .fc-rtl .fc-grid .fc-day-number {
  float: left;
}
#bemat-calendar .fc-rtl .fc-grid .fc-event-time {
  float: right;
}
#bemat-calendar .fc-event-skin {
  border: 0;
  background-color: #3366cc;
  color: white;
}
#bemat-calendar .fc-event-inner {
  position: relative;
  width: 100%;
  height: 100%;
  border-style: solid;
  border-width: 0;
  overflow: hidden;
}
#bemat-calendar .fc-event-time,
#bemat-calendar .fc-event-title {
  padding: 0 1px;
}
#bemat-calendar .fc-event-hori {
  border-width: 1px 0;
  margin-bottom: 1px;
}
#bemat-calendar .fc-event-hori .ui-resizable-e {
  top: 0 !important;
}
#bemat-calendar .fc-event-hori .ui-resizable-w {
  top: 0 !important;
  left: -3px !important;
  width: 7px !important;
  height: 100% !important;
  cursor: w-resize;
}
#bemat-calendar .fc-event-hori .ui-resizable-handle {
  _padding-bottom: 14px;
}
#bemat-calendar table.fc-border-separate {
  border-collapse: separate;
}
#bemat-calendar .fc-border-separate th,
#bemat-calendar .fc-border-separate td {
  border-width: 1px 0 0 1px;
}
#bemat-calendar .fc-border-separate th.fc-last,
#bemat-calendar .fc-border-separate td.fc-last {
  border-right-width: 1px;
}
#bemat-calendar .fc-border-separate tr.fc-last th,
#bemat-calendar .fc-border-separate tr.fc-last td {
  border-bottom-width: 1px;
}
#bemat-calendar .fc-border-separate tbody tr.fc-first td,
#bemat-calendar .fc-border-separate tbody tr.fc-first th {
  border-top-width: 0;
}
#bemat-calendar .fc-grid th {
  text-align: center;
}
#bemat-calendar .fc-grid .fc-day-number {
  float: right;
  padding: 0 2px;
}
#bemat-calendar .fc-grid .fc-other-month .fc-day-number {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
#bemat-calendar .fc-agenda table {
  border-collapse: separate;
}
#bemat-calendar .fc-agenda .fc-agenda-axis {
  width: 50px;
  padding: 0 4px;
  vertical-align: middle;
  text-align: right;
  white-space: nowrap;
  font-weight: normal;
}
#bemat-calendar .fc-agenda .fc-day-content {
  padding: 2px 2px 1px;
}
#bemat-calendar .fc-agenda-days th {
  text-align: center;
}
#bemat-calendar .fc-agenda-days .fc-agenda-axis {
  border-right-width: 1px;
}
#bemat-calendar .fc-agenda-days .fc-col0 {
  border-left-width: 0;
}
#bemat-calendar .fc-agenda-allday th {
  border-width: 0 1px;
}
#bemat-calendar .fc-agenda-allday .fc-day-content {
  min-height: 34px;
}
#bemat-calendar .fc-agenda-divider-inner {
  height: 2px;
  overflow: hidden;
}
#bemat-calendar .fc-widget-header .fc-agenda-divider-inner {
  background: #eeeeee;
}
#bemat-calendar .fc-agenda-slots th {
  border-width: 1px 1px 0;
}
#bemat-calendar .fc-agenda-slots td {
  border-width: 1px 0 0;
  background: none;
}
#bemat-calendar .fc-agenda-slots td div {
  height: 20px;
}
#bemat-calendar .fc-agenda-slots tr.fc-slot0 th,
#bemat-calendar .fc-agenda-slots tr.fc-slot0 td {
  border-top-width: 0;
}
#bemat-calendar .fc-agenda-slots tr.fc-minor th,
#bemat-calendar .fc-agenda-slots tr.fc-minor td {
  border-top-style: dotted;
}
#bemat-calendar .fc-agenda-slots tr.fc-minor th.ui-widget-header {
  *border-top-style: solid;
}
#bemat-calendar .fc-event-vert {
  border-width: 0 1px;
}
#bemat-calendar .fc-event-vert .fc-event-head,
#bemat-calendar .fc-event-vert .fc-event-content {
  position: relative;
  z-index: 2;
  width: 100%;
  overflow: hidden;
}
#bemat-calendar .fc-event-vert .fc-event-time {
  white-space: nowrap;
  font-size: 10px;
}
#bemat-calendar .fc-event-vert .ui-resizable-s {
  bottom: 0 !important;
}
#bemat-calendar .fc .ui-draggable-dragging .fc-event-bg,
#bemat-calendar .fc-select-helper .fc-event-bg {
  display: none;
}
.ps-container {
  -ms-touch-action: none;
  overflow: hidden !important;
  position: relative;
}
.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
  z-index: 1;
}
.ps-container > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  -moz-transition: background-color 0.2s linear, opacity 0.2s linear;
  -ms-transition: background-color 0.2s linear, opacity 0.2s linear;
  -o-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  bottom: 3px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 5px;
}
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-transition: background-color 0.2s linear;
  -ms-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  bottom: 0;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 5px;
}
.ps-container > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  -moz-transition: background-color 0.2s linear, opacity 0.2s linear;
  -ms-transition: background-color 0.2s linear, opacity 0.2s linear;
  -o-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  right: 3px;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 5px;
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-transition: background-color 0.2s linear;
  -ms-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y */
  width: 5px;
}
.ps-container.ps-in-scrolling {
  pointer-events: none;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail,
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-x-rail,
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-y-rail,
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: transparent;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x,
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-x-rail > .ps-scrollbar-x,
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-y-rail > .ps-scrollbar-x,
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-x,
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-y,
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-x-rail > .ps-scrollbar-y,
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-y-rail > .ps-scrollbar-y,
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: rgba(0, 0, 0, 0.5);
}
.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover,
.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: transparent;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x,
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-x,
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-y,
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: rgba(0, 0, 0, 0.5);
}
.ps-container:hover.ps-in-scrolling {
  pointer-events: none;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail,
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: transparent;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x,
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-x {
  background-color: rgba(0, 0, 0, 0.5);
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-y,
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: rgba(0, 0, 0, 0.5);
}
.custom-check,
.custom-radio {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 18px;
  height: 18px;
  border: none;
  cursor: pointer;
  background-color: transparent;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(0, 0, 0, 0.54);
  position: relative;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.custom-check + span,
.custom-radio + span {
  padding-left: 8px;
}
.custom-check.active:after,
.custom-radio.active:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.custom-check:after,
.custom-radio:after {
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0, 0.26);
  width: 48px;
  height: 48px;
  top: -17px;
  left: -17px;
  pointer-events: none;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.custom-check.disabled,
.custom-radio.disabled {
  border-color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
}
.custom-check.disabled.checked,
.custom-radio.disabled.checked {
  border-color: rgba(0, 0, 0, 0.26) !important;
  background-color: rgba(0, 0, 0, 0.26) !important;
}
.custom-check.checked:before,
.custom-radio.checked:before {
  -webkit-transform: rotate(45deg) scale(1);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg) scale(1);
  -o-transform: rotate(45deg);
  transform: rotate(45deg) scale(1);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.custom-check:before {
  position: absolute;
  border: 2px solid white;
  border-top-color: transparent;
  border-left-color: transparent;
  width: 8px;
  height: 16px;
  content: "";
  text-align: center;
  line-height: 14px;
  font-weight: normal;
  font-size: 7px;
  left: 50%;
  margin-left: -4px;
  top: 50%;
  margin-top: -10px;
  -webkit-transform: rotate(45deg) scale(0);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg) scale(0);
  -o-transform: rotate(45deg);
  transform: rotate(45deg) scale(0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.custom-radio {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.custom-radio:before {
  content: "";
  width: 10px;
  height: 10px;
  text-align: center;
  line-height: 14px;
  font-weight: normal;
  border: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.custom-radio.checked {
  background-color: transparent;
}
.custom-radio.checked:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.54);
}
.custom-switch {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 34px;
  height: 14px;
  cursor: pointer;
  border: none;
  background-color: #9E9E9E;
  position: relative;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.custom-switch + span {
  padding-left: 8px;
}
.custom-switch:before {
  content: "";
  position: absolute;
  margin: 0px;
  left: 0px;
  top: 0px;
  outline: 0px none;
  height: 20px;
  width: 20px;
  background-color: #FAFAFA;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transform: translate(0, -3px);
  -ms-transform: translate(0, -3px);
  transform: translate(0, -3px);
}
.custom-switch.active:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.custom-switch:after {
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0, 0.26);
  width: 48px;
  height: 48px;
  margin-top: -50%;
  margin-left: -40%;
  pointer-events: none;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.custom-switch.checked:before {
  -webkit-transform: translate(72%, -3px);
  -ms-transform: translate(72%, -3px);
  transform: translate(72%, -3px);
}
.custom-switch.checked:after {
  margin-left: 0%;
}
.custom-switch.disabled,
.custom-switch.disabled.checked {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-switch.disabled:before,
.custom-switch.disabled.checked:before {
  background-color: #BDBDBD;
}
/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx) {
  .icheckbox_flat,
  .iradio_flat {
    background-image: url(flat@2x.png);
    -webkit-background-size: 176px 22px;
    background-size: 176px 22px;
  }
}
label.hover {
  cursor: pointer;
}
.checkbox-inline {
  margin-left: 0px;
  padding-left: 0px;
}
.checkbox-inline + .checkbox-inline {
  margin-left: 16px;
}
.checkbox.checkbox-primary {
  background-color: transparent;
  border-color: #777e7d;
}
.checkbox.checkbox-primary.disabled {
  border-color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
}
.checkbox.checkbox-primary.disabled.checked {
  border-color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.26) !important;
}
.checkbox.checkbox-primary.checked {
  color: #fff;
  background-color: #009688;
  border-color: #009688;
}
.checkbox.checkbox-primary.checked:after {
  background-color: rgba(0, 150, 136, 0.26);
}
.checkbox.checkbox-primary.checked.hover {
  cursor: pointer;
}
.checkbox.checkbox-success {
  background-color: transparent;
  border-color: #777e7d;
}
.checkbox.checkbox-success.disabled {
  border-color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
}
.checkbox.checkbox-success.disabled.checked {
  border-color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.26) !important;
}
.checkbox.checkbox-success.checked {
  color: #fff;
  background-color: #4CAF50;
  border-color: #4CAF50;
}
.checkbox.checkbox-success.checked:after {
  background-color: rgba(76, 175, 80, 0.26);
}
.checkbox.checkbox-success.checked.hover {
  cursor: pointer;
}
.checkbox.checkbox-info {
  background-color: transparent;
  border-color: #777e7d;
}
.checkbox.checkbox-info.disabled {
  border-color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
}
.checkbox.checkbox-info.disabled.checked {
  border-color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.26) !important;
}
.checkbox.checkbox-info.checked {
  color: #fff;
  background-color: #03A9F4;
  border-color: #03A9F4;
}
.checkbox.checkbox-info.checked:after {
  background-color: rgba(3, 169, 244, 0.26);
}
.checkbox.checkbox-info.checked.hover {
  cursor: pointer;
}
.checkbox.checkbox-warning {
  background-color: transparent;
  border-color: #777e7d;
}
.checkbox.checkbox-warning.disabled {
  border-color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
}
.checkbox.checkbox-warning.disabled.checked {
  border-color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.26) !important;
}
.checkbox.checkbox-warning.checked {
  color: #fff;
  background-color: #FF9800;
  border-color: #FF9800;
}
.checkbox.checkbox-warning.checked:after {
  background-color: rgba(255, 152, 0, 0.26);
}
.checkbox.checkbox-warning.checked.hover {
  cursor: pointer;
}
.checkbox.checkbox-danger {
  background-color: transparent;
  border-color: #777e7d;
}
.checkbox.checkbox-danger.disabled {
  border-color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
}
.checkbox.checkbox-danger.disabled.checked {
  border-color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.26) !important;
}
.checkbox.checkbox-danger.checked {
  color: #fff;
  background-color: #F44336;
  border-color: #F44336;
}
.checkbox.checkbox-danger.checked:after {
  background-color: rgba(244, 67, 54, 0.26);
}
.checkbox.checkbox-danger.checked.hover {
  cursor: pointer;
}
.radio.radio-primary {
  background-color: transparent;
  border-color: #777e7d;
}
.radio.radio-primary.disabled {
  border-color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
}
.radio.radio-primary.disabled.checked {
  border-color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.26) !important;
}
.radio.radio-primary.checked {
  color: #009688;
  background-color: #fff;
  border-color: #009688;
}
.radio.radio-primary.checked:before {
  background-color: #009688;
}
.radio.radio-primary.checked:after {
  background-color: rgba(0, 150, 136, 0.26);
}
.radio.radio-primary.checked.hover {
  cursor: pointer;
}
.radio.radio-success {
  background-color: transparent;
  border-color: #777e7d;
}
.radio.radio-success.disabled {
  border-color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
}
.radio.radio-success.disabled.checked {
  border-color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.26) !important;
}
.radio.radio-success.checked {
  color: #4CAF50;
  background-color: #fff;
  border-color: #4CAF50;
}
.radio.radio-success.checked:before {
  background-color: #4CAF50;
}
.radio.radio-success.checked:after {
  background-color: rgba(76, 175, 80, 0.26);
}
.radio.radio-success.checked.hover {
  cursor: pointer;
}
.radio.radio-info {
  background-color: transparent;
  border-color: #777e7d;
}
.radio.radio-info.disabled {
  border-color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
}
.radio.radio-info.disabled.checked {
  border-color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.26) !important;
}
.radio.radio-info.checked {
  color: #03A9F4;
  background-color: #fff;
  border-color: #03A9F4;
}
.radio.radio-info.checked:before {
  background-color: #03A9F4;
}
.radio.radio-info.checked:after {
  background-color: rgba(3, 169, 244, 0.26);
}
.radio.radio-info.checked.hover {
  cursor: pointer;
}
.radio.radio-warning {
  background-color: transparent;
  border-color: #777e7d;
}
.radio.radio-warning.disabled {
  border-color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
}
.radio.radio-warning.disabled.checked {
  border-color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.26) !important;
}
.radio.radio-warning.checked {
  color: #FF9800;
  background-color: #fff;
  border-color: #FF9800;
}
.radio.radio-warning.checked:before {
  background-color: #FF9800;
}
.radio.radio-warning.checked:after {
  background-color: rgba(255, 152, 0, 0.26);
}
.radio.radio-warning.checked.hover {
  cursor: pointer;
}
.radio.radio-danger {
  background-color: transparent;
  border-color: #777e7d;
}
.radio.radio-danger.disabled {
  border-color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
}
.radio.radio-danger.disabled.checked {
  border-color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.26) !important;
}
.radio.radio-danger.checked {
  color: #F44336;
  background-color: #fff;
  border-color: #F44336;
}
.radio.radio-danger.checked:before {
  background-color: #F44336;
}
.radio.radio-danger.checked:after {
  background-color: rgba(244, 67, 54, 0.26);
}
.radio.radio-danger.checked.hover {
  cursor: pointer;
}
.switch.switch-primary.checked {
  background-color: rgba(0, 150, 136, 0.5);
}
.switch.switch-primary.checked:after {
  background-color: rgba(0, 150, 136, 0.26);
}
.switch.switch-primary.checked:before {
  background-color: #009688;
}
.switch.switch-primary.checked.hover {
  cursor: pointer;
}
.switch.switch-success.checked {
  background-color: rgba(76, 175, 80, 0.5);
}
.switch.switch-success.checked:after {
  background-color: rgba(76, 175, 80, 0.26);
}
.switch.switch-success.checked:before {
  background-color: #4CAF50;
}
.switch.switch-success.checked.hover {
  cursor: pointer;
}
.switch.switch-info.checked {
  background-color: rgba(3, 169, 244, 0.5);
}
.switch.switch-info.checked:after {
  background-color: rgba(3, 169, 244, 0.26);
}
.switch.switch-info.checked:before {
  background-color: #03A9F4;
}
.switch.switch-info.checked.hover {
  cursor: pointer;
}
.switch.switch-warning.checked {
  background-color: rgba(255, 152, 0, 0.5);
}
.switch.switch-warning.checked:after {
  background-color: rgba(255, 152, 0, 0.26);
}
.switch.switch-warning.checked:before {
  background-color: #FF9800;
}
.switch.switch-warning.checked.hover {
  cursor: pointer;
}
.switch.switch-danger.checked {
  background-color: rgba(244, 67, 54, 0.5);
}
.switch.switch-danger.checked:after {
  background-color: rgba(244, 67, 54, 0.26);
}
.switch.switch-danger.checked:before {
  background-color: #F44336;
}
.switch.switch-danger.checked.hover {
  cursor: pointer;
}
.sparkline-box {
  height: 40px;
  overflow: hidden;
  width: 33.3%;
  text-align: center;
  float: left;
}
.sparkline-box:nth-child(2) {
  border-left: 1px dotted #3b3f3f;
  border-right: 1px dotted #3b3f3f;
}
.sparkline-box .sparkline-data {
  width: 100%;
  display: inline-block;
}
.sparkline-box .sparkline-data .sparkline-col {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
.sparkline-box .sparkline-data .sparkline-data_label {
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.5);
  font-size: 10px;
  font-weight: bold;
}
.sparkline-box .sparkline-data .sparkline-data_info {
  color: #8b9292;
  font-size: 18px;
  font-weight: bold;
}
.sparkline-box .sparkline-data .sparkline-data_chart {
  position: relative;
  height: 35px;
}
.sparkline-box .sparkline-data .sparkline-data_chart .sparkline {
  position: absolute;
  bottom: 0;
}
.jqstooltip {
  position: absolute;
  left: 40px;
  top: 0px;
  visibility: hidden;
  background: #000000 transparent;
  background-color: rgba(0, 0, 0, 0.6);
  color: white;
  font: 10px arial, san serif;
  text-align: left;
  white-space: nowrap;
  padding: 5px;
  border: 1px solid white;
}
.jqsfield {
  color: white;
  font: 10px arial, san serif;
  text-align: left;
}
.wysihtml5-toolbar .btn {
  min-width: 36px;
}
.bootstrap-touchspin .input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
}
.bootstrap-touchspin .input-group-btn-vertical > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 8px 10px;
  margin-left: -1px;
  position: relative;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
  border-radius: 0;
  border-top-right-radius: 4px;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
  margin-top: -2px;
  border-radius: 0;
  border-bottom-right-radius: 4px;
}
.bootstrap-touchspin .input-group-btn-vertical i {
  position: absolute;
  top: 3px;
  left: 5px;
  font-size: 9px;
  font-weight: normal;
}
.dataTables_length {
  padding: 16px 16px 0 16px;
}
.dataTables_length label {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
.dataTables_filter {
  padding: 16px 16px 0 16px;
  text-align: right;
}
.dataTables_info {
  padding-left: 16px;
}
.dataTables_paginate {
  text-align: right;
}
.dataTables_paginate .pagination {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
  cursor: pointer;
  *cursor: hand;
  position: relative;
}
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before {
  font-family: "Material Icons";
  content: "\e5c4";
  position: absolute;
  width: 30px;
  height: 30px;
  color: rgba(0, 0, 0, 0.26);
  transform-origin: 50%;
  font-size: 18px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -moz-transform: translate(-120%, 50%) rotate(90deg);
  -ms-transform: translate(-120%, 50%) rotate(90deg);
  -o-transform: translate(-120%, 50%) rotate(90deg);
  -webkit-transform: translate(-120%, 50%) rotate(90deg);
  transform: translate(-120%, 50%) rotate(90deg);
  -webkit-transition: transform 0.25s ease 0s, opacity 0.25s ease 0s;
  -moz-transition: transform 0.25s ease 0s, opacity 0.25s ease 0s;
  -ms-transition: transform 0.25s ease 0s, opacity 0.25s ease 0s;
  -o-transition: transform 0.25s ease 0s, opacity 0.25s ease 0s;
  transition: transform 0.25s ease 0s, opacity 0.25s ease 0s;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
table.dataTable thead .sorting:hover:before {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
table.dataTable thead .sorting_asc:hover:before {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
table.dataTable thead .sorting_desc:before {
  -moz-transform: translate(-120%, 50%) rotate(-90deg);
  -ms-transform: translate(-120%, 50%) rotate(-90deg);
  -o-transform: translate(-120%, 50%) rotate(-90deg);
  -webkit-transform: translate(-120%, 50%) rotate(-90deg);
  transform: translate(-120%, 50%) rotate(-90deg);
}
table.dataTable thead .sorting_desc:hover:before {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.nicescroll-cursors {
  right: 4px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.2);
  width: 5px;
  z-index: 999;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.mCSB_scrollTools.mCSB_scrollTools_onDrag .mCSB_dragger .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools.mCSB_scrollTools_onDrag .mCSB_dragger .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.5);
}
.holder {
  position: relative;
}
.opacity-0 {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.opacity-25 {
  -webkit-opacity: 0.25;
  -moz-opacity: 0.25;
  opacity: 0.25;
}
.opacity-50 {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.opacity-75 {
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
}
.opacity-100 {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.border-gray,
.border-black,
.border-white,
.border-sm,
.border-lg,
.border-xl,
.border-xxl {
  border-style: solid;
  border-width: 1px;
  border-color: #000;
}
.border-sm {
  border-width: 1px;
}
.border-lg {
  border-width: 2px;
}
.border-xl {
  border-width: 4px;
}
.border-xxl {
  border-width: 6px;
}
.border-white {
  border-color: #fff;
}
.border-gray {
  border-color: #8b9292;
}
.border-transparent {
  border-color: transparent;
}
.hidden-border {
  border-color: transparent !important;
}
.border-dashed {
  border-style: dashed;
}
.bordered {
  border: 1px solid rgba(0, 0, 0, 0.02);
}
.bordered:hover {
  border: 1px solid rgba(0, 0, 0, 0.04);
}
.border-circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
}
.border-rounded {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
}
.no-radius {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.cursor-pointer {
  cursor: pointer;
}
.overlay {
  position: absolute;
  left: 0;
  right: 0;
  padding: 15px;
}
.overlay-default {
  background-color: rgba(139, 146, 146, 0.75);
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.overlay-primary {
  background-color: rgba(0, 150, 136, 0.75);
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.overlay-shade-top {
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#00000000', GradientType=0);
}
.overlay-shade-bottom {
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0);
}
.mask {
  position: relative;
  overflow: hidden;
}
.bottom-layer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
}
.top-layer {
  position: relative;
  z-index: 1;
}
.no-scrollbar,
.overflow-hidden {
  overflow: hidden !important;
}
.no-scrollbar-x,
.overflow-x-hidden {
  overflow-x: hidden !important;
}
.no-scrollbar-y,
.overflow-y-hidden {
  overflow-y: hidden !important;
}
.stick-top-left,
.stick-top-right,
.stick-top-left-right {
  position: absolute;
  top: 0;
}
.stick-bottom-left,
.stick-bottom-right,
.stick-bottom-left-right {
  position: absolute;
  bottom: 0;
}
.stick-top-left,
.stick-bottom-left,
.stick-top-left-right,
.stick-bottom-left-right {
  left: 0;
}
.stick-top-right,
.stick-bottom-right,
.stick-top-left-right,
.stick-bottom-left-right {
  right: 0;
}
@media (min-width: 768px) {
  .scroll-xs {
    height: auto !important;
  }
}
@media (min-width: 992px) {
  .scroll-sm {
    height: auto !important;
  }
}
@media (min-width: 1200px) {
  .scroll-md {
    height: auto !important;
  }
}
.contain-xs {
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}
.contain-sm {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}
.contain-md {
  max-width: 992px;
  margin-left: auto;
  margin-right: auto;
}
.contain-lg {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.panel-body pre {
  height: 100%;
}
pre ol {
  list-style-position: initial;
  padding-left: 24px;
}
pre ol li {
  min-height: 16px;
}
pre xmp {
  font-family: inherit;
  margin: initial;
}
.height-1,
.size-1 {
  height: 56px !important;
}
.width-1,
.size-1 {
  width: 56px !important;
}
.height-2,
.size-2 {
  height: 112px !important;
}
.width-2,
.size-2 {
  width: 112px !important;
}
.height-3,
.size-3 {
  height: 168px !important;
}
.width-3,
.size-3 {
  width: 168px !important;
}
.height-4,
.size-4 {
  height: 224px !important;
}
.width-4,
.size-4 {
  width: 224px !important;
}
.height-5,
.size-5 {
  height: 280px !important;
}
.width-5,
.size-5 {
  width: 280px !important;
}
.height-6,
.size-6 {
  height: 336px !important;
}
.width-6,
.size-6 {
  width: 336px !important;
}
.height-7,
.size-7 {
  height: 392px !important;
}
.width-7,
.size-7 {
  width: 392px !important;
}
.height-8,
.size-8 {
  height: 448px !important;
}
.width-8,
.size-8 {
  width: 448px !important;
}
.height-9,
.size-9 {
  height: 504px !important;
}
.width-9,
.size-9 {
  width: 504px !important;
}
.height-10,
.size-10 {
  height: 560px !important;
}
.width-10,
.size-10 {
  width: 560px !important;
}
.height-11,
.size-11 {
  height: 616px !important;
}
.width-11,
.size-11 {
  width: 616px !important;
}
.height-12,
.size-12 {
  height: 672px !important;
}
.width-12,
.size-12 {
  width: 672px !important;
}
.height-13,
.size-13 {
  height: 728px !important;
}
.width-13,
.size-13 {
  width: 728px !important;
}
.height-14,
.size-14 {
  height: 784px !important;
}
.width-14,
.size-14 {
  width: 784px !important;
}
.height-15,
.size-15 {
  height: 840px !important;
}
.width-15,
.size-15 {
  width: 840px !important;
}
.height-16,
.size-16 {
  height: 896px !important;
}
.width-16,
.size-16 {
  width: 896px !important;
}
.height-17,
.size-17 {
  height: 952px !important;
}
.width-17,
.size-17 {
  width: 952px !important;
}
.height-18,
.size-18 {
  height: 1008px !important;
}
.width-18,
.size-18 {
  width: 1008px !important;
}
.height-19,
.size-19 {
  height: 1064px !important;
}
.width-19,
.size-19 {
  width: 1064px !important;
}
.height-20,
.size-20 {
  height: 1120px !important;
}
.width-20,
.size-20 {
  width: 1120px !important;
}
.auto-width {
  width: auto;
}
.full-size {
  width: 100%;
  height: 100%;
}
.padding-1 {
  padding: 8px !important;
}
.padding-2 {
  padding: 16px !important;
}
.padding-3 {
  padding: 24px !important;
}
.padding-4 {
  padding: 32px !important;
}
.padding-5 {
  padding: 40px !important;
}
.padding-6 {
  padding: 48px !important;
}
.padding-7 {
  padding: 56px !important;
}
.padding-8 {
  padding: 64px !important;
}
.padding-9 {
  padding: 72px !important;
}
.padding-10 {
  padding: 80px !important;
}
.padding-11 {
  padding: 88px !important;
}
.padding-12 {
  padding: 96px !important;
}
.padding-13 {
  padding: 104px !important;
}
.padding-14 {
  padding: 112px !important;
}
.padding-15 {
  padding: 120px !important;
}
.padding-16 {
  padding: 128px !important;
}
.padding-17 {
  padding: 136px !important;
}
.padding-18 {
  padding: 144px !important;
}
.padding-19 {
  padding: 152px !important;
}
.padding-20 {
  padding: 160px !important;
}
.padding-top-1 {
  padding-top: 8px !important;
}
.padding-top-2 {
  padding-top: 16px !important;
}
.padding-top-3 {
  padding-top: 24px !important;
}
.padding-top-4 {
  padding-top: 32px !important;
}
.padding-top-5 {
  padding-top: 40px !important;
}
.padding-top-6 {
  padding-top: 48px !important;
}
.padding-top-7 {
  padding-top: 56px !important;
}
.padding-top-8 {
  padding-top: 64px !important;
}
.padding-top-9 {
  padding-top: 72px !important;
}
.padding-top-10 {
  padding-top: 80px !important;
}
.padding-top-11 {
  padding-top: 88px !important;
}
.padding-top-12 {
  padding-top: 96px !important;
}
.padding-top-13 {
  padding-top: 104px !important;
}
.padding-top-14 {
  padding-top: 112px !important;
}
.padding-top-15 {
  padding-top: 120px !important;
}
.padding-top-16 {
  padding-top: 128px !important;
}
.padding-top-17 {
  padding-top: 136px !important;
}
.padding-top-18 {
  padding-top: 144px !important;
}
.padding-top-19 {
  padding-top: 152px !important;
}
.padding-top-20 {
  padding-top: 160px !important;
}
.padding-bottom-1 {
  padding-bottom: 8px !important;
}
.padding-bottom-2 {
  padding-bottom: 16px !important;
}
.padding-bottom-3 {
  padding-bottom: 24px !important;
}
.padding-bottom-4 {
  padding-bottom: 32px !important;
}
.padding-bottom-5 {
  padding-bottom: 40px !important;
}
.padding-bottom-6 {
  padding-bottom: 48px !important;
}
.padding-bottom-7 {
  padding-bottom: 56px !important;
}
.padding-bottom-8 {
  padding-bottom: 64px !important;
}
.padding-bottom-9 {
  padding-bottom: 72px !important;
}
.padding-bottom-10 {
  padding-bottom: 80px !important;
}
.padding-bottom-11 {
  padding-bottom: 88px !important;
}
.padding-bottom-12 {
  padding-bottom: 96px !important;
}
.padding-bottom-13 {
  padding-bottom: 104px !important;
}
.padding-bottom-14 {
  padding-bottom: 112px !important;
}
.padding-bottom-15 {
  padding-bottom: 120px !important;
}
.padding-bottom-16 {
  padding-bottom: 128px !important;
}
.padding-bottom-17 {
  padding-bottom: 136px !important;
}
.padding-bottom-18 {
  padding-bottom: 144px !important;
}
.padding-bottom-19 {
  padding-bottom: 152px !important;
}
.padding-bottom-20 {
  padding-bottom: 160px !important;
}
.padding-left-1 {
  padding-left: 8px !important;
}
.padding-left-2 {
  padding-left: 16px !important;
}
.padding-left-3 {
  padding-left: 24px !important;
}
.padding-left-4 {
  padding-left: 32px !important;
}
.padding-left-5 {
  padding-left: 40px !important;
}
.padding-left-6 {
  padding-left: 48px !important;
}
.padding-left-7 {
  padding-left: 56px !important;
}
.padding-left-8 {
  padding-left: 64px !important;
}
.padding-left-9 {
  padding-left: 72px !important;
}
.padding-left-10 {
  padding-left: 80px !important;
}
.padding-left-11 {
  padding-left: 88px !important;
}
.padding-left-12 {
  padding-left: 96px !important;
}
.padding-left-13 {
  padding-left: 104px !important;
}
.padding-left-14 {
  padding-left: 112px !important;
}
.padding-left-15 {
  padding-left: 120px !important;
}
.padding-left-16 {
  padding-left: 128px !important;
}
.padding-left-17 {
  padding-left: 136px !important;
}
.padding-left-18 {
  padding-left: 144px !important;
}
.padding-left-19 {
  padding-left: 152px !important;
}
.padding-left-20 {
  padding-left: 160px !important;
}
.padding-right-1 {
  padding-right: 8px !important;
}
.padding-right-2 {
  padding-right: 16px !important;
}
.padding-right-3 {
  padding-right: 24px !important;
}
.padding-right-4 {
  padding-right: 32px !important;
}
.padding-right-5 {
  padding-right: 40px !important;
}
.padding-right-6 {
  padding-right: 48px !important;
}
.padding-right-7 {
  padding-right: 56px !important;
}
.padding-right-8 {
  padding-right: 64px !important;
}
.padding-right-9 {
  padding-right: 72px !important;
}
.padding-right-10 {
  padding-right: 80px !important;
}
.padding-right-11 {
  padding-right: 88px !important;
}
.padding-right-12 {
  padding-right: 96px !important;
}
.padding-right-13 {
  padding-right: 104px !important;
}
.padding-right-14 {
  padding-right: 112px !important;
}
.padding-right-15 {
  padding-right: 120px !important;
}
.padding-right-16 {
  padding-right: 128px !important;
}
.padding-right-17 {
  padding-right: 136px !important;
}
.padding-right-18 {
  padding-right: 144px !important;
}
.padding-right-19 {
  padding-right: 152px !important;
}
.padding-right-20 {
  padding-right: 160px !important;
}
.padding-vertical-1 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.padding-vertical-2 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.padding-vertical-3 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.padding-vertical-4 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.padding-vertical-5 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.padding-vertical-6 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
.padding-vertical-7 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}
.padding-vertical-8 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}
.padding-vertical-9 {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}
.padding-vertical-10 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.padding-vertical-11 {
  padding-top: 88px !important;
  padding-bottom: 88px !important;
}
.padding-vertical-12 {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}
.padding-vertical-13 {
  padding-top: 104px !important;
  padding-bottom: 104px !important;
}
.padding-vertical-14 {
  padding-top: 112px !important;
  padding-bottom: 112px !important;
}
.padding-vertical-15 {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}
.padding-vertical-16 {
  padding-top: 128px !important;
  padding-bottom: 128px !important;
}
.padding-vertical-17 {
  padding-top: 136px !important;
  padding-bottom: 136px !important;
}
.padding-vertical-18 {
  padding-top: 144px !important;
  padding-bottom: 144px !important;
}
.padding-vertical-19 {
  padding-top: 152px !important;
  padding-bottom: 152px !important;
}
.padding-vertical-20 {
  padding-top: 160px !important;
  padding-bottom: 160px !important;
}
.padding-horizontal-1 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.padding-horizontal-2 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.padding-horizontal-3 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.padding-horizontal-4 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}
.padding-horizontal-5 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.padding-horizontal-6 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}
.padding-horizontal-7 {
  padding-left: 56px !important;
  padding-right: 56px !important;
}
.padding-horizontal-8 {
  padding-left: 64px !important;
  padding-right: 64px !important;
}
.padding-horizontal-9 {
  padding-left: 72px !important;
  padding-right: 72px !important;
}
.padding-horizontal-10 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}
.padding-horizontal-11 {
  padding-left: 88px !important;
  padding-right: 88px !important;
}
.padding-horizontal-12 {
  padding-left: 96px !important;
  padding-right: 96px !important;
}
.padding-horizontal-13 {
  padding-left: 104px !important;
  padding-right: 104px !important;
}
.padding-horizontal-14 {
  padding-left: 112px !important;
  padding-right: 112px !important;
}
.padding-horizontal-15 {
  padding-left: 120px !important;
  padding-right: 120px !important;
}
.padding-horizontal-16 {
  padding-left: 128px !important;
  padding-right: 128px !important;
}
.padding-horizontal-17 {
  padding-left: 136px !important;
  padding-right: 136px !important;
}
.padding-horizontal-18 {
  padding-left: 144px !important;
  padding-right: 144px !important;
}
.padding-horizontal-19 {
  padding-left: 152px !important;
  padding-right: 152px !important;
}
.padding-horizontal-20 {
  padding-left: 160px !important;
  padding-right: 160px !important;
}
.padding-lg {
  padding: 32px;
}
.padding {
  padding: 16px;
}
.padding-xs {
  padding: 8px;
}
.no-padding {
  padding: 0 !important;
}
.no-padding-horizontal {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.no-padding-vertical {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.no-padding-top {
  padding-top: 0 !important;
}
.no-padding-bottom {
  padding-bottom: 0 !important;
}
.no-padding-left {
  padding-left: 0 !important;
}
.no-padding-right {
  padding-right: 0 !important;
}
.margin-1 {
  margin: 8px !important;
}
.margin-2 {
  margin: 16px !important;
}
.margin-3 {
  margin: 24px !important;
}
.margin-4 {
  margin: 32px !important;
}
.margin-5 {
  margin: 40px !important;
}
.margin-6 {
  margin: 48px !important;
}
.margin-7 {
  margin: 56px !important;
}
.margin-8 {
  margin: 64px !important;
}
.margin-9 {
  margin: 72px !important;
}
.margin-10 {
  margin: 80px !important;
}
.margin-11 {
  margin: 88px !important;
}
.margin-12 {
  margin: 96px !important;
}
.margin-13 {
  margin: 104px !important;
}
.margin-14 {
  margin: 112px !important;
}
.margin-15 {
  margin: 120px !important;
}
.margin-16 {
  margin: 128px !important;
}
.margin-17 {
  margin: 136px !important;
}
.margin-18 {
  margin: 144px !important;
}
.margin-19 {
  margin: 152px !important;
}
.margin-20 {
  margin: 160px !important;
}
.margin-top-1 {
  margin-top: 8px !important;
}
.margin-top-2 {
  margin-top: 16px !important;
}
.margin-top-3 {
  margin-top: 24px !important;
}
.margin-top-4 {
  margin-top: 32px !important;
}
.margin-top-5 {
  margin-top: 40px !important;
}
.margin-top-6 {
  margin-top: 48px !important;
}
.margin-top-7 {
  margin-top: 56px !important;
}
.margin-top-8 {
  margin-top: 64px !important;
}
.margin-top-9 {
  margin-top: 72px !important;
}
.margin-top-10 {
  margin-top: 80px !important;
}
.margin-top-11 {
  margin-top: 88px !important;
}
.margin-top-12 {
  margin-top: 96px !important;
}
.margin-top-13 {
  margin-top: 104px !important;
}
.margin-top-14 {
  margin-top: 112px !important;
}
.margin-top-15 {
  margin-top: 120px !important;
}
.margin-top-16 {
  margin-top: 128px !important;
}
.margin-top-17 {
  margin-top: 136px !important;
}
.margin-top-18 {
  margin-top: 144px !important;
}
.margin-top-19 {
  margin-top: 152px !important;
}
.margin-top-20 {
  margin-top: 160px !important;
}
.margin-bottom-1 {
  margin-bottom: 8px !important;
}
.margin-bottom-2 {
  margin-bottom: 16px !important;
}
.margin-bottom-3 {
  margin-bottom: 24px !important;
}
.margin-bottom-4 {
  margin-bottom: 32px !important;
}
.margin-bottom-5 {
  margin-bottom: 40px !important;
}
.margin-bottom-6 {
  margin-bottom: 48px !important;
}
.margin-bottom-7 {
  margin-bottom: 56px !important;
}
.margin-bottom-8 {
  margin-bottom: 64px !important;
}
.margin-bottom-9 {
  margin-bottom: 72px !important;
}
.margin-bottom-10 {
  margin-bottom: 80px !important;
}
.margin-bottom-11 {
  margin-bottom: 88px !important;
}
.margin-bottom-12 {
  margin-bottom: 96px !important;
}
.margin-bottom-13 {
  margin-bottom: 104px !important;
}
.margin-bottom-14 {
  margin-bottom: 112px !important;
}
.margin-bottom-15 {
  margin-bottom: 120px !important;
}
.margin-bottom-16 {
  margin-bottom: 128px !important;
}
.margin-bottom-17 {
  margin-bottom: 136px !important;
}
.margin-bottom-18 {
  margin-bottom: 144px !important;
}
.margin-bottom-19 {
  margin-bottom: 152px !important;
}
.margin-bottom-20 {
  margin-bottom: 160px !important;
}
.margin-left-1 {
  margin-left: 8px !important;
}
.margin-left-2 {
  margin-left: 16px !important;
}
.margin-left-3 {
  margin-left: 24px !important;
}
.margin-left-4 {
  margin-left: 32px !important;
}
.margin-left-5 {
  margin-left: 40px !important;
}
.margin-left-6 {
  margin-left: 48px !important;
}
.margin-left-7 {
  margin-left: 56px !important;
}
.margin-left-8 {
  margin-left: 64px !important;
}
.margin-left-9 {
  margin-left: 72px !important;
}
.margin-left-10 {
  margin-left: 80px !important;
}
.margin-left-11 {
  margin-left: 88px !important;
}
.margin-left-12 {
  margin-left: 96px !important;
}
.margin-left-13 {
  margin-left: 104px !important;
}
.margin-left-14 {
  margin-left: 112px !important;
}
.margin-left-15 {
  margin-left: 120px !important;
}
.margin-left-16 {
  margin-left: 128px !important;
}
.margin-left-17 {
  margin-left: 136px !important;
}
.margin-left-18 {
  margin-left: 144px !important;
}
.margin-left-19 {
  margin-left: 152px !important;
}
.margin-left-20 {
  margin-left: 160px !important;
}
.margin-right-1 {
  margin-right: 8px !important;
}
.margin-right-2 {
  margin-right: 16px !important;
}
.margin-right-3 {
  margin-right: 24px !important;
}
.margin-right-4 {
  margin-right: 32px !important;
}
.margin-right-5 {
  margin-right: 40px !important;
}
.margin-right-6 {
  margin-right: 48px !important;
}
.margin-right-7 {
  margin-right: 56px !important;
}
.margin-right-8 {
  margin-right: 64px !important;
}
.margin-right-9 {
  margin-right: 72px !important;
}
.margin-right-10 {
  margin-right: 80px !important;
}
.margin-right-11 {
  margin-right: 88px !important;
}
.margin-right-12 {
  margin-right: 96px !important;
}
.margin-right-13 {
  margin-right: 104px !important;
}
.margin-right-14 {
  margin-right: 112px !important;
}
.margin-right-15 {
  margin-right: 120px !important;
}
.margin-right-16 {
  margin-right: 128px !important;
}
.margin-right-17 {
  margin-right: 136px !important;
}
.margin-right-18 {
  margin-right: 144px !important;
}
.margin-right-19 {
  margin-right: 152px !important;
}
.margin-right-20 {
  margin-right: 160px !important;
}
.margin-vertical-1 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.margin-vertical-2 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
.margin-vertical-3 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}
.margin-vertical-4 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}
.margin-vertical-5 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.margin-vertical-6 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}
.margin-vertical-7 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}
.margin-vertical-8 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}
.margin-vertical-9 {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}
.margin-vertical-10 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}
.margin-vertical-11 {
  margin-top: 88px !important;
  margin-bottom: 88px !important;
}
.margin-vertical-12 {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}
.margin-vertical-13 {
  margin-top: 104px !important;
  margin-bottom: 104px !important;
}
.margin-vertical-14 {
  margin-top: 112px !important;
  margin-bottom: 112px !important;
}
.margin-vertical-15 {
  margin-top: 120px !important;
  margin-bottom: 120px !important;
}
.margin-vertical-16 {
  margin-top: 128px !important;
  margin-bottom: 128px !important;
}
.margin-vertical-17 {
  margin-top: 136px !important;
  margin-bottom: 136px !important;
}
.margin-vertical-18 {
  margin-top: 144px !important;
  margin-bottom: 144px !important;
}
.margin-vertical-19 {
  margin-top: 152px !important;
  margin-bottom: 152px !important;
}
.margin-vertical-20 {
  margin-top: 160px !important;
  margin-bottom: 160px !important;
}
.margin-horizontal-1 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}
.margin-horizontal-2 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}
.margin-horizontal-3 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}
.margin-horizontal-4 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}
.margin-horizontal-5 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.margin-horizontal-6 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}
.margin-horizontal-7 {
  margin-left: 56px !important;
  margin-right: 56px !important;
}
.margin-horizontal-8 {
  margin-left: 64px !important;
  margin-right: 64px !important;
}
.margin-horizontal-9 {
  margin-left: 72px !important;
  margin-right: 72px !important;
}
.margin-horizontal-10 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}
.margin-horizontal-11 {
  margin-left: 88px !important;
  margin-right: 88px !important;
}
.margin-horizontal-12 {
  margin-left: 96px !important;
  margin-right: 96px !important;
}
.margin-horizontal-13 {
  margin-left: 104px !important;
  margin-right: 104px !important;
}
.margin-horizontal-14 {
  margin-left: 112px !important;
  margin-right: 112px !important;
}
.margin-horizontal-15 {
  margin-left: 120px !important;
  margin-right: 120px !important;
}
.margin-horizontal-16 {
  margin-left: 128px !important;
  margin-right: 128px !important;
}
.margin-horizontal-17 {
  margin-left: 136px !important;
  margin-right: 136px !important;
}
.margin-horizontal-18 {
  margin-left: 144px !important;
  margin-right: 144px !important;
}
.margin-horizontal-19 {
  margin-left: 152px !important;
  margin-right: 152px !important;
}
.margin-horizontal-20 {
  margin-left: 160px !important;
  margin-right: 160px !important;
}
.margin-offset-1 {
  margin: -8px !important;
}
.margin-offset-2 {
  margin: -16px !important;
}
.margin-offset-3 {
  margin: -24px !important;
}
.margin-offset-4 {
  margin: -32px !important;
}
.margin-offset-5 {
  margin: -40px !important;
}
.margin-offset-6 {
  margin: -48px !important;
}
.margin-offset-7 {
  margin: -56px !important;
}
.margin-offset-8 {
  margin: -64px !important;
}
.margin-offset-9 {
  margin: -72px !important;
}
.margin-offset-10 {
  margin: -80px !important;
}
.margin-offset-11 {
  margin: -88px !important;
}
.margin-offset-12 {
  margin: -96px !important;
}
.margin-offset-13 {
  margin: -104px !important;
}
.margin-offset-14 {
  margin: -112px !important;
}
.margin-offset-15 {
  margin: -120px !important;
}
.margin-offset-16 {
  margin: -128px !important;
}
.margin-offset-17 {
  margin: -136px !important;
}
.margin-offset-18 {
  margin: -144px !important;
}
.margin-offset-19 {
  margin: -152px !important;
}
.margin-offset-20 {
  margin: -160px !important;
}
.margin-offset-top-1 {
  margin-top: -8px !important;
}
.margin-offset-top-2 {
  margin-top: -16px !important;
}
.margin-offset-top-3 {
  margin-top: -24px !important;
}
.margin-offset-top-4 {
  margin-top: -32px !important;
}
.margin-offset-top-5 {
  margin-top: -40px !important;
}
.margin-offset-top-6 {
  margin-top: -48px !important;
}
.margin-offset-top-7 {
  margin-top: -56px !important;
}
.margin-offset-top-8 {
  margin-top: -64px !important;
}
.margin-offset-top-9 {
  margin-top: -72px !important;
}
.margin-offset-top-10 {
  margin-top: -80px !important;
}
.margin-offset-top-11 {
  margin-top: -88px !important;
}
.margin-offset-top-12 {
  margin-top: -96px !important;
}
.margin-offset-top-13 {
  margin-top: -104px !important;
}
.margin-offset-top-14 {
  margin-top: -112px !important;
}
.margin-offset-top-15 {
  margin-top: -120px !important;
}
.margin-offset-top-16 {
  margin-top: -128px !important;
}
.margin-offset-top-17 {
  margin-top: -136px !important;
}
.margin-offset-top-18 {
  margin-top: -144px !important;
}
.margin-offset-top-19 {
  margin-top: -152px !important;
}
.margin-offset-top-20 {
  margin-top: -160px !important;
}
.margin-offset-bottom-1 {
  margin-bottom: -8px !important;
}
.margin-offset-bottom-2 {
  margin-bottom: -16px !important;
}
.margin-offset-bottom-3 {
  margin-bottom: -24px !important;
}
.margin-offset-bottom-4 {
  margin-bottom: -32px !important;
}
.margin-offset-bottom-5 {
  margin-bottom: -40px !important;
}
.margin-offset-bottom-6 {
  margin-bottom: -48px !important;
}
.margin-offset-bottom-7 {
  margin-bottom: -56px !important;
}
.margin-offset-bottom-8 {
  margin-bottom: -64px !important;
}
.margin-offset-bottom-9 {
  margin-bottom: -72px !important;
}
.margin-offset-bottom-10 {
  margin-bottom: -80px !important;
}
.margin-offset-bottom-11 {
  margin-bottom: -88px !important;
}
.margin-offset-bottom-12 {
  margin-bottom: -96px !important;
}
.margin-offset-bottom-13 {
  margin-bottom: -104px !important;
}
.margin-offset-bottom-14 {
  margin-bottom: -112px !important;
}
.margin-offset-bottom-15 {
  margin-bottom: -120px !important;
}
.margin-offset-bottom-16 {
  margin-bottom: -128px !important;
}
.margin-offset-bottom-17 {
  margin-bottom: -136px !important;
}
.margin-offset-bottom-18 {
  margin-bottom: -144px !important;
}
.margin-offset-bottom-19 {
  margin-bottom: -152px !important;
}
.margin-offset-bottom-20 {
  margin-bottom: -160px !important;
}
.margin-offset-left-1 {
  margin-left: -8px !important;
}
.margin-offset-left-2 {
  margin-left: -16px !important;
}
.margin-offset-left-3 {
  margin-left: -24px !important;
}
.margin-offset-left-4 {
  margin-left: -32px !important;
}
.margin-offset-left-5 {
  margin-left: -40px !important;
}
.margin-offset-left-6 {
  margin-left: -48px !important;
}
.margin-offset-left-7 {
  margin-left: -56px !important;
}
.margin-offset-left-8 {
  margin-left: -64px !important;
}
.margin-offset-left-9 {
  margin-left: -72px !important;
}
.margin-offset-left-10 {
  margin-left: -80px !important;
}
.margin-offset-left-11 {
  margin-left: -88px !important;
}
.margin-offset-left-12 {
  margin-left: -96px !important;
}
.margin-offset-left-13 {
  margin-left: -104px !important;
}
.margin-offset-left-14 {
  margin-left: -112px !important;
}
.margin-offset-left-15 {
  margin-left: -120px !important;
}
.margin-offset-left-16 {
  margin-left: -128px !important;
}
.margin-offset-left-17 {
  margin-left: -136px !important;
}
.margin-offset-left-18 {
  margin-left: -144px !important;
}
.margin-offset-left-19 {
  margin-left: -152px !important;
}
.margin-offset-left-20 {
  margin-left: -160px !important;
}
.margin-offset-right-1 {
  margin-right: -8px !important;
}
.margin-offset-right-2 {
  margin-right: -16px !important;
}
.margin-offset-right-3 {
  margin-right: -24px !important;
}
.margin-offset-right-4 {
  margin-right: -32px !important;
}
.margin-offset-right-5 {
  margin-right: -40px !important;
}
.margin-offset-right-6 {
  margin-right: -48px !important;
}
.margin-offset-right-7 {
  margin-right: -56px !important;
}
.margin-offset-right-8 {
  margin-right: -64px !important;
}
.margin-offset-right-9 {
  margin-right: -72px !important;
}
.margin-offset-right-10 {
  margin-right: -80px !important;
}
.margin-offset-right-11 {
  margin-right: -88px !important;
}
.margin-offset-right-12 {
  margin-right: -96px !important;
}
.margin-offset-right-13 {
  margin-right: -104px !important;
}
.margin-offset-right-14 {
  margin-right: -112px !important;
}
.margin-offset-right-15 {
  margin-right: -120px !important;
}
.margin-offset-right-16 {
  margin-right: -128px !important;
}
.margin-offset-right-17 {
  margin-right: -136px !important;
}
.margin-offset-right-18 {
  margin-right: -144px !important;
}
.margin-offset-right-19 {
  margin-right: -152px !important;
}
.margin-offset-right-20 {
  margin-right: -160px !important;
}
.margin-offset-vertical-1 {
  margin-top: -8px !important;
  margin-bottom: -8px !important;
}
.margin-offset-vertical-2 {
  margin-top: -16px !important;
  margin-bottom: -16px !important;
}
.margin-offset-vertical-3 {
  margin-top: -24px !important;
  margin-bottom: -24px !important;
}
.margin-offset-vertical-4 {
  margin-top: -32px !important;
  margin-bottom: -32px !important;
}
.margin-offset-vertical-5 {
  margin-top: -40px !important;
  margin-bottom: -40px !important;
}
.margin-offset-vertical-6 {
  margin-top: -48px !important;
  margin-bottom: -48px !important;
}
.margin-offset-vertical-7 {
  margin-top: -56px !important;
  margin-bottom: -56px !important;
}
.margin-offset-vertical-8 {
  margin-top: -64px !important;
  margin-bottom: -64px !important;
}
.margin-offset-vertical-9 {
  margin-top: -72px !important;
  margin-bottom: -72px !important;
}
.margin-offset-vertical-10 {
  margin-top: -80px !important;
  margin-bottom: -80px !important;
}
.margin-offset-vertical-11 {
  margin-top: -88px !important;
  margin-bottom: -88px !important;
}
.margin-offset-vertical-12 {
  margin-top: -96px !important;
  margin-bottom: -96px !important;
}
.margin-offset-vertical-13 {
  margin-top: -104px !important;
  margin-bottom: -104px !important;
}
.margin-offset-vertical-14 {
  margin-top: -112px !important;
  margin-bottom: -112px !important;
}
.margin-offset-vertical-15 {
  margin-top: -120px !important;
  margin-bottom: -120px !important;
}
.margin-offset-vertical-16 {
  margin-top: -128px !important;
  margin-bottom: -128px !important;
}
.margin-offset-vertical-17 {
  margin-top: -136px !important;
  margin-bottom: -136px !important;
}
.margin-offset-vertical-18 {
  margin-top: -144px !important;
  margin-bottom: -144px !important;
}
.margin-offset-vertical-19 {
  margin-top: -152px !important;
  margin-bottom: -152px !important;
}
.margin-offset-vertical-20 {
  margin-top: -160px !important;
  margin-bottom: -160px !important;
}
.margin-offset-horizontal-1 {
  margin-left: -8px !important;
  margin-right: -8px !important;
}
.margin-offset-horizontal-2 {
  margin-left: -16px !important;
  margin-right: -16px !important;
}
.margin-offset-horizontal-3 {
  margin-left: -24px !important;
  margin-right: -24px !important;
}
.margin-offset-horizontal-4 {
  margin-left: -32px !important;
  margin-right: -32px !important;
}
.margin-offset-horizontal-5 {
  margin-left: -40px !important;
  margin-right: -40px !important;
}
.margin-offset-horizontal-6 {
  margin-left: -48px !important;
  margin-right: -48px !important;
}
.margin-offset-horizontal-7 {
  margin-left: -56px !important;
  margin-right: -56px !important;
}
.margin-offset-horizontal-8 {
  margin-left: -64px !important;
  margin-right: -64px !important;
}
.margin-offset-horizontal-9 {
  margin-left: -72px !important;
  margin-right: -72px !important;
}
.margin-offset-horizontal-10 {
  margin-left: -80px !important;
  margin-right: -80px !important;
}
.margin-offset-horizontal-11 {
  margin-left: -88px !important;
  margin-right: -88px !important;
}
.margin-offset-horizontal-12 {
  margin-left: -96px !important;
  margin-right: -96px !important;
}
.margin-offset-horizontal-13 {
  margin-left: -104px !important;
  margin-right: -104px !important;
}
.margin-offset-horizontal-14 {
  margin-left: -112px !important;
  margin-right: -112px !important;
}
.margin-offset-horizontal-15 {
  margin-left: -120px !important;
  margin-right: -120px !important;
}
.margin-offset-horizontal-16 {
  margin-left: -128px !important;
  margin-right: -128px !important;
}
.margin-offset-horizontal-17 {
  margin-left: -136px !important;
  margin-right: -136px !important;
}
.margin-offset-horizontal-18 {
  margin-left: -144px !important;
  margin-right: -144px !important;
}
.margin-offset-horizontal-19 {
  margin-left: -152px !important;
  margin-right: -152px !important;
}
.margin-offset-horizontal-20 {
  margin-left: -160px !important;
  margin-right: -160px !important;
}
.margin-lg {
  margin: 32px;
}
.margin {
  margin: 16px;
}
.margin-xs {
  margin: 8px;
}
.no-margin {
  margin: 0 !important;
}
.no-vertical-margin {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.no-horizontal-margin {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.no-margin-top {
  margin-top: 0 !important;
}
.no-margin-bottom {
  margin-bottom: 0 !important;
}
.no-margin-left {
  margin-left: 0 !important;
}
.no-margin-right {
  margin-right: 0 !important;
}
.flex-display {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.flex-inline {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
}
.flex {
  -webkit-flex: 1 1 0;
  -moz-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
}
.flex-2 {
  -webkit-flex: 2 1 auto;
  -moz-flex: 2 1 auto;
  -ms-flex: 2 1 auto;
  flex: 2 1 auto;
}
.flex-100 {
  -webkit-flex: 0 0 100%;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.layout,
.layout-column,
.layout-row {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.layout-column {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.layout-row {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.layout-align-space-between {
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.layout-align-center {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  max-width: 100%;
}
.layout-align-center-vertical {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  max-height: 100%;
}
.layout-align-center-end,
.layout-align-end-end,
.layout-align-space-around-end,
.layout-align-space-between-end,
.layout-align-start-end {
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -webkit-align-content: flex-end;
  -moz-align-content: flex-end;
  -ms-align-content: flex-end;
  align-content: flex-end;
}
.layout-align-center,
.layout-align-center-center,
.layout-align-center-end,
.layout-align-center-start,
.layout-align-center-stretch {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.horizontal-align {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.max-width-100 {
  max-width: 100%;
}
.max-width-100 > img {
  max-width: 100%;
}
.text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-white {
  color: #fff !important;
}
.text-black {
  color: #313534 !important;
}
.primary-bright-bg {
  background-color: #c8eeeb !important;
}
.primary-bright-text {
  color: #c8eeeb !important;
}
.primary-bright-style {
  background-color: #c8eeeb !important;
  color: #313534 !important;
}
.primary-light-bg {
  background-color: #7ad3cb !important;
}
.primary-light-text {
  color: #7ad3cb !important;
}
.primary-light-style {
  background-color: #7ad3cb !important;
  color: #fff !important;
}
.primary-bg {
  background-color: #009688 !important;
}
.primary-text {
  color: #009688 !important;
}
.primary-style {
  background-color: #009688 !important;
  color: #fff !important;
}
.primary-dark-bg {
  background-color: #004a4b !important;
}
.primary-dark-text {
  color: #004a4b !important;
}
.primary-dark-style {
  background-color: #004a4b !important;
  color: #fff !important;
}
.accent-bright-bg {
  background-color: #ecf3cc !important;
}
.accent-bright-text {
  color: #ecf3cc !important;
}
.accent-bright-style {
  background-color: #ecf3cc !important;
  color: #313534 !important;
}
.accent-light-bg {
  background-color: #cfe082 !important;
}
.accent-light-text {
  color: #cfe082 !important;
}
.accent-light-style {
  background-color: #cfe082 !important;
  color: #fff !important;
}
.accent-bg {
  background-color: #B6CF48 !important;
}
.accent-text {
  color: #B6CF48 !important;
}
.accent-style {
  background-color: #B6CF48 !important;
  color: #fff !important;
}
.accent-dark-bg {
  background-color: #90a930 !important;
}
.accent-dark-text {
  color: #90a930 !important;
}
.accent-dark-style {
  background-color: #90a930 !important;
  color: #fff !important;
}
.success-bg {
  background-color: #4CAF50 !important;
}
.success-text {
  color: #4CAF50 !important;
}
.success-style {
  background-color: #4CAF50 !important;
  color: #fff !important;
}
.info-bg {
  background-color: #03A9F4 !important;
}
.info-text {
  color: #03A9F4 !important;
}
.info-style {
  background-color: #03A9F4 !important;
  color: #fff !important;
}
.warning-bg {
  background-color: #FF9800 !important;
}
.warning-text {
  color: #FF9800 !important;
}
.warning-style {
  background-color: #FF9800 !important;
  color: #fff !important;
}
.danger-bg {
  background-color: #F44336 !important;
}
.danger-text {
  color: #F44336 !important;
}
.danger-style {
  background-color: #F44336 !important;
  color: #fff !important;
}
.z-depth-1 {
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}
.z-depth-2 {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.3);
}
.z-depth-3 {
  -webkit-box-shadow: 0 11px 7px 0 rgba(0, 0, 0, 0.19), 0 13px 25px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 11px 7px 0 rgba(0, 0, 0, 0.19), 0 13px 25px 0 rgba(0, 0, 0, 0.3);
}
.z-depth-4 {
  -webkit-box-shadow: 0 14px 12px 0 rgba(0, 0, 0, 0.17), 0 20px 40px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 14px 12px 0 rgba(0, 0, 0, 0.17), 0 20px 40px 0 rgba(0, 0, 0, 0.3);
}
.z-depth-5 {
  -webkit-box-shadow: 0 17px 17px 0 rgba(0, 0, 0, 0.15), 0 27px 55px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 17px 17px 0 rgba(0, 0, 0, 0.15), 0 27px 55px 0 rgba(0, 0, 0, 0.3);
}
.divider-horizontal {
  display: block;
  border-top-width: 1px;
  border-top-style: solid;
  margin: 0;
  border-top-color: rgba(0, 0, 0, 0.12);
}
.divider-vertical {
  background: rgba(0, 0, 0, 0.12);
  height: 24px;
  width: 1px;
  margin: 0 8px;
}
#ScreenSize {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 200px;
  height: 40px;
  text-align: center;
  font-size: 30px;
  color: #fff;
  background: #000;
  z-index: 9999;
}
#ScreenSize div:nth-child(1) {
  background: green;
}
#ScreenSize div:nth-child(2) {
  background: yellow;
  color: #000;
}
#ScreenSize div:nth-child(3) {
  background: orange;
}
#ScreenSize div:nth-child(4) {
  background: red;
}
/*# sourceMappingURL=bemat-admin.css.map */