@charset "UTF-8";
body {
  position: relative; }

mark, .mark {
  background-color: #fff3cc; }

dt {
  font-weight: 500; }

blockquote p {
  color: #5e5e5e; }

/* b,
strong {
  font-weight: 500; } */

pre {
  -webkit-background-size: 48px 48px;
  background-attachment: local;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), color-stop(50%, #f7f7f7));
  background-image: -webkit-linear-gradient(#fff 50%, #f7f7f7 50%);
  background-image: -o-linear-gradient(#fff 50%, #f7f7f7 50%);
  background-image: linear-gradient(#fff 50%, #f7f7f7 50%);
          background-size: 48px 48px;
  padding: 0 .5em;
  line-height: 24px; }

.page-header {
  margin: 22px 0 11px;
  border-bottom: none;
  padding-bottom: 0;
  font-size: 24px;
  font-weight: 400; }
  .page-header small {
    font-size: 14px; }

.container {
  max-width: 100%; }

.table th {
  font-weight: 500; }

.table > thead > tr > th,
.table > thead > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding-top: 12px;
  padding-bottom: 12px;
  color: #969696;
  font-size: 0.8125rem;
  line-height: 1.3975;
  text-transform: uppercase; }
  .table > thead > tr > th .custom-control,
  .table > thead > tr > td .custom-control,
  .table > tfoot > tr > th .custom-control,
  .table > tfoot > tr > td .custom-control {
    margin: -6px 0 -3px; }

.table > thead > tr > th,
.table > thead > tr > td {
  border-bottom: 1px solid #e8e8e8; }

.table > tbody > tr > th,
.table > tbody > tr > td {
  line-height: 1.385; }

.table > tbody > tr:first-child > th,
.table > tbody > tr:first-child > td {
  border-top: 0; }

.panel > .table > tbody > tr:first-child > th,
.panel > .table > tbody > tr:first-child > td,
.panel > .table-responsive > .table > tbody > tr:first-child > th,
.panel > .table-responsive > .table > tbody > tr:first-child > td {
  border-top: 1px solid #e8e8e8; }

.table .bg-primary th,
.table .bg-primary td,
.table .bg-inverse th,
.table .bg-inverse td {
  color: #ffffff; }

.table .custom-control {
  padding-left: 1rem; }

.table .checkbox,
.table .radio {
  display: inline-block;
  vertical-align: middle;
  margin: 0; }
  .table .checkbox > label,
  .table .radio > label {
    min-height: 16px;
    line-height: 22px; }

.table .custom-control {
  margin: -3px 0 0; }

.table > thead > tr > th {
  border-bottom-width: 1px; }

.table-hover > tbody > tr:hover {
  -webkit-box-shadow: 0px -1px 0px #a489b6, inset 0px -1px 0px #a489b6;
          box-shadow: 0px -1px 0px #a489b6, inset 0px -1px 0px #a489b6; }

.table-fixed {
  table-layout: fixed; }
  .table-fixed tr > th,
  .table-fixed tr > td {
    overflow: hidden; }

.flag-icon {
  top: -2px;
  vertical-align: middle; }

.fa-stack .fa-stack-1x[class^="icon-"] {
  line-height: 28px; }

.icon-wrapper {
  display: inline-block;
  vertical-align: middle;
  border-radius: 4px;
  width: 36px;
  height: 36px;
  color: #5e5e5e;
  font-size: 0.8125rem;
  line-height: 36px;
  text-align: center; }
  .icon-wrapper > svg {
    fill: currentColor;
    stroke-color: currentColor; }
  .icon-wrapper > svg,
  .icon-wrapper > img {
    -webkit-transform: translate(-0.5rem, -0.675rem);
        -ms-transform: translate(-0.5rem, -0.675rem);
         -o-transform: translate(-0.5rem, -0.675rem);
    position: absolute;
    top: 50%;
    left: 50%;
    vertical-align: middle;
            transform: translate(-0.5rem, -0.675rem);
    width: 1.0775em;
    height: auto; }
  .icon-wrapper.bg-primary, .icon-wrapper.bg-info, .icon-wrapper.bg-success, .icon-wrapper.bg-warning, .icon-wrapper.bg-danger, .icon-wrapper.bg-inverse {
    color: #fff; }
  .icon-wrapper-lg {
    border-radius: 6px;
    width: 46px;
    height: 46px;
    font-size: 1rem;
    line-height: 46px; }
  .icon-wrapper-sm {
    width: 29px;
    height: 29px;
    font-size: 0.8125rem;
    line-height: 29px; }
  .icon-wrapper-xs {
    width: 22px;
    height: 22px;
    font-size: 0.6875rem;
    line-height: 22px; }
  .icon-wrapper-circle {
    border-radius: 36px; }

a.icon-wrapper:hover, a.icon-wrapper:focus,
a.icon-wrapper .focus {
  text-decoration: none; }

fieldset {
  margin-top: 20px; }

legend {
  margin: 20px 0 5px;
  border-bottom: none;
  font-size: 0.8125rem;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase; }

label {
  font-weight: normal; }

optgroup {
  font-weight: 500; }

.checkbox,
.radio {
  margin-top: 0;
  font-size: 0.9375rem; }

@media (max-width: 767px) {
  .navbar-collapse .form-group.dropdown.focusin .dropdown-menu, .navbar-collapse
  .input-group.dropdown.focusin .dropdown-menu {
    border: solid #9474a9;
    border-width: 0 1px 1px; } }

.form-group.dropdown .dropdown-menu,
.input-group.dropdown .dropdown-menu {
  width: 100%; }
  @media (max-width: 767px) {
    .navbar-collapse .form-group.dropdown .dropdown-menu, .navbar-collapse
    .input-group.dropdown .dropdown-menu {
      position: absolute;
      margin-top: -2px;
      margin-bottom: 10px;
      border-top-right-radius: 0;
      border-top-left-radius: 0;
      background-color: #fff; } }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-collapse .form-group.dropdown .dropdown-menu, .navbar-inverse .navbar-collapse
    .input-group.dropdown .dropdown-menu {
      background-color: #1e1a21; } }

.form-compound .form-group {
  margin-right: -10px;
  margin-left: -10px; }
  .form-compound .form-group:before, .form-compound .form-group:after {
    display: table;
    content: " "; }
  .form-compound .form-group:after {
    clear: both; }
  @media (max-width: 767px) {
    .form-compound .form-group > [class^="col-"] + [class^="col-"] {
      margin-top: 11px; } }

.has-clearable {
  position: relative; }
  .has-clearable > .btn-clearable {
    display: none;
    position: absolute;
    top: -1px;
    right: 0;
    z-index: 4;
    padding: 10px;
    font-size: 1rem;
    line-height: 1; }
  .has-clearable .form-control {
    padding-right: 30px; }
    .has-clearable .form-control.input-lg + .btn-clearable {
      top: 4px;
      right: 6px; }
    .has-clearable .form-control.input-sm + .btn-clearable {
      top: 0;
      padding-top: 7px;
      padding-bottom: 7px;
      font-size: 0.8125rem; }
  .has-clearable.input-group-lg .btn-clearable {
    top: 4px;
    right: 6px; }
  .has-clearable.input-group-sm .btn-clearable {
    top: 0;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 0.8125rem; }

.panel > form:first-child > .form-section-heading:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px; }

.panel > form .form-section-heading {
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8; }
  .panel > form .form-section-heading:first-child {
    margin-top: 0;
    border-top: 0; }

.panel > form legend,
.panel > form .form-group,
.panel > form .form-actions {
  padding-right: 15px;
  padding-left: 15px; }

.panel > form .form-actions:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

@media (min-width: 768px) {
  .panel > form.form-inline {
    padding: 15px 15px 0; }
    .panel > form.form-inline .custom-control {
      margin: 0; }
    .panel > form.form-inline .control-label,
    .panel > form.form-inline .form-group {
      margin-right: .5rem; }
    .panel > form.form-inline .form-group {
      margin-bottom: 15px;
      padding: 0; }
    .panel > form.form-inline .form-actions {
      display: inline-block;
      vertical-align: middle;
      margin-bottom: 15px;
      border: none;
      padding: 0; } }

.control-label {
  margin-bottom: .5em;
  font-size: 0.6875rem;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase; }
  .control-label > abbr {
    border-bottom: none;
    color: #a94442; }

.help-block {
  color: #5e5e5e;
  font-size: 0.9375rem; }

.form-control {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #e2e2e2;
  padding: 6px 16px;
  color: #303030;
  font-size: 0.9375rem; }
  .form-control-inline {
    display: inline-block;
    width: auto; }
  .form-control.input-pill {
    border-radius: 30px; }
  .form-control.input-lg {
    padding: 8px 20px;
    font-size: 16px;
    line-height: 1.3334; }
  .form-control.input-sm {
    padding: 4px 12px;
    font-size: 0.8125rem;
    line-height: 1.363; }
  .form-control:focus {
    -webkit-box-shadow: 0 0 8px rgba(148, 116, 169, 0.25);
            box-shadow: 0 0 8px rgba(148, 116, 169, 0.25);
    border-color: #9474a9; }
  .form-control::-moz-placeholder {
    opacity: 1;
    color: #c0c0c0; }
  .form-control:-ms-input-placeholder {
    color: #c0c0c0; }
  .form-control::-webkit-input-placeholder {
    color: #c0c0c0; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    color: #969696; }
  .form-control-pill {
    border-radius: 30px; }

.form-group-select {
  position: relative; }
  .form-group-select:after {
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
    -webkit-background-size: 10px 6px;
    position: absolute;
    top: 50%;
    right: 16px;
    bottom: auto;
            transform: translateY(-50%);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iLTE1IDE3IDEwIDYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTE1IDE3IDEwIDYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGlkPSJwYXRoLTEiIGZpbGw9IiM0NDQ0NDQiIGQ9Ik0tMTAsMjNsLTUtNmgxMEwtMTAsMjN6Ii8+PC9zdmc+) no-repeat center center;
            background-size: 10px 6px;
    width: 11px;
    height: 7px;
    pointer-events: none;
    content: ''; }
  .form-group-select > select.form-control {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: #eee; }

.form-actions {
  padding: 15px 0; }
  .form-actions:before, .form-actions:after {
    display: table;
    content: " "; }
  .form-actions:after {
    clear: both; }
  .form-actions:last-child {
    border-top: 1px dashed #e0e0e0; }
  .form-actions-left {
    float: left; }
  .form-actions-right {
    float: right; }
  .form-actions .btn + .btn {
    margin-left: .25em; }

.form-section-heading {
  margin: 0;
  background-color: #f6f6f6;
  padding: 15px;
  font-size: 16px; }
  .form-section-heading > .custom-control {
    margin-bottom: 0; }
  .collapse:not(.in) + .form-section-heading {
    border-top: 0; }

.form-section {
  margin: 0;
  padding: 15px; }
  .form-section .form-group:first-child {
    margin-top: 15px; }
  .form-section .form-group:last-child {
    margin-bottom: 15px; }

.form-control[readonly] {
  background-color: #fff;
  color: #303030; }

.autosize,
.no-resize {
  resize: none; }

.form-group-lg .form-control,
.input-group-lg .form-control {
  font-size: 1rem; }

.form-group-lg .input-group-addon,
.input-group-lg .input-group-addon {
  padding: 9px 20px;
  font-size: 1rem;
  line-height: 1; }
  .form-group-lg .input-group-addon > .label,
  .input-group-lg .input-group-addon > .label {
    font-size: 0.9375rem;
    line-height: 1em; }

.form-group-lg .input-group-btn > .btn,
.input-group-lg .input-group-btn > .btn {
  font-size: 0.9375rem; }

.form-group-sm .form-control,
.input-group-sm .form-control {
  padding: 4px 12px;
  font-size: 0.8125rem; }

.form-group-sm .input-group-addon,
.input-group-sm .input-group-addon {
  padding: 4px 12px;
  font-size: 0.8125rem;
  line-height: 1.363; }
  .form-group-sm .input-group-addon > .label,
  .input-group-sm .input-group-addon > .label {
    font-size: 0.6875rem;
    line-height: 1em; }

.form-group-sm .input-group-btn > .btn,
.input-group-sm .input-group-btn > .btn {
  font-size: 0.6875rem; }

.custom-input {
  border-width: 0px 0px 1px;
  border-radius: 0 !important;
  padding-top: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important; }
  .custom-input.custom-select {
    border-width: 0px 0px 1px; }
  .custom-input:focus {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .disabled > .custom-input, .custom-input:disabled {
    background-color: transparent;
    pointer-events: none; }

.custom-control {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  margin-right: 1rem;
  padding-left: 1.5rem;
  min-height: 1.385rem;
  font-size: 0.9375rem;
  font-weight: normal; }
  .form-horizontal .custom-control {
    margin-top: 3px; }

.custom-control-input {
  position: absolute;
  opacity: 0;
  z-index: -1; }
  .custom-control-input:checked ~ .custom-control-indicator {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #9474a9;
    color: #fff; }
  .custom-control-input:focus ~ .custom-control-indicator {
    -webkit-box-shadow: 0 0 0 1px #f8f8f8, 0 0 0 3px #9474a9;
            box-shadow: 0 0 0 1px #f8f8f8, 0 0 0 3px #9474a9; }
  .custom-control-input:active ~ .custom-control-indicator {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #e9e2ed;
    color: #fff; }
  .disabled > .custom-control-input ~ .custom-control-indicator, .custom-control-input:disabled ~ .custom-control-indicator {
    cursor: not-allowed;
    /* background-color: #e8e8e8;  */
    background-color: #919191;
  }
  .disabled > .custom-control-input ~ .custom-control-description, .custom-control-input:disabled ~ .custom-control-description {
    cursor: not-allowed;
    color: #969696; }

.custom-control-indicator {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-background-size: 50% 50%;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  display: block;
  position: absolute;
  top: 0.1925rem;
  left: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  background-color: #d5d5d5;
  background-position: center center;
  background-repeat: no-repeat;
          background-size: 50% 50%;
  width: 1rem;
  height: 1rem;
  pointer-events: none; }

.custom-control-description {
  display: inline-block;
  margin-top: 2px; }

.custom-checkbox .custom-control-indicator {
  border-radius: 4px; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #9474a9;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-indicator {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }

.custom-select {
  -webkit-background-size: 8px 10px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  vertical-align: middle;
  border: 1px solid #e2e2e2;
  border-radius: 4px;
  background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iLTE1IDE3IDEwIDYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTE1IDE3IDEwIDYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGlkPSJwYXRoLTEiIGZpbGw9IiM0NDQ0NDQiIGQ9Ik0tMTAsMjNsLTUtNmgxMEwtMTAsMjN6Ii8+PC9zdmc+) no-repeat right 16px center;
          background-size: 8px 10px;
  padding: 8px 36px 8px 16px;
  width: 100%;
  max-width: 100%;
  height: 36px;
  color: #303030;
  font-size: 0.9375rem;
  line-height: 1; }
  .custom-select:focus {
    -webkit-box-shadow: none;
    outline: none;
    box-shadow: none;
    border-color: #9474a9; }
    .custom-select:focus::-ms-value {
      background-color: #fff;
      color: #303030; }
  .custom-select:disabled {
    cursor: not-allowed;
    background-color: #f4f4f4;
    color: #969696; }
  .custom-select::-ms-expand {
    opacity: 0; }
  .custom-select-pill {
    border-radius: 30px; }

.custom-select-inline {
  display: inline-block;
  width: auto; }

.input-group-select .input-group-addon {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: block;
  position: absolute;
  z-index: 2;
  border: 0;
  border-color: transparent;
  background-color: transparent;
  padding-right: 16px;
  padding-left: 16px;
  line-height: 1.6; }
  .input-group-select .input-group-addon i:empty,
  .input-group-select .input-group-addon .fa,
  .input-group-select .input-group-addon [class^="icon-"] {
    margin-right: 0 !important;
    margin-left: 0 !important; }

.input-group-select .custom-select {
  display: block;
  z-index: 1;
  padding-left: 36px; }

.input-group-select-nofill .input-group-addon {
  padding-right: 0;
  padding-left: 0; }

.input-group-select-nofill .custom-select {
  border-color: transparent;
  background-color: transparent;
  padding-left: 20px; }
  .input-group-select-nofill .custom-select:focus {
    border-bottom: 1px dashed #969696; }

.form-group-sm .custom-select,
.input-group-sm > .custom-select,
.custom-select-sm {
  padding: 4px 12px;
  height: 28px;
  font-size: 0.8125rem;
  line-height: 1.1; }

.form-group-sm > .input-group-select .input-group-addon,
.input-group-sm.input-group-select .input-group-addon {
  padding-right: 12px;
  padding-left: 12px; }

.form-group-sm > .input-group-select .custom-select,
.input-group-sm.input-group-select .custom-select {
  padding-left: 28px; }

.form-group-sm > .input-group-select.input-group-select-nofill .input-group-addon,
.input-group-sm.input-group-select.input-group-select-nofill .input-group-addon {
  padding-left: 0; }

.form-group-sm > .input-group-select.input-group-select-nofill .custom-select,
.input-group-sm.input-group-select.input-group-select-nofill .custom-select {
  padding-left: 16px; }

.form-group-lg .custom-select,
.input-group-lg > .custom-select,
.custom-select-lg {
  padding-top: 14px;
  padding-bottom: 14px;
  height: 46px;
  font-size: 1rem; }

.form-group-lg > .input-group-select .input-group-addon,
.input-group-lg.input-group-select .input-group-addon {
  padding-right: 20px;
  padding-left: 20px; }

.form-group-lg > .input-group-select .custom-select,
.input-group-lg.input-group-select .custom-select {
  padding-left: 46px; }

.form-group-lg > .input-group-select.input-group-select-nofill .input-group-addon,
.input-group-lg.input-group-select.input-group-select-nofill .input-group-addon {
  padding-left: 0; }

.form-group-lg > .input-group-select.input-group-select-nofill .custom-select,
.input-group-lg.input-group-select.input-group-select-nofill .custom-select {
  padding-left: 24px; }

.custom-file {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  margin-bottom: 0;
  min-width: 220px;
  max-width: 100%;
  height: 36px;
  font-size: 0.9375rem;
  font-weight: normal; }

.custom-file-input {
  opacity: 0;
  margin: 0;
  min-width: 0;
  max-width: 220px;
  height: 36px; }
  .custom-file-input:focus ~ .custom-file-control {
    -webkit-box-shadow: 0 0 0 1px #f8f8f8, 0 0 0 2px #9474a9;
    box-shadow: 0 0 0 1px #f8f8f8, 0 0 0 2px #9474a9; }
  .custom-file-input:disabled ~ .custom-file-control {
    opacity: 0.65;
    filter: alpha(opacity=65);
    color: #5e5e5e; }

.custom-file-control {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  border: 1px dashed #e2e2e2;
  border-radius: 4px;
  background-color: transparent;
  padding: 0 16px 0 110px;
  height: 36px;
  overflow: hidden;
  pointer-events: none;
  color: #303030;
  line-height: 36px;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .custom-file-control:lang(en)::after {
    content: "or Drag Files"; }
  .custom-file-control:not(:empty)::after {
    display: none; }
  .custom-file-control::before {
    display: block;
    position: absolute;
    top: 2px;
    bottom: 2px;
    left: 2px;
    z-index: 6;
    border: 1px solid #e2e2e2;
    border-radius: 4px 4px;
    background-color: #fff;
    padding: 6px 12px;
    height: 30px;
    color: #9474a9;
    line-height: 1; }
  .custom-file-control:lang(en)::before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiM5NDc0YTkiIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4gIDxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0iTTIyLjQgMTQuM0gyMWMtLjQgMC0uNy40LS43Ljd2NC42YzAgLjQtLjMuNy0uNy43SDQuNGMtLjQgMC0uNy0uMy0uNy0uN1YxNWMwLS4zLS4zLS43LS43LS43SDEuNmMtLjQgMC0uNy40LS43Ljd2Ni4yYzAgMSAuOSAxLjkgMS45IDEuOWgxOC40YzEgMCAxLjktLjkgMS45LTEuOVYxNWMwLS4zLS4zLS43LS43LS43ek0xMi41IDEuMWMtLjMtLjMtLjctLjMtMSAwTDUuMyA3LjNjLS4zLjMtLjMuNyAwIDFsLjkgMWMuMy4zLjcuMyAxIDBsMi42LTIuNmMuMy0uMy44LS4xLjguM3Y5LjhjMCAuNC4zLjcuNy43aDEuM2MuNCAwIC44LS40LjgtLjdWNy4xYzAtLjUuNC0uNi44LS40bDIuNiAyLjZjLjIuMy42LjMuOSAwbDEtLjljLjMtLjMuMy0uNyAwLTFsLTYuMi02LjN6Ii8+PC9zdmc+) "  " "Browse"; }

.custom-select-stacked,
.custom-file-stacked {
  display: block;
  width: 100%; }

.custom-control-stacked {
  display: block; }
  .custom-control-stacked .custom-control {
    margin-bottom: 0.25rem; }
    .custom-control-stacked .custom-control + .custom-control {
      margin-left: 0; }

.has-success .custom-control-indicator {
  background-color: #05ddba; }

.has-success .custom-control-input:checked ~ .custom-control-indicator {
  background-color: #05ddba; }

.has-success .custom-control-input:focus ~ .custom-control-indicator {
  -webkit-box-shadow: 0 0 0 1px #f8f8f8, 0 0 0 3px #04C4A5;
          box-shadow: 0 0 0 1px #f8f8f8, 0 0 0 3px #04C4A5; }

.has-success .custom-select {
  border-color: #04C4A5; }
  .has-success .custom-select:focus {
    border-color: #03927b; }

.has-success .custom-file-control {
  border-color: #04C4A5; }

.has-success .custom-file-input:focus ~ .custom-file-control {
  -webkit-box-shadow: 0 0 0 1px #f8f8f8, 0 0 0 2px #04C4A5;
          box-shadow: 0 0 0 1px #f8f8f8, 0 0 0 2px #04C4A5; }

.has-warning .custom-control-indicator {
  background-color: #cc9e7e; }

.has-warning .custom-control-input:checked ~ .custom-control-indicator {
  background-color: #cc9e7e; }

.has-warning .custom-control-input:focus ~ .custom-control-indicator {
  -webkit-box-shadow: 0 0 0 1px #f8f8f8, 0 0 0 3px #C5906C;
          box-shadow: 0 0 0 1px #f8f8f8, 0 0 0 3px #C5906C; }

.has-warning .custom-select {
  border-color: #C5906C; }
  .has-warning .custom-select:focus {
    border-color: #b67448; }

.has-warning .custom-file-control {
  border-color: #C5906C; }

.has-warning .custom-file-input:focus ~ .custom-file-control {
  -webkit-box-shadow: 0 0 0 1px #f8f8f8, 0 0 0 2px #C5906C;
          box-shadow: 0 0 0 1px #f8f8f8, 0 0 0 2px #C5906C; }

.has-error .custom-control-indicator {
  background-color: #cc7e7e; }

.has-error .custom-control-input:checked ~ .custom-control-indicator {
  background-color: #cc7e7e; }

.has-error .custom-control-input:focus ~ .custom-control-indicator {
  -webkit-box-shadow: 0 0 0 1px #f8f8f8, 0 0 0 3px #C56C6C;
          box-shadow: 0 0 0 1px #f8f8f8, 0 0 0 3px #C56C6C; }

.has-error .custom-select {
  border-color: #C56C6C; }
  .has-error .custom-select:focus {
    border-color: #b64848; }

.has-error .custom-file-control {
  border-color: #C56C6C; }

.has-error .custom-file-input:focus ~ .custom-file-control {
  -webkit-box-shadow: 0 0 0 1px #f8f8f8, 0 0 0 2px #C56C6C;
          box-shadow: 0 0 0 1px #f8f8f8, 0 0 0 2px #C56C6C; }

.btn {
  cursor: pointer;
  background-color: transparent;
  font-size: 0.8125rem;
  letter-spacing: 1px;
  text-transform: uppercase; }
  .btn:hover, .btn:focus, .btn.focus, .btn:active, .btn.active {
    background-color: transparent;
    color: #9474a9; }
  .btn.btn-link {
    background-color: transparent;
    color: #6d5081;
    font-weight: 500; }
  .btn [class^="icon-"] {
    vertical-align: middle; }
  .btn:not(.btn-sm) .icon {
    font-size: 1.125em;
    font-weight: normal;
    line-height: 1.1em; }
  .btn .img-icon {
    width: 1em;
    height: auto; }
  .btn-pill {
    border-radius: 36px; }
  .btn-group-lg > .btn, .btn-lg {
    padding: 12px 20px;
    font-size: 0.9375rem; }
    .btn-group-lg > .btn .icon, .btn-lg .icon {
      line-height: 1; }
  .btn-group-sm > .btn, .btn-sm {
    font-size: 0.6875rem; }

.btn-unstyled {
  outline: 0 !important;
  border: none;
  border-radius: 0;
  padding-right: 0;
  padding-left: 0; }
  .btn-unstyled:hover, .btn-unstyled:focus, .btn-unstyled.focus, .btn-unstyled:active, .btn-unstyled.active {
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: transparent; }

.btn-file {
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .btn-file > input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%; }

.btn-circle {
  border-radius: 23px;
  width: 36px; }
  .btn-circle > .icon,
  .btn-circle > .fa,
  .btn-circle > [class^="icon-"] {
    margin: 0;
    padding: 0;
    font-size: inherit;
    line-height: 34px; }
  .btn-circle, .btn-circle.btn-lg, .btn-circle.btn-sm, .btn-circle.btn-raised, .btn-circle.btn-raised.btn-lg, .btn-circle.btn-raised.btn-sm, .btn-circle[class*="btn-outline-"], .btn-circle[class*="btn-outline-"].btn-lg, .btn-circle[class*="btn-outline-"].btn-sm {
    padding: 0; }
  .btn-circle.btn-lg {
    width: 46px; }
    .btn-circle.btn-lg > .icon,
    .btn-circle.btn-lg > .fa,
    .btn-circle.btn-lg > [class^="icon-"] {
      line-height: 44px; }
  .btn-circle.btn-sm {
    width: 28px; }
    .btn-circle.btn-sm > .icon,
    .btn-circle.btn-sm > .fa,
    .btn-circle.btn-sm > [class^="icon-"] {
      line-height: 26px; }

.btn-default {
  border-color: #e2e2e2;
  background-color: #fff;
  color: #303030; }
  .btn-default:hover, .btn-default:focus,
  .btn-default .focus {
    border-color: #d5d5d5;
    background-color: #f2f2f2;
    color: #303030; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    border-color: #d5d5d5;
    background-color: #f2f2f2;
    background-image: none;
    color: #303030; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      border-color: #d5d5d5;
      background-color: #f2f2f2;
      color: #303030; }
  .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default:disabled:focus, .btn-default:disabled.focus {
    border-color: #e2e2e2;
    background-color: #fff; }
  .btn-default.disabled:hover, .btn-default:disabled:hover {
    border-color: #e2e2e2;
    background-color: #fff; }
  .btn-default .badge {
    background-color: #303030; }
  .btn-default:hover, .btn-default:focus,
  .btn-default .focus {
    color: #303030; }

.btn-secondary {
  border-color: #e2e2e2;
  background-color: #eee;
  color: #303030; }
  .btn-secondary:hover, .btn-secondary:focus,
  .btn-secondary .focus {
    border-color: #d5d5d5;
    background-color: #e1e1e1;
    color: #303030; }
  .btn-secondary:active, .btn-secondary.active,
  .open > .btn-secondary.dropdown-toggle {
    border-color: #d5d5d5;
    background-color: #e1e1e1;
    background-image: none;
    color: #303030; }
    .btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus,
    .open > .btn-secondary.dropdown-toggle:hover,
    .open > .btn-secondary.dropdown-toggle:focus,
    .open > .btn-secondary.dropdown-toggle.focus {
      border-color: #d5d5d5;
      background-color: #e1e1e1;
      color: #303030; }
  .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary:disabled:focus, .btn-secondary:disabled.focus {
    border-color: #e2e2e2;
    background-color: #eee; }
  .btn-secondary.disabled:hover, .btn-secondary:disabled:hover {
    border-color: #e2e2e2;
    background-color: #eee; }

.btn-inverse {
  border-color: transparent;
  background-color: #303030;
  color: #fff; }
  .btn-inverse:hover, .btn-inverse:focus,
  .btn-inverse .focus {
    border-color: transparent;
    background-color: #232323;
    color: #fff; }
  .btn-inverse:active, .btn-inverse.active,
  .open > .btn-inverse.dropdown-toggle {
    border-color: transparent;
    background-color: #232323;
    background-image: none;
    color: #fff; }
    .btn-inverse:active:hover, .btn-inverse:active:focus, .btn-inverse:active.focus, .btn-inverse.active:hover, .btn-inverse.active:focus, .btn-inverse.active.focus,
    .open > .btn-inverse.dropdown-toggle:hover,
    .open > .btn-inverse.dropdown-toggle:focus,
    .open > .btn-inverse.dropdown-toggle.focus {
      border-color: transparent;
      background-color: #232323;
      color: #fff; }
  .btn-inverse.disabled:focus, .btn-inverse.disabled.focus, .btn-inverse:disabled:focus, .btn-inverse:disabled.focus {
    border-color: transparent;
    background-color: #303030; }
  .btn-inverse.disabled:hover, .btn-inverse:disabled:hover {
    border-color: transparent;
    background-color: #303030; }

.btn-primary {
  border-color: transparent;
  background-color: #9474a9;
  color: #fff; }
  .btn-primary:hover, .btn-primary:focus,
  .btn-primary .focus {
    border-color: transparent;
    background-color: #88649f;
    color: #fff; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    border-color: transparent;
    background-color: #88649f;
    background-image: none;
    color: #fff; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      border-color: transparent;
      background-color: #88649f;
      color: #fff; }
  .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled.focus {
    border-color: transparent;
    background-color: #9474a9; }
  .btn-primary.disabled:hover, .btn-primary:disabled:hover {
    border-color: transparent;
    background-color: #9474a9; }

.btn-success {
  border-color: transparent;
  background-color: #04C4A5;
  color: #fff; }
  .btn-success:hover, .btn-success:focus,
  .btn-success .focus {
    border-color: transparent;
    background-color: #03ab90;
    color: #fff; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    border-color: transparent;
    background-color: #03ab90;
    background-image: none;
    color: #fff; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      border-color: transparent;
      background-color: #03ab90;
      color: #fff; }
  .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success:disabled:focus, .btn-success:disabled.focus {
    border-color: transparent;
    background-color: #04C4A5; }
  .btn-success.disabled:hover, .btn-success:disabled:hover {
    border-color: transparent;
    background-color: #04C4A5; }

.btn-info {
  border-color: transparent;
  background-color: #4D9DE0;
  color: #fff; }
  .btn-info:hover, .btn-info:focus,
  .btn-info .focus {
    border-color: transparent;
    background-color: #3791dc;
    color: #fff; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    border-color: transparent;
    background-color: #3791dc;
    background-image: none;
    color: #fff; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      border-color: transparent;
      background-color: #3791dc;
      color: #fff; }
  .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info:disabled:focus, .btn-info:disabled.focus {
    border-color: transparent;
    background-color: #4D9DE0; }
  .btn-info.disabled:hover, .btn-info:disabled:hover {
    border-color: transparent;
    background-color: #4D9DE0; }

.btn-warning {
  border-color: transparent;
  background-color: #C5906C;
  color: #fff; }
  .btn-warning:hover, .btn-warning:focus,
  .btn-warning .focus {
    border-color: transparent;
    background-color: #be825a;
    color: #fff; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    border-color: transparent;
    background-color: #be825a;
    background-image: none;
    color: #fff; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      border-color: transparent;
      background-color: #be825a;
      color: #fff; }
  .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning:disabled:focus, .btn-warning:disabled.focus {
    border-color: transparent;
    background-color: #C5906C; }
  .btn-warning.disabled:hover, .btn-warning:disabled:hover {
    border-color: transparent;
    background-color: #C5906C; }

.btn-danger {
  border-color: transparent;
  background-color: #C56C6C;
  color: #fff; }
  .btn-danger:hover, .btn-danger:focus,
  .btn-danger .focus {
    border-color: transparent;
    background-color: #be5a5a;
    color: #fff; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    border-color: transparent;
    background-color: #be5a5a;
    background-image: none;
    color: #fff; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      border-color: transparent;
      background-color: #be5a5a;
      color: #fff; }
  .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger:disabled:focus, .btn-danger:disabled.focus {
    border-color: transparent;
    background-color: #C56C6C; }
  .btn-danger.disabled:hover, .btn-danger:disabled:hover {
    border-color: transparent;
    background-color: #C56C6C; }

.btn-outline-default {
  border-color: #fff;
  background-color: transparent;
  color: #fff; }
  .btn-outline-default .badge {
    background-color: #fff;
    color: #303030; }
  .btn-outline-default:hover, .btn-outline-default:focus,
  .btn-outline-default .focus {
    border-color: #fff;
    background-color: #fff;
    color: #303030; }
    .btn-outline-default:hover .badge, .btn-outline-default:focus .badge,
    .btn-outline-default .focus .badge {
      background-color: #303030;
      color: #fff; }
  .btn-outline-default.disabled, .btn-outline-default:disabled {
    background-color: transparent;
    color: #fff; }
    .btn-outline-default.disabled .badge, .btn-outline-default:disabled .badge {
      background-color: #fff;
      color: #303030; }
  .btn-outline-default:active, .btn-outline-default.active,
  .show > .btn-outline-default.dropdown-toggle {
    border-color: #fff;
    background-color: #fff;
    color: #303030; }
    .btn-outline-default:active .badge, .btn-outline-default.active .badge,
    .show > .btn-outline-default.dropdown-toggle .badge {
      background-color: #303030;
      color: #fff; }

.btn-outline-secondary {
  border-color: #eee;
  background-color: transparent;
  color: #eee; }
  .btn-outline-secondary .badge {
    background-color: #eee;
    color: #303030; }
  .btn-outline-secondary:hover, .btn-outline-secondary:focus,
  .btn-outline-secondary .focus {
    border-color: #eee;
    background-color: #eee;
    color: #303030; }
    .btn-outline-secondary:hover .badge, .btn-outline-secondary:focus .badge,
    .btn-outline-secondary .focus .badge {
      background-color: #303030;
      color: #eee; }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    background-color: transparent;
    color: #eee; }
    .btn-outline-secondary.disabled .badge, .btn-outline-secondary:disabled .badge {
      background-color: #eee;
      color: #303030; }
  .btn-outline-secondary:active, .btn-outline-secondary.active,
  .show > .btn-outline-secondary.dropdown-toggle {
    border-color: #eee;
    background-color: #eee;
    color: #303030; }
    .btn-outline-secondary:active .badge, .btn-outline-secondary.active .badge,
    .show > .btn-outline-secondary.dropdown-toggle .badge {
      background-color: #303030;
      color: #eee; }

.btn-outline-inverse {
  border-color: #303030;
  background-color: transparent;
  color: #303030; }
  .btn-outline-inverse .badge {
    background-color: #303030;
    color: #fff; }
  .btn-outline-inverse:hover, .btn-outline-inverse:focus,
  .btn-outline-inverse .focus {
    border-color: #303030;
    background-color: #303030;
    color: #fff; }
    .btn-outline-inverse:hover .badge, .btn-outline-inverse:focus .badge,
    .btn-outline-inverse .focus .badge {
      background-color: #fff;
      color: #303030; }
  .btn-outline-inverse.disabled, .btn-outline-inverse:disabled {
    background-color: transparent;
    color: #303030; }
    .btn-outline-inverse.disabled .badge, .btn-outline-inverse:disabled .badge {
      background-color: #303030;
      color: #fff; }
  .btn-outline-inverse:active, .btn-outline-inverse.active,
  .show > .btn-outline-inverse.dropdown-toggle {
    border-color: #303030;
    background-color: #303030;
    color: #fff; }
    .btn-outline-inverse:active .badge, .btn-outline-inverse.active .badge,
    .show > .btn-outline-inverse.dropdown-toggle .badge {
      background-color: #fff;
      color: #303030; }

.btn-outline-primary {
  border-color: #9474a9;
  background-color: transparent;
  color: #9474a9; }
  .btn-outline-primary .badge {
    background-color: #9474a9;
    color: #fff; }
  .btn-outline-primary:hover, .btn-outline-primary:focus,
  .btn-outline-primary .focus {
    border-color: #9474a9;
    background-color: #9474a9;
    color: #fff; }
    .btn-outline-primary:hover .badge, .btn-outline-primary:focus .badge,
    .btn-outline-primary .focus .badge {
      background-color: #fff;
      color: #9474a9; }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    background-color: transparent;
    color: #9474a9; }
    .btn-outline-primary.disabled .badge, .btn-outline-primary:disabled .badge {
      background-color: #9474a9;
      color: #fff; }
  .btn-outline-primary:active, .btn-outline-primary.active,
  .show > .btn-outline-primary.dropdown-toggle {
    border-color: #9474a9;
    background-color: #9474a9;
    color: #fff; }
    .btn-outline-primary:active .badge, .btn-outline-primary.active .badge,
    .show > .btn-outline-primary.dropdown-toggle .badge {
      background-color: #fff;
      color: #9474a9; }

.btn-outline-info {
  border-color: #4D9DE0;
  background-color: transparent;
  color: #4D9DE0; }
  .btn-outline-info .badge {
    background-color: #4D9DE0;
    color: #fff; }
  .btn-outline-info:hover, .btn-outline-info:focus,
  .btn-outline-info .focus {
    border-color: #4D9DE0;
    background-color: #4D9DE0;
    color: #fff; }
    .btn-outline-info:hover .badge, .btn-outline-info:focus .badge,
    .btn-outline-info .focus .badge {
      background-color: #fff;
      color: #4D9DE0; }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    background-color: transparent;
    color: #4D9DE0; }
    .btn-outline-info.disabled .badge, .btn-outline-info:disabled .badge {
      background-color: #4D9DE0;
      color: #fff; }
  .btn-outline-info:active, .btn-outline-info.active,
  .show > .btn-outline-info.dropdown-toggle {
    border-color: #4D9DE0;
    background-color: #4D9DE0;
    color: #fff; }
    .btn-outline-info:active .badge, .btn-outline-info.active .badge,
    .show > .btn-outline-info.dropdown-toggle .badge {
      background-color: #fff;
      color: #4D9DE0; }

.btn-outline-success {
  border-color: #04C4A5;
  background-color: transparent;
  color: #04C4A5; }
  .btn-outline-success .badge {
    background-color: #04C4A5;
    color: #fff; }
  .btn-outline-success:hover, .btn-outline-success:focus,
  .btn-outline-success .focus {
    border-color: #04C4A5;
    background-color: #04C4A5;
    color: #fff; }
    .btn-outline-success:hover .badge, .btn-outline-success:focus .badge,
    .btn-outline-success .focus .badge {
      background-color: #fff;
      color: #04C4A5; }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    background-color: transparent;
    color: #04C4A5; }
    .btn-outline-success.disabled .badge, .btn-outline-success:disabled .badge {
      background-color: #04C4A5;
      color: #fff; }
  .btn-outline-success:active, .btn-outline-success.active,
  .show > .btn-outline-success.dropdown-toggle {
    border-color: #04C4A5;
    background-color: #04C4A5;
    color: #fff; }
    .btn-outline-success:active .badge, .btn-outline-success.active .badge,
    .show > .btn-outline-success.dropdown-toggle .badge {
      background-color: #fff;
      color: #04C4A5; }

.btn-outline-warning {
  border-color: #C5906C;
  background-color: transparent;
  color: #C5906C; }
  .btn-outline-warning .badge {
    background-color: #C5906C;
    color: #fff; }
  .btn-outline-warning:hover, .btn-outline-warning:focus,
  .btn-outline-warning .focus {
    border-color: #C5906C;
    background-color: #C5906C;
    color: #fff; }
    .btn-outline-warning:hover .badge, .btn-outline-warning:focus .badge,
    .btn-outline-warning .focus .badge {
      background-color: #fff;
      color: #C5906C; }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    background-color: transparent;
    color: #C5906C; }
    .btn-outline-warning.disabled .badge, .btn-outline-warning:disabled .badge {
      background-color: #C5906C;
      color: #fff; }
  .btn-outline-warning:active, .btn-outline-warning.active,
  .show > .btn-outline-warning.dropdown-toggle {
    border-color: #C5906C;
    background-color: #C5906C;
    color: #fff; }
    .btn-outline-warning:active .badge, .btn-outline-warning.active .badge,
    .show > .btn-outline-warning.dropdown-toggle .badge {
      background-color: #fff;
      color: #C5906C; }

.btn-outline-danger {
  border-color: #C56C6C;
  background-color: transparent;
  color: #C56C6C; }
  .btn-outline-danger .badge {
    background-color: #C56C6C;
    color: #fff; }
  .btn-outline-danger:hover, .btn-outline-danger:focus,
  .btn-outline-danger .focus {
    border-color: #C56C6C;
    background-color: #C56C6C;
    color: #fff; }
    .btn-outline-danger:hover .badge, .btn-outline-danger:focus .badge,
    .btn-outline-danger .focus .badge {
      background-color: #fff;
      color: #C56C6C; }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    background-color: transparent;
    color: #C56C6C; }
    .btn-outline-danger.disabled .badge, .btn-outline-danger:disabled .badge {
      background-color: #C56C6C;
      color: #fff; }
  .btn-outline-danger:active, .btn-outline-danger.active,
  .show > .btn-outline-danger.dropdown-toggle {
    border-color: #C56C6C;
    background-color: #C56C6C;
    color: #fff; }
    .btn-outline-danger:active .badge, .btn-outline-danger.active .badge,
    .show > .btn-outline-danger.dropdown-toggle .badge {
      background-color: #fff;
      color: #C56C6C; }

.btn-default.btn-raised,
.btn-outline-default.btn-raised {
  -webkit-box-shadow: 0 2px 20px rgba(255, 255, 255, 0.3);
  box-shadow: 0 2px 20px rgba(255, 255, 255, 0.3); }
  .btn-default.btn-raised:hover, .btn-default.btn-raised:focus,
  .btn-default.btn-raised .focus,
  .btn-outline-default.btn-raised:hover,
  .btn-outline-default.btn-raised:focus,
  .btn-outline-default.btn-raised .focus {
    -webkit-box-shadow: 0 2px 20px rgba(255, 255, 255, 0.3), inset 0 -3px rgba(0, 0, 0, 0.12), inset 0 0 0 100px rgba(0, 0, 0, 0.04);
    box-shadow: 0 2px 20px rgba(255, 255, 255, 0.3), inset 0 -3px rgba(0, 0, 0, 0.12), inset 0 0 0 100px rgba(0, 0, 0, 0.04); }

.btn-secondary.btn-raised,
.btn-outline-secondary.btn-raised {
  -webkit-box-shadow: 0 2px 20px rgba(238, 238, 238, 0.3);
  box-shadow: 0 2px 20px rgba(238, 238, 238, 0.3); }
  .btn-secondary.btn-raised:hover, .btn-secondary.btn-raised:focus,
  .btn-secondary.btn-raised .focus,
  .btn-outline-secondary.btn-raised:hover,
  .btn-outline-secondary.btn-raised:focus,
  .btn-outline-secondary.btn-raised .focus {
    -webkit-box-shadow: 0 2px 20px rgba(238, 238, 238, 0.3), inset 0 -3px rgba(0, 0, 0, 0.12), inset 0 0 0 100px rgba(0, 0, 0, 0.04);
    box-shadow: 0 2px 20px rgba(238, 238, 238, 0.3), inset 0 -3px rgba(0, 0, 0, 0.12), inset 0 0 0 100px rgba(0, 0, 0, 0.04); }

.btn-inverse.btn-raised,
.btn-outline-inverse.btn-raised {
  -webkit-box-shadow: 0 2px 20px rgba(48, 48, 48, 0.3);
  box-shadow: 0 2px 20px rgba(48, 48, 48, 0.3); }
  .btn-inverse.btn-raised:hover, .btn-inverse.btn-raised:focus,
  .btn-inverse.btn-raised .focus,
  .btn-outline-inverse.btn-raised:hover,
  .btn-outline-inverse.btn-raised:focus,
  .btn-outline-inverse.btn-raised .focus {
    -webkit-box-shadow: 0 2px 20px rgba(48, 48, 48, 0.3), inset 0 -3px rgba(0, 0, 0, 0.12), inset 0 0 0 100px rgba(0, 0, 0, 0.04);
    box-shadow: 0 2px 20px rgba(48, 48, 48, 0.3), inset 0 -3px rgba(0, 0, 0, 0.12), inset 0 0 0 100px rgba(0, 0, 0, 0.04); }

.btn-primary.btn-raised,
.btn-outline-primary.btn-raised {
  -webkit-box-shadow: 0 2px 20px rgba(148, 116, 169, 0.3);
  box-shadow: 0 2px 20px rgba(148, 116, 169, 0.3); }
  .btn-primary.btn-raised:hover, .btn-primary.btn-raised:focus,
  .btn-primary.btn-raised .focus,
  .btn-outline-primary.btn-raised:hover,
  .btn-outline-primary.btn-raised:focus,
  .btn-outline-primary.btn-raised .focus {
    -webkit-box-shadow: 0 2px 20px rgba(148, 116, 169, 0.3), inset 0 -3px rgba(0, 0, 0, 0.12), inset 0 0 0 100px rgba(0, 0, 0, 0.04);
    box-shadow: 0 2px 20px rgba(148, 116, 169, 0.3), inset 0 -3px rgba(0, 0, 0, 0.12), inset 0 0 0 100px rgba(0, 0, 0, 0.04); }

.btn-info.btn-raised,
.btn-outline-info.btn-raised {
  -webkit-box-shadow: 0 2px 20px rgba(77, 157, 224, 0.3);
  box-shadow: 0 2px 20px rgba(77, 157, 224, 0.3); }
  .btn-info.btn-raised:hover, .btn-info.btn-raised:focus,
  .btn-info.btn-raised .focus,
  .btn-outline-info.btn-raised:hover,
  .btn-outline-info.btn-raised:focus,
  .btn-outline-info.btn-raised .focus {
    -webkit-box-shadow: 0 2px 20px rgba(77, 157, 224, 0.3), inset 0 -3px rgba(0, 0, 0, 0.12), inset 0 0 0 100px rgba(0, 0, 0, 0.04);
    box-shadow: 0 2px 20px rgba(77, 157, 224, 0.3), inset 0 -3px rgba(0, 0, 0, 0.12), inset 0 0 0 100px rgba(0, 0, 0, 0.04); }

.btn-success.btn-raised,
.btn-outline-success.btn-raised {
  -webkit-box-shadow: 0 2px 20px rgba(4, 196, 165, 0.3);
  box-shadow: 0 2px 20px rgba(4, 196, 165, 0.3); }
  .btn-success.btn-raised:hover, .btn-success.btn-raised:focus,
  .btn-success.btn-raised .focus,
  .btn-outline-success.btn-raised:hover,
  .btn-outline-success.btn-raised:focus,
  .btn-outline-success.btn-raised .focus {
    -webkit-box-shadow: 0 2px 20px rgba(4, 196, 165, 0.3), inset 0 -3px rgba(0, 0, 0, 0.12), inset 0 0 0 100px rgba(0, 0, 0, 0.04);
    box-shadow: 0 2px 20px rgba(4, 196, 165, 0.3), inset 0 -3px rgba(0, 0, 0, 0.12), inset 0 0 0 100px rgba(0, 0, 0, 0.04); }

.btn-warning.btn-raised,
.btn-outline-warning.btn-raised {
  -webkit-box-shadow: 0 2px 20px rgba(197, 144, 108, 0.3);
  box-shadow: 0 2px 20px rgba(197, 144, 108, 0.3); }
  .btn-warning.btn-raised:hover, .btn-warning.btn-raised:focus,
  .btn-warning.btn-raised .focus,
  .btn-outline-warning.btn-raised:hover,
  .btn-outline-warning.btn-raised:focus,
  .btn-outline-warning.btn-raised .focus {
    -webkit-box-shadow: 0 2px 20px rgba(197, 144, 108, 0.3), inset 0 -3px rgba(0, 0, 0, 0.12), inset 0 0 0 100px rgba(0, 0, 0, 0.04);
    box-shadow: 0 2px 20px rgba(197, 144, 108, 0.3), inset 0 -3px rgba(0, 0, 0, 0.12), inset 0 0 0 100px rgba(0, 0, 0, 0.04); }

.btn-danger.btn-raised,
.btn-outline-danger.btn-raised {
  -webkit-box-shadow: 0 2px 20px rgba(197, 108, 108, 0.3);
  box-shadow: 0 2px 20px rgba(197, 108, 108, 0.3); }
  .btn-danger.btn-raised:hover, .btn-danger.btn-raised:focus,
  .btn-danger.btn-raised .focus,
  .btn-outline-danger.btn-raised:hover,
  .btn-outline-danger.btn-raised:focus,
  .btn-outline-danger.btn-raised .focus {
    -webkit-box-shadow: 0 2px 20px rgba(197, 108, 108, 0.3), inset 0 -3px rgba(0, 0, 0, 0.12), inset 0 0 0 100px rgba(0, 0, 0, 0.04);
    box-shadow: 0 2px 20px rgba(197, 108, 108, 0.3), inset 0 -3px rgba(0, 0, 0, 0.12), inset 0 0 0 100px rgba(0, 0, 0, 0.04); }

.btn-icon {
  text-align: left; }
  .btn-icon > .icon {
    float: left;
    margin: 0 16px 0 0;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    padding: 0 16px 0 0; }
  .btn-icon-right > .icon {
    float: right;
    margin: 0 0 0 16px;
    border-right: none;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    padding: 0 0 0 16px; }
  .btn-icon[class*="btn-outline-"] > .icon {
    border-color: inherit; }
  .btn-icon.btn-default > .icon, .btn-icon.btn-secondary > .icon {
    border-color: rgba(0, 0, 0, 0.15); }
  .btn-icon:hover > .icon, .btn-icon:focus > .icon,
  .btn-icon .focus > .icon {
    border-color: rgba(255, 255, 255, 0.3); }
  .btn-icon.btn-default:hover > .icon, .btn-icon.btn-default:focus > .icon, .btn-icon.btn-secondary:hover > .icon, .btn-icon.btn-secondary:focus > .icon {
    border-color: rgba(0, 0, 0, 0.15); }

.btn-compact {
  padding-right: 12px;
  padding-left: 12px; }
  .btn-compact.btn-lg {
    padding-right: 16px;
    padding-left: 16px; }
  .btn-compact.btn-sm {
    padding-right: 8px;
    padding-left: 8px; }

.count {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  margin-left: 4px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 8px 16px;
  color: #303030;
  font-size: 0.8125rem;
  font-weight: 500; }
  .count.arrow {
    margin-left: 8px; }
  .btn-lg + .count {
    padding: 12px 20px;
    font-size: 0.9375rem; }
  .btn-sm + .count {
    padding: 6px 12px;
    font-size: 0.6875rem; }

.count.arrow:before, .count.arrow:after {
  display: inline-block;
  position: absolute;
  top: 50%;
  border-style: solid;
  border-color: transparent;
  width: 0;
  height: 0;
  pointer-events: none;
  content: ''; }

.count.arrow:before {
  left: -6px;
  margin-top: -6px;
  border-width: 7px 5px 7px 0;
  border-right-color: inherit; }

.count.arrow:after {
  left: -5px;
  margin-top: -9px;
  border-width: 10px 7px 10px 0;
  border-right-color: #f8f8f8; }

.btn-collapse-icon {
  text-align: left; }
  .btn-collapse-icon > .caret {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    float: right;
    border: none;
    width: auto;
    height: auto;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto; }
    .btn-collapse-icon > .caret:before {
      content: "\f0da"; }
  .btn-collapse-icon.active > .caret:before {
    content: "\f0d7"; }

.avatar {
  border-radius: 62px;
  width: 46px;
  height: auto; }
  .avatar-mini {
    width: 24px; }
  .avatar-xs {
    width: 30px; }
  .avatar-sm {
    width: 36px; }
  .avatar-md {
    width: 58px; }
  .avatar-lg {
    width: 80px; }
  .avatar-xl {
    width: 122px; }

.avatar-square {
  border-radius: 0; }

.user-avatar {
  padding: 6px 0 4px;
  color: #303030; }
  .user-avatar:before, .user-avatar:after {
    display: table;
    content: " "; }
  .user-avatar:after {
    clear: both; }
  .user-avatar a {
    color: inherit; }
    .user-avatar a:hover, .user-avatar a:focus,
    .user-avatar a .focus {
      color: inherit;
      text-decoration: none; }
  .user-avatar .avatar {
    position: relative;
    float: left;
    z-index: 1;
    margin-right: 8px; }
  .user-avatar .avatar-badge {
    display: block;
    position: absolute;
    right: 4px;
    bottom: 0;
    z-index: 2;
    border: 2px solid #fff;
    border-radius: 9px;
    background-color: #5e5e5e;
    padding: 1px;
    width: 16px;
    height: 16px;
    color: #fff;
    font-size: 10px;
    line-height: 1;
    text-align: center; }
    .user-avatar .avatar-badge.online {
      background-color: #04C4A5; }
    .user-avatar .avatar-badge.idle {
      background-color: #C5906C; }
    .user-avatar .avatar-badge.busy {
      background-color: #C56C6C; }
    .user-avatar .avatar-badge.offline {
      background-color: #969696;
      color: #969696; }
  .user-avatar .avatar-wrapper {
    display: inline-block;
    position: relative;
    float: left; }
    .user-avatar .avatar-wrapper .avatar {
      float: none; }
    .user-avatar .avatar-wrapper.has-hoverable-badge:hover .avatar-badge > .fa:before, .user-avatar .avatar-wrapper.has-hoverable-badge:focus .avatar-badge > .fa:before,
    .user-avatar .avatar-wrapper.has-hoverable-badge .focus .avatar-badge > .fa:before {
      content: "\f0d7"; }
    .user-avatar .avatar-wrapper.has-hoverable-badge:hover .offline, .user-avatar .avatar-wrapper.has-hoverable-badge:focus .offline,
    .user-avatar .avatar-wrapper.has-hoverable-badge .focus .offline {
      color: #fff; }
  .user-avatar .avatar-title,
  .user-avatar .avatar-hint {
    margin-top: 0;
    margin-bottom: 0; }
  .user-avatar .avatar-hint {
    color: #969696; }
  .user-avatar .btn {
    outline: 0 !important;
    color: #969696; }
    .user-avatar .btn:hover, .user-avatar .btn:focus,
    .user-avatar .btn .focus {
      color: inherit; }
  .user-avatar:hover .avatar-hint,
  .user-avatar:hover .btn, .user-avatar:focus .avatar-hint,
  .user-avatar:focus .btn,
  .user-avatar .focus .avatar-hint,
  .user-avatar .focus .btn {
    color: inherit; }

.user-avatar-inverse {
  color: #e8e8e8; }

a.avatar:hover, a.avatar:focus,
a.avatar .focus,
a.user-avatar:hover,
a.user-avatar:focus,
a.user-avatar .focus {
  text-decoration: none; }

.avatar-boot {
  border: 1px solid;
  padding: 4px; }

.avatar-group {
  display: inline-block; }
  .avatar-group .avatar-wrapper + .avatar-wrapper {
    display: inline-block;
    margin-left: -22px; }

@media (min-width: 979px) {
  .dropdown-hoverable:hover > .dropdown-menu {
    display: block; } }

@media (min-width: 979px) {
  .dropdown-hoverable > .dropdown-toggle:focus + .dropdown-menu {
    display: block; } }

.dropdown-menu {
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  padding: 8px 0;
  min-width: 192px; }
  .dropdown-menu > li > a {
    padding-top: 6px;
    padding-bottom: 6px; }
    .dropdown-menu > li > a:hover .dropdown-icon, .dropdown-menu > li > a:focus .dropdown-icon,
    .dropdown-menu > li > a .focus .dropdown-icon {
      color: inherit; }
  .dropdown-menu .dropdown-item {
    display: block;
    clear: both;
    padding: 6px 20px;
    color: #303030;
    font-weight: normal;
    line-height: 1.385;
    white-space: nowrap; }
    .dropdown-menu .dropdown-item:hover, .dropdown-menu .dropdown-item:focus,
    .dropdown-menu .dropdown-item .focus {
      background-color: #f8f8f8;
      color: #232323;
      text-decoration: none; }
    .dropdown-menu .dropdown-item.active, .dropdown-menu .dropdown-item.active:hover, .dropdown-menu .dropdown-item.active:focus {
      outline: 0;
      background-color: #9474a9;
      color: #fff;
      text-decoration: none; }
  .dropdown-menu .dropdown-list {
    max-height: 320px;
    overflow-y: auto; }
  .dropdown-menu > .dropdown-header,
  .dropdown-menu > .dropdown-title {
    font-size: 0.6875rem;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase; }
  .dropdown-menu > .dropdown-title,
  .dropdown-menu > .dropdown-footer {
    display: block;
    line-height: 1.385;
    white-space: nowrap; }
  .dropdown-menu > .dropdown-title {
    border-bottom: 1px solid #EDEDED;
    padding: 6px 20px 12px; }
  .dropdown-menu > .dropdown-footer {
    border-top: 1px solid #EDEDED;
    padding: 12px 20px 6px;
    text-align: center; }
  .dropdown-menu > .dropdown-input {
    padding: 12px 20px 6px; }
  .dropdown-menu .dropdown-avatar {
    margin-top: -2px;
    margin-right: .25em; }
  .dropdown-menu .dropdown-label {
    display: inline-block;
    position: relative;
    top: 3px;
    margin-right: .5em;
    width: 16px;
    height: 16px; }
  .dropdown-menu .dropdown-icon {
    display: inline-block;
    margin-right: .5em;
    width: 1.5em;
    color: #969696; }
    .dropdown-menu .dropdown-icon-right {
      float: right;
      margin-right: 0;
      margin-left: .5em;
      text-align: right; }
  .dropdown-menu .label:not([class*="float-"]),
  .dropdown-menu .badge:not(.badge-floated):not([class*="float-"]) {
    position: relative;
    top: -1px; }
  .dropdown-menu .label[class*="float-"],
  .dropdown-menu .badge:not(.badge-floated)[class*="float-"] {
    margin: 2px 0; }
  .dropdown-menu .close {
    font-size: 1rem; }
  .dropdown-menu .progress {
    margin-bottom: 0; }
  .dropdown-menu .dropdown-progress-label {
    margin-bottom: .25em;
    font-size: 0.6875rem; }
  .dropdown-menu .media-heading {
    margin-bottom: 5px;
    font-size: 16px; }

.dropdown-item-highlight {
  background-color: #f8f8f8; }
  .dropdown-item-highlight .media-heading {
    font-weight: 500; }
  .dropdown-item-highlight .media-text {
    color: #303030; }
  .dropdown-item-highlight.active .media-heading,
  .dropdown-item-highlight.active .media-text {
    color: inherit; }

.dropdown-menu-tiles {
  padding: 0;
  min-width: 60px; }
  .dropdown-menu-tiles > li > a {
    position: relative;
    padding-top: 16px;
    padding-bottom: 16px;
    text-align: center; }
  .dropdown .dropdown-menu-tiles > li:last-child > a {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  .dropdup .dropdown-menu-tiles > li:first-child > a {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .dropdown-menu-tiles > .dropdown-title,
  .dropdown-menu-tiles > .dropdown-footer {
    padding-top: 6px;
    padding-bottom: 6px; }
  .dropdown-menu-tiles > .divider {
    margin: 0; }

.dropdown-list-h {
  padding-right: 10px;
  padding-left: 10px;
  width: 240px;
  text-align: center; }
  .dropdown-list-h > .row > [class*="col-"] {
    padding: 0; }
    .dropdown-list-h > .row > [class*="col-"]:nth-of-type(odd) {
      border-right: 1px solid #EDEDED; }
    .dropdown-list-h > .row > [class*="col-"]:nth-of-type(1n+3) {
      border-top: 1px solid #EDEDED; }
  .dropdown-list-h .dropdown-item {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    width: 120px;
    height: 120px; }
    .dropdown-list-h .dropdown-item .icon {
      display: block; }
    .dropdown-list-h .dropdown-item .icon-text {
      display: block;
      padding: .75em 0 .5em;
      font-size: 14px; }
      .dropdown-list-h .dropdown-item .icon-text-bottom {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%; }
  .dropdown-list-h-compact {
    width: 192px; }
  .dropdown-list-h-compact .dropdown-item, .dropdown-list-h-pad .dropdown-item {
    width: 96px;
    height: 96px; }
  .dropdown-list-h-pad {
    padding: 10px 20px;
    width: 318px; }
    .dropdown-list-h-pad > .row > [class*="col-"]:nth-of-type(odd) {
      border-right: none; }
    .dropdown-list-h-pad > .row > [class*="col-"]:nth-of-type(1n+3) {
      border-top: none; }
    .dropdown-list-h-pad .dropdown-item {
      border-radius: 4px; }

.dropdown-menu-checker .checker {
  visibility: hidden;
  opacity: 0; }

.dropdown-menu-checker .checked > a {
  color: #232323; }
  .dropdown-menu-checker .checked > a .dropdown-icon {
    color: inherit; }

.dropdown-menu-checker .checked .checker {
  visibility: visible;
  opacity: 1; }

.dropdown-menu-media {
  min-width: 280px;
  max-width: 320px; }
  .dropdown-menu-media .dropdown-list {
    max-height: 400px; }
  .dropdown-menu-media .dropdown-item {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #969696;
    font-size: 0.9375rem;
    line-height: 1.5;
    white-space: normal; }
    .dropdown-menu-media .dropdown-item:hover, .dropdown-menu-media .dropdown-item:focus,
    .dropdown-menu-media .dropdown-item .focus {
      color: #969696; }
    .dropdown-menu-media .dropdown-item + .dropdown-item {
      border-top: 1px solid #EDEDED; }
    .dropdown-menu-media .dropdown-item .media-heading,
    .dropdown-menu-media .dropdown-item strong {
      color: #303030; }
    .dropdown-menu-media .dropdown-item.active .media-heading,
    .dropdown-menu-media .dropdown-item.active .media-text,
    .dropdown-menu-media .dropdown-item.active strong {
      color: inherit; }
    .dropdown-menu-media .dropdown-item .media-text {
      margin-bottom: 5px; }
      .dropdown-menu-media .dropdown-item .media-text:last-child {
        margin-bottom: 0; }
    .dropdown-menu-media .dropdown-item time {
      display: block;
      font-size: 0.8125rem; }

.dropdown-inline {
  display: inline-block;
  vertical-align: top;
  z-index: 1; }
  .dropdown-inline .dropdown-menu {
    display: block;
    position: relative; }

.dropdown-menu-inverse {
  background-color: #303030; }
  .dropdown-menu-inverse > .divider {
    background-color: #3d3d3d; }
  .dropdown-menu-inverse > .dropdown-title,
  .dropdown-menu-inverse > .dropdown-footer {
    border-color: #3d3d3d; }
  .dropdown-menu-inverse .close {
    color: #fff; }
  .dropdown-menu-inverse > .dropdown-title,
  .dropdown-menu-inverse > .dropdown-header,
  .dropdown-menu-inverse .dropdown-icon,
  .dropdown-menu-inverse .media {
    color: #969696; }
  .dropdown-menu-inverse > .dropdown-input .form-control {
    border-color: #232323;
    background-color: #3d3d3d;
    color: #d6d6d6; }
    .dropdown-menu-inverse > .dropdown-input .form-control:focus {
      border-color: #9474a9; }
  .dropdown-menu-inverse > li > a {
    color: #d6d6d6; }
    .dropdown-menu-inverse > li > a:hover, .dropdown-menu-inverse > li > a:focus,
    .dropdown-menu-inverse > li > a .focus {
      background-color: #232323;
      color: #d6d6d6; }
  .dropdown-menu-inverse .dropdown-item-highlight {
    background-color: #232323; }
  .dropdown-menu-inverse .dropdown-item {
    color: #d6d6d6; }
    .dropdown-menu-inverse .dropdown-item:hover, .dropdown-menu-inverse .dropdown-item:focus,
    .dropdown-menu-inverse .dropdown-item .focus {
      background-color: #232323;
      color: #d6d6d6; }
    .dropdown-menu-inverse .dropdown-item .media-heading,
    .dropdown-menu-inverse .dropdown-item .close {
      color: #d6d6d6; }
  .dropdown-menu-inverse.dropdown-menu-media .dropdown-item {
    border-color: #3d3d3d; }
    .dropdown-menu-inverse.dropdown-menu-media .dropdown-item .media-text,
    .dropdown-menu-inverse.dropdown-menu-media .dropdown-item strong {
      color: #d6d6d6; }
  .dropdown-menu-inverse.dropdown-menu-checker .checked > a {
    color: #d6d6d6; }
  .dropdown-menu-inverse .dropdown-list-h > .row > [class*="col-"]:nth-of-type(odd), .dropdown-menu-inverse .dropdown-list-h > .row > [class*="col-"]:nth-of-type(1n+3) {
    border-color: #3d3d3d; }

.dropdown-sm > .dropdown-menu {
  min-width: 96px; }

.dropdown-md > .dropdown-menu {
  min-width: 256px; }

.dropdown-lg > .dropdown-menu {
  min-width: 320px; }

.dropdown-mega > .dropdown-menu {
  width: 100%; }
  @media (min-width: 768px) {
    .dropdown-mega > .dropdown-menu {
      padding: 15px;
      min-width: 512px; } }

.dropdown-mega.dropdown-item {
  position: static; }

.caret[class*="float-"] {
  margin-top: .5em; }

@media (min-width: 992px) {
  .caret.float-lg-none {
    margin-top: 0; } }

@media (min-width: 768px) {
  .caret.float-md-none {
    margin-top: 0; } }

@media (min-width: 480px) {
  .caret.float-sm-none {
    margin-top: 0; } }

@media (max-width: 767px) {
  .dropdown-menu-responsive {
    -webkit-box-shadow: 0 -6px 12px rgba(0, 0, 0, 0.1) !important;
    position: fixed !important;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
            box-shadow: 0 -6px 12px rgba(0, 0, 0, 0.1) !important;
    width: 100%;
    max-width: 100%; } }

.input-group.input-group-float {
  display: block;
  position: relative; }
  .input-group.input-group-float .input-group-addon,
  .input-group.input-group-float .input-group-btn {
    -webkit-box-shadow: none;
    display: block;
    position: absolute;
    top: 4px;
    z-index: 4;
            box-shadow: none;
    border: none;
    padding: 0;
    width: auto; }
    .input-group.input-group-float .input-group-addon:first-child,
    .input-group.input-group-float .input-group-btn:first-child {
      left: 4px; }
    .input-group.input-group-float .input-group-addon:last-child,
    .input-group.input-group-float .input-group-btn:last-child {
      right: 4px; }
  .input-group.input-group-float .form-control {
    display: block;
    float: none; }
    .input-group.input-group-float .form-control:first-child, .input-group.input-group-float .form-control:last-child {
      border-right-width: 1px;
      border-left-width: 1px;
      border-radius: 4px; }
    .input-group.input-group-float .form-control.input-lg:first-child, .input-group.input-group-float .form-control.input-lg:last-child {
      border-radius: 6px; }
    .input-group.input-group-float .form-control.input-sm:first-child, .input-group.input-group-float .form-control.input-sm:last-child {
      border-radius: 2px; }

.input-group-pill {
  border-radius: 30px; }

.input-group-inline {
  display: inline-block; }

.input-group-addon {
  -webkit-box-shadow: 0;
  -webkit-transition: border-color ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s;
  box-shadow: 0;
  border-color: #e2e2e2;
  background-color: #fff;
  padding: 6px 16px;
  color: #969696;
  font-size: 14px;
  letter-spacing: initial;
  line-height: 1.3;
  text-transform: none; }
  .input-group-addon > .label {
    cursor: default;
    margin-bottom: 0;
    background-color: #e8e8e8;
    color: #969696;
    font-size: inherit;
    font-weight: normal;
    line-height: 20px;
    text-transform: none; }
    .input-group-pill .input-group-addon > .label {
      border-radius: 20px; }
  .input-group-addon > .checkbox,
  .input-group-addon > .radio {
    margin: 0px -8px 0 0;
    padding-top: 4px;
    line-height: 1; }
    .input-group-addon > .checkbox label,
    .input-group-addon > .radio label {
      padding-left: 30px;
      min-height: 1em; }
  .input-group-addon > .custom-control {
    margin: 0; }
  .input-group-addon .custom-control-indicator {
    right: -2px;
    left: auto; }
  .input-group-addon:first-child > .label {
    margin-left: -.675em; }
  .input-group-addon:last-child > .label {
    margin-right: -.675em; }
  .input-group-addon:first-child > .checkbox,
  .input-group-addon:first-child > .radio {
    margin: 0px -3px 0 -16px;
    padding-top: 3px;
    padding-left: 3px; }
  .input-group-addon:first-child > .custom-control {
    margin-left: -8px; }
  .input-group-addon:first-child .custom-control-indicator {
    right: auto;
    left: 4px; }

.input-group-pill .form-control:first-child,
.input-group-pill .input-group-addon:first-child {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px; }

.input-group-pill .form-control:last-child,
.input-group-pill .input-group-addon:last-child {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px; }

.input-group .form-control:not(:first-child):not(:last-child) {
  border-right-width: 0;
  border-left-width: 0; }

.input-group .form-control:first-child {
  border-right-width: 0; }

.input-group .form-control:last-child {
  border-left-width: 0; }

.input-group .input-group-addon:first-child {
  left: 0;
  padding-right: 1px; }

.input-group .input-group-addon:last-child {
  right: 0;
  padding-left: 1px; }

.input-group.input-group-btn-pill .input-group-btn,
.input-group.input-group-btn-circle .input-group-btn {
  z-index: 4; }

.input-group .dropdown.open {
  z-index: 5; }

.focusin {
  -webkit-box-shadow: 0 0 8px rgba(148, 116, 169, 0.25);
          box-shadow: 0 0 8px rgba(148, 116, 169, 0.25);
  color: #303030; }
  .focusin > .input-group-addon .label {
    background-color: #9474a9;
    color: #fff; }
  .focusin .input-group-addon,
  .focusin .form-control {
    border-color: #9474a9; }
  .focusin .form-control {
    -webkit-box-shadow: none;
            box-shadow: none; }

.input-group-addon,
.input-group-btn {
  z-index: 4; }

.input-group-btn-circle .form-control:first-child {
  padding-right: 24px; }

.input-group-btn-circle .form-control:last-child {
  padding-left: 24px; }

.input-group-btn-pill .form-control:first-child {
  padding-right: 32px; }

.input-group-btn-pill .form-control:last-child {
  padding-left: 32px; }

.input-group-btn:first-child > .btn:last-child,
.input-group-btn:first-child > .btn-group:last-child,
.input-group-btn:first-child > .dropdown-toggle:last-child {
  margin-right: -6px; }

.input-group-btn:first-child > .btn-pill:last-child,
.input-group-btn:first-child > .btn-group-pill:last-child {
  margin-right: -22px; }

.input-group-btn:last-child > .btn:first-child,
.input-group-btn:last-child > .btn-group:first-child,
.input-group-btn:last-child > .dropdown-toggle:first-child {
  margin-left: -6px; }

.input-group-btn:last-child > .btn-pill:first-child,
.input-group-btn:last-child > .btn-group-pill:first-child {
  margin-left: -22px; }

.input-group-btn:first-child > .btn-circle:last-child,
.input-group-btn:first-child > .btn-group-circle:last-child {
  margin-right: -16px; }

.input-group-btn:first-child > .btn-circle.btn-sm:last-child,
.input-group-btn:first-child > .btn-group-circle.btn-sm:last-child {
  margin-right: -12px; }

.input-group-btn:first-child > .btn-circle.btn-lg:last-child,
.input-group-btn:first-child > .btn-group-circle.btn-lg:last-child {
  margin-right: -22px; }

.form-group-sm .input-group-btn:first-child > .btn-circle:last-child,
.form-group-sm .input-group-btn:first-child > .btn-group-circle:last-child {
  margin-right: -12px; }

.form-group-lg .input-group-btn:first-child > .btn-circle:last-child,
.form-group-lg .input-group-btn:first-child > .btn-group-circle:last-child {
  margin-right: -22px; }

.input-group-btn:last-child > .btn-circle:first-child,
.input-group-btn:last-child > .btn-group-circle:first-child {
  margin-left: -16px; }

.input-group-btn:last-child > .btn-circle.btn-sm:first-child,
.input-group-btn:last-child > .btn-group-circle.btn-sm:first-child {
  margin-left: -12px; }

.input-group-btn:last-child > .btn-circle.btn-lg:first-child,
.input-group-btn:last-child > .btn-group-circle.btn-lg:first-child {
  margin-left: -22px; }

.form-group-sm .input-group-btn:last-child > .btn-circle:first-child,
.form-group-sm .input-group-btn:last-child > .btn-group-circle:first-child {
  margin-left: -12px; }

.form-group-lg .input-group-btn:last-child > .btn-circle:first-child,
.form-group-lg .input-group-btn:last-child > .btn-group-circle:first-child {
  margin-left: -22px; }

.form-group-sm .btn {
  padding: 6px 12px;
  font-size: 0.6875rem;
  line-height: 1.363; }

.form-group-sm .btn-circle {
  padding: 0;
  width: 28px; }
  .form-group-sm .btn-circle > .icon,
  .form-group-sm .btn-circle > .fa {
    line-height: 26px; }

.form-group-sm .input-group-addon:first-child > .label {
  margin-left: -.675em; }

.form-group-sm .input-group-addon:last-child > .label {
  margin-right: -.675em; }

.form-group-lg .btn {
  padding: 12px 20px;
  font-size: 0.9375rem;
  line-height: 1.3334; }

.form-group-lg .btn-circle {
  padding: 0;
  width: 46px; }
  .form-group-lg .btn-circle > .icon,
  .form-group-lg .btn-circle > .fa {
    line-height: 44px; }

.form-group-lg .input-group-addon:first-child > .label {
  margin-left: -.375em; }

.form-group-lg .input-group-addon:last-child > .label {
  margin-right: -.375em; }

.disabled {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: not-allowed;
  color: #969696; }
  .disabled > select,
  .disabled > input[type="checkbox"],
  .disabled > input[type="radio"],
  .disabled > input[type="file"],
  .disabled > .form-control,
  .disabled > .input-group-btn .btn {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none; }
  .disabled > .form-control,
  .disabled > .custom-select,
  .disabled > .input-group-addon {
    background-color: #f4f4f4;
    color: #969696; }
  .disabled > .input-group-addon .fa-spin {
    -webkit-animation: none;
         -o-animation: none;
            animation: none; }
  .disabled > .input-group-btn .btn {
    opacity: 0.65;
    filter: alpha(opacity=65); }
  .disabled.input-group-select .input-group-addon {
    background-color: transparent; }
  .disabled.input-group-select-nofill {
    border-bottom: 1px solid #e2e2e2; }
    .disabled.input-group-select-nofill > .custom-select {
      background-color: transparent; }

.form-control[disabled] + .input-group-addon {
  cursor: not-allowed;
  background-color: #f4f4f4;
  color: #969696; }

.form-control-feedback {
  z-index: 3; }

.has-success .form-control {
  border-color: #04C4A5; }
  .has-success .form-control:focus {
    border-color: #03927b; }

.has-success .input-group-addon {
  border-color: #04C4A5;
  background-color: inherit; }

.has-success > .focusin .input-group-addon, .has-success.focusin .input-group-addon {
  border-color: #03927b; }

.has-success .btn-clearable {
  color: #038F79; }

.has-success .popover,
.has-success .popover-title {
  border-color: #03927b;
  background-color: #04C4A5;
  color: #fff; }

.has-success .popover.top > .arrow {
  border-top-color: #03ab90; }
  .has-success .popover.top > .arrow:after {
    border-top-color: #04C4A5; }

.has-success .popover.right > .arrow {
  border-right-color: #03ab90; }
  .has-success .popover.right > .arrow:after {
    border-right-color: #04C4A5; }

.has-success .popover.bottom > .arrow {
  border-bottom-color: #03ab90; }
  .has-success .popover.bottom > .arrow:after {
    border-bottom-color: #04C4A5; }

.has-success .popover.left > .arrow {
  border-left-color: #03ab90; }
  .has-success .popover.left > .arrow:after {
    border-left-color: #04C4A5; }

.has-success .tooltip-inner {
  background-color: #04C4A5; }

.has-success .tooltip.top .tooltip-arrow,
.has-success .tooltip.top-left .tooltip-arrow,
.has-success .tooltip.top-right .tooltip-arrow {
  border-top-color: #04C4A5; }

.has-success .tooltip.right .tooltip-arrow {
  border-right-color: #04C4A5; }

.has-success .tooltip.left .tooltip-arrow {
  border-left-color: #04C4A5; }

.has-success .tooltip.bottom .tooltip-arrow,
.has-success .tooltip.bottom-left .tooltip-arrow,
.has-success .tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #04C4A5; }

.has-warning .form-control {
  border-color: #C5906C; }
  .has-warning .form-control:focus {
    border-color: #b67448; }

.has-warning .input-group-addon {
  border-color: #C5906C;
  background-color: inherit; }

.has-warning > .focusin .input-group-addon, .has-warning.focusin .input-group-addon {
  border-color: #b67448; }

.has-warning .btn-clearable {
  color: #A25959; }

.has-warning .popover,
.has-warning .popover-title {
  border-color: #b67448;
  background-color: #C5906C;
  color: #fff; }

.has-warning .popover.top > .arrow {
  border-top-color: #be825a; }
  .has-warning .popover.top > .arrow:after {
    border-top-color: #C5906C; }

.has-warning .popover.right > .arrow {
  border-right-color: #be825a; }
  .has-warning .popover.right > .arrow:after {
    border-right-color: #C5906C; }

.has-warning .popover.bottom > .arrow {
  border-bottom-color: #be825a; }
  .has-warning .popover.bottom > .arrow:after {
    border-bottom-color: #C5906C; }

.has-warning .popover.left > .arrow {
  border-left-color: #be825a; }
  .has-warning .popover.left > .arrow:after {
    border-left-color: #C5906C; }

.has-warning .tooltip-inner {
  background-color: #C5906C; }

.has-warning .tooltip.top .tooltip-arrow,
.has-warning .tooltip.top-left .tooltip-arrow,
.has-warning .tooltip.top-right .tooltip-arrow {
  border-top-color: #C5906C; }

.has-warning .tooltip.right .tooltip-arrow {
  border-right-color: #C5906C; }

.has-warning .tooltip.left .tooltip-arrow {
  border-left-color: #C5906C; }

.has-warning .tooltip.bottom .tooltip-arrow,
.has-warning .tooltip.bottom-left .tooltip-arrow,
.has-warning .tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #C5906C; }

.has-error .form-control {
  border-color: #C56C6C; }
  .has-error .form-control:focus {
    border-color: #b64848; }

.has-error .input-group-addon {
  border-color: #C56C6C;
  background-color: inherit; }

.has-error > .focusin .input-group-addon, .has-error.focusin .input-group-addon {
  border-color: #b64848; }

.has-error .btn-clearable {
  color: #a94442; }

.has-error .popover,
.has-error .popover-title {
  border-color: #b64848;
  background-color: #C56C6C;
  color: #fff; }

.has-error .popover.top > .arrow {
  border-top-color: #be5a5a; }
  .has-error .popover.top > .arrow:after {
    border-top-color: #C56C6C; }

.has-error .popover.right > .arrow {
  border-right-color: #be5a5a; }
  .has-error .popover.right > .arrow:after {
    border-right-color: #C56C6C; }

.has-error .popover.bottom > .arrow {
  border-bottom-color: #be5a5a; }
  .has-error .popover.bottom > .arrow:after {
    border-bottom-color: #C56C6C; }

.has-error .popover.left > .arrow {
  border-left-color: #be5a5a; }
  .has-error .popover.left > .arrow:after {
    border-left-color: #C56C6C; }

.has-error .tooltip-inner {
  background-color: #C56C6C; }

.has-error .tooltip.top .tooltip-arrow,
.has-error .tooltip.top-left .tooltip-arrow,
.has-error .tooltip.top-right .tooltip-arrow {
  border-top-color: #C56C6C; }

.has-error .tooltip.right .tooltip-arrow {
  border-right-color: #C56C6C; }

.has-error .tooltip.left .tooltip-arrow {
  border-left-color: #C56C6C; }

.has-error .tooltip.bottom .tooltip-arrow,
.has-error .tooltip.bottom-left .tooltip-arrow,
.has-error .tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #C56C6C; }

.has-success .form-control,
.has-warning .form-control,
.has-error .form-control {
  -webkit-box-shadow: none;
          box-shadow: none; }
  .has-success .form-control:focus,
  .has-warning .form-control:focus,
  .has-error .form-control:focus {
    -webkit-box-shadow: none;
            box-shadow: none; }

.has-success .input-group-select-nofill > .custom-select,
.has-warning .input-group-select-nofill > .custom-select,
.has-error .input-group-select-nofill > .custom-select {
  border-width: 0 0 1px;
  border-style: dashed;
  border-radius: 0; }

.nav > li > a {
  color: #969696; }
  .nav > li > a:hover, .nav > li > a:focus {
    color: #303030; }

.nav-inline > .active > a, .nav-inline > .active > a:hover, .nav-inline > .active > a:focus {
  color: #303030; }

.panel-heading > .nav:not(.nav-pills) {
  margin: -10px 0 -16px; }

.panel-heading > .nav-pills {
  margin: -10px 0; }

.nav-inline:not(.nav-justified) > li {
  float: left; }

.nav-inline.nav-stacked > li {
  float: none; }

.nav-inline > li > a:hover, .nav-inline > li > a:focus {
  background-color: transparent; }

.nav-right {
  text-align: right; }
  .nav-right.nav-inline > li {
    float: none; }
  .nav-right > li {
    display: inline-block;
    float: none; }
    .nav-right > li + li {
      margin-left: 0; }

.nav-centered {
  text-align: center; }
  .nav-centered.nav-inline > li {
    float: none; }
  .nav-centered > li {
    display: inline-block;
    float: none; }
    .nav-centered > li + li {
      margin-left: 0; }

.nav-tabs-bordered.nav-justified > li > a,
.nav-tabs-bordered > li > a {
  margin-right: 0;
  border-width: 0 0 2px;
  border-radius: 0; }
  .nav-tabs-bordered.nav-justified > li > a:hover, .nav-tabs-bordered.nav-justified > li > a:focus,
  .nav-tabs-bordered > li > a:hover,
  .nav-tabs-bordered > li > a:focus {
    border-color: #969696;
    background-color: transparent;
    color: #303030; }

.nav-tabs-bordered.nav-justified > li.active > a, .nav-tabs-bordered.nav-justified > li.active > a:hover, .nav-tabs-bordered.nav-justified > li.active > a:focus,
.nav-tabs-bordered > li.active > a,
.nav-tabs-bordered > li.active > a:hover,
.nav-tabs-bordered > li.active > a:focus {
  border-width: 0 0 2px;
  border-color: #9474a9;
  background-color: transparent;
  color: #303030; }

.nav-tabs-bordered .open > a, .nav-tabs-bordered .open > a:hover, .nav-tabs-bordered .open > a:focus {
  border-color: #9474a9;
  background-color: transparent;
  color: #303030; }

.nav-tabs-bordered.nav-justified > li > a {
  border-width: 0 0 0 2px;
  text-align: left; }

.nav-tabs-bordered.nav-justified > li.active > a, .nav-tabs-bordered.nav-justified > li.active > a:hover, .nav-tabs-bordered.nav-justified > li.active > a:focus {
  border-width: 0 0 0 2px; }

@media (min-width: 768px) {
  .nav-tabs-bordered.nav-justified {
    border-bottom: 1px solid #EDEDED; }
    .nav-tabs-bordered.nav-justified > li > a {
      border-width: 0 0 2px;
      border-bottom-color: transparent;
      text-align: center; }
    .nav-tabs-bordered.nav-justified > li.active > a, .nav-tabs-bordered.nav-justified > li.active > a:hover, .nav-tabs-bordered.nav-justified > li.active > a:focus {
      border-width: 0 0 2px; } }

.nav-tabs.nav-stacked {
  border-bottom: none; }
  .panel .nav-tabs.nav-stacked:not(.nav-tabs-bordered) {
    padding: 0; }
    .panel .nav-tabs.nav-stacked:not(.nav-tabs-bordered) > li:first-child > a {
      border-top-color: transparent; }
    .panel .nav-tabs.nav-stacked:not(.nav-tabs-bordered) > li:last-child > a {
      border-bottom-color: transparent; }
  .nav-tabs.nav-stacked:not(.nav-tabs-bordered) > li + li {
    margin-top: -1px; }
  .nav-tabs.nav-stacked > li + li {
    margin-bottom: 0;
    margin-left: 0; }
  .nav-tabs.nav-stacked > li > a {
    margin-right: 0;
    border-width: 1px;
    border-radius: 0;
    border-color: #EDEDED transparent; }
  .nav-tabs.nav-stacked > li.active > a, .nav-tabs.nav-stacked > li.active > a:hover, .nav-tabs.nav-stacked > li.active > a:focus {
    border-color: #EDEDED transparent; }
  .nav-tabs.nav-stacked.nav-tabs-bordered > li > a {
    border-width: 0 0 0 2px; }
    .nav-tabs.nav-stacked.nav-tabs-bordered > li > a:hover {
      border-color: #EDEDED; }
  .nav-tabs.nav-stacked.nav-tabs-bordered > li.active > a, .nav-tabs.nav-stacked.nav-tabs-bordered > li.active > a:hover, .nav-tabs.nav-stacked.nav-tabs-bordered > li.active > a:focus {
    border-width: 0 0 0 2px;
    border-color: #9474a9; }

.panel .nav-tabs > li.active > a, .panel .nav-tabs > li.active > a:hover, .panel .nav-tabs > li.active > a:focus {
  background-color: #fff; }

.panel-heading > .nav-tabs[class*="float-"] {
  border-color: transparent; }

.panel:not(.panel-body) > .nav-stacked > li > a {
  border-radius: 0; }

.panel-body > .nav {
  margin-bottom: 15px; }

.panel > .nav-tabs:first-child:not(.nav-stacked) > li:first-child > a,
.panel > .nav-pills:first-child:not(.nav-stacked) > li:first-child > a {
  border-top-left-radius: 4px; }

.panel > .nav-tabs:first-child:not(.nav-stacked) > li:last-child > a,
.panel > .nav-pills:first-child:not(.nav-stacked) > li:last-child > a {
  border-top-right-radius: 4px; }

.panel > .nav-tabs.nav-right:first-child:not(.nav-stacked) > li:first-child > a,
.panel > .nav-pills.nav-right:first-child:not(.nav-stacked) > li:first-child > a {
  border-top-right-radius: 4px;
  border-top-left-radius: 0; }

.panel > .nav-tabs.nav-right:first-child:not(.nav-stacked) > li:last-child > a,
.panel > .nav-pills.nav-right:first-child:not(.nav-stacked) > li:last-child > a {
  border-top-right-radius: 0;
  border-top-left-radius: 4px; }

.panel-heading > .nav-pills {
  border-bottom: none; }

.panel-primary .panel-heading + .panel-body,
.panel-success .panel-heading + .panel-body,
.panel-info .panel-heading + .panel-body,
.panel-warning .panel-heading + .panel-body,
.panel-danger .panel-heading + .panel-body {
  padding-top: 15px; }

.nav-inverse > li > a {
  color: #e8e8e8; }
  .nav-inverse > li > a:hover, .nav-inverse > li > a:focus {
    color: #e8e8e8; }

.nav-inverse > li.active > a, .nav-inverse > li.active > a:hover, .nav-inverse > li.active > a:focus {
  color: #fff; }

.nav-inverse > .open > a:hover, .nav-inverse > .open > a:focus, .nav-inverse > .open > a:active {
  background-color: inherit; }

.nav-tabs.nav-inverse:not(.nav-tabs-bordered) > li > a:hover, .nav-tabs.nav-inverse:not(.nav-tabs-bordered) > li > a:focus, .nav-tabs.nav-inverse:not(.nav-tabs-bordered) > li > a:active,
.nav-tabs.nav-inverse:not(.nav-tabs-bordered) > .open > a:hover,
.nav-tabs.nav-inverse:not(.nav-tabs-bordered) > .open > a:focus,
.nav-tabs.nav-inverse:not(.nav-tabs-bordered) > .open > a:active {
  border-color: rgba(255, 255, 255, 0.05);
  background-color: rgba(255, 255, 255, 0.1); }

.nav-tabs.nav-inverse:not(.nav-tabs-bordered) > .active > a, .nav-tabs.nav-inverse:not(.nav-tabs-bordered) > .active > a:hover, .nav-tabs.nav-inverse:not(.nav-tabs-bordered) > .active > a:focus {
  background-color: #ffffff;
  color: #303030; }

.nav-pills.nav-inverse > li > a:hover, .nav-pills.nav-inverse > li > a:focus, .nav-pills.nav-inverse > li > a:active,
.nav-pills.nav-inverse > .active > a:hover,
.nav-pills.nav-inverse > .active > a:focus,
.nav-pills.nav-inverse > .active > a:active,
.nav-pills.nav-inverse > .open > a:hover,
.nav-pills.nav-inverse > .open > a:focus,
.nav-pills.nav-inverse > .open > a:active {
  background-color: rgba(255, 255, 255, 0.15); }

.nav-pills.nav-inverse > .active > a {
  background-color: rgba(255, 255, 255, 0.15); }

@media (max-width: 768px) {
  .nav.nav-responsive > li {
    float: none;
    margin-bottom: 0; }
  .nav.nav-responsive.nav-tabs > li.active > a, .nav.nav-responsive.nav-tabs > li.active > a:hover, .nav.nav-responsive.nav-tabs > li.active > a:focus,
  .nav.nav-responsive.nav-tabs > li > a,
  .nav.nav-responsive.nav-tabs > li > a:hover,
  .nav.nav-responsive.nav-tabs > li > a:focus {
    border-width: 0 0 0 2px; } }

.navbar .navbar-nav > li > a > [class^="icon-"] {
  position: relative;
  top: 1px; }

@media (max-width: 767px) {
  .navbar .navbar-collapse .navbar-nav:first-child li:first-child .form-inline {
    border-top-color: transparent; } }

.navbar .form-inline {
  border-top: 1px solid #EDEDED;
  border-bottom: 1px solid #EDEDED;
  padding: 7px 10px; }
  @media (min-width: 768px) {
    .navbar .form-inline {
      border: none; } }
  .navbar .form-inline .form-group {
    margin-bottom: 0; }
  .navbar .form-inline .input-group-addon .fa {
    font-size: 1rem; }

.navbar .form-ghost {
  padding-right: 0;
  padding-left: 0; }
  .navbar .form-ghost .form-control,
  .navbar .form-ghost .input-group-addon {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-color: transparent;
    background-color: transparent; }
  .navbar .form-ghost .focusin {
    -webkit-box-shadow: none;
            box-shadow: none; }

.navbar .nav-tabs {
  border-bottom: 0; }
  .navbar .nav-tabs > li {
    margin-bottom: 0; }
    .navbar .nav-tabs > li > a {
      margin-right: 0; }
  .navbar .nav-tabs:not(.nav-tabs-bordered) > li > a {
    border: 0; }

.navbar .navbar-nav.nav-tabs-bordered > li > a {
  margin-bottom: -2px; }

.navbar .navbar-nav > li > a .avatar {
  margin: -8px 0 -4px;
  width: 30px;
  height: auto; }

.navbar .dropdown .btn-link:hover, .navbar .dropdown .btn-link:focus,
.navbar .dropdown .btn-link .focus {
  color: #6d5081; }

@media (max-width: 767px) {
  .navbar-collapse-wrapper {
    margin-right: -10px;
    margin-left: -10px; } }

.navbar-collapse.in.h-a {
  overflow-y: visible; }

.navbar-tools:before, .navbar-tools:after {
  display: table;
  content: " "; }

.navbar-tools:after {
  clear: both; }

.navbar-tools .navbar-nav {
  float: left;
  margin: 0; }
  .navbar-tools .navbar-nav > li {
    float: left; }
    .navbar-tools .navbar-nav > li > a {
      padding-top: 14px;
      padding-bottom: 14px; }
  .navbar-tools .navbar-nav .open .dropdown-menu {
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff; }
    .navbar-tools .navbar-nav .open .dropdown-menu.dropdown-menu-inverse {
      background-color: #303030; }
  .navbar-tools .navbar-nav .open .dropdown-menu-tiles > li > a {
    padding: 16px 20px; }

.navbar-tools .form-inline {
  border: 0; }
  .navbar-tools .form-inline .form-group {
    display: inline-block;
    max-width: 260px; }
  .navbar-tools .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }

.navbar-tools .form-group {
  display: inline-block; }

.navbar-title {
  display: inline-block;
  position: relative;
  vertical-align: top;
  padding: 0 10px;
  max-width: 200px;
  color: #303030;
  font-size: 20px;
  line-height: 50px; }

.navbar-brand,
.navbar-title {
  margin: 0;
  font-weight: normal; }
  .navbar-brand > a,
  .navbar-title > a {
    color: inherit; }
    .navbar-brand > a:hover, .navbar-brand > a:focus,
    .navbar-title > a:hover,
    .navbar-title > a:focus {
      color: #191917;
      text-decoration: none; }
  .navbar-inverse .navbar-brand, .navbar-inverse
  .navbar-title {
    color: #e8e8e8; }
    .navbar-inverse .navbar-brand > a:hover,
    .navbar-inverse .navbar-brand > a:focus, .navbar-inverse
    .navbar-title > a:hover,
    .navbar-inverse
    .navbar-title > a:focus {
      color: #fff; }

@media (min-width: 768px) {
  .navbar > .container-fluid .navbar-brand,
  .navbar > .container .navbar-brand {
    margin-left: 0; } }

.has-logo {
  padding-top: 5px;
  padding-bottom: 12px;
}

.navbar-brand-logo {
  width: auto;
  height: auto;
}

.navbar-brand + .navbar-title,
.navbar-title + .navbar-brand {
  padding-left: 0; }

.float-left .navbar-toggle {
  margin-right: 0; }

@media (max-width: 767px) {
  .navbar-collapse .badge-floated {
    top: 1.175em;
    right: 1em; }
  .navbar-collapse .dropdown-list-h {
    width: 100%; }
    .navbar-collapse .dropdown-list-h .dropdown-item {
      width: 2%; }
  .navbar-collapse .open .dropdown-menu-tiles,
  .navbar-collapse .open .dropdown-menu-media {
    border-bottom: 1px solid #EDEDED; }
    .navbar-inverse .navbar-collapse .open .dropdown-menu-tiles, .navbar-inverse
    .navbar-collapse .open .dropdown-menu-media {
      border-bottom: 1px solid #261d2c; }
  .navbar-collapse .dropdown-menu-media,
  .navbar-collapse .dropdown-menu {
    max-width: 100%; }
    .navbar-collapse .dropdown-menu-media.animated,
    .navbar-collapse .dropdown-menu.animated {
      -webkit-animation-duration: 0s;
           -o-animation-duration: 0s;
              animation-duration: 0s; } }

@media (max-width: 767px) {
  .navbar-collapse .dropdown-menu-inverse {
    color: #303030; }
    .navbar-collapse .dropdown-menu-inverse .dropdown-item {
      color: #969696; }
      .navbar-collapse .dropdown-menu-inverse .dropdown-item:hover, .navbar-collapse .dropdown-menu-inverse .dropdown-item:focus,
      .navbar-collapse .dropdown-menu-inverse .dropdown-item .focus {
        background-color: #fafafa; }
    .navbar-collapse .dropdown-menu-inverse > .dropdown-title,
    .navbar-collapse .dropdown-menu-inverse > .dropdown-footer {
      border-color: #EDEDED; }
    .navbar-collapse .dropdown-menu-inverse .divider {
      background-color: #EDEDED; }
    .navbar-collapse .dropdown-menu-inverse.dropdown-menu-media .dropdown-item + .dropdown-item {
      border-color: #EDEDED; }
    .navbar-collapse .dropdown-menu-inverse.dropdown-menu-media .dropdown-item .media-heading,
    .navbar-collapse .dropdown-menu-inverse.dropdown-menu-media .dropdown-item .media-text,
    .navbar-collapse .dropdown-menu-inverse.dropdown-menu-media .dropdown-item strong {
      color: #303030; }
    .navbar-collapse .dropdown-menu-inverse.dropdown-menu-media .dropdown-item-highlight {
      background-color: #eee; }
      .navbar-collapse .dropdown-menu-inverse.dropdown-menu-media .dropdown-item-highlight:hover, .navbar-collapse .dropdown-menu-inverse.dropdown-menu-media .dropdown-item-highlight:focus,
      .navbar-collapse .dropdown-menu-inverse.dropdown-menu-media .dropdown-item-highlight .focus {
        background-color: #eee; }
      .navbar-collapse .dropdown-menu-inverse.dropdown-menu-media .dropdown-item-highlight .media-text {
        color: #303030; }
    .navbar-collapse .dropdown-menu-inverse .dropdown-list-h > .row > [class*="col-"]:nth-of-type(1n+3) {
      border-top-color: #EDEDED; }
    .navbar-collapse .dropdown-menu-inverse .dropdown-list-h > .row > [class*="col-"]:nth-of-type(odd) {
      border-right-color: #EDEDED; } }

.navbar-inverse .form-control {
  color: #e8e8e8; }

.navbar-inverse .input-group-addon > .label {
  background-color: #120E15; }

.navbar-inverse .focusin .input-group-addon > .label {
  background-color: #9474a9; }

.navbar-inverse form:not(.form-ghost) .form-control,
.navbar-inverse form:not(.form-ghost) .input-group-addon {
  border-color: rgba(255, 255, 255, 0.025);
  background-color: rgba(255, 255, 255, 0.05); }

.navbar-inverse form:not(.form-ghost) .focusin .form-control,
.navbar-inverse form:not(.form-ghost) .focusin .input-group-addon {
  border-color: #9474a9; }

@media (max-width: 767px) {
  .navbar-inverse .navbar-collapse .form-inline {
    border-color: #261d2c; }
  .navbar-inverse .navbar-collapse .dropdown-menu {
    color: #d6d6d6; }
    .navbar-inverse .navbar-collapse .dropdown-menu .dropdown-item {
      color: #969696; }
      .navbar-inverse .navbar-collapse .dropdown-menu .dropdown-item:hover, .navbar-inverse .navbar-collapse .dropdown-menu .dropdown-item:focus,
      .navbar-inverse .navbar-collapse .dropdown-menu .dropdown-item .focus {
        background-color: #0d0a0f; }
    .navbar-inverse .navbar-collapse .dropdown-menu > .dropdown-title,
    .navbar-inverse .navbar-collapse .dropdown-menu > .dropdown-footer {
      border-color: #261d2c; }
  .navbar-inverse .navbar-collapse .dropdown-menu-media .dropdown-item + .dropdown-item {
    border-color: #261d2c; }
  .navbar-inverse .navbar-collapse .dropdown-menu-media .dropdown-item .media-heading,
  .navbar-inverse .navbar-collapse .dropdown-menu-media .dropdown-item strong {
    color: #d6d6d6; }
  .navbar-inverse .navbar-collapse .dropdown-menu-media .dropdown-item-highlight {
    background-color: #080609; }
    .navbar-inverse .navbar-collapse .dropdown-menu-media .dropdown-item-highlight:hover, .navbar-inverse .navbar-collapse .dropdown-menu-media .dropdown-item-highlight:focus,
    .navbar-inverse .navbar-collapse .dropdown-menu-media .dropdown-item-highlight .focus {
      background-color: #080609; }
    .navbar-inverse .navbar-collapse .dropdown-menu-media .dropdown-item-highlight .media-text {
      color: #d6d6d6; }
  .navbar-inverse .navbar-collapse .dropdown-list-h > .row > [class*="col-"]:nth-of-type(1n+3) {
    border-top-color: #261d2c; }
  .navbar-inverse .navbar-collapse .dropdown-list-h > .row > [class*="col-"]:nth-of-type(odd) {
    border-right-color: #261d2c; } }

.navbar-inverse .navbar-btn:not([class*="btn-"]) {
  color: #d6d6d6; }
  .navbar-inverse .navbar-btn:not([class*="btn-"]):hover, .navbar-inverse .navbar-btn:not([class*="btn-"]):focus,
  .navbar-inverse .navbar-btn:not([class*="btn-"]) .focus {
    background-color: #2a262c;
    color: #fff; }

.navbar-inverse .form-inline {
  border-color: #261d2c; }

.navbar-inverse .avatar-wrapper .avatar-badge {
  border-color: #120E15; }

.navbar-inverse .avatar-wrapper.has-hoverable-badge:hover .avatar-badge, .navbar-inverse .avatar-wrapper.has-hoverable-badge:focus .avatar-badge,
.navbar-inverse .avatar-wrapper.has-hoverable-badge .focus .avatar-badge {
  background-color: #120E15; }

.navbar-toggle {
  margin-top: 7px;
  margin-bottom: 7px;
  padding: 10px; }
  .navbar-toggle.btn {
    margin-top: 6px;
    margin-bottom: 6px; }
  .navbar-toggle .icon-bar {
    width: 20px; }
    .navbar-toggle .icon-bar + .icon-bar:not(:last-child) {
      background-color: #9474a9;
      width: 16px; }

.pagination {
  font-size: 0.8125rem; }
  .pagination > li + li > a,
  .pagination > li + li > span {
    margin-left: 2px; }
  .pagination > li > a,
  .pagination > li > span {
    border-radius: 4px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase; }
  .pagination-pill {
    border-radius: 30px; }
    .pagination-pill > li:first-child > a,
    .pagination-pill > li:last-child > a,
    .pagination-pill > li > a {
      border-radius: 30px; }
  .pagination > .first:not(.disabled) > a,
  .pagination > .first:not(.disabled) > span,
  .pagination > .last:not(.disabled) > a,
  .pagination > .last:not(.disabled) > span,
  .pagination > .prev:not(.disabled) > a,
  .pagination > .prev:not(.disabled) > span,
  .pagination > .previous:not(.disabled) > a,
  .pagination > .previous:not(.disabled) > span,
  .pagination > .next:not(.disabled) > a,
  .pagination > .next:not(.disabled) > span {
    border-color: #eee;
    background-color: #eee;
    color: #303030; }
    .pagination > .first:not(.disabled) > a:hover, .pagination > .first:not(.disabled) > a:focus,
    .pagination > .first:not(.disabled) > a .focus,
    .pagination > .first:not(.disabled) > span:hover,
    .pagination > .first:not(.disabled) > span:focus,
    .pagination > .first:not(.disabled) > span .focus,
    .pagination > .last:not(.disabled) > a:hover,
    .pagination > .last:not(.disabled) > a:focus,
    .pagination > .last:not(.disabled) > a .focus,
    .pagination > .last:not(.disabled) > span:hover,
    .pagination > .last:not(.disabled) > span:focus,
    .pagination > .last:not(.disabled) > span .focus,
    .pagination > .prev:not(.disabled) > a:hover,
    .pagination > .prev:not(.disabled) > a:focus,
    .pagination > .prev:not(.disabled) > a .focus,
    .pagination > .prev:not(.disabled) > span:hover,
    .pagination > .prev:not(.disabled) > span:focus,
    .pagination > .prev:not(.disabled) > span .focus,
    .pagination > .previous:not(.disabled) > a:hover,
    .pagination > .previous:not(.disabled) > a:focus,
    .pagination > .previous:not(.disabled) > a .focus,
    .pagination > .previous:not(.disabled) > span:hover,
    .pagination > .previous:not(.disabled) > span:focus,
    .pagination > .previous:not(.disabled) > span .focus,
    .pagination > .next:not(.disabled) > a:hover,
    .pagination > .next:not(.disabled) > a:focus,
    .pagination > .next:not(.disabled) > a .focus,
    .pagination > .next:not(.disabled) > span:hover,
    .pagination > .next:not(.disabled) > span:focus,
    .pagination > .next:not(.disabled) > span .focus {
      border-color: #e1e1e1;
      background-color: #e1e1e1; }
  .pagination-lg > li > a,
  .pagination-lg > li > span {
    font-size: 0.9375rem; }
  .pagination-sm > li > a,
  .pagination-sm > li > span {
    font-size: 0.6875rem; }

.pagination-solid {
  background-color: #eee; }
  .pagination-solid > li + li > a,
  .pagination-solid > li + li > span {
    margin-left: 0; }
  .pagination-solid > li > a:hover, .pagination-solid > li > a:focus,
  .pagination-solid > li > a .focus,
  .pagination-solid > li > span:hover,
  .pagination-solid > li > span:focus,
  .pagination-solid > li > span .focus {
    color: #9474a9; }
  .pagination-solid:not(.pagination-pill) > li:not(:first-child):not(:last-child) > a,
  .pagination-solid:not(.pagination-pill) > li:not(:first-child):not(:last-child) > span {
    border-radius: 0; }
  .pagination-solid > .previous > a:hover, .pagination-solid > .previous > a:focus,
  .pagination-solid > .previous > a .focus,
  .pagination-solid > .previous > span:hover,
  .pagination-solid > .previous > span:focus,
  .pagination-solid > .previous > span .focus,
  .pagination-solid > .next > a:hover,
  .pagination-solid > .next > a:focus,
  .pagination-solid > .next > a .focus,
  .pagination-solid > .next > span:hover,
  .pagination-solid > .next > span:focus,
  .pagination-solid > .next > span .focus {
    border-color: #eee;
    background-color: #eee; }

.pager {
  font-size: 0.8125rem;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase; }
  .pager > li > a,
  .pager > li > span {
    padding: 8px 16px;
    color: #303030; }
  .pager > li > a:hover, .pager > li > a:focus,
  .pager > li > a .focus {
    border-color: #9474a9;
    background-color: transparent;
    color: #9474a9; }
  .pager > .active > a {
    background-color: #9474a9;
    color: #fff; }
    .pager > .active > a:hover, .pager > .active > a:focus,
    .pager > .active > a .focus {
      background-color: #9474a9;
      color: #fff; }

.pagination > li > .form-control,
.pager > li > .form-control {
  display: inline-block;
  margin: 4px 0;
  max-width: 64px;
  text-align: center; }

.pagination > .previous > .form-control,
.pager > .previous > .form-control {
  float: left; }

.pagination > .next > .form-control,
.pager > .next > .form-control {
  float: right; }

.pagination > .previous > a > .icon,
.pager > .previous > a > .icon {
  margin-right: .75em;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  padding-right: .75em; }

.pagination > .next > a > .icon,
.pager > .next > a > .icon {
  margin-left: .75em;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  padding-left: .75em; }

.pagination > .previous > a > .icon:not(.fa),
.pager > .previous > a > .icon:not(.fa) {
  margin-right: 0; }

.pagination > .next > a > .icon:not(.fa),
.pager > .next > a > .icon:not(.fa) {
  margin-left: 0; }

.pagination-solid > li > .form-control,
.pager-solid > li > .form-control {
  background-color: #e1e1e1; }

.pagination-lg > .previous > .form-control,
.pagination-lg > .previous + li > .form-control,
.pagination-lg > .next > .form-control {
  margin: 8px 0; }

.pagination-sm > .previous > .form-control,
.pagination-sm > .previous + li > .form-control,
.pagination-sm > .next > .form-control {
  margin: 0; }

.pager-solid {
  border-radius: 4px;
  background-color: #eee;
  padding: 8px; }
  .pager-solid > li > a:hover, .pager-solid > li > a:focus,
  .pager-solid > li > a .focus {
    border-color: transparent; }

.progress {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #eee;
  font-size: 0.9375rem;
  line-height: 22px; }
  .progress .progress-bar {
    font-size: inherit;
    line-height: inherit; }
  .progress-outline {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 2px solid #e8e8e8;
    background-color: transparent;
    padding: 1px;
    font-size: 0.8125rem;
    line-height: 16px; }
    .progress-outline .progress-bar {
      border-radius: 4px; }
  .progress-pill {
    border-radius: 22px; }
    .progress-pill .progress-bar {
      border-radius: 22px; }
  .progress-stacked .progress-bar:not(:first-child):not(:last-child) {
    border-radius: 0; }
  .progress-stacked .progress-bar:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .progress-stacked .progress-bar:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .progress-lg {
    height: 29px;
    line-height: 29px; }
    .progress-lg.progress-outline {
      padding: 3px;
      line-height: 23px; }
  .progress-md {
    height: 16px;
    line-height: 16px; }
    .progress-md.progress-outline {
      font-size: 0.6875rem;
      line-height: 12px; }
  .progress-sm {
    height: 12px;
    font-size: 0.8125rem;
    line-height: 12px; }
    .progress-sm.progress-outline {
      border-width: 1px;
      font-size: 0.6875rem;
      line-height: 6px; }
  .progress-xs {
    height: 8px;
    font-size: 0.6875rem;
    line-height: 8px; }
    .progress-xs.progress-outline {
      border-width: 1px;
      line-height: 2px; }
  .progress-mini {
    height: 4px;
    font-size: 0.6875rem;
    line-height: 4px; }
    .progress-mini.progress-outline {
      padding: 0;
      line-height: 2px; }

.progress-outline-primary {
  border-color: #9474a9; }

.progress-outline-success {
  border-color: #04C4A5; }

.progress-outline-info {
  border-color: #4D9DE0; }

.progress-outline-warning {
  border-color: #C5906C; }

.progress-outline-danger {
  border-color: #C56C6C; }

.label,
.badge {
  vertical-align: middle;
  font-size: 11px;
  letter-spacing: .2px;
  text-transform: uppercase; }

.label {
  padding: .25em .6em; }

.label-outline-default {
  -webkit-box-shadow: 0 0 0 1px #969696;
          box-shadow: 0 0 0 1px #969696;
  color: #969696; }
  .label-outline-default[href]:hover, .label-outline-default[href]:focus {
    color: #7d7d7d; }

.label-outline-primary {
  -webkit-box-shadow: 0 0 0 1px #9474a9;
          box-shadow: 0 0 0 1px #9474a9;
  color: #9474a9; }
  .label-outline-primary[href]:hover, .label-outline-primary[href]:focus {
    color: #7b5991; }

.label-outline-success {
  -webkit-box-shadow: 0 0 0 1px #04C4A5;
          box-shadow: 0 0 0 1px #04C4A5;
  color: #04C4A5; }
  .label-outline-success[href]:hover, .label-outline-success[href]:focus {
    color: #03927b; }

.label-outline-info {
  -webkit-box-shadow: 0 0 0 1px #4D9DE0;
          box-shadow: 0 0 0 1px #4D9DE0;
  color: #4D9DE0; }
  .label-outline-info[href]:hover, .label-outline-info[href]:focus {
    color: #2585d5; }

.label-outline-warning {
  -webkit-box-shadow: 0 0 0 1px #C5906C;
          box-shadow: 0 0 0 1px #C5906C;
  color: #C5906C; }
  .label-outline-warning[href]:hover, .label-outline-warning[href]:focus {
    color: #b67448; }

.label-outline-danger {
  -webkit-box-shadow: 0 0 0 1px #C56C6C;
          box-shadow: 0 0 0 1px #C56C6C;
  color: #C56C6C; }
  .label-outline-danger[href]:hover, .label-outline-danger[href]:focus {
    color: #b64848; }

.label-striped-default {
  border-left: 2px solid #969696;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #eee;
  color: #5e5e5e; }
  .label-striped-default[href]:hover, .label-striped-default[href]:focus {
    background-color: #e1e1e1;
    color: #303030; }

.label-striped-primary {
  border-left: 2px solid #9474a9;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #eee;
  color: #5e5e5e; }
  .label-striped-primary[href]:hover, .label-striped-primary[href]:focus {
    background-color: #e1e1e1;
    color: #303030; }

.label-striped-success {
  border-left: 2px solid #04C4A5;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #eee;
  color: #5e5e5e; }
  .label-striped-success[href]:hover, .label-striped-success[href]:focus {
    background-color: #e1e1e1;
    color: #303030; }

.label-striped-info {
  border-left: 2px solid #4D9DE0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #eee;
  color: #5e5e5e; }
  .label-striped-info[href]:hover, .label-striped-info[href]:focus {
    background-color: #e1e1e1;
    color: #303030; }

.label-striped-warning {
  border-left: 2px solid #C5906C;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #eee;
  color: #5e5e5e; }
  .label-striped-warning[href]:hover, .label-striped-warning[href]:focus {
    background-color: #e1e1e1;
    color: #303030; }

.label-striped-danger {
  border-left: 2px solid #C56C6C;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #eee;
  color: #5e5e5e; }
  .label-striped-danger[href]:hover, .label-striped-danger[href]:focus {
    background-color: #e1e1e1;
    color: #303030; }

.badge {
  font-size: 0.6875rem;
  font-weight: 700; }

.badge-floated {
  position: absolute;
  top: .5em;
  right: .5em; }
  .badge-floated:empty {
    display: block;
    top: 1em;
    right: 1em;
    margin: 0;
    padding: 0;
    width: 6px;
    min-width: 0;
    height: 6px; }
  .btn .badge-floated {
    -webkit-transform: translateX(25%);
        -ms-transform: translateX(25%);
         -o-transform: translateX(25%);
    position: absolute;
    top: 0;
    right: 0;
            transform: translateX(25%); }
    .btn .badge-floated:empty {
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
           -o-transform: translateX(0);
      top: 1em;
      right: 1em;
              transform: translateX(0); }
  .badge-floated-bottom {
    top: auto;
    bottom: 1em; }

.badge-default {
  background-color: #969696; }
  .badge-default[href]:hover, .badge-default[href]:focus {
    background-color: #7d7d7d; }

.badge-primary {
  background-color: #9474a9; }
  .badge-primary[href]:hover, .badge-primary[href]:focus {
    background-color: #7b5991; }

.badge-success {
  background-color: #04C4A5; }
  .badge-success[href]:hover, .badge-success[href]:focus {
    background-color: #03927b; }

.badge-info {
  background-color: #4D9DE0; }
  .badge-info[href]:hover, .badge-info[href]:focus {
    background-color: #2585d5; }

.badge-warning {
  background-color: #C5906C; }
  .badge-warning[href]:hover, .badge-warning[href]:focus {
    background-color: #b67448; }

.badge-danger {
  background-color: #C56C6C; }
  .badge-danger[href]:hover, .badge-danger[href]:focus {
    background-color: #b64848; }

.breadcrumb {
  font-size: 0.875em;
  white-space: nowrap; }
  .breadcrumb > li {
    vertical-align: middle; }
    .breadcrumb > li > a {
      display: inline-block;
      vertical-align: middle;
      max-width: 120px;
      overflow: hidden;
      color: #303030;
      text-overflow: ellipsis;
      white-space: nowrap; }
      .breadcrumb > li > a:hover, .breadcrumb > li > a:focus,
      .breadcrumb > li > a .focus {
        color: #191917;
        text-decoration: none; }
  .breadcrumb > .current {
    display: none; }
    .breadcrumb > .current + li::before {
      display: none; }
    @media (min-width: 768px) {
      .breadcrumb > .current {
        display: inline-block;
        margin-right: .5em;
        color: #969696;
        font-size: 0.8125rem; } }

.breadcrumb-wrapper {
  margin-bottom: 22px;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  background-color: #fff; }
  .breadcrumb-wrapper:before, .breadcrumb-wrapper:after {
    display: table;
    content: " "; }
  .breadcrumb-wrapper:after {
    clear: both; }
  .breadcrumb-wrapper > .breadcrumb {
    float: left;
    margin-bottom: 0; }
  .breadcrumb-wrapper > .breadcrumb-actions {
    float: right;
    margin-bottom: 0;
    margin-left: -5px;
    padding: 0 9px;
    list-style: none; }
    .breadcrumb-wrapper > .breadcrumb-actions > li {
      display: inline-block; }
      .breadcrumb-wrapper > .breadcrumb-actions > li > a {
        display: block;
        padding: 9px 6px;
        color: #303030;
        font-size: 0.8125rem; }
        .breadcrumb-wrapper > .breadcrumb-actions > li > a > .fa {
          color: #969696; }
        .breadcrumb-wrapper > .breadcrumb-actions > li > a:hover, .breadcrumb-wrapper > .breadcrumb-actions > li > a:focus,
        .breadcrumb-wrapper > .breadcrumb-actions > li > a .focus {
          background-color: rgba(0, 0, 0, 0.05);
          text-decoration: none; }
  .panel > .breadcrumb-wrapper:first-child {
    margin-bottom: 0;
    border-width: 0 0 1px 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .panel > .breadcrumb-wrapper:last-child {
    margin-bottom: 0;
    border-width: 1px 0 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0; }

.breadcrumb > li + li:before {
  display: inline-block;
  vertical-align: middle; }

.breadcrumb-arrow > li + li:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  content: " "; }

.breadcrumb-dash > li + li:before {
  content: "— "; }

.breadcrumb-bull > li + li:before {
  content: "• "; }

.breadcrumb-inverse > li > a,
.breadcrumb-wrapper > .breadcrumb-inverse > li > a {
  color: #e8e8e8; }
  .breadcrumb-inverse > li > a:hover, .breadcrumb-inverse > li > a:focus,
  .breadcrumb-inverse > li > a .focus,
  .breadcrumb-wrapper > .breadcrumb-inverse > li > a:hover,
  .breadcrumb-wrapper > .breadcrumb-inverse > li > a:focus,
  .breadcrumb-wrapper > .breadcrumb-inverse > li > a .focus {
    color: #fff; }

.breadcrumb-truncated {
  margin-left: .5rem; }
  .breadcrumb-truncated:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    vertical-align: middle;
    color: #969696;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 6px;
    letter-spacing: 4px;
    line-height: 1rem;
    text-rendering: auto;
    content: "  "; }
  .breadcrumb-truncated > li:not(:nth-last-child(2)):not(:last-child):not(.current) {
    display: none; }

.close {
  opacity: 0.4;
  filter: alpha(opacity=40);
  margin-left: .5em;
  font-size: 20px;
  line-height: 1.2; }
  .close:hover, .close:focus {
    opacity: 0.65;
    filter: alpha(opacity=65); }

.alert-title {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.385; }

.alert .close {
  color: inherit; }

.alert .alert-link {
  color: inherit;
  font-weight: normal;
  text-decoration: underline; }

.alert:not(.alert-solid) > p {
  color: #303030; }

.alert-icon {
  margin-right: .5em; }

.alert-arrow {
  border-width: 0 0 0 4px; }

.panel-body > .alert {
  margin-bottom: 11px; }

.alert-banner {
  margin-bottom: 0;
  border-width: 0;
  border-radius: 0;
  text-align: center; }
  @media (max-width: 767px) {
    .alert-banner .alert-indicator-icon,
    .alert-banner .alert-icon {
      display: none; }
    .alert-banner.alert-indicator {
      border-left-width: 1px; } }

.alert-solid.alert-success {
  border-color: #04C4A5;
  background-color: #04C4A5;
  color: #fff; }
  .alert-solid.alert-success hr {
    border-top-color: #03ab90; }
  .alert-solid.alert-success a {
    color: #fff;
    text-decoration: underline; }
    .alert-solid.alert-success a:hover, .alert-solid.alert-success a:focus,
    .alert-solid.alert-success a .focus {
      color: #f7f7f7; }

.alert-solid.alert-info {
  border-color: #4D9DE0;
  background-color: #4D9DE0;
  color: #fff; }
  .alert-solid.alert-info hr {
    border-top-color: #3791dc; }
  .alert-solid.alert-info a {
    color: #fff;
    text-decoration: underline; }
    .alert-solid.alert-info a:hover, .alert-solid.alert-info a:focus,
    .alert-solid.alert-info a .focus {
      color: #f7f7f7; }

.alert-solid.alert-warning {
  border-color: #C5906C;
  background-color: #C5906C;
  color: #fff; }
  .alert-solid.alert-warning hr {
    border-top-color: #be825a; }
  .alert-solid.alert-warning a {
    color: #fff;
    text-decoration: underline; }
    .alert-solid.alert-warning a:hover, .alert-solid.alert-warning a:focus,
    .alert-solid.alert-warning a .focus {
      color: #f7f7f7; }

.alert-solid.alert-danger {
  border-color: #C56C6C;
  background-color: #C56C6C;
  color: #fff; }
  .alert-solid.alert-danger hr {
    border-top-color: #be5a5a; }
  .alert-solid.alert-danger a {
    color: #fff;
    text-decoration: underline; }
    .alert-solid.alert-danger a:hover, .alert-solid.alert-danger a:focus,
    .alert-solid.alert-danger a .focus {
      color: #f7f7f7; }

.alert-indicator {
  position: relative;
  border-left-width: 46px; }
  .alert-indicator-icon {
    position: absolute;
    top: 50%;
    left: -46px;
    margin-top: -10px;
    width: 46px;
    color: #fff;
    line-height: 20px;
    text-align: center; }

.alert-arrow,
.alert-indicator {
  position: relative; }
  .alert-arrow:before,
  .alert-indicator:before {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -6px;
    border-width: 6px 0 6px 5px;
    border-style: solid;
    border-color: transparent;
    border-left-color: inherit;
    width: 0;
    height: 0;
    content: ''; }

.alert-arrow:before {
  top: 20px;
  margin-top: 0; }

.thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); }
  .thumbnail > .container > .thumbnail-label,
  .thumbnail > .thumbnail-label {
    top: 20px;
    right: 20px; }
  .thumbnail > .container > .thumbnail-hover > figcaption,
  .thumbnail > .thumbnail-hover > figcaption {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

.thumbnail-panel {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-width: 0;
  border-radius: 0;
  padding: 0; }

.caption-title {
  font-weight: normal; }
  .caption-title a {
    color: #303030; }
    .caption-title a:hover {
      color: #191917;
      text-decoration: none; }

.thumbnail-heading {
  padding: 10px;
  font-weight: normal; }
  .thumbnail-heading a:hover, .thumbnail-heading a:focus,
  .thumbnail-heading a .focus {
    text-decoration: none; }
  .thumbnail-heading + figure,
  .thumbnail-heading + img {
    margin-top: 10px; }
  .thumbnail-heading p,
  .thumbnail-heading .form-group,
  .thumbnail-heading .custom-control {
    margin-bottom: 0; }
  .thumbnail-heading .custom-control {
    margin-right: 0;
    padding-left: 16px; }
  .thumbnail-heading p,
  .thumbnail-heading .list-inline {
    font-size: 0.8125rem; }
  .thumbnail-heading .progress {
    display: inline-block;
    margin-bottom: 0;
    width: 100px; }

.thumbnail-title {
  margin-top: 0;
  margin-bottom: 0;
  color: inherit;
  font-size: 18px;
  font-weight: normal; }
  .thumbnail-title > a,
  .thumbnail-title > small,
  .thumbnail-title > .small,
  .thumbnail-title > small > a,
  .thumbnail-title > .small > a {
    color: inherit; }

.thumbnail-footer {
  padding: 10px; }
  .thumbnail-footer:after {
    display: table;
    clear: both;
    content: ""; }
  .thumbnail-footer a:hover, .thumbnail-footer a:focus,
  .thumbnail-footer a .focus {
    text-decoration: none; }

.thumbnail-hover {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-osx-font-smoothing: grayscale;
  position: relative;
          transform: translateZ(0);
          backface-visibility: hidden;
  overflow: hidden; }
  .thumbnail-hover::before {
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear; }
  .thumbnail-hover:hover > figcaption {
    opacity: 1; }
  .thumbnail-hover > .thumbnail-link:focus ~ figcaption {
    opacity: 1; }
  .thumbnail-hover + .thumbnail-footer {
    padding-bottom: 0; }
  .thumbnail-hover > img {
    width: 100%; }
  .thumbnail-hover > figcaption {
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    opacity: 0;
    transition: all 150ms linear;
    background-color: rgba(255, 255, 255, 0.95);
    padding: 20px;
    color: #969696; }
    .thumbnail-hover > figcaption h1, .thumbnail-hover > figcaption h2, .thumbnail-hover > figcaption h3, .thumbnail-hover > figcaption h4, .thumbnail-hover > figcaption h5, .thumbnail-hover > figcaption h6 {
      color: #303030; }
    .thumbnail-hover > figcaption > .thumbnail-hover-indicator,
    .thumbnail-hover > figcaption > .thumbnail-hover-buttons,
    .thumbnail-hover > figcaption > .thumbnail-extra {
      -webkit-transform: translateY(-15px);
          -ms-transform: translateY(-15px);
           -o-transform: translateY(-15px);
      position: absolute;
      top: 50%;
      right: 0;
      left: 0;
              transform: translateY(-15px);
      padding: 0 20px;
      color: #969696;
      line-height: 1;
      text-align: center; }
    .thumbnail-hover > figcaption > .thumbnail-hover-indicator .icon-wrapper {
      background-color: #C56C6C;
      color: #fff; }
    .thumbnail-hover > figcaption > .thumbnail-hover-indicator .progress {
      margin: 0 auto;
      width: 60%; }
    .thumbnail-hover > figcaption > .thumbnail-hover-buttons,
    .thumbnail-hover > figcaption > .thumbnail-extra {
      z-index: 2; }
    .thumbnail-hover > figcaption > .thumbnail-extra {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
           -o-transform: translateY(0);
      top: auto;
      bottom: 10px;
              transform: translateY(0);
      text-align: left; }
      .thumbnail-hover > figcaption > .thumbnail-extra a {
        color: inherit; }
  .thumbnail-hover > .thumbnail-link {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    z-index: 1; }

.thumbnail-hover-shutter:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
  -webkit-transition-delay: 150ms;
       -o-transition-delay: 150ms;
  position: absolute;
  top: 50%;
  right: -35%;
  bottom: 50%;
  left: -35%;
          transform: rotate(45deg);
          transition-delay: 150ms;
  background-color: rgba(255, 255, 255, 0.95);
  content: ''; }

.thumbnail-hover-shutter > figcaption {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  background-color: transparent; }

.thumbnail-hover-shutter:hover:before {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
  top: -35%;
  bottom: -35%;
          transition-delay: 0s; }

.thumbnail-hover-shutter:hover > figcaption {
  -webkit-transition-delay: 150ms;
       -o-transition-delay: 150ms;
          transition-delay: 150ms; }

.thumbnail-hover-zoom > figcaption {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
       -o-transform: scale(0.5);
          transform: scale(0.5); }

.thumbnail-hover-zoom:hover > figcaption {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1); }

.thumbnail-label {
  display: inline;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: default; }
  .thumbnail-label .label {
    background-color: #c2c2c2;
    color: #fff; }
  .thumbnail-label a.label:hover, .thumbnail-label a.label:focus,
  .thumbnail-label a.label .focus {
    background-color: #9474a9;
    color: #fff; }

.caption-title .thumbnail-label,
.thumbnail-title .thumbnail-label {
  -webkit-transition: opacity 150ms linear;
  -o-transition: opacity 150ms linear;
  position: static;
  opacity: 0;
  transition: opacity 150ms linear; }
  .caption-title .thumbnail-label .label,
  .thumbnail-title .thumbnail-label .label {
    vertical-align: middle; }
  .thumbnail:hover .caption-title .thumbnail-label, .thumbnail:hover
  .thumbnail-title .thumbnail-label {
    opacity: 1; }

.thumbnail-extra .list-inline {
  margin-bottom: 0; }

.thumbnail-extra a {
  font-size: 0.8125rem; }
  .thumbnail-extra a > .fa {
    font-size: 0.9375rem; }
  .thumbnail-extra a:hover {
    text-decoration: none; }

.well {
  -webkit-box-shadow: none;
          box-shadow: none; }

.media {
  overflow: visible; }

.media-heading {
  margin-bottom: 11px;
  font-size: 18px; }
  .media-heading > a {
    color: inherit; }
    .media-heading > a:hover {
      text-decoration: none; }

.media-img {
  width: 46px;
  height: auto; }
  .media-img-sm {
    width: 36px; }
  .media-img-md {
    width: 64px; }
  .media-img-lg {
    width: 80px; }

.list-group {
  margin-bottom: 22px; }

.list-group-item {
  margin-bottom: 0;
  border-width: 0 0 1px;
  background-color: transparent;
  width: 100%; }
  .list-group-item:before, .list-group-item:after {
    display: table;
    content: " "; }
  .list-group-item:after {
    clear: both; }
  .list-group-item > .label {
    float: right; }
  .panel > .list-group > .list-group-item {
    border-bottom-width: 0; }
  .list-group-item.custom-select {
    border-radius: 0;
    padding: 10px 15px;
    height: auto;
    font-size: inherit;
    line-height: inherit; }
  .list-group-item.custom-checkbox .custom-control-indicator, .list-group-item.custom-radio .custom-control-indicator {
    position: relative;
    float: right; }
  .list-group-item.custom-checkbox .custom-control-description, .list-group-item.custom-radio .custom-control-description {
    margin-top: 0;
    font-weight: normal; }
  .list-group-item .close {
    line-height: 1; }

.list-group-item-heading {
  line-height: 1.2; }

input.list-group-item {
  outline: 0; }
  input.list-group-item:focus {
    border-color: #9474a9; }
  input.list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }

.form-control.list-group-item,
select.list-group-item {
  padding-left: 10px; }

a.list-group-item,
button.list-group-item {
  color: #303030; }
  a.list-group-item:hover, a.list-group-item:focus,
  a.list-group-item .focus,
  button.list-group-item:hover,
  button.list-group-item:focus,
  button.list-group-item .focus {
    color: #303030; }

.list-group-inverse .list-group-item {
  border-color: rgba(255, 255, 255, 0.2); }

.list-group-inverse a.list-group-item,
.list-group-inverse button.list-group-item {
  color: #e8e8e8; }
  .list-group-inverse a.list-group-item:hover, .list-group-inverse a.list-group-item:focus,
  .list-group-inverse a.list-group-item .focus,
  .list-group-inverse button.list-group-item:hover,
  .list-group-inverse button.list-group-item:focus,
  .list-group-inverse button.list-group-item .focus {
    color: #fff; }

.list-group-header {
  display: block;
  border-bottom: 1px solid #e8e8e8;
  padding: 19px 15px 5px;
  color: #969696;
  font-size: 0.8125rem;
  font-weight: 500;
  letter-spacing: .5px;
  text-transform: uppercase; }

.block-list {
  margin-bottom: 22px; }
  .panel > .block-list,
  .block-list > .list-group {
    margin-bottom: 0; }

.panel > .block-list > .list-group:last-child > .list-group-item:last-child,
.panel > .list-group > .list-group-item:last-child {
  border-bottom: 0; }

.panel {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #e8e8e8; }
  .panel > pre {
    margin-bottom: 0;
    border-width: 0;
    border-radius: 0; }
    .panel > pre,
    .panel > pre .hljs {
      padding-right: 15px;
      padding-left: 15px; }
    .panel > pre:last-child {
      border-bottom-right-radius: 4px;
      border-bottom-left-radius: 4px; }
  .panel > .list-group > .list-group-item {
    background-color: transparent; }
  .panel > .btn-block {
    border-radius: 0; }
    .panel > .btn-block:first-child {
      border-top-right-radius: 4px;
      border-top-left-radius: 4px; }
    .panel > .btn-block:last-child {
      border-bottom-right-radius: 4px;
      border-bottom-left-radius: 4px; }
  

.panel-heading:before, .panel-heading:after {
  display: table;
  content: " "; }

.panel-heading:after {
  clear: both; }

.panel-heading .panel-title {
  font-size: 1rem; }

.panel-heading + .panel-body {
  padding-top: 7px; }

.panel-heading,
.panel-title {
  font-weight: normal;
  line-height: 1.125em; }
  .panel-heading > a:hover, .panel-heading > a:focus,
  .panel-heading > a .focus,
  .panel-title > a:hover,
  .panel-title > a:focus,
  .panel-title > a .focus {
    text-decoration: none; }
  .panel-heading > a:hover, .panel-heading > a:focus,
  .panel-heading > a .focus,
  .panel-heading .panel-link:hover,
  .panel-heading .panel-link:focus,
  .panel-heading .panel-link .focus,
  .panel-title > a:hover,
  .panel-title > a:focus,
  .panel-title > a .focus,
  .panel-title .panel-link:hover,
  .panel-title .panel-link:focus,
  .panel-title .panel-link .focus {
    color: #191917; }
  .panel-heading.h1,
  .panel-title.h1 {
    font-size: 41px; }
  .panel-heading.h2,
  .panel-title.h2 {
    font-size: 34px; }
  .panel-heading.h3,
  .panel-title.h3 {
    font-size: 28px; }
  .panel-heading.h4,
  .panel-title.h4 {
    font-size: 20px; }
  .panel-heading.h5,
  .panel-title.h5 {
    font-size: 16px; }
  .panel-heading.h6,
  .panel-title.h6 {
    font-size: 14px; }

.panel-subtitle {
  margin-bottom: 0;
  color: #969696;
  font-weight: normal; }
  .panel-title + .panel-subtitle {
    margin-top: 0; }
  .panel-subtitle .panel-link {
    color: inherit; }
    .panel-subtitle .panel-link:hover, .panel-subtitle .panel-link:focus,
    .panel-subtitle .panel-link .focus {
      color: #5e5e5e; }

.panel-icon {
  margin-right: .5em; }
  .panel-icon [class*="icon-"] {
    font-size: 0.9375rem;
    line-height: 1; }

.panel-text {
  margin-bottom: 15px; }
  .panel-text:last-child {
    margin-bottom: 0; }

.panel-link:hover, .panel-link:focus,
.panel-link .focus {
  text-decoration: none; }

.panel-link + .panel-link {
  margin-left: 1em; }

.panel-group-indicator .panel-title > a:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin-right: 10px;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 14px;
  text-rendering: auto;
  content: "\f068"; }

.panel-group-indicator .panel-title > a.collapsed:before {
  content: "\f067"; }

.panel-group-indicator-right .panel-title > a:before {
  float: right;
  margin-right: 0;
  margin-left: 10px;
  line-height: 0.9375rem; }

.panel-body + .panel-heading {
  border-top: 1px solid transparent;
  border-radius: 0; }

.panel-body + .panel-body {
  padding-top: 7px; }

.panel-body > .panel-title,
.panel-body > .panel-subtitle:not(:last-child) {
  margin-bottom: 15px; }

.panel-img {
  border-radius: 4px; }

.panel-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px; }

.panel-img-top {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px; }

.panel-img-bottom {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.panel-dark {
  border-color: #303030; }
  .panel-dark > .panel-heading {
    background-color: #303030;
    color: #fff; }

.panel-primary {
  border-color: #9474a9; }
  .panel-primary > .panel-heading {
    background-color: #9474a9;
    color: #fff; }

.panel-success {
  border-color: #04C4A5; }
  .panel-success > .panel-heading {
    background-color: #04C4A5;
    color: #fff; }

.panel-info {
  border-color: #4D9DE0; }
  .panel-info > .panel-heading {
    background-color: #4D9DE0;
    color: #fff; }

.panel-warning {
  border-color: #C5906C; }
  .panel-warning > .panel-heading {
    background-color: #C5906C;
    color: #fff; }

.panel-danger {
  border-color: #C56C6C; }
  .panel-danger > .panel-heading {
    background-color: #C56C6C;
    color: #fff; }

.panel-default .panel-heading + .panel-body {
  padding-top: 15px; }

.panel-dark .panel-heading > a:hover, .panel-dark .panel-heading > a:focus,
.panel-dark .panel-heading > a .focus,
.panel-dark .panel-heading .panel-link:hover,
.panel-dark .panel-heading .panel-link:focus,
.panel-dark .panel-heading .panel-link .focus,
.panel-dark .panel-title > a:hover,
.panel-dark .panel-title > a:focus,
.panel-dark .panel-title > a .focus,
.panel-dark .panel-title .panel-link:hover,
.panel-dark .panel-title .panel-link:focus,
.panel-dark .panel-title .panel-link .focus,
.panel-primary .panel-heading > a:hover,
.panel-primary .panel-heading > a:focus,
.panel-primary .panel-heading > a .focus,
.panel-primary .panel-heading .panel-link:hover,
.panel-primary .panel-heading .panel-link:focus,
.panel-primary .panel-heading .panel-link .focus,
.panel-primary .panel-title > a:hover,
.panel-primary .panel-title > a:focus,
.panel-primary .panel-title > a .focus,
.panel-primary .panel-title .panel-link:hover,
.panel-primary .panel-title .panel-link:focus,
.panel-primary .panel-title .panel-link .focus,
.panel-info .panel-heading > a:hover,
.panel-info .panel-heading > a:focus,
.panel-info .panel-heading > a .focus,
.panel-info .panel-heading .panel-link:hover,
.panel-info .panel-heading .panel-link:focus,
.panel-info .panel-heading .panel-link .focus,
.panel-info .panel-title > a:hover,
.panel-info .panel-title > a:focus,
.panel-info .panel-title > a .focus,
.panel-info .panel-title .panel-link:hover,
.panel-info .panel-title .panel-link:focus,
.panel-info .panel-title .panel-link .focus,
.panel-success .panel-heading > a:hover,
.panel-success .panel-heading > a:focus,
.panel-success .panel-heading > a .focus,
.panel-success .panel-heading .panel-link:hover,
.panel-success .panel-heading .panel-link:focus,
.panel-success .panel-heading .panel-link .focus,
.panel-success .panel-title > a:hover,
.panel-success .panel-title > a:focus,
.panel-success .panel-title > a .focus,
.panel-success .panel-title .panel-link:hover,
.panel-success .panel-title .panel-link:focus,
.panel-success .panel-title .panel-link .focus,
.panel-warning .panel-heading > a:hover,
.panel-warning .panel-heading > a:focus,
.panel-warning .panel-heading > a .focus,
.panel-warning .panel-heading .panel-link:hover,
.panel-warning .panel-heading .panel-link:focus,
.panel-warning .panel-heading .panel-link .focus,
.panel-warning .panel-title > a:hover,
.panel-warning .panel-title > a:focus,
.panel-warning .panel-title > a .focus,
.panel-warning .panel-title .panel-link:hover,
.panel-warning .panel-title .panel-link:focus,
.panel-warning .panel-title .panel-link .focus,
.panel-danger .panel-heading > a:hover,
.panel-danger .panel-heading > a:focus,
.panel-danger .panel-heading > a .focus,
.panel-danger .panel-heading .panel-link:hover,
.panel-danger .panel-heading .panel-link:focus,
.panel-danger .panel-heading .panel-link .focus,
.panel-danger .panel-title > a:hover,
.panel-danger .panel-title > a:focus,
.panel-danger .panel-title > a .focus,
.panel-danger .panel-title .panel-link:hover,
.panel-danger .panel-title .panel-link:focus,
.panel-danger .panel-title .panel-link .focus,
.panel-inverse .panel-heading > a:hover,
.panel-inverse .panel-heading > a:focus,
.panel-inverse .panel-heading > a .focus,
.panel-inverse .panel-heading .panel-link:hover,
.panel-inverse .panel-heading .panel-link:focus,
.panel-inverse .panel-heading .panel-link .focus,
.panel-inverse .panel-title > a:hover,
.panel-inverse .panel-title > a:focus,
.panel-inverse .panel-title > a .focus,
.panel-inverse .panel-title .panel-link:hover,
.panel-inverse .panel-title .panel-link:focus,
.panel-inverse .panel-title .panel-link .focus {
  color: #fff; }

.panel-filled-primary {
  border-color: #9474a9;
  background-color: #9474a9; }
  .panel-filled-primary .panel-heading,
  .panel-filled-primary .panel-footer {
    background-color: transparent; }

.panel-filled-success {
  border-color: #04C4A5;
  background-color: #04C4A5; }
  .panel-filled-success .panel-heading,
  .panel-filled-success .panel-footer {
    background-color: transparent; }

.panel-filled-info {
  border-color: #4D9DE0;
  background-color: #4D9DE0; }
  .panel-filled-info .panel-heading,
  .panel-filled-info .panel-footer {
    background-color: transparent; }

.panel-filled-warning {
  border-color: #C5906C;
  background-color: #C5906C; }
  .panel-filled-warning .panel-heading,
  .panel-filled-warning .panel-footer {
    background-color: transparent; }

.panel-filled-danger {
  border-color: #C56C6C;
  background-color: #C56C6C; }
  .panel-filled-danger .panel-heading,
  .panel-filled-danger .panel-footer {
    background-color: transparent; }

.panel-filled-default {
  border-color: #eee;
  background-color: #eee; }
  .panel-filled-default .panel-heading,
  .panel-filled-default .panel-footer {
    background-color: transparent; }

.panel-filled-dark {
  border-color: #303030;
  background-color: #303030; }
  .panel-filled-dark .panel-heading,
  .panel-filled-dark .panel-footer {
    background-color: transparent; }

.panel-outline-primary {
  border-color: #9474a9;
  background-color: transparent; }

.panel-outline-secondary {
  border-color: #e2e2e2;
  background-color: transparent; }

.panel-outline-info {
  border-color: #4D9DE0;
  background-color: transparent; }

.panel-outline-success {
  border-color: #04C4A5;
  background-color: transparent; }

.panel-outline-warning {
  border-color: #C5906C;
  background-color: transparent; }

.panel-outline-danger {
  border-color: #C56C6C;
  background-color: transparent; }

.panel-outline-default {
  border-color: #e2e2e2;
  background-color: transparent; }

.panel-outline-dark {
  border-color: #303030;
  background-color: transparent; }

.panel-inverse {
  color: rgba(255, 255, 255, 0.87); }
  .panel-inverse .panel-heading,
  .panel-inverse .panel-footer,
  .panel-inverse .list-group-item {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: transparent; }
  .panel-inverse .table td,
  .panel-inverse .table th {
    border-color: rgba(255, 255, 255, 0.05);
    background-color: transparent; }
  .panel-inverse .panel-heading,
  .panel-inverse .panel-footer,
  .panel-inverse .panel-title,
  .panel-inverse .panel-blockquote {
    color: #fff; }
  .panel-inverse .panel-link,
  .panel-inverse .panel-text,
  .panel-inverse .panel-subtitle,
  .panel-inverse .panel-blockquote .blockquote-footer {
    color: rgba(255, 255, 255, 0.87); }
  .panel-inverse .text-muted,
  .panel-inverse .table > tfoot > tr > td,
  .panel-inverse .table > tfoot > tr > th,
  .panel-inverse .table > thead > tr > td,
  .panel-inverse .table > thead > tr > th {
    color: rgba(255, 255, 255, 0.65); }
  .panel-inverse .panel-heading > a:hover, .panel-inverse .panel-heading > a:focus,
  .panel-inverse .panel-heading > a .focus,
  .panel-inverse .panel-title > a:hover,
  .panel-inverse .panel-title > a:focus,
  .panel-inverse .panel-title > a .focus {
    color: #fff; }
  .panel-inverse .panel-link:hover, .panel-inverse .panel-link:focus,
  .panel-inverse .panel-link .focus {
    color: #fff; }
  .panel-inverse .panel-tools > li > a {
    color: rgba(255, 255, 255, 0.65); }
    .panel-inverse .panel-tools > li > a:hover, .panel-inverse .panel-tools > li > a:focus,
    .panel-inverse .panel-tools > li > a .focus {
      color: #fff; }
  .panel-inverse .table > tbody > tr.active > td,
  .panel-inverse .table > tbody > tr.active > th,
  .panel-inverse .table > tbody > tr > td.active,
  .panel-inverse .table > tbody > tr > th.active {
    background-color: rgba(255, 255, 255, 0.15); }
  .panel-inverse .table-hover > tbody > tr:hover {
    background-color: rgba(148, 116, 169, 0.15); }
  .panel-group .panel-inverse .panel-heading + .panel-collapse > .list-group,
  .panel-group .panel-inverse .panel-heading + .panel-collapse > .panel-body {
    border-color: rgba(255, 255, 255, 0.25); }

.modal-header .close {
  margin-top: 2px; }

.modal-header {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  text-align: center; }
  .modal-header.bg-primary, .modal-header.bg-info, .modal-header.bg-success, .modal-header.bg-warning, .modal-header.bg-danger, .modal-header.bg-inverse {
    color: #fff; }
  .modal-header .noted {
    margin-top: 11px;
    margin-bottom: 0; }

.modal-footer {
  background-color: #f8f8f8; }
  @media (max-width: 767px) {
    .modal-footer {
      text-align: center; }
      .modal-footer .btn {
        display: block;
        margin-bottom: 11px;
        width: 100%; }
        .modal-footer .btn + .btn {
          margin-left: 0; } }

.popover-title {
  padding: .75rem; }

.popover-content {
  padding: .5rem .75rem; }
/**
 * Make an element show only if parent receive hover/focus event
 */
.hover-control:hover .hover-control-item, .hover-control:focus .hover-control-item,
.hover-control .focus .hover-control-item {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100); }

.hover-control .hover-control-item {
  -webkit-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 150ms linear; }

.selectable-item .selectable-indicator {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  float: right;
  visibility: hidden;
  opacity: 0; }

.selectable-item.selected .selectable-indicator {
  visibility: visible;
  opacity: 1; }

.switcher-control {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  vertical-align: middle;
  margin-bottom: 0;
  width: 36px; }

.switcher-input {
  display: none; }

.switcher-indicator {
  -webkit-transition: background-color 150ms linear;
  -o-transition: background-color 150ms linear;
  display: block;
  transition: background-color 150ms linear;
  cursor: pointer;
  margin-bottom: 0;
  border: 2px solid #d5d5d5;
  border-radius: 16px;
  background-color: #d5d5d5;
  padding: 0;
  height: 16px;
  overflow: hidden;
  line-height: 16px; }

.switcher-indicator:before {
  -webkit-transition: all 150ms linear 0s;
  -o-transition: all 150ms linear 0s;
  display: block;
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  transition: all 150ms linear 0s;
  margin: 0px;
  border: 2px solid #fff;
  border-radius: 16px;
  background: #fff;
  width: 16px;
  content: ""; }

.switcher-input:checked + .switcher-indicator,
.switcher-input:checked + .switcher-indicator:before {
  border-color: #9474a9; }

.switcher-input:checked + .switcher-indicator {
  background-color: #9474a9; }

.switcher-input:checked + .switcher-indicator:before {
  -webkit-box-shadow: none;
  right: 0px;
          box-shadow: none; }

.disabled > .switcher-input,
.switcher-input:disabled {
  pointer-events: none; }
  .disabled > .switcher-input + .switcher-indicator,
  .switcher-input:disabled + .switcher-indicator {
    opacity: .65;
    cursor: not-allowed; }

.switcher-control-success .switcher-input:checked + .switcher-indicator,
.switcher-control-success .switcher-input:checked + .switcher-indicator:before {
  border-color: #04C4A5; }

.switcher-control-success .switcher-input:checked + .switcher-indicator {
  background-color: #04C4A5; }

.switcher-control-info .switcher-input:checked + .switcher-indicator,
.switcher-control-info .switcher-input:checked + .switcher-indicator:before {
  border-color: #4D9DE0; }

.switcher-control-info .switcher-input:checked + .switcher-indicator {
  background-color: #4D9DE0; }

.switcher-control-warning .switcher-input:checked + .switcher-indicator,
.switcher-control-warning .switcher-input:checked + .switcher-indicator:before {
  border-color: #C5906C; }

.switcher-control-warning .switcher-input:checked + .switcher-indicator {
  background-color: #C5906C; }

.switcher-control-danger .switcher-input:checked + .switcher-indicator,
.switcher-control-danger .switcher-input:checked + .switcher-indicator:before {
  border-color: #C56C6C; }

.switcher-control-danger .switcher-input:checked + .switcher-indicator {
  background-color: #C56C6C; }

.steps {
  margin-bottom: 22px;
  border-radius: 4px;
  background-color: #eee; }
  .steps ul {
    margin: 0 auto;
    padding-left: 0;
    list-style: none; }
    .steps ul:before, .steps ul:after {
      display: table;
      content: " "; }
    .steps ul:after {
      clear: both; }
  .steps li {
    position: relative;
    float: left;
    width: 33.33333%;
    overflow: hidden; }
    .steps li:first-child:before {
      display: none; }
    .steps li:first-child a {
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px; }
    .steps li:last-child a {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px; }
    .steps li:before {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
           -o-transform: rotate(45deg);
      display: block;
      position: absolute;
      top: 0;
      left: -21px;
              transform: rotate(45deg);
      z-index: 1;
      border: 2px solid #fff;
      background-color: #eee;
      width: 36px;
      height: 36px;
      content: ''; }
    .steps li:hover + li:before {
      background-color: #e6e6e6; }
    .steps li:hover a {
      background-color: #e6e6e6;
      text-decoration: none; }
  .steps a {
    display: block;
    padding: 8px;
    overflow: hidden;
    color: #303030;
    font-size: 0.9375rem;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .steps a:hover, .steps a:focus,
    .steps a .focus {
      text-decoration: none; }

.step-indicator {
  display: inline-block;
  margin-right: 5px;
  border-radius: 20px;
  background-color: #969696;
  width: 20px;
  height: 20px;
  color: #fff;
  line-height: 20px;
  text-align: center; }
  .step-indicator-icon {
    background-color: transparent;
    color: #969696; }

.steps .active + li:before {
  background-color: #9474a9; }

.steps .active a {
  background-color: #9474a9;
  color: #fff; }

.steps .active .step-indicator {
  border-color: #fff;
  background-color: #fff;
  color: #9474a9; }

.steps .active:hover + li:before {
  background-color: #8d6ba3; }

.steps .active:hover a {
  background-color: #8d6ba3;
  color: #fff; }

.steps .active .step-indicator-icon {
  background-color: transparent;
  color: inherit; }

.steps .success + li:before {
  background-color: #04C4A5; }

.steps .success a {
  background-color: #04C4A5;
  color: #fff; }

.steps .success .step-indicator {
  border-color: #fff;
  background-color: #fff;
  color: #04C4A5; }

.steps .success:hover + li:before {
  background-color: #04b598; }

.steps .success:hover a {
  background-color: #04b598;
  color: #fff; }

.steps .error + li:before {
  background-color: #C56C6C; }

.steps .error a {
  background-color: #C56C6C;
  color: #fff; }

.steps .error .step-indicator {
  border-color: #fff;
  background-color: #fff;
  color: #C56C6C; }

.steps .error:hover + li:before {
  background-color: #c16161; }

.steps .error:hover a {
  background-color: #c16161;
  color: #fff; }

@media (max-width: 767px) {
  .steps li a .step-indicator {
    margin-right: 0; }
  .steps li a span:last-child {
    display: none; } }

@media (max-width: 480px) {
  .steps li:before {
    display: none; }
  .steps li a {
    padding-right: 0 !important;
    padding-left: 0 !important; } }

.steps-item-4 li {
  width: 25%; }

.steps-item-5 li {
  width: 20%; }

.steps-item-6 li {
  width: 16.66667%; }

.steps-lg li:before {
  left: -25px;
  width: 44px;
  height: 44px; }

.steps-lg li a {
  padding: 12px;
  padding-left: 26px;
  line-height: 22px;
  text-align: center; }

.steps-lg .step-indicator {
  width: 22px;
  height: 22px;
  line-height: 22px; }

.steps-sm li:before {
  left: -18px;
  width: 30px;
  height: 30px; }

.steps-sm li a {
  padding: 5px;
  padding-left: 19px;
  line-height: 19px;
  text-align: center; }

.steps-sm .step-indicator {
  width: 19px;
  height: 19px;
  line-height: 19px; }

.progress-list-wrapper {
  position: relative;
  margin-bottom: 22px; }
  .progress-list-wrapper .progress-list {
    margin-bottom: 0; }
    @media (min-width: 768px) {
      .progress-list-wrapper .progress-list {
        margin: 0 auto; } }

.progress-list {
  display: table;
  position: relative;
  margin-bottom: 22px;
  margin-left: 0;
  padding-left: 0;
  table-layout: fixed;
  list-style: none; }
  .progress-list > li {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    width: 1%;
    text-align: center; }
    .progress-list > li:before, .progress-list > li:after {
      position: absolute;
      top: 50%;
      left: 0;
      margin-top: -1px;
      background-color: #dadada;
      width: 50%;
      height: 3px;
      content: ""; }
    .bg-inverse .progress-list > li:before, .bg-inverse .progress-list > li:after {
      background-color: #5e5e5e; }
    .progress-list > li:after {
      left: 50%; }
    .progress-list > li:first-child:before {
      display: none; }
    .progress-list > li:last-child:after {
      display: none; }
    .progress-list > li > button {
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      display: inline-block;
      position: relative;
      vertical-align: middle;
      z-index: 1;
      border: 4px solid #f8f8f8;
      border-radius: 1rem;
      background-color: #dadada;
      padding: 0;
      width: 1rem;
      height: 1rem;
      color: #dadada;
      line-height: 1;
      white-space: normal; }
      .bg-faded .progress-list > li > button {
        border-color: #eee; }
      .bg-inverse .progress-list > li > button {
        border-color: #303030; }
  .progress-list > .has-error > button,
  .progress-list > .has-completed > button {
    width: 22px;
    height: 22px; }
    .progress-list > .has-error > button svg,
    .progress-list > .has-completed > button svg {
      fill: currentColor;
      width: .875rem;
      height: .875rem; }
  .progress-list .progress-list-indicator {
    display: none; }
  .bg-inverse .progress-list > .active:before,
  .bg-inverse .progress-list > .active:after, .progress-list > .active:before, .progress-list > .active:after {
    background-color: #9474a9; }
  .progress-list > .active.has-error > button,
  .progress-list > .active.has-completed > button {
    border-color: #f8f8f8; }
  .progress-list > .active > button {
    border-color: #9474a9;
    background-color: #fff;
    color: #9474a9; }
    .bg-faded .progress-list > .active > button {
      border-color: #eee; }
    .bg-inverse .progress-list > .active > button {
      border-color: #303030; }
  .bg-inverse .progress-list > .info:before,
  .bg-inverse .progress-list > .info:after, .progress-list > .info:before, .progress-list > .info:after {
    background-color: #4D9DE0; }
  .progress-list > .info.has-error > button,
  .progress-list > .info.has-completed > button {
    border-color: #f8f8f8; }
  .progress-list > .info > button {
    border-color: #4D9DE0;
    background-color: #fff;
    color: #4D9DE0; }
    .bg-faded .progress-list > .info > button {
      border-color: #eee; }
    .bg-inverse .progress-list > .info > button {
      border-color: #303030; }
  .bg-inverse .progress-list > .success:before,
  .bg-inverse .progress-list > .success:after, .progress-list > .success:before, .progress-list > .success:after {
    background-color: #04C4A5; }
  .progress-list > .success.has-error > button,
  .progress-list > .success.has-completed > button {
    border-color: #f8f8f8; }
  .progress-list > .success > button {
    border-color: #04C4A5;
    background-color: #fff;
    color: #04C4A5; }
    .bg-faded .progress-list > .success > button {
      border-color: #eee; }
    .bg-inverse .progress-list > .success > button {
      border-color: #303030; }
  .bg-inverse .progress-list > .warning:before,
  .bg-inverse .progress-list > .warning:after, .progress-list > .warning:before, .progress-list > .warning:after {
    background-color: #C5906C; }
  .progress-list > .warning.has-error > button,
  .progress-list > .warning.has-completed > button {
    border-color: #f8f8f8; }
  .progress-list > .warning > button {
    border-color: #C5906C;
    background-color: #fff;
    color: #C5906C; }
    .bg-faded .progress-list > .warning > button {
      border-color: #eee; }
    .bg-inverse .progress-list > .warning > button {
      border-color: #303030; }
  .bg-inverse .progress-list > .has-error:before,
  .bg-inverse .progress-list > .has-error:after, .progress-list > .has-error:before, .progress-list > .has-error:after {
    background-color: #C56C6C; }
  .progress-list > .has-error.has-error > button,
  .progress-list > .has-error.has-completed > button {
    border-color: #f8f8f8; }
  .progress-list > .has-error > button {
    border-color: #C56C6C;
    background-color: #fff;
    color: #C56C6C; }
    .bg-faded .progress-list > .has-error > button {
      border-color: #eee; }
    .bg-inverse .progress-list > .has-error > button {
      border-color: #303030; }
  .progress-list > .active .progress-list-indicator,
  .progress-list > .has-completed .progress-list-indicator,
  .progress-list > .has-error .progress-list-indicator {
    display: block; }

.sweet-alert.vision {
  -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 20px rgba(0, 0, 0, 0.3);
  border-radius: 6px;
  padding: 15px;
  padding-top: 71px;
  font-family: inherit; }
  .sweet-alert.vision h2 {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0;
    border-bottom: 1px solid #EDEDED;
    height: 56px;
    color: #303030;
    font-size: 20px;
    font-weight: 400;
    line-height: 56px;
    text-align: center; }
  .sweet-alert.vision p {
    display: block;
    color: #303030 !important;
    font-size: 1rem;
    font-weight: normal;
    text-align: center; }
    .sweet-alert.vision p:empty {
      display: none !important; }
      .sweet-alert.vision p:empty ~ .sa-button-container {
        margin-top: -15px;
        border-top: none; }
  .sweet-alert.vision .form-group {
    margin-bottom: 30px; }
    .sweet-alert.vision .form-group + .sa-button-container {
      border-top: 1px solid #EDEDED !important; }
  .sweet-alert.vision .sa-button-container {
    margin: 0 -15px -15px -15px;
    border-top: 1px solid #EDEDED;
    background-color: #f8f8f8;
    padding: 15px;
    text-align: right; }
    @media (max-width: 767px) {
      .sweet-alert.vision .sa-button-container > .btn {
        margin-bottom: 12px; } }
  @media (max-width: 767px) {
    .sweet-alert.vision .sa-confirm-button-container {
      display: block;
      width: 100%; } }
  @media (min-width: 768px) {
    .sweet-alert.vision .btn.btn-lg {
      border-radius: 4px;
      padding: 8px 16px;
      font-size: 0.8125rem;
      line-height: 1.385; } }
  @media (max-width: 767px) {
    .sweet-alert.vision .btn.btn-lg {
      display: block;
      width: 100%; } }
  .sweet-alert.vision .sa-icon:not(.sa-custom) {
    -webkit-transform: scale(0.75);
        -ms-transform: scale(0.75);
         -o-transform: scale(0.75);
            transform: scale(0.75);
    margin-top: -10px; }
  .sweet-alert.vision .sa-icon.sa-info:after {
    left: 50%; }

@-webkit-keyframes animateErrorIcon {
  0% {
    -webkit-transform: rotateX(100deg), scale(0.5);
            transform: rotateX(100deg), scale(0.5);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg), scale(0.5);
            transform: rotateX(0deg), scale(0.5);
    opacity: 1; } }

@-o-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg), scale(0.5);
    opacity: 0; }
  100% {
    transform: rotateX(0deg), scale(0.5);
    opacity: 1; } }

@keyframes animateErrorIcon {
  0% {
    -webkit-transform: rotateX(100deg), scale(0.5);
            transform: rotateX(100deg), scale(0.5);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg), scale(0.5);
            transform: rotateX(0deg), scale(0.5);
    opacity: 1; } }

.panel-tools {
  position: relative;
  float: right;
  z-index: 2;
  margin: -5px 0; }
  .panel-tools .progress {
    min-width: 200px; }
  .panel-tools .custom-control {
    margin: 0; }
  .panel-tools .panel-extra {
    display: inline-block;
    margin: 4px 0;
    padding: 0; }
  .panel-tools .input-group {
    width: 260px; }
  .panel-tools .form-group-sm .input-group {
    width: 200px; }
  .panel-tools .btn,
  .panel-tools .form-group {
    margin-top: -4px;
    margin-bottom: -4px; }
  .panel-tools .btn-sm,
  .panel-tools .form-group-sm {
    margin-top: 0;
    margin-bottom: 0; }
  .panel-tools .btn-lg,
  .panel-tools .form-group-lg {
    margin-top: -8px;
    margin-bottom: -8px; }
  .panel-tools > .nav {
    font-size: 0.8125rem; }
    .panel-tools > .nav > li {
      display: inline-block; }
      .panel-tools > .nav > li > a {
        padding: 5px;
        min-width: 24px;
        text-align: center; }
    .panel-tools > .nav.nav-inverse > li > a:hover, .panel-tools > .nav.nav-inverse > li > a:focus,
    .panel-tools > .nav.nav-inverse > li > a .focus {
      background-color: rgba(255, 255, 255, 0.15); }

.panel-extra {
  display: block;
  padding: 10px 15px; }
  .panel-extra:before, .panel-extra:after {
    display: table;
    content: " "; }
  .panel-extra:after {
    clear: both; }

.has-loading {
  cursor: wait; }

.panel-closed {
  display: none; }

.panel-collapsed:not(.panel-expanded):not(.panel-fullscreen) .panel-heading {
  border-bottom-width: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.panel-collapsed > .has-collapsed {
  display: none; }

.panel.panel-expanded {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  margin: 0;
  border-radius: 0;
  padding: 0;
  overflow-y: auto; }

.panel-expanded-overlay {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1048;
  background-color: rgba(0, 0, 0, 0.5); }

.show-on-panel-collapsed,
.show-inline-on-panel-collapsed,
.show-on-panel-expanded,
.show-inline-on-panel-expanded {
  display: none !important; }

.panel-collapsed .hide-on-panel-collapsed {
  display: none !important; }

.panel-collapsed .show-on-panel-collapsed {
  display: block !important; }

.panel-collapsed .show-inline-on-panel-collapsed {
  display: inline-block !important; }

.panel-expanded .hide-on-panel-expanded {
  display: none !important; }

.panel-expanded .show-on-panel-expanded {
  display: block !important; }

.panel-expanded .show-inline-on-panel-expanded {
  display: inline-block !important; }

pre.highlight {
  background-image: none;
  padding: 0;
  overflow-x: auto;
  line-height: 1.385; }
  pre.highlight > code {
    border-radius: inherit; }

.hljs {
  display: block;
  background: #fff;
  padding: 0.5em;
  color: #333; }
  .hljs:not(.hljs-line-numbers) {
    min-width: 710px; }

.hljs-comment,
.hljs-meta {
  color: #969896; }

.hljs-string,
.hljs-variable,
.hljs-template-variable,
.hljs-strong,
.hljs-emphasis,
.hljs-quote {
  color: #df5000; }

.hljs-keyword,
.hljs-selector-tag,
.hljs-type {
  color: #a71d5d; }

.hljs-literal,
.hljs-symbol,
.hljs-bullet,
.hljs-attribute {
  color: #0086b3; }

.hljs-section,
.hljs-name {
  color: #63a35c; }

.hljs-tag {
  color: #333333; }

.hljs-title,
.hljs-attr,
.hljs-selector-id,
.hljs-selector-class,
.hljs-selector-attr,
.hljs-selector-pseudo {
  color: #795da3; }

.hljs-addition {
  background-color: #eaffea;
  color: #55a532; }

.hljs-deletion {
  background-color: #ffecec;
  color: #bd2c00; }

.hljs-link {
  text-decoration: underline; }

.hljs-line-numbers {
  border-color: #e8e8e8;
  color: #969696; }

pre.highlight.highlight-dark {
  border-width: 0; }
  pre.highlight.highlight-dark .hljs {
    background: #222222;
    color: #eeeeee; }
  pre.highlight.highlight-dark .hljs-comment,
  pre.highlight.highlight-dark .hljs-template_comment,
  pre.highlight.highlight-dark .hljs-javadoc {
    color: #444444; }
  pre.highlight.highlight-dark .hljs-keyword,
  pre.highlight.highlight-dark .ruby .hljs-function .hljs-keyword,
  pre.highlight.highlight-dark .hljs-request,
  pre.highlight.highlight-dark .hljs-status,
  pre.highlight.highlight-dark .nginx .hljs-title {
    color: #C5906C; }
  pre.highlight.highlight-dark .hljs-function .hljs-keyword,
  pre.highlight.highlight-dark .hljs-sub .hljs-keyword,
  pre.highlight.highlight-dark .method,
  pre.highlight.highlight-dark .hljs-list .hljs-title {
    color: #C56C6C; }
  pre.highlight.highlight-dark .hljs-string,
  pre.highlight.highlight-dark .hljs-tag .hljs-value,
  pre.highlight.highlight-dark .hljs-cdata,
  pre.highlight.highlight-dark .hljs-filter .hljs-argument,
  pre.highlight.highlight-dark .hljs-attr_selector,
  pre.highlight.highlight-dark .apache .hljs-cbracket,
  pre.highlight.highlight-dark .hljs-date,
  pre.highlight.highlight-dark .tex .hljs-command,
  pre.highlight.highlight-dark .coffeescript .hljs-attribute {
    color: #C56C6C; }
  pre.highlight.highlight-dark .hljs-subst {
    color: #DAEFA3; }
  pre.highlight.highlight-dark .hljs-regexp {
    color: #E9C062; }
  pre.highlight.highlight-dark .hljs-title,
  pre.highlight.highlight-dark .hljs-sub .hljs-identifier,
  pre.highlight.highlight-dark .hljs-pi,
  pre.highlight.highlight-dark .hljs-tag,
  pre.highlight.highlight-dark .hljs-tag .hljs-keyword,
  pre.highlight.highlight-dark .hljs-decorator,
  pre.highlight.highlight-dark .hljs-shebang,
  pre.highlight.highlight-dark .hljs-prompt {
    color: #04C4A5; }
  pre.highlight.highlight-dark .hljs-symbol,
  pre.highlight.highlight-dark .ruby .hljs-symbol .hljs-string,
  pre.highlight.highlight-dark .hljs-number {
    color: #C56C6C; }
  pre.highlight.highlight-dark .hljs-params,
  pre.highlight.highlight-dark .hljs-variable,
  pre.highlight.highlight-dark .clojure .hljs-attribute {
    color: #9474a9; }
  pre.highlight.highlight-dark .css .hljs-tag,
  pre.highlight.highlight-dark .hljs-rules .hljs-property,
  pre.highlight.highlight-dark .hljs-pseudo,
  pre.highlight.highlight-dark .tex .hljs-special {
    color: #04C4A5; }
  pre.highlight.highlight-dark .css .hljs-class {
    color: #9474a9; }
  pre.highlight.highlight-dark .hljs-rules .hljs-keyword {
    color: #9474a9; }
  pre.highlight.highlight-dark .hljs-rules .hljs-value {
    color: #04C4A5; }
  pre.highlight.highlight-dark .css .hljs-id {
    color: #8B98AB; }
  pre.highlight.highlight-dark .hljs-annotation,
  pre.highlight.highlight-dark .apache .hljs-sqbracket,
  pre.highlight.highlight-dark .nginx .hljs-built_in {
    color: #9B859D; }
  pre.highlight.highlight-dark .hljs-preprocessor,
  pre.highlight.highlight-dark .hljs-pragma {
    color: #8996A8; }
  pre.highlight.highlight-dark .hljs-hexcolor,
  pre.highlight.highlight-dark .css .hljs-value .hljs-number {
    color: #DD7B3B; }
  pre.highlight.highlight-dark .css .hljs-function {
    color: #DAD085; }
  pre.highlight.highlight-dark .diff .hljs-header,
  pre.highlight.highlight-dark .hljs-chunk,
  pre.highlight.highlight-dark .tex .hljs-formula {
    background-color: #0E2231;
    color: #F8F8F8;
    font-style: italic; }
  pre.highlight.highlight-dark .diff .hljs-change {
    background-color: #4A410D;
    color: #F8F8F8; }
  pre.highlight.highlight-dark .hljs-addition {
    background-color: #253B22;
    color: #F8F8F8; }
  pre.highlight.highlight-dark .hljs-deletion {
    background-color: #420E09;
    color: #F8F8F8; }
  pre.highlight.highlight-dark .coffeescript .javascript,
  pre.highlight.highlight-dark .javascript .xml,
  pre.highlight.highlight-dark .tex .hljs-formula,
  pre.highlight.highlight-dark .xml .javascript,
  pre.highlight.highlight-dark .xml .vbscript,
  pre.highlight.highlight-dark .xml .css,
  pre.highlight.highlight-dark .xml .hljs-cdata {
    opacity: 0.5; }
  pre.highlight.highlight-dark .hljs-line-numbers {
    border-color: transparent;
    color: #444444; }

.noted {
  border-left: 3px solid #e8e8e8;
  padding-left: .5em;
  color: #969696;
  font-style: italic; }

.noted-primary {
  border-color: #9474a9; }

.noted-info {
  border-color: #4D9DE0; }

.noted-success {
  border-color: #04C4A5; }

.noted-warning {
  border-color: #C5906C; }

.noted-danger {
  border-color: #C56C6C; }

.composer {
  display: table;
  width: 100%; }
  .composer .composer-label,
  .composer .composer-actions {
    display: none; }
  .composer.has-focus {
    display: block; }
    .composer.has-focus:before, .composer.has-focus:after {
      display: table;
      content: " "; }
    .composer.has-focus:after {
      clear: both; }
    .composer.has-focus .composer-label,
    .composer.has-focus .composer-actions {
      display: block; }
    .composer.has-focus .composer-input,
    .composer.has-focus .composer-btn {
      display: block; }
    .composer.has-focus .composer-label {
      margin-bottom: .75em; }
    .composer.has-focus .composer-input {
      margin-bottom: .5em;
      padding-right: 0;
      width: 100%; }
      .composer.has-focus .composer-input .form-control {
        height: auto;
        resize: both; }
    .composer.has-focus .composer-actions {
      float: left; }
    .composer.has-focus .composer-btn {
      float: right; }

.composer-input,
.composer-btn {
  display: table-cell; }

.composer-input {
  padding-right: 12px;
  width: 10000px; }
  .composer-input .form-control {
    height: 36px;
    resize: none; }

.composer-alt {
  border: 1px solid #e2e2e2;
  border-radius: 4px;
  background-color: #fff; }
  .composer-alt .composer-input {
    margin-bottom: 0; }
  .composer-alt .composer-input {
    padding-right: 0; }
    .composer-alt .composer-input .form-control {
      border: 0; }
      .composer-alt .composer-input .form-control:focus {
        -webkit-box-shadow: none;
                box-shadow: none; }
  .composer-alt .composer-btn {
    display: none;
    padding: 0 1em .75em 0; }
  .composer-alt .composer-actions {
    padding: 0 .5em .75em; }
  .composer-alt.has-focus {
    -webkit-box-shadow: 0 0 8px rgba(148, 116, 169, 0.25);
            box-shadow: 0 0 8px rgba(148, 116, 169, 0.25);
    border-color: #9474a9; }
    .composer-alt.has-focus .composer-input {
      margin-top: 0; }

.composer-docked {
  -webkit-background-clip: padding-box;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: width 150ms;
  -o-transition: width 150ms;
  position: fixed;
  right: 20px;
  bottom: 0;
  float: left;
  z-index: 1039;
  transition: width 150ms;
  margin-bottom: 0;
          box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
          background-clip: padding-box;
  background-color: #fff;
  width: 320px; }
  @media (max-width: 767px) {
    .composer-docked {
      right: 0;
      max-width: 100%; } }
  .composer-docked-lg:not(.panel-collapsed) {
    width: 480px; }
  .composer-docked-inline:not(.panel-expanded) {
    position: relative;
    right: auto;
    bottom: auto;
    float: none;
    z-index: auto;
    max-width: 100%; }
  .composer-docked.panel-collapsed .panel-heading {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important; }
  .composer-docked.panel-expanded {
    -webkit-transition: none;
    -o-transition: none;
    bottom: auto;
    transition: none;
    margin: 20px auto;
    width: 90%;
    height: auto; }
    @media (min-width: 768px) {
      .composer-docked.panel-expanded {
        margin-top: 40px;
        margin-bottom: 40px;
        width: 80%; } }
    .composer-docked.panel-expanded .composer-docked-body {
      height: auto;
      min-height: 480px; }

.composer-docked-body {
  position: relative;
  height: 380px;
  overflow-x: hidden;
  overflow-y: auto; }

.modal-docked .composer-docked:not(.panel-expanded) {
  margin: 30px auto; }

.modal-docked.fade .composer-docked {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transform: translate(0, -25%);
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out; }

.modal-docked.in .composer-docked {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.tile {
  display: block;
  position: relative;
  margin-bottom: 11px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  background-color: #fff;
  max-width: 100%;
  color: #303030; }
  .tile.tile-hover:hover {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
  @media (max-width: 767px) {
    .tile {
      max-width: 320px; } }

.tile-link {
  display: block;
  color: #303030; }
  .tile-link:hover, .tile-link:focus,
  .tile-link .focus {
    color: #303030;
    text-decoration: none; }

.tile-content {
  position: relative; }
  .tile-content:before, .tile-content:after {
    display: table;
    content: " "; }
  .tile-content:after {
    clear: both; }

.tile-icon,
.tile-preview,
.tile-truncate-text {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
          transform: translate(-50%, -50%); }

.tile-icon {
  margin-top: -21px; }

.tile-preview {
  margin-top: -1rem;
  max-width: 100%; }

.tile-no-peek .tile-preview,
.tile-no-peek .tile-icon {
  margin-top: 0; }

.tile-truncate-text {
  padding: .5em;
  width: 100%;
  font-size: 28px;
  text-align: center; }

.tile-truncate-text small,
.tile-peek small {
  display: block;
  font-size: 12px; }

.tile-peek {
  position: absolute;
  bottom: -1px;
  left: 0;
  vertical-align: middle;
  border-bottom: 1px solid #e0e0e0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #f8f8f8;
  padding: .5rem;
  width: 100%;
  font-size: 12px; }
  .tile-peek:before, .tile-peek:after {
    display: table;
    content: " "; }
  .tile-peek:after {
    clear: both; }

.tile-actions {
  position: absolute;
  right: .5rem;
  bottom: .5rem;
  font-size: 12px; }
  .tile-actions > ul {
    margin-bottom: 0; }
    .tile-actions > ul a {
      color: #969696; }
      .tile-actions > ul a:hover, .tile-actions > ul a:focus,
      .tile-actions > ul a .focus {
        color: #6d5081;
        text-decoration: none; }

.tile-picker {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 11px; }
  .tile-picker input[type="checkbox"],
  .tile-picker input[type="radio"] {
    position: absolute;
    clip: rect(0 0 0 0);
    margin: -1px;
    border: 0;
    padding: 0;
    width: 1px;
    height: 1px;
    overflow: hidden; }
    .tile-picker input[type="checkbox"]:checked ~ .tile,
    .tile-picker input[type="radio"]:checked ~ .tile {
      background-color: #9474a9;
      color: #fff; }
      .tile-picker input[type="checkbox"]:checked ~ .tile .tile-icon,
      .tile-picker input[type="radio"]:checked ~ .tile .tile-icon {
        display: none; }
      .tile-picker input[type="checkbox"]:checked ~ .tile .tile-has-selected,
      .tile-picker input[type="radio"]:checked ~ .tile .tile-has-selected {
        display: block; }
  .tile-picker.tile-picker-outline input[type="checkbox"]:checked ~ .tile,
  .tile-picker.tile-picker-outline input[type="radio"]:checked ~ .tile {
    -webkit-box-shadow: 0 0 0 1px #9474a9 inset;
    outline: 0;
            box-shadow: 0 0 0 1px #9474a9 inset;
    border-color: #9474a9;
    background-color: #fff;
    color: #303030; }
    .tile-picker.tile-picker-outline input[type="checkbox"]:checked ~ .tile .tile-icon,
    .tile-picker.tile-picker-outline input[type="radio"]:checked ~ .tile .tile-icon {
      display: block; }
    .tile-picker.tile-picker-outline input[type="checkbox"]:checked ~ .tile .tile-has-selected,
    .tile-picker.tile-picker-outline input[type="radio"]:checked ~ .tile .tile-has-selected {
      -webkit-transform: none;
          -ms-transform: none;
           -o-transform: none;
      position: absolute;
      top: -0.0625rem;
      right: 0.625rem;
      left: auto;
              transform: none;
      z-index: 1;
      width: 0.5rem;
      height: 0.5rem;
      color: #fff; }
    .tile-picker.tile-picker-outline input[type="checkbox"]:checked ~ .tile:after,
    .tile-picker.tile-picker-outline input[type="radio"]:checked ~ .tile:after {
      position: absolute;
      top: 0;
      right: 0;
      border-width: 1rem;
      border-style: solid;
      border-radius: 4px;
      border-color: transparent;
      border-top-color: #9474a9;
      border-right-color: #9474a9;
      content: ''; }
  .tile-picker .tile {
    cursor: pointer;
    margin-bottom: .5em; }
    .tile-picker .tile:hover {
      -webkit-box-shadow: 0 0 0 1px #9474a9 inset;
      outline: 0;
              box-shadow: 0 0 0 1px #9474a9 inset;
      border-color: #9474a9; }
  .tile-picker .tile-content {
    display: block;
    width: 180px;
    height: 180px; }
  .tile-picker .tile-icon {
    margin-top: 0; }
  .tile-picker .tile-has-selected {
    display: none; }
  .tile-picker .tile-peek {
    display: block;
    position: relative;
    bottom: auto;
    left: auto;
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 0;
    width: 180px;
    font-size: 16px;
    text-align: center; }

a.tile-picker .tile:hover {
  -webkit-box-shadow: none;
          box-shadow: none; }

a.tile-picker .tile-hover:hover {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }

.tile-picker-sm .tile-content {
  width: 72px;
  height: 72px; }

.tile-picker-sm .tile-peek {
  width: 72px; }

.tile-picker-lg .tile-content {
  width: 240px;
  height: 240px; }

.tile-picker-lg .tile-peek {
  width: 240px; }

.tile-media {
  margin-bottom: 11px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  background-color: #fff;
  padding: 1rem; }
  .tile-media .tile {
    margin-bottom: 0;
    border-radius: 0; }

.activity {
  display: block;
  margin: 0 0 22px;
  padding: 0; }

.activity-heading {
  margin-top: 0;
  margin-bottom: 11px; }

.activity-divider {
  display: block;
  position: relative;
  margin-bottom: 22px;
  height: 2em;
  text-align: center; }
  .activity-divider.has-hover:before {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #eee;
    width: 100%;
    height: 1em;
    content: ''; }
  .activity-divider > hr {
    position: relative;
    top: 1em;
    z-index: 1;
    margin: 0; }
  .activity-divider > span {
    display: inline-block;
    position: relative;
    z-index: 2;
    border-radius: 50px;
    background: #f8f8f8;
    padding: 0 1em;
    color: #969696;
    font-weight: 500;
    line-height: 2em; }

.activity-item {
  display: block;
  position: relative;
  padding-bottom: 22px; }
  .activity-item:before, .activity-item:after {
    display: table;
    content: " "; }
  .activity-item:after {
    clear: both; }
  .activity-item:last-child {
    padding-bottom: 0; }
  .activity-item::before {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 13px;
    border-left: 3px solid #e5e5e5;
    content: ''; }
  .activity-alt .activity-item::before {
    top: 3em;
    bottom: 1.5em;
    border-left-color: inherit; }
  .activity-dotted .activity-item:before {
    left: 6px; }
  .activity-dotted.activity-alt .activity-item:before {
    top: 2em;
    bottom: 1em;
    border-left-color: #e5e5e5; }

.activity-figure {
  position: relative;
  float: left;
  margin-right: -100%; }
  .activity-dotted .activity-figure {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    border: 4px solid #e5e5e5;
    border-radius: 15px;
    background-color: #fff;
    padding: 0;
    width: 15px;
    height: 15px;
    line-height: 1; }

.activity-body {
  float: left;
  padding-left: 46px;
  width: 100%; }
  .activity-dotted .activity-body {
    padding-left: 32px; }

.activity-inverted .activity-item::before {
  right: 13px;
  left: auto;
  margin-left: auto; }

.activity-inverted .activity-figure {
  float: right;
  margin-right: auto;
  margin-left: -100%; }

.activity-inverted .activity-body {
  float: right;
  padding-right: 3rem;
  padding-left: initial;
  width: 100%; }

.activity-inverted.activity-dotted .activity-inverted:before {
  right: 6px;
  left: auto; }

.timeline {
  position: relative;
  margin-bottom: 22px;
  padding: 22px 0; }
  .timeline:before {
    position: absolute;
    top: 0;
    left: 18px;
    background-color: #e8e8e8;
    width: 4px;
    height: 100%;
    content: ''; }
    @media only screen and (min-width: 1199px) {
      .timeline:before {
        left: 50%;
        margin-left: -2px; } }

.timeline-block {
  position: relative; }
  .timeline-block:before, .timeline-block:after {
    display: table;
    content: " "; }
  .timeline-block:after {
    clear: both; }
  @media only screen and (min-width: 1199px) {
    .timeline-block:nth-child(even) .timeline-panel {
      float: right; }
      .timeline-block:nth-child(even) .timeline-panel:before, .timeline-block:nth-child(even) .timeline-panel:after {
        right: 100%;
        left: auto; }
      .timeline-block:nth-child(even) .timeline-panel:before {
        border-right: 10px solid #e8e8e8;
        border-left: 0; }
      .timeline-block:nth-child(even) .timeline-panel:after {
        border-right: 8px solid #fff;
        border-left: 0; }
    .timeline-block:nth-child(even) .timeline-date {
      right: 123%;
      left: auto;
      text-align: right; } }

.timeline-badge {
  -webkit-box-shadow: 0 0 0 5px white;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
          transform: translateZ(0);
          backface-visibility: hidden;
          box-shadow: 0 0 0 5px white;
  border-radius: 50%;
  width: 40px;
  height: 40px; }
  @media only screen and (min-width: 1199px) {
    .timeline-badge {
      left: 50%;
      margin-left: -20px; } }

.timeline-icon {
  display: block;
  position: relative;
  top: 50%;
  left: 50%;
  margin-top: -18px;
  margin-left: -18px;
  width: 36px;
  height: 36px; }

.timeline-panel {
  position: relative;
  margin-left: 60px; }
  .timeline-panel:after, .timeline-panel:before {
    position: absolute;
    top: 12px;
    right: 100%;
    left: auto;
    border: 8px solid transparent;
    width: 0;
    height: 0;
    content: ''; }
  .timeline-panel:before {
    border-right: 10px solid #e8e8e8; }
  .timeline-panel:after {
    z-index: 1;
    border-right: 8px solid #fff; }
  @media only screen and (min-width: 1199px) {
    .timeline-panel {
      margin-left: 0;
      width: 45%; }
      .timeline-panel:before, .timeline-panel:after {
        right: auto;
        left: 100%;
        border-right: 0; }
      .timeline-panel:before {
        border-left: 10px solid #e8e8e8; }
      .timeline-panel:after {
        border-left: 8px solid #fff; } }

.timeline-date {
  position: absolute;
  top: 8px;
  left: 123%;
  width: 50%;
  color: #969696; }

.stats {
  margin-right: -10px;
  margin-left: -10px; }
  .stats:before, .stats:after {
    display: table;
    content: " "; }
  .stats:after {
    clear: both; }
  .stats .progress {
    margin-bottom: 11px;
    border-radius: 0;
    background-color: #e8e8e8; }

.stat-block {
  display: block;
  margin-bottom: 22px;
  border-radius: 4px;
  background-color: #eee;
  padding: 22px; }

a.stat-block,
a.stat-title {
  color: inherit; }
  a.stat-block:hover, a.stat-block:focus,
  a.stat-block .focus,
  a.stat-title:hover,
  a.stat-title:focus,
  a.stat-title .focus {
    color: inherit;
    text-decoration: none; }

.stat-title {
  margin-top: 0px;
  margin-bottom: 11px;
  font-size: 16px; }
  .stat-title > small {
    display: block;
    margin-top: .25em;
    font-size: 14px; }

.stat-resume {
  font-size: 36px; }

.stat-noted {
  margin-bottom: 0;
  font-size: 14px; }

.stat-sparkline {
  display: block;
  margin-top: -3px; }

.tickets {
  margin-bottom: 0; }
  .tickets .list-group-item {
    padding-right: 0px;
    padding-left: 0px; }
    .tickets .list-group-item ul.list-inline {
      margin-bottom: 0;
      color: #969696;
      font-size: 14px; }
  .tickets .list-group-item-heading {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.tasks-wrapper {
  border-bottom: 1px solid #e8e8e8;
  overflow-y: auto; }

.tasks {
  margin-bottom: 0px; }
  .tasks .list-group-header,
  .tasks .list-group-item {
    padding-right: 0px;
    padding-left: 0px; }
    .tasks .list-group-header:last-child,
    .tasks .list-group-item:last-child {
      border: 0; }
  .tasks .list-group-item {
    outline: 0; }
    .tasks .list-group-item:hover, .tasks .list-group-item:focus,
    .tasks .list-group-item .focus {
      background-color: transparent; }
      .tasks .list-group-item:hover .fa-stack-1x, .tasks .list-group-item:focus .fa-stack-1x,
      .tasks .list-group-item .focus .fa-stack-1x {
        color: #969696; }
    .tasks .list-group-item.done {
      color: #969696; }
      .tasks .list-group-item.done .task-description {
        text-decoration: line-through; }
      .tasks .list-group-item.done .fa-stack-1x {
        color: #C56C6C; }
      .tasks .list-group-item.done:hover, .tasks .list-group-item.done:focus,
      .tasks .list-group-item.done .focus {
        color: #969696; }
  .tasks .fa-stack {
    top: 2px;
    margin-top: -5px;
    margin-right: 8px; }
  .tasks .fa-stack-2x {
    color: #eee; }
  .tasks .fa-stack-1x {
    color: #eee; }

.quick-message .list-group,
.quick-message .note-editor {
  margin-bottom: 0; }

.quick-message .note-editor {
  border: 0; }

.quick-message .input-group {
  border-bottom: 1px solid #e2e2e2; }

.quick-message .form-control,
.quick-message .input-group-addon {
  border: 0; }

.quick-message .focusin,
.quick-message .form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none; }

.themes-list > a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  padding: 0 5px;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 2em;
  text-rendering: auto; }
  .themes-list > a:before {
    content: "\f111"; }
  .themes-list > a:hover, .themes-list > a:focus,
  .themes-list > a .focus {
    text-decoration: none; }
  .themes-list > a.active:before {
    content: "\f192"; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-faded {
  background-color: #f0f0f0; }

.bg-primary {
  background-color: #9474a9 !important; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #7b5991 !important; }

.bg-success {
  background-color: #04C4A5 !important; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #03927b !important; }

.bg-info {
  background-color: #4D9DE0 !important; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #2585d5 !important; }

.bg-warning {
  background-color: #C5906C !important; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #b67448 !important; }

.bg-danger {
  background-color: #C56C6C !important; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #b64848 !important; }

.bg-inverse {
  background-color: #303030 !important; }

a.bg-inverse:hover,
a.bg-inverse:focus {
  background-color: #171717 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.rounded {
  border-radius: 4px; }

.rounded-top {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px; }

.rounded-right {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.rounded-bottom {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.rounded-left {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.rounded-circle {
  border-radius: 50%; }

.rounded-0 {
  border-radius: 0; }

.clearfix:before, .clearfix:after {
  display: table;
  content: " "; }

.clearfix:after {
  clear: both; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 480px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.d-print-block {
  display: none !important; }
  @media print {
    .d-print-block {
      display: block !important; } }

.d-print-inline {
  display: none !important; }
  @media print {
    .d-print-inline {
      display: inline !important; } }

.d-print-inline-block {
  display: none !important; }
  @media print {
    .d-print-inline-block {
      display: inline-block !important; } }

@media print {
  .d-print-none {
    display: none !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 480px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1030; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.m-0 {
  margin: 0 !important; }

.mt-0 {
  margin-top: 0 !important; }

.mr-0 {
  margin-right: 0 !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.ml-0 {
  margin-left: 0 !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.m-1 {
  margin: 5px !important; }

.mt-1 {
  margin-top: 5px !important; }

.mr-1 {
  margin-right: 5px !important; }

.mb-1 {
  margin-bottom: 5px !important; }

.ml-1 {
  margin-left: 5px !important; }

.mx-1 {
  margin-right: 5px !important;
  margin-left: 5px !important; }

.my-1 {
  margin-top: 5px !important;
  margin-bottom: 5px !important; }

.m-2 {
  margin: 11px !important; }

.mt-2 {
  margin-top: 11px !important; }

.mr-2 {
  margin-right: 11px !important; }

.mb-2 {
  margin-bottom: 11px !important; }

.ml-2 {
  margin-left: 11px !important; }

.mx-2 {
  margin-right: 11px !important;
  margin-left: 11px !important; }

.my-2 {
  margin-top: 11px !important;
  margin-bottom: 11px !important; }

.m-3 {
  margin: 15px !important; }

.mt-3 {
  margin-top: 15px !important; }

.mr-3 {
  margin-right: 15px !important; }

.mb-3 {
  margin-bottom: 15px !important; }

.ml-3 {
  margin-left: 15px !important; }

.mx-3 {
  margin-right: 15px !important;
  margin-left: 15px !important; }

.my-3 {
  margin-top: 15px !important;
  margin-bottom: 15px !important; }

.m-4 {
  margin: 22px !important; }

.mt-4 {
  margin-top: 22px !important; }

.mr-4 {
  margin-right: 22px !important; }

.mb-4 {
  margin-bottom: 22px !important; }

.ml-4 {
  margin-left: 22px !important; }

.mx-4 {
  margin-right: 22px !important;
  margin-left: 22px !important; }

.my-4 {
  margin-top: 22px !important;
  margin-bottom: 22px !important; }

.m-5 {
  margin: 44px !important; }

.mt-5 {
  margin-top: 44px !important; }

.mr-5 {
  margin-right: 44px !important; }

.mb-5 {
  margin-bottom: 44px !important; }

.ml-5 {
  margin-left: 44px !important; }

.mx-5 {
  margin-right: 44px !important;
  margin-left: 44px !important; }

.my-5 {
  margin-top: 44px !important;
  margin-bottom: 44px !important; }

.p-0 {
  padding: 0 !important; }

.pt-0 {
  padding-top: 0 !important; }

.pr-0 {
  padding-right: 0 !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pl-0 {
  padding-left: 0 !important; }

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.p-1 {
  padding: 5px !important; }

.pt-1 {
  padding-top: 5px !important; }

.pr-1 {
  padding-right: 5px !important; }

.pb-1 {
  padding-bottom: 5px !important; }

.pl-1 {
  padding-left: 5px !important; }

.px-1 {
  padding-right: 5px !important;
  padding-left: 5px !important; }

.py-1 {
  padding-top: 5px !important;
  padding-bottom: 5px !important; }

.p-2 {
  padding: 11px !important; }

.pt-2 {
  padding-top: 11px !important; }

.pr-2 {
  padding-right: 11px !important; }

.pb-2 {
  padding-bottom: 11px !important; }

.pl-2 {
  padding-left: 11px !important; }

.px-2 {
  padding-right: 11px !important;
  padding-left: 11px !important; }

.py-2 {
  padding-top: 11px !important;
  padding-bottom: 11px !important; }

.p-3 {
  padding: 15px !important; }

.pt-3 {
  padding-top: 15px !important; }

.pr-3 {
  padding-right: 15px !important; }

.pb-3 {
  padding-bottom: 15px !important; }

.pl-3 {
  padding-left: 15px !important; }

.px-3 {
  padding-right: 15px !important;
  padding-left: 15px !important; }

.py-3 {
  padding-top: 15px !important;
  padding-bottom: 15px !important; }

.p-4 {
  padding: 22px !important; }

.pt-4 {
  padding-top: 22px !important; }

.pr-4 {
  padding-right: 22px !important; }

.pb-4 {
  padding-bottom: 22px !important; }

.pl-4 {
  padding-left: 22px !important; }

.px-4 {
  padding-right: 22px !important;
  padding-left: 22px !important; }

.py-4 {
  padding-top: 22px !important;
  padding-bottom: 22px !important; }

.p-5 {
  padding: 44px !important; }

.pt-5 {
  padding-top: 44px !important; }

.pr-5 {
  padding-right: 44px !important; }

.pb-5 {
  padding-bottom: 44px !important; }

.pl-5 {
  padding-left: 44px !important; }

.px-5 {
  padding-right: 44px !important;
  padding-left: 44px !important; }

.py-5 {
  padding-top: 44px !important;
  padding-bottom: 44px !important; }

.m-auto {
  margin: auto !important; }

.mt-auto {
  margin-top: auto !important; }

.mr-auto {
  margin-right: auto !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ml-auto {
  margin-left: auto !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

@media (min-width: 480px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0 {
    margin-left: 0 !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-sm-1 {
    margin: 5px !important; }
  .mt-sm-1 {
    margin-top: 5px !important; }
  .mr-sm-1 {
    margin-right: 5px !important; }
  .mb-sm-1 {
    margin-bottom: 5px !important; }
  .ml-sm-1 {
    margin-left: 5px !important; }
  .mx-sm-1 {
    margin-right: 5px !important;
    margin-left: 5px !important; }
  .my-sm-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .m-sm-2 {
    margin: 11px !important; }
  .mt-sm-2 {
    margin-top: 11px !important; }
  .mr-sm-2 {
    margin-right: 11px !important; }
  .mb-sm-2 {
    margin-bottom: 11px !important; }
  .ml-sm-2 {
    margin-left: 11px !important; }
  .mx-sm-2 {
    margin-right: 11px !important;
    margin-left: 11px !important; }
  .my-sm-2 {
    margin-top: 11px !important;
    margin-bottom: 11px !important; }
  .m-sm-3 {
    margin: 15px !important; }
  .mt-sm-3 {
    margin-top: 15px !important; }
  .mr-sm-3 {
    margin-right: 15px !important; }
  .mb-sm-3 {
    margin-bottom: 15px !important; }
  .ml-sm-3 {
    margin-left: 15px !important; }
  .mx-sm-3 {
    margin-right: 15px !important;
    margin-left: 15px !important; }
  .my-sm-3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  .m-sm-4 {
    margin: 22px !important; }
  .mt-sm-4 {
    margin-top: 22px !important; }
  .mr-sm-4 {
    margin-right: 22px !important; }
  .mb-sm-4 {
    margin-bottom: 22px !important; }
  .ml-sm-4 {
    margin-left: 22px !important; }
  .mx-sm-4 {
    margin-right: 22px !important;
    margin-left: 22px !important; }
  .my-sm-4 {
    margin-top: 22px !important;
    margin-bottom: 22px !important; }
  .m-sm-5 {
    margin: 44px !important; }
  .mt-sm-5 {
    margin-top: 44px !important; }
  .mr-sm-5 {
    margin-right: 44px !important; }
  .mb-sm-5 {
    margin-bottom: 44px !important; }
  .ml-sm-5 {
    margin-left: 44px !important; }
  .mx-sm-5 {
    margin-right: 44px !important;
    margin-left: 44px !important; }
  .my-sm-5 {
    margin-top: 44px !important;
    margin-bottom: 44px !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0 {
    padding-left: 0 !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-sm-1 {
    padding: 5px !important; }
  .pt-sm-1 {
    padding-top: 5px !important; }
  .pr-sm-1 {
    padding-right: 5px !important; }
  .pb-sm-1 {
    padding-bottom: 5px !important; }
  .pl-sm-1 {
    padding-left: 5px !important; }
  .px-sm-1 {
    padding-right: 5px !important;
    padding-left: 5px !important; }
  .py-sm-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-sm-2 {
    padding: 11px !important; }
  .pt-sm-2 {
    padding-top: 11px !important; }
  .pr-sm-2 {
    padding-right: 11px !important; }
  .pb-sm-2 {
    padding-bottom: 11px !important; }
  .pl-sm-2 {
    padding-left: 11px !important; }
  .px-sm-2 {
    padding-right: 11px !important;
    padding-left: 11px !important; }
  .py-sm-2 {
    padding-top: 11px !important;
    padding-bottom: 11px !important; }
  .p-sm-3 {
    padding: 15px !important; }
  .pt-sm-3 {
    padding-top: 15px !important; }
  .pr-sm-3 {
    padding-right: 15px !important; }
  .pb-sm-3 {
    padding-bottom: 15px !important; }
  .pl-sm-3 {
    padding-left: 15px !important; }
  .px-sm-3 {
    padding-right: 15px !important;
    padding-left: 15px !important; }
  .py-sm-3 {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-sm-4 {
    padding: 22px !important; }
  .pt-sm-4 {
    padding-top: 22px !important; }
  .pr-sm-4 {
    padding-right: 22px !important; }
  .pb-sm-4 {
    padding-bottom: 22px !important; }
  .pl-sm-4 {
    padding-left: 22px !important; }
  .px-sm-4 {
    padding-right: 22px !important;
    padding-left: 22px !important; }
  .py-sm-4 {
    padding-top: 22px !important;
    padding-bottom: 22px !important; }
  .p-sm-5 {
    padding: 44px !important; }
  .pt-sm-5 {
    padding-top: 44px !important; }
  .pr-sm-5 {
    padding-right: 44px !important; }
  .pb-sm-5 {
    padding-bottom: 44px !important; }
  .pl-sm-5 {
    padding-left: 44px !important; }
  .px-sm-5 {
    padding-right: 44px !important;
    padding-left: 44px !important; }
  .py-sm-5 {
    padding-top: 44px !important;
    padding-bottom: 44px !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto {
    margin-left: auto !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mr-md-0 {
    margin-right: 0 !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0 {
    margin-left: 0 !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-md-1 {
    margin: 5px !important; }
  .mt-md-1 {
    margin-top: 5px !important; }
  .mr-md-1 {
    margin-right: 5px !important; }
  .mb-md-1 {
    margin-bottom: 5px !important; }
  .ml-md-1 {
    margin-left: 5px !important; }
  .mx-md-1 {
    margin-right: 5px !important;
    margin-left: 5px !important; }
  .my-md-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .m-md-2 {
    margin: 11px !important; }
  .mt-md-2 {
    margin-top: 11px !important; }
  .mr-md-2 {
    margin-right: 11px !important; }
  .mb-md-2 {
    margin-bottom: 11px !important; }
  .ml-md-2 {
    margin-left: 11px !important; }
  .mx-md-2 {
    margin-right: 11px !important;
    margin-left: 11px !important; }
  .my-md-2 {
    margin-top: 11px !important;
    margin-bottom: 11px !important; }
  .m-md-3 {
    margin: 15px !important; }
  .mt-md-3 {
    margin-top: 15px !important; }
  .mr-md-3 {
    margin-right: 15px !important; }
  .mb-md-3 {
    margin-bottom: 15px !important; }
  .ml-md-3 {
    margin-left: 15px !important; }
  .mx-md-3 {
    margin-right: 15px !important;
    margin-left: 15px !important; }
  .my-md-3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  .m-md-4 {
    margin: 22px !important; }
  .mt-md-4 {
    margin-top: 22px !important; }
  .mr-md-4 {
    margin-right: 22px !important; }
  .mb-md-4 {
    margin-bottom: 22px !important; }
  .ml-md-4 {
    margin-left: 22px !important; }
  .mx-md-4 {
    margin-right: 22px !important;
    margin-left: 22px !important; }
  .my-md-4 {
    margin-top: 22px !important;
    margin-bottom: 22px !important; }
  .m-md-5 {
    margin: 44px !important; }
  .mt-md-5 {
    margin-top: 44px !important; }
  .mr-md-5 {
    margin-right: 44px !important; }
  .mb-md-5 {
    margin-bottom: 44px !important; }
  .ml-md-5 {
    margin-left: 44px !important; }
  .mx-md-5 {
    margin-right: 44px !important;
    margin-left: 44px !important; }
  .my-md-5 {
    margin-top: 44px !important;
    margin-bottom: 44px !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pr-md-0 {
    padding-right: 0 !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0 {
    padding-left: 0 !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-md-1 {
    padding: 5px !important; }
  .pt-md-1 {
    padding-top: 5px !important; }
  .pr-md-1 {
    padding-right: 5px !important; }
  .pb-md-1 {
    padding-bottom: 5px !important; }
  .pl-md-1 {
    padding-left: 5px !important; }
  .px-md-1 {
    padding-right: 5px !important;
    padding-left: 5px !important; }
  .py-md-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-md-2 {
    padding: 11px !important; }
  .pt-md-2 {
    padding-top: 11px !important; }
  .pr-md-2 {
    padding-right: 11px !important; }
  .pb-md-2 {
    padding-bottom: 11px !important; }
  .pl-md-2 {
    padding-left: 11px !important; }
  .px-md-2 {
    padding-right: 11px !important;
    padding-left: 11px !important; }
  .py-md-2 {
    padding-top: 11px !important;
    padding-bottom: 11px !important; }
  .p-md-3 {
    padding: 15px !important; }
  .pt-md-3 {
    padding-top: 15px !important; }
  .pr-md-3 {
    padding-right: 15px !important; }
  .pb-md-3 {
    padding-bottom: 15px !important; }
  .pl-md-3 {
    padding-left: 15px !important; }
  .px-md-3 {
    padding-right: 15px !important;
    padding-left: 15px !important; }
  .py-md-3 {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-md-4 {
    padding: 22px !important; }
  .pt-md-4 {
    padding-top: 22px !important; }
  .pr-md-4 {
    padding-right: 22px !important; }
  .pb-md-4 {
    padding-bottom: 22px !important; }
  .pl-md-4 {
    padding-left: 22px !important; }
  .px-md-4 {
    padding-right: 22px !important;
    padding-left: 22px !important; }
  .py-md-4 {
    padding-top: 22px !important;
    padding-bottom: 22px !important; }
  .p-md-5 {
    padding: 44px !important; }
  .pt-md-5 {
    padding-top: 44px !important; }
  .pr-md-5 {
    padding-right: 44px !important; }
  .pb-md-5 {
    padding-bottom: 44px !important; }
  .pl-md-5 {
    padding-left: 44px !important; }
  .px-md-5 {
    padding-right: 44px !important;
    padding-left: 44px !important; }
  .py-md-5 {
    padding-top: 44px !important;
    padding-bottom: 44px !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .mr-md-auto {
    margin-right: auto !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto {
    margin-left: auto !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0 {
    margin-left: 0 !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-lg-1 {
    margin: 5px !important; }
  .mt-lg-1 {
    margin-top: 5px !important; }
  .mr-lg-1 {
    margin-right: 5px !important; }
  .mb-lg-1 {
    margin-bottom: 5px !important; }
  .ml-lg-1 {
    margin-left: 5px !important; }
  .mx-lg-1 {
    margin-right: 5px !important;
    margin-left: 5px !important; }
  .my-lg-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .m-lg-2 {
    margin: 11px !important; }
  .mt-lg-2 {
    margin-top: 11px !important; }
  .mr-lg-2 {
    margin-right: 11px !important; }
  .mb-lg-2 {
    margin-bottom: 11px !important; }
  .ml-lg-2 {
    margin-left: 11px !important; }
  .mx-lg-2 {
    margin-right: 11px !important;
    margin-left: 11px !important; }
  .my-lg-2 {
    margin-top: 11px !important;
    margin-bottom: 11px !important; }
  .m-lg-3 {
    margin: 15px !important; }
  .mt-lg-3 {
    margin-top: 15px !important; }
  .mr-lg-3 {
    margin-right: 15px !important; }
  .mb-lg-3 {
    margin-bottom: 15px !important; }
  .ml-lg-3 {
    margin-left: 15px !important; }
  .mx-lg-3 {
    margin-right: 15px !important;
    margin-left: 15px !important; }
  .my-lg-3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  .m-lg-4 {
    margin: 22px !important; }
  .mt-lg-4 {
    margin-top: 22px !important; }
  .mr-lg-4 {
    margin-right: 22px !important; }
  .mb-lg-4 {
    margin-bottom: 22px !important; }
  .ml-lg-4 {
    margin-left: 22px !important; }
  .mx-lg-4 {
    margin-right: 22px !important;
    margin-left: 22px !important; }
  .my-lg-4 {
    margin-top: 22px !important;
    margin-bottom: 22px !important; }
  .m-lg-5 {
    margin: 44px !important; }
  .mt-lg-5 {
    margin-top: 44px !important; }
  .mr-lg-5 {
    margin-right: 44px !important; }
  .mb-lg-5 {
    margin-bottom: 44px !important; }
  .ml-lg-5 {
    margin-left: 44px !important; }
  .mx-lg-5 {
    margin-right: 44px !important;
    margin-left: 44px !important; }
  .my-lg-5 {
    margin-top: 44px !important;
    margin-bottom: 44px !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0 {
    padding-left: 0 !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-lg-1 {
    padding: 5px !important; }
  .pt-lg-1 {
    padding-top: 5px !important; }
  .pr-lg-1 {
    padding-right: 5px !important; }
  .pb-lg-1 {
    padding-bottom: 5px !important; }
  .pl-lg-1 {
    padding-left: 5px !important; }
  .px-lg-1 {
    padding-right: 5px !important;
    padding-left: 5px !important; }
  .py-lg-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-lg-2 {
    padding: 11px !important; }
  .pt-lg-2 {
    padding-top: 11px !important; }
  .pr-lg-2 {
    padding-right: 11px !important; }
  .pb-lg-2 {
    padding-bottom: 11px !important; }
  .pl-lg-2 {
    padding-left: 11px !important; }
  .px-lg-2 {
    padding-right: 11px !important;
    padding-left: 11px !important; }
  .py-lg-2 {
    padding-top: 11px !important;
    padding-bottom: 11px !important; }
  .p-lg-3 {
    padding: 15px !important; }
  .pt-lg-3 {
    padding-top: 15px !important; }
  .pr-lg-3 {
    padding-right: 15px !important; }
  .pb-lg-3 {
    padding-bottom: 15px !important; }
  .pl-lg-3 {
    padding-left: 15px !important; }
  .px-lg-3 {
    padding-right: 15px !important;
    padding-left: 15px !important; }
  .py-lg-3 {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-lg-4 {
    padding: 22px !important; }
  .pt-lg-4 {
    padding-top: 22px !important; }
  .pr-lg-4 {
    padding-right: 22px !important; }
  .pb-lg-4 {
    padding-bottom: 22px !important; }
  .pl-lg-4 {
    padding-left: 22px !important; }
  .px-lg-4 {
    padding-right: 22px !important;
    padding-left: 22px !important; }
  .py-lg-4 {
    padding-top: 22px !important;
    padding-bottom: 22px !important; }
  .p-lg-5 {
    padding: 44px !important; }
  .pt-lg-5 {
    padding-top: 44px !important; }
  .pr-lg-5 {
    padding-right: 44px !important; }
  .pb-lg-5 {
    padding-bottom: 44px !important; }
  .pl-lg-5 {
    padding-left: 44px !important; }
  .px-lg-5 {
    padding-right: 44px !important;
    padding-left: 44px !important; }
  .py-lg-5 {
    padding-top: 44px !important;
    padding-bottom: 44px !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto {
    margin-left: auto !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0 {
    margin-left: 0 !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-xl-1 {
    margin: 5px !important; }
  .mt-xl-1 {
    margin-top: 5px !important; }
  .mr-xl-1 {
    margin-right: 5px !important; }
  .mb-xl-1 {
    margin-bottom: 5px !important; }
  .ml-xl-1 {
    margin-left: 5px !important; }
  .mx-xl-1 {
    margin-right: 5px !important;
    margin-left: 5px !important; }
  .my-xl-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .m-xl-2 {
    margin: 11px !important; }
  .mt-xl-2 {
    margin-top: 11px !important; }
  .mr-xl-2 {
    margin-right: 11px !important; }
  .mb-xl-2 {
    margin-bottom: 11px !important; }
  .ml-xl-2 {
    margin-left: 11px !important; }
  .mx-xl-2 {
    margin-right: 11px !important;
    margin-left: 11px !important; }
  .my-xl-2 {
    margin-top: 11px !important;
    margin-bottom: 11px !important; }
  .m-xl-3 {
    margin: 15px !important; }
  .mt-xl-3 {
    margin-top: 15px !important; }
  .mr-xl-3 {
    margin-right: 15px !important; }
  .mb-xl-3 {
    margin-bottom: 15px !important; }
  .ml-xl-3 {
    margin-left: 15px !important; }
  .mx-xl-3 {
    margin-right: 15px !important;
    margin-left: 15px !important; }
  .my-xl-3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  .m-xl-4 {
    margin: 22px !important; }
  .mt-xl-4 {
    margin-top: 22px !important; }
  .mr-xl-4 {
    margin-right: 22px !important; }
  .mb-xl-4 {
    margin-bottom: 22px !important; }
  .ml-xl-4 {
    margin-left: 22px !important; }
  .mx-xl-4 {
    margin-right: 22px !important;
    margin-left: 22px !important; }
  .my-xl-4 {
    margin-top: 22px !important;
    margin-bottom: 22px !important; }
  .m-xl-5 {
    margin: 44px !important; }
  .mt-xl-5 {
    margin-top: 44px !important; }
  .mr-xl-5 {
    margin-right: 44px !important; }
  .mb-xl-5 {
    margin-bottom: 44px !important; }
  .ml-xl-5 {
    margin-left: 44px !important; }
  .mx-xl-5 {
    margin-right: 44px !important;
    margin-left: 44px !important; }
  .my-xl-5 {
    margin-top: 44px !important;
    margin-bottom: 44px !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0 {
    padding-left: 0 !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-xl-1 {
    padding: 5px !important; }
  .pt-xl-1 {
    padding-top: 5px !important; }
  .pr-xl-1 {
    padding-right: 5px !important; }
  .pb-xl-1 {
    padding-bottom: 5px !important; }
  .pl-xl-1 {
    padding-left: 5px !important; }
  .px-xl-1 {
    padding-right: 5px !important;
    padding-left: 5px !important; }
  .py-xl-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-xl-2 {
    padding: 11px !important; }
  .pt-xl-2 {
    padding-top: 11px !important; }
  .pr-xl-2 {
    padding-right: 11px !important; }
  .pb-xl-2 {
    padding-bottom: 11px !important; }
  .pl-xl-2 {
    padding-left: 11px !important; }
  .px-xl-2 {
    padding-right: 11px !important;
    padding-left: 11px !important; }
  .py-xl-2 {
    padding-top: 11px !important;
    padding-bottom: 11px !important; }
  .p-xl-3 {
    padding: 15px !important; }
  .pt-xl-3 {
    padding-top: 15px !important; }
  .pr-xl-3 {
    padding-right: 15px !important; }
  .pb-xl-3 {
    padding-bottom: 15px !important; }
  .pl-xl-3 {
    padding-left: 15px !important; }
  .px-xl-3 {
    padding-right: 15px !important;
    padding-left: 15px !important; }
  .py-xl-3 {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-xl-4 {
    padding: 22px !important; }
  .pt-xl-4 {
    padding-top: 22px !important; }
  .pr-xl-4 {
    padding-right: 22px !important; }
  .pb-xl-4 {
    padding-bottom: 22px !important; }
  .pl-xl-4 {
    padding-left: 22px !important; }
  .px-xl-4 {
    padding-right: 22px !important;
    padding-left: 22px !important; }
  .py-xl-4 {
    padding-top: 22px !important;
    padding-bottom: 22px !important; }
  .p-xl-5 {
    padding: 44px !important; }
  .pt-xl-5 {
    padding-top: 44px !important; }
  .pr-xl-5 {
    padding-right: 44px !important; }
  .pb-xl-5 {
    padding-bottom: 44px !important; }
  .pl-xl-5 {
    padding-left: 44px !important; }
  .px-xl-5 {
    padding-right: 44px !important;
    padding-left: 44px !important; }
  .py-xl-5 {
    padding-top: 44px !important;
    padding-bottom: 44px !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto {
    margin-left: auto !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 480px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-normal {
  font-weight: normal; }

.font-weight-bold {
  font-weight: bold; }

.font-italic {
  font-style: italic; }

.text-white {
  color: #fff !important; }

.text-muted {
  color: #969696 !important; }

a.text-muted:hover, a.text-muted:focus,
a.text-muted .focus {
  color: #7d7d7d !important; }

.text-primary {
  color: #9474a9 !important; }

a.text-primary:hover, a.text-primary:focus,
a.text-primary .focus {
  color: #7b5991 !important; }

.text-success {
  color: #04C4A5 !important; }

a.text-success:hover, a.text-success:focus,
a.text-success .focus {
  color: #03927b !important; }

.text-info {
  color: #4D9DE0 !important; }

a.text-info:hover, a.text-info:focus,
a.text-info .focus {
  color: #2585d5 !important; }

.text-warning {
  color: #C5906C !important; }

a.text-warning:hover, a.text-warning:focus,
a.text-warning .focus {
  color: #b67448 !important; }

.text-danger {
  color: #C56C6C !important; }

a.text-danger:hover, a.text-danger:focus,
a.text-danger .focus {
  color: #b64848 !important; }

.text-gray-dark {
  color: #303030 !important; }

a.text-gray-dark:hover, a.text-gray-dark:focus,
a.text-gray-dark .focus {
  color: #171717 !important; }

.text-hide {
  border: 0;
  background-color: transparent;
  color: transparent;
  font: 0/0 a;
  text-shadow: none; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

a:focus, a:active {
  outline-color: transparent; }

select.focus, select:focus, select:active,
textarea.focus,
textarea:focus,
textarea:active,
input[type="checkbox"].focus,
input[type="checkbox"]:focus,
input[type="checkbox"]:active,
input[type="radio"].focus,
input[type="radio"]:focus,
input[type="radio"]:active,
[tabindex="0"].focus,
[tabindex="0"]:focus,
[tabindex="0"]:active,
.dropdown-menu a.focus,
.dropdown-menu a:focus,
.dropdown-menu a:active,
.nav a.focus,
.nav a:focus,
.nav a:active,
.navbar a.focus,
.navbar a:focus,
.navbar a:active,
.pagination a.focus,
.pagination a:focus,
.pagination a:active,
.pager a.focus,
.pager a:focus,
.pager a:active,
.btn-group.focus,
.btn-group:focus,
.btn-group:active,
.btn.focus,
.btn:focus,
.btn:active,
a.icon-wrapper.focus,
a.icon-wrapper:focus,
a.icon-wrapper:active,
button.list-group-item.focus,
button.list-group-item:focus,
button.list-group-item:active,
.progress-list button.focus,
.progress-list button:focus,
.progress-list button:active {
  outline-color: #9474a9 !important; }

.hide {
  display: none; }

.bg-gray-darker {
  background-color: #191917 !important; }

a.bg-gray-darker:hover,
a.bg-gray-darker:focus {
  background-color: black !important; }

.bg-gray-dark {
  background-color: #303030 !important; }

a.bg-gray-dark:hover,
a.bg-gray-dark:focus {
  background-color: #171717 !important; }

.bg-gray {
  background-color: #5e5e5e !important; }

a.bg-gray:hover,
a.bg-gray:focus {
  background-color: #454545 !important; }

.bg-gray-light {
  background-color: #969696 !important; }

a.bg-gray-light:hover,
a.bg-gray-light:focus {
  background-color: #7d7d7d !important; }

.bg-gray-lighter {
  background-color: #e8e8e8 !important; }

a.bg-gray-lighter:hover,
a.bg-gray-lighter:focus {
  background-color: #cfcfcf !important; }

.bg-white {
  background-color: #fff !important; }

a.bg-white:hover,
a.bg-white:focus {
  background-color: #e6e6e6 !important; }

.text-link {
  color: #9474a9 !important; }

a.text-link:hover, a.text-link:focus,
a.text-link .focus {
  color: #7b5991 !important; }

.text-gray-darker {
  color: #191917 !important; }

a.text-gray-darker:hover, a.text-gray-darker:focus,
a.text-gray-darker .focus {
  color: black !important; }

.text-gray-dark {
  color: #303030 !important; }

a.text-gray-dark:hover, a.text-gray-dark:focus,
a.text-gray-dark .focus {
  color: #171717 !important; }

.text-gray {
  color: #5e5e5e !important; }

a.text-gray:hover, a.text-gray:focus,
a.text-gray .focus {
  color: #454545 !important; }

.text-gray-light {
  color: #969696 !important; }

a.text-gray-light:hover, a.text-gray-light:focus,
a.text-gray-light .focus {
  color: #7d7d7d !important; }

.text-gray-lighter {
  color: #e8e8e8 !important; }

a.text-gray-lighter:hover, a.text-gray-lighter:focus,
a.text-gray-lighter .focus {
  color: #cfcfcf !important; }

.text-sm {
  font-size: .85em !important; }

.text-normal {
  font-size: 1em !important; }

.text-lg {
  font-size: 1.25em !important; }

.text-xl {
  font-size: 1.7em !important; }

.bg-twitter {
  background-color: #1da1f2 !important; }

.text-twitter {
  color: #1da1f2 !important; }

.bg-facebook {
  background-color: #3b5998 !important; }

.text-facebook {
  color: #3b5998 !important; }

.bg-google-plus {
  background-color: #dd4b39 !important; }

.text-google-plus {
  color: #dd4b39 !important; }

.state-default {
  background-color: #f8f8f8 !important;
  color: #303030; }

.state-active,
.state-selected {
  border-color: #88649f;
  background-color: #9474a9 !important;
  color: #fff; }

tr.state-active > td,
tr.state-selected > td {
  border-color: #88649f !important; }

.state-success {
  background-color: #cdf3ed !important;
  color: #038F79; }

.state-info {
  background-color: #dbebf9 !important;
  color: #4081B8; }

.state-warning {
  background-color: #f3e9e2 !important;
  color: #A25959; }

.state-danger {
  background-color: #f3e2e2 !important;
  color: #a94442; }

.bordered {
  border: 1px solid #e8e8e8 !important; }

.bordered-top {
  border-top: 1px solid #e8e8e8 !important; }

.bordered-right {
  border-right: 1px solid #e8e8e8 !important; }

.bordered-bottom {
  border-bottom: 1px solid #e8e8e8 !important; }

.bordered-left {
  border-left: 1px solid #e8e8e8 !important; }

.border-default {
  border-color: #EDEDED !important; }

.border-faded {
  border-color: #e8e8e8 !important; }

.border-gray-darker {
  border-color: #191917 !important; }

.border-gray-dark {
  border-color: #303030 !important; }

.border-gray {
  border-color: #5e5e5e !important; }

.border-gray-light {
  border-color: #969696 !important; }

.border-gray-lighter {
  border-color: #e8e8e8 !important; }

.border-primary {
  border-color: #9474a9 !important; }

.border-success {
  border-color: #04C4A5 !important; }

.border-info {
  border-color: #4D9DE0 !important; }

.border-warning {
  border-color: #C5906C !important; }

.border-danger {
  border-color: #C56C6C !important; }

.border-inverse {
  border-color: #303030 !important; }

.overflow-hidden {
  overflow: hidden !important; }

.overflow-visible {
  overflow: visible !important; }

.overflow-auto {
  overflow: auto !important; }

.overflow-scroll {
  overflow: scroll !important; }

.overflow-x-hidden {
  overflow-x: hidden !important; }

.overflow-x-visible {
  overflow-x: visible !important; }

.overflow-x-auto {
  overflow-x: auto !important; }

.overflow-x-scroll {
  overflow-x: scroll !important; }

.overflow-y-hidden {
  overflow-y: hidden !important; }

.overflow-y-visible {
  overflow-y: visible !important; }

.overflow-y-auto {
  overflow-y: auto !important; }

.overflow-y-scroll {
  overflow-y: scroll !important; }

.cursor-alias {
  cursor: alias !important; }

.cursor-all-scroll {
  cursor: all-scroll !important; }

.cursor-auto {
  cursor: auto !important; }

.cursor-cell {
  cursor: cell !important; }

.cursor-context-menu {
  cursor: context-menu !important; }

.cursor-col-resize {
  cursor: col-resize !important; }

.cursor-copy {
  cursor: copy !important; }

.cursor-crosshair {
  cursor: crosshair !important; }

.cursor-default {
  cursor: default !important; }

.cursor-e-resize {
  cursor: e-resize !important; }

.cursor-ew-resize {
  cursor: ew-resize !important; }

.cursor-grab {
  cursor: -webkit-grab !important;
  cursor: -moz-grab !important;
  cursor: grab !important; }

.cursor-grabbing {
  cursor: -webkit-grabbing !important;
  cursor: -moz-grabbing !important;
  cursor: grabbing !important; }

.cursor-help {
  cursor: help !important; }

.cursor-move {
  cursor: move !important; }

.cursor-n-resize {
  cursor: n-resize !important; }

.cursor-ne-resize {
  cursor: ne-resize !important; }

.cursor-nesw-resize {
  cursor: nesw-resize !important; }

.cursor-ns-resize {
  cursor: ns-resize !important; }

.cursor-nw-resize {
  cursor: nw-resize !important; }

.cursor-nwse-resize {
  cursor: nwse-resize !important; }

.cursor-no-drop {
  cursor: no-drop !important; }

.cursor-none {
  cursor: none !important; }

.cursor-not-allowed {
  cursor: not-allowed !important; }

.cursor-pointer {
  cursor: pointer !important; }

.cursor-progress {
  cursor: progress !important; }

.cursor-row-resize {
  cursor: row-resize !important; }

.cursor-s-resize {
  cursor: s-resize !important; }

.cursor-se-resize {
  cursor: se-resize !important; }

.cursor-sw-resize {
  cursor: sw-resize !important; }

.cursor-text {
  cursor: text !important; }

.cursor-vertical-text {
  cursor: vertical-text !important; }

.cursor-w-resize {
  cursor: w-resize !important; }

.cursor-wait {
  cursor: wait !important; }

.cursor-zoom-in {
  cursor: -webkit-zoom-in !important;
  cursor: zoom-in !important; }

.cursor-zoom-out {
  cursor: -webkit-zoom-out !important;
  cursor: zoom-out !important; }

.cursor-initial {
  cursor: initial !important; }

/*# sourceMappingURL=components.css.map */
