/*!
 * Codebase - v1.2.0
 * @author pixelcave
 * Copyright (c) 2017
 */

body {
  font-size: 0.857143rem;
  line-height: 1.5;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
}

pre,
code,
kbd,
samp {
  font-size: 1em;
}

legend {
  font-size: 1.285714rem;
  line-height: inherit;
}

h1, .h1 {
  font-size: 2.204082rem;
}

h2, .h2 {
  font-size: 1.836734rem;
}

h3, .h3 {
  font-size: 1.591837rem;
}

h4, .h4 {
  font-size: 1.346939rem;
}

h5, .h5 {
  font-size: 1.102040rem;
}

h6, .h6 {
  font-size: 0.857143rem;
}

.lead {
  font-size: 1.285714rem;
}

.display-1 {
  font-size: 5.142858rem;
  line-height: 1.2;
}

.display-2 {
  font-size: 4.714286rem;
  line-height: 1.2;
}

.display-3 {
  font-size: 3.857143rem;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.000000rem;
  line-height: 1.2;
}

small,
.small {
  font-size: 80%;
}

.initialism {
  font-size: 90%;
}

.blockquote {
  font-size: 1.071428rem;
}

.blockquote-footer {
  font-size: 80%;
}

.figure-caption {
  font-size: 90%;
}

code {
  font-size: 90%;
}

kbd {
  font-size: 90%;
}

kbd kbd {
  font-size: 100%;
}

pre {
  font-size: 90%;
}

pre code {
  font-size: inherit;
}

.form-control {
  font-size: 0.857143rem;
  line-height: 16px;
}

.col-form-label-lg {
  font-size: 1.102040rem;
}

.col-form-label-sm {
  font-size: 0.795918rem;
}

.col-form-legend {
  font-size: 0.857143rem;
}

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  font-size: 0.795918rem;
  line-height: 16px;
}

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  font-size: 1.102040rem;
  line-height: 20px;
}

.invalid-feedback {
  font-size: 0.750000rem;
}

.invalid-tooltip {
  font-size: 0.750000rem;
  line-height: 1;
}

.btn {
  font-size: 0.857143rem;
  line-height: 16px;
}

.btn-lg, .btn-group-lg > .btn {
  font-size: 1.102040rem;
  line-height: 20px;
}

.btn-sm, .btn-group-sm > .btn {
  font-size: 0.795918rem;
  line-height: 16px;
}

.dropdown-menu {
  font-size: 0.857143rem;
}

.dropdown-header {
  font-size: 0.795918rem;
}

.input-group-addon {
  font-size: 0.857143rem;
}

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

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

.input-group-btn {
  font-size: 0;
}

.custom-select-sm {
  font-size: 75%;
}

.pagination-lg .page-link {
  font-size: 1.102040rem;
  line-height: 20px;
}

.pagination-sm .page-link {
  font-size: 0.795918rem;
  line-height: 16px;
}

.badge {
  font-size: 85%;
  line-height: 1;
}

.progress {
  font-size: 0.857143rem;
  line-height: 20px;
}

.close {
  font-size: 1.285714rem;
  line-height: 1;
}

.tooltip {
  line-height: 1.5;
  font-size: 0.795918rem;
}

.popover {
  line-height: 1.5;
  font-size: 0.795918rem;
}

.popover-header {
  font-size: 0.857143rem;
}

html, body {
  font-size: 12px;
}

.nice-copy p,
p.nice-copy {
  line-height: 1.8;
  font-size: 0.979591rem;
}

.nice-copy-story p,
p.nice-copy-story {
  line-height: 1.8;
  font-size: 1.102040rem;
}

.font-size-h1 {
  font-size: 2.204082rem;
}

.font-size-h2 {
  font-size: 1.836734rem;
}

.font-size-h3 {
  font-size: 1.591837rem;
}

.font-size-h4 {
  font-size: 1.346939rem;
}

.font-size-h5 {
  font-size: 1.102040rem;
}

.font-size-h6 {
  font-size: 0.857143rem;
}

@media (max-width: 767px) {
  .display-1 {
    font-size: 2.939143rem;
  }
  .display-2 {
    font-size: 2.694000rem;
  }
  .display-3 {
    font-size: 2.448857rem;
  }
  .display-4 {
    font-size: 2.204082rem;
  }
  h1, .h1, .font-size-h1 {
    font-size: 1.836734rem;
  }
  h2, .h2, .font-size-h2 {
    font-size: 1.591837rem;
  }
  h3, .h3, .font-size-h3 {
    font-size: 1.346939rem;
  }
  h4, .h4, .font-size-h4 {
    font-size: 1.102040rem;
  }
  h5, .h5, .font-size-h5,
  h6, .h6, .font-size-h6 {
    font-size: 0.857143rem;
  }
}

.content-heading {
  font-size: 1.224489rem;
  line-height: 28px;
}

.content-heading small {
  font-size: 13px;
}

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.input-group-addon.form-control-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn,
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  font-size: 0.857143rem;
  line-height: 16px;
}

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.input-group-addon.form-control-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  font-size: 0.979591rem;
  line-height: 20px;
}

.col-form-label-lg {
  font-size: 0.979591rem;
}

.col-form-label-sm {
  font-size: 0.857143rem;
}

.invalid-feedback {
  font-size: 0.795918rem;
}

.btn.btn-hero {
  font-size: 0.857143rem;
  line-height: 16px;
}

.btn.btn-hero.btn-sm, .btn-group-sm > .btn.btn-hero {
  font-size: 0.857143rem;
  line-height: 16px;
}

.btn.btn-hero.btn-lg, .btn-group-lg > .btn.btn-hero {
  font-size: 0.979591rem;
  line-height: 20px;
}

.btn.btn-circle {
  font-size: 0.857143rem;
  line-height: 1;
}

.btn.btn-circle.btn-sm, .btn-group-sm > .btn.btn-circle {
  font-size: 0.857143rem;
  line-height: 1;
}

.btn.btn-circle.btn-lg, .btn-group-lg > .btn.btn-circle {
  font-size: 0.857143rem;
  line-height: 1;
}

.css-control {
  font-size: 0.857143rem;
}

.css-control.css-control-sm {
  font-size: 0.857143rem;
}

.css-control.css-control-lg {
  font-size: 0.979591rem;
}

.css-checkbox .css-control-input ~ .css-control-indicator::after {
  font-size: 8px;
  line-height: 18px;
}

.css-checkbox.css-control-sm .css-control-input ~ .css-control-indicator::after {
  font-size: 7px;
  line-height: 15px;
}

.css-checkbox.css-control-lg .css-control-input ~ .css-control-indicator::after {
  font-size: 12px;
  line-height: 26px;
}

.page-link {
  line-height: 16px;
  font-size: 0.857143rem;
}

.pagination-lg .page-link {
  line-height: 20px;
  font-size: 0.979591rem;
}

.pagination-sm .page-link {
  line-height: 16px;
  font-size: 0.857143rem;
}

.block-title {
  font-size: 0.979591rem;
  line-height: 28px;
}

.block-title small {
  font-size: 0.857143rem;
  line-height: 22px;
}

.block.block-mode-loading::after {
  line-height: 50px;
  font-size: 14px;
}

.nav-main .nav-main-heading {
  font-size: 10px;
}

.nav-main a {
  font-size: 11px;
}

.nav-main a > i {
  font-size: 12px;
}

.nav-main a.nav-submenu::before, .nav-main a.nav-submenu::after {
  line-height: 20px;
  font-size: 12px;
}

.form-material.floating > label {
  font-size: 0.979591rem;
}

.form-material.form-material-sm.floating > label {
  font-size: 0.857143rem;
}

.form-material.form-material-lg.floating > label {
  font-size: 1.102040rem;
}

.form-material > label,
.form-material > .form-control:focus + label,
.form-material.floating.open > label {
  font-size: 0.857143rem;
}

.form-material.floating > .form-control:-webkit-autofill + label {
  font-size: 0.857143rem;
}

@media (min-width: 768px) {
  .list-timeline-modern .list-timeline-time {
    font-size: 0.795918rem;
    line-height: normal;
  }
}

.list-activity > li > i:first-child {
  line-height: 20px;
  font-size: 12px;
}

.list-events > li {
  font-size: 0.795918rem;
}

.item {
  font-size: 20px;
  line-height: 60px;
}

.lt-ie10.lt-ie10-msg::before {
  font-size: 0.979591rem;
}

.font-size-xl {
  font-size: 1.224489rem !important;
}

.font-size-lg {
  font-size: 1.102040rem !important;
}

.font-size-md {
  font-size: 0.979591rem !important;
}

.font-size-sm {
  font-size: 0.795918rem !important;
}

.font-size-xs {
  font-size: 0.734694rem !important;
}

.dropzone .dz-message {
  font-size: 13px;
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  font-size: 12px;
}

.flot-pie-label {
  font-size: 11px;
}

.legend > table td {
  font-size: 12px;
}

.fc thead th.fc-widget-header {
  font-size: 13px;
}

.irs-from, .irs-to, .irs-single {
  font-size: 11px;
}

.autocomplete-suggestion {
  font-size: 0.857143rem;
  line-height: 1.5;
}

div.tagsinput span.tag a {
  font-size: 11px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  line-height: 22px;
  font-size: 11px;
}

.slick-slider .slick-prev::before,
.slick-slider .slick-next::before {
  font-size: 20px;
  line-height: 28px;
}²