@charset "UTF-8";
.light-grey {
  color: #6B6B6B; }

.background-color-light-grey {
  background-color: #6B6B6B; }

.border-light-grey {
  border-color: #6B6B6B; }

.lighter-grey {
  color: #ddd; }

.border-lighter-grey {
  border-color: #ddd; }

.medium-grey {
  color: #B9BFC0 !important; }

.background-color-white {
  background-color: #ffffff; }

.text-color-white {
  color: #ffffff; }

.text-color-primary {
  color: #F7901E; }
  .text-color-primary:hover {
    color: #ffffff; }

.text-color-purple {
  color: #9379C0; }

.background-color-purple {
  background-color: #9379C0; }

.border-color-purple {
  border: 1px solid #9379C0; }

.background-color-primary-300 {
  background-color: #F7901E !important; }

.border-primary-300 {
  border: 1px solid #F7901E; }

.column-overflow-horizontal[class*="col-"] {
  overflow-x: auto; }

i[class^="icons8-"]:before {
  font-size: 20px;
  vertical-align: middle; }

th i[class^="icons8-"]:before {
  font-size: 14px;
  color: #3a3a3a !important; }

/*
*  Form Elements
*/
.form-element-title {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #999999; }

/*
*  Font Size
*/
i.font-size-150:before {
  font-size: 150px; }

/*
*  Text Alignment
*/
.text-align-center {
  text-align: center; }

.form-element-add-more-right {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #999999;
  float: right;
  margin-right: 10px; }

/* ------------------------------------------------------------------------------
*
*  # Boxed layout
*
*  Styles for main structure of content area in boxed layout
*
*  Version: 1.0
*  Latest update: May 25, 2015
*
* ---------------------------------------------------------------------------- */
.layout-boxed {
  background: url("/static/images/backgrounds/boxed_bg.png") repeat; }
  .layout-boxed > .navbar {
    margin-left: auto;
    margin-right: auto; }
  .layout-boxed .page-container {
    background-color: #f5f5f5;
    margin-left: auto;
    margin-right: auto;
    min-width: 0; }
  @media (min-width: 768px) {
    .layout-boxed .page-container,
    .layout-boxed > .navbar {
      width: 750px; } }
  @media (min-width: 992px) {
    .layout-boxed .page-container,
    .layout-boxed > .navbar {
      width: 970px; } }
  @media (min-width: 1200px) {
    .layout-boxed .page-container,
    .layout-boxed > .navbar {
      width: 1170px; } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .layout-boxed {
      background: url("/static/images/backgrounds/boxed_bg_retina.png") repeat; } }

/* ------------------------------------------------------------------------------
*
*  # Utilites
*
*  Additional animations, transitions, transforms and other utilities
*
*  Version: 1.0
*  Latest update: Mar 10, 2016
*
* ---------------------------------------------------------------------------- */
.no-transitions * {
  -webkit-transition: none !important;
  transition: none !important; }

.btn,
.navbar-link,
.nav-tabs > li > a,
.nav-tabs > li > a:after,
.nav-pills > li > a,
.nav li > a > .label,
.nav li > a > .badge,
.breadcrumb > li > a,
.breadcrumb-elements > li > a,
.tt-suggestion,
.tokenfield .token,
.selectboxit-btn,
.bootstrap-select .btn-default,
.select2-results__option,
.select2-selection__choice__remove,
.dropdown-menu > li > a,
.dropdown-menu > li > label,
.wizard .actions a,
.checker span:after,
.choice span:after,
.selectboxit-option-anchor,
.dt-autofill-list ul li,
.dt-autofill-button .btn,
.dataTable .select-checkbox:before,
.dataTable .select-checkbox:after,
.pika-button,
.sp-input,
.navbar-nav > li > a,
.dropdown-content-footer a,
.icons-list > li > a,
.picker__nav--prev,
.picker__nav--next,
.multiselect.btn-default,
.list-group-item,
.pagination > li > a,
.pagination > li > span,
.pager > li > a,
.pager > li > span,
.datepicker-dropdown .day,
a.label,
a.badge,
.ui-datepicker-buttonpane > button,
.ui-button,
.ui-menu-item,
.ui-selectmenu-button,
.ui-datepicker a,
.media-link,
.menu-list li > a,
.plupload_file_action > a,
.dataTables_paginate .paginate_button,
.dataTables_filter input,
.dt-button,
.picker__list-item,
.picker__day,
.picker__footer,
.sp-replacer,
.sp-cancel,
.sp-choose,
.sp-palette-toggle,
.daterangepicker td,
.daterangepicker th,
.noUi-handle,
.fc-button,
.plupload_button,
.picker__footer button,
.picker__list button,
.AnyTime-btn,
.plupload_filelist li,
.password-indicator-group.input-group-addon,
.password-indicator-label-absolute,
.select2-selection--single:not([class*=bg-]),
.select2-selection--multiple:not([class*=bg-]) .select2-selection__choice,
.bootstrap-select.btn-group .dropdown-menu > li > a .check-mark {
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s; }

.close,
.tag [data-role="remove"] {
  -webkit-transition: opacity ease-in-out 0.15s;
  transition: opacity ease-in-out 0.15s; }

.checker span {
  -webkit-transition: border-color ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s; }

.table tr,
.table th,
.table td,
.htContextMenu td,
.ranges ul li {
  -webkit-transition: background-color ease-in-out 0.15s;
  transition: background-color ease-in-out 0.15s; }

/* ------------------------------------------------------------------------------
*
*  # Main content layout
*
*  Styles for main structure of content area
*
*  Version: 1.0
*  Latest update: May 25, 2015
*
* ---------------------------------------------------------------------------- */
.page-container {
  position: relative; }
  @media (min-width: 768px) {
    .page-container {
      width: 100%;
      display: table;
      table-layout: fixed; } }

.content-wrapper {
  width: 100%; }

.content {
  padding: 0 20px; }
  .content:after {
    content: '';
    display: table;
    clear: both; }
  .content:first-child {
    padding-top: 20px;
    padding-bottom: 20px; }
  body[class*=navbar-bottom] .content {
    padding-bottom: 20px; }

/* ------------------------------------------------------------------------------
*
*  # Footer
*
*  Main footer styles, currently 1 version only
*
*  Version: 1.2
*  Latest update: Jan 5, 2017
*
* ---------------------------------------------------------------------------- */
.footer {
  position: absolute;
  bottom: 30px; }
  .footer.navbar {
    left: 0;
    right: 0;
    bottom: 0; }
    .footer.navbar-fixed-bottom {
      z-index: auto; }
  body[class*=navbar-bottom] .footer:not(.navbar) {
    display: none; }

.footer-boxed {
  left: 0;
  right: 0;
  padding-left: 20px;
  padding-right: 20px; }

/* ------------------------------------------------------------------------------
*
*  # Utilites
*
*  Additional animations, transitions, transforms and other utilities
*
*  Version: 1.0
*  Latest update: May 25, 2015
*
* ---------------------------------------------------------------------------- */
.rotate-45 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.rotate-90 {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.rotate-180 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.rotate-180-after::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.rotate-45-inverse {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.rotate-90-inverse {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg); }

.rotate-180-inverse {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg); }

.rotate-180-inverse-after::after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg); }

.spinner {
  display: inline-block;
  -webkit-animation: rotation 1s linear infinite;
  animation: rotation 1s linear infinite; }

.spinner-reverse {
  display: inline-block;
  -webkit-animation: rotation_reverse 1s linear infinite;
  animation: rotation_reverse 1s linear infinite; }

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes rotation_reverse {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(-360deg); } }

@keyframes rotation_reverse {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg); } }

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes bounceOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/* ------------------------------------------------------------------------------
*
*  # Scaffolding
*
*  Overrides for bootstrap scaffolding
*
*  Version: 1.3
*  Latest update: Mar 10, 2016
*
* ---------------------------------------------------------------------------- */
html {
  height: 100%; }

body {
  position: relative;
  /*min-height: 100%;*/ }

a {
  cursor: pointer; }
  a:focus {
    outline: 0; }

figure {
  position: relative; }

figcaption {
  position: absolute;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  color: #fff;
  padding: 10px 15px;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s; }
  figure:hover figcaption {
    opacity: 1;
    visibility: visible; }

.img-rounded {
  border-radius: 3px; }

.hr-condensed {
  margin-top: 10px;
  margin-bottom: 10px; }

.row-seamless {
  margin-left: 0;
  margin-right: 0; }
  .row-seamless > div[class*=col-] {
    padding-left: 0;
    padding-right: 0; }

/* ------------------------------------------------------------------------------
*
*  # Main typography
*
*  Main typography overrides, including custom content
*
*  Version: 1.2
*  Latest update: Nov 25, 2015
*
* ---------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  letter-spacing: -0.015em; }
  h1 > .label,
  h1 > .badge, h2 > .label,
  h2 > .badge, h3 > .label,
  h3 > .badge, h4 > .label,
  h4 > .badge, h5 > .label,
  h5 > .badge, h6 > .label,
  h6 > .badge,
  .h1 > .label,
  .h1 > .badge, .h2 > .label,
  .h2 > .badge, .h3 > .label,
  .h3 > .badge, .h4 > .label,
  .h4 > .badge, .h5 > .label,
  .h5 > .badge, .h6 > .label,
  .h6 > .badge {
    vertical-align: middle;
    margin-top: -2px; }
    h1 > .label.pull-right,
    h1 > .badge.pull-right, h2 > .label.pull-right,
    h2 > .badge.pull-right, h3 > .label.pull-right,
    h3 > .badge.pull-right, h4 > .label.pull-right,
    h4 > .badge.pull-right, h5 > .label.pull-right,
    h5 > .badge.pull-right, h6 > .label.pull-right,
    h6 > .badge.pull-right,
    .h1 > .label.pull-right,
    .h1 > .badge.pull-right, .h2 > .label.pull-right,
    .h2 > .badge.pull-right, .h3 > .label.pull-right,
    .h3 > .badge.pull-right, .h4 > .label.pull-right,
    .h4 > .badge.pull-right, .h5 > .label.pull-right,
    .h5 > .badge.pull-right, .h6 > .label.pull-right,
    .h6 > .badge.pull-right {
      margin-top: 3px; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small,
  .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
    font-size: 13px; }
    h1 small.display-block, h2 small.display-block, h3 small.display-block, h4 small.display-block, h5 small.display-block, h6 small.display-block,
    .h1 small.display-block, .h2 small.display-block, .h3 small.display-block, .h4 small.display-block, .h5 small.display-block, .h6 small.display-block {
      margin-top: 3px; }

h1 > [class*=icon-], h2 > [class*=icon-], h3 > [class*=icon-],
.h1 > [class*=icon-], .h2 > [class*=icon-], .h3 > [class*=icon-] {
  top: -2px; }

h1 small, h2 small, h3 small,
.h1 small, .h2 small, .h3 small {
  font-size: 13px; }

.heading-divided {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd; }

a,
button,
input,
textarea {
  outline: 0; }

mark,
.mark {
  background-color: #333333;
  padding: 2px 6px;
  color: #fff;
  border-radius: 2px; }

a .text-muted:hover {
  color: #333333; }

svg {
  display: block; }
  .svg-inline svg {
    display: inline-block; }
  .svg-center svg {
    margin: auto; }

.letter-icon {
  width: 20px;
  display: block; }

.content-divider {
  text-align: center;
  position: relative;
  z-index: 1; }
  .content-divider > span {
    background-color: #f5f5f5;
    display: inline-block;
    padding-left: 12px;
    padding-right: 12px; }
    .panel .content-divider > span,
    .tab-content-bordered .content-divider > span,
    .modal .content-divider > span {
      background-color: #fff; }
    .content-divider > span:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 0;
      height: 1px;
      background-color: #ddd;
      width: 100%;
      z-index: -1; }
  .content-divider-muted > span:before {
    background-color: #e5e5e5; }

.icon-object {
  border-radius: 50%;
  text-align: center;
  margin: 10px;
  border-width: 3px;
  border-style: solid;
  padding: 20px;
  display: inline-block; }
  .icon-object > i {
    font-size: 40px;
    top: 0; }
  .icon-object > img {
    width: 100px;
    background-size: cover; }

.img-preview {
  max-height: 70px; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden; }
  .video-container iframe,
  .video-container object,
  .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.status-mark {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  border: 2px solid; }
  .dropdown-menu > .active .status-mark {
    background-color: #fff;
    border-color: #fff; }

.position-left {
  margin-right: 7px; }

.position-right {
  margin-left: 7px; }

a .bg-primary:hover,
a .bg-primary:focus {
  background-color: #F7901E; }

.bg-success {
  color: #fff; }
  .bg-success bg-success {
    background-color: #66BB6A; }
  .bg-success abg-success:hover,
  .bg-success abg-success:focus {
    background-color: #49a54e; }
  a .bg-success:hover,
  a .bg-success:focus {
    background-color: #66BB6A; }

.bg-info {
  color: #fff; }
  .bg-info bg-info {
    background-color: #0DA2D4; }
  .bg-info abg-info:hover,
  .bg-info abg-info:focus {
    background-color: #0a7da4; }
  a .bg-info:hover,
  a .bg-info:focus {
    background-color: #0DA2D4; }

.bg-warning {
  color: #fff; }
  .bg-warning bg-warning {
    background-color: #FFA726; }
  .bg-warning abg-warning:hover,
  .bg-warning abg-warning:focus {
    background-color: #f29000; }
  a .bg-warning:hover,
  a .bg-warning:focus {
    background-color: #FFA726; }

.bg-danger {
  color: #fff; }
  .bg-danger bg-danger {
    background-color: #EF5350; }
  .bg-danger abg-danger:hover,
  .bg-danger abg-danger:focus {
    background-color: #eb2521; }
  a .bg-danger:hover,
  a .bg-danger:focus {
    background-color: #EF5350; }

.page-header {
  margin: 0;
  padding: 0;
  border-bottom-width: 0; }
  @media (min-width: 768px) {
    .page-header .heading-elements.collapse {
      display: block;
      visibility: visible; } }

.page-header-inverse {
  background-color: #273246;
  color: #fff;
  margin-bottom: 20px; }
  .page-header-inverse .page-title small {
    color: rgba(255, 255, 255, 0.5); }
  .page-header-inverse > .breadcrumb > li > a,
  .page-header-inverse > .breadcrumb > li + li:before,
  .page-header-inverse .page-header-content .breadcrumb > li > a,
  .page-header-inverse .page-header-content .breadcrumb > li + li:before {
    color: rgba(255, 255, 255, 0.9); }
  .page-header-inverse > .breadcrumb > li > a:hover,
  .page-header-inverse > .breadcrumb > li > a:focus,
  .page-header-inverse .page-header-content .breadcrumb > li > a:hover,
  .page-header-inverse .page-header-content .breadcrumb > li > a:focus {
    color: #fff;
    opacity: 1;
    filter: alpha(opacity=100); }
  .page-header-inverse > .breadcrumb > .active,
  .page-header-inverse .page-header-content .breadcrumb > .active {
    color: rgba(255, 255, 255, 0.5); }
  .page-header-inverse .form-control-feedback,
  .page-header-inverse .input-group-addon {
    color: rgba(255, 255, 255, 0.75); }
  .page-header-inverse .heading-text > a {
    color: #fff; }
  .page-header-inverse .form-control {
    border-bottom-color: rgba(255, 255, 255, 0.3);
    color: #fff; }
    .page-header-inverse .form-control::-moz-placeholder {
      color: fade(#fff, 75%);
      opacity: 1; }
    .page-header-inverse .form-control:-ms-input-placeholder {
      color: fade(#fff, 75%); }
    .page-header-inverse .form-control::-webkit-input-placeholder {
      color: fade(#fff, 75%); }
    .page-header-inverse .form-control:focus {
      border-bottom-color: #fff;
      -webkit-box-shadow: 0 1px 0 #fff;
      box-shadow: 0 1px 0 #fff; }
  .page-header-inverse.has-cover {
    background: url("/static/images/glx/glx.svg");
    background-size: cover; }

.page-header-default {
  background-color: #fff;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 1px 0 0 #ddd;
  box-shadow: 0 1px 0 0 #ddd; }
  .page-header-default.has-cover {
    background: url("/static/images/backgrounds/seamless.png"); }

.page-title {
  padding: 32px 40px 32px 0;
  display: block;
  position: relative; }
  .page-title small {
    margin-left: 10px;
    display: inline-block; }
    .page-title small:before {
      content: '/';
      margin-right: 15px; }
    .page-title small.display-block {
      margin-left: 0;
      display: block; }
      .page-title small.display-block:before {
        content: none; }
  .page-title i ~ small.display-block {
    margin-left: 35px; }
  .page-header-lg .page-title {
    padding-top: 37px;
    padding-bottom: 37px; }
  .page-header-sm .page-title {
    padding-top: 27px;
    padding-bottom: 27px; }
  .page-header-xs .page-title {
    padding-top: 22px;
    padding-bottom: 22px; }
  .page-title h1, .page-title h2, .page-title h3, .page-title h4, .page-title h5, .page-title h6 {
    margin: 0; }
  @media (min-width: 768px) {
    .page-title {
      padding-right: 0; } }

.page-header-content {
  position: relative;
  background-color: inherit;
  padding: 0 20px; }
  .page-header-content[class*=border-bottom-] + .breadcrumb-line {
    border-top: 0; }

.text-black {
  font-weight: 900; }

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

.text-semibold {
  font-weight: 500; }

.text-regular {
  font-weight: 400; }

.text-light {
  font-weight: 300; }

.text-thin {
  font-weight: 100; }

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

.text-highlight {
  padding: 4px 6px; }

.text-size-large {
  font-size: 14px; }

.text-size-base {
  font-size: 13px; }

.text-size-small {
  font-size: 12px; }

.text-size-mini {
  font-size: 11px; }

ul,
ol {
  padding-left: 25px; }

.list > li,
.list > li .list > li {
  margin-top: 7px; }

.list > li:first-child {
  margin-top: 0; }

.list-condensed > li,
.list-condensed > li .list > li {
  margin-top: 3px; }

.list-extended > li,
.list-extended > li .list > li {
  margin-top: 11px; }

ul.list-square {
  list-style-type: square; }

ul.list-circle {
  list-style-type: circle; }

.list-inline {
  margin-left: 0;
  font-size: 0; }
  .list-inline > li {
    padding-left: 0;
    padding-right: 20px;
    font-size: 13px; }
    .list-inline > li:last-child {
      padding-right: 0; }
  .list-inline-condensed > li {
    padding-right: 10px; }
  .list-inline-separate > li {
    padding-right: 20px;
    position: relative; }
    .list-inline-separate > li:before {
      content: '\2022';
      position: absolute;
      right: 8px;
      color: #ccc;
      top: 1px; }
    .list-inline-separate > li:last-child:before {
      content: none; }
  .list-inline-bordered > li {
    margin-right: 20px;
    border-right: 1px solid #ddd; }
    .list-inline-bordered > li:last-child {
      border-right: 0; }

.list-icons {
  padding-left: 0; }
  .list-icons li {
    list-style: none; }
    .list-icons li i {
      margin-right: 7px; }

.list-feed {
  margin: 0;
  padding: 7px 0;
  list-style: none; }
  .list-feed > li {
    position: relative;
    margin: 0;
    padding-bottom: 20px;
    padding-left: 28px; }
    .list-feed > li:before {
      content: '';
      position: absolute;
      left: 0;
      top: 5px;
      width: 8px;
      height: 8px;
      background-color: #fff;
      display: inline-block;
      border-radius: 50%;
      border: 2px solid #607D8B;
      z-index: 3; }
    .list-feed > li:after {
      content: '';
      position: absolute;
      top: 5px;
      left: 3px;
      bottom: -7px;
      width: 0;
      border-left: 1px solid #607D8B;
      border-right: 1px solid #607D8B;
      z-index: 2; }
    .list-feed > li:first-child:after {
      top: 8px; }
    .list-feed > li:last-child {
      padding-bottom: 0; }
      .list-feed > li:last-child:after {
        content: none; }
    .list-feed > li[class*=border-]:before, .list-feed > li[class*=border-]:after {
      border-color: inherit; }

.list-feed-solid > li:before {
  content: '';
  width: 0;
  height: 0;
  border-width: 4px; }

.list-feed-square > li:before {
  content: '';
  border-radius: 0; }

.list-feed-rhombus > li:before {
  content: '';
  border-radius: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.list-feed-time > li {
  margin-left: 48px; }
  .list-feed-time > li .feed-time {
    position: absolute;
    left: -48px;
    top: 0;
    font-size: 12px; }

.icons-list {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1;
  font-size: 0; }
  .icons-list > li {
    position: relative;
    display: inline-block;
    margin-left: 5px;
    font-size: 13px; }
    .icons-list > li:first-child {
      margin-left: 0; }
    .icons-list > li > a {
      color: inherit;
      display: block;
      opacity: 1;
      filter: alpha(opacity=100); }
      .icons-list > li > a:hover, .icons-list > li > a:focus {
        opacity: 0.75;
        filter: alpha(opacity=75); }
      .icons-list > li > a > i {
        top: 0; }
      .icons-list > li > a > .caret {
        margin-top: 0;
        margin-bottom: 0; }
  .icons-list-extended > li {
    margin-left: 10px; }

dl {
  margin-bottom: 0; }

dt {
  margin-bottom: 5px;
  font-weight: 500; }
  dd + dt {
    margin-top: 20px; }

@media (min-width: 768px) {
  .dl-horizontal dt + dd {
    margin-top: 20px; }
  .dl-horizontal dt:first-child + dd {
    margin-top: 0; } }

blockquote {
  margin: 0; }
  blockquote img {
    height: 42px;
    float: left;
    margin-right: 20px; }
    blockquote img.pull-right {
      margin-right: 0;
      margin-left: 20px; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    font-size: 13px;
    margin-top: 7px;
    display: block; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 20px; }

/* ------------------------------------------------------------------------------
*
*  # Code related components
*
*  Overrides for code related bootstrap components
*
*  Version: 1.1
*  Latest update: Nov 25, 2015
*
* ---------------------------------------------------------------------------- */
code {
  border-radius: 2px;
  word-wrap: break-word; }

kbd {
  font-size: 11px;
  vertical-align: text-top;
  -webkit-box-shadow: none;
  box-shadow: none; }

pre {
  padding: 20px;
  margin: 0;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none; }

/* ------------------------------------------------------------------------------
*
*  # Tables component
*
*  Overrides for tables bootstrap component
*
*  Version: 1.1
*  Latest update: Oct 20, 2015
*
* ---------------------------------------------------------------------------- */
th {
  font-weight: 500;
  line-height: 1 !important; }

.table {
  margin-bottom: 0;
  font-size: 13px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    vertical-align: middle; }
  .panel[class*=bg-] .table > thead > tr > th,
  .panel[class*=bg-] .table > thead > tr > td,
  .panel[class*=bg-] .table > tbody > tr > th,
  .panel[class*=bg-] .table > tbody > tr > td,
  .panel[class*=bg-] .table > tfoot > tr > th,
  .panel[class*=bg-] .table > tfoot > tr > td, .table[class*=bg-] > thead > tr > th,
  .table[class*=bg-] > thead > tr > td,
  .table[class*=bg-] > tbody > tr > th,
  .table[class*=bg-] > tbody > tr > td,
  .table[class*=bg-] > tfoot > tr > th,
  .table[class*=bg-] > tfoot > tr > td {
    border-color: rgba(255, 255, 255, 0.2); }
  .table tr[class*=bg-] > td,
  .table tr[class*=bg-] > th {
    border-color: #fff; }
  .table tr > td[class*=bg-],
  .table tr > th[class*=bg-] {
    border-color: #fff; }
  .table > thead > tr[class*=border-bottom-] > th,
  .table > thead > tr[class*=border-bottom-] > td {
    border-bottom-color: inherit; }
  .table > tbody > tr[class*=border-top-] > th,
  .table > tbody > tr[class*=border-top-] > td,
  .table > tfoot > tr[class*=border-top-] > th,
  .table > tfoot > tr[class*=border-top-] > td {
    border-top-color: inherit; }
  .table > thead > tr > th {
    border-bottom: 1px solid #bbb; }
  .table > tfoot > tr > th {
    border-top: 1px solid #bbb; }
  .table .table {
    background-color: #fff; }

.table-responsive + .table-responsive > .table:not(.table-bordered):not(.table-framed),
.table:not(.table-bordered):not(.table-framed) + .table:not(.table-bordered):not(.table-framed) {
  border-top: 1px solid #ddd; }

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

.modal-body + .table-responsive > .table,
.modal-body + .table {
  border-bottom: 1px solid #ddd; }

.modal-body + .table-responsive {
  border: 0; }

.panel[class*=bg-] > .panel-body + .table,
.panel[class*=bg-] > .panel-body + .table-responsive {
  border-color: #fff; }

.table > thead > tr.border-solid > th,
.table > thead > tr.border-solid > td {
  border-bottom-width: 2px; }

.table > tbody > tr.border-solid > td,
.table > tbody > tr.border-solid > th,
.table > tfoot > tr.border-solid > td,
.table > tfoot > tr.border-solid > th {
  border-top-width: 2px; }

.table-bordered > thead > tr.border-solid:first-child > th,
.table-bordered > thead > tr.border-solid:first-child > td {
  border-bottom-width: 2px; }

.table > thead > tr.border-double > th,
.table > thead > tr.border-double > td {
  border-bottom-width: 3px;
  border-bottom-style: double; }

.table > tbody > tr.border-double > td,
.table > tbody > tr.border-double > th,
.table > tfoot > tr.border-double > td,
.table > tfoot > tr.border-double > th {
  border-top-width: 3px;
  border-top-style: double; }

.table-bordered > thead > tr.border-double:first-child > th,
.table-bordered > thead > tr.border-double:first-child > td {
  border-bottom-width: 3px;
  border-bottom-style: double; }

.table > tbody > tr.border-dashed > td,
.table > tbody > tr.border-dashed > th {
  border-top-style: dashed; }

.table-framed,
.panel > .table-framed,
.panel > .table-responsive > .table-framed {
  border: 1px solid #ddd; }

@media screen and (max-width: 767px) {
  .table-responsive > .table-framed {
    border: 0; } }

.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th {
  border: 0; }

.table-columned > tbody > tr > td,
.table-columned > tbody > tr > th,
.table-columned > tfoot > tr > td,
.table-columned > tfoot > tr > th {
  border: 0;
  border-left: 1px solid #ddd; }
  .table-columned > tbody > tr > td:first-child,
  .table-columned > tbody > tr > th:first-child,
  .table-columned > tfoot > tr > td:first-child,
  .table-columned > tfoot > tr > th:first-child {
    border-left: 0; }

.table-columned > thead > tr > th,
.table-columned > thead > tr > td {
  border-left: 1px solid #ddd; }
  .table-columned > thead > tr > th:first-child,
  .table-columned > thead > tr > td:first-child {
    border-left: 0; }

.table-xlg > thead > tr > th,
.table-xlg > thead > tr > td,
.table-xlg > tbody > tr > th,
.table-xlg > tbody > tr > td,
.table-xlg > tfoot > tr > th,
.table-xlg > tfoot > tr > td {
  padding: 20px; }

.table-lg > thead > tr > th,
.table-lg > thead > tr > td,
.table-lg > tbody > tr > th,
.table-lg > tbody > tr > td,
.table-lg > tfoot > tr > th,
.table-lg > tfoot > tr > td {
  padding: 15px 20px; }

.table-sm > thead > tr > th,
.table-sm > thead > tr > td,
.table-sm > tbody > tr > th,
.table-sm > tbody > tr > td,
.table-sm > tfoot > tr > th,
.table-sm > tfoot > tr > td {
  padding: 10px 20px; }

.table-xs > thead > tr > th,
.table-xs > thead > tr > td,
.table-xs > tbody > tr > th,
.table-xs > tbody > tr > td,
.table-xs > tfoot > tr > th,
.table-xs > tfoot > tr > td {
  padding: 8px 20px; }

.table-xxs > thead > tr > th,
.table-xxs > thead > tr > td,
.table-xxs > tbody > tr > th,
.table-xxs > tbody > tr > td,
.table-xxs > tfoot > tr > th,
.table-xxs > tfoot > tr > td {
  padding: 6px 15px; }

.table-bordered tr:first-child > td,
.table-bordered tr:first-child > th {
  border-top-color: #bbb; }

.table-bordered tr[class*=bg-] > th,
.table-bordered tr[class*=bg-] > td,
.table-bordered tr > th[class*=bg-],
.table-bordered tr > td[class*=bg-] {
  border-color: #fff; }

.panel[class*=bg-] .table-striped > tbody > tr:nth-child(odd),
.table-striped[class*=bg-] > tbody > tr:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.5); }

.table-info {
  background-color: #F7901E;
  color: #fff; }
  .table-info .checker {
    color: #F7901E; }
    .table-info .checker span {
      border-color: #fff;
      color: #fff; }
      .table-info .checker span:after {
        color: #fff; }

.table-info-light {
  background-color: #F7901E; }
  .table-info-light .checker {
    color: #F7901E; }
    .table-info-light .checker span {
      border-color: #fff;
      color: #fff; }
      .table-info-light .checker span:after {
        color: #fff; }
      .table-info-light .checker span.checked {
        background-color: #F7901E;
        border: 1px solid #F7901E; }
        .table-info-light .checker span.checked:after {
          background-color: #F7901E; }

.table-sm-font {
  font-size: 13px; }

.table-hover > tbody > tr:hover > th,
.table-hover > tbody > tr:hover > td {
  background-color: inherit; }

.panel[class*=bg-] .table-hover > tbody > tr:hover,
.table-hover[class*=bg-] > tbody > tr:hover {
  background-color: rgba(0, 0, 0, 0.1); }

.panel[class*=bg-] .panel-body > .table .active > th,
.panel[class*=bg-] .panel-body > .table .active > td,
.panel[class*=bg-] .panel-body > .table th.active,
.panel[class*=bg-] .panel-body > .table td.active,
.panel[class*=bg-] .panel-body > .table-responsive > .table .active > th,
.panel[class*=bg-] .panel-body > .table-responsive > .table .active > td,
.panel[class*=bg-] .panel-body > .table-responsive > .table th.active,
.panel[class*=bg-] .panel-body > .table-responsive > .table td.active,
.table[class*=bg-] .active > th,
.table[class*=bg-] .active > td,
.table[class*=bg-] th.active,
.table[class*=bg-] td.active {
  background-color: rgba(0, 0, 0, 0.15); }

.table--promotion-summary {
  border: 1px solid #CAE6EB;
  border-radius: 2px;
  background-color: #F1FCFF;
  border-collapse: initial; }
  .table--promotion-summary thead tr th {
    color: #6B6B6B;
    border-bottom: 0; }
  .table--promotion-summary tbody tr {
    cursor: pointer; }
    .table--promotion-summary tbody tr:hover {
      background-color: #DFF3F6; }
  .table--promotion-summary tbody td {
    font-size: 12px;
    line-height: 20px !important;
    color: #000;
    border-top: 1px solid #CAE6EB !important;
    vertical-align: top !important;
    white-space: nowrap; }
    .table--promotion-summary tbody td i[class^="icons8-"]:before {
      color: #707070 !important; }

/* ------------------------------------------------------------------------------
*
*  # Dropdown menu component
*
*  Overrides for dropdown menu bootstrap component
*
*  Version: 1.2
*  Latest update: Aug 10, 2016
*
* ---------------------------------------------------------------------------- */
.caret {
  font-style: normal;
  font-weight: normal;
  border: 0;
  margin: 0;
  width: auto;
  height: auto;
  text-align: center;
  margin-top: -4px; }
  .caret:after {
    content: "";
    font-family: "Management-Console";
    display: block;
    font-size: 16px;
    width: 16px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg); }

.dropdown-menu {
  min-width: 180px;
  padding: 7px 0;
  color: #333333;
  -webkit-box-shadow: 0 1px 3px fade(#000, 10%);
  box-shadow: 0 1px 3px fade(#000, 10%); }
  .dropdown-menu .divider {
    margin: 7px 0; }
  .dropdown-menu > li {
    position: relative;
    margin-bottom: 1px; }
    .dropdown-menu > li:last-child {
      margin-bottom: 0; }
  .dropdown-menu > li > a {
    padding: 8px 15px;
    outline: 0;
    overflow: hidden;
    text-overflow: ellipsis; }
  .dropdown-menu > li > a > i,
  .dropdown-menu > li > a > img,
  .dropdown-menu > .dropdown-header > i,
  .dropdown-menu > .dropdown-header > img {
    margin-right: 12px;
    float: left;
    margin-top: 0px;
    top: 0; }
    .dropdown-menu > li > a > i.pull-right,
    .dropdown-menu > li > a > img.pull-right,
    .dropdown-menu > .dropdown-header > i.pull-right,
    .dropdown-menu > .dropdown-header > img.pull-right {
      margin-right: 0;
      margin-left: 12px; }
  .dropdown-menu > li > a > .label,
  .dropdown-menu > li > a > .badge,
  .dropdown-menu > .dropdown-header > .label,
  .dropdown-menu > .dropdown-header > .badge {
    float: left;
    margin-right: 12px; }
    .dropdown-menu > li > a > .label.pull-right,
    .dropdown-menu > li > a > .badge.pull-right,
    .dropdown-menu > .dropdown-header > .label.pull-right,
    .dropdown-menu > .dropdown-header > .badge.pull-right {
      margin-right: 0;
      margin-left: 12px; }
  .dropdown-menu > li > a > img,
  .dropdown-menu > .dropdown-header > img {
    max-height: 20px; }

.dropdown-menu > li > label:hover, .dropdown-menu > li > label:focus {
  text-decoration: none;
  color: #333333;
  background-color: #f5f5f5; }

.dropdown-menu > .active > label, .dropdown-menu > .active > label:hover, .dropdown-menu > .active > label:focus {
  color: #fff;
  outline: 0;
  background-color: #F7901E; }

.dropdown-menu > .disabled > label, .dropdown-menu > .disabled > label:hover, .dropdown-menu > .disabled > label:focus {
  background-color: transparent;
  color: #777777; }

.dropdown-menu > li > label {
  padding: 8px 15px;
  padding-left: 43px;
  display: block;
  cursor: pointer; }
  .dropdown-menu > li > label .checker,
  .dropdown-menu > li > label .choice,
  .dropdown-menu > li > label > input[type=checkbox],
  .dropdown-menu > li > label > input[type=radio] {
    left: 15px;
    top: auto;
    margin-top: 1px; }

.dropdown-menu > li.checkbox, .dropdown-menu > li.radio {
  margin-top: 0; }

.dropdown-menu > li.checkbox-right > label {
  padding-left: 15px;
  padding-right: 43px; }
  .dropdown-menu > li.checkbox-right > label .checker,
  .dropdown-menu > li.checkbox-right > label > input[type=checkbox] {
    left: auto;
    right: 15px; }

.dropdown-menu > li.radio-right > label .dropdown-menu > li.checkbox-right > label,
.dropdown-menu > li.radio-right > label .choice,
.dropdown-menu > li.radio-right > label > input[type=radio] {
  left: auto;
  right: 15px; }

.dropdown-menu > .checkbox-switchery > label > .switchery {
  left: 15px; }

.dropdown-menu > .checkbox-switchery.checkbox-right[class*=switchery-] > label {
  padding-left: 15px; }
  .dropdown-menu > .checkbox-switchery.checkbox-right[class*=switchery-] > label > .switchery {
    left: auto;
    right: 15px; }

.dropdown-menu > .checkbox-switchery.switchery-sm {
  margin-bottom: 0; }
  .dropdown-menu > .checkbox-switchery.switchery-sm > label {
    padding-left: 68px; }

.dropdown-menu > .checkbox-switchery.switchery-xs {
  margin-bottom: 0; }
  .dropdown-menu > .checkbox-switchery.switchery-xs > label {
    padding-left: 60px; }

.dropdown-menu > .checkbox-switchery.checkbox-right.switchery-sm > label {
  padding-right: 68px; }

.dropdown-menu > .checkbox-switchery.checkbox-right.switchery-xs > label {
  padding-right: 60px; }

.dropdown-menu > .disabled .badge,
.dropdown-menu > .disabled .label,
.dropdown-menu > .disabled img {
  opacity: 0.8;
  filter: alpha(opacity=80); }

.dropdown-menu[class*=bg-] > li > a,
.dropdown-menu[class*=bg-] > li > label {
  color: #fff; }
  .dropdown-menu[class*=bg-] > li > a:hover, .dropdown-menu[class*=bg-] > li > a:focus,
  .dropdown-menu[class*=bg-] > li > label:hover,
  .dropdown-menu[class*=bg-] > li > label:focus {
    background-color: rgba(0, 0, 0, 0.1); }
  .dropdown-menu[class*=bg-] > li > a > .label,
  .dropdown-menu[class*=bg-] > li > a > .badge,
  .dropdown-menu[class*=bg-] > li > label > .label,
  .dropdown-menu[class*=bg-] > li > label > .badge {
    color: #333333;
    background-color: #fff;
    border-color: #fff; }

.dropdown-menu[class*=bg-] > .active > a, .dropdown-menu[class*=bg-] > .active > a:hover, .dropdown-menu[class*=bg-] > .active > a:focus,
.dropdown-menu[class*=bg-] > .active > label,
.dropdown-menu[class*=bg-] > .active > label:hover,
.dropdown-menu[class*=bg-] > .active > label:focus {
  background-color: rgba(0, 0, 0, 0.2); }

.dropdown-menu[class*=bg-] > .disabled > a, .dropdown-menu[class*=bg-] > .disabled > a:hover, .dropdown-menu[class*=bg-] > .disabled > a:focus,
.dropdown-menu[class*=bg-] > .disabled > label,
.dropdown-menu[class*=bg-] > .disabled > label:hover,
.dropdown-menu[class*=bg-] > .disabled > label:focus {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.6); }

.dropdown-menu[class*=bg-] > .dropdown-header {
  color: rgba(255, 255, 255, 0.6); }
  .dropdown-menu[class*=bg-] > .dropdown-header.highlight {
    background-color: rgba(0, 0, 0, 0.1); }

.dropdown-menu[class*=bg-] .divider {
  background-color: rgba(255, 255, 255, 0.4); }

.dropdown-menu-lg > li > a {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  line-height: 1.42857; }

.dropdown-menu-sm > li > a {
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 12px;
  line-height: 1.66667; }

.dropdown-menu-xs > li > a {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
  line-height: 1.66667; }

.dropdown-menu > .dropdown-submenu > a {
  padding-right: 40px;
  position: relative; }
  .dropdown-menu > .dropdown-submenu > a:after {
    content: '\e9c7';
    font-family: 'icomoon';
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 15px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: 0.8;
    filter: alpha(opacity=80); }

.dropdown-menu > .dropdown-submenu:hover > a, .dropdown-menu > .dropdown-submenu:focus > a {
  background-color: #f5f5f5; }
  .dropdown-menu > .dropdown-submenu:hover > a:after, .dropdown-menu > .dropdown-submenu:focus > a:after {
    opacity: 1;
    filter: alpha(opacity=100); }

.dropdown-menu > .dropdown-submenu.active > a {
  background-color: #F7901E;
  color: #fff; }

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

.dropdown-menu > .dropdown-submenu.disabled > .dropdown-menu {
  display: none; }

.dropdown-menu > .dropdown-submenu.disabled > a {
  background-color: transparent; }

.dropdown-menu > .dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -8px; }
  .dropup .dropdown-menu > .dropdown-submenu > .dropdown-menu,
  .navbar-fixed-bottom .dropdown .dropdown-menu > .dropdown-submenu > .dropdown-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -8px; }

.dropdown-menu > .dropdown-submenu.dropdown-submenu-left > .dropdown-menu {
  left: auto;
  right: 100%; }

.dropup .dropdown-menu > .dropdown-submenu > .dropdown-menu,
.dropup .dropdown-menu > .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -8px; }

@media (max-width: 767px) {
  .dropdown-menu > .dropdown-submenu {
    position: static; }
    .dropdown-menu > .dropdown-submenu > a:after {
      content: '\e9c5'; }
    .dropdown-menu > .dropdown-submenu .dropdown-menu, .dropdown-menu > .dropdown-submenu.dropdown-submenu-left .dropdown-menu {
      position: relative;
      left: 0;
      right: 0;
      float: none;
      border-width: 0;
      border-color: rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: none;
              box-shadow: none;
      min-width: 100%;
      margin: 0; }
      .dropdown-menu > .dropdown-submenu .dropdown-menu > li > a, .dropdown-menu > .dropdown-submenu.dropdown-submenu-left .dropdown-menu > li > a {
        padding-left: 30px; }
      .dropdown-menu > .dropdown-submenu .dropdown-menu > li > ul > li > a, .dropdown-menu > .dropdown-submenu.dropdown-submenu-left .dropdown-menu > li > ul > li > a {
        padding-left: 45px; } }

.dropdown-menu[class*=bg-] > .dropdown-submenu:hover > a,
.dropdown-menu[class*=bg-] > .dropdown-submenu:focus > a {
  background-color: rgba(0, 0, 0, 0.1); }

.dropdown-menu[class*=bg-] > .dropdown-submenu.disabled:hover > a,
.dropdown-menu[class*=bg-] > .dropdown-submenu.disabled:focus > a {
  background-color: transparent; }

.dropdown-header {
  padding: 8px 15px;
  font-size: 11px;
  line-height: 1.82;
  color: #777777;
  text-transform: uppercase;
  margin-top: 7px; }
  .dropdown-header.highlight {
    margin-top: 0;
    background-color: #f8f8f8;
    color: #999999; }
    li + .dropdown-header.highlight,
    .dropdown-header.highlight + li {
      margin-top: 7px; }
    .dropdown-header.highlight:first-child {
      margin-top: 0; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border: 0; }
  .dropup .caret:after,
  .navbar-fixed-bottom .dropdown .caret:after {
    content: ""; }

/* ------------------------------------------------------------------------------
*
*  # Navs related component
*
*  Overrides for navs related bootstrap component
*
*  Version: 1.3
*  Latest update: Aug 10, 2016
*
* ---------------------------------------------------------------------------- */
.nav > li > a:focus {
  outline: 0; }

.nav > li.disabled > a > .badge,
.nav > li.disabled > a > .label,
.nav > li.disabled > a > .status-mark,
.nav > li.disabled > a > img {
  opacity: 0.75;
  filter: alpha(opacity=75); }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: transparent;
  border-color: transparent;
  color: #333333; }

.nav.nav-lg > li > a {
  padding: 11px 20px; }

.nav.nav-sm > li > a {
  padding: 7px 15px; }

.nav.nav-xs > li > a {
  padding: 5px 10px; }

.nav .tab-img {
  max-height: 20px;
  display: inline-block;
  vertical-align: top; }

.nav-tabs {
  margin-bottom: 20px; }
  .nav-tabs > li {
    float: none; }
    .nav-tabs > li > a {
      margin-right: 0;
      color: #888;
      border-radius: 0; }
      .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
        background-color: transparent;
        border-color: transparent;
        color: #333333; }
      .nav-tabs > li > a > [class*=icon-].pull-right {
        float: right;
        margin-top: 0px; }
  @media (min-width: 768px) {
    .nav-tabs.nav-tabs-highlight > li > a, .nav-tabs.nav-tabs-highlight > li > a:hover, .nav-tabs.nav-tabs-highlight > li > a:focus {
      border-top-width: 2px; }
    .nav-tabs.nav-tabs-highlight > li.active > a, .nav-tabs.nav-tabs-highlight > li.active > a:hover, .nav-tabs.nav-tabs-highlight > li.active > a:focus {
      border-top-color: #F7901E; } }
  @media (min-width: 768px) {
    .nav-tabs.nav-tabs-top > li {
      margin-bottom: 0; }
      .nav-tabs.nav-tabs-top > li > a, .nav-tabs.nav-tabs-top > li > a:hover, .nav-tabs.nav-tabs-top > li > a:focus {
        border: 0; }
      .nav-tabs.nav-tabs-top > li > a:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 2px; }
      .nav-tabs.nav-tabs-top > li.open > a:after,
      .nav-tabs.nav-tabs-top > li > a:hover:after,
      .nav-tabs.nav-tabs-top > li > a:focus:after {
        background-color: #ddd; }
      .nav-tabs.nav-tabs-top > li.active > a:after {
        background-color: #F06292; }
      .nav-tabs.nav-tabs-top > li.active > a, .nav-tabs.nav-tabs-top > li.active > a:hover, .nav-tabs.nav-tabs-top > li.active > a:focus {
        background-color: transparent; }
    .nav-tabs.nav-tabs-top.top-divided {
      border-bottom-color: transparent; } }
  @media (min-width: 768px) {
    .nav-tabs.nav-tabs-bottom > li {
      margin-bottom: 0; }
      .nav-tabs.nav-tabs-bottom > li > a {
        border-width: 0;
        margin-bottom: -1px; }
        .nav-tabs.nav-tabs-bottom > li > a:after {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          height: 2px; }
      .nav-tabs.nav-tabs-bottom > li.active > a:after {
        background-color: #F06292; }
      .nav-tabs.nav-tabs-bottom > li.active > a, .nav-tabs.nav-tabs-bottom > li.active > a:hover, .nav-tabs.nav-tabs-bottom > li.active > a:focus {
        background-color: transparent;
        border-width: 0; }
    .nav-tabs.nav-tabs-bottom.bottom-divided {
      border-bottom-color: transparent; } }
  .nav-tabs[class*=bg-] {
    border-bottom: 0; }
    .nav-tabs[class*=bg-] > li {
      margin-bottom: 0; }
      .nav-tabs[class*=bg-] > li > a {
        color: #fff;
        border-width: 0; }
        .nav-tabs[class*=bg-] > li > a:hover, .nav-tabs[class*=bg-] > li > a:focus {
          background-color: rgba(0, 0, 0, 0.5); }
      .nav-tabs[class*=bg-] > li.open:not(.active) > a {
        color: #fff;
        background-color: rgba(0, 0, 0, 0.5); }
    .nav-tabs[class*=bg-] > .active > a, .nav-tabs[class*=bg-] > .active > a:hover, .nav-tabs[class*=bg-] > .active > a:focus {
      background-color: rgba(0, 0, 0, 0.1);
      border-width: 0;
      color: #fff; }
    .nav-tabs[class*=bg-] > .disabled > a, .nav-tabs[class*=bg-] > .disabled > a:hover, .nav-tabs[class*=bg-] > .disabled > a:focus {
      color: rgba(255, 255, 255, 0.5); }
    @media (min-width: 768px) {
      .tab-content-bordered .nav-tabs[class*=bg-] {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0; } }
  .nav-tabs.nav-tabs-solid > li > a {
    color: #333333; }
    .nav-tabs.nav-tabs-solid > li > a, .nav-tabs.nav-tabs-solid > li > a:hover, .nav-tabs.nav-tabs-solid > li > a:focus {
      border-color: transparent; }
  .nav-tabs.nav-tabs-solid > .active > a,
  .nav-tabs.nav-tabs-solid > .active > a:hover,
  .nav-tabs.nav-tabs-solid > .active > a:focus {
    background-color: #F7901E;
    border-color: #F7901E;
    color: #fff; }
  @media (min-width: 768px) {
    .nav-tabs.nav-tabs-solid {
      background-color: #fafafa;
      border: 0; }
      .nav-tabs.nav-tabs-solid > li {
        margin-bottom: 0; }
        .nav-tabs.nav-tabs-solid > li > a:hover, .nav-tabs.nav-tabs-solid > li > a:focus {
          background-color: #f5f5f5; }
      .nav-tabs.nav-tabs-solid > .open:not(.active) > a {
        background-color: #f5f5f5;
        border-color: transparent; } }
  .nav-tabs.nav-tabs-icon > li > a > i {
    margin-right: 7px; }
  @media (min-width: 768px) {
    .nav-tabs.nav-tabs-icon > li > a {
      padding-bottom: 9.5px; }
      .nav-tabs.nav-tabs-icon > li > a > i {
        display: block;
        margin: 5px 0; }
    .nav-tabs.nav-tabs-icon.nav-lg > li > a {
      padding-bottom: 10.5px; }
    .nav-tabs.nav-tabs-icon.nav-sm > li > a {
      padding-bottom: 7.5px; }
    .nav-tabs.nav-tabs-icon.nav-xs > li > a {
      padding-bottom: 5.5px; } }
  .nav-tabs.nav-tabs-toolbar {
    background-color: #fcfcfc; }
  @media (min-width: 768px) {
    .nav-tabs {
      font-size: 0; }
      .nav-tabs > li {
        display: inline-block;
        font-size: 13px; } }
  @media (max-width: 767px) {
    .nav-tabs {
      border-bottom: 0;
      position: relative;
      background-color: #fff;
      padding: 7px 0;
      border: 1px solid #ddd;
      border-radius: 3px; }
      .nav-tabs > li {
        margin-bottom: 0; }
        .nav-tabs > li > a {
          border: 0; }
          .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
            background-color: #fafafa; }
          .nav-tabs > li > a .position-right[class*=icon-] {
            float: right;
            margin-top: 0px; }
          .nav-tabs > li > a .position-right.label, .nav-tabs > li > a .position-right.badge {
            float: right; }
        .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
          border: 0;
          background-color: #f5f5f5; }
          .nav-tabs > li.active > a:after, .nav-tabs > li.active > a:hover:after, .nav-tabs > li.active > a:focus:after {
            content: '';
            position: absolute;
            top: 0;
            left: -1px;
            bottom: 0;
            width: 2px;
            background-color: #F7901E; }
        .nav-tabs > li.open:not(.active) > a, .nav-tabs > li.open:not(.active) > a:hover, .nav-tabs > li.open:not(.active) > a:focus {
          background-color: #fafafa; }
        .nav-tabs > li.pull-right {
          float: none !important; }
      .nav-tabs.nav-tabs-solid > li.active > a:after, .nav-tabs[class*=bg-] > li.active > a:after {
        content: none; }
      .nav-tabs:before {
        content: 'Contents';
        color: inherit;
        font-size: 12px;
        line-height: 1.66667;
        margin-top: 8px;
        margin-left: 15px;
        margin-bottom: 15px;
        text-transform: uppercase;
        opacity: 0.5;
        filter: alpha(opacity=50); }
      .nav-tabs[class*=bg-] > li > a:hover,
      .nav-tabs[class*=bg-] > li > a:focus,
      .nav-tabs[class*=bg-] > li.open:not(.active) > a {
        background-color: rgba(0, 0, 0, 0.5); }
      .nav-tabs-right .nav-tabs {
        margin-bottom: 0;
        margin-top: 20px; }
      .nav-tabs.nav-tabs-toolbar {
        border-width: 0 0 1px 0;
        border-radius: 0; } }

@media (min-width: 768px) {
  .nav-tabs-vertical {
    display: table;
    width: 100%; }
    .nav-tabs-vertical > .nav-tabs {
      display: table-cell;
      border-bottom: 0;
      width: 300px; }
      .nav-tabs-vertical > .nav-tabs > li {
        display: block;
        margin-bottom: 0; }
    .nav-tabs-vertical > .nav-tabs-solid > li:last-child > a:after {
      border-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px; }
    .nav-tabs-vertical > .nav-tabs[class*=bg-] > li:first-child > a {
      border-top-right-radius: 3px;
      border-top-left-radius: 3px; }
    .nav-tabs-vertical > .nav-tabs[class*=bg-] > li:last-child > a {
      border-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px; }
    .nav-tabs-vertical > .tab-content {
      display: table-cell; }
      .nav-tabs-vertical > .tab-content > .has-padding {
        padding: 0;
        padding-top: 10.5px; }
    .nav-tabs-vertical.tab-content-bordered > .tab-content {
      border-top-width: 1px; }
  .nav-tabs-left > .nav-tabs {
    border-right: 1px solid #ddd; }
    .nav-tabs-left > .nav-tabs > li {
      margin-right: -1px; }
      .nav-tabs-left > .nav-tabs > li.active > a,
      .nav-tabs-left > .nav-tabs > li.active > a:hover,
      .nav-tabs-left > .nav-tabs > li.active > a:focus {
        border-bottom-color: #ddd;
        border-right-color: transparent; }
    .nav-tabs-left > .nav-tabs.nav-tabs-component > li > a {
      border-radius: 3px 0 0 3px; }
  .nav-tabs-left > .nav-tabs-highlight > li > a, .nav-tabs-left > .nav-tabs-highlight > li > a:hover, .nav-tabs-left > .nav-tabs-highlight > li > a:focus {
    border-top-width: 1px;
    border-left-width: 2px; }
  .nav-tabs-left > .nav-tabs-highlight > li.active > a,
  .nav-tabs-left > .nav-tabs-highlight > li.active > a:hover,
  .nav-tabs-left > .nav-tabs-highlight > li.active > a:focus {
    border-top-color: #ddd;
    border-left-color: #EC407A; }
  .nav-tabs-left > .nav-tabs-top,
  .nav-tabs-left > .nav-tabs-bottom {
    padding-right: 20px; }
  .nav-tabs-left > .top-divided,
  .nav-tabs-left > .bottom-divided {
    padding-right: 0;
    border-right-width: 0; }
  .nav-tabs-left > .nav-tabs-solid,
  .nav-tabs-left > .nav-tabs[class*=bg-] {
    border-right: 0;
    border-radius: 3px; }
    .nav-tabs-left > .nav-tabs-solid > li,
    .nav-tabs-left > .nav-tabs[class*=bg-] > li {
      margin-right: 0; }
  .nav-tabs-left > .tab-content {
    padding-left: 20px; }
  .nav-tabs-left.tab-content-bordered > .tab-content {
    border-left-width: 0; }
  .nav-tabs-right > .nav-tabs {
    border-left: 1px solid #ddd;
    margin-bottom: 0;
    margin-top: 20px; }
    .nav-tabs-right > .nav-tabs > li {
      margin-left: -1px; }
      .nav-tabs-right > .nav-tabs > li.active > a,
      .nav-tabs-right > .nav-tabs > li.active > a:hover,
      .nav-tabs-right > .nav-tabs > li.active > a:focus {
        border-bottom-color: #ddd;
        border-left-color: transparent; }
    .nav-tabs-right > .nav-tabs.nav-tabs-component > li > a {
      border-radius: 0 3px 3px 0; }
  .nav-tabs-right > .nav-tabs-highlight > li > a, .nav-tabs-right > .nav-tabs-highlight > li > a:hover, .nav-tabs-right > .nav-tabs-highlight > li > a:focus {
    border-top-width: 1px;
    border-right-width: 2px; }
  .nav-tabs-right > .nav-tabs-highlight > li.active > a,
  .nav-tabs-right > .nav-tabs-highlight > li.active > a:hover,
  .nav-tabs-right > .nav-tabs-highlight > li.active > a:focus {
    border-top-color: #ddd;
    border-right-color: #EC407A; }
  .nav-tabs-right > .nav-tabs-top,
  .nav-tabs-right > .nav-tabs-bottom {
    padding-left: 20px; }
  .nav-tabs-right > .top-divided,
  .nav-tabs-right > .bottom-divided {
    padding-left: 0;
    border-left-width: 0; }
  .nav-tabs-right > .nav-tabs-solid,
  .nav-tabs-right > .nav-tabs[class*=bg-] {
    border-left: 0;
    border-radius: 3px; }
    .nav-tabs-right > .nav-tabs-solid > li,
    .nav-tabs-right > .nav-tabs[class*=bg-] > li {
      margin-left: 0; }
  .nav-tabs-right > .tab-content {
    padding-right: 20px; }
  .nav-tabs-right.tab-content-bordered > .tab-content {
    border-right-width: 0; } }

.nav-pills {
  margin-bottom: 20px; }
  .nav-pills > li {
    float: none; }
    .nav-pills > li > a {
      color: #333333; }
    .nav-pills > li + li {
      margin-left: 0; }
      .nav-pills > li + li > a {
        margin-top: 2px; }
  .nav-pills .open > a, .nav-pills .open > a:hover, .nav-pills .open > a:focus {
    background-color: #f5f5f5; }
  .nav-pills.nav-pills-bordered > li > a,
  .nav-pills.nav-pills-bordered > .open > a, .nav-pills.nav-pills-toolbar > li > a,
  .nav-pills.nav-pills-toolbar > .open > a {
    border: 1px solid #ddd; }
  .nav-pills.nav-pills-bordered > .active > a,
  .nav-pills.nav-pills-bordered > .active > a:hover,
  .nav-pills.nav-pills-bordered > .active > a:focus, .nav-pills.nav-pills-toolbar > .active > a,
  .nav-pills.nav-pills-toolbar > .active > a:hover,
  .nav-pills.nav-pills-toolbar > .active > a:focus {
    border-color: #F7901E; }
  @media (min-width: 768px) {
    .nav-pills.nav-pills-toolbar > li > a {
      border: 1px solid #ddd;
      border-radius: 0; }
    .nav-pills.nav-pills-toolbar > li:first-child > a {
      border-radius: 3px 0 0 3px; }
    .nav-pills.nav-pills-toolbar > li:last-child > a {
      border-radius: 0 3px 3px 0; }
    .nav-pills.nav-pills-toolbar > li + li > a {
      margin-top: 0;
      margin-left: 0;
      border-left: 0; } }
  @media (min-width: 768px) {
    .nav-pills {
      font-size: 0; }
      .nav-pills > li {
        display: inline-block;
        font-size: 13px; }
        .nav-pills > li + li > a {
          margin-top: 0;
          margin-left: 2px; }
      .nav-pills.nav-justified > li {
        display: table-cell; } }
  @media (max-width: 767px) {
    .nav-pills > li > a .position-right[class*=icon-] {
      float: right;
      margin-top: 0px; }
    .nav-pills > li > a .position-right.label, .nav-pills > li > a .position-right.badge {
      float: right; } }

.nav-stacked > li {
  display: block; }
  .nav-stacked > li > a .pull-right[class*=icon-] {
    float: right;
    margin-top: 0px; }
  .nav-stacked > li > a .pull-right.label, .nav-stacked > li > a .pull-right.badge {
    float: right; }
  .nav-stacked > li + li > a {
    margin-left: 0; }

.nav-justified > li > a {
  margin-bottom: 0; }

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  border-radius: 0;
  margin-bottom: 0; }
  .nav-tabs-justified > li > a:hover, .nav-tabs.nav-justified > li > a:hover, .nav-tabs-justified > li > a:focus, .nav-tabs.nav-justified > li > a:focus {
    border-bottom-color: #ddd; }

@media (min-width: 768px) {
  .nav-tabs-justified.nav-tabs-top, .nav-tabs-top.nav-tabs.nav-justified {
    border-bottom: 1px solid #ddd; }
    .nav-tabs-justified.nav-tabs-top > li > a, .nav-tabs-top.nav-tabs.nav-justified > li > a,
    .nav-tabs-justified.nav-tabs-top > li > a:hover,
    .nav-tabs-top.nav-tabs.nav-justified > li > a:hover,
    .nav-tabs-justified.nav-tabs-top > li > a:focus,
    .nav-tabs-top.nav-tabs.nav-justified > li > a:focus {
      border: 0; }
  .nav-tabs-justified.nav-tabs-bottom, .nav-tabs-bottom.nav-tabs.nav-justified {
    border-bottom: 1px solid #ddd; }
  .nav-tabs-justified.nav-tabs-highlight > li > a, .nav-tabs-highlight.nav-tabs.nav-justified > li > a,
  .nav-tabs-justified.nav-tabs-highlight > li > a:hover,
  .nav-tabs-highlight.nav-tabs.nav-justified > li > a:hover,
  .nav-tabs-justified.nav-tabs-highlight > li > a:focus,
  .nav-tabs-highlight.nav-tabs.nav-justified > li > a:focus {
    border-top-width: 2px; } }

@media (max-width: 767px) {
  .nav-tabs-justified, .nav-tabs.nav-justified {
    border-bottom: 1px solid #ddd; }
    .nav-tabs-justified > li.active > a, .nav-tabs.nav-justified > li.active > a, .nav-tabs-justified > li.active > a:hover, .nav-tabs.nav-justified > li.active > a:hover, .nav-tabs-justified > li.active > a:focus, .nav-tabs.nav-justified > li.active > a:focus {
      border: 0; } }

@media (min-width: 768px) {
  .nav-tabs.nav-tabs-component > li > a {
    border-radius: 3px 3px 0 0; }
  .nav-tabs.nav-tabs-component.nav-tabs-solid, .nav-tabs.nav-tabs-component[class*=bg-] {
    border-radius: 3px; }
    .nav-tabs.nav-tabs-component.nav-tabs-solid > li > a, .nav-tabs.nav-tabs-component[class*=bg-] > li > a {
      border-radius: 0; }
    .nav-tabs.nav-tabs-component.nav-tabs-solid > li:first-child > a, .nav-tabs.nav-tabs-component[class*=bg-] > li:first-child > a {
      border-radius: 3px 0 0 3px; }
  .nav-tabs-component.nav-justified:extend(.nav-tabs-component).nav-tabs-solid > li:last-child > a, .nav-tabs-component.nav-justified:extend(.nav-tabs-component)[class*=bg-] > li:last-child > a {
    border-radius: 0 3px 3px 0; } }

.tab-content-bordered .tab-content > .has-padding {
  padding: 20px; }

.panel-flat > .panel-heading + .tab-content > .has-padding {
  padding-top: 0; }

@media (min-width: 768px) {
  .tab-content > .has-padding {
    padding: 20px; } }

.panel-tab-content > .has-padding {
  padding: 20px; }

.tab-content-bordered .tab-content {
  border-radius: 3px;
  border: 1px solid transparent; }
  .tab-content-bordered .tab-content:not([class*=bg-]) {
    border-color: #ddd;
    background-color: #fff; }
  @media (min-width: 768px) {
    .tab-content-bordered .tab-content {
      border-top-width: 0;
      border-radius: 0 0 3px 3px; } }

@media (min-width: 768px) {
  .tab-content-bordered .nav-tabs {
    margin-bottom: 0; }
    .tab-content-bordered .nav-tabs.nav-tabs-solid {
      border-radius: 3px 3px 0 0;
      -webkit-box-shadow: 0 0 0 1px #ddd inset;
      box-shadow: 0 0 0 1px #ddd inset; }
      .tab-content-bordered .nav-tabs.nav-tabs-solid > li:first-child > a {
        border-radius: 3px 0 0 0; }
      .tab-content-bordered .nav-tabs.nav-tabs-solid.nav-justified > li:last-child > a {
        border-radius: 0 3px 0 0; }
  .tab-content-bordered > .nav-tabs[class*=bg-] {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
    .tab-content-bordered > .nav-tabs[class*=bg-] + .tab-content[class*=bg-] {
      border-top-width: 1px;
      border-top-color: rgba(255, 255, 255, 0.5); } }

@media (min-width: 768px) {
  .nav-tabs[class*=bg-] .dropdown-menu,
  .nav-tabs-top .dropdown-menu {
    margin-top: 0; }
  .nav-justified.bottom-divided .dropdown-menu {
    margin-top: 1px; } }

@media (max-width: 767px) {
  .nav-tabs .dropdown-menu,
  .nav-tabs.nav-justified > .dropdown .dropdown-menu,
  .nav-pills .dropdown-menu,
  .nav-pills.nav-justified > .dropdown .dropdown-menu {
    left: -1px;
    right: -1px;
    margin-top: 2px; }
  .nav-tabs.nav-justified > li > a, .nav-tabs.text-center > li > a, .nav-tabs.text-right > li > a,
  .nav-pills.nav-justified > li > a,
  .nav-pills.text-center > li > a,
  .nav-pills.text-right > li > a {
    text-align: left; } }

/* ------------------------------------------------------------------------------
*
*  # Breadcrumb component
*
*  Overrides for breadcrumb bootstrap component
*
*  Version: 1.1
*  Latest update: Aug 10, 2016
*
* ---------------------------------------------------------------------------- */
.breadcrumb {
  border-radius: 0;
  margin-bottom: 0; }
  .breadcrumb > li {
    position: relative; }
    .breadcrumb > li > a {
      color: #333333; }
      .breadcrumb > li > a:hover, .breadcrumb > li > a:focus {
        opacity: 0.85;
        filter: alpha(opacity=85); }
    .breadcrumb > li i {
      display: inline-block;
      font-size: 12px; }
    .breadcrumb > li > .dropdown-menu {
      margin-top: 0;
      margin-left: 5px; }
    .breadcrumb > li:first-child > .dropdown-menu {
      margin-left: 0; }
    .breadcrumb > li > .dropdown-menu-right {
      margin-left: 0;
      margin-right: -10px; }
    .breadcrumb > li:hover > .dropdown-menu {
      display: block; }
    .breadcrumb > li.location-text {
      margin-right: 7px; }
      .breadcrumb > li.location-text + li:before {
        content: none; }
      .breadcrumb > li.location-text + li > .dropdown-menu {
        margin-left: 0; }
  @media (max-width: 767px) {
    .heading-elements .breadcrumb {
      padding-top: 0;
      padding-bottom: 0; }
    .breadcrumb > li {
      position: static; }
      .breadcrumb > li .dropdown-menu {
        width: 100%;
        margin: 0;
        border-radius: 0;
        border-width: 1px 0; }
        .breadcrumb > li .dropdown-menu > li {
          position: static; }
    .breadcrumb .dropdown-submenu > .dropdown-menu {
      position: static; } }

.page-title .breadcrumb {
  float: none;
  display: block;
  margin: 0;
  padding-top: 3px;
  padding-bottom: 0; }
  .page-title .breadcrumb:first-child {
    padding-top: 0;
    padding-bottom: 3px; }
  .page-title .breadcrumb.position-right {
    margin-left: 32px; }

.page-header-content > .breadcrumb {
  padding-top: 0;
  padding-bottom: 20px; }
  .page-header-content > .breadcrumb:first-child {
    padding-bottom: 0;
    padding-top: 20px; }

.breadcrumb-dash > li + li:before {
  content: '\2013\00a0'; }

.breadcrumb-arrow > li + li:before {
  content: '\2192\00a0'; }

.breadcrumb-arrows > li + li:before {
  content: '\00bb\00a0'; }

.breadcrumb-caret > li + li:before {
  content: '\203A\00a0'; }

.breadcrumb-line {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  border-top: 1px solid #ddd; }
  .breadcrumb-line:after {
    content: '';
    display: table;
    clear: both; }
  .breadcrumb-line:first-child {
    border-top-width: 0;
    border-bottom: 1px solid #ddd; }
    .page-header .breadcrumb-line:first-child {
      z-index: 994; }
  .breadcrumb-line:not([class*=bg-]) {
    background-color: #fff; }
  .page-header-content + .breadcrumb-line {
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd; }
    .page-header-default .page-header-content + .breadcrumb-line,
    .page-header-inverse .page-header-content + .breadcrumb-line {
      margin-bottom: 0; }
    .page-header-default .page-header-content + .breadcrumb-line {
      border-bottom-width: 0; }
  .page-header-default .breadcrumb-line:not([class*=bg-]) {
    background-color: #fcfcfc; }
  .page-header-inverse .breadcrumb-line {
    border-top-width: 0; }
    .page-header-inverse .breadcrumb-line:first-child {
      border-bottom-width: 0; }
  .breadcrumb-line .breadcrumb {
    margin-right: 50px; }
    @media (min-width: 768px) {
      .breadcrumb-line .breadcrumb {
        float: left;
        margin-right: 0; } }
  @media (max-width: 767px) {
    .breadcrumb-line {
      z-index: 998;
      background-color: inherit; } }

.breadcrumb-line-component {
  border-radius: 3px;
  padding-left: 0;
  padding-right: 0; }
  .breadcrumb-line-component:not([class*=bg-]) {
    background-color: #fff;
    border: 1px solid #ddd; }
    .page-header-default .breadcrumb-line-component:not([class*=bg-]) {
      border-width: 1px; }
    .page-header-inverse .breadcrumb-line-component:not([class*=bg-]) {
      border-width: 0; }
  .breadcrumb-line-component .breadcrumb {
    margin-left: 20px; }
  .page-header .breadcrumb-line-component {
    margin-left: 20px;
    margin-right: 20px; }

.breadcrumb-line[class*=bg-] a, .breadcrumb-line[class*=bg-] i {
  color: inherit; }

.breadcrumb-line[class*=bg-] .breadcrumb > .active,
.breadcrumb-line[class*=bg-] .breadcrumb > li + li:before {
  color: rgba(255, 255, 255, 0.75); }

.breadcrumb-line[class*=bg-] .breadcrumb-elements {
  border-top-color: rgba(255, 255, 255, 0.1); }
  .breadcrumb-line[class*=bg-] .breadcrumb-elements > li > a {
    color: rgba(255, 255, 255, 0.9); }
  .breadcrumb-line[class*=bg-] .breadcrumb-elements > li.open > a,
  .breadcrumb-line[class*=bg-] .breadcrumb-elements > li > a:hover,
  .breadcrumb-line[class*=bg-] .breadcrumb-elements > li > a:focus {
    color: #fff; }

.breadcrumb-elements {
  text-align: center;
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid #ddd;
  font-size: 0; }
  .breadcrumb-elements:after {
    content: '';
    display: table;
    clear: both; }
  .breadcrumb-elements > li {
    display: inline-block;
    position: static;
    font-size: 13px; }
    .breadcrumb-elements > li > a {
      display: block;
      padding: 10px 15px;
      color: #333333; }
    .breadcrumb-elements > li.open > a,
    .breadcrumb-elements > li > a:hover,
    .breadcrumb-elements > li > a:focus {
      background-color: #f9f9f9; }
      .breadcrumb-line[class*=bg-] .breadcrumb-elements > li.open > a,
      .breadcrumb-line[class*=bg-] .breadcrumb-elements > li > a:hover,
      .breadcrumb-line[class*=bg-] .breadcrumb-elements > li > a:focus {
        background-color: rgba(255, 255, 255, 0.1); }
  .breadcrumb-elements .dropdown-menu {
    margin-top: 0;
    left: auto;
    right: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
    @media (max-width: 767px) {
      .breadcrumb-elements .dropdown-menu {
        left: -1px; }
        .breadcrumb-elements .dropdown-menu > li > a {
          padding-left: 15px;
          padding-right: 15px; } }
  .breadcrumb-elements .dropup > .dropdown-menu {
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .breadcrumb-elements [data-toggle="collapse"] {
    display: block;
    position: absolute;
    top: 0;
    right: 20px; }
  @media (min-width: 768px) {
    .breadcrumb-elements {
      float: right;
      text-align: inherit;
      border-top: 0; }
      .breadcrumb-elements.collapse {
        display: block;
        visibility: visible; }
      .breadcrumb-elements > li {
        float: left; }
        .breadcrumb-elements > li,
        .breadcrumb-elements > li .btn-group {
          position: relative; }
        .breadcrumb-line-component .breadcrumb-elements > li:last-child > a {
          border-bottom-right-radius: 3px;
          border-top-right-radius: 3px; }
      .breadcrumb-elements [data-toggle="collapse"] {
        display: none; } }
  @media (max-width: 767px) {
    .breadcrumb-line:not(.breadcrumb-line-component) .breadcrumb-elements {
      background-color: inherit;
      margin-left: -20px;
      margin-right: -20px;
      padding-left: 20px;
      padding-right: 20px; } }

/* ------------------------------------------------------------------------------
*
*  # Pagination (multiple pages) component
*
*  Overrides for pagination bootstrap component
*
*  Version: 1.1
*  Latest update: Mar 10, 2016
*
* ---------------------------------------------------------------------------- */
.pagination {
  margin-top: 0;
  margin-bottom: -6px; }
  .pagination > li > a,
  .pagination > li > span {
    min-width: 34px;
    text-align: center; }
  .pagination.pagination-rounded > li:first-child > a,
  .pagination.pagination-rounded > li:first-child > span {
    border-bottom-left-radius: 100px;
    border-top-left-radius: 100px; }
  .pagination.pagination-rounded > li:last-child > a,
  .pagination.pagination-rounded > li:last-child > span {
    border-bottom-right-radius: 100px;
    border-top-right-radius: 100px; }

.pagination-flat > li > a,
.pagination-flat > li > span {
  margin-left: 1px;
  border-radius: 3px;
  min-width: 34px;
  background-color: transparent; }
  .pagination-flat > li > a, .pagination-flat > li > a:hover, .pagination-flat > li > a:focus,
  .pagination-flat > li > span,
  .pagination-flat > li > span:hover,
  .pagination-flat > li > span:focus {
    border-color: transparent; }

.pagination-flat > .active > a, .pagination-flat > .active > a:hover, .pagination-flat > .active > a:focus,
.pagination-flat > .active > span,
.pagination-flat > .active > span:hover,
.pagination-flat > .active > span:focus {
  border-color: transparent; }

.pagination-flat > .disabled > span,
.pagination-flat > .disabled > span:hover,
.pagination-flat > .disabled > span:focus,
.pagination-flat > .disabled > a,
.pagination-flat > .disabled > a:hover,
.pagination-flat > .disabled > a:focus {
  border-color: transparent; }

.pagination-flat.pagination-rounded > li > a,
.pagination-flat.pagination-rounded > li > span {
  border-radius: 100px; }

.pagination-flat.pagination-lg > li > a,
.pagination-flat.pagination-lg > li > span {
  min-width: 40px; }

.pagination-flat.pagination-sm > li > a,
.pagination-flat.pagination-sm > li > span {
  min-width: 30px; }

.pagination-flat.pagination-xs > li > a,
.pagination-flat.pagination-xs > li > span {
  min-width: 32px; }

.pagination-separated > li > a,
.pagination-separated > li > span {
  margin-left: 2px; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  min-width: 40px; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  min-width: 30px; }

.pagination-xs > li > a,
.pagination-xs > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.66667; }

.pagination-xs > li:first-child > a,
.pagination-xs > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-xs > li:last-child > a,
.pagination-xs > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pagination-xs > li > a,
.pagination-xs > li > span {
  min-width: 32px; }

/* ------------------------------------------------------------------------------
*
*  # Pager component
*
*  Overrides for pager bootstrap component
*
*  Version: 1.2
*  Latest update: Aug 10, 2016
*
* ---------------------------------------------------------------------------- */
.pager {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0; }
  .pager li > a,
  .pager li > span {
    padding: 7px 12px;
    color: #333333;
    font-size: 13px; }
  .pager li > a:hover,
  .pager li > a:focus {
    border-color: #F7901E;
    color: #fff; }
  .pager li + li {
    margin-left: 10px; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    border-color: #ddd; }
  .pager.text-left {
    text-align: left; }
  .pager.text-right {
    text-align: right; }

.pager-lg li > a,
.pager-lg li > span {
  padding: 9px 15px;
  font-size: 14px;
  line-height: 1.42857; }

.pager-sm li > a,
.pager-sm li > span {
  padding: 6px 11px;
  font-size: 12px;
  line-height: 1.66667; }

.pager-xs li > a,
.pager-xs li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.66667; }

.pager-rounded li > a,
.pager-rounded li > span {
  border-radius: 100px; }

.pager-linked li > a,
.pager-linked li > span {
  border-color: transparent;
  color: #41C8E1; }

.pager-linked li > a:hover,
.pager-linked li > span:hover {
  background-color: #F7901E;
  color: #fff; }

.pager-linked .disabled > a,
.pager-linked .disabled > a:hover,
.pager-linked .disabled > a:focus,
.pager-linked .disabled > span {
  border-color: transparent; }

/* ------------------------------------------------------------------------------
*
*  # Panels component
*
*  Overrides for panels bootstrap component
*
*  Version: 1.1
*  Latest update: Mar 10, 2016
*
* ---------------------------------------------------------------------------- */
.panel {
  margin-bottom: 20px;
  border-color: #ddd;
  color: #333333;
  background-color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0, 1px, 1px, rgba(0, 0, 0, 0.05);
  box-shadow: 0, 1px, 1px, rgba(0, 0, 0, 0.05); }
  .panel.has-scroll {
    max-width: 100%;
    overflow-x: auto; }
  .panel.has-bg-image {
    background-image: url("/static/images/backgrounds/panel_bg.png"); }

.panel-flat > .panel-heading.has-bottom-border {
  border-bottom: 1px solid #ddd; }

.panel-flat > .panel-heading + .table,
.panel-flat > .panel-heading + .table-responsive {
  border-top: 1px solid #ddd; }

.panel[class*=bg-] > .panel-heading {
  border-color: rgba(255, 255, 255, 0.2); }
  @media (max-width: 767px) {
    .panel[class*=bg-] > .panel-heading {
      background-color: inherit; } }

.panel[class*=bg-].panel-flat > .panel-heading {
  border-bottom-color: transparent; }

.panel[class*=bg-] .panel-title {
  color: #fff; }

.panel[class*=bg-] .table thead td,
.panel[class*=bg-] .table thead th,
.panel[class*=bg-] .table tbody td,
.panel[class*=bg-] .table tbody th {
  border-color: rgba(255, 255, 255, 0.1); }

.panel[class*=bg-] .text-muted,
.panel[class*=bg-] .help-block,
.panel[class*=bg-] .help-inline {
  color: rgba(255, 255, 255, 0.8); }

.panel[class*=border-top-] {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel[class*=border-bottom-] {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.panel[class*=border-left-] {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.panel[class*=border-right-] {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.panel-body-no-padding {
  padding: 0px; }

.panel-highlighted {
  -webkit-box-shadow: 0 3px 3px #999999;
          box-shadow: 0 3px 3px #999999; }

.panel-flat > .panel-heading + .panel-body {
  padding-top: 0; }

.panel-body + .panel-body,
.panel-body + .table,
.panel-body + .table-responsive, .panel-body.has-top-border {
  border-top: 1px solid #ddd; }

.panel[class*=bg-] .panel-body + .panel-body,
.panel[class*=bg-] .panel-body + .table,
.panel[class*=bg-] .panel-body + .table-responsive, .panel[class*=bg-] .panel-body.has-top-border {
  border-top-color: rgba(255, 255, 255, 0.5); }

.panel-body-accent {
  background-color: #fcfcfc; }
  .panel[class*=bg-] .panel-body-accent {
    background-color: rgba(0, 0, 0, 0.1); }

.panel-heading {
  position: relative;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel-bordered > .panel-heading {
    margin: 0; }
  .panel-flat > .panel-heading {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #fff; }
    .panel-flat > .panel-heading > .panel-title {
      margin-top: 2px;
      margin-bottom: 2px; }
  .panel-flat[class*=bg-] > .panel-heading {
    background-color: inherit; }
  .panel-heading[class*=bg-],
  .panel-primary .panel-heading,
  .panel-danger .panel-heading,
  .panel-success .panel-heading,
  .panel-warning .panel-heading,
  .panel-info .panel-heading {
    margin: -1px -1px 0 -1px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .panel-white > .panel-heading {
    background-color: #fff;
    border-bottom-color: #ddd; }

.panel-title {
  position: relative;
  font-size: 13px; }
  .panel-title.text-size-mini {
    font-size: 11px; }
  .panel-title.text-size-small {
    font-size: 12px; }
  .panel-title.text-size-large {
    font-size: 14px; }
  .panel-title a {
    display: block; }
  .panel-title img {
    max-height: 20px;
    display: inline-block;
    vertical-align: top; }
  .panel-title > .small:not(.display-block),
  .panel-title > .small:not(.display-block) {
    margin-left: 5px; }

h1.panel-title,
.h1.panel-title {
  font-size: 25px; }

h2.panel-title,
.h2.panel-title {
  font-size: 23px; }

h3.panel-title,
.h3.panel-title {
  font-size: 21px; }

h4.panel-title,
.h4.panel-title {
  font-size: 23px; }

h5.panel-title,
.h5.panel-title {
  font-size: 17px; }

h6.panel-title,
.h6.panel-title {
  font-size: 15px; }

.h6-panel-title-primary {
  color: #41C8E1; }

.icons-list a[data-action] {
  vertical-align: middle;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s; }
  .icons-list a[data-action]:after {
    font-family: "Management-Console";
    font-size: 16px;
    min-width: 16px;
    text-align: center;
    display: inline-block;
    line-height: 1.2;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.icons-list a[data-action="collapse"]:after {
  content: "";
  color: #41C8E1; }

.icons-list a[data-action="collapse-white"]:after {
  content: "";
  color: #ffffff; }

.icons-list a[data-action="reload"]:after {
  content: '\e9fb'; }

.icons-list a[data-action="close"]:after {
  content: '\e9b6'; }

.icons-list a[data-action="move"]:after {
  content: '\e986'; }

.icons-list a[data-action="modal"]:after {
  content: '\e9eb'; }

.panel-footer {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .panel-footer:after {
    content: '';
    display: table;
    clear: both; }

.panel-footer-transparent {
  background-color: transparent;
  border-top: 0;
  padding-top: 0;
  padding-bottom: 13px; }

.panel-footer-condensed {
  padding-top: 2px;
  padding-bottom: 2px; }

.panel-footer-bordered {
  background-color: #fff;
  padding-right: 0;
  margin-left: 20px;
  margin-right: 20px; }

.panel-group-control .panel-title > a {
  padding-left: 30px;
  display: inline-block; }
  .panel-group-control .panel-title > a:before {
    content: '\e9b7';
    font-family: 'icomoon';
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .panel-group-control .panel-title > a.collapsed:before {
    content: '\e9b8'; }

.panel-group-control.panel-group-control-right .panel-title > a {
  padding-left: 0;
  padding-right: 30px; }
  .panel-group-control.panel-group-control-right .panel-title > a:before {
    left: auto;
    right: 0; }

.panel-primary {
  border-color: #ddd; }
  .panel-primary.panel-bordered {
    border-color: #F7901E; }

.panel-success {
  border-color: #ddd; }
  .panel-success.panel-bordered {
    border-color: #66BB6A; }

.panel-info {
  border-color: #ddd; }
  .panel-info.panel-bordered {
    border-color: #0DA2D4; }

.panel-warning {
  border-color: #ddd; }
  .panel-warning.panel-bordered {
    border-color: #FFA726; }

.panel-danger {
  border-color: #ddd; }
  .panel-danger.panel-bordered {
    border-color: #EF5350; }

/* ------------------------------------------------------------------------------
*
*  # Labels component
*
*  Overrides for labels bootstrap component
*
*  Version: 1.2
*  Latest update: Mar 10, 2016
*
* ---------------------------------------------------------------------------- */
.label {
  display: inline-block;
  font-weight: 500;
  padding: 2px 5px 1px 5px;
  line-height: 1.53846;
  border: 1px solid transparent;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 0.1px;
  border-radius: 2px; }
  .btn .label {
    top: 0; }
  .list-group-item.active > .label,
  .nav-pills > .active > a > .label,
  .nav-tabs-solid > .active > a > .label,
  .nav-tabs[class*=bg-] > li > a > .label {
    color: #333333;
    background-color: #fff;
    border-color: #fff; }
  @media (min-width: 768px) {
    .list-group-item > .label {
      float: right; }
      .list-group-item > .label + .label {
        margin-right: 7px; } }

.label > .caret,
.badge > .caret {
  margin-top: -2px; }

.open .label.dropdown-toggle, .open
.badge.dropdown-toggle {
  -webkit-box-shadow: none;
  box-shadow: none; }

.label[href]:hover, .label[href]:focus,
.badge[href]:hover,
.badge[href]:focus {
  opacity: 0.85;
  filter: alpha(opacity=85); }

.label-default {
  border-color: #777777; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #777777; }

.label-primary {
  border-color: #F7901E; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #F7901E; }

.label-success {
  border-color: #66BB6A; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #66BB6A; }

.label-info {
  border-color: #0DA2D4; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #0DA2D4; }

.label-warning {
  border-color: #FFA726; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #FFA726; }

.label-danger {
  border-color: #EF5350; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #EF5350; }

.label-striped {
  background-color: #f5f5f5;
  color: #333333;
  border-left-width: 2px;
  padding: 5px 10px; }
  .label-striped.label-striped-right {
    border-left-width: 1px;
    border-right-width: 2px; }
  .label-striped, .label-striped.label-icon {
    border-radius: 0; }
  .label-striped[href]:hover, .label-striped[href]:focus {
    color: #333333;
    background-color: #eeeeee;
    -webkit-box-shadow: none;
    box-shadow: none; }

.label-flat {
  background-color: transparent;
  border-width: 2px;
  border-radius: 0;
  padding: 1px 4px 0 4px; }
  .label-flat[href]:hover, .label-flat[href]:focus {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }

.label-icon {
  padding: 7px;
  border-radius: 3px;
  line-height: 1; }
  .label-icon > i {
    top: 0; }
  .label-icon.label-flat {
    padding: 6px; }

.label-icon-xlg {
  padding: 10px; }
  .label-icon-xlg.label-flat {
    padding: 9px; }

.label-icon-lg {
  padding: 9px; }
  .label-icon-lg.label-flat {
    padding: 8px; }

.label-icon-sm {
  padding: 6px; }
  .label-icon-sm.label-flat {
    padding: 5px; }

.label-icon-xs {
  padding: 5px; }
  .label-icon-xs.label-flat {
    padding: 4px; }

.label-rounded {
  border-radius: 100px; }
  .label-rounded:not(.label-icon) {
    padding-left: 7px;
    padding-right: 7px; }

.label-roundless {
  border-radius: 0; }

.label-block {
  display: block; }
  .form-control + .label-block {
    margin-top: 7px; }
  .label-block.text-left {
    text-align: left;
    margin-right: 0; }
  .label-block.text-right {
    text-align: right;
    margin-left: 0; }

/* ------------------------------------------------------------------------------
*
*  # Navbar component
*
*  Overrides for navbar bootstrap component
*
*  Version: 1.3
*  Latest update: Aug 10, 2016
*
* ---------------------------------------------------------------------------- */
.navbar {
  margin-bottom: 0;
  border-width: 1px 0;
  padding-left: 0;
  padding-right: 0; }
  @media (min-width: 768px) {
    .navbar {
      padding-left: 20px;
      padding-right: 20px; } }

.navbar-component {
  border-radius: 3px;
  margin-bottom: 20px;
  border-width: 1px; }
  .page-header .navbar-component {
    margin-left: 20px;
    margin-right: 20px; }
  .navbar-component.navbar-default {
    border-color: #ddd;
    background-color: #fff; }
  .navbar-component > .navbar:first-child,
  .navbar-component > .navbar-collapse:first-child > .navbar:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .navbar-component > .navbar:last-child,
  .navbar-component > .navbar-collapse:last-child > .navbar:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

.affix.navbar, .affix.navbar-collapse {
  z-index: 1030;
  top: 0;
  width: 100%; }
  @media (max-width: 767px) {
    .affix.navbar, .affix.navbar-collapse {
      position: static; } }

.navbar-header {
  min-width: 260px; }
  .navbar-collapse > .navbar-header {
    margin-left: 0; }
  .navbar-header .navbar-nav {
    float: right;
    margin-right: 5px; }
    .navbar-header .navbar-nav > li {
      float: left; }
      .navbar-header .navbar-nav > li > a {
        padding-left: 15px;
        padding-right: 15px; }
  @media (max-width: 767px) {
    .navbar-header .navbar-nav > li + li {
      margin-top: 0; }
    .navbar-collapse > .navbar-header {
      margin-left: 0; } }
  @media (min-width: 768px) {
    .navbar-header {
      margin-left: -20px; } }

.navbar-collapse {
  text-align: center;
  padding-left: 0;
  padding-right: 0; }
  .navbar-collapse.collapsing {
    -webkit-transition-duration: 0s;
    transition-duration: 0s; }
  .navbar + .navbar-collapse {
    border-top: 0; }
  @media (min-width: 768px) {
    .navbar-collapse {
      text-align: left;
      margin-left: -20px; } }

@media (max-width: 767px) {
  .navbar-fixed-top {
    position: static; } }

@media (min-width: 768px) {
  .navbar-top-lg {
    padding-top: 52px; }
    .navbar-top-lg .sidebar-fixed.affix {
      top: 72px; }
  .navbar-top {
    padding-top: 48px; }
    .navbar-top .sidebar-fixed.affix {
      top: 68px; }
  .navbar-top-sm {
    padding-top: 46px; }
    .navbar-top-sm .sidebar-fixed.affix {
      top: 66px; }
  .navbar-top-xs {
    padding-top: 44px; }
    .navbar-top-xs .sidebar-fixed.affix {
      top: 64px; }
  .navbar-top-lg-lg {
    padding-top: 104px; }
  .navbar-top-lg-md,
  .navbar-top-md-lg {
    padding-top: 100px; }
  .navbar-top-lg-sm,
  .navbar-top-md-md,
  .navbar-top-sm-lg {
    padding-top: 96px; }
  .navbar-top-lg-xs,
  .navbar-top-md-sm,
  .navbar-top-sm-md,
  .navbar-top-xs-lg {
    padding-top: 94px; }
  .navbar-top-md-xs,
  .navbar-top-sm-sm,
  .navbar-top-xs-md {
    padding-top: 92px; }
  .navbar-top-sm-xs,
  .navbar-top-xs-sm {
    padding-top: 90px; }
  .navbar-top-xs-xs {
    padding-top: 88px; } }

.navbar-bottom-lg {
  padding-bottom: 52px; }

.navbar-bottom {
  padding-bottom: 48px; }

.navbar-bottom-sm {
  padding-bottom: 46px; }

.navbar-bottom-xs {
  padding-bottom: 44px; }

.navbar-bottom-lg-lg {
  padding-bottom: 104px; }

.navbar-bottom-lg-md,
.navbar-bottom-md-lg {
  padding-bottom: 100px; }

.navbar-bottom-lg-sm,
.navbar-bottom-md-md,
.navbar-bottom-sm-lg {
  padding-bottom: 96px; }

.navbar-bottom-lg-xs,
.navbar-bottom-md-sm,
.navbar-bottom-sm-md,
.navbar-bottom-xs-lg {
  padding-bottom: 94px; }

.navbar-bottom-md-xs,
.navbar-bottom-sm-sm,
.navbar-bottom-xs-md {
  padding-bottom: 92px; }

.navbar-bottom-sm-xs,
.navbar-bottom-xs-sm {
  padding-bottom: 90px; }

.navbar-bottom-xs-xs {
  padding-bottom: 88px; }

.navbar-brand > img {
  padding-left: 10px;
  margin-top: -2px;
  height: 26px; }

.navbar-nav {
  margin: 0;
  text-align: left; }
  .navbar-nav > li > a {
    padding-top: 13px;
    padding-bottom: 13px; }
    .navbar-nav > li > a > .label,
    .navbar-nav > li > a > .badge {
      position: absolute;
      top: 0;
      right: 0; }
    .navbar-nav > li > a > .status-mark {
      position: absolute;
      top: 8px;
      right: 8px; }
    .navbar-nav > li > a > .status-mark-left {
      right: auto;
      left: 8px; }
    .navbar-nav > li > a > .label-left,
    .navbar-nav > li > a > .badge-left {
      right: auto;
      left: 0; }
    .navbar-nav > li > a > .label-inline,
    .navbar-nav > li > a > .badge-inline,
    .navbar-nav > li > a > .status-mark-inline {
      position: static; }
  .navbar-nav .language-switch a > img {
    position: relative;
    top: -1px; }
  .navbar-nav > .dropdown-user > a,
  .navbar-nav > .dropdown-user > a > span {
    padding-top: 6.5px;
    padding-bottom: 6.5px; }
  .navbar-nav > .dropdown-user > a > span {
    display: inline-block;
    padding-left: 7px; }
  .navbar-nav > .dropdown-user img {
    max-height: 30px;
    margin-top: -2.5px;
    border-radius: 50%; }
    .navbar-lg .navbar-nav > .dropdown-user img {
      max-height: 34px;
      margin-top: -3.5px; }
    .navbar-sm .navbar-nav > .dropdown-user img {
      max-height: 28px;
      margin-top: -2px; }
    .navbar-xs .navbar-nav > .dropdown-user img {
      max-height: 26px;
      margin-top: -1.5px; }
  @media (max-width: 767px) {
    .navbar-nav {
      border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 8px 20px; }
      .navbar-nav .open .dropdown-menu > .dropdown-submenu > ul > li > a {
        padding-left: 40px; }
      .navbar-nav .open .dropdown-menu > .dropdown-submenu > ul > li > ul > li > a {
        padding-left: 60px; }
      .navbar-nav > li + li {
        margin-top: 1px; }
      .navbar-nav > li > a {
        padding-left: 20px;
        padding-right: 20px; }
        .navbar-nav > li > a .caret {
          float: right;
          margin-top: 2px;
          margin-left: 5px; }
        .navbar-nav > li > a .label,
        .navbar-nav > li > a .badge {
          position: static;
          float: right; }
      .navbar-nav > .dropdown-user .caret {
        margin-top: 8px; }
      .navbar-default .navbar-nav {
        border-bottom: 1px solid #ddd; }
      .navbar-nav:last-child {
        border-bottom: 0; } }
  @media (min-width: 768px) {
    .navbar-nav {
      margin-left: 20px; } }

.navbar-form {
  padding: 13px 20px;
  margin-left: 0;
  margin-right: 0;
  border-top: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .navbar-form:last-child {
    border-bottom: 0; }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 10px; } }
  .navbar-form .input-sm,
  .navbar-form .input-group-sm,
  .navbar-form .btn-sm,
  .navbar-form .btn-group-sm > .btn,
  .navbar-form .select-sm,
  .navbar-form .uploader-sm {
    margin-top: 2px;
    margin-bottom: 2px; }
  .navbar-form .input-sm + .form-control-feedback {
    top: 2px; }
  .navbar-form .input-xs,
  .navbar-form .input-group-xs,
  .navbar-form .btn-xs,
  .navbar-form .btn-group-xs > .btn,
  .navbar-form .select-xs,
  .navbar-form .uploader-xs {
    margin-top: 1px;
    margin-bottom: 1px; }
  .navbar-form .input-xs + .form-control-feedback {
    top: 1px; }
  .navbar-lg .navbar-form {
    margin-top: 8px;
    margin-bottom: 8px; }
  .navbar-sm .navbar-form {
    margin-top: 5px;
    margin-bottom: 5px; }
  .navbar-xs .navbar-form {
    margin-top: 4px;
    margin-bottom: 4px; }
  .navbar-form .checkbox-switchery[class*=switchery-] {
    margin-bottom: 0; }
  .navbar-form .checkbox-inline.switchery-double {
    padding-left: 0; }
  @media (min-width: 768px) {
    .navbar-form {
      padding: 0; }
      .navbar-form .form-control {
        min-width: 200px; }
      .navbar-form .uploader {
        width: 200px; }
      .navbar-form .form-group {
        margin-left: 20px; }
      .navbar-form .checkbox-inline,
      .navbar-form .radio-inline {
        margin-top: 7px;
        margin-bottom: 7px; } }
  @media (max-width: 767px) {
    .navbar-form {
      margin: 0; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 1px;
  border-top-width: 0; }
  .navbar-nav > li > .dropdown-menu .media-list {
    max-height: 340px;
    overflow-y: auto; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  margin-bottom: 1px;
  border-top-width: 1px;
  border-bottom-width: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }

.navbar-btn {
  margin-left: 20px; }
  .navbar-btn,
  .navbar-sm .navbar-btn.btn-sm,
  .navbar-sm .btn-group-sm > .navbar-btn.btn,
  .navbar-xs .navbar-btn.btn-xs,
  .navbar-xs .btn-group-xs > .navbar-btn.btn {
    margin-top: 6px;
    margin-bottom: 6px; }
  .navbar-lg .navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px; }
  .navbar-sm .navbar-btn,
  .navbar-xs .navbar-btn.btn-sm,
  .navbar-xs .btn-group-sm > .navbar-btn.btn {
    margin-top: 5px;
    margin-bottom: 5px; }
  .navbar-xs .navbar-btn {
    margin-top: 4px;
    margin-bottom: 4px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn,
  .navbar-sm .navbar-btn.btn-xs,
  .navbar-sm .btn-group-xs > .navbar-btn.btn {
    margin-top: 8px;
    margin-bottom: 8px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn,
  .navbar-lg .navbar-btn.btn-sm,
  .navbar-lg .btn-group-sm > .navbar-btn.btn {
    margin-top: 7px;
    margin-bottom: 7px; }
  .navbar-lg .navbar-btn.btn-xs, .navbar-lg .btn-group-xs > .navbar-btn.btn {
    margin-top: 9px;
    margin-bottom: 9px; }
  @media (max-width: 767px) {
    .navbar-btn, .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
      margin: 13px 20px; }
    .navbar-btn + .navbar-btn {
      margin-left: 0; } }

.navbar-text {
  margin: 0;
  padding: 13px 20px; }
  .navbar-text:last-child {
    border-bottom: 0; }
  .navbar-lg .navbar-text {
    padding-top: 15px;
    padding-bottom: 15px; }
  .navbar-sm .navbar-text {
    padding-top: 12px;
    padding-bottom: 12px; }
  .navbar-xs .navbar-text {
    padding-top: 11px;
    padding-bottom: 11px; }
  @media (min-width: 768px) {
    .navbar-text {
      padding-right: 0; }
      .navbar-text + .navbar-nav {
        margin-left: 15px; }
      .navbar-header + .navbar-text:first-child {
        padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-right {
    margin-right: 0; } }

.navbar-default {
  border-top-color: transparent; }
  .navbar-default.navbar-default-secondary {
    background-color: #fcfcfc; }
  .page-header-content + .navbar-default {
    border-top-color: #ddd; }
  .navbar-default.navbar-fixed-bottom {
    border-top-color: #ddd;
    border-bottom-color: #fff; }
  .navbar-fixed-bottom > .navbar-default:first-child {
    border-top-color: #ddd; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu {
      color: #333333;
      background-color: transparent;
      border-bottom: 1px solid #ddd; }
    .navbar-default .navbar-nav .open > .dropdown-menu {
      border-top: 1px solid #ddd; }
    .navbar-default .navbar-nav .open:last-child .dropdown-menu {
      border-bottom: 0; } }
  .navbar-default .navbar-link {
    color: #41C8E1; }
    .navbar-default .navbar-link:hover {
      color: #21b3ce; }
  @media (max-width: 767px) {
    .navbar-default .dropdown-menu[class*=bg-] .label,
    .navbar-default .dropdown-menu[class*=bg-] .badge {
      color: #fff;
      background-color: #F7901E;
      border-color: transparent; }
    .navbar-default .dropdown-menu[class*=bg-] > .divider {
      background-color: #e5e5e5; }
    .navbar-default .dropdown-menu[class*=bg-] .dropdown-submenu:hover > a,
    .navbar-default .dropdown-menu[class*=bg-] .dropdown-submenu:focus > a {
      background-color: #f5f5f5; }
    .navbar-default .dropdown-menu .table-responsive {
      border-width: 0; }
    .navbar-default .dropdown-menu .dropdown-content-heading + .table-responsive {
      border-top-width: 1px; }
    .navbar-default .navbar-text:not([data-toggle="collapse"]) {
      border-bottom: 1px solid #ddd; }
    .navbar-default > .navbar-nav > li > a:not(.collapsed), .navbar-default > .navbar-nav > li > a:hover, .navbar-default > .navbar-nav > li > a:focus {
      background-color: #fcfcfc; } }

.navbar-inverse {
  border-bottom-color: rgba(255, 255, 255, 0.1);
  color: #fff; }
  .navbar-inverse .navbar-collapse {
    border-color: rgba(0, 0, 0, 0.2); }
  .navbar-inverse .navbar-form {
    border-color: rgba(255, 255, 255, 0.1); }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu {
      color: #fff;
      background-color: rgba(0, 0, 0, 0.1);
      border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
      .navbar-inverse .navbar-nav .open .dropdown-menu .text-muted,
      .navbar-inverse .navbar-nav .open .dropdown-menu .media-annotation {
        color: fade(#fff, 80%); }
      .navbar-inverse .navbar-nav .open .dropdown-menu .media-list-linked > li {
        border-top-color: rgba(255, 255, 255, 0.1); }
      .navbar-inverse .navbar-nav .open .dropdown-menu .media-list-linked .media-link {
        color: #fff; }
        .navbar-inverse .navbar-nav .open .dropdown-menu .media-list-linked .media-link:hover, .navbar-inverse .navbar-nav .open .dropdown-menu .media-list-linked .media-link:focus {
          background-color: rgba(0, 0, 0, 0.1);
          color: #fff; }
      .navbar-inverse .navbar-nav .open .dropdown-menu a:not(.label-flat):not(.badge-flat) {
        color: #fff; }
      .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: rgba(255, 255, 255, 0.1); }
      .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        color: rgba(255, 255, 255, 0.6); }
      .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-submenu:hover > a,
      .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-submenu:focus > a {
        color: #fff;
        background-color: rgba(0, 0, 0, 0.1); }
    .navbar-inverse .navbar-nav .open > .dropdown-menu {
      border-top: 1px solid rgba(255, 255, 255, 0.1); }
    .navbar-inverse .navbar-nav .open:last-child .dropdown-menu {
      border-bottom: 0; }
    .navbar-inverse .navbar-nav .label, .navbar-inverse .navbar-nav .label:hover, .navbar-inverse .navbar-nav .label:focus,
    .navbar-inverse .navbar-nav .badge,
    .navbar-inverse .navbar-nav .badge:hover,
    .navbar-inverse .navbar-nav .badge:focus {
      background-color: #fff;
      border-color: #fff;
      color: #333333; }
    .navbar-inverse .navbar-nav .checker > span,
    .navbar-inverse .navbar-nav .choice > span {
      border-color: #fff;
      color: #fff; }
    .navbar-inverse .navbar-nav .nav-tabs {
      background-color: transparent;
      border: 0; }
      .navbar-inverse .navbar-nav .nav-tabs > li > a {
        background-color: transparent; } }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-collapse {
      background-color: rgba(0, 0, 0, 0.5); }
    .navbar-inverse .navbar-text {
      border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
    .navbar-inverse > .navbar-nav > li > a:not(.collapsed) {
      background-color: rgba(0, 0, 0, 0.1); }
    .navbar-inverse .dropdown-menu .media-body a,
    .navbar-inverse .dropdown-menu .table a {
      color: #fff; }
    .navbar-inverse .dropdown-menu .table-responsive {
      border-width: 0 0 1px 0;
      border-color: rgba(255, 255, 255, 0.1); }
    .navbar-inverse .dropdown-menu .dropdown-content-heading + .table-responsive {
      border-top-width: 1px; }
    .navbar-inverse .dropdown-menu .table th,
    .navbar-inverse .dropdown-menu .table td {
      border-color: rgba(255, 255, 255, 0.1); }
    .navbar-inverse .label-flat,
    .navbar-inverse .badge-flat,
    .navbar-inverse .btn-flat {
      border-color: #fff;
      color: #fff; } }

.navbar-lg {
  min-height: 50px; }
  .navbar-lg .navbar-brand {
    height: 50px;
    padding-top: 15px;
    padding-bottom: 15px; }
  .navbar-lg .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px; }
  .navbar-lg .navbar-nav > .dropdown-user > a,
  .navbar-lg .navbar-nav > .dropdown-user > a > span {
    padding-top: 7.5px;
    padding-bottom: 7.5px; }

.navbar-sm {
  min-height: 44px; }
  .navbar-sm .navbar-brand {
    height: 44px;
    padding-top: 12px;
    padding-bottom: 12px; }
  .navbar-sm .navbar-nav > li > a {
    padding-top: 12px;
    padding-bottom: 12px; }
  .navbar-sm .navbar-nav > .dropdown-user > a,
  .navbar-sm .navbar-nav > .dropdown-user > a > span {
    padding-top: 6px;
    padding-bottom: 6px; }

.navbar-xs {
  min-height: 42px; }
  .navbar-xs .navbar-brand {
    height: 42px;
    padding-top: 11px;
    padding-bottom: 11px; }
  .navbar-xs .navbar-nav > li > a {
    padding-top: 11px;
    padding-bottom: 11px; }
  .navbar-xs .navbar-nav > .dropdown-user > a,
  .navbar-xs .navbar-nav > .dropdown-user > a > span {
    padding-top: 5.5px;
    padding-bottom: 5.5px; }

.nav .mega-menu {
  position: static; }

.mega-menu .dropdown-menu {
  left: auto; }

@media (min-width: 768px) {
  .mega-menu.mega-menu-wide > .dropdown-menu {
    left: 20px;
    right: 20px; }
    .layout-boxed .mega-menu.mega-menu-wide > .dropdown-menu {
      left: 0;
      right: 0; } }

.dropdown-content-heading {
  padding: 20px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500; }
  .dropdown-content-heading + .dropdown-menu-body {
    padding-top: 0; }
  .dropdown-content-heading + .dropdown-header {
    padding-top: 0 !important; }
  ul.dropdown-menu .dropdown-content-heading {
    padding-left: 15px;
    padding-right: 15px; }
    ul.dropdown-menu .dropdown-content-heading:first-child {
      padding-top: 13px;
      padding-bottom: 13px; }
  .dropdown-content-heading .icons-list {
    float: right; }
  @media (min-width: 768px) {
    .dropdown-content-heading + .table-responsive {
      border-top: 1px solid #ddd; } }

.dropdown-content-footer {
  background-color: #fcfcfc;
  color: #333333;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .dropdown-content-footer a {
    display: block;
    padding: 7px;
    text-align: center;
    color: #333333; }
    .dropdown-content-footer a:hover, .dropdown-content-footer a:focus {
      background-color: #f5f5f5; }
    .dropdown-content-footer a > i.display-block {
      top: 0; }
  @media (max-width: 767px) {
    .navbar-inverse .dropdown-content-footer {
      background-color: rgba(0, 0, 0, 0.1);
      color: #fff;
      border-color: transparent;
      border-radius: 0; }
      .navbar-inverse .dropdown-content-footer a {
        color: #fff; }
        .navbar-inverse .dropdown-content-footer a:hover, .navbar-inverse .dropdown-content-footer a:focus {
          background-color: rgba(0, 0, 0, 0.1); } }

.dropdown-content-body {
  padding: 20px; }
  .dropdown-content-heading + .dropdown-content-body {
    padding-top: 0; }

.dropdown-content:not(ul) {
  padding-top: 0;
  padding-bottom: 0; }

.dropdown-content .form-inline {
  white-space: nowrap; }

.menu-list {
  margin: 0 0 20px 0;
  list-style: none;
  padding: 0;
  overflow: hidden; }
  @media (min-width: 1200px) {
    [class*=col-lg-] .menu-list {
      margin-bottom: 8px; } }
  @media (min-width: 992px) {
    [class*=col-md-] .menu-list {
      margin-bottom: 8px; } }
  @media (min-width: 768px) {
    [class*=col-sm-] .menu-list {
      margin-bottom: 8px; } }
  @media (min-width: 480px) {
    [class*=col-xs-] .menu-list {
      margin-bottom: 8px; } }
  .menu-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    display: none;
    left: 110%;
    width: 100%; }
  .menu-list li {
    position: relative;
    margin-top: 1px; }
    .menu-list li:first-child {
      margin-top: 0; }
    .menu-list li > a {
      display: block;
      color: #333333;
      padding: 8px 12px;
      border-radius: 3px; }
      .menu-list li > a:hover, .menu-list li > a:focus {
        background-color: #f5f5f5; }
      .menu-list li > a > i {
        margin-right: 10px; }
      .menu-list li > a > .label,
      .menu-list li > a > .badge {
        float: right;
        margin-left: 7px; }
    .menu-list li.active > a, .menu-list li.active > a:hover, .menu-list li.active > a:focus {
      color: #fff;
      background-color: #F7901E; }
    .menu-list li.disabled > a, .menu-list li.disabled > a:hover, .menu-list li.disabled > a:focus {
      background-color: transparent;
      color: #777777;
      cursor: not-allowed; }
    .menu-list li.disabled > a > .label,
    .menu-list li.disabled > a > .badge,
    .menu-list li.disabled > a > img {
      opacity: 0.8;
      filter: alpha(opacity=80); }
  @media (max-width: 767px) {
    .menu-list li > a {
      color: #fff; }
      .menu-list li > a:hover, .menu-list li > a:focus {
        background-color: rgba(0, 0, 0, 0.1); }
    .menu-list li.active > a, .menu-list li.active > a:hover, .menu-list li.active > a:focus {
      background-color: rgba(0, 0, 0, 0.1); }
    .menu-list li.disabled > a, .menu-list li.disabled > a:hover, .menu-list li.disabled > a:focus {
      background-color: transparent;
      color: rgba(255, 255, 255, 0.6);
      cursor: not-allowed; }
    .navbar-default .menu-list li > a {
      color: #333333; }
      .navbar-default .menu-list li > a:hover, .navbar-default .menu-list li > a:focus {
        background-color: #f5f5f5; }
    .navbar-default .menu-list li.active > a, .navbar-default .menu-list li.active > a:hover, .navbar-default .menu-list li.active > a:focus {
      color: #fff;
      background-color: #F7901E; }
    .navbar-default .menu-list li.disabled > a, .navbar-default .menu-list li.disabled > a:hover, .navbar-default .menu-list li.disabled > a:focus {
      background-color: transparent;
      color: #777777; } }
  @media (min-width: 768px) {
    .menu-list {
      overflow-y: auto;
      max-height: 340px; } }

.dd-wrapper .dd-menu {
  overflow: hidden;
  position: relative; }

.dd-wrapper .dd-header h6 .label,
.dd-wrapper .dd-header h6 .badge {
  margin-left: 7px; }

.dd-wrapper .dd-header h6 > i {
  margin-right: 7px; }

.dd-wrapper .dd-header h6:first-child {
  display: none; }

.dd-wrapper .dd-parent .active-ul + ul {
  position: relative;
  display: block;
  left: 0; }

.dd-wrapper .link-back {
  display: block;
  padding: 8px 0;
  border-radius: 3px;
  margin-bottom: 10px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.66667; }
  .dd-wrapper .link-back:before {
    content: '\f12e';
    font-family: 'Management-Console';
    font-size: 16px;
    line-height: 1;
    position: relative;
    top: -1px;
    vertical-align: middle;
    margin-right: 7px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .dd-wrapper .link-back .dd-icon,
  .dd-wrapper .link-back i {
    display: none; }
  @media (max-width: 767px) {
    .navbar .dd-wrapper .link-back {
      padding: 20px 0;
      text-align: center;
      margin-top: -10px;
      margin-bottom: 20px;
      border-bottom: 1px solid #eeeeee; }
    .navbar-inverse .dd-wrapper .link-back {
      color: #fff;
      border-bottom-color: rgba(255, 255, 255, 0.1); } }

.dd-wrapper .dd-icon {
  float: right;
  margin-top: 0px; }
  .dd-wrapper .dd-icon:after {
    content: '\f12e';
    font-family: 'Management-Console';
    font-size: 20px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.dd-wrapper .dd-header .dd-icon:after {
  content: '\e9c5'; }

.menu-heading {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 10px;
  padding-top: 4px; }
  .menu-heading > i {
    float: left;
    margin-right: 7px; }
  .menu-heading.underlined {
    padding-bottom: 10px;
    border-bottom: 1px solid #eeeeee; }
  @media (max-width: 767px) {
    .menu-heading {
      color: #fff; }
      div:first-child > .menu-heading {
        margin-top: 0; }
      .navbar-default .menu-heading {
        color: #333333; }
      .menu-heading.underlined {
        border-bottom-color: rgba(255, 255, 255, 0.1); }
        .navbar-default .menu-heading.underlined {
          border-bottom-color: #eeeeee; } }

.dropdown-menu .nav-tabs,
.dropdown-menu .nav-tabs > li > a {
  border-radius: 0; }

.dropdown-menu .nav-tabs > li:first-child > a,
.dropdown-menu .nav-tabs > li.active:first-child > a {
  border-left: 0; }

.dropdown-menu .nav-tabs > li:last-child > a,
.dropdown-menu .nav-tabs > li.active:last-child > a {
  border-right: 0; }

@media (max-width: 767px) {
  .dropdown-menu .nav-tabs {
    margin-top: 0; }
    .dropdown-menu .nav-tabs:before {
      content: none; }
    .dropdown-menu .nav-tabs > li + li {
      margin-top: 1px; }
    .dropdown-menu .nav-tabs > li > a {
      border: 0;
      padding-left: 20px;
      padding-right: 20px; }
      .dropdown-menu .nav-tabs > li > a:hover, .dropdown-menu .nav-tabs > li > a:focus {
        background-color: fade(#000, 10%); }
    .dropdown-menu .nav-tabs > li.active > a,
    .dropdown-menu .nav-tabs > li.active > a:hover,
    .dropdown-menu .nav-tabs > li.active > a:focus {
      border: 0;
      background-color: rgba(0, 0, 0, 0.1); }
    .navbar .dropdown-menu .nav-tabs {
      border-top: 1px solid rgba(255, 255, 255, 0.1);
      border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
      .navbar .dropdown-menu .nav-tabs > li {
        margin-bottom: 0; }
      .navbar .dropdown-menu .nav-tabs.active > a {
        border-color: transparent; }
    .navbar-inverse .dropdown-menu .nav-tabs > li > a {
      color: #fff; }
    .navbar-inverse .dropdown-menu .nav-tabs > li.disabled > a, .navbar-inverse .dropdown-menu .nav-tabs > li.disabled > a:hover, .navbar-inverse .dropdown-menu .nav-tabs > li.disabled > a:focus {
      color: rgba(255, 255, 255, 0.6);
      background-color: transparent; }
    .navbar-default .dropdown-menu .nav-tabs {
      border-top-color: #ddd;
      border-bottom-color: #ddd;
      border-left: 0;
      border-right: 0; }
      .navbar-default .dropdown-menu .nav-tabs > li > a:hover,
      .navbar-default .dropdown-menu .nav-tabs > li > a:focus {
        color: #F7901E;
        background-color: #f8f8f8; }
      .navbar-default .dropdown-menu .nav-tabs > li.active > a, .navbar-default .dropdown-menu .nav-tabs > li.active > a:hover, .navbar-default .dropdown-menu .nav-tabs > li.active > a:focus {
        color: #F7901E;
        background-color: #f8f8f8; }
      .navbar-default .dropdown-menu .nav-tabs > li.disabled > a, .navbar-default .dropdown-menu .nav-tabs > li.disabled > a:hover, .navbar-default .dropdown-menu .nav-tabs > li.disabled > a:focus {
        color: #777777;
        background-color: transparent; } }

.navbar-progress {
  float: left;
  margin-left: 20px; }
  .navbar-progress .progress {
    width: 200px; }
  @media (max-width: 767px) {
    .navbar-progress {
      margin: 13px 20px;
      float: none; }
      .navbar-progress .progress {
        margin-top: 0;
        margin-bottom: 0;
        width: 100%; } }

.navbar-xs .navbar-progress .progress {
  margin-top: 12px;
  margin-bottom: 12px; }

.navbar-progress .progress,
.navbar-xs .navbar-progress .progress-sm {
  margin-top: 14px;
  margin-bottom: 14px; }

.navbar-progress .progress-sm,
.navbar-xs .navbar-progress .progress-xs {
  margin-top: 16px;
  margin-bottom: 16px; }

.navbar-progress .progress-xs,
.navbar-xs .navbar-progress .progress-xxs {
  margin-top: 18px;
  margin-bottom: 18px; }

.navbar-progress .progress-xxs {
  margin-top: 20px;
  margin-bottom: 20px; }

.navbar-sm .navbar-progress .progress {
  margin-top: 13px;
  margin-bottom: 13px; }

.navbar-lg .navbar-progress .progress,
.navbar-sm .navbar-progress .progress-sm {
  margin-top: 16px;
  margin-bottom: 16px; }

.navbar-lg .navbar-progress .progress-sm,
.navbar-sm .navbar-progress .progress-xs {
  margin-top: 18px;
  margin-bottom: 18px; }

.navbar-lg .navbar-progress .progress-xs,
.navbar-sm .navbar-progress .progress-xxs {
  margin-top: 20px;
  margin-bottom: 20px; }

.navbar-lg .navbar-progress .progress-xxs {
  margin-top: 22px;
  margin-bottom: 22px; }

@media (max-width: 767px) {
  .navbar .btn-group .dropdown-menu,
  .navbar .dropdown .dropdown-menu,
  .navbar .input-group .dropdown-menu {
    width: 100%;
    border-width: 0 0 1px 0;
    border-radius: 0; }
    .navbar .btn-group .dropdown-menu > li > a,
    .navbar .dropdown .dropdown-menu > li > a,
    .navbar .input-group .dropdown-menu > li > a {
      padding-left: 20px;
      padding-right: 20px; }
  .navbar .btn-group,
  .navbar .input-group,
  .navbar .form-group:not(.has-feedback),
  .navbar .input-group-btn {
    position: static; }
  .navbar .select2-container {
    width: 100% !important; }
  .navbar-fixed-bottom .btn-group .dropdown-menu,
  .navbar-fixed-bottom .dropdown .dropdown-menu,
  .navbar-fixed-bottom .input-group .dropdown-menu {
    border-width: 1px 0 0 0; }
  .navbar-component .btn-group .dropdown-menu,
  .navbar-component .dropdown .dropdown-menu,
  .navbar-component .input-group .dropdown-menu {
    border-width: 0 1px 1px 1px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }
  .table-responsive {
    margin-bottom: 0; } }

/* ------------------------------------------------------------------------------
*
*  # Badges component
*
*  Overrides for badges bootstrap component
*
*  Version: 1.2
*  Latest update: Mar 10, 2016
*
* ---------------------------------------------------------------------------- */
.badge {
  padding: 2px 6px 1px 6px;
  font-size: 10px;
  letter-spacing: 0.1px;
  vertical-align: baseline;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 100px; }
  .btn .badge {
    top: 0; }
  .btn-xs .badge, .btn-group-xs > .btn .badge {
    padding: 2px 6px 1px 6px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge,
  .nav-tabs-solid > .active > a > .badge,
  .nav-tabs[class*=bg-] > li > a > .badge {
    color: #333333;
    background-color: #fff;
    border-color: #fff; }
  .nav-pills > li > a > .badge {
    margin-left: 0; }
    .nav-pills > li > a > .badge.position-right {
      margin-left: 7px; }

.badge-default {
  background-color: #777777;
  border-color: #777777; }

.badge-primary {
  background-color: #F7901E;
  border-color: #F7901E; }

.badge-success {
  background-color: #66BB6A;
  border-color: #66BB6A; }

.badge-info {
  background-color: #0DA2D4;
  border-color: #0DA2D4; }

.badge-warning {
  background-color: #FFA726;
  border-color: #FFA726; }

.badge-danger {
  background-color: #EF5350;
  border-color: #EF5350; }

.badge-flat {
  background-color: transparent;
  border-width: 2px;
  padding: 1px 5px 0 5px; }
  .badge-flat[href]:hover, .badge-flat[href]:focus {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }

/* ------------------------------------------------------------------------------
*
*  # Thumbnails component
*
*  Overrides for thumbnails bootstrap component
*
*  Version: 1.1
*  Latest update: Mar 10, 2016
*
* ---------------------------------------------------------------------------- */
.thumbnail {
  -webkit-box-shadow: 0 1px 1px fade(#000, 5%);
  box-shadow: 0 1px 1px fade(#000, 5%); }
  .thumbnail > a {
    display: block; }
  .thumbnail > img,
  .thumbnail a > img {
    width: 100%; }
  a .thumbnail:hover,
  a .thumbnail:focus,
  a .thumbnail.active {
    border-color: #ddd; }
  .thumbnail .caption {
    padding: 17px;
    padding-top: 20px; }
    .thumbnail .caption i.pull-right,
    .thumbnail .caption .icons-list.pull-right {
      margin-top: 0px; }
    .thumbnail .caption .media-heading {
      margin-top: 0; }
      .thumbnail .caption .media-heading:after {
        content: '';
        display: table;
        clear: both; }
  .modal-dialog .thumbnail {
    border-width: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .thumbnail > .panel-heading {
    margin: -3px;
    margin-bottom: 0; }
  .thumbnail .panel-footer {
    margin: -3px;
    margin-top: 0; }
  .thumbnail.no-padding img,
  .thumbnail.no-padding .thumb {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .thumbnail.no-padding .caption {
    padding: 20px; }
  .thumbnail.no-padding .panel-heading,
  .thumbnail.no-padding .panel-footer {
    margin: 0; }

.thumb {
  position: relative;
  display: block;
  text-align: center; }
  .thumb img:not(.media-preview) {
    display: inline-block;
    width: 100%;
    max-width: 100%;
    height: auto; }
  .thumb.thumb-fixed img {
    max-width: 240px; }
  .thumb:not(.thumb-rounded) img {
    border-radius: 3px; }
  .thumb:hover .caption-zoom {
    border-radius: 0;
    -webkit-box-shadow: 0 0 0 10px fade(#000, 70%);
    box-shadow: 0 0 0 10px fade(#000, 70%); }
  .thumb:hover .caption-offset {
    left: 8px;
    top: 8px; }
  .thumb .caption-collapse {
    top: 80%;
    z-index: 10;
    height: auto; }
    .thumb:hover .thumb .caption-collapse {
      top: 100%; }

.thumb-rounded {
  width: 60%;
  margin: 20px auto 0 auto; }
  .thumb-rounded,
  .thumb-rounded img,
  .thumb-rounded .caption-overflow {
    border-radius: 50%; }

.caption-overflow {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  width: 100%;
  height: 100%;
  visibility: hidden;
  border-radius: 3px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  display: table-cell; }
  .caption-overflow span {
    position: relative;
    left: 0;
    text-align: center;
    vertical-align: middle;
    display: inline-table;
    height: 100%; }
  .caption-overflow .panel-highlighted {
    -webkit-box-shadow: 0 3px 3px #999999;
            box-shadow: 0 3px 3px #999999; }
  .thumb-highlighted > .caption-overflow {
    background-color: fade(#F7901E, 70%);
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100); }
  .thumb:hover > .caption-overflow {
    background-color: fade(#F7901E, 70%);
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100); }

.zoom-image {
  color: #fff;
  display: inline-block;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out; }
  .thumb:hover .zoom-image {
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 1;
    filter: alpha(opacity=100); }
  .img-rounded + .zoom-image {
    border-radius: 3px; }
  .img-circle + .zoom-image {
    border-radius: 50%; }
  .zoom-image i {
    font-size: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px; }

.thumb-slide {
  overflow: hidden; }
  .thumb-slide .caption {
    position: absolute;
    bottom: -100%;
    left: 0;
    color: #fff;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 10;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear; }
    .thumb-slide .caption span {
      position: absolute;
      top: 50%;
      left: 0;
      margin-top: -17px;
      width: 100%;
      text-align: center; }
  .thumb-slide:hover .caption {
    bottom: 0; }

/* ------------------------------------------------------------------------------
*
*  # Alert component
*
*  Overrides for alerts bootstrap component
*
*  Version: 1.1
*  Latest update: Mar 10, 2016
*
* ---------------------------------------------------------------------------- */
.alert {
  position: relative;
  font-size: 10px;
  padding-left: 20px;
  padding-right: 20px; }
  .alert .alert-heading {
    margin-top: 0;
    margin-bottom: 5px; }
  .alert .alert-link {
    color: inherit; }
  .alert .close, .alert .close:hover, .alert .close:focus {
    color: inherit; }

.alert-primary {
  background-color: #F7901E;
  border-color: #F7901E;
  color: #F7901E; }
  .alert-primary hr {
    border-top-color: #f38409; }
  .alert-primary .alert-link {
    color: #da7608; }
  .alert-primary,
  .alert-primary .close {
    color: #da7608; }

.alert-success,
.alert-success .close {
  color: #2a692d; }

.alert-info,
.alert-info .close {
  color: #0a7da4; }

.alert-warning,
.alert-warning .close {
  color: #ff852d; }

.alert-danger,
.alert-danger .close {
  color: #ab2424; }

.alert-message-success,
.alert-message-success .close {
  color: #2a692d;
  font-size: 20px; }

.alert-message-info,
.alert-message-info .close {
  color: #ff852d; }

.alert-message-danger,
.alert-message-danger .close {
  color: #ab2424; }

.alert-message-warning,
.alert-message-warning .close {
  color: #ff852d; }

.alert-message-danger,
.alert-message-danger .close {
  color: #ab2424; }

.alert.alert-rounded {
  border-radius: 100px;
  padding-left: 25px;
  padding-right: 25px; }

.alert-component[class*=alert-styled-] {
  background-color: #fff; }

.alert[class*=bg-] a,
.alert[class*=bg-] .alert-link {
  color: #fff; }

.alert[class*=alert-styled-]:after {
  content: '\f146';
  font-family: 'Management-Console';
  color: #fff;
  width: 52px;
  left: -26px;
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.alert[class*=alert-styled-].alert-danger:after, .alert[class*=alert-styled-][class*=bg-danger]:after {
  content: '\ed64'; }

.alert[class*=alert-styled-].alert-message-success:after, .alert[class*=alert-styled-].alert-success:after, .alert[class*=alert-styled-][class*=bg-success]:after {
  content: '\f168'; }

.alert[class*=alert-styled-].alert-message-success:after {
  color: #2a692d; }

.alert[class*=alert-styled-].alert-message-warning:after, .alert[class*=alert-styled-].alert-warning:after, .alert[class*=alert-styled-][class*=bg-warning]:after {
  content: '\f168'; }

.alert[class*=alert-styled-].alert-message-warning:after {
  color: #ff852d; }

.alert[class*=alert-styled-].alert-info:after, .alert[class*=alert-styled-][class*=bg-info]:after {
  content: '\f168'; }

.alert.alert-styled-right:after {
  left: auto;
  right: -48px; }

.alert.alert-styled-custom:after {
  content: "\e81b"; }

.alert.alert-styled-left {
  border-left-width: 24px; }

.alert.alert-styled-right {
  border-right-width: 48px; }

.alert:not(.ui-pnotify)[class*=alert-arrow-]:before,
.ui-pnotify .alert[class*=alert-arrow-] > .brighttheme:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  border-left: 5px solid;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left-color: inherit;
  margin-top: -5px; }

.alert:not(.ui-pnotify).alert-arrow-right:before,
.ui-pnotify .alert.alert-arrow-right > .brighttheme:before {
  left: auto;
  right: 0;
  border-left: 0;
  border-right: 5px solid;
  border-right-color: inherit; }

/* ------------------------------------------------------------------------------
*
*  # Progress bars component
*
*  Overrides for progress bars bootstrap component
*
*  Version: 1.0
*  Latest update: May 25, 2015
*
* ---------------------------------------------------------------------------- */
.progress {
  position: relative;
  margin-bottom: 0;
  height: 18px;
  -webkit-box-shadow: inset 0 1px 1px fade(#000, 10%);
  box-shadow: inset 0 1px 1px fade(#000, 10%); }

.progress-bar {
  line-height: 18px;
  overflow: hidden; }

.progress-rounded,
.progress-rounded > .progress-bar {
  border-radius: 100px; }

.progress .progressbar-back-text {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 12px; }

.progress .progressbar-front-text {
  display: block;
  width: 100%;
  text-align: center;
  position: relative;
  font-size: 12px; }

.progress.right .progress-bar {
  right: 0;
  float: right; }

.progress.right .progressbar-front-text {
  position: absolute;
  right: 0; }

.progress.vertical {
  width: 50px;
  height: 100%;
  display: inline-block; }
  .progress.vertical + .progress.vertical {
    margin-left: 10px; }
  .progress.vertical .progress-bar {
    width: 100%;
    height: 0;
    -webkit-transition: height 0.6s ease;
    transition: height 0.6s ease; }
  .progress.vertical.bottom {
    position: relative; }
    .progress.vertical.bottom .progressbar-front-text {
      position: absolute;
      bottom: 0; }
    .progress.vertical.bottom .progress-bar {
      position: absolute;
      bottom: 0; }

.progress-lg {
  height: 22px; }
  .progress-lg .progress-bar {
    line-height: 22px; }

.progress-sm {
  height: 14px; }

.progress-xs {
  height: 10px; }

.progress-xxs {
  height: 6px; }

.progress-micro {
  height: 2px; }

.progress-sm .progress-bar,
.progress-xs .progress-bar,
.progress-xxs .progress-bar,
.progress-micro .progress-bar {
  font-size: 0; }

/* ------------------------------------------------------------------------------
*
*  # Media list component
*
*  Overrides for media list bootstrap component
*
*  Version: 1.1
*  Latest update: Mar 10, 2016
*
* ---------------------------------------------------------------------------- */
.media {
  margin-top: 20px;
  position: relative; }
  .media.panel-body {
    margin-top: 0; }

.media,
.media-body {
  overflow: visible; }

.media-left,
.media-right,
.media-body {
  position: relative; }

.media-heading {
  margin-bottom: 2px;
  display: block; }

.media-list {
  margin-bottom: 0; }

.media-right,
.media > .pull-right {
  padding-left: 20px; }

.media-left,
.media > .pull-left {
  padding-right: 20px; }

@media (max-width: 767px) {
  .stack-media-on-mobile:not(.text-left):not(.text-right) {
    text-align: center; }
  .stack-media-on-mobile .media-annotation {
    display: block; }
    .stack-media-on-mobile .media-annotation.dotted:not(.pull-right):before {
      content: none;
      margin: 0; }
  .stack-media-on-mobile .media-heading .media-annotation {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 5px; }
  .stack-media-on-mobile .media-left,
  .stack-media-on-mobile .media-right,
  .stack-media-on-mobile .media-body {
    display: block;
    width: auto;
    padding-left: 0;
    padding-right: 0; }
  .stack-media-on-mobile .media-body,
  .stack-media-on-mobile .media-right {
    margin-top: 15px; }
  .stack-media-on-mobile .media-heading {
    margin-bottom: 5px; } }

.media-badge {
  position: absolute;
  left: -10px;
  top: -2px; }
  .media-badge, .media-badge[class*=bg-] {
    border: 2px solid; }
  @media (max-width: 767px) {
    .navbar-inverse .media-badge {
      border: 0;
      top: 0; } }

.media-annotation {
  color: #777777;
  font-size: 12px;
  line-height: 1.66667;
  font-weight: 400; }
  .media-heading .media-annotation {
    margin-left: 7px; }
  .media-annotation i {
    font-size: 13px; }
  .media-annotation.dotted:not(.pull-right):before {
    content: '\2022';
    margin-right: 10px; }

.media-header {
  white-space: nowrap;
  margin-top: 20px;
  font-weight: 500; }
  .media-header:first-child {
    margin-top: 0; }

.media-list-bordered > li {
  border-top: 1px solid #eeeeee;
  padding-top: 15px;
  margin-top: 15px; }
  .media-list-bordered > li:first-child {
    padding-top: 0;
    border-top-width: 0; }

.media-list-bordered.media-list-linked .media-header {
  margin-bottom: 15px; }

.media-list-linked .media {
  margin-top: 0;
  padding: 0; }

.media-list-linked .media-link {
  display: block;
  padding: 15px 20px;
  color: #333333; }
  .media-list-linked .media-link:hover, .media-list-linked .media-link:focus {
    background-color: #fafafa;
    color: #333333; }

.media-list-linked .media-header {
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 10px;
  margin-bottom: 10px; }
  .media-list-linked .media-header:first-child {
    margin-top: 0; }

.media-list-linked.media-list-bordered > li:first-child {
  border-top-width: 1px; }

.media-list-linked.media-list-bordered > .media-header {
  margin-top: 0; }
  .media-list-linked.media-list-bordered > .media-header:first-child {
    border-top-width: 0; }

/* ------------------------------------------------------------------------------
*
*  # List groups component
*
*  Overrides for list groups bootstrap component
*
*  Version: 1.0
*  Latest update: May 25, 2015
*
* ---------------------------------------------------------------------------- */
.list-group {
  list-style: none;
  margin-bottom: 0;
  border: 1px solid #ddd;
  padding: 7px 0;
  border-radius: 3px; }

.list-group-item {
  background-color: transparent;
  padding: 10px 20px;
  border: 0; }

.list-group-item.disabled .label,
.list-group-item.disabled .badge, .list-group-item.disabled:hover .label,
.list-group-item.disabled:hover .badge, .list-group-item.disabled:focus .label,
.list-group-item.disabled:focus .badge {
  opacity: 0.75;
  filter: alpha(opacity=75); }

.list-group-divider {
  height: 1px;
  display: block;
  background-color: #e5e5e5;
  margin-top: 7px;
  margin-bottom: 7px; }

.list-group-header {
  padding: 7px 20px;
  font-size: 11px;
  line-height: 1.82;
  color: #777777;
  text-transform: uppercase; }
  .list-group-header:first-child {
    margin-top: 7px; }
  .list-group-item + .list-group-header,
  .list-group-divider + .list-group-header {
    margin-top: 14px; }

.list-group-item > i,
.list-group-header > i {
  margin-right: 7px; }
  .list-group-item > i.pull-right,
  .list-group-header > i.pull-right {
    margin-right: 0;
    margin-left: 7px;
    margin-top: 1px; }

.list-group-item-heading {
  margin-top: 7px;
  margin-bottom: 7px; }

.list-group-item-text {
  line-height: 1.53846;
  margin-bottom: 7px; }

.list-group-item-success {
  color: #4CAF50;
  background-color: #C8E6C9; }

a.list-group-item-success,
button.list-group-item-success {
  color: #4CAF50; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #4CAF50;
    background-color: #b6deb8; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #4CAF50;
    border-color: #4CAF50; }

.list-group-item-success,
a .list-group-item-success,
a .list-group-item-success:hover,
a .list-group-item-success:focus {
  color: #2a692d; }

.list-group-item-info {
  color: #F7901E;
  background-color: #F7901E; }

a.list-group-item-info,
button.list-group-item-info {
  color: #F7901E; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #F7901E;
    background-color: #f38409; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #F7901E;
    border-color: #F7901E; }

.list-group-item-info,
a .list-group-item-info,
a .list-group-item-info:hover,
a .list-group-item-info:focus {
  color: #da7608; }

.list-group-item-warning {
  color: #F57C00;
  background-color: #FFE0B2; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #F57C00; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #F57C00;
    background-color: #ffd699; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #F57C00;
    border-color: #F57C00; }

.list-group-item-warning,
a .list-group-item-warning,
a .list-group-item-warning:hover,
a .list-group-item-warning:focus {
  color: #ff852d; }

.list-group-item-danger {
  color: #D32F2F;
  background-color: #FFCDD2; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #D32F2F; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #D32F2F;
    background-color: #ffb4bb; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #D32F2F;
    border-color: #D32F2F; }

.list-group-item-danger,
a .list-group-item-danger,
a .list-group-item-danger:hover,
a .list-group-item-danger:focus {
  color: #ab2424; }

/* ------------------------------------------------------------------------------
*
*  # Wells component
*
*  Overrides for wells bootstrap component
*
*  Version: 1.1
*  Latest update: Mar 10, 2016
*
* ---------------------------------------------------------------------------- */
.well {
  margin-bottom: 0;
  padding: 20px;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .well-white {
    background-color: #fff; }
  .well[class*=border-top-] {
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  .well[class*=border-bottom-] {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .well[class*=border-left-] {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .well[class*=border-right-] {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.well-lg {
  padding: 25px;
  border-radius: 3px; }

.well-sm {
  padding: 15px;
  border-radius: 3px; }

/* ------------------------------------------------------------------------------
*
*  # Close button component
*
*  Overrides for close button bootstrap component
*
*  Version: 1.0
*  Latest update: May 25, 2015
*
* ---------------------------------------------------------------------------- */
.close {
  text-shadow: none;
  opacity: 0.6;
  filter: alpha(opacity=60); }
  .close:hover, .close:focus {
    outline: 0;
    opacity: 1;
    filter: alpha(opacity=100); }

/* ------------------------------------------------------------------------------
 *
 *  # Sidebar layouts
 *
 *  Styles for sidebar components, main navigation and sidebar itself
 *
 *  Version: 1.2
 *  Latest update: Nov 25, 2015
 *
 * ---------------------------------------------------------------------------- */
.sidebar {
  background-color: #2d5ba6;
  color: #fff;
  font-size: 16px;
  position: relative;
  width: 100%; }
  @media (min-width: 768px) {
    .sidebar {
      display: table-cell;
      vertical-align: top;
      width: 260px; } }
  .sidebar-main {
    z-index: 99; }
  .sidebar-secondary {
    z-index: 98; }
  .sidebar-opposite {
    display: none;
    z-index: 97; }
    @media (min-width: 768px) {
      .sidebar-opposite-visible .sidebar-opposite {
        display: table-cell; } }
  .sidebar:not(.sidebar-default) + .sidebar:not(.sidebar-default) {
    border-left: 1px solid rgba(255, 255, 255, 0.1); }
  .sidebar .has-scroll {
    max-height: 192px;
    overflow-y: auto; }

.sidebar-default {
  background-color: #fff;
  color: #333333;
  border-bottom: 1px solid #ddd; }
  @media (min-width: 768px) {
    .sidebar-default {
      border-bottom: 0;
      border-right: 1px solid #ddd; }
      .content-wrapper + .sidebar-default {
        border-left: 1px solid #ddd; } }

.sidebar-content {
  position: relative;
  padding-bottom: 8px; }

.sidebar-all-hidden .sidebar-main,
.sidebar-all-hidden .sidebar-secondary,
.sidebar-main-hidden .sidebar-main,
.sidebar-detached-hidden .sidebar-detached > .sidebar,
.sidebar-secondary-hidden .sidebar-secondary {
  display: none; }

.category-title {
  position: relative;
  margin: 0;
  padding: 12px 20px;
  padding-right: 50px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .category-title > span {
    display: block;
    margin-top: 2px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 11px;
    line-height: 1.82; }
  .category-title > i {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -10px; }
  .category-title .icons-list {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -10px; }
  .sidebar-default .category-title {
    border-bottom-color: #ddd; }

.category-content {
  position: relative;
  padding: 20px; }

.navigation {
  margin: 0;
  padding: 10px 0;
  list-style: none;
  position: relative; }
  .sidebar-user + .sidebar-category .navigation {
    padding-top: 0; }
  .navigation .hidden-ul {
    display: none; }
  .navigation li {
    position: relative; }
    .navigation li + li {
      margin-top: 1px; }
    .navigation li + .navigation-header {
      margin-top: 10px; }
    .navigation li a {
      color: rgba(255, 255, 255, 0.9);
      display: block;
      -webkit-transition: "background 0.15s linear, color 0.15s linear";
      transition: "background 0.15s linear, color 0.15s linear"; }
      .navigation li a:hover, .navigation li a:focus {
        background-color: #204787;
        color: #fff; }
      .navigation li a.active {
        background-color: #ffa35f;
        color: #fff; }
      .navigation li a > i {
        float: left;
        top: 0;
        margin-top: 0px;
        margin-right: 15px;
        -webkit-transition: opacity 0.2s ease-in-out;
        transition: opacity 0.2s ease-in-out; }
        .navigation li a > i.pull-right {
          margin-right: 0;
          margin-left: 15px; }
    .navigation li.disabled > a, .navigation li.disabled > a:hover, .navigation li.disabled > a:focus {
      color: inherit;
      background-color: transparent;
      cursor: not-allowed;
      opacity: 0.3;
      filter: alpha(opacity=30); }
    .navigation li > .has-ul {
      position: relative;
      padding-right: 36px; }
      .navigation li > .has-ul:after {
        content: "";
        font-family: "Management-Console";
        font-size: 16px;
        display: block;
        position: absolute;
        top: 50%;
        margin-top: -8px;
        right: 20px;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: -webkit-transform 0.2s ease-in-out;
        transition: -webkit-transform 0.2s ease-in-out; }
    .navigation li.active > .has-ul,
    .navigation li.active > .has-ul:hover {
      background-color: #204787; }
    .navigation li.active > .has-ul:after {
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg); }
    .navigation li.navigation-divider {
      margin: 10px 0;
      height: 1px;
      background-color: rgba(255, 255, 255, 0.1); }
      .sidebar-default .navigation li.navigation-divider {
        background-color: #eeeeee; }
  .navigation > li > a {
    text-transform: uppercase;
    padding: 12px 20px;
    min-height: 44px;
    font-weight: 400; }
    .navigation > li > a .label,
    .navigation > li > a .badge {
      -webkit-transition: background-color ease-in-out 0.15s, border-color ease-in-out 0.15s;
      transition: background-color ease-in-out 0.15s, border-color ease-in-out 0.15s; }
  .navigation > li.active > a, .navigation > li.active > a:hover, .navigation > li.active > a:focus {
    background-color: #FFA35F;
    color: #fff; }
  .navigation > li.active > a > [class*=text-] {
    color: #fff; }
  .navigation > li.active > a .label,
  .navigation > li.active > a .badge {
    background-color: rgba(0, 0, 0, 0.35);
    border-color: transparent; }
  .navigation > li ul {
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: #204787;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05); }
    .navigation > li ul li a {
      padding: 10px 20px;
      padding-left: 55px;
      min-height: 40px; }
      .navigation > li ul li a:hover {
        background-color: #2d5ba6; }
      .navigation > li ul li a.active:hover {
        background-color: #ffa35f; }
    .navigation > li ul .navigation-header {
      padding-left: 55px; }
  .navigation > li > ul > li > ul > li > a,
  .navigation > li > ul > li > ul > .navigation-header {
    padding-left: 75px; }
  .navigation > li > ul > li > ul > li > ul > li > a,
  .navigation > li > ul > li > ul > li > ul .navigation-header {
    padding-left: 95px; }
  .navigation > li > ul li:first-child {
    padding-top: 10px; }
  .navigation > li > ul li:last-child {
    padding-bottom: 10px; }
  .navigation > li > ul li.active > a, .navigation > li > ul li.active > a:hover, .navigation > li > ul li.active > a:focus {
    background-color: rgba(0, 0, 0, 0.3);
    color: #fff; }
  .navigation .navigation-header {
    min-height: 30px;
    padding: 10px 20px;
    border-bottom: 0;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 1.82; }
    .navigation .navigation-header > span {
      display: block;
      margin-top: 2px; }
    .navigation .navigation-header > i {
      display: none; }
    .navigation .navigation-header > i.pull-right {
      margin-top: 0px; }
    .navigation .navigation-header,
    .navigation .navigation-header a {
      color: rgba(255, 255, 255, 0.5);
      font-weight: 400; }
    .navigation .navigation-header a:hover, .navigation .navigation-header a:focus {
      color: #fff; }
    .navigation .navigation-header a i {
      float: none;
      margin: 0; }
    .sidebar-default .navigation .navigation-header,
    .sidebar-default .navigation .navigation-header a {
      color: #777777; }
    .sidebar-default .navigation .navigation-header a:hover,
    .sidebar-default .navigation .navigation-header a:focus {
      color: #333333; }
  .navigation.nav > .active > .hidden-ul {
    display: block; }
  @media (max-width: 767px) {
    .navigation.nav > li > .hidden-ul {
      display: block; } }
  .navigation .label,
  .navigation .badge {
    float: right; }

.sidebar-default .navigation li > a {
  color: #333333;
  text-transform: none; }
  .sidebar-default .navigation li > a:hover, .sidebar-default .navigation li > a:focus {
    background-color: #f8f8f8; }

.sidebar-default .navigation li.active > a, .sidebar-default .navigation li.active > a:hover, .sidebar-default .navigation li.active > a:focus {
  background-color: #F7901E;
  color: #fff; }

.sidebar-default .navigation li.disabled > a, .sidebar-default .navigation li.disabled > a:hover, .sidebar-default .navigation li.disabled > a:focus {
  background-color: transparent; }

.sidebar-default .navigation li .label-transparent {
  color: #333333; }

.sidebar-default .navigation > li ul {
  background-color: transparent; }

.sidebar-default .navigation > li.active > a, .sidebar-default .navigation > li.active > a:hover, .sidebar-default .navigation > li.active > a:focus {
  background-color: #F7901E;
  color: #fff; }

.sidebar-default .navigation > li.active > a .label-transparent {
  color: #fff; }

.navigation-icons-right > li > a, .navigation-icons-right > li > a.has-ul {
  padding-right: 20px; }

.navigation-icons-right > li > a > i {
  float: right;
  margin-right: 0;
  margin-left: 15px; }

.navigation-icons-right > li > a.has-ul:after,
.navigation-icons-right > li.active > .has-ul:after {
  content: none; }

.navigation-bordered > li {
  border-top: 1px solid rgba(255, 255, 255, 0.05); }
  .navigation-bordered > li:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.05); }
  .navigation-bordered > li.navigation-header {
    background-color: rgba(255, 255, 255, 0.1); }
  .navigation-bordered > li + li {
    margin-top: 0; }
  .navigation-bordered > li ul {
    -webkit-box-shadow: none;
    box-shadow: none; }

.navigation-bordered li + .navigation-header {
  margin-top: 0; }

.sidebar-default .navigation-bordered > li {
  border-top: 1px solid #eeeeee; }
  .sidebar-default .navigation-bordered > li.navigation-header {
    background-color: #fafafa; }

.navigation-lg > li > a,
.navigation-lg > li > a > span {
  padding-top: 14px;
  padding-bottom: 14px;
  min-height: 48px; }

.navigation-lg > li ul li a {
  padding-top: 10px;
  padding-bottom: 10px;
  min-height: 40px; }

.navigation-sm > li > a,
.navigation-sm > li > a > span {
  padding-top: 10px;
  padding-bottom: 10px;
  min-height: 40px; }

.navigation-sm > li ul li a {
  padding-top: 6px;
  padding-bottom: 6px;
  min-height: 32px; }

.navigation-xs > li > a,
.navigation-xs > li > a > span {
  padding-top: 8px;
  padding-bottom: 8px;
  min-height: 36px; }

.navigation-xs > li ul li a {
  padding-top: 6px;
  padding-bottom: 6px;
  min-height: 32px; }

@media (min-width: 768px) {
  .sidebar-fixed .sidebar-content {
    position: fixed;
    width: 260px;
    max-height: 100%;
    overflow: auto;
    top: 48px;
    bottom: 48px;
    margin-bottom: -48px; }
  .sidebar-xs .sidebar-fixed.sidebar-main .sidebar-content {
    width: 60px; }
  .sidebar-fixed.sidebar-default .sidebar-content {
    width: 259px; }
  .sidebar-fixed-expanded .sidebar-fixed.sidebar-main {
    position: fixed;
    display: block;
    height: 100%;
    z-index: 1001; }
    .sidebar-fixed-expanded .sidebar-fixed.sidebar-main .sidebar-content {
      position: fixed; }
    .sidebar-xs .sidebar-fixed-expanded .sidebar-fixed.sidebar-main {
      width: 260px; }
  .sidebar-fixed-expanded .content-wrapper {
    padding-left: 60px; } }

.sidebar-xs-indicator .sidebar-fixed .sidebar-content {
  top: 0 !important; }

@media (min-width: 768px) {
  .has-detached-left .container-detached {
    float: right;
    margin-left: -260px;
    width: 100%; }
  .has-detached-left .content-detached {
    margin-left: 280px; }
  .has-detached-left .sidebar-detached {
    float: left; }
  .has-detached-right .container-detached {
    float: left;
    margin-right: -260px;
    width: 100%; }
  .has-detached-right .content-detached {
    margin-right: 280px; }
  .has-detached-right .sidebar-detached {
    float: right; }
    .has-detached-right .sidebar-detached.affix {
      right: 20px; }
  .sidebar-detached-hidden .container-detached {
    float: none;
    margin: 0; }
  .sidebar-detached-hidden .content-detached {
    margin: 0; }
  .sidebar-detached-hidden .sidebar-detached {
    float: none; } }

.sidebar-detached .navigation.nav > .active > .hidden-ul {
  display: block; }

@media (max-width: 767px) {
  .sidebar-detached .navigation.nav > li > .hidden-ul {
    display: block; } }

.sidebar-detached.affix {
  position: static; }

@media (min-width: 768px) {
  .sidebar-detached {
    display: block;
    position: relative;
    margin-bottom: 20px;
    max-width: 260px; }
    .sidebar-detached > .sidebar-default {
      border: 1px solid #ddd;
      -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }
    .sidebar-detached > .sidebar {
      margin-bottom: 0;
      display: block;
      border-radius: 3px; }
    .sidebar-detached.affix {
      position: fixed;
      top: 20px;
      bottom: 20px;
      -webkit-transition: bottom ease-in-out 0.15s;
      transition: bottom ease-in-out 0.15s; }
      .sidebar-detached.affix > .sidebar {
        max-height: 100%;
        overflow-y: auto; }
    .sidebar-detached.fixed-sidebar-space {
      bottom: 80px; }
      .navbar-bottom .sidebar-detached.fixed-sidebar-space {
        bottom: 86px; }
      .navbar-bottom-lg .sidebar-detached.fixed-sidebar-space {
        bottom: 90px; }
      .navbar-bottom-sm .sidebar-detached.fixed-sidebar-space {
        bottom: 84px; }
      .navbar-bottom-xs .sidebar-detached.fixed-sidebar-space {
        bottom: 82px; }
    .navbar-fixed .sidebar-detached {
      top: 86px; }
    .navbar-fixed-lg .sidebar-detached {
      top: 90px; }
    .navbar-fixed-sm .sidebar-detached {
      top: 84px; }
    .navbar-fixed-xs .sidebar-detached {
      top: 82px; } }

.sidebar-separate .sidebar-content {
  padding-bottom: 0; }
  .sidebar-separate .sidebar-content .panel:last-child,
  .sidebar-separate .sidebar-content .sidebar-category:last-child {
    margin-bottom: 0; }

@media (min-width: 768px) {
  .sidebar-separate {
    background-color: transparent; }
    .sidebar-separate .sidebar-category {
      background-color: #555;
      border-radius: 3px;
      margin-bottom: 20px; }
    .sidebar-separate.sidebar-default {
      background-color: transparent;
      border: 0;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .sidebar-separate.sidebar-default .sidebar-category {
        background-color: #fff;
        border: 1px solid #ddd;
        -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.05);
        box-shadow: 0 1px 1px rgba(255, 255, 255, 0.05); } }

@media (min-width: 768px) {
  .sidebar-xs .sidebar-main {
    width: 60px; }
    .sidebar-xs .sidebar-main .sidebar-category {
      display: none; }
    .sidebar-xs .sidebar-main .sidebar-category-visible {
      display: block; }
    .sidebar-xs .sidebar-main .category-title {
      padding: 0; }
      .sidebar-xs .sidebar-main .category-title > i {
        padding: 15px 0;
        float: none;
        display: block;
        top: 0; }
      .sidebar-xs .sidebar-main .category-title > span {
        display: none; }
      .sidebar-xs .sidebar-main .category-title .icons-list {
        position: static;
        text-align: center;
        margin-top: 0;
        padding-top: 12px;
        padding-bottom: 12px; }
        .sidebar-xs .sidebar-main .category-title .icons-list > li {
          display: block;
          margin-left: 0; }
          .sidebar-xs .sidebar-main .category-title .icons-list > li + li {
            margin-top: 10px; }
      .sidebar-xs .sidebar-main .category-title.h6 .icons-list {
        padding-top: 21.53846px;
        padding-bottom: 21.53846px; }
      .sidebar-xs .sidebar-main .category-title.h5 .icons-list {
        padding-top: 23.07692px;
        padding-bottom: 23.07692px; }
    .sidebar-xs .sidebar-main .navigation > li > a {
      display: block;
      text-align: center;
      padding-left: 0;
      padding-right: 0; }
      .sidebar-xs .sidebar-main .navigation > li > a > span {
        display: none;
        position: absolute;
        top: 0;
        right: -260px;
        background-color: #204787;
        border: 1px solid #204787;
        padding: 11px 20px;
        width: 260px;
        text-align: left;
        color: #fff;
        cursor: pointer;
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px; }
        .sidebar-xs .sidebar-main .navigation > li > a > span .label,
        .sidebar-xs .sidebar-main .navigation > li > a > span .badge {
          background-color: rgba(0, 0, 0, 0.35);
          border-color: transparent; }
      .sidebar-xs .sidebar-main .navigation > li > a.active > span {
        background-color: #ffa35f;
        border: 1px solid #ffa35f; }
      .sidebar-xs .sidebar-main .navigation > li > a > i {
        margin: 2px 0;
        display: block;
        float: none; }
    .sidebar-xs .sidebar-main .navigation > li > .has-ul:after, .sidebar-xs .sidebar-main .navigation > li.active > .has-ul:after {
      content: none; }
    .sidebar-xs .sidebar-main .navigation > li .has-ul > span {
      border-radius: 0 3px 0 0;
      cursor: default; }
    .sidebar-xs .sidebar-main .navigation > li.active > ul {
      display: none !important; }
    .sidebar-xs .sidebar-main .navigation > li.disabled:hover > ul,
    .sidebar-xs .sidebar-main .navigation > li.disabled:hover > a > span {
      display: none !important; }
    .sidebar-xs .sidebar-main .navigation > li:hover > ul {
      display: block !important; }
    .sidebar-xs .sidebar-main .navigation > li:hover > a > span {
      display: block; }
    .sidebar-xs .sidebar-main .navigation > li > ul {
      position: absolute;
      right: -260px;
      top: 44px;
      width: 260px;
      display: none;
      background-color: #204787;
      border-left: 1px solid rgba(255, 255, 255, 0.1);
      border-radius: 0 0 3px 0; }
      .sidebar-xs .sidebar-main .navigation > li > ul > li > a {
        padding-left: 20px; }
        .sidebar-xs .sidebar-main .navigation > li > ul > li > a:not(.has-ul) {
          padding-right: 20px; }
      .sidebar-xs .sidebar-main .navigation > li > ul > li > ul > li > a {
        padding-left: 30px; }
      .sidebar-xs .sidebar-main .navigation > li > ul > li > ul > li > ul > li > a {
        padding-left: 60px; }
    .sidebar-xs .sidebar-main .navigation > .navigation-header {
      padding: 0;
      text-align: center; }
      .sidebar-xs .sidebar-main .navigation > .navigation-header > i {
        display: block;
        top: 0;
        padding: 15px 0; }
      .sidebar-xs .sidebar-main .navigation > .navigation-header > span {
        display: none; }
    .sidebar-xs .sidebar-main .sidebar-user .category-content {
      padding-left: 0;
      padding-right: 0; }
    .sidebar-xs .sidebar-main .sidebar-user .media-left,
    .sidebar-xs .sidebar-main .sidebar-user .media-right {
      padding: 0;
      text-align: center;
      display: block; }
      .sidebar-xs .sidebar-main .sidebar-user .media-left > img,
      .sidebar-xs .sidebar-main .sidebar-user .media-right > img {
        max-width: 100%;
        height: auto !important; }
      .sidebar-xs .sidebar-main .sidebar-user .media-left > .img-sm,
      .sidebar-xs .sidebar-main .sidebar-user .media-right > .img-sm {
        margin-top: 1px;
        margin-bottom: 1px; }
      .sidebar-xs .sidebar-main .sidebar-user .media-left > .img-xs,
      .sidebar-xs .sidebar-main .sidebar-user .media-right > .img-xs {
        margin-top: 3px;
        margin-bottom: 3px; }
    .sidebar-xs .sidebar-main .sidebar-user .media-body,
    .sidebar-xs .sidebar-main .sidebar-user .media-right {
      display: none; }
  .sidebar-xs .sidebar-main .navigation-lg > li > ul {
    top: 48px; }
  .sidebar-xs .sidebar-main .navigation-sm > li > ul {
    top: 40px; }
  .sidebar-xs .sidebar-main .navigation-xs > li > ul {
    top: 36px; }
  .sidebar-xs .sidebar-main.sidebar-default .navigation > li > a > span {
    background-color: #F7901E;
    border-color: #ddd;
    color: #333333; }
    .sidebar-xs .sidebar-main.sidebar-default .navigation > li > a > span .label,
    .sidebar-xs .sidebar-main.sidebar-default .navigation > li > a > span .badge {
      color: #333333; }
  .sidebar-xs .sidebar-main.sidebar-default .navigation > li > ul {
    background-color: #fff;
    border: 1px solid #ddd;
    border-top: 0; }
  .sidebar-xs .sidebar-main.sidebar-default .navigation > li:hover:not(.active) > a {
    background-color: #f5f5f5;
    color: #333333; } }

.sidebar .row {
  margin-left: -5px;
  margin-right: -5px; }
  .sidebar .row [class*=col-] {
    padding-left: 5px;
    padding-right: 5px; }

@media (max-width: 767px) {
  .sidebar .sp-container {
    display: block;
    width: 220px;
    margin-left: auto;
    margin-right: auto; } }

.sidebar .sp-flat .sp-picker-container {
  display: block;
  width: 218px; }

.sidebar .panel-group .panel {
  border-radius: 0;
  border-width: 0 0 1px 0; }
  .sidebar .panel-group .panel:first-child {
    border-top-width: 1px; }
  .sidebar .panel-group .panel + .panel {
    margin-top: 0; }

.sidebar .media-list-bordered > li {
  border-top: 0;
  border-bottom: 1px solid #eeeeee; }

.sidebar:not(.sidebar-default) .media .text-muted,
.sidebar:not(.sidebar-default) .media .media-annotation {
  color: rgba(255, 255, 255, 0.8); }

.sidebar:not(.sidebar-default) .media .media-left > a,
.sidebar:not(.sidebar-default) .media .media-body > a,
.sidebar:not(.sidebar-default) .media .media-right > a {
  color: #fff; }

.sidebar:not(.sidebar-default) .media .media-link:hover, .sidebar:not(.sidebar-default) .media .media-link:focus {
  background-color: rgba(0, 0, 0, 0.1); }

.sidebar:not(.sidebar-default) .media .media-badge {
  border-color: #555; }

.sidebar:not(.sidebar-default) .media-list-bordered > li {
  border-color: rgba(255, 255, 255, 0.1); }

.sidebar .thumbnail {
  margin-bottom: 10px; }
  .sidebar .thumbnail:last-child {
    margin-bottom: 0; }
  .sidebar .thumbnail .zoom-image i {
    font-size: 20px;
    margin-top: -10px;
    margin-left: -10px; }

.sidebar .sidebar-category .checkbox,
.sidebar .sidebar-category .radio {
  margin-top: 0; }
  .sidebar .sidebar-category .checkbox:last-child,
  .sidebar .sidebar-category .radio:last-child {
    margin-bottom: 0; }

.sidebar .form-group:last-child {
  margin-bottom: 0; }

.sidebar .nav-tabs {
  border-width: 0 0 1px 0; }
  @media (min-width: 768px) {
    .sidebar .nav-tabs {
      border-width: 1px; }
      .sidebar .nav-tabs > li > a {
        border-bottom-color: rgba(255, 255, 255, 0.1);
        background-color: rgba(0, 0, 0, 0.2);
        color: rgba(255, 255, 255, 0.6);
        border-top: 0;
        border-radius: 0; }
        .sidebar .nav-tabs > li > a:hover, .sidebar .nav-tabs > li > a:focus {
          color: #fff;
          border-bottom-color: rgba(255, 255, 255, 0.1); }
      .sidebar .nav-tabs > .active > a,
      .sidebar .nav-tabs > .active > a:hover,
      .sidebar .nav-tabs > .active > a:focus {
        border-top: 0;
        border-bottom: 0;
        background-color: transparent;
        border-color: rgba(255, 255, 255, 0.1);
        color: #fff; }
      .sidebar .nav-tabs > .active:first-child > a {
        border-left-color: transparent !important; }
      .sidebar .nav-tabs > .active:last-child > a {
        border-right-color: transparent !important; }
      .sidebar .nav-tabs > .open > a {
        color: #fff; }
      .sidebar .nav-tabs > .open:not(.active) > a {
        background-color: rgba(0, 0, 0, 0.2); } }

@media (min-width: 768px) {
  .sidebar-default .nav-tabs > li > a {
    background-color: #fafafa;
    border-bottom-color: #ddd;
    color: #777777; }
    .sidebar-default .nav-tabs > li > a:hover, .sidebar-default .nav-tabs > li > a:focus {
      color: #333333;
      border-bottom-color: #ddd; }
  .sidebar-default .nav-tabs > .active > a,
  .sidebar-default .nav-tabs > .active > a:hover,
  .sidebar-default .nav-tabs > .active > a:focus {
    border-color: #ddd;
    color: #333333; }
  .sidebar-default .nav-tabs > .open > a {
    border-bottom-color: #ddd;
    color: #333333; }
  .sidebar-default .nav-tabs > .open:not(.active) > a {
    background-color: #fafafa; } }

@media (min-width: 768px) {
  .sidebar-default .nav-justified > li:first-child .dropdown-menu:not(.dropdown-menu-right) {
    left: -1px; }
  .sidebar-default .nav-justified > li:last-child .dropdown-menu-right {
    right: -1px; } }

.sidebar-hidden {
  display: none; }

.sidebar-visible {
  display: block !important; }

.sidebar-user {
  background-color: #204787; }

@media (min-width: 768px) {
  .sidebar-hidden {
    display: block; } }

/* ------------------------------------------------------------------------------
*
*  # Buttons component
*
*  Overrides for buttons bootstrap component
*
*  Version: 1.1
*  Latest update: Mar 10, 2016
*
* ---------------------------------------------------------------------------- */
.btn {
  position: relative;
  font-size: 12px;
  -webkit-transition: none;
  transition: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 0; }
  .btn::-moz-focus-inner {
    border: 0; }
  .btn:hover, .btn:focus, .btn.focus {
    -webkit-box-shadow: 0 0 0 100px fade(#000, 5%) inset;
    box-shadow: 0 0 0 100px fade(#000, 5%) inset; }
  .btn:active, .btn.active {
    -webkit-box-shadow: 0 0 0 100px fade(#000, 10%) inset;
    box-shadow: 0 0 0 100px fade(#000, 10%) inset; }
  .btn[class*=bg-]:hover, .btn[class*=bg-]:focus, .btn[class*=bg-].focus {
    color: #fff; }
  .btn.text-size-small {
    line-height: 1.66667; }
  .btn.text-size-mini {
    line-height: 1.82; }

.btn-default:hover, .btn-default:focus, .btn-default.focus {
  -webkit-box-shadow: 0 0 0 100px fade(#000, 1%) inset;
  box-shadow: 0 0 0 100px fade(#000, 1%) inset; }

.btn-default:active, .btn-default.active {
  -webkit-box-shadow: 0 0 0 100px fade(#000, 3%) inset;
  box-shadow: 0 0 0 100px fade(#000, 3%) inset; }

.btn-labeled {
  padding-left: 44px; }
  .btn-labeled.btn-default > b {
    background-color: #F7901E;
    color: #fff; }
  .btn-labeled > b {
    position: absolute;
    top: -1px;
    left: -1px;
    background-color: rgba(0, 0, 0, 0.15);
    display: block;
    line-height: 1;
    padding: 6px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
    .btn-labeled > b > i {
      top: 0; }
  .btn-labeled.btn-labeled-right {
    padding-left: 12px;
    padding-right: 44px; }
    .btn-labeled.btn-labeled-right > b {
      left: auto;
      right: -1px;
      border-bottom-left-radius: 0;
      border-top-left-radius: 0;
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px; }
  .btn-labeled.btn-xlg, .btn-group-xlg > .btn-labeled.btn {
    padding-left: 54px; }
    .btn-labeled.btn-xlg > b, .btn-group-xlg > .btn-labeled.btn > b {
      padding: 9px; }
    .btn-labeled.btn-xlg.btn-labeled-right, .btn-group-xlg > .btn-labeled.btn-labeled-right.btn {
      padding-left: 16px;
      padding-right: 54px; }
  .btn-labeled.btn-lg, .btn-group-lg > .btn-labeled.btn {
    padding-left: 51px; }
    .btn-labeled.btn-lg > b, .btn-group-lg > .btn-labeled.btn > b {
      padding: 8px; }
    .btn-labeled.btn-lg.btn-labeled-right, .btn-group-lg > .btn-labeled.btn-labeled-right.btn {
      padding-left: 15px;
      padding-right: 51px; }
  .btn-labeled.btn-sm, .btn-group-sm > .btn-labeled.btn {
    padding-left: 41px; }
    .btn-labeled.btn-sm > b, .btn-group-sm > .btn-labeled.btn > b {
      padding: 5px; }
    .btn-labeled.btn-sm.btn-labeled-right, .btn-group-sm > .btn-labeled.btn-labeled-right.btn {
      padding-left: 11px;
      padding-right: 41px; }
  .btn-labeled.btn-xs, .btn-group-xs > .btn-labeled.btn {
    padding-left: 38px; }
    .btn-labeled.btn-xs > b, .btn-group-xs > .btn-labeled.btn > b {
      padding: 4px; }
    .btn-labeled.btn-xs.btn-labeled-right, .btn-group-xs > .btn-labeled.btn-labeled-right.btn {
      padding-left: 10px;
      padding-left: 38px; }

.btn-flat {
  border-width: 1px;
  border-radius: 2px;
  background-color: transparent; }
  .btn-flat.wide-button {
    width: 210px; }
  .btn-flat.btn-flat-feature {
    height: 40px; }
  .btn-flat.btn-flat-radio {
    height: 36px; }
    .btn-flat.btn-flat-radio:focus {
      color: #FFF; }
    .btn-flat.btn-flat-radio:hover {
      color: #9379C0; }
    .btn-flat.btn-flat-radio:hover:active {
      color: #FFF; }
  .btn-flat:hover, .btn-flat:focus {
    opacity: 0.8;
    filter: alpha(opacity=80);
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-flat:active {
    opacity: 0.95;
    filter: alpha(opacity=95); }
  .btn-group.open .dropdown-toggle .btn-flat {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn-icon {
  padding-left: 5px;
  padding-right: 5px; }
  .btn-icon .checker,
  .btn-icon .choice {
    margin-top: 1px; }
  .btn-icon.icon-2x {
    padding-left: 7px;
    padding-right: 7px; }
    .btn-icon.icon-2x > i {
      font-size: 40px;
      top: 0; }
    .btn-icon.icon-2x.btn-xlg, .btn-group-xlg > .btn-icon.icon-2x.btn {
      padding-left: 10px;
      padding-right: 10px; }
    .btn-icon.icon-2x.btn-lg, .btn-group-lg > .btn-icon.icon-2x.btn {
      padding-left: 9px;
      padding-right: 9px; }
    .btn-icon.icon-2x.btn-sm, .btn-group-sm > .btn-icon.icon-2x.btn {
      padding-left: 6px;
      padding-right: 6px; }
    .btn-icon.icon-2x.btn-xs, .btn-group-xs > .btn-icon.icon-2x.btn {
      padding-left: 5px;
      padding-right: 5px; }
  .btn-icon.btn-xlg, .btn-group-xlg > .btn-icon.btn,
  .input-group-xlg > .input-group-btn > .btn-icon {
    padding-left: 8px;
    padding-right: 8px; }
  .btn-icon.btn-lg, .btn-group-lg > .btn-icon.btn,
  .input-group-lg > .input-group-btn > .btn-icon {
    padding-left: 7px;
    padding-right: 7px; }
  .btn-icon.btn-sm, .btn-group-sm > .btn-icon.btn,
  .input-group-sm > .input-group-btn > .btn-icon {
    padding-left: 4px;
    padding-right: 4px; }
  .btn-icon.btn-xs, .btn-group-xs > .btn-icon.btn,
  .input-group-xs > .input-group-btn > .btn .btn-icon {
    padding-left: 3px;
    padding-right: 3px; }

.btn-float {
  padding: 16px;
  border-radius: 3px; }
  .btn-float.btn-link {
    padding: 11px; }
  .btn-float i {
    display: block;
    margin: 0;
    top: 0; }
  .btn-float img {
    border-radius: 3px; }
  .btn-float > span {
    display: block;
    padding-top: 10px;
    margin-bottom: -6px;
    overflow: hidden;
    text-overflow: ellipsis; }
  .btn-float.btn-float-lg i {
    font-size: 40px; }

.btn-block-group .btn {
  border-radius: 0;
  border-width: 1px 0 0 1px; }
  .btn-block-group .btn:last-child {
    border-bottom-width: 1px; }

.btn-block-group .btn-default {
  border-color: #ddd; }

.btn-block-group .btn-block + .btn-block {
  margin-top: 0; }

.btn-block-group div[class*=col-]:first-child .btn:first-child {
  border-radius: 3px 0 0 0; }

.btn-block-group div[class*=col-]:first-child .btn:last-child {
  border-radius: 0 0 0 3px; }

.btn-block-group div[class*=col-]:last-child .btn {
  border-right-width: 1px; }
  .btn-block-group div[class*=col-]:last-child .btn:first-child {
    border-radius: 0 3px 0 0; }
  .btn-block-group div[class*=col-]:last-child .btn:last-child {
    border-radius: 0 0 3px 0; }

.btn-link {
  color: #333333; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn-rounded,
.btn-rounded.btn-labeled > b,
.btn-rounded img {
  border-radius: 100px; }

.btn-block + .btn-block {
  margin-top: 10px; }

.btn-default:focus, .btn-default.focus, .btn-default:hover {
  background-color: #fcfcfc;
  border-color: #ddd; }

.btn-default:active, .btn-default.active,
.open > .dropdown-toggle .btn-default {
  background-color: #fcfcfc;
  border-color: #ddd; }
  .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 > .dropdown-toggle .btn-default:hover,
  .open > .dropdown-toggle .btn-default:focus,
  .open > .dropdown-toggle .btn-default.focus {
    background-color: #fcfcfc;
    border-color: #ddd; }

.btn-default.disabled {
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-primary:focus, .btn-primary.focus, .btn-primary:hover {
  background-color: #F7901E;
  border-color: #F7901E; }

.btn-primary:active, .btn-primary.active,
.open > .dropdown-toggle .btn-primary {
  background-color: #F7901E;
  border-color: #F7901E; }
  .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 > .dropdown-toggle .btn-primary:hover,
  .open > .dropdown-toggle .btn-primary:focus,
  .open > .dropdown-toggle .btn-primary.focus {
    background-color: #F7901E;
    border-color: #F7901E; }

.btn-primary.disabled {
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-success:focus, .btn-success.focus, .btn-success:hover {
  background-color: #66BB6A;
  border-color: #66BB6A; }

.btn-success:active, .btn-success.active,
.open > .dropdown-toggle .btn-success {
  background-color: #66BB6A;
  border-color: #66BB6A; }
  .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 > .dropdown-toggle .btn-success:hover,
  .open > .dropdown-toggle .btn-success:focus,
  .open > .dropdown-toggle .btn-success.focus {
    background-color: #66BB6A;
    border-color: #66BB6A; }

.btn-success.disabled {
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-info:focus, .btn-info.focus, .btn-info:hover {
  background-color: #0DA2D4;
  border-color: #0DA2D4; }

.btn-info:active, .btn-info.active,
.open > .dropdown-toggle .btn-info {
  background-color: #0DA2D4;
  border-color: #0DA2D4; }
  .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 > .dropdown-toggle .btn-info:hover,
  .open > .dropdown-toggle .btn-info:focus,
  .open > .dropdown-toggle .btn-info.focus {
    background-color: #0DA2D4;
    border-color: #0DA2D4; }

.btn-info.disabled {
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-warning:focus, .btn-warning.focus, .btn-warning:hover {
  background-color: #FFA726;
  border-color: #FFA726; }

.btn-warning:active, .btn-warning.active,
.open > .dropdown-toggle .btn-warning {
  background-color: #FFA726;
  border-color: #FFA726; }
  .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 > .dropdown-toggle .btn-warning:hover,
  .open > .dropdown-toggle .btn-warning:focus,
  .open > .dropdown-toggle .btn-warning.focus {
    background-color: #FFA726;
    border-color: #FFA726; }

.btn-warning.disabled {
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-danger:focus, .btn-danger.focus, .btn-danger:hover {
  background-color: #EF5350;
  border-color: #EF5350; }

.btn-danger:active, .btn-danger.active,
.open > .dropdown-toggle .btn-danger {
  background-color: #EF5350;
  border-color: #EF5350; }
  .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 > .dropdown-toggle .btn-danger:hover,
  .open > .dropdown-toggle .btn-danger:focus,
  .open > .dropdown-toggle .btn-danger.focus {
    background-color: #EF5350;
    border-color: #EF5350; }

.btn-danger.disabled {
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-purple {
  color: #fff;
  background-color: #B39DDB;
  border-color: #B39DDB; }
  .btn-purple:focus, .btn-purple.focus {
    color: #fff;
    background-color: #9678cd;
    border-color: #6c43b6; }
  .btn-purple:hover {
    color: #fff;
    background-color: #9678cd;
    border-color: #9070cb; }
  .btn-purple:active, .btn-purple.active,
  .open > .btn-purple.dropdown-toggle {
    color: #fff;
    background-color: #9678cd;
    border-color: #9070cb; }
    .btn-purple:active:hover, .btn-purple:active:focus, .btn-purple:active.focus, .btn-purple.active:hover, .btn-purple.active:focus, .btn-purple.active.focus,
    .open > .btn-purple.dropdown-toggle:hover,
    .open > .btn-purple.dropdown-toggle:focus,
    .open > .btn-purple.dropdown-toggle.focus {
      color: #fff;
      background-color: #825ec4;
      border-color: #6c43b6; }
  .btn-purple:active, .btn-purple.active,
  .open > .btn-purple.dropdown-toggle {
    background-image: none; }
  .btn-purple.disabled:hover, .btn-purple.disabled:focus, .btn-purple.disabled.focus, .btn-purple[disabled]:hover, .btn-purple[disabled]:focus, .btn-purple[disabled].focus,
  fieldset[disabled] .btn-purple:hover,
  fieldset[disabled] .btn-purple:focus,
  fieldset[disabled] .btn-purple.focus {
    background-color: #B39DDB;
    border-color: #B39DDB; }
  .btn-purple .badge {
    color: #B39DDB;
    background-color: #fff; }

.btn-purple:focus, .btn-purple.focus, .btn-purple:hover {
  background-color: #B39DDB;
  border-color: #B39DDB; }

.btn-purple:active, .btn-purple.active,
.open > .dropdown-toggle .btn-purple {
  background-color: #B39DDB;
  border-color: #B39DDB; }
  .btn-purple:active:hover, .btn-purple:active:focus, .btn-purple:active.focus, .btn-purple.active:hover, .btn-purple.active:focus, .btn-purple.active.focus,
  .open > .dropdown-toggle .btn-purple:hover,
  .open > .dropdown-toggle .btn-purple:focus,
  .open > .dropdown-toggle .btn-purple.focus {
    background-color: #B39DDB;
    border-color: #B39DDB; }

.btn-purple.disabled {
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-coral {
  color: #fff;
  background-color: #C66262;
  border-color: #C66262; }
  .btn-coral:focus, .btn-coral.focus {
    color: #fff;
    background-color: #b44141;
    border-color: #7c2d2d; }
  .btn-coral:hover {
    color: #fff;
    background-color: #b44141;
    border-color: #ac3f3f; }
  .btn-coral:active, .btn-coral.active,
  .open > .btn-coral.dropdown-toggle {
    color: #fff;
    background-color: #b44141;
    border-color: #ac3f3f; }
    .btn-coral:active:hover, .btn-coral:active:focus, .btn-coral:active.focus, .btn-coral.active:hover, .btn-coral.active:focus, .btn-coral.active.focus,
    .open > .btn-coral.dropdown-toggle:hover,
    .open > .btn-coral.dropdown-toggle:focus,
    .open > .btn-coral.dropdown-toggle.focus {
      color: #fff;
      background-color: #9a3838;
      border-color: #7c2d2d; }
  .btn-coral:active, .btn-coral.active,
  .open > .btn-coral.dropdown-toggle {
    background-image: none; }
  .btn-coral.disabled:hover, .btn-coral.disabled:focus, .btn-coral.disabled.focus, .btn-coral[disabled]:hover, .btn-coral[disabled]:focus, .btn-coral[disabled].focus,
  fieldset[disabled] .btn-coral:hover,
  fieldset[disabled] .btn-coral:focus,
  fieldset[disabled] .btn-coral.focus {
    background-color: #C66262;
    border-color: #C66262; }
  .btn-coral .badge {
    color: #C66262;
    background-color: #fff; }

.btn-coral:focus, .btn-coral.focus, .btn-coral:hover {
  background-color: #C66262;
  border-color: #C66262; }

.btn-coral:active, .btn-coral.active,
.open > .dropdown-toggle .btn-coral {
  background-color: #C66262;
  border-color: #C66262; }
  .btn-coral:active:hover, .btn-coral:active:focus, .btn-coral:active.focus, .btn-coral.active:hover, .btn-coral.active:focus, .btn-coral.active.focus,
  .open > .dropdown-toggle .btn-coral:hover,
  .open > .dropdown-toggle .btn-coral:focus,
  .open > .dropdown-toggle .btn-coral.focus {
    background-color: #C66262;
    border-color: #C66262; }

.btn-coral.disabled {
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-xlg, .btn-group-xlg > .btn {
  padding: 10px 16px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 3px; }
  .btn-xlg.btn-rounded, .btn-group-xlg > .btn-rounded.btn {
    border-radius: 100px; }

.btn-lg, .btn-group-lg > .btn {
  border-radius: 3px; }
  .btn-lg.btn-rounded, .btn-group-lg > .btn-rounded.btn {
    border-radius: 100px; }

.btn-sm:not(.btn-rounded), .btn-group-sm > .btn:not(.btn-rounded),
.btn-group-sm > .btn:not(.btn-rounded),
.btn-xs:not(.btn-rounded),
.btn-group-xs > .btn:not(.btn-rounded),
.btn-group-xs > .btn:not(.btn-rounded) {
  border-radius: 3px; }

.feature-button-orange {
  color: #F9974E;
  background-color: transparent;
  border-color: #F9974E; }
  .feature-button-orange:hover, .feature-button-orange:active, .feature-button-orange:focus {
    color: #F9974E; }
  .feature-button-orange.active {
    color: #FFF;
    background-color: #F9974E; }
    .feature-button-orange.active:hover, .feature-button-orange.active:active {
      color: #FFF; }

.feature-button-green {
  color: #559F38;
  background-color: transparent;
  border-color: #559F38; }
  .feature-button-green:hover, .feature-button-green:active, .feature-button-green:focus {
    color: #559F38; }
  .feature-button-green.active {
    color: #FFF;
    background-color: #559F38; }
    .feature-button-green.active:hover, .feature-button-green.active:active {
      color: #FFF; }

.feature-button-red {
  color: #E76C6B;
  background-color: transparent;
  border-color: #E76C6B; }
  .feature-button-red:hover, .feature-button-red:active, .feature-button-red:focus {
    color: #E76C6B; }
  .feature-button-red.active {
    color: #FFF;
    background-color: #E76C6B; }
    .feature-button-red.active:hover, .feature-button-red.active:active {
      color: #FFF; }

.feature-button-teal {
  color: #41C8E1;
  background-color: transparent;
  border-color: #41C8E1; }
  .feature-button-teal:hover, .feature-button-teal:active, .feature-button-teal:focus {
    color: #41C8E1; }
  .feature-button-teal.active {
    color: #FFF;
    background-color: #41C8E1; }
    .feature-button-teal.active:hover, .feature-button-teal.active:active {
      color: #FFF; }

.feature-button-darkyellow {
  color: #FFC43A;
  background-color: transparent;
  border-color: #FFC43A; }
  .feature-button-darkyellow:hover, .feature-button-darkyellow:active, .feature-button-darkyellow:focus {
    color: #FFC43A; }
  .feature-button-darkyellow.active {
    color: #FFF;
    background-color: #FFC43A; }
    .feature-button-darkyellow.active:hover, .feature-button-darkyellow.active:active {
      color: #FFF; }

.feature-button-purple {
  color: #8E72BD;
  background-color: transparent;
  border-color: #8E72BD; }
  .feature-button-purple:hover, .feature-button-purple:active, .feature-button-purple:focus {
    color: #8E72BD; }
  .feature-button-purple.active {
    color: #FFF;
    background-color: #8E72BD; }
    .feature-button-purple.active:hover, .feature-button-purple.active:active {
      color: #FFF; }

.feature-button-navy {
  color: #09224A;
  background-color: transparent;
  border-color: #09224A; }
  .feature-button-navy:hover, .feature-button-navy:active, .feature-button-navy:focus {
    color: #09224A; }
  .feature-button-navy.active {
    color: #FFF;
    background-color: #09224A; }
    .feature-button-navy.active:hover, .feature-button-navy.active:active {
      color: #FFF; }

.feature-button-blue {
  color: #3561AA;
  background-color: transparent;
  border-color: #3561AA; }
  .feature-button-blue:hover, .feature-button-blue:active, .feature-button-blue:focus {
    color: #3561AA; }
  .feature-button-blue.active {
    color: #FFF;
    background-color: #3561AA; }
    .feature-button-blue.active:hover, .feature-button-blue.active:active {
      color: #FFF; }

.feature-button-pastelblue {
  color: #1EB3EB;
  background-color: transparent;
  border-color: #1EB3EB; }
  .feature-button-pastelblue:hover, .feature-button-pastelblue:active, .feature-button-pastelblue:focus {
    color: #1EB3EB; }
  .feature-button-pastelblue.active {
    color: #FFF;
    background-color: #1EB3EB; }
    .feature-button-pastelblue.active:hover, .feature-button-pastelblue.active:active {
      color: #FFF; }

.btn-flat-radio-purple {
  border-width: 1px;
  border-radius: 0;
  height: 36px;
  color: #9379C0;
  background-color: transparent;
  border-color: #9379C0; }
  .btn-flat-radio-purple.wide-button {
    width: 200px; }
  .btn-flat-radio-purple:hover, .btn-flat-radio-purple:active, .btn-flat-radio-purple:focus {
    color: #9379C0; }
  .btn-flat-radio-purple.active {
    color: #FFF;
    background-color: #9379C0; }
    .btn-flat-radio-purple.active:hover, .btn-flat-radio-purple.active:active {
      color: #FFF; }

.btn-flat-action {
  border-width: 1px;
  border-radius: 2px;
  background-color: transparent;
  min-width: 180px;
  height: 36px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 13px; }
  .btn-flat-action.wide-button {
    width: 210px; }
  .btn-flat-action:hover, .btn-flat-action:focus {
    background-color: #f78632;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-flat-action:active {
    background-color: #f78632; }

.btn-flat-table-action {
  border-width: 1px;
  border-radius: 5px;
  background-color: transparent;
  min-width: 180px;
  height: 36px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 13px; }
  .btn-flat-table-action:hover, .btn-flat-table-action:focus {
    background-color: #505050;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-flat-table-action:active {
    background-color: #505050;
    color: #fff; }

.btn-flat-table-action-active {
  border-width: 1px;
  border-radius: 5px;
  background-color: transparent;
  min-width: 180px;
  height: 36px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 13px; }
  .btn-flat-table-action-active:hover, .btn-flat-table-action-active:focus {
    background-color: #00AAD2;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-flat-table-action-active:active {
    background-color: #00AAD2;
    color: #fff; }

/* ------------------------------------------------------------------------------
*
*  # Button group component
*
*  Overrides for button group bootstrap component
*
*  Version: 1.1
*  Latest update: Oct 20, 2015
*
* ---------------------------------------------------------------------------- */
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: 1px; }

.btn-group .btn + .btn-default,
.btn-group .btn-default + .btn-group,
.btn-group .btn-group + .btn-default {
  margin-left: -1px; }

.btn-toolbar {
  font-size: 0; }
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: none; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 9px;
  padding-right: 9px; }

.btn-group > .btn-xlg + .dropdown-toggle, .btn-group-xlg.btn-group > .btn + .dropdown-toggle,
.btn-group-xlg > .btn + .dropdown-toggle {
  padding-left: 13px;
  padding-right: 13px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle,
.btn-group-lg > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group > .btn-sm + .dropdown-toggle, .btn-group-sm.btn-group > .btn + .dropdown-toggle,
.btn-group-sm > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-xs + .dropdown-toggle, .btn-group-xs.btn-group > .btn + .dropdown-toggle,
.btn-group-xs > .btn + .dropdown-toggle {
  padding-left: 7px;
  padding-right: 7px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: 0 0 0 100px fade(#000, 10%) inset;
  box-shadow: 0 0 0 100px fade(#000, 10%) inset; }
  .btn-group.open .dropdown-toggle.btn-default {
    -webkit-box-shadow: 0 0 0 100px fade(#000, 3%) inset;
    box-shadow: 0 0 0 100px fade(#000, 3%) inset; }

.btn-group-justified > .btn + .btn,
.btn-group-justified > .btn-group + .btn-group > .btn {
  border-left-color: rgba(255, 255, 255, 0.2); }

.btn-group-justified > .btn + .btn-default,
.btn-group-justified > .btn-group + .btn-group > .btn-default {
  border-left-width: 0; }

/* ------------------------------------------------------------------------------
*
*  # Form related components
*
*  Overrides for bootstrap form related components
*
*  Version: 1.1
*  Latest update: Mar 10; 2015
*
* ---------------------------------------------------------------------------- */
/* Form controls
----------------------------------*/
legend {
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: uppercase; }
  fieldset:first-child legend:first-child {
    padding-top: 0; }
  legend .control-arrow {
    float: right;
    color: #777777; }
    legend .control-arrow:hover {
      color: #333333; }

label {
  margin-bottom: 7px;
  font-weight: 400; }

select[multiple],
select[size] {
  height: 200px;
  padding: 7px; }
  select[multiple] option,
  select[size] option {
    padding: 7px 12px;
    border-radius: 4px; }
    select[multiple] option + option,
    select[size] option + option {
      margin-top: 1px; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 0; }

.form-control {
  -webkit-box-shadow: none;
  box-shadow: none; }
  .form-control:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .form-control[class*=bg-]:focus {
    border-color: transparent; }
  .form-control[class*=bg-]::-moz-placeholder {
    color: #fff;
    opacity: 1; }
  .form-control[class*=bg-]:-ms-input-placeholder {
    color: #fff; }
  .form-control[class*=bg-]::-webkit-input-placeholder {
    color: #fff; }

.input-rounded {
  border-radius: 100px; }

.input-roundless {
  border-radius: 0; }

.form-control-unstyled {
  padding: 0;
  border: 0;
  background-color: transparent; }

input[type="text"],
input[type="password"],
input[type="search"],
input[type="email"],
input[type="number"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="url"],
input[type="tel"],
textarea {
  -webkit-appearance: none; }

/* Form components
----------------------------------*/
.form-group {
  margin-bottom: 20px;
  position: relative; }
  .form-group .form-group:last-child {
    margin-bottom: 0; }

.form-group-material > .control-label {
  position: relative;
  top: 7px;
  opacity: 0;
  filter: alpha(opacity=0); }
  .form-group-material > .control-label ~ .form-control-feedback {
    top: 27px; }

.form-group-material > .control-label.is-visible {
  top: 0;
  opacity: 1;
  filter: alpha(opacity=100); }

.form-group-material > .control-label.animate {
  -webkit-transition: all linear 0.1s;
  transition: all linear 0.1s; }

.radio,
.checkbox {
  margin-top: 7px;
  margin-bottom: 7px; }
  .radio label,
  .checkbox label {
    padding-left: 28px; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  margin-left: 0;
  left: 0; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: 0; }

.radio-inline,
.checkbox-inline {
  position: relative;
  padding-left: 28px; }

.radio-right.radio-inline,
.radio-right label {
  padding-left: 0;
  padding-right: 28px; }

.radio-right input[type="radio"] {
  left: auto;
  right: 0; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-left: 0; }

.radio.disabled,
fieldset[disabled] .radio, .radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox.disabled,
fieldset[disabled]
.checkbox,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  color: #999999; }

/* Form control sizing
----------------------------------*/
.input-xlg 42px {
  height: 10px;
  padding: 16px 15px;
  font-size: 1.33333;
  line-height: 3px;
  border-radius: 3px; }

.input-xlg select42px {
  height: 10px;
  line-height: 10px; }

.input-xlg textarea42px,
.input-xlg select[multiple]42px {
  height: auto; }

.form-group-xlg .form-control 42px {
  height: 10px;
  padding: 16px 15px;
  font-size: 1.33333;
  line-height: 3px;
  border-radius: 3px; }

.form-group-xlg .form-control select42px {
  height: 10px;
  line-height: 10px; }

.form-group-xlg .form-control textarea42px,
.form-group-xlg .form-control select[multiple]42px {
  height: auto; }

.form-group-xlg .form-control-static {
  height: 42px;
  min-height: 35px;
  padding: 10px 16px;
  font-size: 15px;
  line-height: 1.33333; }

.input-xs 32px {
  height: 5px;
  padding: 10px 12px;
  font-size: 1.66667;
  line-height: 3px;
  border-radius: 3px; }

.input-xs select32px {
  height: 5px;
  line-height: 5px; }

.input-xs textarea32px,
.input-xs select[multiple]32px {
  height: auto; }

.form-group-xs .form-control 32px {
  height: 5px;
  padding: 10px 12px;
  font-size: 1.66667;
  line-height: 3px;
  border-radius: 3px; }

.form-group-xs .form-control select32px {
  height: 5px;
  line-height: 5px; }

.form-group-xs .form-control textarea32px,
.form-group-xs .form-control select[multiple]32px {
  height: auto; }

.form-group-xs .form-control-static {
  height: 32px;
  min-height: 32px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.66667; }

/* Form helpers
----------------------------------*/
.has-feedback .form-control {
  padding-right: 34px; }
  .has-feedback .form-control.input-xlg {
    padding-right: 42px; }
  .has-feedback .form-control.input-lg {
    padding-right: 40px; }
  .has-feedback .form-control.input-sm {
    padding-right: 30px; }
  .has-feedback .form-control.input-xs {
    padding-right: 32px; }

.form-control-feedback {
  width: 36px;
  color: #333333;
  z-index: 3; }
  input[class*=bg-] + .form-control-feedback {
    color: #fff; }
  .form-control-feedback i[class^="icons8-"]:before {
    line-height: unset;
    font-size: 1.3em; }

.has-feedback-left .form-control {
  padding-right: 12px;
  padding-left: 34px; }
  .has-feedback-left .form-control.input-xlg {
    padding-right: 10px;
    padding-left: 42px; }
  .has-feedback-left .form-control.input-lg {
    padding-right: 15px;
    padding-left: 40px; }
  .has-feedback-left .form-control.input-sm {
    padding-right: 11px;
    padding-left: 30px; }
  .has-feedback-left .form-control.input-xs {
    padding-right: 10px;
    padding-left: 32px; }

.has-feedback-left .form-control-feedback {
  right: auto;
  left: 0; }

.input-xlg + .form-control-feedback,
.form-group-xlg > .form-control-feedback {
  width: 44px;
  height: 42px;
  line-height: 42px; }

.input-lg + .form-control-feedback,
.form-group-lg > .form-control-feedback {
  width: 42px; }

.input-sm + .form-control-feedback,
.form-group-sm > .form-control-feedback {
  width: 32px; }

.input-xs + .form-control-feedback,
.form-group-xs > .form-control-feedback {
  width: 34px;
  height: 32px;
  line-height: 32px; }

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

.help-block {
  color: #777777;
  font-size: 12px;
  margin-top: 7px;
  margin-bottom: 7px; }

.help-inline {
  display: inline-block;
  color: #777777;
  font-size: 12px;
  margin-top: 8px;
  margin-bottom: 8px; }
  .form-horizontal .form-group > div[class*="col-"] + .help-inline {
    margin-left: 10px;
    margin-right: 10px; }
  @media (min-width: 1025px) {
    .help-inline {
      display: inline-block;
      margin-top: 8px;
      margin-bottom: 8px;
      vertical-align: top; }
      .help-inline:not(.label) {
        color: #777777; }
      .form-group-lg .help-inline {
        margin-top: 10px; }
      .form-group-sm .help-inline {
        margin-top: 7px; }
      .form-group-xs .help-inline {
        margin-top: 6px; } }

/* Form layouts
----------------------------------*/
@media (min-width: 768px) {
  .form-inline .form-group + .form-group {
    margin-left: 15px; }
  .form-inline .form-group > label {
    margin-right: 7px;
    position: relative;
    top: 1px; } }

.form-horizontal .form-group .form-group {
  margin-left: 0;
  margin-right: 0; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-bottom: 7px;
    padding-top: 0; }
    .form-horizontal .control-label:not(.text-right) {
      text-align: left; } }

@media (min-width: 480px) {
  .form-horizontal .control-label[class*=col-xs-] {
    padding-top: 8px; } }

@media (min-width: 1025px) {
  .form-horizontal .control-label[class*=col-md-] {
    padding-top: 8px; } }

@media (min-width: 769px) {
  .form-horizontal .control-label[class*=col-sm-] {
    padding-top: 8px; } }

@media (min-width: 1200px) {
  .form-horizontal .control-label[class*=col-lg-] {
    padding-top: 8px; } }

.form-horizontal .has-feedback > .form-control-feedback {
  right: 0; }

.form-horizontal .has-feedback-left .form-control-feedback {
  right: auto;
  left: 10px; }

.form-horizontal .has-feedback-left > .form-control-feedback {
  left: 0; }

@media (min-width: 768px) {
  .form-horizontal .form-group-xlg .control-label {
    font-size: 15px;
    padding-top: 11px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 10px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 7px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-xs .control-label {
    font-size: 12px;
    padding-top: 6px; } }

/* ------------------------------------------------------------------------------
*
*  # Tooltips component
*
*  Overrides for tooltips bootstrap component
*
*  Version: 1.0
*  Latest update: May 25, 2015
*
* ---------------------------------------------------------------------------- */
.tooltip {
  font-size: 13px;
  line-height: 1.53846; }
  .tooltip [class*=bg-] {
    border-radius: 3px; }
    .tooltip [class*=bg-] > .tooltip-inner {
      background-color: inherit; }
  .tooltip.top [class*=bg-] .tooltip-arrow {
    border-top-color: inherit; }
  .tooltip.right [class*=bg-] .tooltip-arrow {
    border-right-color: inherit; }
  .tooltip.bottom [class*=bg-] .tooltip-arrow {
    border-bottom-color: inherit; }
  .tooltip.left [class*=bg-] .tooltip-arrow {
    border-left-color: inherit; }

.tooltip-inner {
  padding: 7px 12px; }

/* ------------------------------------------------------------------------------
*
*  # Popovers component
*
*  Overrides for popovers bootstrap component
*
*  Version: 1.0
*  Latest update: May 25, 2015
*
* ---------------------------------------------------------------------------- */
.popover {
  border-radius: 3px;
  padding: 0;
  -webkit-box-shadow: 0 1px 3px fade(#000, 10%);
  box-shadow: 0 1px 3px fade(#000, 10%); }

.popover-title {
  font-size: 12px;
  line-height: 1.66667;
  border: 0;
  padding: 15px 15px 0 15px;
  text-transform: uppercase;
  font-weight: 500;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .popover-title[class*=bg-] {
    padding: 10px 15px;
    margin: -1px -1px 0 -1px; }

.popover-content {
  padding: 15px; }

.popover[class*=bg-].top > .arrow, .popover[class*=bg-].top > .arrow:after,
.popover[class*=border-].top > .arrow,
.popover[class*=border-].top > .arrow:after {
  border-top-color: inherit; }

.popover[class*=bg-].right > .arrow, .popover[class*=bg-].right > .arrow:after,
.popover[class*=border-].right > .arrow,
.popover[class*=border-].right > .arrow:after {
  border-right-color: inherit; }

.popover[class*=bg-].bottom > .arrow, .popover[class*=bg-].bottom > .arrow:after,
.popover[class*=border-].bottom > .arrow,
.popover[class*=border-].bottom > .arrow:after {
  border-bottom-color: inherit; }

.popover[class*=bg-].left > .arrow, .popover[class*=bg-].left > .arrow:after,
.popover[class*=border-].left > .arrow,
.popover[class*=border-].left > .arrow:after {
  border-left-color: inherit; }

/* ------------------------------------------------------------------------------
 *
 *  # Components
 *
 *  Common less file with imports of plugins and pages
 *
 *  Version: 1.3
 *  Latest update: Feb 5, 2016
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Pace. Default theme
 *
 *  Minimal preloader theme, used as a default theme
 *
 *  Version: 1.0
 *  Latest update: May 25, 2015
 *
 * ---------------------------------------------------------------------------- */
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .pace .pace-progress {
    background: #4FC3F7;
    position: fixed;
    z-index: 2000;
    top: 0;
    width: 100%;
    right: 100%;
    height: 2px; }

.pace-inactive {
  display: none; }

/* ------------------------------------------------------------------------------
*
*  # Uniform form inputs plugin
*
*  Styles for uniform.min.js - form components styling
*
*  Version: 1.2
*  Latest update: Aug 10, 2016
*
* ---------------------------------------------------------------------------- */
.checker {
  position: relative;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle; }
  .checker,
  .checker span,
  .checker input {
    width: 18px;
    height: 18px; }
  .checker span {
    color: #F7901E;
    border: 1px solid #F7901E;
    display: inline-block;
    text-align: center;
    position: relative;
    border-radius: 2px; }
    .checker span:after {
      content: '\f11b';
      font-family: 'Management-Console';
      font-size: 14px;
      font-weight: bold;
      color: #F7901E;
      line-height: 1;
      position: absolute;
      top: 2px;
      left: 1.5px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      opacity: 0;
      filter: alpha(opacity=0); }
    .checker span.checked:after {
      opacity: 1;
      filter: alpha(opacity=100); }
  .checker input[type=checkbox] {
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    margin: 0;
    vertical-align: top;
    cursor: pointer;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0); }
  .checkbox .checker,
  .checkbox-inline .checker {
    position: absolute;
    top: 1px;
    left: 0; }
  .form-horizontal .checkbox .checker,
  .form-horizontal .checkbox-inline .checker {
    top: 9px; }
  .checkbox-right .checker {
    left: auto;
    right: 0; }
  .checker.disabled {
    opacity: 0.5;
    filter: alpha(opacity=50); }
    .checker.disabled,
    .checker.disabled input[type=checkbox] {
      cursor: not-allowed; }
    .checkbox > label:active .checker.disabled span:after,
    .checkbox-inline:active .checker.disabled span:after {
      opacity: 0;
      filter: alpha(opacity=0); }
    .checkbox > label:active .checker.disabled span.checked:after,
    .checkbox-inline:active .checker.disabled span.checked:after {
      opacity: 1;
      filter: alpha(opacity=100); }
  .checker[class*=border-] span {
    border-color: inherit;
    color: inherit; }

.dropdown-menu > .active:not(.disabled) .checker span,
.dropdown-menu[class*=bg-] .checker span,
.page-header-inverse .form-group > .checkbox .checker span,
.page-header-inverse .form-group > .checkbox-inline .checker span,
.navbar-inverse .navbar-form .form-group > .checkbox .checker span,
.navbar-inverse .navbar-form .form-group > .checkbox-inline .checker span,
.sidebar:not(.sidebar-default) .checkbox .checker span,
.sidebar:not(.sidebar-default) .checkbox-inline .checker span {
  border-color: #fff;
  color: #fff; }

.choice {
  position: relative;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  border-radius: 100%; }
  .choice,
  .choice span,
  .choice input {
    width: 18px;
    height: 18px; }
  .choice span {
    border: 1px solid #607D8B;
    display: -moz-inline-box;
    display: inline-block;
    border-radius: 100%;
    text-align: center;
    position: relative; }
    .choice span:after {
      content: "";
      position: absolute;
      top: 4px;
      left: 4px;
      border: 4px solid;
      border-color: inherit;
      width: 0;
      height: 0;
      border-radius: 100%;
      opacity: 0;
      filter: alpha(opacity=0); }
    .choice span.checked:after {
      opacity: 1;
      filter: alpha(opacity=100); }
  .radio .choice,
  .radio-inline .choice {
    position: absolute;
    top: 1px;
    left: 0; }
  .form-horizontal .radio .choice,
  .form-horizontal .radio-inline .choice {
    top: 9px; }
  .radio-right .choice {
    left: auto;
    right: 0; }
  .choice.disabled {
    opacity: 0.5;
    filter: alpha(opacity=50); }
    .choice.disabled,
    .choice.disabled input[type=radio] {
      cursor: not-allowed; }
    .radio > label:active .choice.disabled span:after,
    .radio-inline:active .choice.disabled span:after {
      opacity: 0;
      filter: alpha(opacity=0); }
    .radio > label:active .choice.disabled span.checked:after,
    .radio-inline:active .choice.disabled span.checked:after {
      opacity: 1;
      filter: alpha(opacity=100); }
  .choice[class*=border-] span {
    border-color: inherit; }
    .choice[class*=border-] span:after {
      border-color: inherit; }

.dropdown-menu > .active .choice span,
.dropdown-menu[class*=bg-] .choice span,
.page-header-inverse .form-group > .radio .choice span,
.page-header-inverse .form-group > .radio-inline .choice span,
.navbar-inverse .navbar-form .form-group > .radio .choice span,
.navbar-inverse .navbar-form .form-group > .radio-inline .choice span,
.sidebar:not(.sidebar-default) .radio .choice span,
.sidebar:not(.sidebar-default) .radio-inline .choice span {
  border-color: #fff; }

.uploader {
  width: 100%;
  position: relative;
  display: table; }
  .uploader .filename {
    color: #999999;
    height: 34px;
    padding: 7px 12px;
    cursor: pointer;
    width: 100%;
    display: table-cell;
    cursor: default;
    border: 1px solid #ddd;
    border-right: 0;
    background-color: #fff;
    text-align: left;
    word-break: break-word;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px; }
  .uploader .action {
    display: table-cell;
    cursor: pointer;
    z-index: 1;
    border-radius: 0;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px; }
    .uploader .action.btn {
      margin-top: 0; }
  .uploader:hover .action, .uploader:focus .action {
    -webkit-box-shadow: 0 0 0 100px fade(#000, 5%) inset;
    box-shadow: 0 0 0 100px fade(#000, 5%) inset; }
  .uploader:hover .action.btn-default, .uploader:focus .action.btn-default {
    -webkit-box-shadow: 0 0 0 100px fade(#000, 1%) inset;
    box-shadow: 0 0 0 100px fade(#000, 1%) inset; }
  .uploader:active .action {
    -webkit-box-shadow: 0 0 0 100px fade(#000, 10%) inset;
    box-shadow: 0 0 0 100px fade(#000, 10%) inset; }
  .uploader:active .action.btn-default {
    -webkit-box-shadow: 0 0 0 100px fade(#000, 3%) inset;
    box-shadow: 0 0 0 100px fade(#000, 3%) inset; }
  .uploader input[type=file] {
    width: 100%;
    margin-top: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 34px;
    border: 0;
    cursor: pointer;
    z-index: 10;
    opacity: 0;
    filter: alpha(opacity=0); }
  .uploader.disabled .filename {
    background-color: #fafafa;
    cursor: not-allowed; }

.uploader-lg input[type=file],
.uploader-lg .action,
.uploader-lg .filename {
  height: 40px; }

.uploader-lg .filename {
  padding: 9px 15px;
  font-size: 14px;
  line-height: 1.42857; }

.uploader-sm input[type=file],
.uploader-sm .action,
.uploader-sm .filename {
  height: 30px; }

.uploader-sm .filename {
  padding: 6px 11px;
  font-size: 12px;
  line-height: 1.66667; }

.uploader-xs input[type=file],
.uploader-xs .action,
.uploader-xs .filename {
  height: 32px; }

.uploader-xs .filename {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.66667; }

/* ------------------------------------------------------------------------------
*
*  # Switchery toggles
*
*  Styles for switchery.min.js - toggle switches
*
*  Version: 1.0
*  Latest update: Mar 25, 2015
*
* ---------------------------------------------------------------------------- */
.switchery {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 100px;
  cursor: pointer;
  display: inline-block;
  width: 44px;
  height: 22px;
  vertical-align: middle;
  position: relative;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }
  .checkbox-switchery .switchery {
    position: absolute;
    left: 0;
    margin-top: -2px; }
  .switchery > small {
    background-color: #fff;
    border-radius: 100px;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 0;
    -webkit-box-shadow: 0 1px 3px fade(#000, 40%);
    box-shadow: 0 1px 3px fade(#000, 40%); }

.checkbox.checkbox-switchery {
  margin-bottom: 14px;
  padding-left: 0; }
  .checkbox.checkbox-switchery.disabled .switchery {
    cursor: not-allowed; }

.checkbox[class*=switchery-],
.checkbox-inline[class*=switchery-] {
  padding-left: 0;
  padding-right: 0; }

.switchery-lg.checkbox-switchery {
  margin-bottom: 18px; }
  .switchery-lg.checkbox-switchery .switchery {
    margin-top: -4px; }

label .switchery-lg {
  margin-bottom: 0; }

.switchery-lg .switchery {
  height: 26px;
  width: 52px; }
  .switchery-lg .switchery > small {
    height: 26px;
    width: 26px; }

.switchery-sm.checkbox-switchery {
  margin-bottom: 10px; }
  .switchery-sm.checkbox-switchery .switchery {
    margin-top: 0px; }

label .switchery-sm {
  margin-bottom: 0; }

.switchery-sm .switchery {
  height: 18px;
  width: 36px; }
  .switchery-sm .switchery > small {
    height: 18px;
    width: 18px; }

.switchery-xs.checkbox-switchery {
  margin-bottom: 6px; }
  .switchery-xs.checkbox-switchery .switchery {
    margin-top: 2px; }

label .switchery-xs {
  margin-bottom: 0; }

.switchery-xs .switchery {
  height: 14px;
  width: 28px; }
  .switchery-xs .switchery > small {
    height: 14px;
    width: 14px; }

.checkbox-switchery label,
label .checkbox-switchery {
  position: relative;
  padding-left: 56px;
  margin: 0;
  cursor: pointer; }

.checkbox-switchery.switchery-lg label,
label .checkbox-switchery.switchery-lg {
  padding-left: 64px; }

.checkbox-switchery.switchery-sm label,
label .checkbox-switchery.switchery-sm {
  padding-left: 48px; }

.checkbox-switchery.switchery-xs label,
label .checkbox-switchery.switchery-xs {
  padding-left: 40px; }

.checkbox-switchery.checkbox-inline {
  margin-bottom: 0; }

.checkbox-switchery.checkbox-right .switchery {
  left: auto;
  right: 0; }

.checkbox-switchery.checkbox-right label,
label .checkbox-switchery.checkbox-right {
  padding-left: 0;
  padding-right: 56px; }

.checkbox-switchery.checkbox-right.switchery-lg label,
label .checkbox-switchery.checkbox-right.switchery-lg {
  padding-left: 0;
  padding-right: 64px; }

.checkbox-switchery.checkbox-right.switchery-sm label,
label .checkbox-switchery.checkbox-right.switchery-sm {
  padding-left: 0;
  padding-right: 48px; }

.checkbox-switchery.checkbox-right.switchery-xs label,
label .checkbox-switchery.checkbox-right.switchery-xs {
  padding-left: 0;
  padding-right: 40px; }

.switchery-double .switchery {
  position: relative;
  margin-left: 7px;
  margin-right: 7px;
  margin-top: -7px;
  margin-bottom: -5px; }

.switchery-double.checkbox-switchery label,
label .switchery-double.checkbox-switchery {
  padding: 0; }

.switchery-double.switchery-lg .switchery {
  margin-top: -8px;
  margin-bottom: -6px; }

.switchery-double.switchery-sm .switchery {
  margin-top: -6px;
  margin-bottom: -4px; }

.switchery-double.switchery-xs .switchery {
  margin-top: -5px;
  margin-bottom: -3px; }

/* ------------------------------------------------------------------------------
*
*  # Bootstrap switches
*
*  Styles for switch.min.js - checkbox/radio toggle switches
*
*  Version: 1.1
*  Latest update: Oct 20, 2015
*
* ---------------------------------------------------------------------------- */
.bootstrap-switch {
  display: inline-block;
  cursor: pointer;
  margin-top: -2px;
  margin-right: 7px;
  border-radius: 3px;
  border: 1px solid transparent;
  position: relative;
  text-align: left;
  overflow: hidden;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all ease-in-out 0.05s;
  transition: all ease-in-out 0.05s; }
  .bootstrap-switch .bootstrap-switch-container {
    display: inline-block;
    top: 0;
    border-radius: 3px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .bootstrap-switch.bootstrap-switch-focused {
    outline: 0; }
  .bootstrap-switch .bootstrap-switch-handle-on,
  .bootstrap-switch .bootstrap-switch-handle-off,
  .bootstrap-switch .bootstrap-switch-label {
    cursor: pointer;
    display: inline-block !important;
    height: 100%;
    padding: 7px 12px; }
  .bootstrap-switch input[type='radio'],
  .bootstrap-switch input[type='checkbox'] {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0;
    filter: alpha(opacity=0); }
    .bootstrap-switch input[type='radio'].form-control,
    .bootstrap-switch input[type='checkbox'].form-control {
      height: auto; }
  .bootstrap-switch.bootstrap-switch-disabled, .bootstrap-switch.bootstrap-switch-readonly, .bootstrap-switch.bootstrap-switch-indeterminate {
    cursor: default !important; }
    .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,
    .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,
    .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,
    .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,
    .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,
    .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,
    .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
      cursor: default !important;
      opacity: 0.5;
      filter: alpha(opacity=50); }
  .bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
    -webkit-transition: margin-left 0.2s;
    transition: margin-left 0.2s; }
  .bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px; }
  .bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px; }
  .bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px; }
  .bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px; }

.bootstrap-switch-handle-on,
.bootstrap-switch-handle-off {
  text-align: center;
  z-index: 1; }
  .bootstrap-switch-handle-on.bootstrap-switch-default,
  .bootstrap-switch-handle-off.bootstrap-switch-default {
    color: #333333;
    background-color: #eeeeee; }
  .bootstrap-switch-handle-on.bootstrap-switch-primary,
  .bootstrap-switch-handle-off.bootstrap-switch-primary {
    color: #fff;
    background-color: #F7901E; }
  .bootstrap-switch-handle-on.bootstrap-switch-danger,
  .bootstrap-switch-handle-off.bootstrap-switch-danger {
    color: #fff;
    background-color: #EF5350; }
  .bootstrap-switch-handle-on.bootstrap-switch-success,
  .bootstrap-switch-handle-off.bootstrap-switch-success {
    color: #fff;
    background-color: #66BB6A; }
  .bootstrap-switch-handle-on.bootstrap-switch-warning,
  .bootstrap-switch-handle-off.bootstrap-switch-warning {
    color: #fff;
    background-color: #FFA726; }
  .bootstrap-switch-handle-on.bootstrap-switch-info,
  .bootstrap-switch-handle-off.bootstrap-switch-info {
    color: #fff;
    background-color: #0DA2D4; }

.bootstrap-switch-handle-on {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px; }

.bootstrap-switch-handle-off {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px; }

.bootstrap-switch-label {
  text-align: center;
  z-index: 100;
  color: #333333;
  background-color: #fff;
  position: relative;
  -webkit-box-shadow: 0 0 0 1px fade(#000, 10%) inset;
  box-shadow: 0 0 0 1px fade(#000, 10%) inset; }
  .bootstrap-switch-label:hover {
    background-color: #fcfcfc; }
  .bootstrap-switch-label:active {
    background-color: #fafafa; }
  .bootstrap-switch-label:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 3px;
    height: 10px;
    margin-top: -5px;
    margin-left: -1px;
    display: inline-block;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd; }

.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch-large .bootstrap-switch-label {
  padding: 9px 15px; }

.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch-mini .bootstrap-switch-label {
  padding: 5px 10px; }

.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch-small .bootstrap-switch-label {
  padding: 6px 11px; }

.checkbox-switch > label,
label.checkbox-switch.checkbox-inline {
  padding: 0; }

.checkbox-switch.checkbox-right .bootstrap-switch {
  margin-right: 0;
  margin-left: 7px; }

/* ------------------------------------------------------------------------------
*
*  # Select2 selects
*
*  Styles for select2.js - custom select plugin
*
*  Version: 1.3
*  Latest update: Mar 10, 2016
*
* ---------------------------------------------------------------------------- */
.select2-container {
  outline: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: left; }

.select2-selection--single {
  cursor: pointer;
  outline: 0;
  display: block;
  height: 34px;
  padding: 7px 0;
  line-height: 1.53846;
  position: relative;
  border: 1px solid transparent;
  white-space: nowrap;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .select2-selection--single:hover, .select2-selection--single:focus,
  .select2-container--open .select2-selection--single {
    -webkit-box-shadow: 0 0 0 100px fade(#000, 1%) inset;
    box-shadow: 0 0 0 100px fade(#000, 1%) inset; }
  .select2-selection--single:not([class*=bg-]) {
    background-color: #fff;
    color: #333333; }
    .select2-selection--single:not([class*=bg-]):not([class*=border-]) {
      border-color: #ddd; }
  .select2-selection--single[class*=bg-]:hover, .select2-selection--single[class*=bg-]:focus,
  .select2-container--open .select2-selection--single[class*=bg-] {
    -webkit-box-shadow: 0 0 0 100px fade(#000, 2.5%) inset;
    box-shadow: 0 0 0 100px fade(#000, 2.5%) inset; }
  .select2-selection--single[class*=bg-] .select2-selection__placeholder {
    color: #fff; }
    .select2-container--disabled .select2-selection--single[class*=bg-] .select2-selection__placeholder {
      color: rgba(255, 255, 255, 0.75); }
  .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 12px;
    padding-right: 31px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .select2-selection--single .select2-selection__rendered > i {
      margin-right: 10px; }
  .select2-selection--single .select2-selection__clear {
    position: relative;
    cursor: pointer;
    float: right;
    font-size: 0;
    line-height: 1;
    margin-top: 0px;
    margin-left: 5px;
    opacity: 0.75;
    filter: alpha(opacity=75); }
    .select2-selection--single .select2-selection__clear:hover {
      opacity: 1;
      filter: alpha(opacity=100); }
    .select2-selection--single .select2-selection__clear:after {
      content: '\ed6b';
      font-family: 'icomoon';
      display: inline-block;
      font-size: 20px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  .select2-selection--single .select2-selection__placeholder {
    color: #777777; }
  .select2-selection--single .select2-selection__arrow:after {
    content: '\e9c5';
    font-family: 'Icomoon';
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -10px;
    font-size: 20px;
    line-height: 1;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .select2-container--open .select2-selection--single .select2-selection__arrow:after {
    content: '\e9c6'; }
  .select2-selection--single .select2-selection__arrow b {
    display: none; }
  .select2-container--disabled .select2-selection--single {
    cursor: not-allowed;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .select2-container--disabled .select2-selection--single:not([class*=bg-]) {
      background-color: #fafafa;
      color: #999999; }
    .select2-container--disabled .select2-selection--single[class*=bg-] {
      -webkit-box-shadow: 0 0 0 100px fade(#fff, 25%) inset;
      box-shadow: 0 0 0 100px fade(#fff, 25%) inset; }
    .select2-container--disabled .select2-selection--single .select2-selection__clear {
      display: none; }

.select2-selection--multiple {
  display: block;
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .select2-selection--multiple:not([class*=bg-]) {
    background-color: #fff; }
    .select2-selection--multiple:not([class*=bg-]):not([class*=border-]) {
      border-color: #ddd; }
  .select2-selection--multiple .select2-selection__rendered {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    list-style: none;
    margin: 0;
    padding: 0 2px 2px 2px;
    width: 100%; }
  .select2-selection--multiple .select2-selection__placeholder {
    color: #777777; }
  .select2-container--disabled .select2-selection--multiple:not([class*=bg-]) {
    background-color: #fafafa;
    color: #999999; }
  .select2-container--disabled .select2-selection--multiple[class*=bg-] {
    -webkit-box-shadow: 0 0 0 100px fade(#fff, 25%) inset;
    box-shadow: 0 0 0 100px fade(#fff, 25%) inset; }
    .select2-container--disabled .select2-selection--multiple[class*=bg-] .select2-selection__choice {
      opacity: 0.9;
      filter: alpha(opacity=90); }
  .select2-container--disabled .select2-selection--multiple,
  .select2-container--disabled .select2-selection--multiple .select2-selection__choice,
  .select2-container--disabled .select2-selection--multiple .select2-search__field {
    cursor: not-allowed; }
  .select2-selection--multiple .select2-selection__choice {
    background-color: #455A64;
    color: #fff;
    border-radius: 3px;
    cursor: default;
    float: left;
    margin-right: 2px;
    margin-top: 2px;
    padding: 7px 12px; }
    .select2-selection--multiple .select2-selection__choice > i {
      margin-right: 10px; }
    .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
      cursor: pointer;
      float: right;
      font-size: 14px;
      margin-top: 3px;
      line-height: 1;
      margin-left: 7px;
      opacity: 0.75;
      filter: alpha(opacity=75); }
      .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover {
        opacity: 1;
        filter: alpha(opacity=100); }
    .select2-container--disabled .select2-selection--multiple .select2-selection__choice {
      opacity: 0.6;
      filter: alpha(opacity=60); }
      .select2-container--disabled .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
        display: none; }
  .select2-selection--multiple .select2-search--inline {
    float: left; }
    .select2-selection--multiple .select2-search--inline .select2-search__field {
      font-size: 100%;
      margin-top: 2px;
      padding: 7px 0;
      background-color: transparent;
      border: 0;
      outline: 0;
      margin-left: 7px;
      -webkit-appearance: textfield; }
      .select2-selection--multiple .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: #fff;
  color: #333333;
  border: 1px solid #ddd;
  border-radius: 3px;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 9999;
  -webkit-box-shadow: 0 1px 3px fade(#000, 10%);
  box-shadow: 0 1px 3px fade(#000, 10%); }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }
  .select2-results > .select2-results__options {
    padding-bottom: 7px;
    max-height: 250px;
    overflow-y: auto; }
    .select2-search--hide + .select2-results > .select2-results__options {
      padding-top: 7px; }
  .select2-results:first-child > .select2-results__options {
    padding-top: 7px; }

.select2-results__option {
  padding: 7px 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .select2-results__option + .select2-results__option {
    margin-top: 1px; }
  .select2-results__option i {
    margin-right: 10px; }
    .select2-results__option i.icon-undefined {
      display: none; }
  .select2-results__option[role=group] {
    padding: 0; }
  .select2-results__option.select2-results__option--highlighted {
    background-color: #f5f5f5; }
  .select2-results__option[aria-disabled=true] {
    color: #777777;
    cursor: not-allowed; }
    .select2-dropdown[class*=bg-] .select2-results__option[aria-disabled=true] {
      color: rgba(255, 255, 255, 0.6); }
  .select2-results__option[aria-selected=true] {
    background-color: #F7901E;
    color: #fff; }
  .select2-results__options--nested > .select2-results__option {
    padding-left: 24px;
    padding-right: 24px; }

.select2-results__group {
  display: block;
  padding: 7px 12px;
  font-size: 11px;
  line-height: 1.82;
  text-transform: uppercase;
  cursor: default;
  margin-top: 7px;
  margin-bottom: 7px; }
  .select2-results__option:first-child > .select2-results__group {
    margin-top: 0; }

.select2-results__message {
  color: #777777;
  cursor: default; }
  .select2-dropdown[class*=bg-] .select2-results__message {
    color: rgba(255, 255, 255, 0.75); }

.select2-results__option.loading-results {
  padding-top: 0; }
  .select2-results__option.loading-results + .select2-results__option {
    margin-top: 7px; }

.select2-results__option--load-more {
  text-align: center;
  margin-top: 7px;
  cursor: default; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
  .select2-container--open .select2-dropdown--above[class*=bg-] {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
  .select2-container--open .select2-dropdown--below[class*=bg-] {
    border-top: 1px solid rgba(255, 255, 255, 0.2); }

.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.select2-search--dropdown {
  display: block;
  position: relative;
  padding: 12px; }
  .select2-search--dropdown:after {
    content: '\e98e';
    font-family: 'icomoon';
    position: absolute;
    top: 50%;
    left: 24px;
    color: inherit;
    display: block;
    font-size: 12px;
    margin-top: -6px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: 0.6;
    filter: alpha(opacity=60); }
  .select2-search--dropdown + .select2-results .select2-results__message:first-child {
    padding-top: 0; }
  .select2-search--dropdown .select2-search__field {
    height: 34px;
    padding: 7px 12px;
    padding-left: 36px;
    border-radius: 4px;
    border: 1px solid #ddd;
    outline: 0;
    width: 100%; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select-lg.select2-selection--single {
  height: 40px;
  padding: 9px 0;
  font-size: 14px; }
  .select-lg.select2-selection--single .select2-selection__rendered {
    padding-left: 15px;
    padding-right: 34px; }
  .select-lg.select2-selection--single .select2-selection__arrow:after {
    right: 15px; }

.select-lg.select2-selection--multiple .select2-selection__choice {
  padding: 9px 15px;
  font-size: 14px; }

.select-lg.select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 9px 0;
  font-size: 14px; }

.select-sm.select2-selection--single {
  height: 30px;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.66667; }
  .select-sm.select2-selection--single .select2-selection__rendered {
    padding-left: 11px;
    padding-right: 26px; }
  .select-sm.select2-selection--single .select2-selection__arrow:after {
    right: 11px; }

.select-sm.select2-selection--multiple .select2-selection__choice {
  padding: 6px 11px;
  font-size: 12px;
  line-height: 1.66667; }

.select-sm.select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 6px 0; }

.select-xs.select2-selection--single {
  height: 32px;
  padding: 5px 0;
  font-size: 12px;
  line-height: 1.66667; }
  .select-xs.select2-selection--single .select2-selection__rendered {
    padding-left: 10px;
    padding-right: 24px; }
  .select-xs.select2-selection--single .select2-selection__arrow:after {
    right: 10px; }

.select-xs.select2-selection--multiple .select2-selection__choice {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.66667; }

.select-xs.select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 5px 0;
  font-size: 12px;
  line-height: 1.66667; }

.select2-selection--multiple[class*=bg-] .select2-selection__choice {
  background-color: rgba(0, 0, 0, 0.25); }

.select2-dropdown[class*=bg-] .select2-search--dropdown .select2-search__field {
  background-color: rgba(0, 0, 0, 0.2);
  border-color: transparent;
  color: #fff; }

.select2-dropdown[class*=bg-] .select2-results__option[aria-selected=true] {
  background-color: rgba(0, 0, 0, 0.2); }

.select2-dropdown[class*=bg-] .select2-results__option--highlighted {
  background-color: rgba(0, 0, 0, 0.1); }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  z-index: 99;
  background-color: #fff;
  opacity: 0;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: fixed !important;
  width: 1px !important; }

.select2-result-repository {
  padding-top: 7px;
  padding-bottom: 7px; }

.select2-result-repository__avatar {
  float: left;
  width: 60px;
  margin-right: 15px; }
  .select2-result-repository__avatar img {
    width: 100%;
    height: auto;
    border-radius: 100px; }

.select2-result-repository__meta {
  margin-left: 70px; }

.select2-result-repository__title {
  font-weight: 500;
  word-wrap: break-word;
  margin-bottom: 2px; }

.select2-result-repository__forks,
.select2-result-repository__stargazers,
.select2-result-repository__watchers {
  display: inline-block;
  font-size: 12px; }

.select2-result-repository__description {
  font-size: 12px; }

.select2-result-repository__forks,
.select2-result-repository__stargazers {
  margin-right: 15px; }

/* ------------------------------------------------------------------------------
*
*  # Bootstrap multiselect
*
*  Styles for multiselect.js - custom multiple select plugin
*
*  Version: 1.0
*  Latest update: May 25, 2015
*
* ---------------------------------------------------------------------------- */
.multiselect {
  width: 100%;
  min-width: 100%;
  text-align: left;
  padding-left: 12px;
  padding-right: 29px;
  text-overflow: ellipsis;
  overflow: hidden; }
  .multiselect.btn-default, .multiselect.btn-default.disabled {
    background-color: #fff;
    border-color: #ddd; }
  .multiselect.btn-default:active,
  .btn-group.open .multiselect.btn-default {
    border-color: #ddd; }
  .multiselect .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -10px;
    width: 20px;
    text-align: right; }
  .multiselect.btn-lg, .btn-group-lg > .multiselect.btn {
    padding-left: 15px;
    padding-right: 30px; }
    .multiselect.btn-lg .caret, .btn-group-lg > .multiselect.btn .caret {
      right: 15px; }
  .multiselect.btn-sm, .btn-group-sm > .multiselect.btn {
    padding-left: 11px;
    padding-right: 22px; }
    .multiselect.btn-sm .caret, .btn-group-sm > .multiselect.btn .caret {
      right: 11px; }
  .multiselect.btn-xs, .btn-group-xs > .multiselect.btn {
    padding-left: 10px;
    padding-right: 20px; }
    .multiselect.btn-xs .caret, .btn-group-xs > .multiselect.btn .caret {
      right: 10px; }

.multiselect-container {
  min-width: 180px;
  max-height: 250px;
  overflow-y: auto; }
  .multiselect-container > li {
    padding: 0; }
    .multiselect-container > li > a {
      padding: 0; }
      .multiselect-container > li > a > label {
        margin: 0;
        height: 100%;
        cursor: pointer;
        padding: 8px 12px;
        padding-left: 40px; }
        .navbar-form .multiselect-container > li > a > label {
          display: block; }
      .multiselect-container > li > a .checker,
      .multiselect-container > li > a .choice {
        top: 50%;
        margin-top: -9px;
        left: 12px; }
      .multiselect-container > li > a.multiselect-all label {
        font-weight: 500; }
    .multiselect-container > li.disabled > a {
      background-color: transparent; }
      .multiselect-container > li.disabled > a > label {
        cursor: not-allowed; }
    .multiselect-container > li.multiselect-group > label,
    .multiselect-container > li.multiselect-group.active > label {
      margin: 0;
      padding: 8px 15px;
      font-size: 11px;
      line-height: 1.82;
      color: #777777;
      text-transform: uppercase;
      margin-top: 14px;
      background-color: transparent;
      cursor: default; }
    .multiselect-container > li.multiselect-group.disabled {
      color: #777777; }
    .multiselect-container > li.multiselect-group:first-child > label,
    .multiselect-container > li.multiselect-group:first-child.active > label {
      margin-top: 7px; }
    .multiselect-container > li.multiselect-group.multiselect-group-clickable > label {
      cursor: pointer; }
    .multiselect-container > li.multiselect-group.disabled label, .multiselect-container > li.multiselect-group.disabled:hover label, .multiselect-container > li.multiselect-group.disabled:focus label {
      background-color: transparent;
      cursor: not-allowed; }

.multi-select-full > .btn-group {
  width: 100%; }
  .multi-select-full > .btn-group .multiselect-container {
    width: inherit; }

.multi-select-fixed > .btn-group > .btn {
  width: 250px; }

.multi-select-auto > .btn-group > .btn {
  width: auto; }

div[class*=border-] > .btn-group {
  border-color: inherit; }
  div[class*=border-] > .btn-group > .multiselect {
    border-color: inherit; }

li.multiselect-filter {
  position: relative;
  padding: 5px 12px;
  margin-bottom: 5px; }
  li.multiselect-filter i {
    font-size: 12px;
    position: absolute;
    left: 24px;
    top: 50%;
    margin-top: -6px;
    opacity: 0.5;
    filter: alpha(opacity=50); }
  li.multiselect-filter .form-control {
    padding-left: 36px; }

.input-group-btn + .multi-select-full .multiselect:first-child,
.input-group-btn + .multi-select-auto .multiselect:first-child,
.input-group-btn + .multi-select-fixed .multiselect:first-child,
.input-group-btn + .btn-group .multiselect:first-child,
.input-group-addon + .multi-select-full .multiselect:first-child,
.input-group-addon + .multi-select-auto .multiselect:first-child,
.input-group-addon + .multi-select-fixed .multiselect:first-child,
.input-group-addon + .btn-group .multiselect:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group-multiselect {
  width: 100%; }
  .btn-group-multiselect .btn {
    float: none; }
  .btn-group-multiselect .multiselect {
    min-width: 0; }

.btn-group > .btn-group:nth-child(2) > .multiselect.btn {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px; }

/* ------------------------------------------------------------------------------
*
*  # SelectBoxIt
*
*  Styles for selectbox.js - custom select boxes plugin
*
*  Version: 1.2
*  Latest update: Mar 10, 2016
*
* ---------------------------------------------------------------------------- */
/* # Core
-------------------------------------------------- */
.selectboxit-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  border-radius: 3px; }
  .selectboxit-container * {
    -webkit-touch-callout: none;
    outline: 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .selectboxit-container .selectboxit {
    width: 100%;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative; }
    .selectboxit-container .selectboxit:focus {
      outline: 0; }
  .selectboxit-container span,
  .selectboxit-container .selectboxit-options a {
    display: block; }
  .selectboxit-container .selectboxit-options {
    width: 100%;
    max-height: 250px;
    padding: 7px 0;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 999;
    text-align: left; }

.selectboxit.selectboxit-disabled, .selectboxit.selectboxit-disabled:hover, .selectboxit.selectboxit-disabled:focus,
.selectboxit-options .selectboxit-disabled,
.selectboxit-options .selectboxit-disabled:hover,
.selectboxit-options .selectboxit-disabled:focus {
  cursor: not-allowed;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0.65;
  filter: alpha(opacity=65); }

.selectboxit-rendering {
  display: inline-block !important;
  visibility: visible !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important; }

.selectboxit-list {
  background-color: #fff;
  border: 1px solid #ddd;
  margin: 2px 0 0;
  width: 100%;
  min-width: 200px;
  list-style: none;
  position: absolute;
  cursor: pointer;
  display: none;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 3px fade(#000, 10%);
  box-shadow: 0 1px 3px fade(#000, 10%); }
  .selectboxit-list .selectboxit-option-anchor {
    color: #333333; }
  .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
    display: block;
    background-color: #f5f5f5;
    color: #333333; }
  .selectboxit-list > .selectboxit-selected > .selectboxit-option-anchor {
    background-color: #F7901E;
    color: #fff; }
  .selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
    color: #777777;
    cursor: not-allowed; }
  .selectbox-container[class*=border-] > .selectboxit-list {
    border-color: inherit; }
  .selectbox-container[class*=bg-] > .selectboxit-list {
    background-color: inherit;
    border-color: inherit; }
    .selectbox-container[class*=bg-] > .selectboxit-list .selectboxit-option-anchor {
      color: #fff; }
    .selectbox-container[class*=bg-] > .selectboxit-list > .selectboxit-focus .selectboxit-option-anchor {
      background-color: rgba(0, 0, 0, 0.1); }

.selectboxit-btn {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #333333;
  border-radius: 4px;
  height: 34px;
  padding: 7px 12px;
  padding-right: 29px; }
  .selectboxit-btn:hover {
    -webkit-box-shadow: 0 0 0 100px fade(#000, 1%) inset;
    box-shadow: 0 0 0 100px fade(#000, 1%) inset; }
  .selectboxit-btn.selectboxit-open, .selectboxit-btn:focus {
    -webkit-box-shadow: 0 0 0 100px fade(#000, 3%) inset;
    box-shadow: 0 0 0 100px fade(#000, 3%) inset; }
  .selectboxit-container[class*=bg-] .selectboxit-btn {
    background-color: inherit;
    border-color: inherit;
    color: inherit; }
  .selectboxit-container[class*=border-] .selectboxit-btn {
    border-color: inherit; }
  .selectboxit-btn[class*=bg-]:hover,
  .selectboxit-container[class*=bg-] .selectboxit-btn:hover {
    -webkit-box-shadow: 0 0 0 100px fade(#000, 5%) inset;
    box-shadow: 0 0 0 100px fade(#000, 5%) inset; }
  .selectboxit-btn[class*=bg-].selectboxit-open, .selectboxit-btn[class*=bg-]:focus,
  .selectboxit-container[class*=bg-] .selectboxit-btn.selectboxit-open,
  .selectboxit-container[class*=bg-] .selectboxit-btn:focus {
    -webkit-box-shadow: 0 0 0 100px fade(#000, 10%) inset;
    box-shadow: 0 0 0 100px fade(#000, 10%) inset; }

.input-group .selectboxit-container > .selectboxit-btn {
  border-radius: 0; }

.input-group .selectboxit-container:last-child > .selectboxit-btn {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

.input-group > select:first-child + .selectboxit-container > .selectboxit-btn {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

.selectboxit-text {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left; }

.selectboxit-default-arrow {
  position: relative;
  font-style: normal; }
  .selectboxit-default-arrow:after {
    content: '\e9c5';
    display: block;
    font-family: 'icomoon';
    font-size: 20px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .selectboxit-open .selectboxit-default-arrow:after {
    content: '\e9c6'; }

.selectboxit-option {
  margin: 0;
  list-style-type: none; }
  .selectboxit-option .selectboxit-option-anchor {
    padding: 7px 12px; }

.selectboxit-optgroup-header {
  margin: 0;
  list-style-type: none;
  padding: 7px 12px;
  font-weight: 700;
  color: #333333;
  font-size: 11px;
  line-height: 1.82;
  text-transform: uppercase; }
  .selectboxit-optgroup-header:hover {
    cursor: default; }

.selectboxit-optgroup-option .selectboxit-option-anchor {
  padding-left: 24px;
  padding-right: 24px; }

.selectboxit-arrow-container {
  position: absolute;
  top: 50%;
  width: 20px;
  right: 12px;
  margin-top: -10px;
  text-align: right;
  line-height: 1; }
  .selectboxit-arrow-container .selectboxit-arrow[class*=icon-] {
    top: 0; }
  .selectboxit-arrow-container .caret:after {
    text-align: right; }

.selectboxit-option-icon-container {
  float: left; }
  .selectboxit-option-icon-container > [class*=icon-] {
    margin-right: 10px;
    width: auto; }
  .selectboxit-option-icon-container .selectboxit-option-icon-url {
    height: 20px;
    width: 20px;
    background-size: 20px 20px;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-position: center;
    display: block; }

.selectboxit-option-first {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px; }

.selectboxit-optgroup-header + .selectboxit-option-first {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.selectboxit-option-last {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px; }

/* # Sizing
-------------------------------------------------- */
.selectbox-fixed + .selectboxit-container,
.selectbox-fixed + .selectboxit-options {
  width: 250px; }

.selectbox-auto + .selectboxit-container,
.selectbox-auto + .selectboxit-options {
  width: auto; }

.selectbox-lg + .selectboxit-container .selectboxit {
  padding: 9px 15px;
  padding-right: 30px;
  height: 40px;
  font-size: 14px; }
  .selectbox-lg + .selectboxit-container .selectboxit .selectboxit-arrow-container {
    right: 15px; }

.selectbox-sm + .selectboxit-container .selectboxit {
  padding: 6px 11px;
  padding-right: 22px;
  height: 30px; }
  .selectbox-sm + .selectboxit-container .selectboxit .selectboxit-arrow-container {
    right: 11px; }

.selectbox-xs + .selectboxit-container .selectboxit {
  padding: 5px 10px;
  padding-right: 25px;
  height: 32px;
  font-size: 12px;
  line-height: 1.66667; }
  .selectbox-xs + .selectboxit-container .selectboxit .selectboxit-arrow-container {
    right: 10px; }

/* ------------------------------------------------------------------------------
*
*  # Bootstrap select
*
*  Styles for bootstrap_select.js - custom select boxes plugin
*
*  Version: 1.2
*  Latest update: Aug 20, 2016
*
* ---------------------------------------------------------------------------- */
.bootstrap-select {
  width: 100%; }
  .bootstrap-select > .btn {
    width: 100%;
    padding-right: 34px; }
    .bootstrap-select > .btn.btn-default, .bootstrap-select > .btn.btn-default.disabled {
      background-color: #fff;
      border-color: #ddd; }
    .bootstrap-select > .btn.btn-default:active,
    .btn-group.open .bootstrap-select > .btn.btn-default {
      border-color: #ddd; }
  .bootstrap-select.form-control {
    padding: 0;
    border: 0; }
    .bootstrap-select.form-control:not([class*="col-"]) {
      width: 100%; }
  .bootstrap-select .popover-title {
    font-size: 11px;
    line-height: 1.82;
    margin: 7px 0;
    padding: 7px 12px; }
  .bootstrap-select[class*=border-] .btn,
  .bootstrap-select[class*=border-] .dropdown-menu {
    border-color: inherit; }
  .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 220px; }
  .bootstrap-select.fit-width {
    width: auto !important; }
  .bootstrap-select.btn-group.bs-container {
    position: absolute; }
  .bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="col-"] {
    float: none;
    display: inline-block;
    margin-left: 0; }
  .bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
    float: right; }
  .bootstrap-select.btn-group > .disabled {
    cursor: not-allowed; }
    .bootstrap-select.btn-group > .disabled:focus {
      outline: 0; }
  .bootstrap-select.btn-group .btn .filter-option {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    text-align: left;
    text-overflow: ellipsis; }
    .bootstrap-select.btn-group .btn .filter-option > i {
      margin-right: 7px;
      float: left;
      margin-top: 0px;
      top: 0; }
  .bootstrap-select.btn-group .btn .caret {
    position: absolute;
    top: 50%;
    width: 20px;
    text-align: right;
    right: 12px;
    margin-top: -10px; }
  .bootstrap-select.btn-group[class*="col-"] .btn {
    width: 100%; }
  .bootstrap-select.btn-group .btn-lg > .caret, .bootstrap-select.btn-group .btn-group-lg > .btn > .caret {
    right: 15px; }
  .bootstrap-select.btn-group .btn-sm > .caret, .bootstrap-select.btn-group .btn-group-sm > .btn > .caret {
    right: 11px; }
  .bootstrap-select.btn-group .btn-xs > .caret, .bootstrap-select.btn-group .btn-group-xs > .btn > .caret {
    right: 10px; }
  .bootstrap-select.btn-group .dropdown-menu {
    min-width: 100%; }
    .bootstrap-select.btn-group .dropdown-menu > li > a .check-mark {
      position: absolute;
      top: 50%;
      margin-top: -10px;
      right: 12px;
      margin-right: 0;
      color: #fff;
      opacity: 0;
      filter: alpha(opacity=0); }
    .bootstrap-select.btn-group .dropdown-menu > li > a .text {
      display: inline-block; }
    .bootstrap-select.btn-group .dropdown-menu > li > a > .label,
    .bootstrap-select.btn-group .dropdown-menu > li > a > .badge {
      float: none; }
    .bootstrap-select.btn-group .dropdown-menu > li > a.special-class, .bootstrap-select.btn-group .dropdown-menu > li > a.special-class:hover {
      font-weight: 700;
      color: #fff;
      background: #EF5350;
      -webkit-transition: none;
      transition: none; }
    .bootstrap-select.btn-group .dropdown-menu > li.disabled a {
      cursor: not-allowed; }
    .bootstrap-select.btn-group .dropdown-menu > li small {
      padding-left: 10px; }
    .bootstrap-select.btn-group .dropdown-menu > .selected > a {
      background-color: #F7901E;
      color: #fff; }
      .bootstrap-select.btn-group .dropdown-menu > .selected > a small {
        color: #fff; }
    .bootstrap-select.btn-group .dropdown-menu.inner {
      position: static;
      border: 0;
      padding: 0;
      margin: 0;
      border-radius: 0;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .bootstrap-select.btn-group .dropdown-menu .notify {
      position: absolute;
      bottom: 0;
      width: 100%;
      text-align: center;
      padding: 7px 12px;
      background-color: #f8f8f8;
      border-top: 1px solid #ddd;
      pointer-events: none; }
  .bootstrap-select.btn-group .dropdown-header ~ li > a {
    padding-left: 24px; }
  .bootstrap-select.btn-group .no-results {
    padding: 7px 12px;
    background: #f8f8f8;
    margin-bottom: -7px;
    border-top: 1px solid #ddd; }
  .bootstrap-select.btn-group.fit-width .btn .filter-option,
  .bootstrap-select.btn-group.fit-width .btn .caret {
    position: static; }
  .bootstrap-select.btn-group.show-tick .dropdown-menu > li a .text {
    margin-right: 44px; }
  .bootstrap-select.btn-group.show-tick .dropdown-menu > li.selected a .check-mark {
    opacity: 1;
    filter: alpha(opacity=100); }

.input-group .bootstrap-select > .btn {
  border-radius: 0; }

.input-group > .bs-select-hidden:first-child + .bootstrap-select > .btn,
.input-group > .bootstrap-select:first-child > .btn {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.input-group > .bootstrap-select:last-child > .btn {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.error .bootstrap-select .btn {
  border: 1px solid #EF5350; }

.control-group.error .bootstrap-select .dropdown-toggle {
  border-color: #EF5350; }

.bs-searchbox,
.bs-actionsbox {
  padding: 5px 12px;
  margin-bottom: 5px; }

.bs-searchbox {
  position: relative; }
  .bs-searchbox > .form-control {
    padding-left: 34px; }
  .bs-searchbox:after {
    content: '\e98e';
    font-family: 'icomoon';
    position: absolute;
    top: 50%;
    left: 24px;
    color: inherit;
    display: block;
    font-size: 12px;
    margin-top: -6px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: 0.6;
    filter: alpha(opacity=60); }

.bs-actionsbox {
  float: left;
  width: 100%;
  position: relative; }
  .bs-actionsbox .btn-group button {
    width: 50%; }
  .bs-searchbox + .bs-actionsbox {
    padding: 0 12px 7px; }

.mobile-device {
  position: absolute;
  top: 0;
  left: 0;
  display: block !important;
  width: 100%;
  height: 100% !important;
  opacity: 0; }

select.bs-select-hidden,
select.selectpicker {
  display: none !important; }

.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none; }

/* ------------------------------------------------------------------------------
*
*  # Passy
*
*  Styles for passy.min.js - password length checker and password generator
*
*  Version: 1.1
*  Latest update: Mar 10, 2016
*
* ---------------------------------------------------------------------------- */
.visual-password-indicator {
  display: inline-block;
  background-color: #999999;
  width: 40px;
  height: 4px; }

.password-indicator-group {
  min-width: 80px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.label-indicator-absolute {
  position: relative; }
  .label-indicator-absolute .password-indicator-label-absolute {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 7px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .form-horizontal .label-indicator-absolute .label {
    right: 27px; }

/* ------------------------------------------------------------------------------
 *
 *  # Twiter Typeahead
 *
 *  Styles for typeahead.bundle.min.js - input suggestion engine
 *
 *  Version: 1.3
 *  Latest update: Jul 4, 2016
 *
 * ---------------------------------------------------------------------------- */
.twitter-typeahead {
  width: 100%; }

.typeahead,
.tt-query,
.tt-hint {
  outline: 0; }

.tt-hint {
  color: #999; }

.tt-menu {
  width: 100%;
  margin-top: 1px;
  min-width: 180px;
  padding: 7px 0;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  max-height: 300px;
  overflow-y: auto;
  -webkit-box-shadow: 0 1px 3px fade(#000, 10%);
  box-shadow: 0 1px 3px fade(#000, 10%); }
  .typeahead-scrollable .tt-menu {
    max-height: 250px; }
  .typeahead-rtl .tt-menu {
    text-align: right; }

.tt-suggestion {
  padding: 8px 15px;
  cursor: pointer; }
  .tt-suggestion:hover, .tt-suggestion:focus, .tt-suggestion.tt-cursor {
    background-color: #f5f5f5; }
  .tt-dataset-group .tt-suggestion {
    padding-left: 24px;
    padding-right: 24px; }

.tt-heading {
  font-size: 11px;
  line-height: 1.82;
  padding: 8px 15px;
  text-transform: uppercase;
  display: block;
  font-weight: 700;
  margin-top: 2px;
  margin-bottom: 2px; }

.typeahead-template .empty-message {
  padding: 8px 15px;
  text-align: center; }

/* ------------------------------------------------------------------------------
 *
 *  # Form Validation
 *
 *  jQuery plugin for simple clientside form validation
 *
 *  Version: 1.0
 *  Latest update: May 25, 2015
 *
 * ---------------------------------------------------------------------------- */
.validation-error-label,
.validation-valid-label {
  margin-top: 7px;
  margin-bottom: 7px;
  display: block;
  color: #EF5350;
  position: relative;
  padding-left: 30px; }

.validation-valid-label {
  color: #66BB6A; }

.validation-error-label:before,
.validation-valid-label:before {
  font-family: 'icomoon';
  position: absolute;
  top: 0px;
  left: 0;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px; }

.validation-error-label:empty,
.validation-valid-label:empty {
  display: none; }

.validation-error-label:before {
  content: '\ed63'; }

.validation-valid-label:before {
  content: '\ee73'; }

/* ------------------------------------------------------------------------------
*
*  # X-editable
*
*  In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery
*
*  Version: 1.1
*  Latest update: Mar 10, 2016
*
* ---------------------------------------------------------------------------- */
.editable {
  background-color: transparent; }
  .form-horizontal .editable {
    padding-top: 8px;
    display: inline-block; }

.editable-pre-wrapped {
  white-space: pre-wrap; }

.editableform .form-group:last-child {
  margin-bottom: 0; }

.editableform .form-control {
  min-width: 200px; }

.editableform .checkbox,
.editableform .radio {
  margin-top: 0;
  margin-bottom: 0; }
  .editableform .checkbox > div,
  .editableform .radio > div {
    margin-top: 8px;
    margin-bottom: 8px;
    position: relative; }

.editable-buttons {
  display: inline-block;
  vertical-align: top;
  margin-left: 7px; }
  .editable-buttons.editable-buttons-bottom {
    display: block;
    margin-top: 20px;
    margin-left: 0;
    text-align: center; }
  .editable-buttons .editable-cancel {
    margin-left: 7px; }

.editable-input {
  vertical-align: top;
  display: inline-block;
  width: auto;
  white-space: normal; }
  .editable-input .help-block {
    margin-bottom: 0; }
  .editable-input .input-group {
    width: 250px; }
  .editable-input .elastic {
    height: 100px; }

.editableform-loading {
  width: 20px;
  height: 20px;
  margin: auto; }
  .editableform-loading:after {
    content: '\eb55';
    font-family: 'icomoon';
    font-size: 20px;
    display: block;
    line-height: 1;
    margin: auto;
    width: 20px;
    height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-animation: rotation 1s ease infinite;
    animation: rotation 1s ease infinite; }

.editable-error {
  color: #EF5350; }

.editable-error-block {
  max-width: 300px;
  margin: 7px 0 0 0;
  width: auto;
  white-space: normal; }

.editable-bg-transition {
  color: inherit;
  background-color: transparent;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out; }

.editable-clear {
  clear: both;
  text-decoration: none;
  text-align: right; }

.editable-clear-x {
  position: absolute;
  right: 9px;
  top: 7px;
  line-height: 1;
  cursor: pointer;
  z-index: 100;
  opacity: 0.6;
  filter: alpha(opacity=60); }
  .editable-clear-x:hover {
    opacity: 1;
    filter: alpha(opacity=100); }
  .editable-clear-x:after {
    content: '\ed6b';
    font-family: 'icomoon';
    display: block;
    font-size: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.editable-click, .editable-click:hover,
a .editable-click,
a .editable-click:hover {
  border-bottom: 1px dashed #41C8E1; }

.editable-click.editable-disabled, .editable-click.editable-disabled:hover,
a .editable-click.editable-disabled,
a .editable-click.editable-disabled:hover {
  color: #777777;
  cursor: default;
  border-bottom: 0; }

.editable-click .label {
  margin-top: 1px;
  margin-bottom: 1px; }

.editable-empty, .editable-empty:hover, .editable-empty:focus {
  font-style: italic;
  color: #EF5350; }

a .editable-empty, a .editable-empty:hover, a .editable-empty:focus {
  border-bottom-color: #EF5350; }

.combodate {
  white-space: nowrap; }
  .combodate .day,
  .combodate .year,
  .combodate .hour,
  .combodate .minute {
    min-width: 80px; }
  .combodate .form-control {
    display: inline-block; }

.input-daterange input {
  text-align: center; }
  .input-daterange input:first-child {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .input-daterange input:last-child {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }

.editable-address {
  display: block; }
  .editable-address > label > span {
    width: 70px;
    display: inline-block;
    margin-bottom: 7px; }

.editable-date {
  padding: 0;
  margin: 0;
  float: left; }

.editable-checklist label {
  white-space: nowrap; }
  .editable-checklist label > input[type="checkbox"] {
    vertical-align: middle;
    margin: 0; }

.editable-wysihtml5 {
  width: 566px;
  height: 250px; }

.editable-container.editable-popup {
  max-width: none !important; }

.editable-container.editable-inline {
  display: inline-block;
  vertical-align: middle;
  width: auto; }
  .editable-container.editable-inline .editableform-loading {
    background-position: left 5px; }
  .editable-container.editable-inline .add-on .icon-th {
    margin-top: 3px;
    margin-left: 1px; }

.editable-container.popover {
  width: auto;
  min-width: 200px; }

/* ------------------------------------------------------------------------------
*
*  # Alpaca forms
*
*  Alpaca provides the easiest way to generate interactive HTML5 forms for web applications
*
*  Version: 1.1
*  Latest update: Jul 4, 2016
*
* ---------------------------------------------------------------------------- */
.alpaca-hidden {
  display: none; }

.alpaca-field-select .multiselect-container {
  width: 100%; }

.has-error .multiselect-container > .active .checkbox {
  color: #fff; }

.has-error .btn-group.open .multiselect.btn,
.has-error .multiselect.btn-default:active {
  color: #FFA360;
  border-color: #FFA360; }

.alpaca-disabled .checkbox label,
.alpaca-disabled .checkbox .switchery,
.alpaca-disabled .radio label,
.alpaca-disabled .radio .switchery {
  cursor: not-allowed;
  color: #777777; }

.alpaca-invalid .form-control {
  color: #FFA360; }

.alpaca-clear {
  clear: both; }

.alpaca-float-right {
  float: right; }

.alpaca-field .glyphicon {
  font-family: 'icomoon';
  font-size: 20px;
  vertical-align: middle;
  top: -1px;
  display: inline-block;
  margin-right: 7px; }

.alpaca-field .glyphicon-info-sign:before {
  content: '\e9ba'; }

.alpaca-field.has-error .glyphicon-info-sign:before,
.alpaca-field .glyphicon-exclamation-sign:before {
  content: '\ed63'; }

.alpaca-icon-required {
  font-family: "Rubik", sans-serif;
  float: right;
  margin-right: 0;
  margin-left: 5px; }
  .alpaca-icon-required:before {
    content: '*'; }

.alpaca-controlfield-editor {
  position: relative;
  width: 100%;
  height: 300px;
  border: 1px #ccc solid; }
  .alpaca-controlfield-editor .control-field-editor-el {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }

.ace_editor {
  border: 1px solid #cccccc; }

.alpaca-field-ckeditor.alpaca-invalid > .cke {
  border-color: #FFA360; }

.alpaca-field-optiontree .optiontree + .form-control {
  margin-left: 10px; }

.alpaca-field-optiontree.optiontree-horizontal .optiontree {
  display: inline-block; }
  .alpaca-field-optiontree.optiontree-horizontal .optiontree .optiontree-selector {
    display: inline-block;
    margin-top: 2px;
    margin-bottom: 2px; }
    .alpaca-field-optiontree.optiontree-horizontal .optiontree .optiontree-selector:empty {
      display: none; }
    .alpaca-field-optiontree.optiontree-horizontal .optiontree .optiontree-selector + .optiontree-selector {
      margin-left: 10px; }

.alpaca-field-optiontree.optiontree-horizontal input {
  display: inline-block;
  width: auto; }

.alpaca-field-optiontree.optiontree-horizontal label {
  display: block; }

.alpaca-field-radio.disabled .alpaca-control.radio {
  color: grey; }
  .alpaca-field-radio.disabled .alpaca-control.radio label {
    cursor: inherit; }

.alpaca-control.radio {
  min-height: inherit;
  height: inherit;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 10px; }

.has-error .multiselect {
  border-color: #FFA360;
  color: #FFA360; }

.alpaca-container-label {
  margin-top: 20px; }
  legend .alpaca-container-label {
    margin-top: 0px; }

.alpaca-array-toolbar {
  margin-bottom: 10px; }

.alpaca-array-actionbar {
  overflow: hidden; }
  .alpaca-array-actionbar.alpaca-array-actionbar-top {
    padding-bottom: 10px; }
  .alpaca-array-actionbar.alpaca-array-actionbar-bottom {
    padding-top: 10px; }
  .alpaca-array-actionbar, .alpaca-array-actionbar.btn-group {
    width: 100%; }

.alpaca-field-object,
.alpaca-field-array {
  border: 1px #eee solid;
  border-radius: 3px;
  padding: 10px; }
  .alpaca-field-object .alpaca-top,
  .alpaca-field-object .alpaca-top .alpaca-container,
  .alpaca-field-array .alpaca-top,
  .alpaca-field-array .alpaca-top .alpaca-container {
    border: 0; }

.alpaca-container {
  border: 0px; }

.alpaca-display h3 {
  margin-top: 0; }

.alpaca-control-buttons-container {
  margin-top: 10px; }

.alpaca-container-item > .alpaca-container > .alpaca-field-object {
  border: 0; }

.alpaca-form-buttons-container {
  margin-top: 20px;
  text-align: right; }

.alpaca-container > .form-group {
  margin-left: 0;
  margin-right: 0; }

.alpaca-field-hidden {
  display: none; }

.alpaca-container-item:not(:first-child) {
  margin-top: 10px; }

.alpaca-container .alpaca-container-item:last-child {
  margin-bottom: 0; }

.alpaca-field-select .btn-group {
  width: 100%; }

.alpaca-field.alpaca-field-upload .fileupload-active-zone {
  margin-top: 50px;
  margin-bottom: 50px; }

.alpaca-field.alpaca-field-upload .template-download TD.error,
.alpaca-field.alpaca-field-upload .template-upload TD.error {
  color: #FFA360;
  word-break: break-all; }

.alpaca-field.alpaca-field-address .alpaca-field-address-mapcanvas {
  height: 250px; }

.alpaca-field.alpaca-field-image .alpaca-image-display {
  margin-top: 20px; }

.alpaca-field-text-max-length-indicator {
  font-size: 12px;
  margin-top: 7px;
  margin-bottom: 7px; }

/* ------------------------------------------------------------------------------
*
*  # Tokenfield for Bootstrap
*
*  Styles for tokenfield.js - Advanced tagging/tokenizing plugin for Bootstrap
*
*  Version: 1.1
*  Latest update: Mar 10, 2016
*
* ---------------------------------------------------------------------------- */
.tokenfield {
  height: auto; }
  .tokenfield.form-control {
    height: auto;
    padding: 0 0 2px 0; }
  .tokenfield:after {
    content: '';
    display: table;
    clear: both; }
  .tokenfield .token {
    margin: 2px 0 0 2px;
    cursor: default;
    float: left;
    position: relative;
    border-radius: 2px; }
    .tokenfield .token:not([class*=bg-]) {
      background-color: #eee;
      color: #333333; }
      .tokenfield .token:not([class*=bg-]):hover, .tokenfield .token:not([class*=bg-]):focus {
        background-color: #03A9F4;
        color: #fff; }
    .tokenfield .token.invalid {
      background-color: transparent;
      border: 1px solid transparent;
      border-radius: 0;
      border-bottom: 1px dotted #EF5350; }
      .tokenfield .token.invalid.active {
        background-color: #eeeeee;
        border: 1px solid #eeeeee; }
    .tokenfield .token .token-label {
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      padding: 5px 11px;
      padding-right: 32px;
      font-size: 12px;
      line-height: 1.66667; }
    .tokenfield .token > .close {
      font-size: 0;
      cursor: pointer;
      position: absolute;
      top: 50%;
      color: inherit;
      right: 11px;
      line-height: 1;
      margin-top: -5.5px; }
      .tokenfield .token > .close:after {
        content: '\ed6a';
        font-family: 'icomoon';
        display: block;
        font-size: 11px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .tokenfield .token > .close:hover {
        opacity: 1;
        filter: alpha(opacity=100); }
  .tokenfield .twitter-typeahead {
    width: auto; }
  .tokenfield .token-input {
    direction: ltr;
    background: none;
    width: 90px !important;
    max-width: 50%;
    min-width: 60px;
    padding: 5px 11px;
    margin-top: 2px;
    margin-left: 2px;
    font-size: 12px;
    line-height: 1.66667;
    border: 0;
    outline: 0; }
  .tokenfield.readonly .token .token-label {
    padding-right: 11px; }
  .tokenfield.readonly .token .close {
    display: none; }
  .tokenfield.disabled {
    cursor: not-allowed; }
    .tokenfield.disabled .token,
    .tokenfield.disabled .token .close {
      opacity: 0.5;
      filter: alpha(opacity=50); }
    .tokenfield.disabled .token:hover, .tokenfield.disabled .token:focus {
      background-color: #eee;
      color: #333333; }
    .tokenfield.disabled,
    .tokenfield.disabled .token-input,
    .tokenfield.disabled .token,
    .tokenfield.disabled .token .close {
      cursor: not-allowed; }

.input-group-lg .token > .token-label,
.input-group-lg .token > span,
.input-group-lg .token-input,
.tokenfield.input-lg .token > .token-label,
.tokenfield.input-lg .token > span,
.tokenfield.input-lg .token-input {
  font-size: 13px;
  line-height: 20px;
  padding: 7px 12px; }

.input-group-lg .token > .token-label,
.input-group-lg .token > span,
.tokenfield.input-lg .token > .token-label,
.tokenfield.input-lg .token > span {
  padding-right: 29px; }

.input-group-lg .token > .close,
.tokenfield.input-lg .token > .close {
  right: 12px; }

.input-group-lg.readonly .token > .token-label,
.tokenfield.input-lg.readonly .token > .token-label {
  padding-right: 12px; }

.input-group-sm .token > .token-label,
.input-group-sm .token > span,
.tokenfield.input-sm .token > .token-label,
.tokenfield.input-sm .token > span {
  padding: 4px 11px;
  padding-right: 27.5px; }

.input-group-sm .token-input,
.tokenfield.input-sm .token-input {
  padding: 4px 11px; }

.input-group-sm .token > .close,
.tokenfield.input-sm .token > .close {
  right: 11px; }

.input-group-sm.readonly .token > .token-label,
.tokenfield.input-sm.readonly .token > .token-label {
  padding-right: 11px; }

/* ------------------------------------------------------------------------------
*
*  # Bootstrap tags input
*
*  Styles for tagsinput.js - tags input for Bootstrap
*
*  Version: 1.2
*  Latest update: Mar 10, 2016
*
* ---------------------------------------------------------------------------- */
.bootstrap-tagsinput {
  background-color: #fff;
  border: 1px solid #ddd;
  display: inline-block;
  padding: 0 0 2px 0;
  vertical-align: middle;
  border-radius: 4px;
  width: 100%; }
  .bootstrap-tagsinput input {
    border: 0;
    outline: 0;
    background-color: transparent;
    padding: 5px 11px;
    margin-top: 2px;
    margin-left: 2px;
    width: auto !important;
    min-width: 100px;
    font-size: 12px;
    line-height: 1.66667;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .bootstrap-tagsinput input:focus {
      border: 0;
      -webkit-box-shadow: none;
              box-shadow: none; }
  .bootstrap-tagsinput .twitter-typeahead {
    width: auto; }
  .bootstrap-tagsinput .tt-dropdown-menu {
    margin-top: 5px;
    min-width: 200px; }
  .bootstrap-tagsinput .tag {
    margin: 2px 0 0 2px;
    border: 0;
    border-radius: 2px;
    padding: 5px 11px;
    padding-right: 32px;
    float: left;
    font-size: 12px;
    line-height: 1.66667;
    font-weight: 400;
    text-transform: none;
    position: relative; }
    .bootstrap-tagsinput .tag:not([class*=bg-]) {
      background-color: #546E7A;
      color: #fff; }
    .bootstrap-tagsinput .tag [data-role="remove"] {
      cursor: pointer;
      color: inherit;
      position: absolute;
      top: 50%;
      right: 11px;
      line-height: 1;
      margin-top: -5.5px;
      opacity: 0.7;
      filter: alpha(opacity=70); }
      .bootstrap-tagsinput .tag [data-role="remove"]:hover {
        opacity: 1;
        filter: alpha(opacity=100); }
      .bootstrap-tagsinput .tag [data-role="remove"]:after {
        content: '\ed6a';
        font-family: 'icomoon';
        display: block;
        font-size: 11px;
        color: #fff;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }

/* ------------------------------------------------------------------------------
*
*  # Touchspin spinners
*
*  Styles for touchspin.min.js - spinner form control library
*
*  Version: 1.1
*  Latest update: Oct 20, 2015
*
* ---------------------------------------------------------------------------- */
.bootstrap-touchspin .input-group-btn-vertical {
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell; }
  .bootstrap-touchspin .input-group-btn-vertical > .btn {
    height: 34px;
    line-height: 1.53846;
    margin-left: -1px;
    border-radius: 0; }
  .bootstrap-touchspin .input-group-btn-vertical i {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    font-weight: normal; }
  .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border: 1px solid #ddd;
    border-radius: 0; }
  .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    border: 1px solid #ddd;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px; }

.bootstrap-touchspin.input-group-lg .input-group-btn-vertical > .btn {
  height: 40px;
  line-height: 1.42857;
  padding-left: 15px;
  padding-right: 15px; }

.bootstrap-touchspin.input-group-sm .input-group-btn-vertical > .btn {
  height: 30px;
  line-height: 1.66667;
  padding-left: 11px;
  padding-right: 11px; }

.bootstrap-touchspin-prefix {
  border-right: 0; }

.bootstrap-touchspin-postfix {
  border-left: 0; }

/* ------------------------------------------------------------------------------
*
*  # Bootstrap Duallistbox
*
*  Styles for listbox.js - A responsive dual listbox widget optimized for Bootstrap
*
*  Version: 1.2
*  Latest update: Aug 10, 2016
*
* ---------------------------------------------------------------------------- */
.bootstrap-duallistbox-container .box1 {
  margin-bottom: 20px; }

.bootstrap-duallistbox-container select.form-control {
  padding: 7px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.bootstrap-duallistbox-container option {
  display: block;
  padding: 7px 12px;
  border-radius: 2px; }

.bootstrap-duallistbox-container.moveonselect .move,
.bootstrap-duallistbox-container.moveonselect .remove {
  display: none; }

.bootstrap-duallistbox-container.moveonselect .moveall,
.bootstrap-duallistbox-container.moveonselect .removeall {
  width: 100%;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }

.bootstrap-duallistbox-container.moveonselect .btn-group .btn + .btn {
  border-left-width: 1px; }

.bootstrap-duallistbox-container .buttons {
  width: 100%;
  margin-bottom: -1px; }

.bootstrap-duallistbox-container .clear1,
.bootstrap-duallistbox-container .clear2 {
  display: none;
  margin-top: 20px; }
  .bootstrap-duallistbox-container .clear1, .bootstrap-duallistbox-container .clear1:hover, .bootstrap-duallistbox-container .clear1:focus,
  .bootstrap-duallistbox-container .clear2,
  .bootstrap-duallistbox-container .clear2:hover,
  .bootstrap-duallistbox-container .clear2:focus {
    background-color: transparent;
    border: 0;
    color: #41C8E1;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }

.bootstrap-duallistbox-container .box1.filtered .clear1,
.bootstrap-duallistbox-container .box2.filtered .clear2 {
  display: inline-block; }

.bootstrap-duallistbox-container .move,
.bootstrap-duallistbox-container .remove,
.bootstrap-duallistbox-container .moveall,
.bootstrap-duallistbox-container .removeall {
  width: 50%; }

.bootstrap-duallistbox-container .btn-group .btn {
  margin: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }
  .bootstrap-duallistbox-container .btn-group .btn + .btn {
    border-left-width: 0; }
  .bootstrap-duallistbox-container .btn-group .btn > i {
    float: none;
    text-align: center; }
    .bootstrap-duallistbox-container .btn-group .btn > i + i {
      margin-left: -14px; }

.bootstrap-duallistbox-container .filter {
  margin-bottom: 20px;
  position: relative; }
  .bootstrap-duallistbox-container .filter.placeholder {
    color: #999; }

.bootstrap-duallistbox-container .info-container .info {
  display: inline-block;
  margin-top: 20px; }
  .bootstrap-duallistbox-container .info-container .info .label {
    margin-right: 7px; }

.sidebar .bootstrap-duallistbox-container {
  text-align: center; }
  .sidebar .bootstrap-duallistbox-container .box1,
  .sidebar .bootstrap-duallistbox-container .box2 {
    float: none;
    width: 100%; }
  .sidebar .bootstrap-duallistbox-container .box1 {
    padding-bottom: 5px; }
    .sidebar .bootstrap-duallistbox-container .box1:after {
      content: '\e9c9';
      font-size: 20px;
      font-family: 'icomoon';
      display: block;
      text-align: center;
      line-height: 1;
      margin: 10px 0;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      opacity: 0.5;
      filter: alpha(opacity=50); }

@media (min-width: 1025px) {
  .bootstrap-duallistbox-container .box1 {
    margin-bottom: 0; }
  .sidebar .bootstrap-duallistbox-container .box1 {
    margin-bottom: 0; } }

/* ------------------------------------------------------------------------------
 *
 *  # Bootstrap maxlength
 *
 *  Styles for maxlength.min.js - input characters counter
 *
 *  Version: 1.0
 *  Latest update: Mar 10, 2016
 *
 * ---------------------------------------------------------------------------- */
.bootstrap-maxlength {
  margin-top: 7px;
  font-size: 12px;
  font-weight: 500; }

/* ------------------------------------------------------------------------------
*
*  # Steps wizard
*
*  An all-in-one wizard plugin that is extremely flexible, compact and feature-rich
*
*  Version: 1.2
*  Latest update: Aug 10, 2016
*
* ---------------------------------------------------------------------------- */
.wizard {
  width: 100%; }
  .wizard > .steps .current-info,
  .wizard > .content > .title {
    position: absolute;
    left: -99999px; }
  .wizard > .content {
    position: relative;
    width: auto;
    padding: 0; }
    .wizard > .content > .body {
      padding: 0 20px; }
    .wizard > .content > iframe {
      border: 0 none;
      width: 100%;
      height: 100%; }

.wizard > .steps {
  position: relative;
  display: block;
  width: 100%; }
  .wizard > .steps > ul {
    display: table;
    width: 100%;
    table-layout: fixed;
    margin: 0;
    padding: 0;
    list-style: none; }
    .wizard > .steps > ul > li {
      display: table-cell;
      width: auto;
      vertical-align: top;
      text-align: center;
      position: relative; }
      .wizard > .steps > ul > li a {
        position: relative;
        padding-top: 48px;
        margin-top: 20px;
        margin-bottom: 20px;
        display: block;
        color: #777777; }
      .wizard > .steps > ul > li:before, .wizard > .steps > ul > li:after {
        content: '';
        display: block;
        position: absolute;
        top: 43px;
        width: 50%;
        height: 2px;
        background-color: #0DA2D4;
        z-index: 9; }
      .wizard > .steps > ul > li:before {
        left: 0; }
      .wizard > .steps > ul > li:after {
        right: 0; }
      .wizard > .steps > ul > li:first-child:before, .wizard > .steps > ul > li:last-child:after {
        content: none; }
      .wizard > .steps > ul > li.current:after,
      .wizard > .steps > ul > li.current ~ li:before,
      .wizard > .steps > ul > li.current ~ li:after {
        background-color: #eeeeee; }
      .wizard > .steps > ul > li.current > a {
        color: #333333;
        cursor: pointer; }
      .wizard > .steps > ul > li.current .number {
        font-size: 0;
        border-color: #0DA2D4;
        background-color: #fff;
        color: #0DA2D4; }
        .wizard > .steps > ul > li.current .number:after {
          content: '\f155';
          font-family: 'Management-Console';
          display: block;
          font-size: 32px;
          margin-left: 5px;
          margin-top: -35px;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          line-height: 30px;
          -webkit-transition: all 0.15s ease-in-out;
          transition: all 0.15s ease-in-out; }
      .wizard > .steps > ul > li.disabled:after,
      .wizard > .steps > ul > li.disabled ~ li:before,
      .wizard > .steps > ul > li.disabled ~ li:after {
        background-color: #eeeeee; }
      .wizard > .steps > ul > li.disabled a, .wizard > .steps > ul > li.disabled a:hover, .wizard > .steps > ul > li.disabled a:focus {
        color: #777777;
        cursor: disabled; }
      .wizard > .steps > ul > li.done a, .wizard > .steps > ul > li.done a:hover, .wizard > .steps > ul > li.done a:focus {
        color: #777777; }
      .wizard > .steps > ul > li.done .number {
        font-size: 0;
        background-color: #0DA2D4;
        border-color: #0DA2D4;
        color: #fff; }
        .wizard > .steps > ul > li.done .number:after {
          content: '\f11b';
          font-family: 'Management-Console';
          display: block;
          font-size: 24px;
          line-height: 24px;
          margin-left: 2px;
          margin-top: -28px;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
      .wizard > .steps > ul > li.error .number {
        border-color: #EF5350;
        color: #EF5350; }
    @media (max-width: 767px) {
      .wizard > .steps > ul {
        margin-bottom: 20px; }
        .wizard > .steps > ul > li {
          display: block;
          float: left;
          width: 50%; }
          .wizard > .steps > ul > li > a {
            margin-bottom: 0; }
          .wizard > .steps > ul > li:first-child:before, .wizard > .steps > ul > li:last-child:after {
            content: ''; }
          .wizard > .steps > ul > li:last-child:after {
            background-color: #0DA2D4; } }
    @media (max-width: 480px) {
      .wizard > .steps > ul > li {
        width: 100%; }
        .wizard > .steps > ul > li.current:after {
          background-color: #0DA2D4; } }
  .wizard > .steps .number {
    background-color: #fff;
    color: #ccc;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -19px;
    width: 38px;
    height: 38px;
    border: 2px solid #eeeeee;
    font-size: 14px;
    border-radius: 50%;
    z-index: 10;
    line-height: 34px;
    text-align: center; }

.panel-flat > .wizard > .steps > ul {
  border-top: 1px solid #ddd; }

.wizard > .actions {
  position: relative;
  display: block;
  text-align: right;
  padding: 20px;
  padding-top: 0; }
  .wizard > .actions > ul {
    float: right;
    list-style: none;
    padding: 0;
    margin: 0; }
    .wizard > .actions > ul:after {
      content: '';
      display: table;
      clear: both; }
    .wizard > .actions > ul > li {
      float: left; }
      .wizard > .actions > ul > li + li {
        margin-left: 10px; }
      .wizard > .actions > ul > li > a {
        background: #F7901E;
        color: #fff;
        display: block;
        padding: 7px 12px;
        border-radius: 3px;
        border: 1px solid transparent; }
        .wizard > .actions > ul > li > a:hover, .wizard > .actions > ul > li > a:focus {
          -webkit-box-shadow: 0 0 0 100px fade(#000, 5%) inset;
          box-shadow: 0 0 0 100px fade(#000, 5%) inset; }
        .wizard > .actions > ul > li > a:active {
          -webkit-box-shadow: 0 0 0 100px fade(#000, 10%) inset;
          box-shadow: 0 0 0 100px fade(#000, 10%) inset; }
        .wizard > .actions > ul > li > a[href="#previous"] {
          background-color: #fcfcfc;
          color: #333;
          border: 1px solid #ddd; }
          .wizard > .actions > ul > li > a[href="#previous"]:hover, .wizard > .actions > ul > li > a[href="#previous"]:focus {
            -webkit-box-shadow: 0 0 0 100px fade(#000, 1%) inset;
            box-shadow: 0 0 0 100px fade(#000, 1%) inset; }
          .wizard > .actions > ul > li > a[href="#previous"]:active {
            -webkit-box-shadow: 0 0 0 100px fade(#000, 3%) inset;
            box-shadow: 0 0 0 100px fade(#000, 3%) inset; }
      .wizard > .actions > ul > li.disabled > a, .wizard > .actions > ul > li.disabled > a:hover, .wizard > .actions > ul > li.disabled > a:focus {
        color: #777777; }
      .wizard > .actions > ul > li.disabled > a[href="#previous"], .wizard > .actions > ul > li.disabled > a[href="#previous"]:hover, .wizard > .actions > ul > li.disabled > a[href="#previous"]:focus {
        -webkit-box-shadow: none;
        box-shadow: none; }

/* ------------------------------------------------------------------------------
*
*  # Form wizard
*
*  jQuery plugin which turns a form into a multistep wizard
*
*  Version: 1.1
*  Latest update: Mar 10, 2016
*
* ---------------------------------------------------------------------------- */
.panel-flat > .ui-formwizard {
  border-top: 1px solid #ddd; }

.form-wizard-title {
  margin: 0 0 20px 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd; }

.form-wizard-count {
  float: left;
  display: block;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  border: 2px solid #66BB6A;
  color: #66BB6A;
  text-align: center;
  line-height: 34px;
  margin-right: 10px; }

.ui-formwizard .step {
  padding: 20px;
  padding-bottom: 0; }

.form-wizard-actions {
  text-align: right;
  padding: 20px;
  padding-top: 0; }
  .panel-body .form-wizard-actions {
    padding: 0; }
  .form-wizard-actions .btn + .btn {
    margin-left: 5px; }

/* ------------------------------------------------------------------------------
*
*  # Stepy wizard
*
*  jQuery plugin which generates a customizable wizard from form fieldsets
*
*  Version: 1.0
*  Latest update: May 25, 2015
*
* ---------------------------------------------------------------------------- */
.stepy-step {
  padding: 20px;
  padding-top: 0; }

.stepy-header {
  list-style: none;
  padding: 0;
  margin: 0;
  display: table;
  table-layout: fixed;
  width: 100%; }
  .panel-flat > .stepy-header {
    border-top: 1px solid #ddd; }
  .stepy-header li {
    cursor: pointer;
    display: table-cell;
    vertical-align: top;
    width: auto;
    padding: 20px 0;
    text-align: center;
    position: relative; }
    .stepy-header li span {
      display: block;
      margin-top: 10px;
      color: #777777; }
    .stepy-header li:before, .stepy-header li:after {
      content: '';
      display: block;
      position: absolute;
      top: 43px;
      width: 50%;
      height: 2px;
      background-color: #0DA2D4;
      z-index: 9; }
    .stepy-header li:before {
      left: 0; }
    .stepy-header li:after {
      right: 0; }
    .stepy-header li:first-child:before, .stepy-header li:last-child:after {
      content: none; }
    .stepy-header li div {
      background-color: #0DA2D4;
      font-size: 0;
      position: relative;
      color: #fff;
      margin-left: auto;
      margin-right: auto;
      width: 38px;
      height: 38px;
      border: 2px solid #0DA2D4;
      z-index: 10;
      line-height: 34px;
      text-align: center;
      border-radius: 50%; }
      .stepy-header li div:after {
        content: '\ed6c';
        font-family: 'icomoon';
        display: inline-block;
        font-size: 20px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: 34px;
        -webkit-transition: all 0.15s ease-in-out;
        transition: all 0.15s ease-in-out; }
    .stepy-header li.stepy-active:after,
    .stepy-header li.stepy-active ~ li:before,
    .stepy-header li.stepy-active ~ li:after {
      background-color: #f5f5f5; }
    .stepy-header li.stepy-active ~ li div {
      border-color: #eeeeee;
      background-color: #fff;
      color: #ccc;
      font-size: 14px; }
      .stepy-header li.stepy-active ~ li div:after {
        content: none; }
    .stepy-header li.stepy-active div {
      cursor: auto;
      border-color: #0DA2D4;
      background-color: #fff;
      color: #0DA2D4; }
      .stepy-header li.stepy-active div:after {
        content: '\e913'; }
    .stepy-header li.stepy-active span {
      color: #333333; }
  @media (max-width: 769px) {
    .stepy-header {
      margin-bottom: 20px; }
      .stepy-header li {
        display: block;
        float: left;
        width: 50%;
        padding-bottom: 0; }
        .stepy-header li:first-child:before, .stepy-header li:last-child:after {
          content: ''; }
        .stepy-header li.stepy-active:last-child:after {
          background-color: #0DA2D4; } }
  @media (max-width: 480px) {
    .stepy-header li {
      width: 100%; }
      .stepy-header li.stepy-active:after {
        background-color: #0DA2D4; } }

.stepy-navigator {
  text-align: right; }
  .stepy-navigator .btn + .btn {
    margin-left: 5px; }

/* ------------------------------------------------------------------------------
 *
 *  # Daterange picker
 *
 *  Date range picker component for Bootstrap
 *
 *  Version: 1.2
 *  Latest update: Mar 10, 2016
 *
 * ---------------------------------------------------------------------------- */
.daterangepicker {
  left: 0;
  margin-top: 5px;
  width: auto;
  padding: 0; }
  .daterangepicker.dropdown-menu {
    max-width: none;
    background-color: transparent;
    border: 0;
    z-index: 1000;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .daterangepicker.dropup {
    margin-top: -7px; }
  .daterangepicker .ranges,
  .daterangepicker .calendar {
    float: left; }
  .daterangepicker.opensleft .calendars {
    float: left; }
  .daterangepicker.opensright .calendars {
    float: right; }
  .daterangepicker.single .calendar {
    float: none;
    margin-left: 0;
    margin-right: 0; }
  .daterangepicker.single .ranges {
    display: none; }
  .daterangepicker.show-calendar .calendar {
    display: block; }
  .daterangepicker .calendar {
    display: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin: 7px;
    padding: 14px;
    -webkit-box-shadow: 0 1px 3px fade(#000, 10%);
    box-shadow: 0 1px 3px fade(#000, 10%); }

.daterangepicker table {
  width: 100%;
  margin: 0; }
  .daterangepicker table tbody th,
  .daterangepicker table tbody td {
    cursor: pointer; }

.daterangepicker th,
.daterangepicker td {
  white-space: nowrap;
  text-align: center; }
  .daterangepicker th.week,
  .daterangepicker td.week {
    font-size: 80%;
    color: #ccc; }

.daterangepicker th {
  color: #777777;
  font-weight: normal;
  font-size: 12px; }
  .daterangepicker th > i {
    top: 0; }
  .daterangepicker th.prev, .daterangepicker th.next {
    cursor: pointer; }
  .daterangepicker th.available:hover, .daterangepicker th.available:focus {
    color: #333333; }

.daterangepicker td.available:hover, .daterangepicker td.available:focus {
  background-color: #f5f5f5; }

.daterangepicker td.off, .daterangepicker td.disabled {
  color: #ccc; }

.daterangepicker td.disabled {
  cursor: not-allowed; }

.daterangepicker td.in-range {
  background-color: #f5f5f5; }

.daterangepicker td.active, .daterangepicker td.active:hover, .daterangepicker td.active:focus {
  background-color: #26A69A;
  color: #fff;
  border-radius: 3px; }

.daterangepicker .table-condensed tr > th,
.daterangepicker .table-condensed tr > td {
  padding: 10px;
  line-height: 1; }

.daterangepicker .table-condensed thead tr:last-child th {
  padding-top: 14px; }

.daterangepicker .table-condensed .month {
  font-size: 15px;
  line-height: 1;
  color: #333333;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 400; }

.daterangepicker select {
  display: inline-block; }
  .daterangepicker select.monthselect {
    margin-right: 2%;
    width: 56%; }
  .daterangepicker select.yearselect {
    width: 40%; }
  .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
    width: 60px;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0; }

.daterangepicker .daterangepicker_input {
  position: relative; }
  .daterangepicker .daterangepicker_input i {
    position: absolute;
    right: 11px;
    top: auto;
    bottom: 7px;
    color: #777777; }
  .daterangepicker .daterangepicker_input input {
    padding-left: 11px;
    padding-right: 38px; }

.daterangepicker .calendar-time {
  text-align: center;
  margin: 12px 0; }
  .daterangepicker .calendar-time select.disabled {
    color: #ccc;
    cursor: not-allowed; }

.ranges {
  background-color: #fff;
  position: relative;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 200px;
  margin-top: 7px;
  -webkit-box-shadow: 0 1px 3px fade(#000, 10%);
  box-shadow: 0 1px 3px fade(#000, 10%); }
  .opensright .ranges {
    margin-left: 0; }
  .opensleft .ranges {
    margin-right: 0; }
  .ranges ul {
    list-style: none;
    margin: 0;
    padding: 7px 0; }
    .ranges ul + .daterangepicker-inputs {
      border-top: 1px solid #e5e5e5; }
    .ranges ul li {
      color: #333333;
      padding: 8px 12px;
      cursor: pointer;
      margin-top: 1px; }
      .ranges ul li:first-child {
        margin-top: 0; }
      .ranges ul li:hover, .ranges ul li:focus {
        background-color: #f5f5f5; }
      .ranges ul li.active {
        color: #fff;
        background-color: #26A69A; }
  .ranges .daterangepicker-inputs {
    padding: 12px;
    padding-top: 19px; }
    .ranges .daterangepicker-inputs .daterangepicker_input + .daterangepicker_input {
      margin-top: 19px; }
    .ranges .daterangepicker-inputs .daterangepicker_input > span {
      display: block;
      font-size: 12px;
      margin-bottom: 7px;
      color: #777777; }
    .ranges .daterangepicker-inputs + .range_inputs {
      border-top: 1px solid #e5e5e5; }
  .ranges .range_inputs {
    padding: 12px; }
    .ranges .range_inputs .btn {
      display: block;
      width: 100%; }
    .ranges .range_inputs .btn + .btn {
      margin-top: 12px; }
  @media (min-width: 769px) {
    .ranges {
      margin: 7px; } }

.daterange-custom {
  cursor: pointer; }
  .daterange-custom:after {
    content: '';
    display: table;
    clear: both; }
  .daterange-custom .label,
  .daterange-custom .badge {
    margin: 4px 0 0 7px;
    vertical-align: top; }
  .daterange-custom .label-icon {
    margin-top: 0;
    margin-right: 5px; }

.daterange-custom-display {
  display: inline-block;
  position: relative;
  padding-left: 25px;
  line-height: 1; }
  .daterange-custom-display:after {
    content: '\e9c9';
    font-family: 'icomoon';
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -10px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s; }
    .daterange-custom.is-opened .daterange-custom-display:after {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
  .daterange-custom-display > i {
    display: inline-block;
    font-size: 28px;
    font-weight: normal;
    font-style: normal;
    letter-spacing: -0.015em; }
  .daterange-custom-display b {
    display: inline-block;
    margin-left: 4px;
    font-weight: 400; }
    .daterange-custom-display b > i {
      font-size: 11px;
      display: block;
      line-height: 12px;
      text-transform: uppercase;
      font-style: normal;
      font-weight: 400; }
  .daterange-custom-display em {
    line-height: 30px;
    vertical-align: top;
    margin: 0 4px; }

@media (max-width: 769px) {
  .opensleft,
  .opensright {
    left: 0 !important;
    right: 0; }
    .opensleft .calendars,
    .opensright .calendars {
      float: none; }
    .daterangepicker .opensleft .ranges,
    .daterangepicker .opensleft .calendar,
    .daterangepicker .opensleft .calendars, .daterangepicker
    .opensright .ranges,
    .daterangepicker
    .opensright .calendar,
    .daterangepicker
    .opensright .calendars {
      float: none; }
  .daterangepicker {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px; }
    .daterangepicker .calendar {
      margin-left: 0;
      margin-right: 0; }
    .daterangepicker .ranges {
      width: 100%; } }

/* ------------------------------------------------------------------------------
*
*  # Pick-a-date - Picker base
*
*  The mobile-friendly, responsive, and lightweight jQuery date & time input picker
*
*  Version: 1.2
*  Latest update: Jul 5, 2016
*
* ---------------------------------------------------------------------------- */
.picker {
  width: 100%;
  text-align: left;
  position: absolute;
  top: 100%;
  margin-top: -1px;
  z-index: 990;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.picker__input {
  cursor: default; }

.picker__holder {
  width: 100%;
  overflow-y: auto;
  position: absolute;
  display: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-top-width: 0;
  border-bottom-width: 0;
  max-width: 290px;
  max-height: 0;
  outline: 0;
  -webkit-overflow-scrolling: touch;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-box-shadow: 0 1px 3px fade(#000, 10%);
  box-shadow: 0 1px 3px fade(#000, 10%); }
  .picker--opened .picker__holder {
    max-height: 480px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    display: block; }

/* ------------------------------------------------------------------------------
*
*  # Pick-a-date - Date picker
*
*  The mobile-friendly, responsive, and lightweight jQuery date & time input picker
*
*  Version: 1.1
*  Latest update: Mar 10, 2016
*
* ---------------------------------------------------------------------------- */
.picker__box {
  padding: 14px; }

.picker__header {
  text-align: center;
  position: relative;
  font-size: 15px;
  line-height: 1;
  padding-top: 15px;
  padding-bottom: 15px; }

.picker__month,
.picker__year {
  font-weight: 500;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px; }

.picker__year {
  color: #777777;
  font-size: 12px;
  font-weight: normal; }

.picker__select--month,
.picker__select--year {
  border-color: #ddd;
  height: 32px;
  font-size: 13px;
  line-height: 1.66667;
  margin-left: 5px;
  margin-right: 5px;
  outline: 0; }

.picker__select--month {
  width: 35%; }

.picker__select--year {
  width: 22.5%; }

.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: 10px;
  top: 50%;
  margin-top: -20px;
  border-radius: 2px;
  line-height: 1; }
  .picker__nav--prev:before,
  .picker__nav--next:before {
    font-family: 'icomoon';
    display: block;
    font-size: 20px;
    width: 20px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .picker__nav--prev:hover,
  .picker__nav--next:hover {
    cursor: pointer;
    background-color: #f5f5f5; }

.picker__nav--prev {
  left: 0; }
  .picker__nav--prev:before {
    content: '\e9c8'; }

.picker__nav--next {
  right: 0; }
  .picker__nav--next:before {
    content: '\e9cb'; }

.picker__nav--disabled, .picker__nav--disabled:hover, .picker__nav--disabled:before, .picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5; }

.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: inherit;
  width: 100%;
  margin-bottom: 14px; }
  .picker__table td {
    margin: 0;
    padding: 0; }

.picker__weekday {
  width: 14.285714286%;
  font-size: 12px;
  text-align: center;
  padding-bottom: 10px;
  padding-top: 14px;
  color: #777777;
  font-weight: 400; }

.picker__day {
  padding: 7px; }

.picker__day--today {
  position: relative;
  background-color: #f5f5f5; }
  .picker__day--today:before {
    content: "";
    position: absolute;
    top: 2px;
    right: 2px;
    width: 0;
    height: 0;
    border-top: 6px solid #26A69A;
    border-left: 6px solid transparent; }

.picker__day--outfocus {
  color: #ccc; }

.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  cursor: pointer;
  color: #333333;
  background-color: #f5f5f5; }

.picker__day--highlighted:before {
  border-top-color: #fff; }

.picker__day--highlighted,
.picker__day--selected {
  border-radius: 3px; }

.picker__day--highlighted,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  cursor: pointer;
  color: #fff;
  background-color: #26A69A; }

.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  background-color: #26A69A;
  color: #fff; }

.picker__day--disabled, .picker__day--disabled:hover {
  background: #fafafa;
  color: #777777;
  cursor: default; }

.picker__day--disabled:before {
  border-top-color: #999; }

.picker__day--highlighted .picker__day--disabled, .picker__day--highlighted .picker__day--disabled:hover {
  background-color: #bbbbbb; }

.picker__footer {
  text-align: center; }
  .picker__footer button {
    border: 0;
    background: #fff;
    padding: 6px 11px;
    border-radius: 3px;
    font-weight: 500;
    cursor: pointer;
    display: inline-block; }
    .picker__footer button:hover, .picker__footer button:focus {
      outline: 0;
      background-color: #f5f5f5; }
    .picker__footer button:before {
      height: 0; }

.picker__button--today:before {
  content: '';
  margin-right: 5px;
  position: relative;
  display: inline-block;
  top: -1px;
  width: 0;
  border-top: 6px solid #F7901E;
  border-left: 6px solid transparent; }

.picker__button--close:before {
  content: '\D7';
  display: inline-block;
  position: relative;
  margin-right: 5px;
  top: 1px;
  line-height: 1;
  font-size: 20px; }

.picker__button--clear:before {
  content: '';
  display: inline-block;
  position: relative;
  top: -3px;
  width: 8px;
  margin-right: 5px;
  border-top: 2px solid #EF5350; }

/* ------------------------------------------------------------------------------
*
*  # Pick-a-date - Time picker
*
*  The mobile-friendly, responsive, and lightweight jQuery date & time input picker
*
*  Version: 1.1
*  Latest update: Mar 10, 2016
*
* ---------------------------------------------------------------------------- */
.picker--time {
  min-width: 256px;
  max-width: 320px; }

.picker--time .picker__box {
  padding: 0; }

.picker__list {
  list-style: none;
  padding: 7px 0;
  margin: 0;
  max-height: 250px;
  overflow-y: auto; }

.picker__list-item {
  position: relative;
  padding: 7px 12px; }
  .picker__list-item:hover, .picker__list-item:focus {
    cursor: pointer;
    background-color: #f5f5f5;
    z-index: 10; }

.picker--time .picker__button--clear {
  display: block;
  width: 100%;
  margin: 0;
  padding: 6px 11px;
  background-color: #fcfcfc;
  margin-top: 1px;
  outline: 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  text-align: center;
  margin-bottom: -7px;
  margin-top: 7px; }
  .picker--time .picker__button--clear:hover, .picker--time .picker__button--clear:focus {
    background-color: #f5f5f5; }

.picker__list-item--highlighted {
  z-index: 10; }

.picker__list-item--highlighted,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
  cursor: pointer;
  color: #fff;
  background-color: #26A69A; }

.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
  background-color: #26A69A;
  color: #fff;
  z-index: 10; }

.picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled {
  background-color: #fafafa;
  color: #777777;
  cursor: not-allowed;
  z-index: auto; }

/* ------------------------------------------------------------------------------
*
*  # Anytime picker
*
*  jQuery datepicker/timepicker and a Date/String parse/format utility
*
*  Version: 1.2
*  Latest update: Mar 10, 2016
*
* ---------------------------------------------------------------------------- */
.AnyTime-pkr {
  text-align: center; }
  .AnyTime-pkr * {
    margin: 0;
    padding: 0;
    list-style: none; }
  .AnyTime-pkr .AnyTime-date {
    float: left; }
    .AnyTime-pkr .AnyTime-date + .AnyTime-time {
      margin-left: 50px;
      float: left; }

.AnyTime-win {
  padding: 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  display: inline-block;
  border-radius: 3px;
  z-index: 10;
  -webkit-box-shadow: 0 1px 3px fade(#000, 10%);
  box-shadow: 0 1px 3px fade(#000, 10%); }

.AnyTime-cloak {
  position: absolute;
  opacity: 0.7;
  filter: alpha(opacity=70); }

.AnyTime-hdr {
  font-size: 15px;
  margin: 15px 10px;
  line-height: 1; }

.AnyTime-x-btn {
  display: none;
  font-size: 0;
  cursor: pointer;
  float: right;
  border-radius: 2px;
  opacity: 0.6;
  filter: alpha(opacity=60); }
  .AnyTime-x-btn:hover {
    opacity: 1;
    filter: alpha(opacity=100); }
  .AnyTime-x-btn:after {
    content: '\ed6b';
    font-family: 'icomoon';
    font-size: 20px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.AnyTime-lbl {
  font-size: 13px;
  margin-bottom: 10px;
  font-weight: 500;
  margin-top: 25px; }
  .AnyTime-lbl:first-child {
    margin-top: 7px; }

.AnyTime-dom-btn-empty,
.AnyTime-min-ten-btn-empty,
.AnyTime-min-one-btn-empty,
.AnyTime-sec-ten-btn-empty,
.AnyTime-sec-one-btn-empty {
  background-color: #fafafa;
  border: 1px solid #fff;
  border-radius: 3px; }

.AnyTime-yrs .AnyTime-cur-btn, .AnyTime-yrs .AnyTime-cur-btn:hover {
  background-color: #EF5350;
  color: #fff; }

.AnyTime-mons .AnyTime-cur-btn, .AnyTime-mons .AnyTime-cur-btn:hover {
  background-color: #26A69A;
  color: #fff; }

.AnyTime-time .AnyTime-cur-btn, .AnyTime-time .AnyTime-cur-btn:hover {
  background-color: #607D8B;
  color: #fff; }

.AnyTime-dom-table .AnyTime-cur-btn, .AnyTime-dom-table .AnyTime-cur-btn:hover,
.AnyTime-body-yr-selector .AnyTime-cur-btn,
.AnyTime-body-yr-selector .AnyTime-cur-btn:hover {
  background-color: #F7901E;
  color: #fff; }

.AnyTime-yrs-past-btn,
.AnyTime-yrs-ahead-btn {
  display: inline-block; }

.AnyTime-yr-prior-btn,
.AnyTime-yr-cur-btn,
.AnyTime-yr-next-btn {
  display: inline-block;
  min-width: 50px; }

.AnyTime-mons:after {
  content: "";
  display: table;
  clear: both; }

.AnyTime-dom-table {
  width: 100%; }

.AnyTime-pkr th.AnyTime-dow {
  color: #777777;
  font-size: 12px;
  padding: 7px;
  font-weight: 400; }

.AnyTime-mon-btn {
  float: left; }

.AnyTime-mon7-btn {
  clear: left; }

.AnyTime-dom-btn:hover {
  background-color: #f5f5f5; }

.AnyTime-time,
.AnyTime-hrs-am,
.AnyTime-hrs-pm,
.AnyTime-mins-tens,
.AnyTime-mins-ones,
.AnyTime-secs-tens,
.AnyTime-secs-ones,
.AnyTime-hrs,
.AnyTime-mins,
.AnyTime-secs,
.AnyTime-offs {
  display: inline-block; }

.AnyTime-btn {
  padding: 7px 12px;
  cursor: pointer;
  border-radius: 2px; }
  .AnyTime-btn:hover {
    background-color: #f5f5f5; }

.AnyTime-hr-btn,
.AnyTime-min-ten-btn,
.AnyTime-min-one-btn,
.AnyTime-sec-ten-btn,
.AnyTime-sec-one-btn {
  min-width: 40px; }

.AnyTime-hrs-pm,
.AnyTime-mins-ones,
.AnyTime-secs-ones {
  margin-left: 2px; }

.AnyTime-mins-tens,
.AnyTime-secs-tens {
  margin-left: 20px; }

.AnyTime-off-cur-btn {
  display: inline-block;
  overflow: hidden; }

.AnyTime-off-select-btn {
  display: inline-block;
  vertical-align: top; }

.AnyTime-off-selector {
  margin: 10px;
  position: absolute; }

.AnyTime-body-off-selector {
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  white-space: nowrap; }

.AnyTime-off-off-btn {
  text-align: left; }

.AnyTime-yr-selector {
  position: absolute;
  width: 90%; }

.AnyTime-body-yr-selector {
  margin: 0; }

.AnyTime-yr-mil,
.AnyTime-yr-cent,
.AnyTime-yr-dec,
.AnyTime-yr-yr,
.AnyTime-yr-era {
  display: inline-block;
  vertical-align: top;
  width: 20%; }

.AnyTime-era-btn {
  margin-left: 10px; }

@media (max-width: 769px) {
  .AnyTime-pkr .AnyTime-date {
    float: none; }
  .AnyTime-mon-btn {
    float: none;
    display: inline-block; }
  .AnyTime-date + .AnyTime-time {
    margin-left: 0;
    margin-top: 25px;
    float: none; } }

/* ------------------------------------------------------------------------------
*
*  # Spectrum color picker
*
*  Flexible and powerful jQuery colorpicker library
*
*  Version: 1.0
*  Latest update: May 25, 2015
*
* ---------------------------------------------------------------------------- */
.sp-sat,
.sp-val,
.sp-top-inner,
.sp-color,
.sp-hue,
.sp-clear-enabled .sp-clear,
.sp-preview-inner,
.sp-alpha-inner,
.sp-thumb-inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.sp-container.sp-input-disabled .sp-input-container,
.sp-container.sp-buttons-disabled .sp-button-container,
.sp-container.sp-palette-buttons-disabled .sp-palette-button-container,
.sp-palette-only .sp-picker-container,
.sp-palette-disabled .sp-palette-container,
.sp-initial-disabled .sp-initial {
  display: none; }

.sp-hidden {
  display: none !important; }

.sp-cf:before, .sp-cf:after {
  content: "";
  display: table; }

.sp-cf:after {
  clear: both; }

.sp-preview,
.sp-alpha,
.sp-thumb-el {
  position: relative;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); }

.sp-preview-inner,
.sp-alpha-inner,
.sp-thumb-inner {
  display: block; }

.sp-container {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  z-index: 1000;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  overflow: hidden;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-shadow: 0 1px 3px fade(#000, 10%);
  box-shadow: 0 1px 3px fade(#000, 10%); }
  .sp-container.sp-flat {
    position: relative;
    overflow-x: auto;
    max-width: 100%;
    white-space: nowrap; }

.sp-picker-container,
.sp-palette-container {
  display: block;
  white-space: nowrap;
  vertical-align: top;
  position: relative;
  padding: 10px;
  padding-bottom: 300px;
  margin-bottom: -290px; }
  @media (min-width: 769px) {
    .sp-picker-container,
    .sp-palette-container {
      display: inline-block; } }

.sp-picker-container {
  width: 220px; }

.sp-container,
.sp-replacer,
.sp-preview,
.sp-dragger,
.sp-slider,
.sp-alpha,
.sp-clear,
.sp-alpha-handle,
.sp-container.sp-dragging .sp-input,
.sp-container button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.sp-top {
  position: relative;
  width: 100%;
  display: block; }

.sp-color {
  right: 20%; }

.sp-hue {
  left: 85%;
  height: 100%; }

.sp-clear-enabled .sp-hue {
  top: 40px;
  height: 75%; }

.sp-fill {
  padding-top: 80%; }

.sp-alpha-enabled .sp-top {
  margin-bottom: 26px; }

.sp-alpha-enabled .sp-alpha {
  display: block; }

.sp-alpha-handle {
  position: absolute;
  top: -4px;
  bottom: -4px;
  width: 5px;
  left: 50%;
  cursor: pointer;
  border: 1px solid #999999;
  background-color: #fff;
  border-radius: 5px; }

.sp-alpha {
  display: none;
  position: absolute;
  bottom: -16px;
  right: 0;
  left: 0;
  height: 6px; }

.sp-clear {
  display: none; }

.sp-clear-display {
  cursor: pointer; }
  .sp-clear-display:after {
    content: '\ee6e';
    display: block;
    font-family: 'icomoon';
    font-size: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 30px; }
  .sp-preview .sp-clear-display:after,
  .sp-initial .sp-clear-display:after {
    content: none; }

.sp-clear-enabled .sp-clear {
  display: block;
  left: 85%;
  height: 30px;
  text-align: center;
  color: #999;
  -webkit-box-shadow: 0 0 0 1px #ddd inset;
  box-shadow: 0 0 0 1px #ddd inset; }

.sp-input-container {
  margin-top: 10px; }
  .sp-initial-disabled .sp-input-container {
    width: 100%; }

.sp-input {
  border: 1px solid #ddd;
  padding: 7px 12px;
  width: 100%;
  background-color: #fff;
  border-radius: 4px;
  outline: 0;
  color: #333333; }

.sp-initial {
  margin-top: 10px; }
  .sp-initial span {
    width: 50%;
    height: 25px;
    display: block;
    float: left; }
    .sp-initial span .sp-thumb-inner {
      height: 25px;
      width: 100%;
      display: block; }

.sp-dragger {
  height: 5px;
  width: 5px;
  border: 1px solid #fff;
  background-color: #333;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0; }

.sp-slider {
  position: absolute;
  top: 0;
  cursor: pointer;
  height: 4px;
  left: -2px;
  right: -2px;
  border: 1px solid #999999;
  background-color: #fff;
  border-radius: 3px; }

.sp-replacer {
  overflow: hidden;
  cursor: pointer;
  padding: 5px;
  display: inline-block;
  border: 1px solid #ddd;
  background-color: #fafafa;
  vertical-align: middle;
  border-radius: 4px; }
  .sp-replacer:hover, .sp-replacer.sp-active {
    border-color: #c4c4c4;
    color: #333333; }
    .sp-replacer:hover .sp-dd, .sp-replacer.sp-active .sp-dd {
      color: #333333; }
  .sp-replacer[class*=bg-], .sp-replacer[class*=bg-]:hover, .sp-replacer[class*=bg-]:focus {
    border-color: transparent; }
  .sp-replacer[class*=bg-] .sp-dd {
    color: #fff; }
  .sp-replacer[class*=bg-].sp-active .sp-dd {
    color: #fff; }

.sp-replacer.sp-disabled {
  cursor: default;
  opacity: 0.8;
  filter: alpha(opacity=80); }
  .sp-replacer.sp-disabled:not([class*=bg-]):hover, .sp-replacer.sp-disabled:not([class*=bg-]):focus {
    border-color: #ddd; }
  .sp-replacer.sp-disabled .sp-dd,
  .sp-replacer.sp-disabled[class*=bg-] .sp-dd {
    color: #777777; }

.sp-preview {
  position: relative;
  width: 26px;
  height: 24px;
  margin-right: 5px;
  float: left;
  z-index: 0; }
  .sp-preview .sp-preview-inner,
  .sp-preview .sp-clear-display {
    -webkit-box-shadow: 0 0 0 1px fade(#000, 5%);
    box-shadow: 0 0 0 1px fade(#000, 5%); }
  .sp-replacer[class*=bg-] .sp-preview .sp-preview-inner {
    -webkit-box-shadow: 0 0 0 1px fade(#000, 50%);
    box-shadow: 0 0 0 1px fade(#000, 50%); }

.sp-dd {
  float: left;
  font-size: 0;
  position: relative;
  margin: 3px 1px;
  color: #999999; }
  .sp-dd:after {
    content: '\e9c5';
    display: block;
    font-family: 'icomoon';
    font-size: 20px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.sp-sat {
  background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(204, 154, 129, 0)));
  background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81');
  -webkit-box-shadow: 0 0 0 1px #ccc inset;
  box-shadow: 0 0 0 1px #ccc inset; }

.sp-val {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(204, 154, 129, 0)));
  background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000'); }

.sp-hue {
  background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(17%, #ffff00), color-stop(33%, #00ff00), color-stop(50%, #00ffff), color-stop(67%, #0000ff), color-stop(83%, #ff00ff), to(#ff0000));
  background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); }

.sp-1 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00'); }

.sp-2 {
  height: 16%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00'); }

.sp-3 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff'); }

.sp-4 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff'); }

.sp-5 {
  height: 16%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff'); }

.sp-6 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000'); }

.sp-palette {
  max-width: 220px; }

.sp-palette-only .sp-palette-container {
  border: 0; }

@media (min-width: 769px) {
  .sp-palette-container {
    border-right: 1px solid #ddd; } }

.sp-thumb-el {
  position: relative; }
  .sp-palette .sp-thumb-el {
    display: inline-block;
    position: relative;
    cursor: pointer; }
  .sp-thumb-el .sp-thumb-inner {
    -webkit-box-shadow: 0 0 0 1px fade(#000, 10%) inset;
    box-shadow: 0 0 0 1px fade(#000, 10%) inset; }
    .sp-thumb-el .sp-thumb-inner:hover {
      -webkit-box-shadow: 0 0 0 1px fade(#000, 25%) inset;
      box-shadow: 0 0 0 1px fade(#000, 25%) inset; }
  .sp-palette .sp-thumb-el {
    width: 16px;
    height: 16px; }
    .sp-palette .sp-thumb-el + .sp-thumb-el {
      margin-left: 5px; }
    .sp-palette .sp-thumb-el.sp-thumb-active {
      -webkit-box-shadow: 0 0 0 2px fade(#000, 10%) inset;
      box-shadow: 0 0 0 2px fade(#000, 10%) inset; }
      .sp-palette .sp-thumb-el.sp-thumb-active .sp-thumb-inner {
        -webkit-box-shadow: 0 0 0 1px fade(#000, 25%) inset;
        box-shadow: 0 0 0 1px fade(#000, 25%) inset; }

.sp-palette .sp-thumb-active.sp-thumb-dark .sp-thumb-inner:after, .sp-palette .sp-thumb-active.sp-thumb-light .sp-thumb-inner:after {
  content: '\e600';
  display: block;
  font-family: 'icomoon';
  font-size: 20px;
  line-height: 1;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.sp-palette .sp-thumb-active.sp-thumb-light .sp-thumb-inner:after {
  color: #333333; }

.sp-palette-row {
  font-size: 0; }
  .sp-palette-row + .sp-palette-row {
    margin-top: 5px; }
  .sp-palette-row:empty {
    margin-top: 0; }

.sp-cancel,
.sp-choose,
.sp-palette-toggle {
  border: 0;
  border-radius: 2px;
  padding: 6px 11px;
  float: left;
  width: 48%;
  text-align: center;
  outline: 0; }

.sp-palette-button-container,
.sp-button-container {
  margin-top: 10px;
  text-align: center; }
  .sp-container[class*=bg-] .sp-palette-button-container a,
  .sp-container[class*=bg-] .sp-palette-button-container button, .sp-container[class*=bg-]
  .sp-button-container a,
  .sp-container[class*=bg-]
  .sp-button-container button {
    background-color: rgba(0, 0, 0, 0.25);
    color: #fff;
    border-color: transparent; }

.sp-cancel,
.sp-palette-toggle {
  border: 1px solid transparent; }
  .sp-cancel:hover, .sp-cancel:focus,
  .sp-palette-toggle:hover,
  .sp-palette-toggle:focus {
    -webkit-box-shadow: 0 0 0 100px fade(#000, 1%) inset;
    box-shadow: 0 0 0 100px fade(#000, 1%) inset; }
  .sp-cancel:active,
  .sp-palette-toggle:active {
    -webkit-box-shadow: 0 0 0 100px fade(#000, 3%) inset;
    box-shadow: 0 0 0 100px fade(#000, 3%) inset; }

.sp-choose {
  border: 1px solid transparent; }
  .sp-choose:hover, .sp-choose:focus {
    -webkit-box-shadow: 0 0 0 100px fade(#000, 5%) inset;
    box-shadow: 0 0 0 100px fade(#000, 5%) inset; }
  .sp-choose:active {
    -webkit-box-shadow: 0 0 0 100px fade(#000, 10%) inset;
    box-shadow: 0 0 0 100px fade(#000, 10%) inset; }

.sp-cancel,
.sp-palette-toggle {
  color: #333;
  margin-right: 5px;
  background-color: #fcfcfc;
  margin-right: 4%;
  border-color: #ddd; }
  .sp-cancel:hover, .sp-cancel:focus,
  .sp-palette-toggle:hover,
  .sp-palette-toggle:focus {
    color: #333; }

.sp-palette-toggle {
  margin-right: 0;
  width: auto;
  float: none; }

.sp-choose {
  color: #fff;
  background-color: #607D8B; }

/* ------------------------------------------------------------------------------
 *
 *  # Datepicker for Bootstrap
 *
 *  Styles for bootstrap datepicker. Comes as a part of datepaginator.js plugin
 *
 *  Version: 1.2
 *  Latest update: Mar 10, 2016
 *
 * ---------------------------------------------------------------------------- */
.datepicker > div {
  display: none; }

.datepicker.datepicker-dropdown {
  top: 0;
  left: 0;
  margin: 0;
  padding: 14px; }

.datepicker table {
  margin: 0; }
  .datepicker table tr td.day:hover {
    background-color: #f5f5f5;
    cursor: pointer; }
  .datepicker table tr td.old, .datepicker table tr td.new {
    color: #777777; }
  .datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
    background-color: transparent;
    color: #777777;
    cursor: default; }
  .datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
    background-color: #f5f5f5; }
  .datepicker table tr td.range, .datepicker table tr td.range:hover, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover {
    background-color: #f5f5f5;
    border-radius: 0; }
  .datepicker table tr td.range.today, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today.active:hover {
    background-color: #f5f5f5; }
  .datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover,
  .datepicker table tr td span.active,
  .datepicker table tr td span.active:hover,
  .datepicker table tr td span.active.disabled,
  .datepicker table tr td span.active.disabled:hover {
    background-color: #26A69A;
    color: #fff; }
  .datepicker table tr td span {
    display: block;
    width: 31%;
    padding: 7px 12px;
    float: left;
    margin: 1%;
    cursor: pointer;
    border-radius: 3px; }
    .datepicker table tr td span:hover {
      background-color: #f5f5f5; }
    .datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
      background-color: transparent;
      color: #777777;
      cursor: default; }
    .datepicker table tr td span.old, .datepicker table tr td span.new {
      color: #777777; }
  .datepicker table th.datepicker-switch {
    font-size: 15px;
    font-weight: 400; }
  .datepicker table thead tr:first-child th,
  .datepicker table tfoot tr th {
    cursor: pointer;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 1; }
  .datepicker table .cw {
    width: 16px;
    padding: 0 2px 0 5px;
    vertical-align: middle; }
  .datepicker table thead tr:first-child th.cw {
    cursor: default;
    background-color: transparent; }

.datepicker .table-condensed td,
.datepicker .table-condensed th {
  text-align: center;
  padding: 10px;
  border-radius: 3px;
  border: 0;
  line-height: 1; }

.datepicker .table-condensed th.dow {
  padding-top: 14px;
  color: #777777; }

.table-striped .datepicker table tr th,
.table-striped .datepicker table tr td {
  background-color: transparent; }

/* ------------------------------------------------------------------------------
 *
 *  # Date paginator
 *
 *  A jQuery plugin which adds date selection to the Bootstrap pagination component
 *
 *  Version: 1.0
 *  Latest update: May 25, 2015
 *
 * ---------------------------------------------------------------------------- */
.datepaginator {
  height: 72px;
  text-align: center; }

.datepaginator-sm {
  height: 68px; }

.datepaginator-lg {
  height: 76px; }

.datepaginator .pagination {
  white-space: nowrap; }
  .datepaginator .pagination > li {
    display: inline-block; }
    .datepaginator .pagination > li > a {
      min-width: auto;
      text-align: center;
      border-radius: 3px;
      margin-left: 0;
      border: 0; }
    .datepaginator .pagination > li .dp-nav-square-edges {
      border-radius: 0; }
    .datepaginator .pagination > li .dp-off {
      background-color: #fafafa; }
    .datepaginator .pagination > li .dp-no-select {
      color: #ccc;
      background-color: #fafafa; }
      .datepaginator .pagination > li .dp-no-select:hover {
        background-color: #fafafa; }
    .datepaginator .pagination > li #dp-calendar {
      position: absolute;
      right: 6px;
      top: 6px; }
    .datepaginator .pagination > li > .dp-nav {
      height: 72px;
      padding: 29px 0;
      width: 38px;
      line-height: 1;
      border-radius: 3px; }
    .datepaginator .pagination > li > a.dp-nav-sm {
      height: 68px;
      padding: 27px 0; }
    .datepaginator .pagination > li > a.dp-nav-lg {
      height: 76px;
      padding: 31px 0; }
    .datepaginator .pagination > li > a.dp-item {
      height: 72px;
      padding: 15px 0;
      width: 35px; }
    .datepaginator .pagination > li > a.dp-item-sm {
      height: 68px;
      padding: 13px 0; }
    .datepaginator .pagination > li > a.dp-item-lg {
      height: 76px;
      padding: 17px 0; }
    .datepaginator .pagination > li > .dp-today, .datepaginator .pagination > li > .dp-today:hover, .datepaginator .pagination > li > .dp-today:focus {
      background-color: #F7901E;
      color: #fff; }
    .datepaginator .pagination > li > .dp-selected, .datepaginator .pagination > li > .dp-selected:hover, .datepaginator .pagination > li > .dp-selected:focus {
      background-color: #26A69A;
      color: #fff;
      width: 140px; }

/* ------------------------------------------------------------------------------
 *
 *  # PNotify notifications
 *
 *  Styles for pnotify.min.js - a flexible JavaScript notification plugin
 *
 *  Version: 1.1
 *  Latest update: Mar 10, 2016
 *
 * ---------------------------------------------------------------------------- */
.ui-pnotify {
  top: 20px;
  right: 20px;
  position: absolute;
  height: auto;
  z-index: 2;
  border-radius: 3px; }
  body > .ui-pnotify {
    position: fixed;
    z-index: 100040; }
  .ui-pnotify.alert-rounded > .ui-pnotify-container {
    border-radius: 100px; }
  .ui-pnotify[class*=bg-] > .ui-pnotify-container {
    background-color: inherit;
    border-color: transparent;
    color: #fff; }
  .ui-pnotify[class*=text-] > .ui-pnotify-container,
  .ui-pnotify[class*=alpha-] > .ui-pnotify-container {
    background-color: inherit;
    border-color: inherit;
    color: inherit; }
  .ui-pnotify.stack-top-left, .ui-pnotify.stack-bottom-left {
    left: 20px;
    right: auto; }
  .ui-pnotify.stack-bottom-right, .ui-pnotify.stack-bottom-left {
    bottom: 20px;
    top: auto; }
  .ui-pnotify.stack-modal {
    left: 50%;
    right: auto;
    margin-left: -150px; }
  .ui-pnotify.stack-custom-right {
    top: auto;
    left: auto;
    bottom: 200px;
    right: 200px; }
  .ui-pnotify.stack-custom-left {
    top: 200px;
    left: 200px;
    right: auto;
    bottom: auto; }
  .ui-pnotify.stack-custom-top {
    right: 0;
    left: 0;
    top: 0; }
  .ui-pnotify.stack-custom-bottom {
    right: 0;
    left: 0;
    bottom: 0;
    top: auto; }
  .ui-pnotify.ui-pnotify-in {
    display: block !important; }
  .ui-pnotify.ui-pnotify-move {
    -webkit-transition: "left .5s ease, top .5s ease, right .5s ease, bottom .5s ease";
    transition: "left .5s ease, top .5s ease, right .5s ease, bottom .5s ease"; }
  .ui-pnotify.ui-pnotify-fade-slow {
    -webkit-transition: opacity linear 0.6s;
    transition: opacity linear 0.6s;
    opacity: 0;
    filter: alpha(opacity=0); }
    .ui-pnotify.ui-pnotify-fade-slow.ui-pnotify.ui-pnotify-move {
      -webkit-transition: "opacity .6s linear, left .5s ease, top .5s ease, right .5s ease, bottom .5s ease";
      transition: "opacity .6s linear, left .5s ease, top .5s ease, right .5s ease, bottom .5s ease"; }
  .ui-pnotify.ui-pnotify-fade-normal {
    -webkit-transition: opacity linear 0.4s;
    transition: opacity linear 0.4s;
    opacity: 0;
    filter: alpha(opacity=0); }
    .ui-pnotify.ui-pnotify-fade-normal.ui-pnotify.ui-pnotify-move {
      -webkit-transition: "opacity .4s linear, left .5s ease, top .5s ease, right .5s ease, bottom .5s ease";
      transition: "opacity .4s linear, left .5s ease, top .5s ease, right .5s ease, bottom .5s ease"; }
  .ui-pnotify.ui-pnotify-fade-fast {
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
    opacity: 0;
    -webkit-transition: opacity linear 0.2s;
    transition: opacity linear 0.2s;
    opacity: 0;
    filter: alpha(opacity=0); }
    .ui-pnotify.ui-pnotify-fade-fast.ui-pnotify.ui-pnotify-move {
      -webkit-transition: "opacity .2s linear, left .5s ease, top .5s ease, right .5s ease, bottom .5s ease";
      transition: "opacity .2s linear, left .5s ease, top .5s ease, right .5s ease, bottom .5s ease"; }
  .ui-pnotify.ui-pnotify-fade-in {
    opacity: 1;
    filter: alpha(opacity=100); }

.ui-pnotify-container {
  padding: 15px 20px;
  height: 100%;
  position: relative;
  left: 0;
  margin: 0;
  border-radius: 3px; }
  .ui-pnotify-container:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both; }
  .ui-pnotify-container.ui-pnotify-sharp {
    border-radius: 0; }

.ui-pnotify-title {
  display: block;
  margin-top: 0;
  margin-bottom: 7px;
  font-size: 15px; }

.ui-pnotify-text {
  display: block; }

.ui-pnotify-icon {
  display: block;
  float: left;
  line-height: 1; }
  .ui-pnotify-icon > [class^=icon-] {
    margin-top: 0px;
    margin-right: 15px; }

.ui-pnotify-closer,
.ui-pnotify-sticker {
  float: right;
  margin-left: 8px;
  margin-top: 4px;
  line-height: 1;
  outline: 0; }

.ui-pnotify-modal-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1; }
  body > .ui-pnotify-modal-overlay {
    position: fixed;
    z-index: 100039; }

.brighttheme {
  border: 1px solid; }
  .ui-pnotify[class*=bg-] > .brighttheme {
    background-color: inherit;
    border-color: inherit;
    color: inherit; }

.brighttheme-notice {
  background-color: #fcf8e3;
  border-color: #faebcc; }

.brighttheme-info {
  background-color: #F7901E;
  border-color: #F7901E; }

.brighttheme-success {
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.brighttheme-error {
  background-color: #f2dede;
  border-color: #ebccd1; }

.brighttheme-icon-closer,
.brighttheme-icon-sticker {
  position: relative;
  width: 20px;
  height: 20px;
  display: inline-block;
  width: 10px;
  height: 10px;
  outline: 0; }
  .brighttheme-icon-closer:after,
  .brighttheme-icon-sticker:after {
    content: '';
    font-family: 'Icomoon';
    font-size: 10px;
    display: block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.brighttheme-icon-closer:after {
  content: "\ed6a"; }

.brighttheme-icon-sticker:after {
  content: "\ee70"; }

.brighttheme-icon-sticker.brighttheme-icon-stuck:after {
  content: "\ee75"; }

.ui-pnotify[class*=alert-styled-] {
  border-width: 0;
  padding: 0; }

.ui-pnotify.alert-styled-left .brighttheme {
  border-left-width: 48px; }

.ui-pnotify.alert-styled-left:after {
  left: 0; }

.ui-pnotify.alert-styled-right .brighttheme {
  border-right-width: 48px; }

.ui-pnotify.alert-styled-right:after {
  right: 0; }

.brighttheme .ui-pnotify-action-bar {
  padding-top: 15px; }
  .brighttheme .ui-pnotify-action-bar textarea,
  .brighttheme .ui-pnotify-action-bar input {
    display: block;
    width: 100%;
    border: 1px solid #ddd;
    background-color: #fff;
    margin-bottom: 15px !important;
    color: #333333;
    padding: 7px 12px; }
    .ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar textarea, .ui-pnotify[class*=bg-]
    .brighttheme .ui-pnotify-action-bar input {
      border-color: #fff;
      color: #fff; }
      .ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar textarea::-moz-placeholder, .ui-pnotify[class*=bg-]
      .brighttheme .ui-pnotify-action-bar input::-moz-placeholder {
        color: #fff;
        opacity: 1; }
      .ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar textarea:-ms-input-placeholder, .ui-pnotify[class*=bg-]
      .brighttheme .ui-pnotify-action-bar input:-ms-input-placeholder {
        color: #fff; }
      .ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar textarea::-webkit-input-placeholder, .ui-pnotify[class*=bg-]
      .brighttheme .ui-pnotify-action-bar input::-webkit-input-placeholder {
        color: #fff; }

.ui-pnotify[class*=bg-] .form-control {
  border-bottom-color: #fff;
  color: #fff; }
  .ui-pnotify[class*=bg-] .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1; }
  .ui-pnotify[class*=bg-] .form-control:-ms-input-placeholder {
    color: #fff; }
  .ui-pnotify[class*=bg-] .form-control::-webkit-input-placeholder {
    color: #fff; }

.ui-pnotify-history-container {
  position: absolute;
  top: 0;
  right: 20px;
  width: 70px;
  border-top: none;
  padding: 0;
  z-index: 10000;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }
  .ui-pnotify-history-container.ui-pnotify-history-fixed {
    position: fixed; }
  .ui-pnotify-history-container .ui-pnotify-history-header {
    padding: 2px;
    text-align: center; }
  .ui-pnotify-history-container button {
    cursor: pointer;
    display: block;
    width: 100%; }
  .ui-pnotify-history-container .ui-pnotify-history-pulldown {
    display: block;
    margin: 0 auto; }

@media (max-width: 480px) {
  .ui-pnotify-mobile-able.ui-pnotify {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    width: auto !important;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    font-smoothing: antialiased; }
    .ui-pnotify-mobile-able.ui-pnotify .ui-pnotify-shadow {
      border-bottom-width: 5px;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .ui-pnotify-mobile-able.ui-pnotify.stack-top-left, .ui-pnotify-mobile-able.ui-pnotify.stack-bottom-left {
      left: 0;
      right: 0; }
    .ui-pnotify-mobile-able.ui-pnotify.stack-bottom-right, .ui-pnotify-mobile-able.ui-pnotify.stack-bottom-left {
      left: 0;
      right: 0;
      bottom: 0;
      top: auto; }
      .ui-pnotify-mobile-able.ui-pnotify.stack-bottom-right .ui-pnotify-shadow,
      .ui-pnotify-mobile-able.ui-pnotify.stack-bottom-right .ui-pnotify-shadow, .ui-pnotify-mobile-able.ui-pnotify.stack-bottom-left .ui-pnotify-shadow,
      .ui-pnotify-mobile-able.ui-pnotify.stack-bottom-left .ui-pnotify-shadow {
        border-top-width: 5px;
        border-bottom-width: 1px; }
    .ui-pnotify-mobile-able.ui-pnotify.ui-pnotify-nonblock-fade {
      opacity: 0.2;
      filter: alpha(opacity=20); }
    .ui-pnotify-mobile-able.ui-pnotify.ui-pnotify-nonblock-hide {
      display: none !important; }
  .ui-pnotify-mobile-able .ui-pnotify-container {
    border-radius: 0; } }

/* ------------------------------------------------------------------------------
 *
 *  # jGrowl notifications
 *
 *  Styles for jgrowl.min.js - an unobtrusive notification system for web applications
 *
 *  Version: 1.0
 *  Latest update: May 25, 2015
 *
 * ---------------------------------------------------------------------------- */
.jGrowl {
  z-index: 2001;
  position: absolute; }
  body > .jGrowl {
    position: fixed; }
  .jGrowl.top-left {
    left: 20px;
    top: 20px; }
  .jGrowl.top-center {
    left: 50%;
    top: 20px;
    margin-left: -150px; }
  .jGrowl.top-right {
    right: 20px;
    top: 20px; }
  .jGrowl.center {
    top: 40%;
    width: 300px;
    left: 50%;
    margin-left: -150px;
    margin-top: -35px; }
    .jGrowl.center .jGrowl-notification,
    .jGrowl.center .jGrowl-closer {
      margin-left: auto;
      margin-right: auto; }
  .jGrowl.bottom-left {
    left: 20px;
    bottom: 20px; }
  .jGrowl.bottom-center {
    left: 50%;
    bottom: 20px;
    margin-left: -150px; }
  .jGrowl.bottom-right {
    right: 20px;
    bottom: 20px; }
  @media print {
    .jGrowl {
      display: none; } }

.jGrowl-notification {
  margin-bottom: 10px;
  width: 300px;
  text-align: left;
  display: none; }
  .jGrowl-notification .jGrowl-header {
    font-size: 15px;
    margin-bottom: 5px; }
    .jGrowl-notification .jGrowl-header:empty {
      margin: 0; }
  .jGrowl-notification .jGrowl-close {
    font-weight: 300;
    background: none;
    border: 0;
    font-size: 17px;
    cursor: pointer;
    line-height: 1;
    padding: 0;
    float: right;
    color: inherit;
    outline: 0;
    margin-left: 10px;
    opacity: 0.75;
    filter: alpha(opacity=75); }
    .jGrowl-notification .jGrowl-close:hover {
      opacity: 1;
      filter: alpha(opacity=100); }

.jGrowl-closer {
  padding: 5px 0;
  cursor: pointer;
  margin-top: 5px;
  text-align: center;
  background-color: #fff;
  width: 300px;
  border-radius: 3px;
  border: 1px solid #ddd;
  color: #999999; }
  .alert-rounded + .jGrowl-closer {
    border-radius: 5px; }

/* ------------------------------------------------------------------------------
 *
 *  # Sweet alerts
 *
 *  Styles for sweet_alert.min.js - A beautiful replacement for JavaScript's "Alert"
 *
 *  Version: 1.1
 *  Latest update: Oct 28; 2015
 *
 * ---------------------------------------------------------------------------- */
/* # Core
-------------------------------------------------- */
body.stop-scrolling {
  overflow: hidden; }

.sweet-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 1050; }

.sweet-alert {
  background-color: #fff;
  width: 470px;
  padding: 20px;
  border-radius: 3px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -235px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 1060; }
  .sweet-alert h2 {
    margin-top: 10px;
    font-size: 23px;
    text-align: center;
    display: block;
    position: relative; }
  .sweet-alert p {
    text-align: center;
    position: relative; }
  .sweet-alert fieldset {
    border: none;
    position: relative; }
  .sweet-alert button {
    background-color: #F7901E;
    color: #fff;
    border: 0;
    border-radius: 3px;
    padding: 7px 15px;
    margin: 10px 5px 0 5px;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
    .sweet-alert button:hover {
      background-color: #F7901E; }
    .sweet-alert button:focus {
      outline: 0; }
    .sweet-alert button:active {
      background-color: #F7901E; }
    .sweet-alert button.cancel {
      background-color: transparent;
      color: #333333; }
    .sweet-alert button[disabled] {
      cursor: default;
      opacity: 0.6;
      filter: alpha(opacity=60); }
    .sweet-alert button.confirm[disabled] {
      color: transparent; }
      .sweet-alert button.confirm[disabled] ~ .la-ball-fall {
        visibility: visible;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        opacity: 1;
        filter: alpha(opacity=100); }
    .sweet-alert button::-moz-focus-inner {
      border: 0; }
  .sweet-alert[data-has-cancel-button=false] button {
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .sweet-alert[data-has-cancel-button=false][data-has-confirm-button=false] {
    padding-bottom: 40px; }
  .sweet-alert .sa-error-container {
    background-color: #f5f5f5;
    overflow: hidden;
    padding: 0 10px;
    max-height: 0;
    border-radius: 3px;
    -webkit-transition: padding 0.15s, max-height 0.15s;
    transition: padding 0.15s, max-height 0.15s; }
    .sweet-alert .sa-error-container p {
      display: inline-block;
      margin-bottom: 0; }
    .sweet-alert .sa-error-container.show {
      padding: 10px 0;
      max-height: 100px;
      -webkit-transition: padding 0.2s, max-height 0.2s;
      transition: padding 0.2s, max-height 0.2s; }
    .sweet-alert .sa-error-container .icon {
      display: inline-block;
      width: 20px;
      height: 20px;
      line-height: 20px;
      border-radius: 50%;
      background-color: #FFB74D;
      color: white;
      text-align: center;
      margin-right: 7px; }
  .sweet-alert .sa-input-error {
    position: absolute;
    top: 20px;
    right: 12px;
    width: 20px;
    height: 20px;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    opacity: 0;
    filter: alpha(opacity=0); }
    .sweet-alert .sa-input-error:before, .sweet-alert .sa-input-error:after {
      content: "";
      width: 20px;
      height: 2px;
      background-color: #E57373;
      border-radius: 3px;
      position: absolute;
      top: 50%;
      margin-top: -1px;
      left: 50%;
      margin-left: -8px; }
    .sweet-alert .sa-input-error:before {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .sweet-alert .sa-input-error:after {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .sweet-alert .sa-input-error.show {
      -webkit-transform: scale(1);
      transform: scale(1);
      opacity: 1;
      filter: alpha(opacity=100); }
  .sweet-alert input {
    width: 100%;
    border-radius: 4px;
    border: 1px solid #ddd;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 13px;
    padding: 7px 12px;
    display: none;
    -webkit-box-shadow: 0px 1px 1px fade(#000, 5%) inset;
    box-shadow: 0px 1px 1px fade(#000, 5%) inset;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .sweet-alert input::-moz-placeholder {
      color: #bdbdbd;
      opacity: 1; }
    .sweet-alert input:-ms-input-placeholder {
      color: #bdbdbd; }
    .sweet-alert input::-webkit-input-placeholder {
      color: #bdbdbd; }
    .sweet-alert input:focus {
      outline: 0; }
      .sweet-alert input:focus::-moz-placeholder, .sweet-alert input:focus:-ms-input-placeholder, .sweet-alert input:focus::-webkit-input-placeholder {
        -webkit-transition: opacity ease 0.3s 0.03s;
        transition: opacity ease 0.3s 0.03s;
        opacity: 0.5;
        filter: alpha(opacity=50); }
  .sweet-alert.show-input input {
    display: block; }
  .sweet-alert .sa-confirm-button-container {
    display: inline-block;
    position: relative; }
  .sweet-alert .la-ball-fall {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -27px;
    margin-top: 0;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0); }
  .sweet-alert .sa-icon {
    width: 80px;
    height: 80px;
    border: 4px solid #ddd;
    border-radius: 50%;
    margin: 10px auto 20px auto;
    padding: 0;
    position: relative;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }
    .sweet-alert .sa-icon.sa-error {
      border-color: #EF5350; }
      .sweet-alert .sa-icon.sa-error .sa-x-mark {
        position: relative;
        display: block; }
      .sweet-alert .sa-icon.sa-error .sa-line {
        position: absolute;
        height: 5px;
        width: 47px;
        background-color: #EF5350;
        display: block;
        top: 37px;
        border-radius: 2px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-left {
          left: 17px;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-right {
          right: 16px;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }
    .sweet-alert .sa-icon.sa-warning {
      border-color: #FFA726; }
      .sweet-alert .sa-icon.sa-warning .sa-body {
        position: absolute;
        width: 5px;
        height: 47px;
        left: 50%;
        top: 10px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #FFA726; }
      .sweet-alert .sa-icon.sa-warning .sa-dot {
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        left: 50%;
        bottom: 10px;
        background-color: #FFA726; }
    .sweet-alert .sa-icon.sa-info {
      border-color: #F7901E; }
      .sweet-alert .sa-icon.sa-info:before {
        content: "";
        position: absolute;
        width: 5px;
        height: 29px;
        left: 50%;
        bottom: 17px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #F7901E; }
      .sweet-alert .sa-icon.sa-info:after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        top: 19px;
        background-color: #F7901E; }
    .sweet-alert .sa-icon.sa-success {
      border-color: #66BB6A; }
      .sweet-alert .sa-icon.sa-success:before, .sweet-alert .sa-icon.sa-success:after {
        content: '';
        border-radius: 50%;
        position: absolute;
        width: 60px;
        height: 120px;
        background-color: #fff;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .sweet-alert .sa-icon.sa-success:before {
        border-radius: 120px 0 0 120px;
        top: -7px;
        left: -33px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 60px 60px;
        transform-origin: 60px 60px; }
      .sweet-alert .sa-icon.sa-success:after {
        border-radius: 0 120px 120px 0;
        top: -11px;
        left: 30px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 0 60px;
        transform-origin: 0 60px; }
      .sweet-alert .sa-icon.sa-success .sa-placeholder {
        width: 80px;
        height: 80px;
        border: 4px solid fade(#66BB6A, 20%);
        border-radius: 50%;
        position: absolute;
        left: -4px;
        top: -4px;
        z-index: 2;
        -webkit-box-sizing: content-box;
        box-sizing: content-box; }
      .sweet-alert .sa-icon.sa-success .sa-fix {
        width: 5px;
        height: 90px;
        background-color: #fff;
        position: absolute;
        left: 28px;
        top: 8px;
        z-index: 1;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .sweet-alert .sa-icon.sa-success .sa-line {
        height: 5px;
        background-color: #66BB6A;
        display: block;
        border-radius: 2px;
        position: absolute;
        z-index: 2; }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
          width: 25px;
          left: 14px;
          top: 46px;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-long {
          width: 47px;
          right: 8px;
          top: 38px;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }
    .sweet-alert .sa-icon.sa-custom {
      background-size: contain;
      border-radius: 0;
      border: 0;
      background-position: center center;
      background-repeat: no-repeat; }
  @media (max-width: 480px) {
    .sweet-alert {
      width: auto;
      margin-left: 0;
      margin-right: 0;
      left: 20px;
      right: 20px; } }

/* # Animations
-------------------------------------------------- */
@-webkit-keyframes showSweetAlert {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes showSweetAlert {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.showSweetAlert[data-animation=pop] {
  -webkit-animation: showSweetAlert 0.3s;
  animation: showSweetAlert 0.3s; }

.showSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

@-webkit-keyframes hideSweetAlert {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5); } }

@keyframes hideSweetAlert {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5); } }

.hideSweetAlert[data-animation=pop] {
  -webkit-animation: hideSweetAlert 0.2s;
  animation: hideSweetAlert 0.2s; }

.hideSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

@-webkit-keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

.showSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideFromTop 0.3s;
  animation: slideFromTop 0.3s; }

@-webkit-keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

.hideSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideToTop 0.4s;
  animation: slideToTop 0.4s; }

@-webkit-keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

.showSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideFromBottom 0.3s;
  animation: slideFromBottom 0.3s; }

@-webkit-keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

@keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

.hideSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideToBottom 0.3s;
  animation: slideToBottom 0.3s; }

@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s; }

@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s; }

@-webkit-keyframes rotatePlaceholder {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); } }

@keyframes rotatePlaceholder {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); } }

.sa-icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in; }

@-webkit-keyframes animateErrorIcon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0;
    filter: alpha(opacity=0); }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
    filter: alpha(opacity=100); } }

@keyframes animateErrorIcon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0;
    filter: alpha(opacity=0); }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
    filter: alpha(opacity=100); } }

.animateErrorIcon {
  -webkit-animation: animateErrorIcon 0.5s;
  animation: animateErrorIcon 0.5s; }

@-webkit-keyframes animateXMark {
  0% {
    margin-top: 26px;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0;
    filter: alpha(opacity=0); }
  50% {
    margin-top: 26px;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0;
    filter: alpha(opacity=0); }
  80% {
    margin-top: -6px;
    -webkit-transform: scale(1.15);
    transform: scale(1.15); }
  100% {
    margin-top: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100); } }

@keyframes animateXMark {
  0% {
    margin-top: 26px;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0;
    filter: alpha(opacity=0); }
  50% {
    margin-top: 26px;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0;
    filter: alpha(opacity=0); }
  80% {
    margin-top: -6px;
    -webkit-transform: scale(1.15);
    transform: scale(1.15); }
  100% {
    margin-top: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100); } }

.animateXMark {
  -webkit-animation: animateXMark 0.5s;
  animation: animateXMark 0.5s; }

@-webkit-keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

@keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

.pulseWarning {
  -webkit-animation: pulseWarning 0.75s infinite alternate;
  animation: pulseWarning 0.75s infinite alternate; }

@-webkit-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

.pulseWarningIns {
  -webkit-animation: pulseWarningIns 0.75s infinite alternate;
  animation: pulseWarningIns 0.75s infinite alternate; }

@-webkit-keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -ms-transform: rotate(45deg); }

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -ms-transform: rotate(-45deg); }

.sweet-alert .sa-icon.sa-success {
  border-color: transparent; }
  .sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
    -ms-transform: rotate(45deg); }
  .sweet-alert .sa-icon.sa-success .sa-line.sa-long {
    -ms-transform: rotate(-45deg); }

.la-ball-fall {
  display: block;
  font-size: 0;
  color: #fff;
  width: 54px;
  height: 12px; }
  .la-ball-fall.la-dark {
    color: #333333; }
  .la-ball-fall > div {
    display: inline-block;
    float: none;
    background-color: #fff;
    border: 0 solid #fff;
    width: 6px;
    height: 6px;
    margin: 2px;
    border-radius: 100%;
    -webkit-animation: ball-fall 1s ease-in-out infinite;
    animation: ball-fall 1s ease-in-out infinite;
    opacity: 0;
    filter: alpha(opacity=0); }
    .la-ball-fall > div:nth-child(1) {
      -webkit-animation-delay: -200ms;
      animation-delay: -200ms; }
    .la-ball-fall > div:nth-child(2) {
      -webkit-animation-delay: -100ms;
      animation-delay: -100ms; }
    .la-ball-fall > div:nth-child(3) {
      -webkit-animation-delay: 0ms;
      animation-delay: 0ms; }
  .la-ball-fall.la-sm {
    width: 26px;
    height: 8px; }
    .la-ball-fall.la-sm > div {
      width: 4px;
      height: 4px;
      margin: 2px; }
  .la-ball-fall.la-2x {
    width: 108px;
    height: 36px; }
    .la-ball-fall.la-2x > div {
      width: 20px;
      height: 20px;
      margin: 8px; }
  .la-ball-fall.la-3x {
    width: 162px;
    height: 54px; }
    .la-ball-fall.la-3x > div {
      width: 30px;
      height: 30px;
      margin: 12px; }

@-webkit-keyframes ball-fall {
  0% {
    -webkit-transform: translate(0, -145%);
    transform: translate(0, -145%);
    opacity: 0;
    filter: alpha(opacity=0); }
  10% {
    opacity: 0.5;
    filter: alpha(opacity=50); }
  20% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100); }
  80% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100); }
  90% {
    opacity: 0.5;
    filter: alpha(opacity=50); }
  100% {
    -webkit-transform: translate(0, 145%);
    transform: translate(0, 145%);
    opacity: 0;
    filter: alpha(opacity=0); } }

@keyframes ball-fall {
  0% {
    -webkit-transform: translate(0, -145%);
    transform: translate(0, -145%);
    opacity: 0;
    filter: alpha(opacity=0); }
  10% {
    opacity: 0.5;
    filter: alpha(opacity=50); }
  20% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100); }
  80% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100); }
  90% {
    opacity: 0.5;
    filter: alpha(opacity=50); }
  100% {
    -webkit-transform: translate(0, 145%);
    transform: translate(0, 145%);
    opacity: 0;
    filter: alpha(opacity=0); } }

/* ------------------------------------------------------------------------------
 *
 *  # Bootbox modal extension
 *
 *  Styles for bootbox.min.js - advanced Bootstrap modals
 *
 *  Version: 1.0
 *  Latest update: Oct 9, 2015
 *
 * ---------------------------------------------------------------------------- */
.bootbox .modal-title {
  font-size: 15px; }

/* ------------------------------------------------------------------------------
*
*  # jQuery UI slider pips
*
*  Styles for jQuery UI slider pips extension
*
*  Version: 1.1
*  Latest update: Nov 15, 2015
*
* ---------------------------------------------------------------------------- */
/* # Pips
-------------------------------------------------- */
.ui-slider-pips.ui-slider-horizontal {
  margin-bottom: 32px;
  margin-left: 10px;
  margin-right: 10px; }

.ui-slider-pips .ui-slider-label,
.ui-slider-pips .ui-slider-pip-hide {
  display: none; }

.ui-slider-pips .ui-slider-pip-label .ui-slider-label {
  display: block; }

.ui-slider-pips .ui-slider-pip {
  height: 10px;
  line-height: 10px;
  font-size: 85%;
  width: 20px;
  margin-left: -11px;
  position: absolute;
  overflow: visible;
  text-align: center;
  top: 20px;
  left: 20px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .ui-slider-pips .ui-slider-pip:hover .ui-slider-label {
    font-weight: 500; }

.ui-slider-pips .ui-slider-line {
  background-color: #999;
  width: 1px;
  height: 3px;
  position: absolute;
  left: 50%; }

.ui-slider-pips .ui-slider-label {
  position: absolute;
  top: 8px;
  left: 50%;
  width: 20px;
  margin-left: -10px; }

.ui-slider-pips.ui-slider-vertical {
  margin: 10px 40px 10px 10px; }
  .ui-slider-pips.ui-slider-vertical .ui-slider-pip {
    text-align: left;
    top: auto;
    left: 18px;
    margin-left: 0;
    margin-bottom: -4px; }
  .ui-slider-pips.ui-slider-vertical .ui-slider-line {
    width: 3px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0; }
  .ui-slider-pips.ui-slider-vertical .ui-slider-label {
    top: 50%;
    margin-left: 0;
    margin-top: -5px;
    width: 20px;
    left: 5px; }

/* # Tooltips
-------------------------------------------------- */
.ui-slider-float .ui-slider-handle:focus,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip-label {
  outline: 0; }

.ui-slider-float .ui-slider-tip,
.ui-slider-float .ui-slider-tip-label {
  position: absolute;
  visibility: hidden;
  top: -45px;
  display: block;
  width: 34px;
  margin-left: -16px;
  left: 50%;
  height: 30px;
  line-height: 32px;
  background: #333333;
  border-radius: 3px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all ease-in-out 0.2s 0.2s;
  transition: all ease-in-out 0.2s 0.2s; }

.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip {
  top: -40px;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s; }

.ui-slider-float .ui-slider-pip .ui-slider-tip-label {
  top: 42px; }

.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
  top: 32px;
  font-weight: normal; }

.ui-slider-float .ui-slider-tip:after,
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
  content: '';
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #333333;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -5px; }

.ui-slider-float.ui-slider-vertical .ui-slider-tip,
.ui-slider-float.ui-slider-vertical .ui-slider-tip-label {
  top: 50%;
  margin-top: -16px;
  width: 34px;
  margin-left: 0px;
  left: -50px;
  -webkit-transition: all ease-in-out 0.2s 0.2s;
  transition: all ease-in-out 0.2s 0.2s; }

.ui-slider-float.ui-slider-vertical .ui-slider-handle:hover .ui-slider-tip,
.ui-slider-float.ui-slider-vertical .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-float.ui-slider-vertical .ui-slider-pip:hover .ui-slider-tip-label,
.ui-slider-float.ui-slider-vertical .ui-slider-pip:focus .ui-slider-tip-label {
  top: 50%;
  margin-top: -16px;
  left: -45px; }

.ui-slider-float.ui-slider-vertical .ui-slider-pip .ui-slider-tip-label {
  left: 47px; }

.ui-slider-float.ui-slider-vertical .ui-slider-pip:hover .ui-slider-tip-label {
  left: 37px; }

.ui-slider-float.ui-slider-vertical .ui-slider-tip:after,
.ui-slider-float.ui-slider-vertical .ui-slider-pip .ui-slider-tip-label:after {
  border-left-color: #333333;
  bottom: 9px;
  left: auto;
  margin-right: -9px;
  border-top-color: transparent;
  right: 0;
  margin-left: 0; }

/* ------------------------------------------------------------------------------
*
*  # NoUI slider
*
*  Styles for NoUI range slider plugin
*
*  Version: 1.2
*  Latest update: Mar 20, 2017
*
* ---------------------------------------------------------------------------- */
.noUi-target {
  border-radius: 100px;
  position: relative;
  direction: ltr;
  background-color: #eeeeee;
  -webkit-box-shadow: inset 0 1px 1px fade(#000, 10%);
  box-shadow: inset 0 1px 1px fade(#000, 10%); }
  .noUi-target,
  .noUi-target * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative; }

.noUi-origin {
  position: absolute;
  height: 0;
  width: 0;
  border-radius: 100px; }

.noUi-state-drag * {
  cursor: inherit !important; }

.noUi-connect {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #607D8B;
  border-radius: 100px; }

[disabled] .noUi-target {
  opacity: 0.75;
  filter: alpha(opacity=75); }

[disabled] .noUi-handle {
  cursor: not-allowed; }

.noUi-horizontal {
  height: 6px; }
  .noUi-horizontal .noUi-handle {
    top: -6px;
    left: -9px; }
  .noUi-horizontal.noUi-extended {
    padding: 0 15px; }
    .noUi-horizontal.noUi-extended .noUi-connect {
      right: -15px; }
  .noUi-horizontal.has-pips {
    margin-bottom: 35px; }

.noUi-vertical {
  display: inline-block;
  width: 6px;
  height: 150px; }
  .noUi-vertical + .noUi-vertical {
    margin-left: 20px; }
  .noUi-vertical .noUi-handle {
    top: -9px;
    left: -6px; }
  .noUi-vertical.noUi-extended {
    padding: 15px 0; }
    .noUi-vertical.noUi-extended .noUi-connect {
      bottom: -15px; }
  .noUi-vertical.has-pips {
    margin-right: 35px; }

.noUi-dragable {
  cursor: w-resize; }
  .noUi-vertical .noUi-dragable {
    cursor: n-resize; }

.noUi-handle {
  width: 18px;
  height: 18px;
  background-color: #fcfcfc;
  cursor: pointer;
  top: -6px;
  position: relative;
  z-index: 1;
  border-radius: 50%;
  border: 1px solid #bbb; }
  .noUi-stacking .noUi-handle {
    z-index: 10; }
  .noUi-handle:after {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -3px;
    margin-left: -3px;
    background-color: #546E7A;
    border-radius: 50%; }
  .noUi-handle:hover, .noUi-handle:focus {
    background-color: #f8f8f8; }
    .noUi-handle:hover:after, .noUi-handle:focus:after {
      opacity: 0.9;
      filter: alpha(opacity=90); }
  .noUi-handle:active {
    background-color: #fefefe; }
    .noUi-handle:active:after {
      opacity: 0.9;
      filter: alpha(opacity=90); }

.noui-slider-white .noUi-handle:after {
  content: none; }

.noui-slider-lg .noUi-handle {
  width: 24px;
  height: 24px;
  top: -8px; }
  .noui-slider-lg .noUi-handle:after {
    width: 8px;
    height: 8px;
    margin-top: -4px;
    margin-left: -4px; }

.noui-slider-lg.noUi-horizontal {
  height: 8px; }
  .noui-slider-lg.noUi-horizontal .noUi-handle {
    left: -12px; }

.noui-slider-lg.noUi-vertical {
  width: 8px; }
  .noui-slider-lg.noUi-vertical .noUi-handle {
    top: -12px;
    left: -8px; }

.noui-slider-sm .noUi-handle,
.noui-slider-xs .noUi-handle {
  width: 12px;
  height: 12px;
  top: -4px; }
  .noui-slider-sm .noUi-handle:after,
  .noui-slider-xs .noUi-handle:after {
    width: 4px;
    height: 4px;
    margin-top: -2px;
    margin-left: -2px; }

.noui-slider-sm.noUi-horizontal {
  height: 4px; }
  .noui-slider-sm.noUi-horizontal .noUi-handle {
    top: -4px;
    left: -6px; }

.noui-slider-sm.noUi-vertical {
  width: 4px; }
  .noui-slider-sm.noUi-vertical .noUi-handle {
    top: -6px;
    left: -4px; }

.noui-slider-xs.noUi-horizontal {
  height: 2px; }
  .noui-slider-xs.noUi-horizontal .noUi-handle {
    top: -5px;
    left: -6px; }

.noui-slider-xs.noUi-vertical {
  width: 2px; }
  .noui-slider-xs.noUi-vertical .noUi-handle {
    top: -6px;
    left: -5px; }

.noui-slider-solid .noUi-handle {
  background-color: #999999;
  border-color: #999999;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .noui-slider-solid .noUi-handle:after {
    background-color: #fff;
    -webkit-transition: opacity ease-in-out 0.2s;
    transition: opacity ease-in-out 0.2s; }
  .noui-slider-solid .noUi-handle:hover:after, .noui-slider-solid .noUi-handle:focus:after {
    opacity: 0.75;
    filter: alpha(opacity=75); }

.noui-slider-solid.noui-slider-primary .noUi-handle {
  background-color: #F7901E;
  border-color: #F7901E; }

.noui-slider-solid.noui-slider-danger .noUi-handle {
  background-color: #EF5350;
  border-color: #EF5350; }

.noui-slider-solid.noui-slider-success .noUi-handle {
  background-color: #66BB6A;
  border-color: #66BB6A; }

.noui-slider-solid.noui-slider-warning .noUi-handle {
  background-color: #FFA726;
  border-color: #FFA726; }

.noui-slider-solid.noui-slider-info .noUi-handle {
  background-color: #0DA2D4;
  border-color: #0DA2D4; }

.noui-slider-primary .noUi-connect, .noui-slider-primary.noUi-connect {
  background-color: #F7901E; }

.noui-slider-danger .noUi-connect, .noui-slider-danger.noUi-connect {
  background-color: #EF5350; }

.noui-slider-success .noUi-connect, .noui-slider-success.noUi-connect {
  background-color: #66BB6A; }

.noui-slider-warning .noUi-connect, .noui-slider-warning.noUi-connect {
  background-color: #FFA726; }

.noui-slider-info .noUi-connect, .noui-slider-info.noUi-connect {
  background-color: #0DA2D4; }

.noUi-tooltip {
  display: none;
  position: absolute;
  border-radius: 3px;
  background: #333333;
  color: #fff;
  top: -43px;
  padding: 7px 12px;
  left: 50%;
  margin-left: -27px;
  text-align: center;
  font-size: 12px;
  width: 54px; }
  .noUi-tooltip:after {
    content: '';
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #333333;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -5px; }
  .noUi-handle:hover .noUi-tooltip {
    display: block; }

.noUi-pips {
  position: absolute;
  color: #777777; }

.noUi-value {
  width: 40px;
  position: absolute;
  text-align: center;
  font-size: 11px; }

.noUi-value-sub {
  color: #ccc;
  font-size: 11px; }

.noUi-marker {
  position: absolute;
  background-color: #ccc; }

.noUi-pips-horizontal {
  padding-top: 10px;
  height: 35px;
  top: 100%;
  left: 0;
  width: 100%; }

.noUi-value-horizontal {
  margin-left: -20px;
  padding-top: 15px; }
  .noUi-value-horizontal.noUi-value-sub {
    padding-top: 10px; }
  .noUi-rtl .noUi-value-horizontal {
    margin-left: 0;
    margin-right: -20px; }

.noUi-marker-horizontal.noUi-marker {
  width: 1px;
  height: 3px; }

.noUi-marker-horizontal.noUi-marker-sub {
  height: 6px; }

.noUi-marker-horizontal.noUi-marker-large {
  height: 10px; }

.noUi-pips-vertical {
  padding-left: 10px;
  height: 100%;
  top: 0;
  left: 100%; }

.noUi-value-vertical {
  width: 15px;
  margin-left: 15px;
  margin-top: -6px; }
  .noUi-rtl .noUi-value-vertical {
    margin-top: 0;
    margin-bottom: -6px; }

.noUi-marker-vertical.noUi-marker {
  width: 3px;
  height: 1px; }

.noUi-marker-vertical.noUi-marker-sub {
  width: 6px; }

.noUi-marker-vertical.noUi-marker-large {
  width: 10px; }

/* ------------------------------------------------------------------------------
*
*  # ION Range Slider
*
*  Styles for ION range slider plugin
*
*  Version: 1.1
*  Latest update: Mar 10, 2016
*
* ---------------------------------------------------------------------------- */
.irs {
  position: relative;
  display: block;
  height: 49px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important; }

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none;
  height: 6px;
  top: 36px;
  background-color: #eeeeee;
  border-radius: 100px; }

.irs-line-left,
.irs-line-mid,
.irs-line-right {
  position: absolute;
  display: block;
  top: 0; }

.irs-line-left {
  left: 0;
  width: 11%; }

.irs-line-mid {
  left: 9%;
  width: 82%; }

.irs-line-right {
  right: 0;
  width: 11%; }

.irs-bar {
  position: absolute;
  display: block;
  top: 36px;
  left: 0;
  width: 0;
  height: 6px;
  background-color: #03A9F4;
  border-radius: 100px; }

.irs-bar-edge {
  position: absolute;
  display: block;
  top: 25px;
  left: 0;
  height: 12px;
  width: 9px; }

.irs-shadow {
  position: absolute;
  display: none;
  top: 36px;
  left: 0;
  width: 0;
  height: 6px;
  background-color: #333333;
  border-radius: 100px;
  opacity: 0.25;
  filter: alpha(opacity=25); }

.irs-slider {
  position: absolute;
  display: block;
  width: 18px;
  height: 18px;
  background-color: #fcfcfc;
  border: 1px solid #bbb;
  cursor: pointer;
  top: 30px;
  border-radius: 100px;
  cursor: pointer;
  z-index: 1; }
  .irs-slider:after {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -3px;
    margin-left: -3px;
    background-color: #666;
    border-radius: 100px; }
  .irs-slider:hover, .irs-slider:focus {
    background-color: #f7f7f7; }
  .irs-slider:active {
    background-color: #fafafa; }
  .irs-slider.type_last {
    z-index: 2; }

.irs-min,
.irs-max,
.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  cursor: default; }

.irs-min,
.irs-max {
  color: #777777;
  font-size: 11px;
  line-height: 1;
  top: 0;
  padding: 5px;
  background-color: #eeeeee;
  border-radius: 2px; }

.irs-min {
  left: 0; }

.irs-max {
  right: 0; }

.irs-from,
.irs-to,
.irs-single {
  top: 0;
  left: 0;
  white-space: nowrap;
  color: #fff;
  font-size: 11px;
  line-height: 1;
  padding: 5px;
  top: 0;
  background-color: #333;
  border-radius: 2px; }
  .irs-from:after,
  .irs-to:after,
  .irs-single:after {
    content: "";
    position: absolute;
    display: block;
    bottom: -8px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -4px;
    overflow: hidden;
    border: 4px solid transparent;
    border-top-color: #333; }

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 24px; }

.irs-with-grid {
  height: 75px; }
  .irs-with-grid .irs-grid {
    display: block; }

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background-color: #777777; }
  .irs-grid-pol.small {
    height: 4px; }

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 11px;
  color: #777777;
  line-height: 1;
  padding: 0 3px; }

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: transparent;
  z-index: 2; }

.irs-disabled {
  opacity: 0.6;
  filter: alpha(opacity=60); }

/* ------------------------------------------------------------------------------
 *
 *  # jQuery UI Interactions
 *
 *  Separate styles for jQuery UI library. Component's interactions
 *
 *  Version: 1.1
 *  Latest update: Mar 10, 2016
 *
 * ---------------------------------------------------------------------------- */
.ui-draggable-handle,
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-sortable .ui-state-disabled {
  color: #777777;
  cursor: not-allowed;
  opacity: 0.75;
  filter: alpha(opacity=75); }

.sortable-placeholder {
  position: relative; }
  .sortable-placeholder:before {
    content: '';
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.8);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border: 1px dashed rgba(0, 0, 0, 0.2); }

.sidebar .sortable-placeholder:before {
  border-left: 0;
  border-right: 0;
  background-color: rgba(0, 0, 0, 0.5); }

.sidebar-category.ui-sortable-helper {
  background-color: rgba(0, 0, 0, 0.4); }
  .sidebar-default .sidebar-category.ui-sortable-helper {
    background-color: #fcfcfc; }

.panel + .sortable-placeholder {
  margin-bottom: 20px; }

.sortable-placeholder + .panel {
  margin-top: 20px; }

.panel-group > .sortable-placeholder:before {
  border-radius: 3px; }

.panel-group .panel + .sortable-placeholder {
  margin-top: 5px;
  margin-bottom: 5px; }

.panel-group .sortable-placeholder + .panel {
  margin-top: 5px; }

.table .ui-sortable-helper {
  width: 100%;
  background-color: #fff;
  display: table; }

.table .sortable-placeholder {
  margin: 0; }
  .table .sortable-placeholder:before {
    content: none; }

.table.ui-sortable {
  position: relative; }

.ui-resizable {
  position: relative; }
  .ui-resizable,
  .ui-resizable .ui-dialog-content {
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }
  .ui-resizable-handle.ui-icon {
    display: inline-block;
    border-style: solid;
    border-width: 0 0 6px 6px;
    border-color: transparent transparent #333333 transparent; }
  .ui-resizable-disabled .ui-resizable-handle,
  .ui-resizable-autohide .ui-resizable-handle {
    display: none; }

.ui-resizable-helper {
  border: 1px dashed #ccc; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dashed #333333; }

/* ------------------------------------------------------------------------------
*
*  # jQuery UI Widgets
*
*  Styles for jQuery UI widgets
*
*  Version: 1.2
*  Latest update: Aug 10, 2016
*
* ---------------------------------------------------------------------------- */
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  margin: 0;
  outline: 0;
  position: relative;
  background-color: #fff;
  padding: 15px 20px;
  border: 1px solid #ddd;
  margin-top: 5px;
  border-radius: 4px; }
  .ui-accordion .ui-accordion-header:first-child {
    margin-top: 0; }
  .ui-accordion .ui-accordion-header.ui-accordion-header-active {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -10px; }
    .ui-accordion .ui-accordion-header .ui-accordion-header-icon:before {
      content: '\e9b8';
      font-family: 'Icomoon';
      display: block;
      width: 20px;
      font-size: 20px;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }

.ui-accordion .ui-accordion-header-active .ui-accordion-header-icon:before {
  content: '\e9b7'; }

.ui-accordion .ui-accordion-icons {
  padding-right: 50px; }

.ui-accordion .ui-accordion-content {
  padding: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: 0;
  overflow: auto;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.accordion-sortable-group + .accordion-sortable-group {
  margin-top: 5px; }

.ui-autocomplete {
  position: absolute;
  display: none;
  padding: 7px 0;
  z-index: 1000;
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden; }
  .ui-autocomplete .ui-autocomplete-category {
    padding: 8px 12px;
    font-size: 11px;
    line-height: 1.82;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 2px;
    margin-bottom: 2px; }
    .ui-autocomplete .ui-autocomplete-category ~ .ui-menu-item {
      padding-left: 24px; }

.ui-autocomplete-processing:after {
  content: '\eb51';
  font-family: 'Icomoon';
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 12px;
  width: 20px;
  text-align: right;
  margin-top: -10px;
  font-size: 20px;
  line-height: 1;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: rotation 1s linear infinite;
  animation: rotation 1s linear infinite; }

.input-group .ui-autocomplete-input + .input-group-btn > .btn,
.input-group .ui-autocomplete-input + .input-addon > .btn {
  border-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.ui-button {
  display: inline-block;
  position: relative;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  margin-bottom: 0;
  padding: 7px 12px;
  border-radius: 3px;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  background-color: #fcfcfc;
  border: 1px solid #ddd;
  color: #333; }
  .ui-button.ui-state-hover, .ui-button.ui-state-focus {
    color: #333;
    -webkit-box-shadow: 0 0 0 100px fade(#000, 1%) inset;
    box-shadow: 0 0 0 100px fade(#000, 1%) inset; }
  .ui-button.ui-state-active {
    -webkit-box-shadow: 0 0 0 100px fade(#000, 3%) inset;
    box-shadow: 0 0 0 100px fade(#000, 3%) inset; }
  .ui-button.ui-state-disabled {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }
  .ui-button[class*=bg-].ui-state-hover, .ui-button[class*=bg-].ui-state-focus {
    color: #fff;
    -webkit-box-shadow: 0 0 0 100px fade(#000, 5%) inset;
    box-shadow: 0 0 0 100px fade(#000, 5%) inset; }
  .ui-button[class*=bg-].ui-state-active {
    -webkit-box-shadow: 0 0 0 100px fade(#000, 10%) inset;
    box-shadow: 0 0 0 100px fade(#000, 10%) inset; }
  .ui-button.ui-button-link {
    background-color: transparent;
    border-color: transparent; }
    .ui-button.ui-button-link.ui-state-hover, .ui-button.ui-button-link.ui-state-focus {
      color: #21b3ce; }
    .ui-button.ui-button-link.ui-state-hover, .ui-button.ui-button-link.ui-state-focus, .ui-button.ui-button-link.ui-state-active {
      -webkit-box-shadow: none;
      box-shadow: none; }
  .ui-button::-moz-focus-inner {
    border: 0;
    padding: 0; }

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icon-primary .ui-button-icons-only {
  margin-right: 7px; }

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  margin-left: 7px; }

.ui-button-icon-only {
  padding-left: 5px;
  padding-right: 5px; }

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  display: none; }

.ui-buttonset {
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  .ui-buttonset .ui-button {
    border-radius: 0;
    margin-left: -1px;
    float: left; }
  .ui-buttonset .ui-button:first-child,
  .ui-buttonset .ui-helper-hidden-accessible:first-child + .ui-button {
    margin-left: 0; }
  .ui-buttonset .ui-button:first-child,
  .ui-buttonset .ui-helper-hidden-accessible:first-child + .ui-button:not(:last-child) {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .ui-buttonset .ui-button:last-child {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }

.ui-buttonset-split {
  position: relative;
  display: inline-block; }
  .ui-buttonset-split > ul {
    position: absolute;
    text-align: left;
    min-width: 180px; }

.ui-datepicker {
  min-width: 270px;
  background-color: #fff;
  padding: 14px;
  display: none;
  border: 1px solid #ddd;
  border-radius: 3px;
  z-index: 999 !important;
  -webkit-box-shadow: 0 1px 3px fade(#000, 10%);
  box-shadow: 0 1px 3px fade(#000, 10%); }
  .sidebar .ui-datepicker {
    min-width: 0; }
  .no-border .ui-datepicker {
    border-width: 0; }
  .ui-datepicker .ui-datepicker-header {
    position: relative; }
  .ui-datepicker .ui-datepicker-title {
    margin: 0 40px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 15px;
    text-align: center;
    line-height: 1; }
    .ui-datepicker .ui-datepicker-title .ui-datepicker-month {
      font-weight: 500; }
    .ui-datepicker .ui-datepicker-title .ui-datepicker-year {
      font-size: 12px;
      color: #777777;
      margin-left: 5px; }
    .ui-datepicker .ui-datepicker-title select {
      outline: 0;
      height: 34px;
      border-color: #ddd; }
      .ui-datepicker .ui-datepicker-title select.ui-datepicker-month, .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
        width: 48%;
        font-size: 13px;
        font-weight: 400;
        color: #333333; }
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 50%;
    margin-top: -17px;
    line-height: 1;
    color: #333333;
    padding: 7px;
    border-radius: 2px; }
    .ui-datepicker .ui-datepicker-prev:after,
    .ui-datepicker .ui-datepicker-next:after {
      font-family: 'icomoon';
      display: block;
      font-size: 20px;
      width: 20px;
      text-align: center;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ui-datepicker .ui-datepicker-prev span,
    .ui-datepicker .ui-datepicker-next span {
      display: none; }
  .ui-datepicker .ui-datepicker-prev {
    left: 0; }
    .ui-datepicker .ui-datepicker-prev:after {
      content: '\e9c8'; }
  .ui-datepicker .ui-datepicker-next {
    right: 0; }
    .ui-datepicker .ui-datepicker-next:after {
      content: '\e9cb'; }
  .ui-datepicker .ui-datepicker-prev-hover,
  .ui-datepicker .ui-datepicker-next-hover {
    background-color: #f5f5f5; }
  .ui-datepicker table {
    width: 100%;
    border-collapse: collapse;
    margin: 0; }
    .ui-datepicker table th {
      text-align: center;
      font-weight: 400;
      border: 0;
      padding-top: 10px;
      padding-bottom: 10px;
      font-size: 12px;
      color: #777777; }
    .ui-datepicker table td {
      border: 0;
      padding: 1px;
      position: relative; }
      .ui-datepicker table td span,
      .ui-datepicker table td a {
        display: block;
        padding: 6px;
        text-align: center;
        text-decoration: none;
        border-radius: 3px;
        color: #333333;
        min-width: 34px; }
      .ui-datepicker table td .ui-state-hover {
        background-color: #f5f5f5; }
      .ui-datepicker table td.ui-state-disabled span {
        color: #ccc; }
      .ui-datepicker table td.ui-datepicker-week-col {
        padding: 6px;
        color: #777777; }
      .ui-datepicker table td.ui-datepicker-current-day .ui-state-active {
        background-color: #26A69A;
        color: #fff; }
      .ui-datepicker table td.ui-datepicker-today .ui-state-highlight {
        background-color: #F7901E;
        color: #fff; }
        .ui-datepicker table td.ui-datepicker-today .ui-state-highlight:after {
          content: "";
          position: absolute;
          top: 3px;
          right: 3px;
          width: 0;
          height: 0;
          border-top: 6px solid #fff;
          border-left: 6px solid transparent; }
      .ui-datepicker table td a.ui-priority-secondary {
        opacity: 0.6;
        filter: alpha(opacity=60); }
  .ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    border: 1px solid #ddd;
    background-color: #fcfcfc;
    font-weight: 400;
    margin-top: 14px;
    cursor: pointer;
    padding: 7px 12px;
    width: auto;
    overflow: visible;
    outline: 0;
    border-radius: 3px; }
    .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover {
      -webkit-box-shadow: 0 0 0 100px fade(#000, 1%) inset;
      box-shadow: 0 0 0 100px fade(#000, 1%) inset; }
    .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
      float: left; }
    .ui-datepicker .ui-datepicker-buttonpane button:active {
      -webkit-box-shadow: 0 0 0 100px fade(#000, 3%) inset;
      box-shadow: 0 0 0 100px fade(#000, 3%) inset; }
  .ui-datepicker.ui-datepicker-multi {
    width: auto !important; }

.datepicker-inline {
  width: 264px;
  max-width: 100%;
  overflow-x: auto; }
  .full-width .datepicker-inline,
  .sidebar .datepicker-inline,
  .popover .datepicker-inline {
    width: 100%; }

.ui-datepicker-trigger {
  position: absolute;
  top: 4px;
  right: 5px;
  z-index: 4;
  padding: 6px;
  cursor: pointer; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }
  .ui-datepicker-multi .ui-datepicker-group + .ui-datepicker-group {
    padding-left: 15px; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 46%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-dialog {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  border-radius: 3px;
  border: 1px solid transparent;
  outline: 0;
  overflow: hidden;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }
  @media (max-width: 767px) {
    .ui-dialog {
      width: 90% !important; } }

.ui-dialog-titlebar {
  position: relative;
  padding: 20px;
  padding-bottom: 0; }
  .ui-draggable .ui-dialog-titlebar {
    cursor: move; }

.ui-dialog-title {
  float: left;
  font-size: 15px;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog-titlebar-close {
  position: absolute;
  background-color: transparent;
  border: 0;
  right: 20px;
  top: 50%;
  padding: 0;
  margin-top: 0px; }
  .ui-dialog-titlebar-close:after {
    content: '\ed6b';
    font-family: 'Icomoon';
    display: block;
    width: 20px;
    font-size: 20px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .ui-dialog-titlebar-close.ui-state-hover, .ui-dialog-titlebar-close.ui-state-focus {
    -webkit-box-shadow: none;
    box-shadow: none; }

.ui-dialog-content {
  position: relative;
  border: 0;
  padding: 20px;
  background: none;
  overflow: auto; }
  .ui-dialog-content .form-group:last-child,
  .ui-dialog-content p:last-child {
    margin-bottom: 0; }

.ui-dialog-buttonpane {
  padding: 20px;
  padding-top: 0; }
  .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right; }
  .ui-dialog-buttonpane button + button {
    margin-left: 5px;
    cursor: pointer; }

.ui-menu {
  list-style: none;
  padding: 7px 0;
  margin: 0;
  display: block;
  outline: none;
  min-width: 180px;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  z-index: 1000;
  -webkit-box-shadow: 0 1px 3px fade(#000, 10%);
  box-shadow: 0 1px 3px fade(#000, 10%); }
  .ui-menu .ui-menu {
    position: absolute;
    top: -8px !important; }
  .ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    cursor: pointer;
    padding: 8px 15px;
    min-height: 0;
    outline: 0; }
    .ui-menu .ui-menu-item > a {
      display: block;
      color: #333333; }
    .ui-menu .ui-menu-item > i {
      margin-right: 7px; }
    .ui-menu .ui-menu-item > .ui-menu-icon {
      position: absolute;
      top: 50%;
      margin-top: -10px;
      right: 15px; }
      .ui-menu .ui-menu-item > .ui-menu-icon:after {
        content: '\e9c7';
        font-family: 'icomoon';
        font-size: 20px;
        font-weight: 400;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        opacity: 0.8;
        filter: alpha(opacity=80); }
    .ui-menu .ui-menu-item.ui-state-disabled,
    .ui-menu .ui-menu-item.ui-state-disabled a {
      color: #777777;
      cursor: not-allowed; }
  .ui-menu .ui-menu-header {
    padding: 8px 15px;
    font-size: 11px;
    line-height: 1.82;
    text-transform: uppercase;
    color: #777777;
    margin-top: 7px; }
    .ui-menu .ui-menu-header.highlight {
      margin-top: 0;
      background-color: #f8f8f8;
      color: #999999; }
      .ui-menu .ui-menu-header.highlight:first-child {
        margin-top: 0; }
  .ui-menu .ui-menu-item + .highlight,
  .ui-menu .highlight + .ui-menu-item {
    margin-top: 7px; }
  .ui-menu .ui-menu-item > a > i[class*=icon-],
  .ui-menu .ui-menu-header > i[class*=icon-] {
    margin-top: 0px;
    float: left;
    margin-right: 10px;
    top: 0; }
    .ui-menu .ui-menu-item > a > i[class*=icon-].pull-right,
    .ui-menu .ui-menu-header > i[class*=icon-].pull-right {
      margin-right: 0;
      margin-left: 10px; }
  .ui-menu .ui-menu-divider {
    margin: 7px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-top: 1px solid #e5e5e5; }
  .ui-menu .ui-state-focus,
  .ui-menu .ui-state-active {
    color: #333333;
    background-color: #f5f5f5; }
  .ui-menu.ui-state-disabled,
  .ui-menu.ui-state-disabled .ui-menu-item,
  .ui-menu.ui-state-disabled a {
    color: #777777;
    cursor: not-allowed; }

.ui-progressbar {
  height: 18px;
  overflow: hidden;
  position: relative;
  background-color: #eeeeee;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px fade(#000, 10%);
  box-shadow: inset 0 1px 1px fade(#000, 10%); }

.ui-progressbar-value {
  float: left;
  width: 0%;
  height: 100%;
  background-color: #F7901E;
  color: #fff;
  overflow: hidden;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.ui-progressbar-value,
.ui-progressbar-overlay {
  height: 100%;
  background-size: 40px 40px; }

.ui-progressbar-active .ui-progressbar-value,
.ui-progressbar-overlay {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }
  .ui-selectmenu-menu .ui-menu {
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden; }
    .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
      font-size: 11px;
      font-weight: 700;
      line-height: 1.82;
      padding: 7px 12px;
      margin: 2px 0;
      text-transform: uppercase;
      height: auto;
      border: 0; }
      .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup ~ .ui-menu-item {
        padding-left: 24px; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-button {
  display: inline-block;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  height: 34px;
  padding: 7px 12px;
  padding-right: 34px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  outline: 0; }
  .ui-selectmenu-button.ui-state-hover, .ui-selectmenu-button.ui-state-focus {
    -webkit-box-shadow: 0 0 0 100px fade(#000, 1%) inset;
    box-shadow: 0 0 0 100px fade(#000, 1%) inset; }
  .ui-selectmenu-button:after {
    content: '\e9c5';
    font-family: 'Icomoon';
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 12px;
    text-align: right;
    margin-top: -10px;
    font-size: 20px;
    line-height: 1;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .ui-selectmenu-button .ui-selectmenu-text {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.ui-selectmenu-disabled {
  cursor: not-allowed;
  background-color: #fafafa;
  color: #999999; }
  .ui-selectmenu-disabled.ui-state-hover, .ui-selectmenu-disabled.ui-state-focus {
    -webkit-box-shadow: none;
    box-shadow: none; }

.ui-selectmenu-lg .ui-selectmenu-button {
  height: 40px; }
  .ui-selectmenu-lg .ui-selectmenu-button .ui-selectmenu-text {
    padding: 9px 15px;
    padding-right: 40px; }

.ui-selectmenu-sm .ui-selectmenu-button {
  height: 30px; }
  .ui-selectmenu-sm .ui-selectmenu-button .ui-selectmenu-text {
    padding: 6px 12px;
    padding-right: 32px;
    font-size: 12px;
    line-height: 1.66667; }

.ui-selectmenu-xs .ui-selectmenu-button {
  height: 32px; }
  .ui-selectmenu-xs .ui-selectmenu-button .ui-selectmenu-text {
    padding: 5px 10px;
    padding-right: 30px;
    font-size: 12px;
    line-height: 1.66667; }

.ui-selectmenu-images .ui-menu-item > span {
  display: inline-block;
  margin-right: 10px;
  border-radius: 2px;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  float: left; }

.ui-selectmenu-images .demo-img-amazon {
  background: url("/static/images/brands/amazon.png") no-repeat; }

.ui-selectmenu-images .demo-img-youtube {
  background: url("/static/images/brands/youtube.png") no-repeat; }

.ui-selectmenu-images .demo-img-twitter {
  background: url("/static/images/brands/twitter.png") no-repeat; }

.ui-selectmenu-images .demo-img-bing {
  background: url("/static/images/brands/bing.png") no-repeat; }

.ui-selectmenu-images .demo-img-spotify {
  background: url("/static/images/brands/spotify.png") no-repeat; }

.ui-slider {
  position: relative;
  text-align: left;
  background-color: #eeeeee;
  border-radius: 100px;
  -webkit-box-shadow: inset 0 1px 1px fade(#000, 10%);
  box-shadow: inset 0 1px 1px fade(#000, 10%); }
  .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 18px;
    height: 18px;
    cursor: pointer;
    border-radius: 50%;
    background-color: #fcfcfc;
    border: 1px solid #bbb;
    outline: 0; }
    .ui-slider .ui-slider-handle.ui-state-hover, .ui-slider .ui-slider-handle.ui-state-focus {
      background-color: #f8f8f8; }
      .ui-slider .ui-slider-handle.ui-state-hover:after, .ui-slider .ui-slider-handle.ui-state-focus:after {
        opacity: 0.9;
        filter: alpha(opacity=90); }
    .ui-slider .ui-slider-handle.ui-state-active {
      background-color: #fefefe; }
      .ui-slider .ui-slider-handle.ui-state-active:after {
        opacity: 0.9;
        filter: alpha(opacity=90); }
    .ui-slider .ui-slider-handle:after {
      content: '';
      display: inline-block;
      width: 6px;
      height: 6px;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -3px;
      margin-left: -3px;
      background-color: #546E7A;
      border-radius: 50%; }
  .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    display: block;
    border: 0;
    background-color: #607D8B;
    border-radius: 100px; }
  .ui-slider.ui-slider-disabled {
    opacity: 0.6;
    filter: alpha(opacity=60); }

.ui-slider-horizontal {
  height: 6px; }
  .ui-slider-horizontal .ui-slider-handle {
    top: -6px;
    margin-left: -9px; }
  .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%; }
  .ui-slider-horizontal .ui-slider-range-min {
    left: 0; }
  .ui-slider-horizontal .ui-slider-range-max {
    right: 0; }

.ui-slider-vertical {
  width: 6px;
  height: 150px;
  display: inline-block;
  margin: 0 10px; }
  .ui-slider-vertical .ui-slider-handle {
    left: -6px;
    margin-bottom: -9px; }
  .ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%; }
  .ui-slider-vertical .ui-slider-range-min {
    bottom: 0; }
  .ui-slider-vertical .ui-slider-range-max {
    top: 0; }

.ui-slider-solid .ui-slider-handle {
  background-color: #999999;
  border-color: #999999;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .ui-slider-solid .ui-slider-handle:after {
    background-color: #fff;
    -webkit-transition: opacity ease-in-out 0.2s;
    transition: opacity ease-in-out 0.2s; }
  .ui-slider-solid .ui-slider-handle.ui-state-hover:after, .ui-slider-solid .ui-slider-handle.ui-state-active:after {
    background-color: #fff;
    opacity: 0.75;
    filter: alpha(opacity=75); }

.ui-handle-white .ui-slider-handle:after {
  content: none; }

.ui-slider-lg .ui-slider-handle {
  width: 24px;
  height: 24px; }
  .ui-slider-lg .ui-slider-handle:after {
    width: 8px;
    height: 8px;
    margin-top: -4px;
    margin-left: -4px; }

.ui-slider-lg.ui-slider-horizontal {
  height: 8px; }
  .ui-slider-lg.ui-slider-horizontal .ui-slider-handle {
    top: -8px;
    margin-left: -12px; }

.ui-slider-lg.ui-slider-vertical {
  width: 8px; }
  .ui-slider-lg.ui-slider-vertical .ui-slider-handle {
    left: -8px;
    margin-bottom: -12px; }

.ui-slider-sm .ui-slider-handle,
.ui-slider-xs .ui-slider-handle {
  width: 12px;
  height: 12px; }
  .ui-slider-sm .ui-slider-handle:after,
  .ui-slider-xs .ui-slider-handle:after {
    width: 4px;
    height: 4px;
    margin-top: -2px;
    margin-left: -2px; }

.ui-slider-sm.ui-slider-horizontal {
  height: 4px; }
  .ui-slider-sm.ui-slider-horizontal .ui-slider-handle {
    top: -4px;
    margin-left: -6px; }

.ui-slider-sm.ui-slider-vertical {
  width: 4px; }
  .ui-slider-sm.ui-slider-vertical .ui-slider-handle {
    left: -4px;
    margin-bottom: -6px; }

.ui-slider-xs.ui-slider-horizontal {
  height: 2px; }
  .ui-slider-xs.ui-slider-horizontal .ui-slider-handle {
    top: -5px;
    margin-left: -6px; }

.ui-slider-xs.ui-slider-vertical {
  width: 2px; }
  .ui-slider-xs.ui-slider-vertical .ui-slider-handle {
    left: -5px;
    margin-bottom: -6px; }

.ui-slider-primary .ui-slider-range,
.ui-slider-solid.ui-slider-primary .ui-slider-handle {
  background-color: #F7901E;
  border-color: #F7901E; }

.ui-slider-danger .ui-slider-range,
.ui-slider-solid.ui-slider-danger .ui-slider-handle {
  background-color: #EF5350;
  border-color: #EF5350; }

.ui-slider-success .ui-slider-range,
.ui-slider-solid.ui-slider-success .ui-slider-handle {
  background-color: #66BB6A;
  border-color: #66BB6A; }

.ui-slider-warning .ui-slider-range,
.ui-slider-solid.ui-slider-warning .ui-slider-handle {
  background-color: #FFA726;
  border-color: #FFA726; }

.ui-slider-info .ui-slider-range,
.ui-slider-solid.ui-slider-info .ui-slider-handle {
  background-color: #0DA2D4;
  border-color: #0DA2D4; }

.ui-spinner {
  position: relative;
  display: table; }

.ui-spinner-input {
  padding-right: 34px;
  display: table-cell;
  width: 100%;
  border-radius: 4px 0 0 4px;
  border-right: 0; }

.ui-spinner-button {
  font-size: 0;
  color: #333333;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  display: table-cell;
  width: 1%;
  padding: 0 7px; }
  .ui-spinner-button:after {
    font-family: 'Icomoon';
    display: inline-block;
    width: 20px;
    font-size: 20px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .ui-spinner-button + .ui-spinner-button {
    border-left: 0; }
  .ui-spinner-button .ui-button-text {
    display: none; }
  .ui-spinner-button.ui-state-hover, .ui-spinner-button.ui-state-focus {
    color: #333333; }
  .ui-spinner-button.ui-state-disabled {
    background-color: #fafafa;
    color: #777777;
    cursor: not-allowed;
    -webkit-box-shadow: none;
    box-shadow: none; }

.ui-spinner-up:after {
  content: ""; }

.ui-spinner-down {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }
  .ui-spinner-down:after {
    content: ""; }

.ui-tabs .ui-tabs-nav {
  margin-bottom: 20px;
  border-bottom: 1px solid #ddd; }
  .ui-tabs .ui-tabs-nav li {
    list-style: none;
    position: relative;
    padding: 0;
    white-space: nowrap;
    margin-bottom: -1px; }
    @media (min-width: 768px) {
      .ui-tabs .ui-tabs-nav li {
        float: left; } }
  .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    display: block;
    color: #888;
    padding: 9px 15px;
    border: 1px solid transparent;
    border-top-width: 2px; }
  .ui-tabs .ui-tabs-nav .ui-state-hover .ui-tabs-anchor:not(.ui-state-disabled),
  .ui-tabs .ui-tabs-nav .ui-state-focus .ui-tabs-anchor:not(.ui-state-disabled) {
    color: #333333; }
  .ui-tabs .ui-tabs-nav .ui-tabs-active .ui-tabs-anchor {
    color: #333333;
    background-color: #fff;
    cursor: default;
    border-color: #F7901E #ddd transparent; }
  .ui-tabs .ui-tabs-nav .ui-state-disabled {
    color: #777777;
    cursor: not-allowed;
    opacity: 0.75;
    filter: alpha(opacity=75); }
  .ui-tabs .ui-tabs-nav .ui-sortable-helper:not(.ui-tabs-active) .ui-tabs-anchor {
    background-color: #fff;
    border-bottom-color: #ddd; }
  @media (max-width: 767px) {
    .ui-tabs .ui-tabs-nav {
      border-bottom: 0;
      position: relative;
      background-color: #fff;
      padding: 7px 0;
      border: 1px solid #ddd;
      border-radius: 3px; }
      .ui-tabs .ui-tabs-nav li {
        margin-bottom: 0; }
        .ui-tabs .ui-tabs-nav li + li {
          margin-top: 1px; }
      .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        border-width: 0 0 0 2px;
        border-left-color: transparent; }
      .ui-tabs .ui-tabs-nav .ui-state-hover .ui-tabs-anchor,
      .ui-tabs .ui-tabs-nav .ui-state-focus .ui-tabs-anchor {
        background-color: #fafafa; }
      .ui-tabs .ui-tabs-nav .ui-state-active .ui-tabs-anchor {
        border-left-color: #F7901E;
        background-color: #f5f5f5; }
      .ui-tabs .ui-tabs-nav:before {
        content: 'Contents';
        color: inherit;
        font-size: 12px;
        line-height: 1.66667;
        font-weight: 500;
        margin-top: 8px;
        margin-left: 15px;
        margin-bottom: 15px;
        text-transform: uppercase;
        opacity: 0.5;
        filter: alpha(opacity=50); } }

.ui-tabs .ui-tabs-panel {
  display: block; }

.ui-tooltip {
  position: absolute;
  z-index: 1070;
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #333;
  border-radius: 3px; }

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5;
  filter: alpha(opacity=50); }

.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0); }

.ui-front {
  z-index: 1040; }

/* ------------------------------------------------------------------------------
*
*  # Floating action buttons
*
*  Material design floating action button with menu
*
*  Version: 1.0
*  Latest update: Mar 10, 2016
*
* ---------------------------------------------------------------------------- */
.fab-menu {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  margin: 0;
  list-style: none;
  z-index: 999; }

.fab-menu-absolute {
  position: absolute; }
  .fab-menu-absolute.affix {
    position: fixed; }

.fab-menu-fixed {
  position: fixed;
  z-index: 1030; }

.fab-menu-top-left,
.fab-menu-top-right {
  margin-top: -26px; }
  .fab-menu-top-left.affix,
  .fab-menu-top-right.affix {
    top: 20px;
    margin-top: 0; }
  .content-wrapper > .fab-menu-top-left, .content-wrapper >
  .fab-menu-top-right {
    top: -26px; }
  .content-wrapper > .fab-menu-top-left.affix, .content-wrapper >
  .fab-menu-top-right.affix {
    top: 20px; }
  .navbar-top .fab-menu-top-left.affix,
  .navbar-affixed-top .fab-menu-top-left.affix, .navbar-top
  .fab-menu-top-right.affix,
  .navbar-affixed-top
  .fab-menu-top-right.affix {
    top: 66px; }
  .navbar-top-lg .fab-menu-top-left.affix,
  .navbar-affixed-top-lg .fab-menu-top-left.affix, .navbar-top-lg
  .fab-menu-top-right.affix,
  .navbar-affixed-top-lg
  .fab-menu-top-right.affix {
    top: 70px; }
  .navbar-top-sm .fab-menu-top-left.affix,
  .navbar-affixed-top-sm .fab-menu-top-left.affix, .navbar-top-sm
  .fab-menu-top-right.affix,
  .navbar-affixed-top-sm
  .fab-menu-top-right.affix {
    top: 64px; }
  .navbar-top-xs .fab-menu-top-left.affix,
  .navbar-affixed-top-xs .fab-menu-top-left.affix, .navbar-top-xs
  .fab-menu-top-right.affix,
  .navbar-affixed-top-xs
  .fab-menu-top-right.affix {
    top: 62px; }

.fab-menu-bottom-left,
.fab-menu-bottom-right {
  bottom: 20px;
  -webkit-transition: bottom ease-in-out 0.15s;
  transition: bottom ease-in-out 0.15s; }
  .fab-menu-bottom-left.reached-bottom,
  .fab-menu-bottom-right.reached-bottom {
    bottom: 80px; }
    .navbar-bottom .fab-menu-bottom-left.reached-bottom, .navbar-bottom
    .fab-menu-bottom-right.reached-bottom {
      bottom: 86px; }
    .navbar-bottom-lg .fab-menu-bottom-left.reached-bottom, .navbar-bottom-lg
    .fab-menu-bottom-right.reached-bottom {
      bottom: 90px; }
    .navbar-bottom-sm .fab-menu-bottom-left.reached-bottom, .navbar-bottom-sm
    .fab-menu-bottom-right.reached-bottom {
      bottom: 84px; }
    .navbar-bottom-xs .fab-menu-bottom-left.reached-bottom, .navbar-bottom-xs
    .fab-menu-bottom-right.reached-bottom {
      bottom: 82px; }

.fab-menu-top-right,
.fab-menu-bottom-right {
  right: 20px; }

.fab-menu-inner {
  list-style: none;
  margin: 0;
  padding: 0; }
  .fab-menu-inner > li {
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    right: 0;
    text-align: center;
    padding-top: 20px;
    margin-top: -20px; }
    .fab-menu-inner > li .btn {
      border-width: 0; }
    .fab-menu-inner > li .btn-float {
      padding: 0;
      width: 48px;
      height: 48px;
      -webkit-box-shadow: 0 1px 3px fade(#000, 12%), 0 1px 2px rgba(0, 0, 0, 0.24);
      box-shadow: 0 1px 3px fade(#000, 12%), 0 1px 2px rgba(0, 0, 0, 0.24); }
      .fab-menu-inner > li .btn-float:hover, .fab-menu-inner > li .btn-float:focus {
        -webkit-box-shadow: 0 3px 6px fade(#000, 16%), 0 3px 6px rgba(0, 0, 0, 0.23);
        box-shadow: 0 3px 6px fade(#000, 16%), 0 3px 6px rgba(0, 0, 0, 0.23); }
      .fab-menu-inner > li .btn-float > i {
        margin: 14px; }
      .fab-menu-inner > li .btn-float.btn-flat > i {
        margin: 12px; }
    .fab-menu-inner > li .badge,
    .fab-menu-inner > li .label,
    .fab-menu-inner > li .status-mark {
      position: absolute; }
      @media (min-width: 768px) {
        .fab-menu-inner > li .badge,
        .fab-menu-inner > li .label,
        .fab-menu-inner > li .status-mark {
          -webkit-box-shadow: 0 0 0 2px #f5f5f5;
          box-shadow: 0 0 0 2px #f5f5f5; } }
    .fab-menu-inner > li .badge,
    .fab-menu-inner > li .label {
      top: 16px;
      right: -4px; }
    .fab-menu-inner > li .status-mark {
      top: 22px;
      right: 2px; }
    .fab-menu-bottom-left .fab-menu-inner > li,
    .fab-menu-bottom-right .fab-menu-inner > li {
      padding-top: 0;
      margin-top: 0;
      padding-bottom: 20px;
      margin-bottom: -20px; }
      .fab-menu-bottom-left .fab-menu-inner > li .badge,
      .fab-menu-bottom-left .fab-menu-inner > li .label,
      .fab-menu-bottom-right .fab-menu-inner > li .badge,
      .fab-menu-bottom-right .fab-menu-inner > li .label {
        top: -4px; }
      .fab-menu-bottom-left .fab-menu-inner > li .status-mark,
      .fab-menu-bottom-right .fab-menu-inner > li .status-mark {
        top: 2px; }
  .fab-menu-inner .dropdown-menu {
    margin-top: 0;
    margin-right: 10px;
    top: 19px;
    left: auto;
    right: 100%; }
  .fab-menu-inner .dropdown-menu-right {
    margin-right: 0;
    margin-left: 10px;
    right: auto;
    left: 100%; }

.fab-menu-btn {
  z-index: 1001;
  border-width: 0;
  -webkit-box-shadow: 0 1px 3px fade(#000, 12%), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px fade(#000, 12%), 0 1px 2px rgba(0, 0, 0, 0.24); }
  .fab-menu-btn.btn-float {
    padding: 26px; }
    .fab-menu-btn.btn-float > i {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -10px;
      margin-left: -10px; }
  .fab-menu-btn:hover, .fab-menu-btn:focus,
  .fab-menu[data-fab-toggle="hover"]:hover .fab-menu-btn,
  .fab-menu[data-fab-state="open"] .fab-menu-btn {
    -webkit-box-shadow: 0 3px 6px fade(#000, 16%), 0 3px 6px rgba(0, 0, 0, 0.23);
    box-shadow: 0 3px 6px fade(#000, 16%), 0 3px 6px rgba(0, 0, 0, 0.23); }

.fab-icon-close,
.fab-icon-open {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s; }
  .fab-menu[data-fab-toggle="hover"]:hover .fab-icon-close,
  .fab-menu[data-fab-state="open"] .fab-icon-close, .fab-menu[data-fab-toggle="hover"]:hover
  .fab-icon-open,
  .fab-menu[data-fab-state="open"]
  .fab-icon-open {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

.fab-menu[data-fab-toggle="hover"]:hover .fab-icon-open,
.fab-menu[data-fab-state="open"] .fab-icon-open {
  opacity: 0;
  filter: alpha(opacity=0); }

.fab-icon-close {
  opacity: 0;
  filter: alpha(opacity=0); }
  .fab-menu[data-fab-toggle="hover"]:hover .fab-icon-close,
  .fab-menu[data-fab-state="open"] .fab-icon-close {
    opacity: 1;
    filter: alpha(opacity=100); }

.fab-menu .fab-menu-inner > li {
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s; }
  .fab-menu .fab-menu-inner > li:nth-child(1) {
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s; }
  .fab-menu .fab-menu-inner > li:nth-child(2) {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s; }
  .fab-menu .fab-menu-inner > li:nth-child(3) {
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s; }
  .fab-menu .fab-menu-inner > li:nth-child(4) {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s; }
  .fab-menu .fab-menu-inner > li:nth-child(5) {
    -webkit-transition-delay: 0.25s;
    transition-delay: 0.25s; }

.fab-menu[data-fab-toggle="hover"]:hover .fab-menu-inner > li, .fab-menu[data-fab-state="open"] .fab-menu-inner > li {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100); }

.fab-menu-top[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(1), .fab-menu-top[data-fab-state="open"] .fab-menu-inner > li:nth-child(1),
.fab-menu-top-left[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(1),
.fab-menu-top-left[data-fab-state="open"] .fab-menu-inner > li:nth-child(1),
.fab-menu-top-right[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(1),
.fab-menu-top-right[data-fab-state="open"] .fab-menu-inner > li:nth-child(1) {
  top: 72px;
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s; }

.fab-menu-top[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(2), .fab-menu-top[data-fab-state="open"] .fab-menu-inner > li:nth-child(2),
.fab-menu-top-left[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(2),
.fab-menu-top-left[data-fab-state="open"] .fab-menu-inner > li:nth-child(2),
.fab-menu-top-right[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(2),
.fab-menu-top-right[data-fab-state="open"] .fab-menu-inner > li:nth-child(2) {
  top: 140px;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s; }

.fab-menu-top[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(3), .fab-menu-top[data-fab-state="open"] .fab-menu-inner > li:nth-child(3),
.fab-menu-top-left[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(3),
.fab-menu-top-left[data-fab-state="open"] .fab-menu-inner > li:nth-child(3),
.fab-menu-top-right[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(3),
.fab-menu-top-right[data-fab-state="open"] .fab-menu-inner > li:nth-child(3) {
  top: 208px;
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s; }

.fab-menu-top[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(4), .fab-menu-top[data-fab-state="open"] .fab-menu-inner > li:nth-child(4),
.fab-menu-top-left[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(4),
.fab-menu-top-left[data-fab-state="open"] .fab-menu-inner > li:nth-child(4),
.fab-menu-top-right[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(4),
.fab-menu-top-right[data-fab-state="open"] .fab-menu-inner > li:nth-child(4) {
  top: 276px;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s; }

.fab-menu-top[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(5), .fab-menu-top[data-fab-state="open"] .fab-menu-inner > li:nth-child(5),
.fab-menu-top-left[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(5),
.fab-menu-top-left[data-fab-state="open"] .fab-menu-inner > li:nth-child(5),
.fab-menu-top-right[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(5),
.fab-menu-top-right[data-fab-state="open"] .fab-menu-inner > li:nth-child(5) {
  top: 344px;
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s; }

.fab-menu-bottom[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(1), .fab-menu-bottom[data-fab-state="open"] .fab-menu-inner > li:nth-child(1),
.fab-menu-bottom-left[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(1),
.fab-menu-bottom-left[data-fab-state="open"] .fab-menu-inner > li:nth-child(1),
.fab-menu-bottom-right[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(1),
.fab-menu-bottom-right[data-fab-state="open"] .fab-menu-inner > li:nth-child(1) {
  top: -64px;
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s; }

.fab-menu-bottom[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(2), .fab-menu-bottom[data-fab-state="open"] .fab-menu-inner > li:nth-child(2),
.fab-menu-bottom-left[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(2),
.fab-menu-bottom-left[data-fab-state="open"] .fab-menu-inner > li:nth-child(2),
.fab-menu-bottom-right[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(2),
.fab-menu-bottom-right[data-fab-state="open"] .fab-menu-inner > li:nth-child(2) {
  top: -132px;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s; }

.fab-menu-bottom[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(3), .fab-menu-bottom[data-fab-state="open"] .fab-menu-inner > li:nth-child(3),
.fab-menu-bottom-left[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(3),
.fab-menu-bottom-left[data-fab-state="open"] .fab-menu-inner > li:nth-child(3),
.fab-menu-bottom-right[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(3),
.fab-menu-bottom-right[data-fab-state="open"] .fab-menu-inner > li:nth-child(3) {
  top: -200px;
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s; }

.fab-menu-bottom[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(4), .fab-menu-bottom[data-fab-state="open"] .fab-menu-inner > li:nth-child(4),
.fab-menu-bottom-left[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(4),
.fab-menu-bottom-left[data-fab-state="open"] .fab-menu-inner > li:nth-child(4),
.fab-menu-bottom-right[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(4),
.fab-menu-bottom-right[data-fab-state="open"] .fab-menu-inner > li:nth-child(4) {
  top: -268px;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s; }

.fab-menu-bottom[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(5), .fab-menu-bottom[data-fab-state="open"] .fab-menu-inner > li:nth-child(5),
.fab-menu-bottom-left[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(5),
.fab-menu-bottom-left[data-fab-state="open"] .fab-menu-inner > li:nth-child(5),
.fab-menu-bottom-right[data-fab-toggle="hover"]:hover .fab-menu-inner > li:nth-child(5),
.fab-menu-bottom-right[data-fab-state="open"] .fab-menu-inner > li:nth-child(5) {
  top: -336px;
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s; }

.fab-menu-inner div[data-fab-label]:after {
  content: attr(data-fab-label);
  position: absolute;
  top: 50%;
  margin-top: -7px;
  right: 70px;
  color: #fff;
  background-color: #333;
  padding: 7px 12px;
  visibility: hidden;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 3px fade(#000, 12%), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px fade(#000, 12%), 0 1px 2px rgba(0, 0, 0, 0.24);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s; }
  .fab-menu-bottom-left .fab-menu-inner div[data-fab-label]:after,
  .fab-menu-bottom-right .fab-menu-inner div[data-fab-label]:after {
    margin-top: -27px; }

.fab-menu-top-left .fab-menu-inner div[data-fab-label]:after,
.fab-menu-bottom-left .fab-menu-inner div[data-fab-label]:after, .fab-menu-inner div[data-fab-label].fab-label-right:after {
  right: auto;
  left: 70px; }

.fab-menu[data-fab-toggle="hover"] .fab-menu-inner div[data-fab-label]:hover:after,
.fab-menu[data-fab-state="open"] .fab-menu-inner div[data-fab-label]:hover:after {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100); }

.fab-menu-inner div[data-fab-label].fab-label-light:after {
  background-color: #fff;
  color: #333333; }

.fab-menu-inner div[data-fab-label].fab-label-visible:after {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100); }

/* ------------------------------------------------------------------------------
 *
 *  # Prism
 *
 *  Lightweight, extensible syntax highlighter
 *
 *  Version: 1.0
 *  Latest update: May 10, 2015
 *
 * ---------------------------------------------------------------------------- */
code[class*="language-"],
pre[class*="language-"] {
  text-shadow: 0 1px #fff;
  word-break: normal;
  line-height: 1.5;
  direction: ltr; }
  @media print {
    code[class*="language-"],
    pre[class*="language-"] {
      text-shadow: none; } }

.token.comment, .token.prolog, .token.doctype, .token.cdata, .token.punctuation {
  color: #999; }

.token.property, .token.tag, .token.boolean, .token.number, .token.constant, .token.symbol {
  color: #905; }

.token.selector, .token.attr-name, .token.string, .token.builtin {
  color: #690; }

.token.operator, .token.entity, .token.url,
.language-css .token.string,
.style .token.string, .token.variable {
  color: #a67f59;
  background: rgba(255, 255, 255, 0.5); }

.token.atrule, .token.attr-value, .token.keyword {
  color: #07a; }

.token.function {
  color: #DD4A68; }

.token.regex, .token.important {
  color: #e90; }

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

.token.entity {
  cursor: help; }

.namespace {
  opacity: 0.7;
  filter: alpha(opacity=70); }

.line-highlight {
  position: absolute;
  left: 0;
  right: 0;
  margin-top: 20px;
  background: rgba(133, 238, 149, 0.12);
  pointer-events: none;
  white-space: pre;
  line-height: inherit; }
  .line-highlight:before, .line-highlight:after {
    content: attr(data-start);
    position: absolute;
    top: 0px;
    left: 10px;
    padding: 2px;
    text-align: center;
    font-size: 10px;
    color: #777777; }
  .line-highlight[data-end]:after {
    content: attr(data-end);
    top: auto;
    bottom: 0; }

pre .line-numbers {
  position: relative;
  padding-left: 50px;
  counter-reset: linenumber; }
  pre .line-numbers > code {
    position: relative; }

.line-numbers .line-numbers-rows {
  position: absolute;
  pointer-events: none;
  top: 0;
  font-size: 100%;
  left: -50px;
  width: 36px;
  letter-spacing: -1px;
  border-right: 1px solid #999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .line-numbers .line-numbers-rows > span {
    pointer-events: none;
    display: block;
    counter-increment: linenumber; }
    .line-numbers .line-numbers-rows > span:before {
      content: counter(linenumber);
      color: #777777;
      display: block;
      padding-right: 10px;
      text-align: right; }

pre[class*="language-"] {
  overflow: auto;
  position: relative;
  border-left-width: 3px;
  border-left-color: #F7901E;
  background-color: #fdfdfd;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, fade(#F7901E, 2.5%)));
  background-image: linear-gradient(transparent 50%, fade(#F7901E, 2.5%) 50%);
  background-size: 3em 3em;
  background-origin: content-box;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }
  pre[class*="language-"] > code[data-language] {
    display: block; }
    pre[class*="language-"] > code[data-language]:before {
      content: attr(data-language);
      background-color: #f8f8f8;
      display: inline-block;
      position: absolute;
      top: 0px;
      right: 0px;
      font-size: 11px;
      border-radius: 0 0 0 2px;
      padding: 4px 8px;
      text-shadow: none;
      color: #333333;
      border-left: 1px solid #ddd;
      border-bottom: 1px solid #ddd; }
  pre[class*="language-"].line-numbers > code[data-language]:before {
    top: -15px;
    right: -15px; }

pre[data-line] {
  position: relative;
  padding-left: 36px; }

/* ------------------------------------------------------------------------------
*
*  # Fancytree
*
*  Tree plugin for jQuery with support for persistence, keyboard, checkboxes,
*  tables (grid); drag'n'drop, and lazy loading
*
*  Version: 1.1
*  Latest update: Jul 5, 2016
*
* ---------------------------------------------------------------------------- */
/* # Core
-------------------------------------------------- */
.fancytree-container {
  list-style: none;
  white-space: nowrap;
  padding: 0;
  margin: 0;
  overflow: auto;
  position: relative; }
  .fancytree-container:focus {
    outline: 0; }
  .fancytree-container ul {
    list-style: none;
    padding: 0 0 0 20px;
    margin: 0; }
    .fancytree-container ul li {
      margin-top: 1px; }
  .ui-fancytree-disabled .fancytree-container {
    opacity: 0.6;
    filter: alpha(opacity=60); }

.ui-fancytree-disabled .fancytree-container,
.ui-fancytree-disabled .fancytree-title,
.ui-fancytree-disabled .fancytree-expander {
  cursor: not-allowed; }

.ui-fancytree-disabled .fancytree-treefocus .fancytree-selected .fancytree-title {
  background-color: #f5f5f5;
  color: #333333; }

.ui-helper-hidden {
  display: none; }

.fancytree-expander:after,
.fancytree-icon:after,
.fancytree-checkbox:after,
.fancytree-drag-helper-img:after,
.fancytree-drop-before:after,
.fancytree-drop-after:after,
.fancytree-loading .fancytree-expander:after,
.fancytree-statusnode-wait .fancytree-icon:after {
  font-family: 'icomoon';
  display: inline-block;
  font-size: 20px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.fancytree-icon,
.fancytree-checkbox,
.fancytree-custom-icon {
  margin-top: 5px;
  float: left; }

.fancytree-checkbox {
  margin: 4px 10px 0 2px; }

.fancytree-custom-icon {
  display: inline-block; }

img.fancytree-icon {
  width: 20px;
  height: 20px;
  margin-left: 3px;
  margin-top: 3px;
  vertical-align: top;
  border-style: none; }

.fancytree-expander {
  cursor: pointer;
  float: left;
  margin-top: 5px;
  width: 20px;
  line-height: 1; }
  .fancytree-exp-c .fancytree-expander:after {
    content: '\e9c7'; }
  .fancytree-exp-cl .fancytree-expander:after {
    content: '\e9c7'; }
  .fancytree-exp-cd .fancytree-expander:after,
  .fancytree-exp-cdl .fancytree-expander:after {
    content: '\e9c7'; }
  .fancytree-exp-e .fancytree-expander:after,
  .fancytree-exp-ed .fancytree-expander:after {
    content: '\e9c5'; }
  .fancytree-exp-el .fancytree-expander:after,
  .fancytree-exp-edl .fancytree-expander:after {
    content: '\e9c5'; }

.fancytree-statusnode-error .fancytree-icon:after {
  content: '\ed63'; }

.fancytree-loading .fancytree-expander,
.fancytree-statusnode-wait .fancytree-icon {
  margin-left: auto;
  margin-right: auto;
  width: 20px;
  height: 20px;
  display: inline-block;
  text-align: center; }
  .fancytree-loading .fancytree-expander:after,
  .fancytree-statusnode-wait .fancytree-icon:after {
    content: '\ed6c';
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out; }

.fancytree-icon {
  display: inline-block;
  width: 20px;
  height: 20px; }

.fancytree-ico-c .fancytree-icon:after,
.fancytree-ico-e .fancytree-icon:after {
  content: '\ea1a'; }

.fancytree-has-children.fancytree-ico-c .fancytree-icon:after {
  content: '\ea0f'; }

.fancytree-has-children.fancytree-ico-e .fancytree-icon:after {
  content: '\ea11'; }

.fancytree-ico-cf .fancytree-icon:after,
.fancytree-ico-ef .fancytree-icon:after {
  content: '\ea3d'; }

.fancytree-has-children.fancytree-ico-cf .fancytree-icon:after {
  content: '\ea41'; }

.fancytree-has-children.fancytree-ico-ef .fancytree-icon:after {
  content: '\ea43'; }

.fancytree-checkbox {
  width: 18px;
  height: 18px;
  border: 1px solid #777;
  display: block;
  text-align: center;
  position: relative;
  cursor: pointer;
  border-radius: 2px; }
  .fancytree-checkbox:after,
  .fancytree-partsel.fancytree-selected .fancytree-checkbox:after {
    content: "\e600";
    margin-top: -0.5px;
    margin-left: -0.5px;
    display: none; }
  .fancytree-partsel > .fancytree-checkbox:after {
    content: "";
    width: 8px;
    height: 8px;
    display: none;
    background-color: #888;
    margin: 4px; }
  .fancytree-partsel.fancytree-selected .fancytree-checkbox:after {
    background-color: transparent;
    width: auto;
    height: auto; }
  .fancytree-selected .fancytree-checkbox:after,
  .fancytree-partsel .fancytree-checkbox:after,
  .fancytree-partsel.fancytree-selected .fancytree-checkbox:after {
    display: block; }
  .fancytree-radio .fancytree-checkbox {
    border-radius: 100%; }
    .fancytree-radio .fancytree-checkbox:after {
      content: '';
      width: 8px;
      height: 8px;
      background-color: #888;
      margin: 4px;
      border-radius: 100px; }

/* # Other styles
-------------------------------------------------- */
.fancytree-drag-helper {
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 4px 5px;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.fancytree-drag-helper-img:after {
  position: absolute;
  top: 50%;
  margin-top: -11px;
  right: -30px; }

.fancytree-drop-accept .fancytree-drag-helper-img:after {
  content: '\ee73';
  color: #66BB6A; }

.fancytree-drop-reject .fancytree-drag-helper-img:after {
  content: '\ed63';
  color: #EF5350; }

#fancytree-drop-marker.fancytree-drop-before, #fancytree-drop-marker.fancytree-drop-after {
  width: 200px;
  border-top: 1px solid #333333;
  position: absolute !important; }

.fancytree-drag-source {
  background-color: #ddd; }
  .fancytree-drag-source .fancytree.title {
    color: #333333; }

.fancytree-drop-target.fancytree-drop-accept a {
  background-color: #F7901E !important;
  color: #fff !important;
  text-decoration: none; }

.fancytree-node {
  display: inherit;
  width: 100%;
  position: relative; }

.fancytree-title {
  border: 0;
  padding: 4px 6px;
  border-radius: 2px;
  margin-left: 4px;
  display: inline-block;
  cursor: pointer; }
  .fancytree-title > input {
    border: 0;
    outline: 0;
    padding: 0;
    background-color: transparent; }
  .fancytree-selected .fancytree-title {
    background-color: #ddd;
    color: #333333; }
  .fancytree-treefocus .fancytree-selected .fancytree-title {
    background-color: #F7901E;
    color: #fff; }
  .fancytree-active .fancytree-title {
    background-color: #ddd; }

.sidebar:not(.sidebar-default) .fancytree-selected .fancytree-title,
.sidebar:not(.sidebar-default) .fancytree-active .fancytree-title {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff; }

.sidebar:not(.sidebar-default) .fancytree-treefocus .fancytree-selected .fancytree-title {
  background-color: #F7901E;
  color: #fff; }

.fancytree-ext-table .fancytree-node {
  display: inline-block;
  width: auto; }

.fancytree-ext-table .fancytree-title {
  display: inline; }

.fancytree-ext-table.fancytree-container {
  white-space: normal; }

.fancytree-ext-table .fancytree-expander,
.fancytree-ext-table .fancytree-icon,
.fancytree-ext-table .fancytree-custom-icon {
  margin-top: 1px; }

.fancytree-ext-table .fancytree-checkbox {
  margin: 0 auto;
  float: none; }

.fancytree-ext-table .checker {
  display: block;
  margin: 0 auto; }

.fancytree-ext-table tbody tr td:first-child {
  text-align: center; }

.fancytree-ext-table tbody tr.fancytree-focused {
  background-color: #f5f5f5; }

.fancytree-ext-table tbody tr.fancytree-active {
  background-color: #f5f5f5; }

.fancytree-ext-table tbody tr.fancytree-selected {
  background-color: #F7901E;
  color: #fff; }
  .fancytree-ext-table tbody tr.fancytree-selected .fancytree-checkbox {
    color: #fff;
    border-color: #fff; }
  .fancytree-ext-table tbody tr.fancytree-selected .checker span {
    border-color: #fff;
    color: #fff; }

.fancytree-ext-childcounter .fancytree-childcounter {
  position: absolute;
  right: 0;
  top: 4px;
  color: #777777; }

/* ------------------------------------------------------------------------------
*
*  # Ladda progress buttons
*
*  Buttons with built-in loading indicators
*
*  Version: 1.0
*  Latest update: May 25, 2015
*
* ---------------------------------------------------------------------------- */
.btn-ladda,
.btn-ladda .ladda-spinner,
.btn-ladda .ladda-label {
  -webkit-transition: all cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.3s;
  transition: all cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.3s; }

.btn-ladda .ladda-spinner {
  position: absolute;
  z-index: 2;
  display: inline-block;
  top: 50%;
  pointer-events: none;
  opacity: 0;
  filter: alpha(opacity=0); }

.btn-ladda .ladda-label {
  z-index: 3; }

.btn-ladda .ladda-progress {
  position: absolute;
  width: 0;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.2);
  visibility: hidden;
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
  opacity: 0;
  filter: alpha(opacity=0); }

.btn-ladda[data-loading] .ladda-progress {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100); }

.btn-ladda[data-style=zoom-in], .btn-ladda[data-style=zoom-out] {
  overflow: hidden; }
  .btn-ladda[data-style=zoom-in],
  .btn-ladda[data-style=zoom-in] .ladda-spinner,
  .btn-ladda[data-style=zoom-in] .ladda-label, .btn-ladda[data-style=zoom-out],
  .btn-ladda[data-style=zoom-out] .ladda-spinner,
  .btn-ladda[data-style=zoom-out] .ladda-label {
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all; }
  .btn-ladda[data-style=zoom-in] .ladda-label, .btn-ladda[data-style=zoom-out] .ladda-label {
    position: relative;
    display: inline-block; }
  .btn-ladda[data-style=zoom-in] .ladda-spinner, .btn-ladda[data-style=zoom-out] .ladda-spinner {
    left: 50%; }
  .btn-ladda[data-style=zoom-in][data-loading] .ladda-label, .btn-ladda[data-style=zoom-out][data-loading] .ladda-label {
    opacity: 0;
    filter: alpha(opacity=0); }
  .btn-ladda[data-style=zoom-in][data-loading] .ladda-spinner, .btn-ladda[data-style=zoom-out][data-loading] .ladda-spinner {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    filter: alpha(opacity=100); }

.btn-ladda[data-style=zoom-in] .ladda-spinner {
  -webkit-transform: scale(0.2);
  transform: scale(0.2); }

.btn-ladda[data-style=zoom-in][data-loading] .ladda-label {
  -webkit-transform: scale(2.2);
  transform: scale(2.2); }

.btn-ladda[data-style=zoom-out] .ladda-spinner {
  -webkit-transform: scale(2.5);
  transform: scale(2.5); }

.btn-ladda[data-style=zoom-out][data-loading] .ladda-label {
  -webkit-transform: scale(0.5);
  transform: scale(0.5); }

.btn-ladda[data-style=expand-left] {
  overflow: hidden; }
  .btn-ladda[data-style=expand-left] .ladda-spinner {
    left: 20px; }
  .btn-ladda[data-style=expand-left][data-loading] {
    padding-left: 35px; }
    .btn-ladda[data-style=expand-left][data-loading] .ladda-spinner {
      opacity: 1;
      filter: alpha(opacity=100); }

.btn-ladda[data-style=expand-right] {
  overflow: hidden; }
  .btn-ladda[data-style=expand-right] .ladda-spinner {
    right: 20px; }
  .btn-ladda[data-style=expand-right][data-loading] {
    padding-right: 35px; }
    .btn-ladda[data-style=expand-right][data-loading] .ladda-spinner {
      opacity: 1;
      filter: alpha(opacity=100); }

.btn-ladda[data-style=expand-up] {
  overflow: hidden; }
  .btn-ladda[data-style=expand-up] .ladda-spinner {
    top: -16px;
    left: 50%; }
  .btn-ladda[data-style=expand-up][data-loading] {
    padding-top: 40px; }
    .btn-ladda[data-style=expand-up][data-loading] .ladda-spinner {
      top: 12px;
      margin-top: 8px;
      opacity: 1;
      filter: alpha(opacity=100); }

.btn-ladda[data-style=expand-down] {
  overflow: hidden; }
  .btn-ladda[data-style=expand-down] .ladda-spinner {
    top: 44px;
    left: 50%; }
  .btn-ladda[data-style=expand-down][data-loading] {
    padding-bottom: 40px; }
    .btn-ladda[data-style=expand-down][data-loading] .ladda-spinner {
      opacity: 1;
      filter: alpha(opacity=100); }

.btn-ladda[data-style=slide-left] {
  overflow: hidden; }
  .btn-ladda[data-style=slide-left] .ladda-label {
    left: 0;
    position: relative; }
  .btn-ladda[data-style=slide-left] .ladda-spinner {
    right: 0; }
  .btn-ladda[data-style=slide-left][data-loading] .ladda-label {
    left: -100%;
    opacity: 0;
    filter: alpha(opacity=0); }
  .btn-ladda[data-style=slide-left][data-loading] .ladda-spinner {
    right: 50%;
    opacity: 1;
    filter: alpha(opacity=100); }

.btn-ladda[data-style=slide-right] {
  overflow: hidden; }
  .btn-ladda[data-style=slide-right] .ladda-label {
    right: 0;
    position: relative; }
  .btn-ladda[data-style=slide-right] .ladda-spinner {
    left: 0; }
  .btn-ladda[data-style=slide-right][data-loading] .ladda-label {
    right: -100%;
    opacity: 0;
    filter: alpha(opacity=0); }
  .btn-ladda[data-style=slide-right][data-loading] .ladda-spinner {
    left: 50%;
    opacity: 1;
    filter: alpha(opacity=100); }

.btn-ladda[data-style=slide-up] {
  overflow: hidden; }
  .btn-ladda[data-style=slide-up] .ladda-label {
    top: 0;
    position: relative; }
  .btn-ladda[data-style=slide-up] .ladda-spinner {
    top: 100%;
    left: 50%; }
  .btn-ladda[data-style=slide-up][data-loading] .ladda-label {
    top: -16px;
    opacity: 0;
    filter: alpha(opacity=0); }
  .btn-ladda[data-style=slide-up][data-loading] .ladda-spinner {
    top: 16px;
    opacity: 1;
    filter: alpha(opacity=100); }

.btn-ladda[data-style=slide-down] {
  overflow: hidden; }
  .btn-ladda[data-style=slide-down] .ladda-label {
    top: 0;
    position: relative; }
  .btn-ladda[data-style=slide-down] .ladda-spinner {
    top: -100%;
    left: 50%; }
  .btn-ladda[data-style=slide-down][data-loading] .ladda-label {
    top: 16px;
    opacity: 0;
    filter: alpha(opacity=0); }
  .btn-ladda[data-style=slide-down][data-loading] .ladda-spinner {
    top: 16px;
    opacity: 1;
    filter: alpha(opacity=100); }

.btn-ladda[data-style=fade] {
  overflow: hidden; }
  .btn-ladda[data-style=fade] .ladda-spinner {
    left: 50%; }
  .btn-ladda[data-style=fade][data-loading] .ladda-label {
    opacity: 0;
    filter: alpha(opacity=0); }
  .btn-ladda[data-style=fade][data-loading] .ladda-spinner {
    opacity: 1;
    filter: alpha(opacity=100); }

.btn-ladda[data-style=radius] {
  overflow: hidden;
  border-radius: 2px;
  -webkit-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s; }
  .btn-ladda[data-style=radius] .ladda-spinner {
    left: 50%; }
  .btn-ladda[data-style=radius][data-loading] {
    border-radius: 5px; }
    .btn-ladda[data-style=radius][data-loading] .ladda-label {
      opacity: 0;
      filter: alpha(opacity=0); }
    .btn-ladda[data-style=radius][data-loading] .ladda-spinner {
      opacity: 1;
      filter: alpha(opacity=100); }

/* ------------------------------------------------------------------------------
 *
 *  # Headroom
 *
 *  Hide BS navbar component on page scroll
 *
 *  Version: 1.1
 *  Latest update: Mar 10, 2016
 *
 * ---------------------------------------------------------------------------- */
.headroom {
  -webkit-transition: top 0.2s ease-in-out, bottom 0.2s ease-in-out;
  transition: top 0.2s ease-in-out, bottom 0.2s ease-in-out; }

.navbar.headroom-top-pinned {
  top: 0; }

.navbar.headroom-top-unpinned {
  top: -48px;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .navbar-lg .navbar.headroom-top-unpinned {
    top: -52px; }
  .navbar-sm .navbar.headroom-top-unpinned {
    top: -46px; }
  .navbar-xs .navbar.headroom-top-unpinned {
    top: -44px; }

.navbar.headroom-bottom-pinned {
  bottom: -48px;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .navbar-lg .navbar.headroom-bottom-pinned {
    bottom: -52px; }
  .navbar-sm .navbar.headroom-bottom-pinned {
    bottom: -46px; }
  .navbar-xs .navbar.headroom-bottom-pinned {
    bottom: -44px; }

.navbar.headroom-bottom-unpinned {
  bottom: 0; }

/* ------------------------------------------------------------------------------
 *
 *  # FullCalendar
 *
 *  A JavaScript event calendar. Customizable and open source
 *
 *  Version: 1.4
 *  Latest update: Mar 20, 2017
 *
 * ---------------------------------------------------------------------------- */
.fc {
  direction: ltr;
  text-align: left; }
  body .fc {
    font-size: 1em; }
  .fc-rtl {
    text-align: right; }

.fc-view > table {
  min-width: 769px; }

.fc-events-container {
  background-color: #fcfcfc;
  border: 1px solid #ddd;
  padding: 10px;
  border-radius: 3px; }
  .fc-events-container .fc-event {
    margin: 0;
    padding: 4px 11px; }
    .fc-events-container .fc-event + .fc-event {
      margin-top: 10px; }

.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd; }

.fc-unthemed thead,
.fc-unthemed thead td,
.fc-unthemed thead th {
  border-bottom-color: #bbb; }

.fc-unthemed .fc-popover {
  background-color: #fff;
  border-radius: 3px; }

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background-color: #f5f5f5; }

.fc-unthemed td.fc-today {
  background-color: #C8E6C9; }

.fc-highlight {
  background-color: #e5e5e5;
  opacity: 0.3;
  filter: alpha(opacity=30); }

.fc-bgevent {
  background-color: #A5D6A7;
  opacity: 0.3;
  filter: alpha(opacity=30); }

.fc-nonbusiness {
  background-color: #e5e5e5; }

.fc-icon {
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .fc-icon:after {
    display: inline-block;
    font-family: "icomoon";
    line-height: 1;
    font-size: 20px;
    vertical-align: middle;
    position: relative;
    top: -1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.fc-icon-left-single-arrow:after {
  content: "\e9c0"; }

.fc-icon-right-single-arrow:after {
  content: "\e9c3"; }

.fc-icon-left-double-arrow:after {
  content: "\000AB"; }

.fc-icon-right-double-arrow:after {
  content: "\000BB"; }

.fc-icon-x:after {
  content: "\ed6b";
  font-size: 12px;
  display: block; }

.fc-button {
  margin: 0;
  border: 1px solid #ddd;
  padding: 7px 12px;
  white-space: nowrap;
  cursor: pointer;
  outline: 0; }
  .fc-button::-moz-focus-inner {
    margin: 0;
    padding: 0; }

.fc-state-default {
  border: 1px solid #ddd;
  background-color: #fcfcfc; }
  .fc-state-default.fc-corner-left {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .fc-state-default.fc-corner-right {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }

.fc-state-hover {
  background-color: #f8f8f8; }

.fc-state-down,
.fc-state-active {
  background-color: #f5f5f5; }
  .fc-button .fc-state-down, .fc-button
  .fc-state-active {
    border-color: #ddd;
    -webkit-box-shadow: 0 1px 3px fade(#000, 5%) inset;
    box-shadow: 0 1px 3px fade(#000, 5%) inset; }

.fc-state-disabled {
  color: #777777;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none; }

.fc-button-group {
  display: inline-block; }
  .fc .fc-button-group > * {
    float: left;
    margin: 0 0 0 -1px; }
  .fc .fc-button-group > :first-child {
    margin-left: 0; }

.fc-popover {
  position: absolute;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 1px 5px fade(#000, 5%);
  box-shadow: 0 1px 5px fade(#000, 5%); }
  .fc-popover .fc-header {
    padding: 10px; }
    .fc-popover .fc-header .fc-title {
      float: left; }
    .fc-popover .fc-header .fc-close {
      cursor: pointer;
      float: right; }
  .fc-unthemed .fc-popover .fc-header .fc-close {
    margin-top: 2px;
    opacity: 0.6;
    filter: alpha(opacity=60); }
    .fc-unthemed .fc-popover .fc-header .fc-close:hover {
      opacity: 1;
      filter: alpha(opacity=100); }

.fc-divider {
  border-style: solid;
  border-width: 1px; }
  hr .fc-divider {
    height: 0;
    margin: 0;
    padding: 0 0 2px;
    border-width: 1px 0; }

.fc-clear {
  clear: both; }

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.fc-bg {
  bottom: 0; }
  .fc-bg table {
    height: 100%; }

.fc table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0; }

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top; }

.fc th {
  padding: 8px 6px;
  font-weight: 500;
  text-align: center; }

.fc td.fc-today {
  border-style: double; }

a[data-goto] {
  cursor: pointer;
  color: #333333; }

.fc-row {
  border-style: solid;
  border-width: 0;
  position: relative; }
  .fc-row table {
    border-left: 0 hidden transparent;
    border-right: 0 hidden transparent;
    border-bottom: 0 hidden transparent; }
  .fc-row:first-child table {
    border-top: 0 hidden transparent; }

.fc-row .fc-bg {
  z-index: 1; }

.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0; }
  .fc-row .fc-bgevent-skeleton table,
  .fc-row .fc-highlight-skeleton table {
    height: 100%; }
  .fc-row .fc-bgevent-skeleton td,
  .fc-row .fc-highlight-skeleton td {
    border-color: transparent;
    border: 0; }

.fc-row .fc-bgevent-skeleton {
  z-index: 2; }

.fc-row .fc-highlight-skeleton {
  z-index: 3; }

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  background: none;
  border-color: transparent;
  border-bottom: 0; }

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  border-top: 0; }

.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4; }

.fc-row .fc-helper-skeleton {
  z-index: 5; }

.fc-scroller {
  -webkit-overflow-scrolling: touch; }
  .fc-scroller > .fc-day-grid,
  .fc-scroller > .fc-time-grid {
    position: relative;
    width: 100%; }

.fc-event {
  position: relative;
  display: block;
  border: 1px solid #039BE5;
  font-weight: normal;
  border-radius: 2px; }
  .fc-event, .fc-event:hover {
    color: #fff;
    text-decoration: none; }
  .fc-event[href], .fc-event.fc-draggable {
    cursor: pointer; }
  .fc-event .fc-bg {
    z-index: 1;
    background-color: #fff;
    opacity: 0.25;
    filter: alpha(opacity=25); }
  .fc-event .fc-content {
    position: relative;
    z-index: 2; }
  .fc-event .fc-resizer {
    position: absolute;
    z-index: 4;
    display: none; }
  .fc-event.fc-allow-mouse-resize .fc-resizer,
  .fc-event.fc-selected .fc-resizer {
    display: block; }
  .fc-event.fc-selected .fc-resizer:before {
    content: "";
    position: absolute;
    z-index: 9999;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-left: -20px;
    margin-top: -20px; }
  .fc-event .fc-event.fc-selected {
    z-index: 9999 !important;
    -webkit-box-shadow: 0 2px 5px fade(#000, 20%);
    box-shadow: 0 2px 5px fade(#000, 20%); }
    .fc-event .fc-event.fc-selected.fc-dragging {
      -webkit-box-shadow: 0 2px 7px fade(#000, 30%);
      box-shadow: 0 2px 7px fade(#000, 30%); }

.fc-event,
.fc-event-dot {
  background-color: #039BE5; }

.fc-not-allowed,
.fc-not-allowed .fc-event {
  cursor: not-allowed; }

.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0; }

.fc-h-event .fc-start-resizer {
  cursor: w-resize;
  left: -1px; }

.fc-h-event .fc-end-resizer {
  cursor: e-resize;
  right: -1px; }

.fc-h-event.fc-selected .fc-start-resizer {
  margin-left: -4px; }

.fc-h-event.fc-selected .fc-end-resizer {
  margin-right: -4px; }

.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  bottom: -1px; }

.fc-h-event.fc-selected .fc-resizer {
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  top: 50%;
  margin-top: -4px; }

.fc-day-grid-event {
  margin: 0 5px 5px 5px;
  padding: 4px 8px; }
  .fc-day-grid-event.fc-selected:after {
    content: "";
    position: absolute;
    z-index: 1;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    background-color: #000;
    opacity: 0.25;
    filter: alpha(opacity=25); }
  .fc-day-grid-event > .fc-content {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .fc-day-grid-event .fc-time {
    font-weight: 500; }
  .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
    margin-left: -2px; }
  .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
    margin-right: -2px; }
  @media (min-width: 1200px) {
    .fc-day-grid-event > .fc-content {
      background-color: inherit; }
    .fc-day-grid-event .fc-time {
      float: right;
      padding-left: 5px;
      display: inline-block;
      z-index: 2;
      position: relative;
      background-color: inherit; }
    .fc-day-grid-event .fc-title {
      z-index: 1;
      position: relative; } }

a.fc-more {
  margin: 1px 5px;
  background-color: #fafafa;
  display: block;
  padding: 5px;
  text-align: center;
  border-radius: 3px;
  color: #999999;
  font-size: 12px; }
  a.fc-more:hover {
    background-color: #f5f5f5;
    color: #333333; }

.fc-limited {
  display: none; }

.fc-day-grid .fc-row {
  z-index: 1; }

.fc-more-popover {
  z-index: 2;
  width: 220px; }
  .fc-more-popover .fc-event-container {
    padding: 10px 5px; }

.fc-now-indicator {
  position: absolute;
  border: 0 solid #E57373; }

.fc-unselectable {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fc-toolbar {
  text-align: center; }
  .fc-toolbar.fc-header-toolbar {
    margin-bottom: 20px; }
  .fc-toolbar.fc-footer-toolbar {
    margin-top: 20px; }
  .fc-toolbar h2 {
    margin: 5px 0;
    font-size: 17px; }
  .fc-toolbar .fc-left {
    float: left;
    width: 33%; }
  .fc-toolbar .fc-right {
    float: right;
    width: 33%; }
    .fc-toolbar .fc-right .fc-button-group {
      float: right; }
  .fc-toolbar .fc-left > .fc-button,
  .fc-toolbar .fc-right > .fc-button {
    margin-left: 10px; }
  .fc-toolbar .fc-center {
    display: inline-block;
    vertical-align: middle; }
  .fc-toolbar > * > * {
    float: left; }
  .fc-toolbar > * > :first-child {
    margin-left: 0; }
  .fc-toolbar button {
    position: relative; }
    .fc-toolbar button:focus {
      z-index: 5; }
  .fc-toolbar .fc-state-hover,
  .fc-toolbar .ui-state-hover {
    z-index: 2; }
  .fc-toolbar .fc-state-down {
    z-index: 3; }
  .fc-toolbar .fc-state-active,
  .fc-toolbar .ui-state-active {
    z-index: 4; }

.fc-view-container {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  overflow: auto;
  max-width: 100%; }
  .fc-view-container .fc-view > table th,
  .fc-view-container .fc-view > table td {
    border-right-width: 0; }
  .fc-view-container .fc-view > table tr:first-child th:first-child,
  .fc-view-container .fc-view > table tr:first-child td:first-child {
    border-left-width: 0; }
  .fc-view-container *, .fc-view-container *:before, .fc-view-container *:after {
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }

.fc-view,
.fc-view > table {
  position: relative;
  z-index: 1; }

.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  padding-top: 5px;
  padding-bottom: 10px; }

.fc-basic-view tbody .fc-row {
  min-height: 100px;
  min-width: 100px; }

.fc-row.fc-rigid {
  overflow: hidden; }
  .fc-row.fc-rigid .fc-content-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }

.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 10px; }

.fc-basic-view .fc-week-number {
  text-align: center; }
  .fc-basic-view .fc-week-number span {
    display: inline-block;
    min-width: 1.25em; }
  td .fc-basic-view .fc-week-number {
    text-align: center; }
    td .fc-basic-view .fc-week-number > * {
      display: inline-block;
      min-width: 1.25em; }

.fc-basic-view .fc-day-number {
  text-align: right; }

.fc-basic-view .fc-day-top .fc-day-number {
  float: right; }

.fc-basic-view .fc-day-top .fc-week-number {
  float: left;
  min-width: 1.5em;
  text-align: center;
  background-color: #f5f5f5;
  color: #777777;
  border-radius: 0 0 3px 0; }

.fc-other-month.fc-day-top, .fc-other-month.fc-day-number {
  opacity: 0.3;
  filter: alpha(opacity=30); }

.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2; }
  .fc-agenda-view .fc-day-grid .fc-row {
    min-height: 3em; }
    .fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
      padding-top: 5px;
      padding-bottom: 0; }

.fc-axis {
  text-align: right; }
  .fc .fc-axis {
    vertical-align: middle;
    padding: 10px;
    white-space: nowrap; }

.fc-time-grid-container,
.fc-time-grid {
  position: relative;
  z-index: 1; }

.fc-time-grid {
  min-height: 100%; }
  .fc-time-grid table {
    border: 0 hidden transparent; }
  .fc-time-grid > .fc-bg {
    z-index: 1; }
  .fc-time-grid .fc-slats,
  .fc-time-grid > hr {
    position: relative;
    z-index: 2; }
  .fc-time-grid .fc-content-col {
    position: relative; }
  .fc-time-grid .fc-content-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3; }
  .fc-time-grid .fc-business-container {
    position: relative;
    z-index: 1; }
  .fc-time-grid .fc-bgevent-container {
    position: relative;
    z-index: 2; }
  .fc-time-grid .fc-highlight-container {
    position: relative;
    z-index: 3; }
  .fc-time-grid .fc-event-container {
    position: relative;
    z-index: 4; }
  .fc-time-grid .fc-now-indicator-line {
    z-index: 5; }
  .fc-time-grid .fc-helper-container {
    position: relative;
    z-index: 6; }
  .fc-time-grid .fc-slats td {
    border-bottom: 0; }
  .fc-time-grid .fc-slats .fc-minor td {
    border-top-style: dotted; }
  .fc-time-grid .fc-highlight-container {
    position: relative; }
  .fc-time-grid .fc-highlight {
    position: absolute;
    left: 0;
    right: 0; }
  .fc-time-grid .fc-event-container,
  .fc-time-grid .fc-bgevent-container {
    position: relative; }
  .fc-time-grid .fc-event {
    margin: 5px;
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff; }
  .fc-time-grid .fc-event,
  .fc-time-grid .fc-bgevent {
    position: absolute;
    z-index: 1;
    padding: 10px;
    min-height: 45px; }
  .fc-time-grid .fc-bgevent {
    left: 0;
    right: 0; }

.fc-v-event.fc-not-start {
  border-top-width: 0;
  padding-top: 1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.fc-v-event.fc-not-end {
  border-bottom-width: 0;
  padding-bottom: 1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.fc-time-grid-event {
  overflow: hidden; }
  .fc-time-grid-event.fc-selected {
    overflow: visible; }
    .fc-time-grid-event.fc-selected .fc-bg {
      display: none; }
  .fc-time-grid-event .fc-content {
    position: relative;
    overflow: hidden; }
  .fc-time-grid-event .fc-time {
    font-weight: 500; }
  .fc-time-grid-event.fc-short .fc-content {
    white-space: nowrap; }
  .fc-time-grid-event.fc-short .fc-time,
  .fc-time-grid-event.fc-short .fc-title {
    display: inline-block;
    vertical-align: top; }
  .fc-time-grid-event.fc-short .fc-time:before {
    content: attr(data-start); }
  .fc-time-grid-event.fc-short .fc-time:after {
    content: "\000A0-\000A0"; }
  .fc-time-grid-event.fc-short .fc-time span {
    display: none; }
  .fc-time-grid-event.fc-short .fc-title {
    font-size: 12px;
    padding: 0; }
  .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
    position: absolute;
    z-index: 3;
    left: 0;
    right: 0;
    bottom: 0;
    height: 8px;
    overflow: hidden;
    line-height: 10px;
    font-size: 12px;
    font-family: monospace;
    text-align: center;
    cursor: s-resize;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 1px; }
    .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:hover {
      background-color: rgba(0, 0, 0, 0.1); }
    .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
      content: "="; }
  .fc-time-grid-event.fc-selected .fc-resizer {
    border-radius: 5px;
    border-width: 1px;
    width: 8px;
    height: 8px;
    border-style: solid;
    border-color: inherit;
    background-color: #fff;
    left: 50%;
    margin-left: -5px;
    bottom: -5px; }

.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0; }

.fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent; }

.fc-event-dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%; }

.fc-list-view {
  border-width: 1px 0;
  border-style: solid;
  direction: ltr; }

.fc .fc-list-table {
  table-layout: auto; }

.fc-list-table td {
  border-width: 1px 0 0;
  padding: 8px 6px; }

.fc-list-table tr:first-child td {
  border-top-width: 0; }

.fc-list-heading {
  border-bottom-width: 1px; }
  .fc-list-heading td {
    font-weight: 500; }

.fc-list-heading-main {
  float: left; }

.fc-list-heading-alt {
  float: right; }

.fc-list-item.fc-has-url {
  cursor: pointer; }

.fc-list-item:hover td {
  background-color: #fafafa; }

.fc-list-item-marker,
.fc-list-item-time {
  white-space: nowrap;
  width: 1px; }

.fc-list-item-marker {
  padding-right: 0; }

.fc-list-item-title a {
  text-decoration: none;
  color: inherit; }

.fc-list-empty-wrap2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.fc-list-empty-wrap1 {
  width: 100%;
  height: 100%;
  display: table; }

.fc-list-empty {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.fc-unthemed .fc-list-empty {
  /* theme will provide own background */
  background-color: #fafafa; }

@media (max-width: 767px) {
  .fc-toolbar .fc-left,
  .fc-toolbar .fc-left > .fc-button,
  .fc-toolbar .fc-right,
  .fc-toolbar .fc-right > .fc-button,
  .fc-toolbar .fc-left .fc-button-group,
  .fc-toolbar .fc-right .fc-button-group {
    float: none;
    width: auto;
    vertical-align: top; }
  .fc-toolbar .fc-left,
  .fc-toolbar .fc-right {
    display: block;
    margin-bottom: 10px; } }

/* ------------------------------------------------------------------------------
*
*  # Dragula - drag and drop library
*
*  Styles for Dragula Drag and drop plugin
*
*  Version: 1.0
*  Latest update: Nov 25, 2015
*
* ---------------------------------------------------------------------------- */
.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.gu-unselectable.dropdown-menu li:nth-last-child(2) {
  margin-bottom: 0; }

.nav-pills-toolbar > li.gu-mirror:not(.active) > a {
  border: 0; }

.gu-hide {
  display: none !important; }

.gu-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.gu-transit {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.dragula-handle {
  color: #777777;
  cursor: pointer; }
  .dragula-handle:hover, .dragula-handle:focus {
    color: #333333; }

/* ------------------------------------------------------------------------------
*
*  # Plupload multiple file uploader
*
*  Multi runtime single and multiple file uploader
*
*  Version: 1.1
*  Latest update: Mar 10, 2016
*
* ---------------------------------------------------------------------------- */
.plupload_wrapper {
  width: 100%;
  border: 2px dashed #ddd;
  border-radius: 3px; }
  .panel > div > .plupload_wrapper {
    border: 0; }
  .panel.panel-flat > div > .plupload_wrapper {
    border-top: 1px solid #ddd; }

.plupload_header:after,
.plupload_filelist:empty:before,
.plupload_filelist li.plupload_droptext:before,
.plupload_file_action:after,
.plupload_delete a:after,
.plupload_failed a:after,
.plupload_done a:after {
  font-family: 'icomoon';
  display: inline-block;
  font-size: 20px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.plupload_header {
  display: none;
  position: relative;
  background-color: #0DA2D4;
  margin: -1px -1px 0 -1px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .plupload_header:after {
    content: '\ec78';
    color: #fff;
    font-size: 40px;
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -20px; }

.plupload_header_content {
  padding: 15px 20px;
  padding-left: 80px;
  color: #fff; }

.plupload_header_title {
  font-size: 15px;
  font-weight: 500; }

.plupload_header_text {
  font-size: 11px;
  line-height: 1.82; }

.plupload_clear,
.plupload_clearer {
  clear: both; }

.plupload_clearer,
.plupload_progress_bar {
  display: block;
  font-size: 0;
  line-height: 0; }

.plupload_button {
  display: inline-block;
  color: #fff;
  background-color: #F7901E;
  border: 1px solid transparent;
  padding: 6px 11px;
  border-radius: 2px;
  margin-right: 5px; }
  .plupload_button:hover, .plupload_button:focus {
    color: #fff;
    -webkit-box-shadow: 0 0 0 100px fade(#000, 5%) inset;
    box-shadow: 0 0 0 100px fade(#000, 5%) inset; }
  .plupload_button:active {
    -webkit-box-shadow: 0 0 0 100px fade(#000, 10%) inset;
    box-shadow: 0 0 0 100px fade(#000, 10%) inset; }

a.plupload_disabled, a.plupload_disabled:hover, a.plupload_disabled:focus {
  color: #777777;
  box-shadow: none;
  border-color: #ddd;
  background: #fcfcfc;
  cursor: default;
  -webkit-box-shadow: none;
  box-shadow: none; }

.plupload_start {
  background-color: #26A69A; }

.plupload_filelist {
  margin: 0;
  padding: 0;
  list-style: none; }
  .plupload_scroll .plupload_filelist {
    height: 250px;
    background: #fff;
    overflow-y: auto; }
    @media (max-width: 767px) {
      .plupload_scroll .plupload_filelist {
        height: 200px; } }
  .plupload_filelist li {
    padding: 12px 20px;
    background-color: #fff; }
    .plupload_filelist li:hover {
      background-color: #f5f5f5; }
    .plupload_filelist li.plupload_droptext:hover {
      background-color: transparent; }
  .plupload_filelist:empty,
  .plupload_filelist li.plupload_droptext {
    position: relative;
    height: 250px;
    text-align: center;
    background-color: transparent;
    text-indent: -99999px; }
    .plupload_filelist:empty:before,
    .plupload_filelist li.plupload_droptext:before {
      content: '\ea0e';
      font-size: 100px;
      padding-top: 65px;
      position: absolute;
      top: 0;
      width: 100px;
      height: 100px;
      left: 50%;
      margin-left: -50px;
      z-index: 2;
      color: #ddd;
      text-indent: 0;
      font-weight: normal; }
    .plupload_filelist:empty:after,
    .plupload_filelist li.plupload_droptext:after {
      content: 'Drag files to upload';
      font-size: 23px;
      position: absolute;
      top: 50%;
      padding-top: 145px;
      left: 50%;
      margin: -100px 0 0 -150px;
      width: 300px;
      height: 200px;
      color: #bbb;
      text-indent: 0; }
    @media (max-width: 767px) {
      .plupload_filelist:empty,
      .plupload_filelist li.plupload_droptext {
        height: 200px; }
        .plupload_filelist:empty:before, .plupload_filelist:empty:after,
        .plupload_filelist li.plupload_droptext:before,
        .plupload_filelist li.plupload_droptext:after {
          width: 100%;
          height: 200px;
          left: 0;
          margin: 0;
          top: 0; }
        .plupload_filelist:empty:before,
        .plupload_filelist li.plupload_droptext:before {
          font-size: 80px;
          padding-top: 40px; }
        .plupload_filelist:empty:after,
        .plupload_filelist li.plupload_droptext:after {
          font-size: 17px;
          border-width: 3px 0;
          padding-top: 120px; } }
  .plupload_filelist:empty:after {
    content: 'Add files to upload'; }

.plupload_filelist_header {
  padding: 15px 20px; }
  .plupload_filelist_header .plupload_file_name,
  .plupload_filelist_header .plupload_file_size,
  .plupload_filelist_header .plupload_file_status,
  .plupload_filelist_header .plupload_file_action {
    font-weight: 500; }

.plupload_filelist_footer {
  padding: 15px 20px; }
  .plupload_filelist_footer .plupload_file_size,
  .plupload_filelist_footer .plupload_file_status,
  .plupload_filelist_footer .plupload_upload_status {
    padding: 7px 0;
    font-weight: 500; }
  @media (max-width: 767px) {
    .plupload_filelist_footer .plupload_file_action,
    .plupload_filelist_footer .plupload_file_status,
    .plupload_filelist_footer .plupload_file_size,
    .plupload_filelist_footer .plupload_progress {
      display: none; } }

.plupload_file_action {
  position: relative;
  float: right;
  margin-left: 30px;
  margin-top: 2px;
  color: #999999;
  width: 20px;
  height: 20px; }
  .plupload_file_action * {
    display: none; }
  .plupload_file_action:after {
    content: '\ec67';
    position: absolute;
    left: 0;
    top: 0; }
  .plupload_filelist_footer .plupload_file_action {
    margin-top: 9px; }
  .plupload_filelist .plupload_file_action:after {
    content: none; }
  .plupload_delete .plupload_file_action > a {
    color: #333333;
    line-height: 1;
    opacity: 0.5;
    filter: alpha(opacity=50); }
    .plupload_delete .plupload_file_action > a:hover {
      opacity: 1;
      filter: alpha(opacity=100); }

.plupload_uploading {
  background-color: #C8E6C9; }

.plupload_delete a:after {
  content: '\ed6b'; }

.plupload_failed a {
  color: #EF5350;
  cursor: default; }
  .plupload_failed a:after {
    content: '\e9cf'; }

.plupload_done {
  color: #999999; }
  .plupload_done a {
    color: #4DB6AC;
    cursor: default; }
    .plupload_done a:after {
      content: '\e9db'; }

.plupload_progress,
.plupload_upload_status {
  display: none; }

.plupload_progress_container {
  margin-top: 14px;
  background-color: #eeeeee; }

.plupload_progress_bar {
  width: 0px;
  height: 4px;
  background: #4DB6AC;
  border-radius: 5px; }

@media (min-width: 769px) {
  .plupload_file_name {
    float: left;
    overflow: hidden; }
    .plupload_filelist .plupload_file_name {
      width: 205px;
      white-space: nowrap;
      text-overflow: ellipsis; }
  .plupload_file_size,
  .plupload_file_status,
  .plupload_progress {
    float: right;
    width: 80px; }
  .plupload_file_size,
  .plupload_file_status,
  .plupload_file_action {
    text-align: right; } }

/* ------------------------------------------------------------------------------
 *
 *  # Bootstrap file input
 *
 *  File input styling for Bootstrap 3.0
 *
 *  Version: 1.3
 *  Latest update: Aug 10, 2016
 *
 * ---------------------------------------------------------------------------- */
.file-input.has-error .form-control {
  border-color: #ddd;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

@media (min-width: 768px) {
  .file-input .btn > [class*=icon-],
  .file-input .btn > .glyphicon {
    margin-right: 5px; } }

.file-object {
  margin: 0 -7px 0;
  padding: 0; }

.btn-file {
  position: relative;
  overflow: hidden; }
  .btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    text-align: right;
    opacity: 0;
    background: none repeat scroll 0 0 transparent;
    cursor: inherit;
    display: block; }

.file-caption-name {
  display: inline-block;
  overflow: hidden;
  word-break: break-all; }
  .file-caption-name [class*=icon-],
  .file-caption-name .glyphicon {
    margin-right: 7px; }
  .file-input-new .file-caption-name {
    color: #777777; }
    .file-input-new .file-caption-name > [class*=icon-],
    .file-input-new .file-caption-name > .glyphicon {
      display: none; }

.file-error-message {
  position: relative;
  background-color: #f2dede;
  color: #a94442;
  text-align: center;
  border-radius: 3px;
  padding: 10px;
  margin: 0 5px 5px 5px; }
  .file-drop-zone .file-error-message {
    margin-top: 5px; }
  .file-error-message .close {
    margin-top: 1px;
    color: #a94442; }
  .file-error-message pre,
  .file-error-message ul {
    margin: 7px 0;
    text-align: left; }

.file-caption-disabled {
  background-color: #fafafa;
  cursor: not-allowed; }
  .file-caption-disabled .file-caption-name {
    color: #ccc; }

.file-preview-detail-modal {
  text-align: left; }

.file-preview {
  border-radius: 2px;
  border: 1px solid #ddd;
  width: 100%;
  margin-bottom: 20px;
  position: relative;
  text-align: center; }
  .file-preview > .close {
    font-weight: 400;
    font-size: 17px;
    opacity: 1;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #fff;
    padding: 8px;
    line-height: 0.6;
    border-radius: 3px;
    color: #555;
    opacity: 1;
    filter: alpha(opacity=100); }

.file-preview-frame {
  margin: 7px;
  margin-right: 0;
  display: table;
  border: 1px solid #ddd;
  float: left;
  vertical-align: middle; }
  .file-drop-zone .file-preview-frame {
    border: 1px solid #ddd;
    border-radius: 3px; }

.file-preview-image {
  height: 160px;
  vertical-align: middle;
  image-orientation: from-image;
  border-radius: 3px; }
  @media (max-width: 767px) {
    .file-preview-image {
      max-width: 100%; } }

.file-preview-text {
  text-align: left;
  width: 160px;
  margin-bottom: 2px;
  color: #428bca;
  background-color: #fff;
  overflow-x: hidden; }

.file-preview-other {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 160px;
  height: 160px; }
  .file-preview-other:after {
    content: "\ea0c";
    font-family: "icomoon";
    display: block;
    font-size: 80px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .file-preview-other .glyphicon {
    display: none; }

.file-preview-status {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #333333;
  background-color: rgba(250, 250, 250, 0.8);
  border-top: 1px solid #ddd;
  padding: 7px 12px;
  font-size: 12px;
  line-height: 1.66667;
  color: #333333 !important; }
  .file-preview-status:empty {
    padding: 0;
    background-color: transparent;
    border: 0; }

.file-thumb-loading {
  min-height: 115px; }

.file-thumb-loading:before,
.file-uploading:before {
  content: "";
  display: inline-block;
  background-color: #263238;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -37.5px 0 -20px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 5px fade(#fff, 50%);
  box-shadow: 0 1px 5px fade(#fff, 50%); }

.file-thumb-loading:after,
.file-uploading:after {
  content: "\eb55";
  font-family: "icomoon";
  display: inline-block;
  position: absolute;
  color: #fff;
  top: 50%;
  left: 50%;
  margin: -27.5px 0 -10px;
  font-size: 20px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: rotation 1s linear infinite;
  animation: rotation 1s linear infinite; }

.file-upload-indicator {
  position: absolute;
  bottom: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  cursor: default;
  text-align: left;
  padding-left: 8px; }

.file-input-new .file-preview,
.file-input-new .close,
.file-input-new .glyphicon-file,
.file-input-new .fileinput-remove-button,
.file-input-new .fileinput-upload-button {
  display: none; }

.file-input-ajax-new .fileinput-remove-button,
.file-input-ajax-new .fileinput-upload-button,
.file-input-ajax-new .fileinput-remove,
.file-input-ajax-new .file-caption-name > [class*=icon-],
.file-input-ajax-new .file-caption-name > .glyphicon {
  display: none; }

.file-actions {
  margin-top: 5px;
  border-top: 1px solid #eeeeee; }
  .file-actions .btn > [class*=icon-],
  .file-actions .btn > .glyphicon {
    margin-right: 0; }

.file-footer-buttons {
  float: right; }

.file-footer-caption {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  font-size: 11px;
  padding: 12px 7px 7px 7px;
  margin-left: auto;
  margin-right: auto; }

.file-preview-error {
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none; }

.file-drop-zone {
  border: 1px dashed #ddd;
  border-radius: 3px;
  height: 100%;
  vertical-align: middle;
  margin: 5px;
  padding: 5px; }

.file-drop-zone-title {
  color: #777777;
  font-size: 21px;
  font-weight: 300;
  padding: 85px 10px; }

.file-highlighted {
  border-color: #ccc;
  background-color: #fafafa; }

.kv-upload-progress {
  margin-bottom: 20px; }

.file-thumb-progress {
  position: absolute;
  top: -5px;
  left: 0;
  right: 0; }
  .file-thumb-progress .progress,
  .file-thumb-progress .progress-bar {
    height: 5px;
    border-radius: 0;
    font-size: 0; }

.file-thumbnail-footer {
  position: relative; }

.btn-file ::-ms-browse {
  width: 100%;
  height: 100%; }

.file-zoom-fullscreen.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.file-zoom-fullscreen .modal-dialog {
  position: fixed;
  margin: 0;
  width: 100%;
  height: 100%;
  padding: 0; }

.file-zoom-fullscreen .modal-content {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.file-zoom-fullscreen .modal-body {
  overflow-y: auto; }

.file-zoom-dialog .btn-navigate {
  position: absolute;
  top: 50%;
  margin-top: -23px;
  padding: 0;
  border: 0;
  background: transparent;
  outline: none;
  color: #fff;
  opacity: 0.7;
  filter: alpha(opacity=70); }
  .file-zoom-dialog .btn-navigate > i {
    display: block;
    font-size: 40px; }
  .file-zoom-dialog .btn-navigate:not([disabled]):hover, .file-zoom-dialog .btn-navigate:not([disabled]):focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 0.5;
    filter: alpha(opacity=50); }
  .file-zoom-dialog .btn-navigate[disabled] {
    opacity: 0.3;
    filter: alpha(opacity=30); }

.file-zoom-dialog .btn-prev {
  left: -50px; }

.file-zoom-dialog .btn-next {
  right: -50px; }

.file-zoom-dialog .floating-buttons {
  position: absolute;
  top: 20px;
  right: 20px;
  background-color: #fff;
  border-radius: 0 0 0 3px; }
  .file-zoom-dialog .floating-buttons:not(:empty) {
    padding: 0 0 20px 20px; }
  .file-zoom-dialog .floating-buttons,
  .file-zoom-dialog .floating-buttons .btn {
    z-index: 3000; }

.kv-zoom-actions {
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -4px; }

.file-zoom-content {
  height: 480px;
  text-align: center; }

.file-drag-handle {
  position: absolute;
  left: 0;
  bottom: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  cursor: move;
  cursor: -webkit-grabbing; }
  .file-drag-handle:hover {
    opacity: 0.7;
    filter: alpha(opacity=70); }
  .file-drag-handle > i {
    top: 0; }

/* ------------------------------------------------------------------------------
 *
 *  # Dropzone file uploader
 *
 *  Open source library that provides drag’n’drop file uploads with image previews
 *
 *  Version: 1.3
 *  Latest update: Dec 30, 2016
 *
 * ---------------------------------------------------------------------------- */
.dropzone {
  position: relative;
  border: 2px dashed #ddd;
  min-height: 250px;
  border-radius: 2px;
  background-color: #fff;
  padding: 5px; }
  .panel .dropzone {
    background-color: #fcfcfc;
    border-color: #eeeeee; }
  .dropzone.dz-clickable,
  .dropzone.dz-clickable .dz-message,
  .dropzone.dz-clickable .dz-message span {
    cursor: pointer; }
  .dropzone.dz-clickable * {
    cursor: default; }
  .dropzone .dz-message {
    opacity: 1;
    filter: alpha(opacity=100); }
  .dropzone.dz-started .dz-message {
    display: none; }
  .dropzone.dz-drag-hover {
    border-color: rgba(0, 0, 0, 0.15);
    background: rgba(0, 0, 0, 0.4); }
  .sidebar .dropzone {
    min-height: 190px;
    text-align: center;
    border-width: 2px; }
    .sidebar .dropzone .dz-default.dz-message:before {
      font-size: 80px;
      width: 80px;
      height: 80px;
      margin-left: -40px;
      top: 50px; }
    .sidebar .dropzone .dz-default.dz-message span {
      font-size: 15px; }
    .sidebar .dropzone .dz-default.dz-message > span {
      margin-top: 130px; }
  @media (min-width: 769px) {
    .dropzone {
      min-height: 320px; } }

.dropzone .dz-default.dz-message {
  position: absolute;
  height: 230px;
  width: 100%;
  margin-top: -115px;
  top: 50%;
  left: 0;
  padding: 20px;
  text-align: center;
  border-radius: 5px;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out; }
  .dropzone .dz-default.dz-message:before {
    content: '\ea0e';
    font-family: 'icomoon';
    font-size: 80px;
    position: absolute;
    top: 60px;
    width: 80px;
    height: 80px;
    display: inline-block;
    left: 50%;
    margin-left: -40px;
    line-height: 1;
    z-index: 2;
    color: #ddd;
    text-indent: 0;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .dropzone .dz-default.dz-message span {
    font-size: 15px;
    color: #bbb;
    text-align: center;
    margin-top: 140px;
    display: block;
    font-weight: 500;
    text-shadow: 0 1px 1px #fff; }
    .dropzone .dz-default.dz-message span > span {
      margin-top: 2px;
      display: block;
      color: #ccc;
      font-size: 15px; }
  @media (min-width: 769px) {
    .dropzone .dz-default.dz-message:before {
      font-size: 100px;
      top: 60px;
      width: 100px;
      height: 100px;
      margin-left: -40px; }
    .dropzone .dz-default.dz-message span {
      font-size: 23px;
      margin-top: 130px; } }

.dropzone.dz-drag-hover .dz-message {
  opacity: 0.15;
  filter: alpha(opacity=15); }

.dropzone.dz-started .dz-message {
  display: block;
  opacity: 0;
  filter: alpha(opacity=0); }

.dropzone .dz-preview,
.dropzone-previews .dz-preview {
  background-color: #fff;
  position: relative;
  display: inline-block;
  margin: 10px;
  vertical-align: top;
  border: 1px solid #ddd;
  padding: 8px;
  border-radius: 2px; }
  .dropzone .dz-preview.dz-file-preview [data-dz-thumbnail],
  .dropzone-previews .dz-preview.dz-file-preview [data-dz-thumbnail] {
    display: none; }
  .dropzone .dz-preview .dz-details,
  .dropzone-previews .dz-preview .dz-details {
    width: 140px;
    position: relative;
    background-color: #fafafa;
    padding: 8px;
    margin-bottom: 25px; }
    .dropzone .dz-preview .dz-details .dz-filename,
    .dropzone-previews .dz-preview .dz-details .dz-filename {
      overflow: hidden;
      height: 100%; }
    .dropzone .dz-preview .dz-details img,
    .dropzone-previews .dz-preview .dz-details img {
      position: absolute;
      top: 0;
      left: 0;
      width: 140px;
      height: 140px; }
    .dropzone .dz-preview .dz-details .dz-size,
    .dropzone-previews .dz-preview .dz-details .dz-size {
      position: absolute;
      bottom: -26px;
      left: 0; }
  .dropzone .dz-preview:hover .dz-details img,
  .dropzone-previews .dz-preview:hover .dz-details img {
    display: none; }
  .dropzone .dz-preview .dz-error-mark,
  .dropzone .dz-preview .dz-success-mark,
  .dropzone-previews .dz-preview .dz-error-mark,
  .dropzone-previews .dz-preview .dz-success-mark {
    display: none;
    position: absolute;
    z-index: 9;
    right: 8px; }
    .dropzone .dz-preview .dz-error-mark:after,
    .dropzone .dz-preview .dz-success-mark:after,
    .dropzone-previews .dz-preview .dz-error-mark:after,
    .dropzone-previews .dz-preview .dz-success-mark:after {
      font-family: 'icomoon';
      display: block;
      position: absolute;
      right: 0;
      bottom: 3px;
      font-size: 12px;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .dropzone .dz-preview .dz-error-mark span,
    .dropzone .dz-preview .dz-error-mark svg,
    .dropzone .dz-preview .dz-success-mark span,
    .dropzone .dz-preview .dz-success-mark svg,
    .dropzone-previews .dz-preview .dz-error-mark span,
    .dropzone-previews .dz-preview .dz-error-mark svg,
    .dropzone-previews .dz-preview .dz-success-mark span,
    .dropzone-previews .dz-preview .dz-success-mark svg {
      display: none; }
  .dropzone .dz-preview .dz-error-mark,
  .dropzone-previews .dz-preview .dz-error-mark {
    color: #EF5350; }
    .dropzone .dz-preview .dz-error-mark:after,
    .dropzone-previews .dz-preview .dz-error-mark:after {
      content: '\ed6a'; }
  .dropzone .dz-preview .dz-success-mark,
  .dropzone-previews .dz-preview .dz-success-mark {
    color: #66BB6A; }
    .dropzone .dz-preview .dz-success-mark:after,
    .dropzone-previews .dz-preview .dz-success-mark:after {
      content: '\ed6e'; }
  .dropzone .dz-preview.dz-error .dz-error-mark,
  .dropzone .dz-preview.dz-success .dz-success-mark,
  .dropzone-previews .dz-preview.dz-error .dz-error-mark,
  .dropzone-previews .dz-preview.dz-success .dz-success-mark {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100); }
  .dropzone .dz-preview .dz-progress,
  .dropzone-previews .dz-preview .dz-progress {
    position: absolute;
    top: 118px;
    left: 8px;
    right: 8px;
    height: 4px;
    background-color: #eeeeee;
    display: none;
    border-radius: 2px; }
    .dropzone .dz-preview .dz-progress .dz-upload,
    .dropzone-previews .dz-preview .dz-progress .dz-upload {
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 0%;
      height: 100%;
      background-color: #0DA2D4;
      -webkit-transition: width 0.3s ease-in-out;
      transition: width 0.3s ease-in-out; }
  .dropzone .dz-preview.dz-processing .dz-progress,
  .dropzone-previews .dz-preview.dz-processing .dz-progress {
    display: block; }
  .dropzone .dz-preview.dz-success .dz-progress,
  .dropzone-previews .dz-preview.dz-success .dz-progress {
    display: block;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out; }
  .dropzone .dz-preview .dz-error-message,
  .dropzone-previews .dz-preview .dz-error-message {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(245, 245, 245, 0.8);
    margin: 8px;
    padding: 8px;
    color: #EF5350;
    max-width: 100%;
    z-index: 5;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out; }
  .dropzone .dz-preview.dz-error:hover .dz-error-message,
  .dropzone-previews .dz-preview.dz-error:hover .dz-error-message {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100); }
  .dropzone .dz-preview.dz-error .dz-progress .dz-upload,
  .dropzone-previews .dz-preview.dz-error .dz-progress .dz-upload {
    background: #EF5350; }
  .dropzone .dz-preview.dz-image-preview:hover .dz-details img,
  .dropzone-previews .dz-preview.dz-image-preview:hover .dz-details img {
    display: block;
    opacity: 0.1;
    filter: alpha(opacity=10); }
  .dropzone .dz-preview a.dz-remove,
  .dropzone-previews .dz-preview a.dz-remove {
    background-color: #fafafa;
    border-radius: 2px;
    border: 1px solid #eeeeee;
    display: block;
    padding: 5px;
    text-align: center;
    color: #777777;
    margin-top: 35px;
    cursor: pointer; }
    .dropzone .dz-preview a.dz-remove:hover,
    .dropzone-previews .dz-preview a.dz-remove:hover {
      color: #333333;
      background-color: #f5f5f5; }

/* ------------------------------------------------------------------------------
 *
 *  # Image cropper
 *
 *  Styles for cropper.min.js - a simple jQuery image cropping plugin
 *
 *  Version: 1.0
 *  Latest update: May 25, 2015
 *
 * ---------------------------------------------------------------------------- */
.image-cropper-container {
  height: 350px;
  width: 100%;
  overflow: hidden;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC"); }

.eg-preview {
  text-align: center;
  font-size: 0; }
  .eg-preview .preview {
    margin: 10px auto 0 auto;
    display: block;
    overflow: hidden;
    vertical-align: middle;
    border-radius: 2px; }
    @media (min-width: 768px) {
      .eg-preview .preview {
        display: inline-block;
        margin-left: 0;
        margin-right: 0; }
        .eg-preview .preview + .preview {
          margin-left: 15px; } }
  .eg-preview .preview-lg {
    width: 150px;
    height: 150px; }
  .eg-preview .preview-md {
    width: 120px;
    height: 120px; }
  .eg-preview .preview-sm {
    width: 90px;
    height: 90px; }
  .eg-preview .preview-xs {
    width: 60px;
    height: 60px; }
  .eg-preview .preview-xxs {
    width: 40px;
    height: 40px; }
  @media (min-width: 768px) {
    .eg-preview {
      white-space: nowrap;
      max-width: 100%;
      overflow: auto; } }

.cropper-container {
  font-size: 0;
  line-height: 0;
  position: relative;
  direction: ltr !important;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .cropper-container img {
    display: block;
    width: 100%;
    min-width: 0 !important;
    max-width: none !important;
    height: 100%;
    min-height: 0 !important;
    max-height: none !important;
    image-orientation: 0deg !important; }

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.cropper-wrap-box {
  overflow: hidden; }

.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
  filter: alpha(opacity=0); }

.cropper-modal {
  background-color: #000;
  opacity: 0.5;
  filter: alpha(opacity=50); }

.cropper-view-box {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%; }

.cropper-dashed {
  position: absolute;
  display: block;
  border: 0 dashed #eee;
  opacity: 0.5;
  filter: alpha(opacity=50); }
  .cropper-dashed.dashed-h {
    top: 33.33333%;
    left: 0;
    width: 100%;
    height: 33.33333%;
    border-top-width: 1px;
    border-bottom-width: 1px; }
  .cropper-dashed.dashed-v {
    top: 0;
    left: 33.33333%;
    width: 33.33333%;
    height: 100%;
    border-right-width: 1px;
    border-left-width: 1px; }

.cropper-center {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  opacity: 0.75;
  filter: alpha(opacity=75); }
  .cropper-center:before, .cropper-center:after {
    content: ' ';
    position: absolute;
    display: block;
    background-color: #eee; }
  .cropper-center:before {
    top: 0;
    left: -3px;
    width: 7px;
    height: 1px; }
  .cropper-center:after {
    top: -3px;
    left: 0;
    width: 1px;
    height: 7px; }

.cropper-face,
.cropper-line,
.cropper-point {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.cropper-face {
  top: 0;
  left: 0;
  background-color: #fff; }

.cropper-line {
  background-color: #F7901E; }
  .cropper-line.line-e {
    top: 0;
    right: -3px;
    width: 5px;
    cursor: e-resize; }
  .cropper-line.line-n {
    top: -3px;
    left: 0;
    height: 5px;
    cursor: n-resize; }
  .cropper-line.line-w {
    top: 0;
    left: -3px;
    width: 5px;
    cursor: w-resize; }
  .cropper-line.line-s {
    bottom: -3px;
    left: 0;
    height: 5px;
    cursor: s-resize; }

.cropper-point {
  width: 5px;
  height: 5px;
  background-color: #F7901E;
  opacity: 0.75;
  filter: alpha(opacity=75); }
  .cropper-point.point-e {
    top: 50%;
    right: -3px;
    margin-top: -3px;
    cursor: e-resize; }
  .cropper-point.point-n {
    top: -3px;
    left: 50%;
    margin-left: -3px;
    cursor: n-resize; }
  .cropper-point.point-w {
    top: 50%;
    left: -3px;
    margin-top: -3px;
    cursor: w-resize; }
  .cropper-point.point-s {
    bottom: -3px;
    left: 50%;
    margin-left: -3px;
    cursor: s-resize; }
  .cropper-point.point-ne {
    top: -3px;
    right: -3px;
    cursor: ne-resize; }
  .cropper-point.point-nw {
    top: -3px;
    left: -3px;
    cursor: nw-resize; }
  .cropper-point.point-sw {
    bottom: -3px;
    left: -3px;
    cursor: sw-resize; }
  .cropper-point.point-se {
    right: -3px;
    bottom: -3px;
    width: 20px;
    height: 20px;
    cursor: se-resize;
    opacity: 1;
    filter: alpha(opacity=100); }
    .cropper-point.point-se:before {
      content: ' ';
      position: absolute;
      right: -50%;
      bottom: -50%;
      display: block;
      width: 200%;
      height: 200%;
      background-color: #F7901E;
      opacity: 0;
      filter: alpha(opacity=0); }
    @media (min-width: 768px) {
      .cropper-point.point-se {
        width: 15px;
        height: 15px; } }
    @media (min-width: 992px) {
      .cropper-point.point-se {
        width: 10px;
        height: 10px; } }
    @media (min-width: 1200px) {
      .cropper-point.point-se {
        width: 5px;
        height: 5px;
        opacity: 0.75;
        filter: alpha(opacity=75); } }

.cropper-bg {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC"); }

.cropper-invisible {
  opacity: 0;
  filter: alpha(opacity=0); }

.cropper-hide {
  position: absolute;
  display: block;
  width: 0;
  height: 0; }

.cropper-hidden {
  display: none !important; }

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed; }

.cropper-move {
  cursor: move; }

.cropper-crop {
  cursor: crosshair; }

/* ------------------------------------------------------------------------------
*
*  # Fancybox lightbox
*
*  Mac-style "lightbox" plugin that floats overtop of web page.
*
*  Version: 1.2
*  Latest update: Mar 10, 2016
*
* ---------------------------------------------------------------------------- */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background-color: #fff;
  color: #333333;
  border-radius: 3px; }

.fancybox-opened {
  z-index: 8030; }
  .fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 1px 10px fade(#000, 20%);
    box-shadow: 0 1px 10px fade(#000, 20%); }

.fancybox-outer,
.fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }
  .fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch; }

.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  cursor: pointer;
  z-index: 8060;
  color: #fff;
  opacity: 0.8;
  filter: alpha(opacity=80); }
  #fancybox-loading div:after {
    content: '\eb55';
    font-family: 'icomoon';
    font-size: 20px;
    margin-top: -10px;
    margin-left: -10px;
    display: block;
    line-height: 1;
    width: 20px;
    height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-animation: rotation 1s ease infinite;
    animation: rotation 1s ease infinite; }

.fancybox-close {
  position: fixed;
  right: 0;
  top: 0;
  padding: 15px;
  z-index: 8061;
  cursor: pointer;
  line-height: 1;
  color: #fff;
  border-radius: 3px; }
  .fancybox-close:hover, .fancybox-close:focus {
    background-color: rgba(0, 0, 0, 0.25);
    color: #fff; }
  .fancybox-close:after {
    content: '\ed6a';
    font-family: 'icomoon';
    font-size: 20px;
    display: block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.fancybox-error {
  color: #EF5350;
  font-weight: 500;
  margin: 0;
  padding: 20px;
  white-space: nowrap; }

.fancybox-title {
  visibility: hidden;
  font-weight: 500;
  position: relative;
  text-shadow: none;
  z-index: 8050; }
  .fancybox-opened .fancybox-title {
    visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -45px;
  z-index: 8050;
  text-align: center; }
  .fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 7px 12px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background-color: transparent; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  background-color: transparent;
  -webkit-tap-highlight-color: transparent;
  z-index: 8040; }
  .fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    cursor: pointer;
    padding: 10px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5);
    display: block;
    text-align: center;
    z-index: 8040;
    visibility: hidden;
    border-radius: 3px;
    opacity: 0;
    filter: alpha(opacity=0); }
    .fancybox-nav span:after {
      font-family: 'icomoon';
      display: inline-block;
      font-size: 20px;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  .fancybox-nav:hover span {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100); }

.fancybox-prev {
  left: 0; }
  .fancybox-prev span {
    left: 10px; }
    .fancybox-prev span:after {
      content: '\e9c8'; }

.fancybox-next {
  right: 0; }
  .fancybox-next span {
    right: 10px; }
    .fancybox-next span:after {
      content: '\e9cb'; }

.fancybox-lock {
  overflow: visible !important;
  width: auto; }
  .fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll; }
  .fancybox-lock body {
    overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background-color: rgba(0, 0, 0, 0.8); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

/* ------------------------------------------------------------------------------
*
*  # Footable
*
*  jQuery plugin that aims to make HTML tables on smaller devices look awesome.
*
*  Version: 1.0
*  Latest update: May 25, 2015
*
* ---------------------------------------------------------------------------- */
.footable {
  width: 100%; }
  .footable > thead > tr > th {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .footable.breakpoint > tbody > tr.footable-detail-show > td {
    border-bottom: 0; }
  .footable.breakpoint > tbody > tr.footable-row-detail:hover {
    background-color: transparent; }
  .footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) {
    cursor: pointer; }
  .footable.breakpoint > tbody > tr > .footable-cell-detail {
    background-color: #eeeeee;
    border-top: 0; }
  .footable.breakpoint > tbody > tr .footable-toggle:before {
    content: "\e9e4";
    display: inline-block;
    font-family: 'icomoon';
    font-size: 20px;
    vertical-align: middle;
    position: relative;
    top: -1px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 10px; }
  .footable.breakpoint > tbody > tr.footable-detail-show .footable-toggle:before {
    content: "\e9e7"; }

.footable-row-detail-inner {
  display: table;
  table-layout: fixed;
  width: 100%; }

.footable-row-detail-row {
  display: table-row; }

.footable-row-detail-group {
  display: block;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 7px; }
  .footable-row-detail-group:first-child {
    margin-top: 7px; }

.footable-row-detail-name {
  display: table-cell;
  padding-right: 40px;
  font-weight: 500; }

.footable-row-detail-value {
  display: table-cell;
  padding: 7px 0; }

@media (max-width: 480px) {
  .footable-row-detail-inner {
    position: relative; }
  .footable-row-detail .dropdown,
  .footable-row-detail .dropup,
  .footable-row-detail .btn-group {
    position: static; }
  .footable-row-detail .dropdown-menu {
    left: 0;
    right: 0; } }

/* ------------------------------------------------------------------------------
 *
 *  # Handsontable library
 *
 *  EXCEL-LIKE SPREADSHEET FOR APPS
 *
 *  Version: 1.0
 *  Latest update: Nov 25, 2015
 *
 * ---------------------------------------------------------------------------- */
.hot-container {
  position: relative;
  -webkit-box-shadow: 0 0 0 1px #ddd;
  box-shadow: 0 0 0 1px #ddd; }
  .hot-container .ht_master .wtHolder {
    min-width: 100%; }
  .hot-container.has-scroll {
    height: 300px;
    overflow: hidden; }
  @media (max-width: 991px) {
    .hot-container {
      overflow-x: hidden;
      overflow-y: auto; }
      .hot-container .ht_master .wtHolder {
        max-width: 100%;
        min-width: auto; }
      .hot-container:not(.has-scroll) .wtHolder {
        height: 100% !important; } }

.handsontable .table-striped > tbody > tr:nth-of-type(odd) > td:not([class*=bg-]) {
  background-color: inherit; }

.handsontable .table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5; }

.changeType {
  border: 0;
  background-color: transparent;
  border-radius: 2px;
  padding: 0;
  float: right;
  margin-right: 2px;
  line-height: 20px;
  margin-top: 0px; }
  .changeType:hover {
    color: #777; }

.changeTypeMenu {
  position: absolute;
  border: 1px solid #ccc;
  margin-top: 20px;
  background-color: #fff;
  padding: 7px 0;
  display: none;
  width: 160px;
  z-index: 1000; }
  .changeTypeMenu li {
    list-style: none;
    padding: 7px 12px;
    padding-right: 38px;
    cursor: pointer;
    position: relative; }
    .changeTypeMenu li:hover {
      background-color: #f5f5f5; }
    .changeTypeMenu li.active:after {
      content: '\e600';
      font-family: 'Icomoon';
      position: absolute;
      right: 12px;
      top: 50%;
      margin-top: -10px;
      display: inline-block;
      font-size: 20px;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }

.handsontable {
  position: relative;
  direction: ltr; }
  .handsontable .hide {
    display: none; }
  .handsontable .relative {
    position: relative; }
  .handsontable.htAutoSize {
    visibility: hidden;
    left: -99000px;
    position: absolute;
    top: -99000px; }
  .handsontable .htDimmed {
    color: #777777; }

.handsontable .wtHider {
  width: 0; }

.handsontable .wtSpreader {
  position: relative;
  width: 0;
  /*must be 0, otherwise blank space appears in scroll demo after scrolling max to the right */
  height: auto; }

.handsontable table,
.handsontable tbody,
.handsontable thead,
.handsontable td,
.handsontable th,
.handsontable input,
.handsontable textarea,
.handsontable div {
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.handsontable input,
.handsontable textarea {
  min-height: initial; }

.handsontable .htCore {
  border-collapse: separate;
  border-spacing: 0;
  margin: 0;
  border-width: 0;
  table-layout: fixed;
  width: 0;
  outline-width: 0;
  max-width: none;
  max-height: none; }

.handsontable col, .handsontable col.rowHeader {
  width: 50px; }

.handsontable th,
.handsontable td {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  height: 30px;
  empty-cells: show;
  position: relative;
  padding: 0 4px;
  overflow: hidden;
  outline-width: 0;
  white-space: pre-line; }
  .handsontable th.disabled,
  .handsontable td.disabled {
    background-color: #fafafa;
    color: #777777; }

.handsontable th {
  text-align: center;
  font-weight: normal;
  white-space: nowrap; }
  .handsontable th:not([class*=bg-]) {
    background-color: #f5f5f5; }
  .handsontable th.active {
    background-color: #ebebeb; }

.handsontable thead th {
  padding: 0; }
  .handsontable thead th .relative {
    padding: 2px 4px;
    overflow: hidden;
    text-overflow: ellipsis; }

.handsontable td:not([class*=bg-]) {
  background-color: #fff; }

.handsontable td.htInvalid {
  background-color: #FFCDD2 !important; }

.handsontable td.htNoWrap {
  white-space: nowrap; }

.handsontable td.active {
  background-color: #f5f5f5; }

.handsontable td.area {
  background-color: #fff;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(181, 209, 255, 0.34)), to(rgba(181, 209, 255, 0.34)));
  background: linear-gradient(to bottom, rgba(181, 209, 255, 0.34) 0%, rgba(181, 209, 255, 0.34) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57b5d1ff', endColorstr='#57b5d1ff',GradientType=0 );
  /* IE6-9 */ }

.handsontable tr:first-child th.htNoFrame,
.handsontable th:first-child.htNoFrame,
.handsontable th.htNoFrame {
  border-left-width: 0;
  background-color: #fff;
  border-color: #fff; }

.handsontable th:first-child,
.handsontable td:first-of-type,
.handsontable .htNoFrame + th,
.handsontable .htNoFrame + td {
  border-left: 1px solid #ddd; }

.handsontable.htRowHeaders thead tr th:nth-child(2) {
  border-left: 1px solid #ddd; }

.handsontable tr:first-child th,
.handsontable tr:first-child td {
  border-top: 1px solid #ddd; }

.ht_master:not(.innerBorderLeft) ~ .handsontable tbody tr th,
.ht_master:not(.innerBorderLeft) ~ .handsontable:not(.ht_clone_top) thead tr th:first-child {
  border-right-width: 0; }

.ht_master:not(.innerBorderTop) thead tr:last-child th,
.ht_master:not(.innerBorderTop) thead tr.lastChild th,
.ht_master:not(.innerBorderTop) ~ .handsontable thead tr:last-child th,
.ht_master:not(.innerBorderTop) ~ .handsontable thead tr.lastChild th {
  border-bottom-width: 0; }

.ht_master tbody tr:first-child td {
  border-top-color: transparent; }

.ht_clone_top tr:first-child th,
.ht_clone_top tr:first-child td {
  border-top-color: transparent; }

.ht_clone_left thead tr:first-child th,
.ht_clone_left tbody tr:first-child td,
.ht_clone_left tbody tr:first-child th,
.ht_clone_top_left_corner thead tr:first-child th,
.ht_clone_top_left_corner tbody tr:first-child td,
.ht_clone_top_left_corner tbody tr:first-child th {
  border-top-color: transparent; }

.handsontable th:first-child,
.handsontable td:first-child {
  border-left-color: transparent; }

.ht_master td:last-child,
.ht_clone_top th:last-child,
.ht_clone_top td:last-child {
  border-right-color: transparent; }

.ht_master tbody tr:last-child th,
.ht_master tbody tr:last-child td,
.ht_clone_left tbody tr:last-child th,
.ht_clone_left tbody tr:last-child td {
  border-bottom-color: transparent; }

.htRowHeaders.htColumnHeaders .ht_clone_top_left_corner tbody tr:first-child th,
.htRowHeaders.htColumnHeaders .ht_clone_left tbody tr:first-child th {
  border-top-color: #ddd; }

.htColumnHeaders .handsontable tr:first-child td {
  border-top-color: #ddd; }

.manualColumnMover,
.manualRowMover {
  position: fixed;
  top: 0;
  background-color: transparent;
  z-index: 999;
  cursor: move; }

.manualColumnMover {
  left: 0;
  width: 5px;
  height: 32px; }

.manualRowMover {
  left: -4px;
  height: 5px;
  width: 50px; }

.manualColumnMoverGuide,
.manualRowMoverGuide {
  position: fixed;
  left: 0;
  top: 0;
  background-color: #ddd;
  display: none;
  opacity: 0.25;
  filter: alpha(opacity=25); }
  .manualColumnMoverGuide.active,
  .manualRowMoverGuide.active {
    display: block; }
  .manualColumnMoverGuide:hover, .manualColumnMoverGuide.active,
  .manualRowMoverGuide:hover,
  .manualRowMoverGuide.active {
    background-color: #F7901E; }

.manualColumnMoverGuide {
  max-height: 404px; }

.manualColumnResizer.active,
.manualRowResizer.active {
  display: block; }

.manualColumnResizer:hover, .manualColumnResizer.active,
.manualRowResizer:hover,
.manualRowResizer.active {
  background-color: #777777; }

.manualColumnResizer {
  position: fixed;
  top: 0;
  cursor: col-resize;
  z-index: 110;
  width: 5px;
  height: 31px; }

.manualRowResizer {
  position: fixed;
  left: 0;
  cursor: row-resize;
  z-index: 110;
  height: 5px;
  width: 50px; }

.manualColumnResizerGuide {
  position: fixed;
  right: 0;
  top: 0;
  background-color: #777777;
  display: none;
  width: 0;
  border-right: 1px dashed #777;
  margin-left: 5px; }

.manualRowResizerGuide {
  position: fixed;
  left: 0;
  bottom: 0;
  background-color: #777777;
  display: none;
  height: 0;
  border-bottom: 1px dashed #777;
  margin-top: 5px; }

.handsontable .columnSorting {
  position: relative; }
  .handsontable .columnSorting:hover {
    cursor: pointer; }
  .handsontable .columnSorting:before, .handsontable .columnSorting:after, .handsontable .columnSorting.ascending:after, .handsontable .columnSorting.descending:after {
    font-family: 'Icomoon';
    font-size: 12px;
    color: #777777;
    position: absolute;
    display: inline-block;
    top: 50%;
    margin-top: -6px;
    right: -20px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .handsontable .columnSorting:before {
    content: '\e9c1';
    margin-top: -2px; }
  .handsontable .columnSorting:after {
    content: '\e9c2';
    margin-top: -10px; }
  .handsontable .columnSorting.ascending:before {
    content: none; }
  .handsontable .columnSorting.ascending:after {
    content: '\e9c2'; }
  .handsontable .columnSorting.descending:before {
    content: none; }
  .handsontable .columnSorting.descending:after {
    content: '\e9c1'; }

.handsontable th.beforeHiddenColumn, .handsontable th.afterHiddenColumn {
  position: relative; }
  .handsontable th.beforeHiddenColumn:after, .handsontable th.beforeHiddenColumn:before, .handsontable th.afterHiddenColumn:after, .handsontable th.afterHiddenColumn:before {
    content: '\25C0';
    color: #bbb;
    position: absolute;
    right: 1px;
    top: 2px;
    font-size: 5pt; }

.handsontable th.afterHiddenColumn:before {
  left: 1px;
  top: 2px;
  right: auto;
  content: '\25B6'; }

.handsontable thead th.hiddenHeader {
  display: none; }

.handsontable td.afterHiddenColumn.firstVisible {
  border-left: 1px solid #ddd; }

.wtBorder {
  position: absolute;
  font-size: 0;
  z-index: 10; }
  .wtBorder.hidden {
    display: none !important; }

.wtBorder.corner {
  font-size: 0;
  cursor: crosshair; }

.htBorder.htFillBorder {
  background-color: #EF5350;
  width: 1px;
  height: 1px; }

.handsontableInput {
  border: none;
  outline-width: 0;
  margin: 0;
  padding: 1px 5px 0 5px;
  font-family: inherit;
  line-height: 30px;
  font-size: inherit;
  resize: none;
  display: inline-block;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 2px #F7901E inset;
  box-shadow: 0 0 0 2px #F7901E inset; }

.handsontableInputHolder {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000; }

.htSelectEditor {
  -webkit-appearance: menulist-button !important;
  position: absolute;
  width: auto;
  outline: 0;
  border-color: #ddd;
  background-color: #fff; }

.handsontable .htSubmenu {
  position: relative; }
  .handsontable .htSubmenu > div:after {
    content: '\e9c7';
    font-family: 'icomoon';
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 12px;
    font-size: 20px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: 0.8;
    filter: alpha(opacity=80); }

.handsontable .htLeft {
  text-align: left; }

.handsontable .htCenter {
  text-align: center; }

.handsontable .htRight {
  text-align: right; }

.handsontable .htJustify {
  text-align: justify; }

.handsontable .htTop {
  vertical-align: top; }

.handsontable .htMiddle {
  vertical-align: middle; }

.handsontable .htBottom {
  vertical-align: bottom; }

.htAutocomplete {
  padding-right: 20px; }

.htPlaceholder {
  color: #777777; }

.htAutocompleteArrow {
  color: #777777;
  cursor: default;
  font-size: 0;
  line-height: 1;
  position: absolute;
  top: 50%;
  right: 4px;
  margin-top: -2px;
  display: inline-block;
  margin-right: 4px;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.handsontable td:hover .htAutocompleteArrow,
.handsontable th:hover .htAutocompleteArrow {
  color: #333333; }

.autocompleteEditor,
.autocompleteEditor .wtHolder,
.autocompleteEditor .htCore {
  min-width: 180px; }

.htCheckboxRendererInput.noValue {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.htCheckboxRendererLabel {
  cursor: pointer;
  display: inline-block;
  width: 100%;
  margin-bottom: 0; }
  .htCheckboxRendererLabel > .htCheckboxRendererInput {
    margin-right: 10px; }

.htCommentCell {
  position: relative; }
  .htCommentCell:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    border-left: 6px solid transparent;
    border-top: 6px solid red; }

.htCommentTextArea {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 8px;
  margin-top: -1px;
  border-radius: 0 0 3px 3px;
  -webkit-box-shadow: 0px 2px 4px fade(#000, 10%);
  box-shadow: 0px 2px 4px fade(#000, 10%); }

.handsontable .handsontable.ht_clone_top .wtHider {
  padding: 0 0 5px 0; }

.handsontable.listbox {
  margin: 0;
  background-color: #fff;
  border: 1px solid #ddd; }
  .handsontable.listbox .ht_master table {
    border-collapse: separate;
    border: 0; }
  .handsontable.listbox th,
  .handsontable.listbox tr:first-child th,
  .handsontable.listbox tr:last-child th,
  .handsontable.listbox tr:first-child td,
  .handsontable.listbox td {
    border-color: transparent; }
  .handsontable.listbox th,
  .handsontable.listbox td {
    white-space: nowrap;
    text-overflow: ellipsis; }
  .handsontable.listbox td.htDimmed {
    cursor: pointer;
    color: inherit;
    font-style: inherit; }
  .handsontable.listbox .wtBorder {
    visibility: hidden; }
  .handsontable.listbox tr td.current,
  .handsontable.listbox tr:hover td {
    background-color: #f5f5f5; }

.ht_clone_top {
  z-index: 11; }

.ht_clone_left {
  z-index: 12; }

.ht_clone_top_left_corner,
.ht_clone_bottom_left_corner {
  z-index: 13; }

.ht_clone_debug {
  z-index: 13; }

.ht_master,
.ht_clone_left,
.ht_clone_top,
.ht_clone_bottom {
  overflow: hidden; }

.ht_master .wtHolder {
  overflow: auto; }

.ht_clone_left .wtHolder {
  overflow-x: hidden;
  overflow-y: auto; }

.ht_clone_top .wtHolder,
.ht_clone_bottom .wtHolder {
  overflow-x: hidden;
  overflow-y: hidden; }

.handsontable td.htSearchResult {
  background-color: #FFE0B2; }

.htBordered {
  border-width: 1px; }
  .htBordered.htTopBorderSolid {
    border-top-style: solid;
    border-top-color: #000; }
  .htBordered.htRightBorderSolid {
    border-right-style: solid;
    border-right-color: #000; }
  .htBordered.htBottomBorderSolid {
    border-bottom-style: solid;
    border-bottom-color: #000; }
  .htBordered.htLeftBorderSolid {
    border-left-style: solid;
    border-left-color: #000; }

.handsontable thead tr:nth-last-child(2) th.htGroupIndicatorContainer {
  padding-bottom: 5px; }

.htCollapseButton {
  width: 10px;
  height: 10px;
  line-height: 10px;
  text-align: center;
  border-radius: 3px;
  border: 1px solid #f5f5f5;
  cursor: pointer;
  margin-bottom: 3px;
  position: relative;
  -webkit-box-shadow: 1px 1px 3px fade(#000, 40%);
  box-shadow: 1px 1px 3px fade(#000, 40%); }
  .htCollapseButton:after {
    content: "";
    height: 300%;
    width: 1px;
    display: block;
    background-color: #ccc;
    margin-left: 4px;
    position: absolute;
    bottom: 10px; }
  thead .htCollapseButton {
    position: absolute;
    top: 5px;
    right: 5px;
    background-color: #fff; }
    thead .htCollapseButton:after {
      height: 1px;
      width: 700%;
      right: 10px;
      top: 4px; }

.handsontable th .htExpandButton {
  position: absolute;
  top: 0;
  display: none;
  -webkit-box-shadow: 1px 1px 3px fade(#000, 40%);
  box-shadow: 1px 1px 3px fade(#000, 40%); }
  .handsontable th .htExpandButton.clickable {
    display: block; }

.handsontable thead th .htExpandButton {
  top: 5px; }

.collapsibleIndicator {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
  right: 5px;
  border: 1px solid #777777;
  line-height: 10px;
  color: #333333;
  border-radius: 100px;
  font-size: 10px;
  width: 10px;
  height: 10px;
  cursor: pointer;
  background-color: #eee;
  -webkit-box-shadow: 0 0 0 6px #eeeeee;
  box-shadow: 0 0 0 6px #eeeeee; }

.handsontable col.hidden {
  width: 0 !important; }

.handsontable table tr th.lightRightBorder {
  border-right: 1px solid #E6E6E6; }

.handsontable tr.hidden,
.handsontable tr.hidden td,
.handsontable tr.hidden th {
  display: none; }

.wtDebugHidden {
  display: none; }

.wtDebugVisible {
  display: block;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: wtFadeInFromNone;
  animation-name: wtFadeInFromNone; }

@keyframes wtFadeInFromNone {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }

@-webkit-keyframes wtFadeInFromNone {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }

.handsontable.mobile,
.handsontable.mobile .wtHolder {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-overflow-scrolling: touch;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.htMobileEditorContainer {
  display: none;
  position: absolute;
  top: 0;
  width: 70%;
  height: 54pt;
  background: #f5f5f5;
  border-radius: 20px;
  border: 1px solid #eee;
  z-index: 999;
  -webkit-text-size-adjust: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .htMobileEditorContainer.active {
    display: block; }
  .htMobileEditorContainer .inputs {
    position: absolute;
    right: 210px;
    bottom: 10px;
    top: 10px;
    left: 14px;
    height: 34px; }
    .htMobileEditorContainer .inputs textarea {
      font-size: 13px;
      border: 1px solid #a1a1a1;
      -webkit-appearance: none;
      position: absolute;
      left: 14px;
      right: 14px;
      top: 0;
      bottom: 0;
      padding: 7px;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .htMobileEditorContainer .cellPointer {
    position: absolute;
    top: -13px;
    height: 0;
    width: 0;
    left: 30px;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 13px solid #ebebeb; }
    .htMobileEditorContainer .cellPointer.hidden {
      display: none; }
    .htMobileEditorContainer .cellPointer:before {
      content: '';
      display: block;
      position: absolute;
      top: 2px;
      height: 0;
      width: 0;
      left: -13px;
      border-left: 13px solid transparent;
      border-right: 13px solid transparent;
      border-bottom: 13px solid #f5f5f5; }
  .htMobileEditorContainer .moveHandle {
    position: absolute;
    top: 10px;
    left: 5px;
    width: 30px;
    bottom: 0px;
    cursor: move;
    z-index: 9999; }
    .htMobileEditorContainer .moveHandle:after {
      content: "..\a..\a..\a..";
      white-space: pre;
      line-height: 10px;
      font-size: 20px;
      display: inline-block;
      margin-top: -8px;
      color: #ebebeb; }
  .htMobileEditorContainer .positionControls {
    width: 205px;
    position: absolute;
    right: 5px;
    top: 0;
    bottom: 0; }
    .htMobileEditorContainer .positionControls > div {
      width: 50px;
      height: 100%;
      float: left; }
      .htMobileEditorContainer .positionControls > div:after {
        content: " ";
        display: block;
        width: 15px;
        height: 15px;
        text-align: center;
        line-height: 50px; }
  .htMobileEditorContainer .leftButton:after,
  .htMobileEditorContainer .rightButton:after,
  .htMobileEditorContainer .upButton:after,
  .htMobileEditorContainer .downButton:after {
    margin: 21px 0 0 21px;
    -webkit-transform-origin: 5px;
    transform-origin: 5px; }
  .htMobileEditorContainer .leftButton:after {
    border-top: 2px solid #288ffe;
    border-left: 2px solid #288ffe;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .htMobileEditorContainer .leftButton:active:after {
    border-color: #cfcfcf; }
  .htMobileEditorContainer .rightButton:after {
    border-top: 2px solid #288ffe;
    border-left: 2px solid #288ffe;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg); }
  .htMobileEditorContainer .rightButton:active:after {
    border-color: #cfcfcf; }
  .htMobileEditorContainer .upButton:after {
    border-top: 2px solid #288ffe;
    border-left: 2px solid #288ffe;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .htMobileEditorContainer .upButton:active:after {
    border-color: #cfcfcf; }
  .htMobileEditorContainer .downButton:after {
    border-top: 2px solid #288ffe;
    border-left: 2px solid #288ffe;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg); }
  .htMobileEditorContainer .downButton:active:after {
    border-color: #cfcfcf; }

.topLeftSelectionHandle:not(.ht_master .topLeftSelectionHandle),
.topLeftSelectionHandle-HitArea:not(.ht_master .topLeftSelectionHandle-HitArea) {
  z-index: 9999; }

.topLeftSelectionHandle,
.topLeftSelectionHandle-HitArea,
.bottomRightSelectionHandle,
.bottomRightSelectionHandle-HitArea {
  left: -10000px;
  top: -10000px; }

.handsontable.hide-tween {
  -webkit-animation: opacity-hide 0.3s;
  animation: opacity-hide 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.handsontable.show-tween {
  -webkit-animation: opacity-show 0.3s;
  animation: opacity-show 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

@-webkit-keyframes opacity-hide {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes opacity-hide {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes opacity-show {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes opacity-show {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.htContextMenu {
  display: none;
  position: absolute;
  z-index: 1051; }
  .htContextMenu .ht_clone_top,
  .htContextMenu .ht_clone_left,
  .htContextMenu .ht_clone_corner,
  .htContextMenu .ht_clone_debug {
    display: none; }
  .htContextMenu .htCore {
    border: 1px solid #ddd;
    background-color: #fff;
    padding: 7px 0; }
  .htContextMenu .wtBorder {
    visibility: hidden; }
  .htContextMenu table tbody tr td {
    position: relative;
    border-width: 0;
    padding: 0 12px;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
    .htContextMenu table tbody tr td:first-child {
      border: 0; }
    .htContextMenu table tbody tr td.htDimmed {
      color: #333333; }
    .htContextMenu table tbody tr td.current, .htContextMenu table tbody tr td.zeroclipboard-is-hover {
      background: #f5f5f5; }
    .htContextMenu table tbody tr td.htSeparator {
      height: 0;
      padding: 0;
      background-color: transparent;
      cursor: default; }
      .htContextMenu table tbody tr td.htSeparator > div {
        height: 1px;
        background-color: #ddd;
        margin: 7px 0; }
    .htContextMenu table tbody tr td.htDisabled {
      color: #777777; }
      .htContextMenu table tbody tr td.htDisabled, .htContextMenu table tbody tr td.htDisabled:hover {
        cursor: default; }
    .htContextMenu table tbody tr td div span.selected {
      position: absolute;
      right: 12px;
      top: 50%;
      margin-top: -10px;
      font-size: 0;
      color: #777; }
      .htContextMenu table tbody tr td div span.selected:after {
        content: '\e600';
        font-family: 'Icomoon';
        display: inline-block;
        font-size: 20px;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
  .htContextMenu table tbody tr.htHidden {
    display: none; }
  .htContextMenu .ht_master .wtHolder {
    overflow: hidden; }

.htContextMenuSub_Alignment {
  margin-top: -7px;
  margin-left: -1px; }

.global-zeroclipboard-container,
.global-zeroclipboard-flash-bridge {
  cursor: pointer; }

.pika-single {
  z-index: 1000;
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 1px 3px fade(#000, 10%);
  box-shadow: 0 1px 3px fade(#000, 10%); }
  .pika-single:before, .pika-single:after {
    content: " ";
    display: table; }
  .pika-single:after {
    clear: both; }
  .pika-single.is-hidden {
    display: none; }
  .pika-single.is-bound {
    position: absolute; }

.pika-lendar {
  float: left;
  max-width: 250px;
  margin: 5px; }

.pika-title {
  position: relative;
  text-align: center; }
  .pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 999;
    margin: 0;
    left: 0;
    height: 34px;
    padding: 7px 12px;
    opacity: 0;
    filter: alpha(opacity=0); }

.pika-label {
  display: inline-block;
  position: relative;
  z-index: 1000;
  overflow: hidden;
  margin: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 15px;
  line-height: 1; }
  .pika-label + .pika-label {
    margin-left: 10px;
    top: -1px;
    font-size: 13px;
    color: #777777; }

.pika-prev,
.pika-next {
  display: block;
  position: relative;
  border: 0;
  padding: 5px;
  margin: 10px 0;
  font-size: 0;
  background-color: transparent; }
  .pika-prev:after,
  .pika-next:after {
    font-family: 'Icomoon';
    display: block;
    font-size: 20px;
    width: 20px;
    text-align: center;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .pika-prev:hover,
  .pika-next:hover {
    background-color: #f5f5f5; }
  .pika-prev.is-disabled,
  .pika-next.is-disabled {
    cursor: default;
    opacity: .2; }

.pika-prev {
  float: left; }
  .pika-prev:after {
    content: '\e9c8'; }

.pika-next {
  float: right; }
  .pika-next:after {
    content: '\e9cb'; }

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
  table-layout: fixed; }
  .pika-table th,
  .pika-table td {
    position: relative; }
  .pika-table th {
    color: #777777;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    padding-bottom: 10px; }
  .pika-table abbr {
    border-bottom: 0;
    cursor: default; }

.pika-button {
  display: block;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 7px;
  text-align: center;
  border-radius: 3px;
  background-color: transparent; }
  .pika-button:hover {
    background-color: #f5f5f5; }
  .is-today .pika-button {
    background-color: #f5f5f5; }
  .is-selected .pika-button {
    color: #fff;
    background-color: #26A69A; }
  .is-today .pika-button:before,
  .is-selected .pika-button:before,
  .is-today.is-selected .pika-button:before {
    content: "";
    position: absolute;
    top: 2px;
    right: 2px;
    width: 0;
    height: 0;
    border-top: 6px solid #fff;
    border-left: 6px solid transparent; }
  .is-today .pika-button:before {
    border-top-color: #E57373; }
  .is-startrange .pika-button,
  .is-endrange .pika-button {
    color: #fff;
    background: #26A69A; }
  .is-inrange .pika-button {
    background: #f5f5f5; }
  .is-disabled .pika-button {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.5;
    filter: alpha(opacity=50); }

.pika-select {
  display: inline-block; }

.pika-week {
  font-size: 11px;
  color: #777777; }

/* ------------------------------------------------------------------------------
 *
 *  # Datatables library
 *
 *  Add advanced interaction controls to any HTML table
 *
 *  Version: 1.2
 *  Latest update: Mar 10, 2016
 *
 * ---------------------------------------------------------------------------- */
.dataTable {
  margin: 0;
  max-width: none;
  border-collapse: separate; }
  .dataTable thead th,
  .dataTable thead td {
    outline: 0;
    position: relative; }
  .dataTable thead .sorting_asc,
  .dataTable thead .sorting_desc,
  .dataTable thead .sorting {
    cursor: pointer; }
  .dataTable thead .sorting,
  .dataTable thead .sorting_asc,
  .dataTable thead .sorting_desc,
  .dataTable thead .sorting_asc_disabled,
  .dataTable thead .sorting_desc_disabled {
    padding-right: 40px; }
  .dataTable thead .sorting:before,
  .dataTable thead .sorting:after,
  .dataTable thead .sorting_asc:after,
  .dataTable thead .sorting_desc:after,
  .dataTable thead .sorting_asc_disabled:after,
  .dataTable thead .sorting_desc_disabled:after {
    content: '';
    font-family: 'icomoon';
    position: absolute;
    top: 50%;
    right: 20px;
    font-size: 12px;
    margin-top: -6px;
    display: inline-block;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .dataTable thead .sorting:before {
    content: '\e9c1';
    margin-top: -2px;
    color: #777777; }
  .dataTable thead .sorting:after {
    content: '\e9c2';
    margin-top: -10px;
    color: #777777; }
  .dataTable thead .sorting_asc:after {
    content: '\e9c2'; }
  .dataTable thead .sorting_desc:after {
    content: '\e9c1'; }
  .dataTable thead .sorting_asc_disabled:after {
    content: '\e9c2';
    color: #ccc; }
  .dataTable thead .sorting_desc_disabled:after {
    content: '\e9c1';
    color: #ccc; }
  .dataTable tbody > tr:first-child > th,
  .dataTable tbody > tr:first-child > td {
    border-top: 0; }
  .dataTable tbody + thead > tr:first-child > th,
  .dataTable tbody + thead > tr:first-child > td,
  .dataTable tbody + tfoot + thead > tr:first-child > th,
  .dataTable tbody + tfoot + thead > tr:first-child > td {
    border-top: 0; }
  .dataTable .dataTables_empty {
    text-align: center; }
  .dataTable.table-bordered {
    border-collapse: collapse; }
  .dataTable .media-body {
    width: auto; }

.dataTables_wrapper {
  position: relative;
  clear: both; }
  .dataTables_wrapper:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0; }
  .dataTables_wrapper .table-bordered {
    border-top: 0; }
  .dataTables_wrapper + .panel-body {
    border-top: 1px solid #ddd; }

.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); }

.datatable-header,
.datatable-footer {
  padding: 20px 20px 0 20px; }
  .datatable-header:after,
  .datatable-footer:after {
    content: "";
    display: table;
    clear: both; }
  .datatable-header > div:first-child,
  .datatable-footer > div:first-child {
    margin-left: 0; }
  .panel-body .datatable-header, .panel-body
  .datatable-footer {
    padding-left: 0;
    padding-right: 0; }
  .datatable-header-accent,
  .datatable-footer-accent {
    background-color: #fcfcfc; }

.datatable-header {
  border-bottom: 1px solid #ddd; }

.datatable-footer {
  border-top: 1px solid #bbb; }

.dataTables_length {
  float: right;
  display: inline-block;
  margin: 0 0 20px 20px; }
  .dataTables_length > label {
    margin-bottom: 0; }
    .dataTables_length > label > span:first-child {
      float: left;
      margin: 8px 15px;
      margin-left: 0; }
  .dataTables_length select {
    height: 34px;
    padding: 7px 12px;
    font-size: 13px;
    line-height: 1.53846;
    color: #333333;
    background-color: #fff;
    border: 1px solid #ddd;
    outline: 0; }
  .length-left .dataTables_length {
    float: left; }
  .dataTables_length .select2-container {
    width: auto; }
  .dataTables_length .select2-choice {
    min-width: 60px; }

.dataTables_filter {
  position: relative;
  display: block;
  float: left;
  margin: 0 0 20px 20px; }
  .dataTables_filter > label {
    margin-bottom: 0;
    position: relative; }
    .dataTables_filter > label:after {
      content: "\e98e";
      font-family: 'icomoon';
      font-size: 12px;
      display: inline-block;
      position: absolute;
      top: 50%;
      right: 12px;
      margin-top: -6px;
      color: #777777;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .dataTables_filter > label > span {
      float: left;
      margin: 8px 15px;
      margin-left: 0; }
  .dataTables_filter input {
    outline: 0;
    width: 200px;
    height: 34px;
    padding: 7px 12px;
    padding-right: 36px;
    font-size: 13px;
    line-height: 1.53846;
    color: #333333;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px; }
  .filter-right .dataTables_filter {
    float: right; }

.dataTables_info {
  float: left;
  padding: 8px 0;
  margin-bottom: 20px; }
  .info-right .dataTables_info {
    float: right; }

.dataTables_paginate {
  float: right;
  text-align: right;
  margin: 0 0 20px 20px; }
  .dataTables_paginate .paginate_button {
    display: inline-block;
    padding: 7px;
    min-width: 34px;
    margin-left: 2px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    color: #333333;
    border: 1px solid transparent;
    border-radius: 3px; }
    .dataTables_paginate .paginate_button:first-child {
      margin-left: 0; }
    .dataTables_paginate .paginate_button:hover, .dataTables_paginate .paginate_button:focus {
      background-color: #f5f5f5; }
    .dataTables_paginate .paginate_button.current, .dataTables_paginate .paginate_button.current:hover, .dataTables_paginate .paginate_button.current:focus {
      color: #fff;
      background-color: #455A64; }
    .dataTables_paginate .paginate_button.disabled, .dataTables_paginate .paginate_button.disabled:hover, .dataTables_paginate .paginate_button.disabled:focus {
      cursor: default;
      background-color: transparent;
      color: #bbb; }
  .dataTables_paginate.paging_simple .paginate_button {
    padding-left: 12px;
    padding-right: 12px; }
  .paginate-left .dataTables_paginate {
    float: left; }

.paging_simple .paginate_button:hover, .paging_simple .paginate_button:focus {
  color: #fff;
  background-color: #455A64; }

.dataTables_scroll {
  clear: both; }
  .dataTables_scroll .dataTables_scrollHead table {
    border-bottom: 0; }
  .dataTables_scroll .dataTables_scrollHead th,
  .dataTables_scroll .dataTables_scrollHead td {
    white-space: nowrap; }
  .dataTables_scroll .dataTables_scrollBody {
    -webkit-overflow-scrolling: touch; }
    .dataTables_scroll .dataTables_scrollBody table {
      border-bottom: 0; }
      .dataTables_scroll .dataTables_scrollBody table thead th[class*=sorting]:before, .dataTables_scroll .dataTables_scrollBody table thead th[class*=sorting]:after {
        content: none; }
      .dataTables_scroll .dataTables_scrollBody table tbody tr:first-child > td {
        border-top: 0; }
    .dataTables_scroll .dataTables_scrollBody th,
    .dataTables_scroll .dataTables_scrollBody td {
      white-space: nowrap; }
      .dataTables_scroll .dataTables_scrollBody th > .dataTables_sizing,
      .dataTables_scroll .dataTables_scrollBody td > .dataTables_sizing {
        height: 0;
        overflow: hidden;
        margin: 0;
        padding: 0; }

.panel-body + .dataTables_wrapper,
.panel-body + * > .dataTables_wrapper {
  border-top: 1px solid #ddd; }

.panel-body > .dataTables_wrapper .datatable-footer {
  border-top: 0; }
  .panel-body > .dataTables_wrapper .datatable-footer .dataTables_length,
  .panel-body > .dataTables_wrapper .datatable-footer .dataTables_filter,
  .panel-body > .dataTables_wrapper .datatable-footer .dataTables_info,
  .panel-body > .dataTables_wrapper .datatable-footer .dataTables_paginate {
    margin-bottom: 0; }

.panel-flat > .panel-heading + .dataTables_wrapper > .datatable-header {
  padding-top: 0; }

.panel > .dataTables_wrapper .table-bordered {
  border: 0; }
  .panel > .dataTables_wrapper .table-bordered > thead > tr > td:first-child,
  .panel > .dataTables_wrapper .table-bordered > thead > tr > th:first-child,
  .panel > .dataTables_wrapper .table-bordered > tbody > tr > td:first-child,
  .panel > .dataTables_wrapper .table-bordered > tbody > tr > th:first-child,
  .panel > .dataTables_wrapper .table-bordered > tfoot > tr > td:first-child,
  .panel > .dataTables_wrapper .table-bordered > tfoot > tr > th:first-child {
    border-left: 0; }
  .panel > .dataTables_wrapper .table-bordered > thead > tr > td:last-child,
  .panel > .dataTables_wrapper .table-bordered > thead > tr > th:last-child,
  .panel > .dataTables_wrapper .table-bordered > tbody > tr > td:last-child,
  .panel > .dataTables_wrapper .table-bordered > tbody > tr > th:last-child,
  .panel > .dataTables_wrapper .table-bordered > tfoot > tr > td:last-child,
  .panel > .dataTables_wrapper .table-bordered > tfoot > tr > th:last-child {
    border-right: 0; }
  .panel > .dataTables_wrapper .table-bordered > tbody > tr:last-child > th,
  .panel > .dataTables_wrapper .table-bordered > tbody > tr:last-child > td {
    border-bottom: 0; }

.datatable-scroll-lg,
.datatable-scroll,
.datatable-scroll-sm {
  min-height: .01%; }

.datatable-scroll-wrap {
  width: 100%;
  min-height: .01%;
  overflow-x: auto; }

@media (max-width: 767px) {
  .datatable-scroll-sm {
    width: 100%;
    overflow-x: scroll; }
    .datatable-scroll-sm th,
    .datatable-scroll-sm td {
      white-space: nowrap; } }

@media (max-width: 991px) {
  .datatable-scroll {
    width: 100%;
    overflow-x: scroll; }
    .datatable-scroll th,
    .datatable-scroll td {
      white-space: nowrap; } }

@media (max-width: 1199px) {
  .datatable-scroll-lg {
    width: 100%;
    overflow-x: scroll; }
    .datatable-scroll-lg th,
    .datatable-scroll-lg td {
      white-space: nowrap; } }

@media (max-width: 767px) {
  .dataTables_info,
  .dataTables_paginate,
  .dataTables_length,
  .dataTables_filter,
  .DTTT_container,
  .ColVis {
    float: none !important;
    text-align: center;
    margin-left: 0; }
  .dataTables_info,
  .dataTables_paginate {
    margin-top: 0; }
  .datatable-header {
    text-align: center; } }

/* ------------------------------------------------------------------------------
*
*  # Columns reorder
*
*  Easily modify the column order of a table through drop-and-drag of column headers
*
*  Version: 1.0
*  Latest update: May 25, 2015
*
* ---------------------------------------------------------------------------- */
.DTCR_clonedTable {
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 202;
  cursor: move; }
  .DTCR_clonedTable th,
  .DTCR_clonedTable td {
    border: 1px solid #ddd !important; }

.DTCR_pointer {
  width: 1px;
  background-color: #F7901E;
  z-index: 201; }

/* ------------------------------------------------------------------------------
*
*  # Row Reorder extension
*
*  RowReorder adds the ability for rows in a DataTable to be reordered through
*  user interaction with the table.
*
*  Version: 1.0
*  Latest update: Nov 10, 2015
*
* ---------------------------------------------------------------------------- */
.dt-rowReorder-float {
  position: absolute !important;
  table-layout: static;
  outline: 1px dashed #777;
  outline-offset: -1px;
  background-color: #fff;
  z-index: 1030;
  cursor: move;
  opacity: 0.9;
  filter: alpha(opacity=90); }

.dt-rowReorder-moving {
  outline: 1px solid #777;
  outline-offset: -1px; }

.dt-rowReorder-noOverflow {
  overflow-x: hidden; }

.dataTable td.reorder {
  text-align: center;
  cursor: move; }

/* ------------------------------------------------------------------------------
*
*  # Fixed columns
*
*  Extension that "freezes" in place the left most columns in a scrolling DataTable
*
*  Version: 1.0
*  Latest update: May 25, 2015
*
* ---------------------------------------------------------------------------- */
.DTFC_Cloned {
  background-color: #fff;
  border-bottom: 0; }
  .DTFC_LeftWrapper .DTFC_Cloned.table {
    border-right: 1px solid #ddd; }
  .DTFC_RightWrapper .DTFC_Cloned.table {
    border-left: 1px solid #ddd; }

.DTFC_LeftBodyWrapper .DTFC_Cloned thead th:before, .DTFC_LeftBodyWrapper .DTFC_Cloned thead th:after,
.DTFC_RightBodyWrapper .DTFC_Cloned thead th:before,
.DTFC_RightBodyWrapper .DTFC_Cloned thead th:after {
  content: none; }

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

.DTFC_Blocker {
  background-color: white; }

@media (max-width: 767px) {
  .DTFC_LeftWrapper,
  .DTFC_RightWrapper {
    display: none; } }

/* ------------------------------------------------------------------------------
*
*  # Fixed Header extension
*
*  This extension lets your users quickly determine what each column refers to
*  rather than needing to scroll back to the top of the table.
*
*  Version: 1.0
*  Latest update: Nov 9, 2015
*
* ---------------------------------------------------------------------------- */
.fixedHeader-floating,
.fixedHeader-locked {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0; }

.fixedHeader-floating {
  position: fixed; }
  .fixedHeader-floating + .fixedHeader-floating,
  .fixedHeader-locked + .fixedHeader-floating {
    border-top: 0 !important; }
  @media (max-width: 767px) {
    .fixedHeader-floating {
      display: none; } }

.fixedHeader-locked {
  position: absolute; }
  @media (max-width: 767px) {
    .fixedHeader-locked {
      display: none; } }

@media print {
  table.fixedHeader-floating {
    display: none; } }

/* ------------------------------------------------------------------------------
*
*  # Autofill extension
*
*  Spreadsheets such as Excel and Google Docs have a very handy data duplication
*  option of an auto fill tool
*
*  Version: 1.1
*  Latest update: Mar 10, 2016
*
* ---------------------------------------------------------------------------- */
.dt-autofill-handle {
  position: absolute;
  height: 8px;
  width: 8px;
  z-index: 102;
  border: 1px solid #F7901E;
  background: #F7901E; }

.dt-autofill-select {
  position: absolute;
  z-index: 1001;
  background-color: #F7901E;
  background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, fade(#fff, 75%) 5px, fade(#fff, 75%) 10px); }
  .dt-autofill-select.top, .dt-autofill-select.bottom {
    height: 1px; }
  .dt-autofill-select.left, .dt-autofill-select.right {
    width: 1px; }

.dt-autofill-list {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 500px;
  margin-left: -250px;
  background-color: #fff;
  border-radius: 3px;
  border: 1px solid transparent;
  z-index: 1050;
  padding: 7px 0; }
  .dt-autofill-list ul {
    display: table;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%; }
    .dt-autofill-list ul li {
      display: table-row; }
      .dt-autofill-list ul li:hover {
        background-color: #f5f5f5; }
  .dt-autofill-list .dt-autofill-question {
    display: table-cell;
    padding: 7px 15px; }
    .dt-autofill-list .dt-autofill-question input[type=number] {
      padding: 6px;
      width: 30px;
      margin: -2px 0; }
  .dt-autofill-list .dt-autofill-button {
    display: table-cell;
    padding: 7px 15px;
    text-align: right; }
    .dt-autofill-list .dt-autofill-button .btn {
      padding: 3px;
      background-color: #F7901E;
      color: #fff;
      font-size: 0; }
      .dt-autofill-list .dt-autofill-button .btn:after {
        content: '\e9c3';
        font-family: 'Icomoon';
        display: block;
        font-size: 20px;
        width: 20px;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .dt-autofill-list .dt-autofill-button .btn:hover {
        opacity: 0.85;
        filter: alpha(opacity=85); }

.dt-autofill-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 1040;
  opacity: 0.5;
  filter: alpha(opacity=50); }

/* ------------------------------------------------------------------------------
*
*  # Select extension
*
*  Spreadsheets such as Excel and Google Docs have a very handy data duplication
*  option of an auto fill tool
*
*  Version: 1.1
*  Latest update: Dec 9, 2015
*
* ---------------------------------------------------------------------------- */
.dataTable tbody > tr.selected,
.dataTable tbody > tr > .selected {
  background-color: #C8E6C9; }

.dataTables_wrapper .select-info,
.dataTables_wrapper .select-item {
  margin-left: 10px; }
  @media (max-width: 767px) {
    .dataTables_wrapper .select-info,
    .dataTables_wrapper .select-item {
      margin-left: 0;
      display: block; } }

.dataTable tbody .select-checkbox {
  position: relative; }
  .dataTable tbody .select-checkbox:before, .dataTable tbody .select-checkbox:after {
    display: inline-block;
    color: #455A64;
    position: absolute;
    top: 50%;
    left: 50%;
    cursor: pointer; }
  .dataTable tbody .select-checkbox:before {
    content: '';
    background-color: #fff;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    margin-left: -9px;
    border: 1px solid #607D8B;
    border-radius: 2px; }

.dataTable tbody .selected .select-checkbox:after {
  content: "\e600";
  font-family: 'icomoon';
  font-size: 20px;
  line-height: 1;
  margin-top: -8.5px;
  margin-left: -8.5px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* ------------------------------------------------------------------------------
*
*  # Buttons extension
*
*  The Buttons extension for DataTables provides a common set of options, API
*  methods and styling to display buttons that will interact with a DataTable
*
*  Version: 1.2
*  Latest update: Jul 5, 2016
*
* ---------------------------------------------------------------------------- */
.dt-buttons-full .dt-buttons {
  text-align: center;
  float: none;
  display: block;
  margin: 0;
  border-bottom: 1px solid #ddd;
  padding-top: 20px;
  padding-bottom: 10px;
  background-color: #fcfcfc; }
  .dt-buttons-full .dt-buttons > .btn {
    margin-bottom: 10px;
    float: none; }

.dt-buttons {
  float: right;
  display: inline-block;
  margin: 0 0 20px 20px; }
  .dt-buttons-left .dt-buttons {
    float: left; }
  .dt-buttons > .dt-button {
    display: inline-block; }
  .dt-buttons > .btn {
    border-radius: 0; }
    .dt-buttons > .btn:first-child {
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px; }
    .dt-buttons > .btn:last-child {
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px; }
    .dt-buttons > .btn + .btn {
      margin-left: -1px; }
  @media screen and (max-width: 767px) {
    .dt-buttons {
      float: none;
      text-align: center;
      display: block; }
      .dt-buttons .btn {
        float: none; } }

.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  padding: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  text-align: center;
  z-index: 1050;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
  .dt-button-info h2 {
    margin-top: 0;
    line-height: 1.42857;
    font-size: 17px; }

.dt-button-background {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #333;
  z-index: 999;
  opacity: 0.25;
  filter: alpha(opacity=25); }

.dt-button-collection {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  display: block;
  z-index: 1000;
  padding: 7px 0;
  overflow: hidden;
  min-width: 180px;
  border-radius: 3px;
  -webkit-column-gap: 2px;
  -ms-column-gap: 2px;
  -o-column-gap: 2px;
  column-gap: 2px;
  -webkit-box-shadow: 0 3px 6px fade(#000, 16%), 0 3px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 3px 6px fade(#000, 16%), 0 3px 6px rgba(0, 0, 0, 0.23); }
  .dt-button-collection > .dt-button {
    padding: 8px 15px;
    color: #333333;
    display: block;
    outline: 0; }
    .dt-button-collection > .dt-button + .dt-button {
      margin-top: 1px; }
    .dt-button-collection > .dt-button:hover, .dt-button-collection > .dt-button:focus {
      color: #333333;
      background-color: #f5f5f5; }
    .dt-button-collection > .dt-button.active {
      color: #fff;
      background-color: #F7901E; }
  .dt-button-collection.fixed {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -75px;
    padding-left: 5px;
    padding-right: 5px; }
    .dt-button-collection.fixed.two-column {
      margin-left: -150px; }
    .dt-button-collection.fixed.three-column {
      margin-left: -225px; }
    .dt-button-collection.fixed.four-column {
      margin-left: -300px; }
  .dt-button-collection > * {
    -webkit-column-break-inside: avoid;
    break-inside: avoid; }
  .dt-button-collection.two-column {
    width: 300px;
    -webkit-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2; }
  .dt-button-collection.three-column {
    width: 450px;
    -webkit-column-count: 3;
    -ms-column-count: 3;
    -o-column-count: 3;
    column-count: 3; }
  .dt-button-collection.four-column {
    width: 600px;
    -webkit-column-count: 4;
    -ms-column-count: 4;
    -o-column-count: 4;
    column-count: 4; }

/* ------------------------------------------------------------------------------
*
*  # Key Table extension
*
*  KeyTable provides Excel like cell navigation on any table. Events (focus, blur,
*  action etc) can be assigned to individual cells, columns, rows or all cells.
*
*  Version: 1.0
*  Latest update: Nov 10, 2015
*
* ---------------------------------------------------------------------------- */
.dataTable th.focus,
.dataTable td.focus {
  outline: 2px solid #F7901E;
  outline-offset: -1px; }

.dataTable th.focus-success,
.dataTable td.focus-success {
  background-color: #C8E6C9;
  outline-color: #66BB6A; }

.dataTable th.focus-info,
.dataTable td.focus-info {
  background-color: #F7901E;
  outline-color: #F7901E; }

.dataTable th.focus-warning,
.dataTable td.focus-warning {
  background-color: #FFE0B2;
  outline-color: #FFA726; }

.dataTable th.focus-danger,
.dataTable td.focus-danger {
  background-color: #FFCDD2;
  outline-color: #EF5350; }

/* ------------------------------------------------------------------------------
*
*  # Datatables Scroller
*
*  Drawing the rows required for the current display only, for fast operation
*
*  Version: 1.0
*  Latest update: May 25, 2015
*
* ---------------------------------------------------------------------------- */
.DTS tbody th,
.DTS tbody td {
  white-space: nowrap; }

.DTS .DTS_Loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 20px;
  margin-top: -20px;
  margin-left: -100px;
  z-index: 1;
  border: 1px solid #999;
  padding: 20px 0;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.5); }

.DTS .dataTables_scrollHead,
.DTS .dataTables_scrollFoot {
  background-color: #fff; }

.DTS .dataTables_scrollBody {
  z-index: 2; }

/* ------------------------------------------------------------------------------
*
*  # Responsive extension
*
*  Optimise the table's layout for different screen sizes through the dynamic 
*  insertion and removal of columns from the table
*
*  Version: 1.0
*  Latest update: May 25, 2015
*
* ---------------------------------------------------------------------------- */
.dtr-inline.collapsed tbody tr td:before,
.dtr-inline.collapsed tbody tr th:before {
  margin-right: 10px; }

.dtr-inline.collapsed tbody tr td:first-child,
.dtr-inline.collapsed tbody tr th:first-child {
  position: relative;
  cursor: pointer;
  white-space: nowrap; }
  .dtr-inline.collapsed tbody tr td:first-child.dataTables_empty:before,
  .dtr-inline.collapsed tbody tr th:first-child.dataTables_empty:before {
    display: none; }

.dtr-column tbody td.control,
.dtr-column tbody th.control {
  position: relative;
  cursor: pointer; }

.dtr-inline.collapsed tbody tr td:first-child:before,
.dtr-inline.collapsed tbody tr th:first-child:before,
.dtr-column tbody tr td.control:before,
.dtr-column tbody tr th.control:before {
  content: '\e9e4';
  font-family: 'icomoon';
  display: inline-block;
  font-size: 20px;
  width: 20px;
  line-height: 1;
  position: relative;
  top: -1px;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.dataTable.dtr-inline.collapsed tbody tr.parent td:first-child:before,
.dataTable.dtr-inline.collapsed tbody tr.parent th:first-child:before,
.dataTable.dtr-column tbody tr.parent td.control:before,
.dataTable.dtr-column tbody tr.parent th.control:before {
  content: '\e9e7'; }

.dtr-inline.collapsed tbody tr.child td:before {
  display: none; }

.dataTable tr.child:hover {
  background-color: transparent; }

.dataTable tr.child .dtr-title {
  display: table-cell;
  font-weight: 500;
  padding-right: 40px; }

.dataTable tr.child .dtr-data {
  display: table-cell;
  padding: 8px 0; }

.dataTable tr td.child {
  white-space: normal;
  position: relative; }
  .dataTable tr td.child > ul {
    display: table;
    table-layout: fixed;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0; }
    .dataTable tr td.child > ul > li {
      display: table-row; }

@media (max-width: 480px) {
  .dataTable tr td.child > ul > li .dropdown,
  .dataTable tr td.child > ul > li .dropup,
  .dataTable tr td.child > ul > li .btn-group {
    position: static; }
  .dataTable tr td.child > ul > li .dropdown-menu {
    left: 0;
    right: 0;
    border-radius: 0;
    border-width: 1px 0; } }

/* ------------------------------------------------------------------------------
 *
 *  # Google maps base
 *
 *  Styles related to Google Maps: containers, sizing etc.
 *
 *  Version: 1.0
 *  Latest update: May 25, 2015
 *
 * ---------------------------------------------------------------------------- */
.map-wrapper {
  width: 100%;
  height: 400px; }
  .sidebar .map-wrapper {
    height: 200px;
    border: 1px solid #ddd; }

/* ------------------------------------------------------------------------------
 *
 *  # Google Maps overrides
 *
 *  Override Google Maps default styles
 *
 *  Version: 1.0
 *  Latest update: May 25, 2015
 *
 * ---------------------------------------------------------------------------- */
.map-container {
  height: 500px; }

.gm-style {
  font-size: 13px; }
  .gm-style .gm-style-iw {
    font-size: 13px;
    font-weight: 400; }

/* ------------------------------------------------------------------------------
 *
 *  # Vector maps
 *
 *  Vector map container, tooltip and zooming
 *
 *  Version: 1.0
 *  Latest update: May 25, 2015
 *
 * ---------------------------------------------------------------------------- */
.vector-map-container {
  height: 500px; }

.jvectormap-label {
  position: absolute;
  display: none;
  border-radius: 2px;
  background-color: #333;
  color: #fff;
  padding: 7px 12px; }

.jvectormap-zoomin,
.jvectormap-zoomout {
  position: absolute;
  left: 10px;
  border-radius: 2px;
  padding: 8px;
  color: white;
  cursor: pointer;
  font-size: 20px;
  font-weight: 300;
  line-height: 10px;
  background-color: #37474F;
  text-align: center; }
  .jvectormap-zoomin:hover,
  .jvectormap-zoomout:hover {
    background-color: #455A64; }

.jvectormap-zoomin {
  top: 10px; }

.jvectormap-zoomout {
  top: 40px; }

/* ------------------------------------------------------------------------------
*
*  # Chart styling
*
*  Charts base - container and sizing setup
*
*  Version: 1.0
*  Latest update: May 25, 2015
*
* ---------------------------------------------------------------------------- */
.chart-container {
  position: relative;
  width: 100%; }
  .chart-container.has-scroll {
    overflow-x: scroll;
    overflow-y: visible;
    max-width: 100%; }
  @media (max-width: 767px) {
    .chart-container {
      overflow-x: scroll;
      overflow-y: visible;
      max-width: 100%; } }

.chart {
  position: relative;
  display: block;
  width: 100%;
  direction: ltr; }
  .chart.has-minimum-width {
    min-width: 600px; }

.has-fixed-height {
  height: 400px; }

.chart-pie {
  width: 100%;
  height: 400px;
  min-width: 500px; }

/* ------------------------------------------------------------------------------
*
*  # C3 charts
*
*  Styles for C3.js visualization library
*
*  Version: 1.0
*  Latest update: May 25, 2015
*
* ---------------------------------------------------------------------------- */
.c3 svg {
  font-size: 12px; }

.c3 path,
.c3 line {
  fill: none;
  stroke: #777777; }

.c3 path.domain {
  shape-rendering: crispEdges; }

.c3 text {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.c3-legend-item-tile,
.c3-xgrid-focus,
.c3-ygrid,
.c3-event-rect,
.c3-bars path {
  shape-rendering: crispEdges; }

.c3-chart-arc path {
  stroke: #fff; }

.c3-chart-arc text {
  fill: #fff;
  font-size: 13px; }

.c3-grid line {
  stroke: #aaa; }

.c3-grid text {
  fill: #aaa; }

.c3-xgrid,
.c3-ygrid {
  stroke-dasharray: 3 3; }

.c3-text {
  font-weight: 500; }
  .c3-text.c3-empty {
    fill: #808080;
    font-size: 2em; }

.c3-line {
  stroke-width: 2px; }

.c3-area {
  stroke-width: 0;
  opacity: 0.4;
  filter: alpha(opacity=40); }

.c3-circle._expanded_ {
  stroke-width: 1.5px;
  stroke: #fff; }

.c3-selected-circle {
  fill: #fff;
  stroke-width: 2px; }

.c3-bar {
  stroke-width: 0; }
  .c3-bar._expanded_ {
    fill-opacity: 0.75; }

.c3-chart-arcs-title {
  font-size: 1.3em; }

.c3-chart-arcs .c3-chart-arcs-background {
  fill: #e0e0e0;
  stroke: none; }

.c3-chart-arcs .c3-chart-arcs-gauge-unit {
  fill: #333333;
  font-size: 15px; }

.c3-chart-arcs .c3-chart-arcs-gauge-max,
.c3-chart-arcs .c3-chart-arcs-gauge-min {
  fill: #999999; }

.c3-chart-arc .c3-gauge-value {
  fill: #333333;
  font-size: 28px; }

.c3-target.c3-focused {
  opacity: 1;
  filter: alpha(opacity=100); }
  .c3-target.c3-focused path.c3-line,
  .c3-target.c3-focused path.c3-step {
    stroke-width: 2px; }

.c3-target.c3-defocused {
  opacity: 0.3 !important; }

.c3-region {
  fill: #546E7A;
  fill-opacity: .1; }

.c3-brush .extent {
  fill-opacity: .1; }

.c3-legend-item {
  font-size: 12px; }

.c3-legend-background {
  fill: #fff;
  stroke: lightgray;
  stroke-width: 1;
  opacity: 0.75;
  filter: alpha(opacity=75); }

.c3-tooltip {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
  empty-cells: show;
  opacity: 0.95;
  filter: alpha(opacity=95); }
  .c3-tooltip th {
    background-color: #333;
    padding: 4px 10px;
    text-align: center;
    color: #fff;
    border: 1px solid #333;
    font-weight: 500; }
  .c3-tooltip td {
    font-size: 12px;
    padding: 6px 10px;
    background-color: #fff;
    border: 1px solid #ddd; }
    .c3-tooltip td > span {
      display: inline-block;
      width: 10px;
      height: 10px;
      margin-right: 6px; }
    .c3-tooltip td.value {
      text-align: right; }

/* ------------------------------------------------------------------------------
*
*  # D3.js library
*
*  Basic styles for D3.js visualization library
*
*  Version: 1.1
*  Latest update: Apr 25, 2017
*
* ---------------------------------------------------------------------------- */
.d3-axis path {
  fill: none;
  stroke: #777777;
  shape-rendering: crispEdges; }

.d3-axis line {
  stroke: #eeeeee;
  shape-rendering: crispEdges; }

.d3-axis .tick,
.d3-axis .tick text {
  font-size: 12px;
  fill: #333333; }

.d3-axis-solid path,
.d3-axis-solid line {
  stroke: #ccc; }

.d3-axis-solid .tick {
  fill: #777777; }
  .d3-axis-solid .tick text {
    fill: #777777; }

.d3-axis-strong path,
.d3-axis-strong line {
  stroke: #ccc; }

.d3-axis-strong .tick {
  fill: #333333; }
  .d3-axis-strong .tick text {
    fill: #333333; }

.d3-axis-transparent path {
  stroke: none; }

.d3-axis-transparent line {
  stroke: #e5e5e5; }

.d3-axis-transparent .tick {
  fill: #777777; }
  .d3-axis-transparent .tick text {
    fill: #777777; }

.d3-tip {
  position: absolute;
  padding: 8px 15px;
  border-radius: 3px;
  background-color: #333;
  color: #fff;
  margin-bottom: -3px;
  font-size: 12px;
  z-index: 1070; }
  .d3-tip .d3-tip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid; }

.d3-tip.n .d3-tip-arrow {
  bottom: -4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #000; }

.d3-tip.e .d3-tip-arrow {
  top: 50%;
  left: -4px;
  margin-top: -4px;
  border-width: 4px 4px 4px 0;
  border-right-color: #000; }

.d3-tip.w .d3-tip-arrow {
  top: 50%;
  right: -4px;
  margin-top: -4px;
  border-width: 4px 0 4px 4px;
  border-left-color: #000; }

.d3-tip.s .d3-tip-arrow {
  top: 0;
  left: 50%;
  margin-left: -4px;
  border-width: 0 4px 4px;
  border-bottom-color: #000; }

.venntooltip {
  position: absolute;
  text-align: center;
  min-width: 60px;
  white-space: nowrap;
  background-color: #333;
  color: #fff;
  padding: 7px 12px;
  border-radius: 3px;
  display: none; }

.d3-line {
  fill: none; }
  .d3-line-thin {
    stroke-width: 1px; }
  .d3-line-medium {
    stroke-width: 1.5px; }
  .d3-line-strong {
    stroke-width: 2px; }

.d3-line-circle {
  fill: none;
  cursor: pointer; }
  .d3-line-circle-thin {
    stroke-width: 1px; }
  .d3-line-circle-medium {
    stroke-width: 1.5px; }
  .d3-line-circle-strong {
    stroke-width: 2px; }

.d3-grid .tick line {
  stroke-width: 1px;
  stroke: #e5e5e5;
  shape-rendering: crispEdges; }

.d3-grid .tick text {
  fill: #333333;
  stroke: none; }

.d3-grid-dashed .tick {
  stroke-dasharray: 4,2;
  stroke-width: 1px;
  stroke: #e5e5e5;
  shape-rendering: crispEdges; }

.d3-grid-dashed path {
  stroke-width: 0; }

.d3-crosshair-overlay {
  fill: none;
  pointer-events: all; }

.bullet-tick line {
  stroke: #777777;
  stroke-width: 1px;
  shape-rendering: crispEdges; }

.bullet-tick text {
  fill: #777777;
  font-size: 12px; }

.bullet-marker {
  stroke-width: 2px;
  shape-rendering: crispEdges; }

.bullet-title {
  font-size: 13px;
  font-weight: 500; }

.bullet-subtitle {
  fill: #777777; }

.bullet-1 .bullet-range-1 {
  fill: fade(#607D8B, 80%); }

.bullet-1 .bullet-range-2 {
  fill: fade(#607D8B, 40%); }

.bullet-1 .bullet-range-3 {
  fill: #607D8B; }

.bullet-1 .bullet-measure-1 {
  fill: fade(#546E7A, 90%); }

.bullet-1 .bullet-measure-2 {
  fill: #fff; }

.bullet-1 .bullet-marker {
  stroke: #37474F; }

.bullet-2 .bullet-range-1 {
  fill: fade(#FFB74D, 60%); }

.bullet-2 .bullet-range-2 {
  fill: fade(#FFB74D, 30%); }

.bullet-2 .bullet-range-3 {
  fill: #FFB74D; }

.bullet-2 .bullet-measure-1 {
  fill: fade(#F4511E, 90%); }

.bullet-2 .bullet-measure-2 {
  fill: #fff; }

.bullet-2 .bullet-marker {
  stroke: #FFA360; }

.bullet-3 .bullet-range-1 {
  fill: fade(#81C784, 70%); }

.bullet-3 .bullet-range-2 {
  fill: fade(#81C784, 35%); }

.bullet-3 .bullet-range-3 {
  fill: #81C784; }

.bullet-3 .bullet-measure-1 {
  fill: fade(#4CAF50, 90%); }

.bullet-3 .bullet-measure-2 {
  fill: #fff; }

.bullet-3 .bullet-marker {
  stroke: #388E3C; }

.counter-icon {
  font-size: 40px;
  position: absolute;
  left: 50%;
  margin-left: -20px; }

.chart-widget-legend {
  margin: 10px 0 0 0;
  padding: 0;
  font-size: 12px;
  text-align: center; }
  .chart-widget-legend li {
    margin: 5px 10px 0;
    padding: 7px 8px 5px;
    display: inline-block; }

/* ------------------------------------------------------------------------------
 *
 *  # Sparklines library
 *
 *  Generate sparklines (small inline charts) directly in the browser
 *
 *  Version: 1.0
 *  Latest update: May 25, 2015
 *
 * ---------------------------------------------------------------------------- */
.jqsfield {
  font-size: 12px !important;
  font-family: "Rubik", sans-serif; }

.jqstooltip {
  font-size: 12px !important;
  font-family: "Rubik", sans-serif;
  padding: 7px !important;
  line-height: 1.66667 !important;
  border: 0 !important;
  border-radius: 3px !important;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

/* ------------------------------------------------------------------------------
 *
 *  # Ecommerce stuff
 *
 *  Specific styles for Ecommerce set of pages
 *
 *  Version: 1.0
 *  Latest update: Mar 19, 2017
 *
 * ---------------------------------------------------------------------------- */
.row-labels {
  margin-bottom: 10px; }
  .row-labels .label {
    display: block;
    padding-top: 4px;
    padding-bottom: 3px;
    margin-bottom: 10px; }

.row-colors {
  margin-bottom: 10px; }
  .row-colors > div {
    text-align: center;
    margin-bottom: 10px; }
    .row-colors > div > a {
      position: relative;
      padding: 15px;
      display: block;
      border-radius: 3px;
      color: #fff; }
      .row-colors > div > a > i {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -10px 0 -10px; }
    .row-colors > div > span {
      display: block;
      margin-top: 5px;
      color: #777777;
      font-size: 11px; }

.pricing-table .pricing-table-price {
  font-size: 42px; }
  .pricing-table .pricing-table-price > span {
    font-size: 30px;
    margin-right: 5px; }

.pricing-table ul > li {
  padding: 15px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.pricing-table div[class*=bg-] ul > li {
  border-color: rgba(255, 255, 255, 0.2); }

.pricing-table-panel .pricing-table-body {
  padding: 20px;
  text-align: center;
  -webkit-box-shadow: 1px 0 0 #ddd, 0 1px 0 #ddd;
  box-shadow: 1px 0 0 #ddd, 0 1px 0 #ddd; }

.ribbon-container {
  width: 104px;
  height: 106px;
  overflow: hidden;
  position: absolute;
  top: -1px;
  right: -1px; }

.ribbon {
  text-align: center;
  font-size: 12px;
  line-height: 1.66667;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
  padding: 5px 0;
  left: -11px;
  top: 25px;
  width: 150px;
  background-color: #66BB6A;
  color: #fff;
  letter-spacing: 0.25px;
  z-index: 999;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-box-shadow: 0 4px 6px fade(#000, 10%);
  box-shadow: 0 4px 6px fade(#000, 10%); }

/* ------------------------------------------------------------------------------
 *
 *  # Blog layouts
 *
 *  Blog layouts with various blog layouts
 *
 *  Version: 1.0
 *  Latest update: Aug 1, 2016
 *
 * ---------------------------------------------------------------------------- */
.blog-horizontal > .panel-body {
  padding-bottom: 0; }

.blog-horizontal .blog-title > a {
  color: #333333; }

.blog-horizontal .blog-title > .list-inline {
  margin-top: 3px; }

.blog-horizontal .thumb {
  width: 100%; }
  @media (min-width: 768px) {
    .blog-horizontal .thumb {
      width: 45%;
      float: left;
      margin-right: 20px;
      max-width: 400px;
      z-index: 10; } }

.blog-horizontal-1 .thumb {
  margin-bottom: 20px; }

.blog-horizontal-1 .blog-preview {
  margin-bottom: 10px; }

.blog-horizontal-1 .panel-footer-transparent {
  margin-top: 2px;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .blog-horizontal-1 .thumb {
    margin-bottom: 10px; } }

.blog-horizontal-2 .thumb {
  margin-bottom: 20px; }

.blog-horizontal-2 .blog-title {
  margin-top: 5px;
  margin-bottom: 15px; }

.blog-horizontal-2 .blog-preview {
  margin-bottom: 20px; }

.blog-horizontal-3 .thumb,
.blog-horizontal-3 .blog-preview {
  margin-bottom: 20px; }

.blog-horizontal-3 .blog-title {
  margin-top: 2px;
  margin-bottom: 0; }

.blog-horizontal-3 .blog-preview .list-inline,
.blog-horizontal-3 .blog-preview .list-inline > li > a {
  color: #777777; }

@media (min-width: 768px) {
  .blog-horizontal-xs .thumb {
    width: 35%;
    max-width: 200px; } }

@media (min-width: 768px) {
  .blog-horizontal-sm .thumb {
    width: 40%;
    max-width: 300px; } }

@media (min-width: 768px) {
  .blog-horizontal-lg .thumb {
    width: 50%;
    max-width: 500px; } }

/* ------------------------------------------------------------------------------
 *
 *  # Task manager
 *
 *  Styles related to task manager - detailed task, list and grid
 *
 *  Version: 1.0
 *  Latest update: May 25, 2015
 *
 * ---------------------------------------------------------------------------- */
.timer-weekdays {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center; }
  .timer-weekdays > li {
    display: inline-block;
    margin: 2px 0; }
    .timer-weekdays > li > a {
      display: block;
      margin: 0 1px; }
  .timer-weekdays .label-default {
    background-color: #ccc;
    border-color: #ccc; }
    .timer-weekdays .label-default:hover, .timer-weekdays .label-default:focus {
      border-color: #777777; }

.timer {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center; }
  .timer > li {
    font-size: 46px;
    text-align: center;
    display: inline-block;
    color: #555;
    font-weight: 300; }
    .timer > li.dots {
      font-size: 25px;
      vertical-align: top;
      padding: 16.66667px 0; }
    .timer > li > span {
      display: block;
      font-size: 13px; }

.task-details {
  float: right;
  margin: 0; }
  @media (max-width: 991px) {
    .task-details {
      float: none;
      margin-top: 15px;
      list-style: none;
      padding: 0; }
      .task-details > li {
        float: left;
        position: relative;
        padding-right: 20px;
        margin-top: 0; }
        .task-details > li:before {
          content: '\2022';
          position: absolute;
          right: 8px;
          color: #999; }
        .task-details > li:last-child:before {
          content: none; } }
  @media (max-width: 767px) {
    .task-details > li {
      float: none; }
      .task-details > li:before {
        content: none; }
      .task-details > li + li {
        margin-top: 10px; } }

/* ------------------------------------------------------------------------------
 *
 *  # Invoice template
 *
 *  General styles for invoice, mainly responsive setup
 *
 *  Version: 1.0
 *  Latest update: May 25, 2015
 *
 * ---------------------------------------------------------------------------- */
@media (min-width: 769px) {
  .invoice-details,
  .invoice-payment-details > li span {
    float: right;
    text-align: right; } }

.invoice-grid ul,
.invoice-grid ol {
  margin-bottom: 0; }

@media (max-width: 767px) {
  .invoice-grid .text-right {
    text-align: inherit; }
  .invoice-grid [class*=col-] + [class*=col-] {
    margin-top: 20px; } }

/* ------------------------------------------------------------------------------
 *
 *  # User list
 *
 *  Styles for user lists - layouts, contact details etc.
 *
 *  Version: 1.0
 *  Latest update: May 25, 2015
 *
 * ---------------------------------------------------------------------------- */
.contact-details {
  padding: 15px;
  padding-left: 30px;
  background-color: #fcfcfc;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee; }
  .media-list-bordered .contact-details {
    border-bottom: 0; }
  .panel-body > .media-list .contact-details {
    padding-left: 15px;
    background-color: transparent;
    margin-top: 15px; }
  .panel-body > .media-list-bordered .contact-details {
    padding-bottom: 0; }
  .contact-details > ul,
  .contact-details > ul > li:first-child {
    margin: 0; }

/* ------------------------------------------------------------------------------
 *
 *  # User profile
 *
 *  Styles for all user profile layouts
 *
 *  Version: 1.1
 *  Latest update: Mar 6, 2016
 *
 * ---------------------------------------------------------------------------- */
.profile-cover {
  position: relative; }
  .profile-cover + .navbar {
    margin-bottom: 40px; }
  .profile-cover .media {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px; }
    .profile-cover .media .btn-default {
      border-color: #fcfcfc;
      -webkit-box-shadow: 0 0 3px fade(#000, 50%);
      box-shadow: 0 0 3px fade(#000, 50%); }
  .profile-cover .media-body,
  .profile-cover small {
    color: #fff;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.8); }
  @media (max-width: 767px) {
    .profile-cover .media {
      text-align: center;
      margin-top: 0;
      bottom: auto;
      top: 40px; }
    .profile-cover .media-left,
    .profile-cover .media-right {
      padding: 0;
      display: block;
      overflow-x: auto; }
    .profile-cover .media-body {
      display: block;
      margin-bottom: 20px;
      width: 100%; }
      .profile-cover .media-body > h1 {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 100%; } }

.profile-cover-img {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 350px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  @media (max-width: 767px) {
    .profile-cover-img {
      height: 320px; } }

.media .profile-thumb img {
  width: 100px;
  height: 100px;
  border: 3px solid #fff;
  -webkit-box-shadow: 0 0 3px fade(#000, 50%);
  box-shadow: 0 0 3px fade(#000, 50%); }

/* ------------------------------------------------------------------------------
 *
 *  # Login and related forms
 *
 *  Styles related to user login - logins, registration, password revovery, unlock etc.
 *
 *  Version: 1.2
 *  Latest update: Mar 10, 2016
 *
 * ---------------------------------------------------------------------------- */
.login-cover {
  background: url("/static/images/glx/glx.svg") no-repeat;
  background-size: cover; }

.login-container .page-container .login-form {
  width: 320px;
  padding: 40px 0;
  margin: 0 auto; }
  .login-container .page-container .login-form .thumb {
    margin: 0 auto 20px auto; }

@media (max-width: 480px) {
  .login-container .page-container .login-form,
  .login-container .page-container .registration-form {
    width: 100%; } }

.login-container .page-container .nav-tabs.nav-justified {
  margin-bottom: 0; }
  .login-container .page-container .nav-tabs.nav-justified > li > a {
    border-top: 0 !important;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #f5f5f5; }
  .login-container .page-container .nav-tabs.nav-justified > li:first-child > a {
    border-left: 0;
    border-radius: 3px 0 0 0; }
  .login-container .page-container .nav-tabs.nav-justified > li:last-child > a {
    border-right: 0;
    border-radius: 0 3px 0 0; }
  .login-container .page-container .nav-tabs.nav-justified > li.active > a {
    background-color: transparent; }
  @media (max-width: 767px) {
    .login-container .page-container .nav-tabs.nav-justified {
      padding: 0;
      border-width: 0 0 1px 0;
      border-radius: 0; }
      .login-container .page-container .nav-tabs.nav-justified:before {
        content: none; }
      .login-container .page-container .nav-tabs.nav-justified > li > a {
        border-width: 0 !important; } }

.login-container .footer {
  left: 0;
  right: 0; }

@media (max-width: 767px) {
  .login-options,
  .login-options .text-right {
    text-align: center; } }

/* ------------------------------------------------------------------------------
 *
 *  # Timeline
 *
 *  Styles for timeline in 3 layouts: left, right and centered
 *
 *  Version: 1.1
 *  Latest update: Dec 11, 2015
 *
 * ---------------------------------------------------------------------------- */
.timeline {
  position: relative;
  height: 100%; }
  .timeline:before, .timeline:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -2px;
    background-color: #ccc;
    height: 4px;
    width: 4px;
    border-radius: 50%;
    z-index: 1; }
  .timeline:after {
    top: auto;
    bottom: 0; }

.timeline-container {
  position: relative;
  padding-top: 10px;
  margin-top: -10px;
  padding-bottom: 1px; }
  .timeline-container:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -1px;
    background-color: #ccc;
    height: 100%;
    width: 2px;
    z-index: -1; }

.timeline-row {
  position: relative; }

.timeline-content {
  margin-bottom: 20px; }

.timeline-date {
  text-align: center;
  background-color: #f5f5f5;
  position: relative;
  z-index: 1;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px; }
  .timeline-date:before, .timeline-date:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -2px;
    background-color: #ccc;
    height: 4px;
    width: 4px;
    border-radius: 50%;
    z-index: 1; }
  .timeline-date:after {
    top: auto;
    bottom: 0; }
  .panel .timeline-date {
    background-color: #fff; }

.timeline-time {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #f5f5f5;
  position: relative;
  margin-bottom: 20px; }
  .timeline-time:before, .timeline-time:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -2px;
    background-color: #ccc;
    height: 4px;
    width: 4px;
    border-radius: 50%; }
  .timeline-time:after {
    top: auto;
    bottom: 0; }
  .panel .timeline-time {
    background-color: #fff; }
  .timeline-time span {
    display: block;
    color: #777777;
    font-size: 12px; }
    .timeline-time span:before {
      content: '\2022';
      display: inline-block;
      margin-right: 5px;
      position: relative;
      top: 1px; }
  @media (min-width: 1025px) {
    .timeline-time:before, .timeline-time:after {
      content: none; } }

.timeline-icon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  margin: 0 auto 20px auto;
  background-color: #fff;
  border: 4px solid #f5f5f5; }
  .panel .timeline-icon {
    border-color: #fff; }
  .timeline-icon div {
    border-radius: 50%;
    height: 100%;
    -webkit-box-shadow: 0 0 0 2px #ccc inset;
    box-shadow: 0 0 0 2px #ccc inset; }
    .timeline-icon div[class*=bg-] {
      -webkit-box-shadow: none;
      box-shadow: none; }
    .timeline-icon div > i {
      display: block;
      line-height: 40px;
      top: 0; }
  .timeline-icon img {
    width: 40px;
    height: 40px;
    border-radius: 50%; }

@media (min-width: 1025px) {
  .timeline-center .timeline-row {
    margin-right: 50%;
    padding-right: 44px; }
  .timeline-center .post-even {
    margin-right: 0;
    padding-right: 0;
    margin-left: 50%;
    padding-left: 44px; }
  .timeline-center .post-full {
    margin: 0;
    padding: 0; }
    .timeline-center .post-full .timeline-content {
      position: relative; }
      .timeline-center .post-full .timeline-content:before, .timeline-center .post-full .timeline-content:after {
        content: '';
        border-style: solid;
        border-color: #f5f5f5;
        display: block;
        position: absolute;
        left: 0;
        right: 0; }
      .timeline-center .post-full .timeline-content:before {
        border-width: 4px 0 0 0;
        top: -5px; }
      .timeline-center .post-full .timeline-content:after {
        border-width: 0 0 4px 0;
        bottom: -5px; }
  .timeline-left .timeline-container:after, .timeline-left:before, .timeline-left:after,
  .timeline-left .timeline-date:before,
  .timeline-left .timeline-date:after {
    left: 24px; }
  .timeline-left .timeline-row,
  .timeline-left .timeline-date {
    padding-left: 68px; }
  .timeline-right .timeline-container:after, .timeline-right:before, .timeline-right:after,
  .timeline-right .timeline-date:before,
  .timeline-right .timeline-date:after {
    left: auto;
    right: 24px;
    margin-left: 0;
    margin-right: -2px; }
  .timeline-right .timeline-container:after {
    margin-right: -1px; }
  .timeline-right .timeline-row,
  .timeline-right .timeline-date {
    padding-right: 68px; }
  .timeline-left .timeline-date,
  .timeline-right .timeline-date {
    padding-top: 10px;
    padding-bottom: 10px; }
  .timeline-icon {
    position: absolute;
    top: 10px; }
    .timeline-icon:after {
      content: "";
      position: absolute;
      top: 50%;
      margin-top: -1px;
      height: 2px;
      width: 16px;
      background-color: #ccc;
      z-index: 1; }
  .timeline-left .timeline-icon {
    left: 0; }
    .timeline-left .timeline-icon:after {
      left: 100%;
      margin-left: 4px; }
  .timeline-right .timeline-icon {
    right: 0; }
    .timeline-right .timeline-icon:after {
      right: 100%;
      margin-right: 4px; }
  .timeline-center .timeline-row:not(.post-full) .timeline-icon {
    left: 100%;
    margin-left: -24px; }
  .timeline-center .timeline-row.post-even .timeline-icon {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: -24px; }
  .timeline-center .timeline-icon:after {
    right: 100%;
    margin-right: 4px; }
  .timeline-center .post-even .timeline-icon:after {
    left: 100%;
    margin-left: 4px; }
  .timeline-center .post-full .timeline-icon {
    position: static; }
    .timeline-center .post-full .timeline-icon:after {
      content: none; }
  .timeline-time {
    padding: 0;
    text-align: inherit;
    background-color: transparent; }
    .timeline-time:before {
      content: none; }
  .timeline-left .timeline-time,
  .timeline-right .timeline-time {
    padding-top: 10px;
    margin-bottom: 20px;
    padding-left: 10px; }
  .timeline-right .timeline-time {
    text-align: right;
    padding-left: 0;
    padding-right: 10px; }
  .timeline-center .timeline-time,
  .timeline-center .post-full .timeline-time {
    position: absolute;
    left: 100%;
    top: 15px;
    width: 100%;
    padding-left: 44px; }
  .timeline-center .post-even .timeline-time,
  .timeline-center .post-full .timeline-time {
    left: auto;
    right: 100%;
    padding-left: 0;
    padding-right: 44px;
    text-align: right; }
  .timeline-center .post-full .timeline-time {
    right: 50%;
    top: 5px; } }

/* ------------------------------------------------------------------------------
 *
 *  # Chat layouts
 *
 *  Conversation chat styles - layouts, chat elements, colors, options
 *
 *  Version: 1.1
 *  Latest update: Oct 20, 2015
 *
 * ---------------------------------------------------------------------------- */
.chat-list,
.chat-stacked {
  max-height: 520px;
  overflow: auto; }

.chat-list .media-left {
  padding-right: 20px; }

.chat-list .media-right {
  padding-left: 20px; }

.chat-list .media-content {
  position: relative;
  padding: 10px 12px;
  width: auto;
  border-radius: 3px;
  display: inline-block; }
  .chat-list .media-content:not([class*=bg-]) {
    background-color: #f5f5f5;
    border-color: #f5f5f5; }
  .chat-list .media-content > i {
    top: 0;
    margin: 2px; }

.chat-list .reversed .media-content {
  text-align: left;
  color: #fff; }
  .chat-list .reversed .media-content:not([class*=bg-]) {
    background-color: #F7901E;
    border-color: #F7901E; }
  .chat-list .reversed .media-content > a {
    color: #fff; }

.chat-list .reversed .media-body {
  text-align: right; }

.chat-list .date-step.media {
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  color: #999; }

.chat-list .chat-thumbs img {
  margin-top: 5px;
  margin-bottom: 5px;
  max-height: 100px;
  height: auto;
  max-width: 100%;
  display: inline-block;
  border-radius: 3px; }

.chat-list .media-content:before,
.chat-list .reversed .media-content:before {
  content: '';
  left: -5px;
  top: 15px;
  position: absolute;
  margin-left: 0; }

.chat-list .media-content:before {
  border-top: 5px solid transparent;
  border-right: 5px solid;
  border-right-color: inherit;
  border-bottom: 5px solid transparent; }

.chat-list .reversed .media-content:before {
  left: auto;
  right: -5px;
  border-right: 0;
  border-top: 5px solid transparent;
  border-left: 5px solid;
  border-left-color: inherit;
  border-bottom: 5px solid transparent; }

@media (min-width: 769px) {
  .chat-list .media {
    margin-right: 20%; }
    .chat-list .media.reversed {
      margin-right: 0;
      margin-left: 20%; } }

.chat-list-inverse .media-content:not([class*=bg-]) {
  color: #fff;
  background-color: #F7901E;
  border-color: #F7901E; }

.chat-list-inverse .media-content:before {
  border-right: 0;
  border-top: 5px solid transparent;
  border-right: 5px solid #F7901E;
  border-bottom: 5px solid transparent; }

.chat-list-inverse .media-content > a {
  color: #fff; }

.chat-list-inverse .reversed .media-content:not([class*=bg-]) {
  background-color: #f5f5f5;
  color: inherit; }

.chat-list-inverse .reversed .media-content:before {
  border-top: 5px solid transparent;
  border-left: 5px solid #f5f5f5;
  border-bottom: 5px solid transparent; }

/* ------------------------------------------------------------------------------
 *
 *  # Search
 *
 *  Styles for search results and input
 *
 *  Version: 1.0
 *  Latest update: May 25, 2015
 *
 * ---------------------------------------------------------------------------- */
.panel .main-search input[type=text] {
  background-color: #FAFAFA; }

.search-results-list .list-inline {
  margin-bottom: 5px; }

.related-searches {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee; }

.website-search-results {
  padding: 20px;
  padding-bottom: 0;
  border-bottom: 1px solid #eeeeee; }

.media-preview {
  width: auto;
  height: auto;
  max-width: none;
  max-height: 90px; }

@media (max-width: 767px) {
  .search-option-buttons {
    text-align: center; }
    .search-option-buttons > .text-right {
      text-align: inherit; } }

/* ------------------------------------------------------------------------------
 *
 *  # Error pages
 *
 *  Styles for error and offline pages
 *
 *  Version: 1.0
 *  Latest update: May 25, 2015
 *
 * ---------------------------------------------------------------------------- */
.error-title {
  color: #fff;
  font-size: 200px;
  line-height: 1;
  margin-top: 20px;
  margin-bottom: 40px;
  font-weight: 300;
  text-stroke: 1px transparent;
  display: block;
  text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px fade(#000, 10%), 0 0 5px fade(#000, 10%), 0 1px 3px fade(#000, 30%), 0 3px 5px fade(#000, 20%), 0 5px 10px fade(#000, 25%), 0 10px 10px fade(#000, 20%), 0 20px 20px rgba(0, 0, 0, 0.15); }
  @media (max-width: 767px) {
    .error-title {
      font-size: 130px; } }

.offline-title {
  font-size: 160px; }
  @media (max-width: 767px) {
    .offline-title {
      font-size: 90px; } }

/* ------------------------------------------------------------------------------
*
*  # Heading elmeents
*
*  Display default and custom components in page header and panel heading
*
*  Version: 1.3
*  Latest update: Aug 10, 2016
*
* ---------------------------------------------------------------------------- */
.heading-elements-toggle {
  cursor: pointer;
  display: block;
  line-height: 1;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px; }

.breadcrumb-elements-toggle {
  float: right;
  cursor: pointer;
  line-height: 1;
  margin-top: 10px; }
  .breadcrumb-line-component .breadcrumb-elements-toggle {
    margin-right: 20px; }

.heading-elements-toggle, .heading-elements-toggle:hover, .heading-elements-toggle:focus,
.breadcrumb-elements-toggle,
.breadcrumb-elements-toggle:hover,
.breadcrumb-elements-toggle:focus {
  color: inherit; }

.heading-elements-toggle > i,
.breadcrumb-elements-toggle > i {
  top: 0; }

@media (min-width: 768px) {
  .heading-elements-toggle,
  .breadcrumb-elements-toggle {
    display: none; } }

.heading-elements {
  background-color: inherit;
  position: absolute;
  top: 50%;
  right: 20px;
  height: 34px;
  margin-top: -17px; }
  @media (max-width: 767px) {
    .heading-elements:not(.not-collapsible) {
      position: static;
      margin-top: 0;
      height: auto; } }

.panel-body > .heading-elements {
  top: 0;
  margin-top: 12px;
  z-index: 10; }

@media (max-width: 767px) {
  .panel-body > .heading-elements-toggle {
    top: 20px;
    margin-top: 0; }
  .panel-body > .heading-elements.visible-elements {
    top: 60px;
    background-color: #fff; } }

.panel-footer > .heading-elements {
  position: static;
  margin-top: 0;
  padding-right: 20px; }
  .panel-footer > .heading-elements:after {
    content: '';
    display: table;
    clear: both; }

.panel-footer-bordered > .heading-elements:not(.visible-elements) {
  margin-left: -20px;
  padding-right: 0; }

@media (max-width: 767px) {
  .panel-footer > .heading-elements:not(.not-collapsible) > .pull-right {
    float: none !important; }
  .panel-footer .heading-elements-toggle {
    position: static;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0;
    display: block;
    text-align: center; } }

.heading-thumbnails {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0; }
  .heading-thumbnails > li {
    position: relative;
    display: inline-block;
    font-size: 13px; }
    .heading-thumbnails > li + li {
      margin-left: 10px; }
    .heading-thumbnails > li img {
      height: auto;
      max-height: 34px;
      max-width: 100%;
      border-radius: 100px; }
    .heading-thumbnails > li .label,
    .heading-thumbnails > li .badge {
      position: absolute;
      top: -8px;
      right: -8px;
      border: 2px solid #fcfcfc; }
      .panel-default > .panel-heading .heading-thumbnails > li .label,
      .panel-footer-transparent .heading-thumbnails > li .label, .panel-default > .panel-heading
      .heading-thumbnails > li .badge,
      .panel-footer-transparent
      .heading-thumbnails > li .badge {
        border-color: #fff; }
    .heading-thumbnails > li .status-mark {
      position: absolute;
      top: 0;
      right: 0;
      -webkit-box-shadow: 0 0 0 2px #fcfcfc;
              box-shadow: 0 0 0 2px #fcfcfc; }
      .heading-thumbnails > li .status-mark[class*=border-] {
        background-color: #fcfcfc; }
        .panel-default > .panel-heading .heading-thumbnails > li .status-mark[class*=border-],
        .panel-footer-transparent .heading-thumbnails > li .status-mark[class*=border-] {
          background-color: #fff; }
      .panel-default > .panel-heading .heading-thumbnails > li .status-mark,
      .panel-footer-transparent .heading-thumbnails > li .status-mark {
        background-color: #fff; }

.heading-elements .heading-btn + .heading-btn,
.page-header .heading-elements .icons-list > li + li,
.thumbnail-heading .heading-elements .icons-list > li + li {
  margin-left: 10px; }

.page-header-inverse .heading-elements .btn-link {
  color: #fff; }

.heading-elements .list-inline {
  margin-bottom: 0; }

.heading-elements .breadcrumb {
  padding-top: 0;
  padding-bottom: 0; }

.heading-elements.panel-nav .nav > li > a {
  text-align: left; }

.heading-elements .daterange-custom {
  margin-top: 3px; }

.heading-elements .heading-btn-group {
  font-size: 0; }
  .heading-elements .heading-btn-group > .btn + .btn:not(.btn-link) {
    margin-left: 10px; }

.heading-elements.visible-elements {
  text-align: center; }
  .heading-elements.visible-elements .heading-text,
  .heading-elements.visible-elements .heading-btn,
  .heading-elements.visible-elements .heading-btn-group > .btn,
  .heading-elements.visible-elements .ui-slider,
  .heading-elements.visible-elements .noui-slider,
  .heading-elements.visible-elements .nav-tabs,
  .heading-elements.visible-elements .nav-pills,
  .heading-elements.visible-elements .pagination,
  .heading-elements.visible-elements .progress,
  .heading-elements.visible-elements .icons-list,
  .heading-elements.visible-elements .pager,
  .heading-elements.visible-elements .breadcrumb,
  .heading-elements.visible-elements .daterange-custom,
  .heading-elements.visible-elements .heading-thumbnails,
  .heading-elements.visible-elements .heading-form .form-group,
  .heading-elements.visible-elements > .btn-group {
    margin-top: 20px; }
  .heading-elements.visible-elements .nav-tabs,
  .heading-elements.visible-elements .nav-pills {
    margin-bottom: 0; }
  .heading-elements.visible-elements .heading-text:not(.label):not(.badge) {
    display: block; }
  .heading-elements.visible-elements .select2-container,
  .heading-elements.visible-elements .selectboxit-container,
  .heading-elements.visible-elements .selectboxit-options,
  .heading-elements.visible-elements .multiselect + .btn-group,
  .heading-elements.visible-elements div.bootstrap-select {
    width: 100% !important; }
  .heading-elements.visible-elements .input-group,
  .heading-elements.visible-elements .input-group-btn,
  .heading-elements.visible-elements .btn-group,
  .heading-elements.visible-elements .dropdown,
  .heading-elements.visible-elements .dropup {
    position: static; }
  .heading-elements.visible-elements .dropdown-menu:not(.multiselect-container) {
    left: -1px;
    right: -1px;
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  .heading-elements.visible-elements .multiselect-container {
    left: 0;
    right: 0; }

.heading-elements:not(.visible-elements) .heading-text,
.heading-elements:not(.visible-elements) .heading-btn,
.heading-elements:not(.visible-elements) .ui-slider,
.heading-elements:not(.visible-elements) .noui-slider,
.heading-elements:not(.visible-elements) .nav-tabs,
.heading-elements:not(.visible-elements) .nav-pills,
.heading-elements:not(.visible-elements) .pagination,
.heading-elements:not(.visible-elements) .progress,
.heading-elements:not(.visible-elements) .icons-list,
.heading-elements:not(.visible-elements) .breadcrumb,
.heading-elements:not(.visible-elements) .pager,
.heading-elements:not(.visible-elements) .heading-form,
.heading-elements:not(.visible-elements) .daterange-custom,
.heading-elements:not(.visible-elements) .heading-thumbnails,
.heading-elements:not(.visible-elements) > .btn-group {
  float: left;
  margin-left: 20px; }

.heading-elements:not(.visible-elements) .heading-text {
  display: inline-block; }
  .heading-elements:not(.visible-elements) .heading-text + .heading-text {
    margin-left: 20px; }

.heading-elements:not(.visible-elements) .selectbox-fixed + .selectboxit-container,
.heading-elements:not(.visible-elements) .selectbox-fixed + .selectboxit-options,
.heading-elements:not(.visible-elements) .progress,
.heading-elements:not(.visible-elements) .ui-slider,
.heading-elements:not(.visible-elements) .noui-slider,
.heading-elements:not(.visible-elements) .input-group,
.heading-elements:not(.visible-elements) .selectboxit-container .selectboxit-options,
.heading-elements:not(.visible-elements) .uploader,
.heading-elements:not(.visible-elements) .heading-form .form-control {
  width: 220px; }

.heading-elements:not(.visible-elements) .select-sm,
.heading-elements:not(.visible-elements) .input-sm,
.heading-elements:not(.visible-elements) .input-group-sm,
.heading-elements:not(.visible-elements) .uploader-sm,
.heading-elements:not(.visible-elements) .pagination-sm,
.heading-elements:not(.visible-elements) .pager-sm,
.heading-elements:not(.visible-elements) .selectbox-sm + .selectboxit-container,
.heading-elements:not(.visible-elements) .btn-sm,
.heading-elements:not(.visible-elements) .btn-group-sm > .btn,
.heading-elements:not(.visible-elements) .btn-group-sm > .btn {
  margin-top: 2px; }

.heading-elements:not(.visible-elements) .select-xs,
.heading-elements:not(.visible-elements) .input-xs,
.heading-elements:not(.visible-elements) .input-group-xs,
.heading-elements:not(.visible-elements) .uploader-xs,
.heading-elements:not(.visible-elements) .pagination-xs,
.heading-elements:not(.visible-elements) .pager-xs,
.heading-elements:not(.visible-elements) .selectbox-xs + .selectboxit-container,
.heading-elements:not(.visible-elements) .btn-xs,
.heading-elements:not(.visible-elements) .btn-group-xs > .btn,
.heading-elements:not(.visible-elements) .btn-group-xs > .btn {
  margin-top: 1px; }

.heading-elements:not(.visible-elements) .btn-float {
  margin-top: -11px; }
  .heading-elements:not(.visible-elements) .btn-float.has-text {
    margin-top: -22.5px; }
  .heading-elements:not(.visible-elements) .btn-float.btn-link {
    margin-top: -17px; }

.heading-elements:not(.visible-elements) .ui-slider,
.heading-elements:not(.visible-elements) .noui-slider {
  margin-top: 14px; }
  .heading-elements:not(.visible-elements) .ui-slider-lg,
  .heading-elements:not(.visible-elements) .noui-slider-lg {
    margin-top: 13px; }
  .heading-elements:not(.visible-elements) .ui-slider-sm,
  .heading-elements:not(.visible-elements) .noui-slider-sm {
    margin-top: 15px; }
  .heading-elements:not(.visible-elements) .ui-slider-xs,
  .heading-elements:not(.visible-elements) .noui-slider-xs {
    margin-top: 16px; }

.heading-elements:not(.visible-elements) .progress {
  margin-top: 8px; }
  .heading-elements:not(.visible-elements) .progress-lg {
    margin-top: 6px; }
  .heading-elements:not(.visible-elements) .progress-sm {
    margin-top: 10px; }
  .heading-elements:not(.visible-elements) .progress-xs {
    margin-top: 12px; }
  .heading-elements:not(.visible-elements) .progress-xxs {
    margin-top: 14px; }
  .heading-elements:not(.visible-elements) .progress-micro {
    margin-top: 16px; }

.heading-elements:not(.visible-elements) .icons-list {
  margin-top: 7px; }

.heading-elements:not(.visible-elements) .heading-text {
  margin-top: 7px; }

.heading-elements:not(.visible-elements).panel-nav > .nav {
  margin-bottom: 0; }

@media (min-width: 768px) {
  .heading-elements:not(.visible-elements).panel-nav > .nav {
    margin-top: -2px; }
  .heading-elements:not(.visible-elements).panel-nav > .nav-tabs {
    border-bottom-width: 0; }
    .heading-elements:not(.visible-elements).panel-nav > .nav-tabs.nav-tabs-bottom > li.active > a:after {
      background-color: transparent; }
  .heading-elements:not(.visible-elements).panel-nav > .nav-sm {
    margin-top: 1px; }
  .heading-elements:not(.visible-elements).panel-nav > .nav-xs {
    margin-top: 4px; } }

@media (max-width: 767px) {
  .heading-elements:not(.visible-elements).panel-nav {
    position: static;
    height: auto; }
    .heading-elements:not(.visible-elements).panel-nav > .nav {
      float: none; }
    .panel-heading .heading-elements:not(.visible-elements).panel-nav {
      margin-top: 15px; }
      .panel-flat .panel-heading .heading-elements:not(.visible-elements).panel-nav {
        margin-top: 20px; }
      .panel-heading .heading-elements:not(.visible-elements).panel-nav > .nav {
        margin-left: 0; }
    .panel-footer .heading-elements:not(.visible-elements).panel-nav.not-collapsible > .nav {
      margin-top: 13px;
      margin-bottom: 13px; } }

.heading-form .form-group {
  margin-bottom: 0; }

.heading-form .checkbox-switchery, .heading-form .checkbox-switchery[class*="switchery-"] {
  margin-bottom: 0; }

.heading-elements:not(.visible-elements) .heading-form .checkbox-inline,
.heading-elements:not(.visible-elements) .heading-form .radio-inline {
  margin-top: 7px; }

.heading-elements:not(.visible-elements) .heading-form .checkbox-switch {
  margin-top: 2px; }
  .heading-elements:not(.visible-elements) .heading-form .checkbox-switch-sm {
    margin-top: 4px; }
  .heading-elements:not(.visible-elements) .heading-form .checkbox-switch-xs {
    margin-top: 3px; }

.heading-elements:not(.visible-elements) .heading-form .input-group {
  max-width: 220px; }
  .heading-elements:not(.visible-elements) .heading-form .input-group .form-control {
    width: 100%;
    margin-top: 0; }
  .heading-elements:not(.visible-elements) .heading-form .input-group.input-group-sm .btn,
  .heading-elements:not(.visible-elements) .heading-form .input-group.input-group-xs .btn {
    margin-top: 0; }

@media (min-width: 768px) {
  .heading-form .form-group {
    float: left; }
    .heading-form .form-group + .form-group {
      margin-left: 15px; } }

@media (max-width: 767px) {
  .heading-elements:not(.not-collapsible),
  .breadcrumb-elements:not(.not-collapsible) {
    display: none; }
  .heading-elements.visible-elements,
  .breadcrumb-elements.visible-elements {
    display: block; }
  .panel .has-visible-elements {
    padding-bottom: 0; }
  .panel-flat .panel-heading .has-visible-elements {
    padding-bottom: 20px; }
  .panel .visible-elements {
    border-top: 1px solid #ddd;
    padding: 20px;
    padding-top: 0; }
  .panel-heading .visible-elements {
    margin: -5px -20px;
    background-color: #fcfcfc; }
    .panel-flat .panel-heading .visible-elements {
      margin-top: 20px;
      border-bottom: 1px solid #ddd; }
  .panel-footer .visible-elements {
    margin-top: 7px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }
  .panel-footer-condensed .visible-elements {
    margin-top: 2px; }
  .panel-footer-transparent .visible-elements {
    margin-top: 13px;
    background-color: #fff; }
  .panel[class*=bg-] .visible-elements,
  .panel-heading[class*=bg-] .visible-elements,
  .panel-primary .visible-elements,
  .panel-danger .visible-elements,
  .panel-success .visible-elements,
  .panel-warning .visible-elements,
  .panel-info .visible-elements {
    border-color: rgba(255, 255, 255, 0.2);
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.1); }
  .visible-elements.breadcrumb-elements.not-collapsible {
    display: none; }
  .page-header-content > .visible-elements {
    background-color: #f5f5f5;
    left: 0;
    right: 0;
    border-top: 1px solid gainsboro;
    z-index: 1002;
    padding-bottom: 20px;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px; }
    .page-header-default .page-header-content > .visible-elements {
      background-color: #fcfcfc;
      border-color: #ddd; }
    .page-header-inverse .page-header-content > .visible-elements {
      background-color: rgba(0, 0, 0, 0.1);
      border-color: rgba(255, 255, 255, 0.1); } }

/* ------------------------------------------------------------------------------
*
*  # Helper classes
*
*  Custom helper classes
*
*  Version: 1.2
*  Latest update: Mar 20, 2017
*
* ---------------------------------------------------------------------------- */
.no-shadow {
  -webkit-box-shadow: none;
  box-shadow: none; }

.opacity-75 {
  opacity: 0.75;
  filter: alpha(opacity=75); }

.opacity-50 {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.opacity-25 {
  opacity: 0.25;
  filter: alpha(opacity=25); }

.opacity-0 {
  opacity: 0;
  filter: alpha(opacity=0); }

.no-edge-top {
  top: 0; }

.no-edge-bottom {
  bottom: 0; }

.no-edge-left {
  left: 0; }

.no-edge-right {
  right: 0; }

@media (min-width: 1200px) {
  .text-right-lg {
    text-align: right; } }

@media (min-width: 992px) {
  .text-right-md {
    text-align: right; } }

@media (min-width: 768px) {
  .text-right-sm {
    text-align: right; } }

@media (min-width: 480px) {
  .text-right-xs {
    text-align: right; } }

@media (min-width: 1200px) {
  .pull-right-lg {
    float: right; } }

@media (min-width: 992px) {
  .pull-right-md {
    float: right; } }

@media (min-width: 768px) {
  .pull-right-sm {
    float: right; } }

@media (min-width: 480px) {
  .pull-right-xs {
    float: right; } }

.valign-top {
  vertical-align: top; }

.valign-middle {
  vertical-align: middle; }

.valign-bottom {
  vertical-align: bottom; }

.valign-baseline {
  vertical-align: baseline; }

.valign-text-top {
  vertical-align: top; }

.valign-text-bottom {
  vertical-align: text-bottom; }

.position-relative {
  position: relative; }

.position-static {
  position: static; }

.display-block,
label.display-block {
  display: block; }

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

.cursor-pointer {
  cursor: pointer; }

.cursor-move {
  cursor: move; }

.cursor-default {
  cursor: default; }

.overflow-hidden {
  overflow: hidden; }

.overflow-visible {
  overflow: visible; }

.overflow-auto {
  overflow: auto; }

.content-group-xs {
  margin-bottom: 10px !important; }

.content-group-sm {
  margin-bottom: 15px !important; }

.content-group {
  margin-bottom: 20px !important; }

.content-group-lg {
  margin-bottom: 30px !important; }

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

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

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

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

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

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

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

.m-10 {
  margin: 10px !important; }

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

.m-20 {
  margin: 20px !important; }

.m-25 {
  margin: 25px !important; }

.m-30 {
  margin: 30px !important; }

.m-35 {
  margin: 35px !important; }

.m-40 {
  margin: 40px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-10 {
  padding: 10px !important; }

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

.p-20 {
  padding: 20px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.no-border-radius-top {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.no-border-radius-bottom {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.no-border-radius-left {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.no-border-radius-right {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.border-radius {
  border-radius: 3px; }

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

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

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

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

.border-radius-left-large {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px; }

.border-radius-right-large {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px; }

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

.border-radius-1 {
  border-radius: 1px; }

.border-radius-2 {
  border-radius: 2px; }

.border-radius-3 {
  border-radius: 3px; }

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

.border-radius-5 {
  border-radius: 5px; }

.border-top {
  border-top: 1px solid; }

.border-bottom {
  border-bottom: 1px solid; }

.border-left {
  border-left: 1px solid; }

.border-right {
  border-right: 1px solid; }

.border-lg {
  border-width: 2px; }

.border-top-lg {
  border-top: 2px solid; }

.border-bottom-lg {
  border-bottom: 2px solid; }

.border-left-lg {
  border-left: 2px solid; }

.border-right-lg {
  border-right: 2px solid; }

.border-xlg {
  border-width: 3px; }

.border-top-xlg {
  border-top: 3px solid; }

.border-bottom-xlg {
  border-bottom: 3px solid; }

.border-left-xlg {
  border-left: 3px solid; }

.border-right-xlg {
  border-right: 3px solid; }

.full-width {
  width: 100%; }

@media (min-width: 768px) {
  .width-200 {
    min-width: 200px; }
  .width-250 {
    min-width: 250px; }
  .width-300 {
    min-width: 300px; }
  .width-350 {
    min-width: 350px; }
  .width-400 {
    min-width: 400px; }
  .width-450 {
    min-width: 450px; }
  .width-500 {
    min-width: 500px; }
  .width-550 {
    min-width: 550px; }
  .width-600 {
    min-width: 600px; }
  .width-650 {
    min-width: 650px; } }

.img-lg {
  width: 44px !important;
  height: 44px !important; }

.img-md {
  width: 40px !important;
  height: 40px !important; }

.img-sm {
  width: 36px !important;
  height: 36px !important; }

.img-xs {
  width: 32px !important;
  height: 32px !important; }

/* ------------------------------------------------------------------------------
*
*  # Snippets
*
*  Custom snippets set
*
*  Version: 1.0
*  Latest update: May 25, 2015
*
* ---------------------------------------------------------------------------- */
.progress-list {
  margin: 0;
  padding: 0;
  list-style: none; }
  .progress-list > li + li {
    margin-top: 20px; }
  .progress-list > li > label {
    display: block; }
  .progress-list > li span {
    float: right;
    display: block; }

/* ------------------------------------------------------------------------------
*
*  # Mail list
*
*  Inbox page - list, read and write
*
*  Version: 1.0
*  Latest update: Dev 5, 2016
*
* ---------------------------------------------------------------------------- */
.table-inbox {
  table-layout: fixed; }
  .table-inbox tr td {
    cursor: pointer;
    background-color: #fafafa; }
    .table-inbox tr td:not(:first-child) {
      padding-left: 0; }
  .table-inbox tr.unread {
    font-weight: 700; }
    .table-inbox tr.unread td {
      background-color: #fff; }
  .table-inbox .table-inbox-checkbox {
    width: 58px; }
  .table-inbox .table-inbox-star,
  .table-inbox .table-inbox-attachment {
    width: 40px; }
  .table-inbox .table-inbox-image {
    width: 48px; }
  .table-inbox .table-inbox-message {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .table-inbox .table-inbox-preview {
    font-weight: normal;
    color: #777777; }
  .table-inbox .table-inbox-time {
    text-align: right;
    width: 80px; }
  @media (max-width: 767px) {
    .table-inbox {
      min-width: 480px; }
      .table-inbox .table-inbox-message {
        white-space: normal; }
      .table-inbox .table-inbox-subject {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis; }
      .table-inbox .table-inbox-star,
      .table-inbox .table-inbox-attachment,
      .table-inbox .table-inbox-image {
        display: none; } }

.mail-details-read {
  margin: 0;
  padding: 20px;
  border-top: 1px solid #ddd; }

.mail-details-write {
  margin: 0;
  border-top: 1px solid #ddd; }
  .mail-details-write .control-label {
    padding: 10px 20px; }
  .mail-details-write .form-control {
    border-width: 0;
    padding: 10px 20px;
    border-radius: 0;
    height: auto; }

.mail-container-read {
  max-width: 100%;
  overflow: auto;
  padding: 20px;
  border-top: 1px solid #ddd; }

.mail-container-write {
  border-top: 1px solid #ddd; }
  .mail-container-write .note-editor {
    border-width: 0;
    border-radius: 0;
    margin-bottom: 0; }

.mail-attachments-container {
  padding: 20px;
  padding-top: 10px;
  border-top: 1px solid #ddd; }

.mail-attachments-heading {
  margin-top: 10px;
  margin-bottom: 10px; }

.mail-attachments {
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style: none; }
  .mail-attachments > li {
    display: inline-block;
    font-size: 13px;
    padding: 15px 20px;
    background-color: #fcfcfc;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-top: 10px;
    margin-right: 10px; }
  .mail-attachments .mail-attachments-preview {
    display: inline-block;
    float: left; }
    .mail-attachments .mail-attachments-preview > i {
      top: 0;
      margin-top: 4px; }
  .mail-attachments .mail-attachments-content {
    margin-left: 55px; }

/* ------------------------------------------------------------------------------
*
*  # Toolbars
*
*  Custom toolbars, mainly based on navbar component
*
*  Version: 1.0
*  Latest update: Dec 5, 2016
*
* ---------------------------------------------------------------------------- */
.panel-toolbar-inbox {
  background-color: #fcfcfc; }
  .panel > .panel-toolbar-inbox:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .panel-toolbar-inbox > .navbar {
    background-color: transparent;
    border-width: 0; }
  .panel-toolbar-inbox > .navbar-default .btn-default {
    background-color: #fff; }
  @media (min-width: 768px) {
    .panel-toolbar-inbox {
      padding-top: 10px;
      padding-bottom: 10px; } }

/* ------------------------------------------------------------------------------
*
*  # Custom color system
*
*  Custom color system styles, includes background, border and text colors
*
*  Version: 1.1
*  Latest update: Oct 20, 2015
*
* ---------------------------------------------------------------------------- */
.bg-primary {
  background-color: #F7901E;
  border-color: #F7901E;
  color: #FFF; }
  .bg-primary-300 {
    background-color: #F7901E;
    border-color: #F7901E;
    color: #FFF; }
  .bg-primary-400 {
    background-color: #F7901E;
    border-color: #F7901E;
    color: #FFF; }
  .bg-primary-600 {
    background-color: #F7901E;
    border-color: #F7901E;
    color: #FFF; }
  .bg-primary-700 {
    background-color: #F7901E;
    border-color: #F7901E;
    color: #FFF; }
  .bg-primary-800 {
    background-color: #F7901E;
    border-color: #F7901E;
    color: #FFF; }

.bg-danger {
  background-color: #EF5350;
  border-color: #EF5350;
  color: #FFF; }
  .bg-danger-300 {
    background-color: #EF9A9A;
    border-color: #EF9A9A;
    color: #FFF; }
  .bg-danger-400 {
    background-color: #E57373;
    border-color: #E57373;
    color: #FFF; }
  .bg-danger-600 {
    background-color: #EB483C;
    border-color: #EB483C;
    color: #FFF; }
  .bg-danger-700 {
    background-color: #E53935;
    border-color: #E53935;
    color: #FFF; }
  .bg-danger-800 {
    background-color: #D32F2F;
    border-color: #D32F2F;
    color: #FFF; }
  .bg-danger-red {
    background-color: #E87878;
    border-color: #E87878;
    color: #FFF; }

.bg-success {
  background-color: #66BB6A;
  border-color: #66BB6A;
  color: #FFF; }
  .bg-success-300 {
    background-color: #A5D6A7;
    border-color: #A5D6A7;
    color: #FFF; }
  .bg-success-400 {
    background-color: #81C784;
    border-color: #81C784;
    color: #FFF; }
  .bg-success-600 {
    background-color: #4CAF50;
    border-color: #4CAF50;
    color: #FFF; }
  .bg-success-700 {
    background-color: #43A047;
    border-color: #43A047;
    color: #FFF; }
  .bg-success-800 {
    background-color: #388E3C;
    border-color: #388E3C;
    color: #FFF; }

.bg-warning {
  background-color: #FFA726;
  border-color: #FFA726;
  color: #FFF; }
  .bg-warning-300 {
    background-color: #FFCC80;
    border-color: #FFCC80;
    color: #FFF; }
  .bg-warning-400 {
    background-color: #FFB74D;
    border-color: #FFB74D;
    color: #FFF; }
  .bg-warning-600 {
    background-color: #F4511E;
    border-color: #F4511E;
    color: #FFF; }
  .bg-warning-700 {
    background-color: #E64A19;
    border-color: #E64A19;
    color: #FFF; }
  .bg-warning-800 {
    background-color: #FFA360;
    border-color: #FFA360;
    color: #FFF; }

.bg-info {
  background-color: #0DA2D4;
  border-color: #0DA2D4;
  color: #FFF; }
  .bg-info-300 {
    background-color: #0DA2D4;
    border-color: #0DA2D4;
    color: #FFF; }
  .bg-info-400 {
    background-color: #0DA2D4;
    border-color: #0DA2D4;
    color: #FFF; }
  .bg-info-600 {
    background-color: #0DA2D4;
    border-color: #0DA2D4;
    color: #FFF; }
  .bg-info-700 {
    background-color: #0DA2D4;
    border-color: #0DA2D4;
    color: #FFF; }
  .bg-info-800 {
    background-color: #0DA2D4;
    border-color: #0DA2D4;
    color: #FFF; }

.bg-pink {
  background-color: #E91E63;
  border-color: #E91E63;
  color: #FFF; }
  .bg-pink-300 {
    background-color: #F06292;
    border-color: #F06292;
    color: #FFF; }
  .bg-pink-400 {
    background-color: #EC407A;
    border-color: #EC407A;
    color: #FFF; }
  .bg-pink-600 {
    background-color: #D81B60;
    border-color: #D81B60;
    color: #FFF; }
  .bg-pink-700 {
    background-color: #C2185B;
    border-color: #C2185B;
    color: #FFF; }
  .bg-pink-800 {
    background-color: #AD1457;
    border-color: #AD1457;
    color: #FFF; }

.bg-violet {
  background-color: #9C27B0;
  border-color: #9C27B0;
  color: #FFF; }
  .bg-violet-300 {
    background-color: #BA68C8;
    border-color: #BA68C8;
    color: #FFF; }
  .bg-violet-400 {
    background-color: #AB47BC;
    border-color: #AB47BC;
    color: #FFF; }
  .bg-violet-600 {
    background-color: #8E24AA;
    border-color: #8E24AA;
    color: #FFF; }
  .bg-violet-700 {
    background-color: #7B1FA2;
    border-color: #7B1FA2;
    color: #FFF; }
  .bg-violet-800 {
    background-color: #6A1B9A;
    border-color: #6A1B9A;
    color: #FFF; }

.bg-purple {
  background-color: #7E57C2;
  border-color: #7E57C2;
  color: #FFF; }
  .bg-purple-300 {
    background-color: #B39DDB;
    border-color: #B39DDB;
    color: #FFF; }
  .bg-purple-400 {
    background-color: #9575CD;
    border-color: #9575CD;
    color: #FFF; }
  .bg-purple-600 {
    background-color: #673AB7;
    border-color: #673AB7;
    color: #FFF; }
  .bg-purple-700 {
    background-color: #5E35B1;
    border-color: #5E35B1;
    color: #FFF; }
  .bg-purple-800 {
    background-color: #512DA8;
    border-color: #512DA8;
    color: #FFF; }

.bg-indigo {
  background-color: #5C6BC0;
  border-color: #5C6BC0;
  color: #FFF; }
  .bg-indigo-300 {
    background-color: #9FA8DA;
    border-color: #9FA8DA;
    color: #FFF; }
  .bg-indigo-400 {
    background-color: #7986CB;
    border-color: #7986CB;
    color: #FFF; }
  .bg-indigo-600 {
    background-color: #3F51B5;
    border-color: #3F51B5;
    color: #FFF; }
  .bg-indigo-700 {
    background-color: #3949AB;
    border-color: #3949AB;
    color: #FFF; }
  .bg-indigo-800 {
    background-color: #303F9F;
    border-color: #303F9F;
    color: #FFF; }

.bg-blue {
  background-color: #03A9F4;
  border-color: #03A9F4;
  color: #FFF; }
  .bg-blue-300 {
    background-color: #4FC3F7;
    border-color: #4FC3F7;
    color: #FFF; }
  .bg-blue-400 {
    background-color: #29B6F6;
    border-color: #29B6F6;
    color: #FFF; }
  .bg-blue-600 {
    background-color: #039BE5;
    border-color: #039BE5;
    color: #FFF; }
  .bg-blue-700 {
    background-color: #0288D1;
    border-color: #0288D1;
    color: #FFF; }
  .bg-blue-800 {
    background-color: #0277BD;
    border-color: #0277BD;
    color: #FFF; }

.bg-teal {
  background-color: #009688;
  border-color: #009688;
  color: #FFF; }
  .bg-teal-300 {
    background-color: #4DB6AC;
    border-color: #4DB6AC;
    color: #FFF; }
  .bg-teal-400 {
    background-color: #26A69A;
    border-color: #26A69A;
    color: #FFF; }
  .bg-teal-600 {
    background-color: #00897B;
    border-color: #00897B;
    color: #FFF; }
  .bg-teal-700 {
    background-color: #00796B;
    border-color: #00796B;
    color: #FFF; }
  .bg-teal-800 {
    background-color: #00695C;
    border-color: #00695C;
    color: #FFF; }

.bg-green {
  background-color: #66BB6A;
  border-color: #66BB6A;
  color: #FFF; }
  .bg-green-300 {
    background-color: #A5D6A7;
    border-color: #A5D6A7;
    color: #FFF; }
  .bg-green-400 {
    background-color: #81C784;
    border-color: #81C784;
    color: #FFF; }
  .bg-green-600 {
    background-color: #4CAF50;
    border-color: #4CAF50;
    color: #FFF; }
  .bg-green-700 {
    background-color: #43A047;
    border-color: #43A047;
    color: #FFF; }
  .bg-green-800 {
    background-color: #388E3C;
    border-color: #388E3C;
    color: #FFF; }

.bg-orange {
  background-color: #FFA726;
  border-color: #FFA726;
  color: #FFF; }
  .bg-orange-300 {
    background-color: #FFCC80;
    border-color: #FFCC80;
    color: #FFF; }
  .bg-orange-400 {
    background-color: #FFB74D;
    border-color: #FFB74D;
    color: #FFF; }
  .bg-orange-600 {
    background-color: #FF9800;
    border-color: #FF9800;
    color: #FFF; }
  .bg-orange-700 {
    background-color: #FB8C00;
    border-color: #FB8C00;
    color: #FFF; }
  .bg-orange-800 {
    background-color: #F57C00;
    border-color: #F57C00;
    color: #FFF; }

.bg-brown {
  background-color: #795548;
  border-color: #795548;
  color: #FFF; }
  .bg-brown-300 {
    background-color: #A1887F;
    border-color: #A1887F;
    color: #FFF; }
  .bg-brown-400 {
    background-color: #8D6E63;
    border-color: #8D6E63;
    color: #FFF; }
  .bg-brown-600 {
    background-color: #6D4C41;
    border-color: #6D4C41;
    color: #FFF; }
  .bg-brown-700 {
    background-color: #5D4037;
    border-color: #5D4037;
    color: #FFF; }
  .bg-brown-800 {
    background-color: #4E342E;
    border-color: #4E342E;
    color: #FFF; }

.bg-grey {
  background-color: #777;
  border-color: #777;
  color: #FFF; }
  .bg-grey-300 {
    background-color: #999;
    border-color: #999;
    color: #FFF; }
  .bg-grey-400 {
    background-color: #888;
    border-color: #888;
    color: #FFF; }
  .bg-grey-600 {
    background-color: #666;
    border-color: #666;
    color: #FFF; }
  .bg-grey-700 {
    background-color: #555;
    border-color: #555;
    color: #FFF; }
  .bg-grey-800 {
    background-color: #444;
    border-color: #444;
    color: #FFF; }

.bg-slate {
  background-color: #607D8B;
  border-color: #607D8B;
  color: #FFF; }
  .bg-slate-300 {
    background-color: #90A4AE;
    border-color: #90A4AE;
    color: #FFF; }
  .bg-slate-400 {
    background-color: #78909C;
    border-color: #78909C;
    color: #FFF; }
  .bg-slate-600 {
    background-color: #546E7A;
    border-color: #546E7A;
    color: #FFF; }
  .bg-slate-700 {
    background-color: #455A64;
    border-color: #455A64;
    color: #FFF; }
  .bg-slate-800 {
    background-color: #37474F;
    border-color: #37474F;
    color: #FFF; }

.bg-white {
  background-color: #FFF;
  color: #333333; }

.alpha-primary {
  background-color: #F7901E;
  border-color: #F7901E; }

.alpha-danger {
  background-color: #FFCDD2;
  border-color: #EB483C; }

.alpha-success {
  background-color: #C8E6C9;
  border-color: #4CAF50; }

.alpha-warning {
  background-color: #FFE0B2;
  border-color: #F4511E; }

.alpha-info {
  background-color: #0DA2D4;
  border-color: #0DA2D4; }

.alpha-pink {
  background-color: #FCE4EC;
  border-color: #D81B60; }

.alpha-violet {
  background-color: #F3E5F5;
  border-color: #8E24AA; }

.alpha-purple {
  background-color: #D1C4E9;
  border-color: #673AB7; }

.alpha-indigo {
  background-color: #C5CAE9;
  border-color: #3F51B5; }

.alpha-blue {
  background-color: #E1F5FE;
  border-color: #039BE5; }

.alpha-teal {
  background-color: #E0F2F1;
  border-color: #00897B; }

.alpha-green {
  background-color: #C8E6C9;
  border-color: #4CAF50; }

.alpha-orange {
  background-color: #FFE0B2;
  border-color: #FF9800; }

.alpha-brown {
  background-color: #EFEBE9;
  border-color: #6D4C41; }

.alpha-grey {
  background-color: #FAFAFA;
  border-color: #666; }

.alpha-slate {
  background-color: #ECEFF1;
  border-color: #546E7A; }

.border-primary {
  border-color: #F7901E; }
  .border-primary-300 {
    border-color: #F7901E; }
  .border-primary-400 {
    border-color: #F7901E; }
  .border-primary-600 {
    border-color: #F7901E; }
  .border-primary-700 {
    border-color: #F7901E; }
  .border-primary-800 {
    border-color: #F7901E; }

.border-danger {
  border-color: #EF5350; }
  .border-danger-300 {
    border-color: #EF9A9A; }
  .border-danger-400 {
    border-color: #E57373; }
  .border-danger-600 {
    border-color: #EB483C; }
  .border-danger-700 {
    border-color: #E53935; }
  .border-danger-800 {
    border-color: #D32F2F; }

.border-success {
  border-color: #66BB6A; }
  .border-success-300 {
    border-color: #A5D6A7; }
  .border-success-400 {
    border-color: #81C784; }
  .border-success-600 {
    border-color: #4CAF50; }
  .border-success-700 {
    border-color: #43A047; }
  .border-success-800 {
    border-color: #388E3C; }

.border-warning {
  border-color: #FFA726; }
  .border-warning-300 {
    border-color: #FFCC80; }
  .border-warning-400 {
    border-color: #FFB74D; }
  .border-warning-600 {
    border-color: #F4511E; }
  .border-warning-700 {
    border-color: #E64A19; }
  .border-warning-800 {
    border-color: #FFA360; }

.border-info {
  border-color: #0DA2D4; }
  .border-info-300 {
    border-color: #0DA2D4; }
  .border-info-400 {
    border-color: #0DA2D4; }
  .border-info-600 {
    border-color: #0DA2D4; }
  .border-info-700 {
    border-color: #0DA2D4; }
  .border-info-800 {
    border-color: #0DA2D4; }

.border-pink {
  border-color: #E91E63; }
  .border-pink-300 {
    border-color: #F06292; }
  .border-pink-400 {
    border-color: #EC407A; }
  .border-pink-600 {
    border-color: #D81B60; }
  .border-pink-700 {
    border-color: #C2185B; }
  .border-pink-800 {
    border-color: #AD1457; }

.border-violet {
  border-color: #9C27B0; }
  .border-violet-300 {
    border-color: #BA68C8; }
  .border-violet-400 {
    border-color: #AB47BC; }
  .border-violet-600 {
    border-color: #8E24AA; }
  .border-violet-700 {
    border-color: #7B1FA2; }
  .border-violet-800 {
    border-color: #6A1B9A; }

.border-purple {
  border-color: #7E57C2; }
  .border-purple-300 {
    border-color: #B39DDB; }
  .border-purple-400 {
    border-color: #9575CD; }
  .border-purple-600 {
    border-color: #673AB7; }
  .border-purple-700 {
    border-color: #5E35B1; }
  .border-purple-800 {
    border-color: #512DA8; }

.border-indigo {
  border-color: #5C6BC0; }
  .border-indigo-300 {
    border-color: #9FA8DA; }
  .border-indigo-400 {
    border-color: #7986CB; }
  .border-indigo-600 {
    border-color: #3F51B5; }
  .border-indigo-700 {
    border-color: #3949AB; }
  .border-indigo-800 {
    border-color: #303F9F; }

.border-blue {
  border-color: #03A9F4; }
  .border-blue-300 {
    border-color: #4FC3F7; }
  .border-blue-400 {
    border-color: #29B6F6; }
  .border-blue-600 {
    border-color: #039BE5; }
  .border-blue-700 {
    border-color: #0288D1; }
  .border-blue-800 {
    border-color: #0277BD; }

.border-teal {
  border-color: #009688; }
  .border-teal-300 {
    border-color: #4DB6AC; }
  .border-teal-400 {
    border-color: #26A69A; }
  .border-teal-600 {
    border-color: #00897B; }
  .border-teal-700 {
    border-color: #00796B; }
  .border-teal-800 {
    border-color: #00695C; }

.border-green {
  border-color: #66BB6A; }
  .border-green-300 {
    border-color: #A5D6A7; }
  .border-green-400 {
    border-color: #81C784; }
  .border-green-600 {
    border-color: #4CAF50; }
  .border-green-700 {
    border-color: #43A047; }
  .border-green-800 {
    border-color: #388E3C; }

.border-orange {
  border-color: #FFA726; }
  .border-orange-300 {
    border-color: #FFCC80; }
  .border-orange-400 {
    border-color: #FFB74D; }
  .border-orange-600 {
    border-color: #FF9800; }
  .border-orange-700 {
    border-color: #FB8C00; }
  .border-orange-800 {
    border-color: #F57C00; }

.border-brown {
  border-color: #795548; }
  .border-brown-300 {
    border-color: #A1887F; }
  .border-brown-400 {
    border-color: #8D6E63; }
  .border-brown-600 {
    border-color: #6D4C41; }
  .border-brown-700 {
    border-color: #5D4037; }
  .border-brown-800 {
    border-color: #4E342E; }

.border-grey {
  border-color: #777; }
  .border-grey-300 {
    border-color: #999; }
  .border-grey-400 {
    border-color: #888; }
  .border-grey-600 {
    border-color: #666; }
  .border-grey-700 {
    border-color: #555; }
  .border-grey-800 {
    border-color: #444; }

.border-slate {
  border-color: #607D8B; }
  .border-slate-300 {
    border-color: #90A4AE; }
  .border-slate-400 {
    border-color: #78909C; }
  .border-slate-600 {
    border-color: #546E7A; }
  .border-slate-700 {
    border-color: #455A64; }
  .border-slate-800 {
    border-color: #37474F; }

.border-white {
  border-color: #FFF; }

.border-default {
  border-color: #ddd; }

.border-top-primary {
  border-top-color: #F7901E; }
  .border-top-primary-300 {
    border-top-color: #F7901E; }
  .border-top-primary-400 {
    border-top-color: #F7901E; }
  .border-top-primary-600 {
    border-top-color: #F7901E; }
  .border-top-primary-700 {
    border-top-color: #F7901E; }
  .border-top-primary-800 {
    border-top-color: #F7901E; }

.border-top-danger {
  border-top-color: #EF5350; }
  .border-top-danger-300 {
    border-top-color: #EF9A9A; }
  .border-top-danger-400 {
    border-top-color: #E57373; }
  .border-top-danger-600 {
    border-top-color: #EB483C; }
  .border-top-danger-700 {
    border-top-color: #E53935; }
  .border-top-danger-800 {
    border-top-color: #D32F2F; }

.border-top-success {
  border-top-color: #66BB6A; }
  .border-top-success-300 {
    border-top-color: #A5D6A7; }
  .border-top-success-400 {
    border-top-color: #81C784; }
  .border-top-success-600 {
    border-top-color: #4CAF50; }
  .border-top-success-700 {
    border-top-color: #43A047; }
  .border-top-success-800 {
    border-top-color: #388E3C; }

.border-top-warning {
  border-top-color: #FFA726; }
  .border-top-warning-300 {
    border-top-color: #FFCC80; }
  .border-top-warning-400 {
    border-top-color: #FFB74D; }
  .border-top-warning-600 {
    border-top-color: #F4511E; }
  .border-top-warning-700 {
    border-top-color: #E64A19; }
  .border-top-warning-800 {
    border-top-color: #FFA360; }

.border-top-info {
  border-top-color: #0DA2D4; }
  .border-top-info-300 {
    border-top-color: #0DA2D4; }
  .border-top-info-400 {
    border-top-color: #0DA2D4; }
  .border-top-info-600 {
    border-top-color: #0DA2D4; }
  .border-top-info-700 {
    border-top-color: #0DA2D4; }
  .border-top-info-800 {
    border-top-color: #0DA2D4; }

.border-top-pink {
  border-top-color: #E91E63; }
  .border-top-pink-300 {
    border-top-color: #F06292; }
  .border-top-pink-400 {
    border-top-color: #EC407A; }
  .border-top-pink-600 {
    border-top-color: #D81B60; }
  .border-top-pink-700 {
    border-top-color: #C2185B; }
  .border-top-pink-800 {
    border-top-color: #AD1457; }

.border-top-violet {
  border-top-color: #9C27B0; }
  .border-top-violet-300 {
    border-top-color: #BA68C8; }
  .border-top-violet-400 {
    border-top-color: #AB47BC; }
  .border-top-violet-600 {
    border-top-color: #8E24AA; }
  .border-top-violet-700 {
    border-top-color: #7B1FA2; }
  .border-top-violet-800 {
    border-top-color: #6A1B9A; }

.border-top-purple {
  border-top-color: #7E57C2; }
  .border-top-purple-300 {
    border-top-color: #B39DDB; }
  .border-top-purple-400 {
    border-top-color: #9575CD; }
  .border-top-purple-600 {
    border-top-color: #673AB7; }
  .border-top-purple-700 {
    border-top-color: #5E35B1; }
  .border-top-purple-800 {
    border-top-color: #512DA8; }

.border-top-indigo {
  border-top-color: #5C6BC0; }
  .border-top-indigo-300 {
    border-top-color: #9FA8DA; }
  .border-top-indigo-400 {
    border-top-color: #7986CB; }
  .border-top-indigo-600 {
    border-top-color: #3F51B5; }
  .border-top-indigo-700 {
    border-top-color: #3949AB; }
  .border-top-indigo-800 {
    border-top-color: #303F9F; }

.border-top-blue {
  border-top-color: #03A9F4; }
  .border-top-blue-300 {
    border-top-color: #4FC3F7; }
  .border-top-blue-400 {
    border-top-color: #29B6F6; }
  .border-top-blue-600 {
    border-top-color: #039BE5; }
  .border-top-blue-700 {
    border-top-color: #0288D1; }
  .border-top-blue-800 {
    border-top-color: #0277BD; }

.border-top-teal {
  border-top-color: #009688; }
  .border-top-teal-300 {
    border-top-color: #4DB6AC; }
  .border-top-teal-400 {
    border-top-color: #26A69A; }
  .border-top-teal-600 {
    border-top-color: #00897B; }
  .border-top-teal-700 {
    border-top-color: #00796B; }
  .border-top-teal-800 {
    border-top-color: #00695C; }

.border-top-green {
  border-top-color: #66BB6A; }
  .border-top-green-300 {
    border-top-color: #A5D6A7; }
  .border-top-green-400 {
    border-top-color: #81C784; }
  .border-top-green-600 {
    border-top-color: #4CAF50; }
  .border-top-green-700 {
    border-top-color: #43A047; }
  .border-top-green-800 {
    border-top-color: #388E3C; }

.border-top-orange {
  border-top-color: #FFA726; }
  .border-top-orange-300 {
    border-top-color: #FFCC80; }
  .border-top-orange-400 {
    border-top-color: #FFB74D; }
  .border-top-orange-600 {
    border-top-color: #FF9800; }
  .border-top-orange-700 {
    border-top-color: #FB8C00; }
  .border-top-orange-800 {
    border-top-color: #F57C00; }

.border-top-brown {
  border-top-color: #795548; }
  .border-top-brown-300 {
    border-top-color: #A1887F; }
  .border-top-brown-400 {
    border-top-color: #8D6E63; }
  .border-top-brown-600 {
    border-top-color: #6D4C41; }
  .border-top-brown-700 {
    border-top-color: #5D4037; }
  .border-top-brown-800 {
    border-top-color: #4E342E; }

.border-top-grey {
  border-top-color: #777; }
  .border-top-grey-300 {
    border-top-color: #999; }
  .border-top-grey-400 {
    border-top-color: #888; }
  .border-top-grey-600 {
    border-top-color: #666; }
  .border-top-grey-700 {
    border-top-color: #555; }
  .border-top-grey-800 {
    border-top-color: #444; }

.border-top-slate {
  border-top-color: #607D8B; }
  .border-top-slate-300 {
    border-top-color: #90A4AE; }
  .border-top-slate-400 {
    border-top-color: #78909C; }
  .border-top-slate-600 {
    border-top-color: #546E7A; }
  .border-top-slate-700 {
    border-top-color: #455A64; }
  .border-top-slate-800 {
    border-top-color: #37474F; }

.border-top-white {
  border-top-color: #FFF; }

.border-bottom-primary {
  border-bottom-color: #F7901E; }
  .border-bottom-primary-300 {
    border-bottom-color: #F7901E; }
  .border-bottom-primary-400 {
    border-bottom-color: #F7901E; }
  .border-bottom-primary-600 {
    border-bottom-color: #F7901E; }
  .border-bottom-primary-700 {
    border-bottom-color: #F7901E; }
  .border-bottom-primary-800 {
    border-bottom-color: #F7901E; }

.border-bottom-danger {
  border-bottom-color: #EF5350; }
  .border-bottom-danger-300 {
    border-bottom-color: #EF9A9A; }
  .border-bottom-danger-400 {
    border-bottom-color: #E57373; }
  .border-bottom-danger-600 {
    border-bottom-color: #EB483C; }
  .border-bottom-danger-700 {
    border-bottom-color: #E53935; }
  .border-bottom-danger-800 {
    border-bottom-color: #D32F2F; }

.border-bottom-success {
  border-bottom-color: #66BB6A; }
  .border-bottom-success-300 {
    border-bottom-color: #A5D6A7; }
  .border-bottom-success-400 {
    border-bottom-color: #81C784; }
  .border-bottom-success-600 {
    border-bottom-color: #4CAF50; }
  .border-bottom-success-700 {
    border-bottom-color: #43A047; }
  .border-bottom-success-800 {
    border-bottom-color: #388E3C; }

.border-bottom-warning {
  border-bottom-color: #FFA726; }
  .border-bottom-warning-300 {
    border-bottom-color: #FFCC80; }
  .border-bottom-warning-400 {
    border-bottom-color: #FFB74D; }
  .border-bottom-warning-600 {
    border-bottom-color: #F4511E; }
  .border-bottom-warning-700 {
    border-bottom-color: #E64A19; }
  .border-bottom-warning-800 {
    border-bottom-color: #FFA360; }

.border-bottom-info {
  border-bottom-color: #0DA2D4; }
  .border-bottom-info-300 {
    border-bottom-color: #0DA2D4; }
  .border-bottom-info-400 {
    border-bottom-color: #0DA2D4; }
  .border-bottom-info-600 {
    border-bottom-color: #0DA2D4; }
  .border-bottom-info-700 {
    border-bottom-color: #0DA2D4; }
  .border-bottom-info-800 {
    border-bottom-color: #0DA2D4; }

.border-bottom-pink {
  border-bottom-color: #E91E63; }
  .border-bottom-pink-300 {
    border-bottom-color: #F06292; }
  .border-bottom-pink-400 {
    border-bottom-color: #EC407A; }
  .border-bottom-pink-600 {
    border-bottom-color: #D81B60; }
  .border-bottom-pink-700 {
    border-bottom-color: #C2185B; }
  .border-bottom-pink-800 {
    border-bottom-color: #AD1457; }

.border-bottom-violet {
  border-bottom-color: #9C27B0; }
  .border-bottom-violet-300 {
    border-bottom-color: #BA68C8; }
  .border-bottom-violet-400 {
    border-bottom-color: #AB47BC; }
  .border-bottom-violet-600 {
    border-bottom-color: #8E24AA; }
  .border-bottom-violet-700 {
    border-bottom-color: #7B1FA2; }
  .border-bottom-violet-800 {
    border-bottom-color: #6A1B9A; }

.border-bottom-purple {
  border-bottom-color: #7E57C2; }
  .border-bottom-purple-300 {
    border-bottom-color: #B39DDB; }
  .border-bottom-purple-400 {
    border-bottom-color: #9575CD; }
  .border-bottom-purple-600 {
    border-bottom-color: #673AB7; }
  .border-bottom-purple-700 {
    border-bottom-color: #5E35B1; }
  .border-bottom-purple-800 {
    border-bottom-color: #512DA8; }

.border-bottom-indigo {
  border-bottom-color: #5C6BC0; }
  .border-bottom-indigo-300 {
    border-bottom-color: #9FA8DA; }
  .border-bottom-indigo-400 {
    border-bottom-color: #7986CB; }
  .border-bottom-indigo-600 {
    border-bottom-color: #3F51B5; }
  .border-bottom-indigo-700 {
    border-bottom-color: #3949AB; }
  .border-bottom-indigo-800 {
    border-bottom-color: #303F9F; }

.border-bottom-blue {
  border-bottom-color: #03A9F4; }
  .border-bottom-blue-300 {
    border-bottom-color: #4FC3F7; }
  .border-bottom-blue-400 {
    border-bottom-color: #29B6F6; }
  .border-bottom-blue-600 {
    border-bottom-color: #039BE5; }
  .border-bottom-blue-700 {
    border-bottom-color: #0288D1; }
  .border-bottom-blue-800 {
    border-bottom-color: #0277BD; }

.border-bottom-teal {
  border-bottom-color: #009688; }
  .border-bottom-teal-300 {
    border-bottom-color: #4DB6AC; }
  .border-bottom-teal-400 {
    border-bottom-color: #26A69A; }
  .border-bottom-teal-600 {
    border-bottom-color: #00897B; }
  .border-bottom-teal-700 {
    border-bottom-color: #00796B; }
  .border-bottom-teal-800 {
    border-bottom-color: #00695C; }

.border-bottom-green {
  border-bottom-color: #66BB6A; }
  .border-bottom-green-300 {
    border-bottom-color: #A5D6A7; }
  .border-bottom-green-400 {
    border-bottom-color: #81C784; }
  .border-bottom-green-600 {
    border-bottom-color: #4CAF50; }
  .border-bottom-green-700 {
    border-bottom-color: #43A047; }
  .border-bottom-green-800 {
    border-bottom-color: #388E3C; }

.border-bottom-orange {
  border-bottom-color: #FFA726; }
  .border-bottom-orange-300 {
    border-bottom-color: #FFCC80; }
  .border-bottom-orange-400 {
    border-bottom-color: #FFB74D; }
  .border-bottom-orange-600 {
    border-bottom-color: #FF9800; }
  .border-bottom-orange-700 {
    border-bottom-color: #FB8C00; }
  .border-bottom-orange-800 {
    border-bottom-color: #F57C00; }

.border-bottom-brown {
  border-bottom-color: #795548; }
  .border-bottom-brown-300 {
    border-bottom-color: #A1887F; }
  .border-bottom-brown-400 {
    border-bottom-color: #8D6E63; }
  .border-bottom-brown-600 {
    border-bottom-color: #6D4C41; }
  .border-bottom-brown-700 {
    border-bottom-color: #5D4037; }
  .border-bottom-brown-800 {
    border-bottom-color: #4E342E; }

.border-bottom-grey {
  border-bottom-color: #777; }
  .border-bottom-grey-300 {
    border-bottom-color: #999; }
  .border-bottom-grey-400 {
    border-bottom-color: #888; }
  .border-bottom-grey-600 {
    border-bottom-color: #666; }
  .border-bottom-grey-700 {
    border-bottom-color: #555; }
  .border-bottom-grey-800 {
    border-bottom-color: #444; }

.border-bottom-slate {
  border-bottom-color: #607D8B; }
  .border-bottom-slate-300 {
    border-bottom-color: #90A4AE; }
  .border-bottom-slate-400 {
    border-bottom-color: #78909C; }
  .border-bottom-slate-600 {
    border-bottom-color: #546E7A; }
  .border-bottom-slate-700 {
    border-bottom-color: #455A64; }
  .border-bottom-slate-800 {
    border-bottom-color: #37474F; }

.border-bottom-white {
  border-bottom-color: #FFF; }

.border-left-primary {
  border-left-color: #F7901E; }
  .border-left-primary-300 {
    border-left-color: #F7901E; }
  .border-left-primary-400 {
    border-left-color: #F7901E; }
  .border-left-primary-600 {
    border-left-color: #F7901E; }
  .border-left-primary-700 {
    border-left-color: #F7901E; }
  .border-left-primary-800 {
    border-left-color: #F7901E; }

.border-left-danger {
  border-left-color: #EF5350; }
  .border-left-danger-300 {
    border-left-color: #EF9A9A; }
  .border-left-danger-400 {
    border-left-color: #E57373; }
  .border-left-danger-600 {
    border-left-color: #EB483C; }
  .border-left-danger-700 {
    border-left-color: #E53935; }
  .border-left-danger-800 {
    border-left-color: #D32F2F; }

.border-left-success {
  border-left-color: #66BB6A; }
  .border-left-success-300 {
    border-left-color: #A5D6A7; }
  .border-left-success-400 {
    border-left-color: #81C784; }
  .border-left-success-600 {
    border-left-color: #4CAF50; }
  .border-left-success-700 {
    border-left-color: #43A047; }
  .border-left-success-800 {
    border-left-color: #388E3C; }

.border-left-warning {
  border-left-color: #FFA726; }
  .border-left-warning-300 {
    border-left-color: #FFCC80; }
  .border-left-warning-400 {
    border-left-color: #FFB74D; }
  .border-left-warning-600 {
    border-left-color: #F4511E; }
  .border-left-warning-700 {
    border-left-color: #E64A19; }
  .border-left-warning-800 {
    border-left-color: #FFA360; }

.border-left-info {
  border-left-color: #0DA2D4; }
  .border-left-info-300 {
    border-left-color: #0DA2D4; }
  .border-left-info-400 {
    border-left-color: #0DA2D4; }
  .border-left-info-600 {
    border-left-color: #0DA2D4; }
  .border-left-info-700 {
    border-left-color: #0DA2D4; }
  .border-left-info-800 {
    border-left-color: #0DA2D4; }

.border-left-pink {
  border-left-color: #E91E63; }
  .border-left-pink-300 {
    border-left-color: #F06292; }
  .border-left-pink-400 {
    border-left-color: #EC407A; }
  .border-left-pink-600 {
    border-left-color: #D81B60; }
  .border-left-pink-700 {
    border-left-color: #C2185B; }
  .border-left-pink-800 {
    border-left-color: #AD1457; }

.border-left-violet {
  border-left-color: #9C27B0; }
  .border-left-violet-300 {
    border-left-color: #BA68C8; }
  .border-left-violet-400 {
    border-left-color: #AB47BC; }
  .border-left-violet-600 {
    border-left-color: #8E24AA; }
  .border-left-violet-700 {
    border-left-color: #7B1FA2; }
  .border-left-violet-800 {
    border-left-color: #6A1B9A; }

.border-left-purple {
  border-left-color: #7E57C2; }
  .border-left-purple-300 {
    border-left-color: #B39DDB; }
  .border-left-purple-400 {
    border-left-color: #9575CD; }
  .border-left-purple-600 {
    border-left-color: #673AB7; }
  .border-left-purple-700 {
    border-left-color: #5E35B1; }
  .border-left-purple-800 {
    border-left-color: #512DA8; }

.border-left-indigo {
  border-left-color: #5C6BC0; }
  .border-left-indigo-300 {
    border-left-color: #9FA8DA; }
  .border-left-indigo-400 {
    border-left-color: #7986CB; }
  .border-left-indigo-600 {
    border-left-color: #3F51B5; }
  .border-left-indigo-700 {
    border-left-color: #3949AB; }
  .border-left-indigo-800 {
    border-left-color: #303F9F; }

.border-left-blue {
  border-left-color: #03A9F4; }
  .border-left-blue-300 {
    border-left-color: #4FC3F7; }
  .border-left-blue-400 {
    border-left-color: #29B6F6; }
  .border-left-blue-600 {
    border-left-color: #039BE5; }
  .border-left-blue-700 {
    border-left-color: #0288D1; }
  .border-left-blue-800 {
    border-left-color: #0277BD; }

.border-left-teal {
  border-left-color: #009688; }
  .border-left-teal-300 {
    border-left-color: #4DB6AC; }
  .border-left-teal-400 {
    border-left-color: #26A69A; }
  .border-left-teal-600 {
    border-left-color: #00897B; }
  .border-left-teal-700 {
    border-left-color: #00796B; }
  .border-left-teal-800 {
    border-left-color: #00695C; }

.border-left-green {
  border-left-color: #66BB6A; }
  .border-left-green-300 {
    border-left-color: #A5D6A7; }
  .border-left-green-400 {
    border-left-color: #81C784; }
  .border-left-green-600 {
    border-left-color: #4CAF50; }
  .border-left-green-700 {
    border-left-color: #43A047; }
  .border-left-green-800 {
    border-left-color: #388E3C; }

.border-left-orange {
  border-left-color: #FFA726; }
  .border-left-orange-300 {
    border-left-color: #FFCC80; }
  .border-left-orange-400 {
    border-left-color: #FFB74D; }
  .border-left-orange-600 {
    border-left-color: #FF9800; }
  .border-left-orange-700 {
    border-left-color: #FB8C00; }
  .border-left-orange-800 {
    border-left-color: #F57C00; }

.border-left-brown {
  border-left-color: #795548; }
  .border-left-brown-300 {
    border-left-color: #A1887F; }
  .border-left-brown-400 {
    border-left-color: #8D6E63; }
  .border-left-brown-600 {
    border-left-color: #6D4C41; }
  .border-left-brown-700 {
    border-left-color: #5D4037; }
  .border-left-brown-800 {
    border-left-color: #4E342E; }

.border-left-grey {
  border-left-color: #777; }
  .border-left-grey-300 {
    border-left-color: #999; }
  .border-left-grey-400 {
    border-left-color: #888; }
  .border-left-grey-600 {
    border-left-color: #666; }
  .border-left-grey-700 {
    border-left-color: #555; }
  .border-left-grey-800 {
    border-left-color: #444; }

.border-left-slate {
  border-left-color: #607D8B; }
  .border-left-slate-300 {
    border-left-color: #90A4AE; }
  .border-left-slate-400 {
    border-left-color: #78909C; }
  .border-left-slate-600 {
    border-left-color: #546E7A; }
  .border-left-slate-700 {
    border-left-color: #455A64; }
  .border-left-slate-800 {
    border-left-color: #37474F; }

.border-left-white {
  border-left-color: #FFF; }

.border-right-primary {
  border-right-color: #F7901E; }
  .border-right-primary-300 {
    border-right-color: #F7901E; }
  .border-right-primary-400 {
    border-right-color: #F7901E; }
  .border-right-primary-600 {
    border-right-color: #F7901E; }
  .border-right-primary-700 {
    border-right-color: #F7901E; }
  .border-right-primary-800 {
    border-right-color: #F7901E; }

.border-right-danger {
  border-right-color: #EF5350; }
  .border-right-danger-300 {
    border-right-color: #EF9A9A; }
  .border-right-danger-400 {
    border-right-color: #E57373; }
  .border-right-danger-600 {
    border-right-color: #EB483C; }
  .border-right-danger-700 {
    border-right-color: #E53935; }
  .border-right-danger-800 {
    border-right-color: #D32F2F; }

.border-right-success {
  border-right-color: #66BB6A; }
  .border-right-success-300 {
    border-right-color: #A5D6A7; }
  .border-right-success-400 {
    border-right-color: #81C784; }
  .border-right-success-600 {
    border-right-color: #4CAF50; }
  .border-right-success-700 {
    border-right-color: #43A047; }
  .border-right-success-800 {
    border-right-color: #388E3C; }

.border-right-warning {
  border-right-color: #FFA726; }
  .border-right-warning-300 {
    border-right-color: #FFCC80; }
  .border-right-warning-400 {
    border-right-color: #FFB74D; }
  .border-right-warning-600 {
    border-right-color: #F4511E; }
  .border-right-warning-700 {
    border-right-color: #E64A19; }
  .border-right-warning-800 {
    border-right-color: #FFA360; }

.border-right-info {
  border-right-color: #0DA2D4; }
  .border-right-info-300 {
    border-right-color: #0DA2D4; }
  .border-right-info-400 {
    border-right-color: #0DA2D4; }
  .border-right-info-600 {
    border-right-color: #0DA2D4; }
  .border-right-info-700 {
    border-right-color: #0DA2D4; }
  .border-right-info-800 {
    border-right-color: #0DA2D4; }

.border-right-pink {
  border-right-color: #E91E63; }
  .border-right-pink-300 {
    border-right-color: #F06292; }
  .border-right-pink-400 {
    border-right-color: #EC407A; }
  .border-right-pink-600 {
    border-right-color: #D81B60; }
  .border-right-pink-700 {
    border-right-color: #C2185B; }
  .border-right-pink-800 {
    border-right-color: #AD1457; }

.border-right-violet {
  border-right-color: #9C27B0; }
  .border-right-violet-300 {
    border-right-color: #BA68C8; }
  .border-right-violet-400 {
    border-right-color: #AB47BC; }
  .border-right-violet-600 {
    border-right-color: #8E24AA; }
  .border-right-violet-700 {
    border-right-color: #7B1FA2; }
  .border-right-violet-800 {
    border-right-color: #6A1B9A; }

.border-right-purple {
  border-right-color: #7E57C2; }
  .border-right-purple-300 {
    border-right-color: #B39DDB; }
  .border-right-purple-400 {
    border-right-color: #9575CD; }
  .border-right-purple-600 {
    border-right-color: #673AB7; }
  .border-right-purple-700 {
    border-right-color: #5E35B1; }
  .border-right-purple-800 {
    border-right-color: #512DA8; }

.border-right-indigo {
  border-right-color: #5C6BC0; }
  .border-right-indigo-300 {
    border-right-color: #9FA8DA; }
  .border-right-indigo-400 {
    border-right-color: #7986CB; }
  .border-right-indigo-600 {
    border-right-color: #3F51B5; }
  .border-right-indigo-700 {
    border-right-color: #3949AB; }
  .border-right-indigo-800 {
    border-right-color: #303F9F; }

.border-right-blue {
  border-right-color: #03A9F4; }
  .border-right-blue-300 {
    border-right-color: #4FC3F7; }
  .border-right-blue-400 {
    border-right-color: #29B6F6; }
  .border-right-blue-600 {
    border-right-color: #039BE5; }
  .border-right-blue-700 {
    border-right-color: #0288D1; }
  .border-right-blue-800 {
    border-right-color: #0277BD; }

.border-right-teal {
  border-right-color: #009688; }
  .border-right-teal-300 {
    border-right-color: #4DB6AC; }
  .border-right-teal-400 {
    border-right-color: #26A69A; }
  .border-right-teal-600 {
    border-right-color: #00897B; }
  .border-right-teal-700 {
    border-right-color: #00796B; }
  .border-right-teal-800 {
    border-right-color: #00695C; }

.border-right-green {
  border-right-color: #66BB6A; }
  .border-right-green-300 {
    border-right-color: #A5D6A7; }
  .border-right-green-400 {
    border-right-color: #81C784; }
  .border-right-green-600 {
    border-right-color: #4CAF50; }
  .border-right-green-700 {
    border-right-color: #43A047; }
  .border-right-green-800 {
    border-right-color: #388E3C; }

.border-right-orange {
  border-right-color: #FFA726; }
  .border-right-orange-300 {
    border-right-color: #FFCC80; }
  .border-right-orange-400 {
    border-right-color: #FFB74D; }
  .border-right-orange-600 {
    border-right-color: #FF9800; }
  .border-right-orange-700 {
    border-right-color: #FB8C00; }
  .border-right-orange-800 {
    border-right-color: #F57C00; }

.border-right-brown {
  border-right-color: #795548; }
  .border-right-brown-300 {
    border-right-color: #A1887F; }
  .border-right-brown-400 {
    border-right-color: #8D6E63; }
  .border-right-brown-600 {
    border-right-color: #6D4C41; }
  .border-right-brown-700 {
    border-right-color: #5D4037; }
  .border-right-brown-800 {
    border-right-color: #4E342E; }

.border-right-grey {
  border-right-color: #777; }
  .border-right-grey-300 {
    border-right-color: #999; }
  .border-right-grey-400 {
    border-right-color: #888; }
  .border-right-grey-600 {
    border-right-color: #666; }
  .border-right-grey-700 {
    border-right-color: #555; }
  .border-right-grey-800 {
    border-right-color: #444; }

.border-right-slate {
  border-right-color: #607D8B; }
  .border-right-slate-300 {
    border-right-color: #90A4AE; }
  .border-right-slate-400 {
    border-right-color: #78909C; }
  .border-right-slate-600 {
    border-right-color: #546E7A; }
  .border-right-slate-700 {
    border-right-color: #455A64; }
  .border-right-slate-800 {
    border-right-color: #37474F; }

.border-right-white {
  border-right-color: #FFF; }

.text-primary, .text-primary:hover, .text-primary:focus {
  color: #F7901E !important; }

.text-primary-300, .text-primary-300:hover, .text-primary-300:focus {
  color: #F7901E !important; }

.text-primary-400, .text-primary-400:hover, .text-primary-400:focus {
  color: #F7901E !important; }

.text-primary-600, .text-primary-600:hover, .text-primary-600:focus {
  color: #F7901E !important; }

.text-primary-700, .text-primary-700:hover, .text-primary-700:focus {
  color: #F7901E !important; }

.text-primary-800, .text-primary-800:hover, .text-primary-800:focus {
  color: #F7901E !important; }

.text-danger, .text-danger:hover, .text-danger:focus {
  color: #EF5350 !important; }

.text-danger-300, .text-danger-300:hover, .text-danger-300:focus {
  color: #EF9A9A !important; }

.text-danger-400, .text-danger-400:hover, .text-danger-400:focus {
  color: #E57373 !important; }

.text-danger-600, .text-danger-600:hover, .text-danger-600:focus {
  color: #EB483C !important; }

.text-danger-700, .text-danger-700:hover, .text-danger-700:focus {
  color: #E53935 !important; }

.text-danger-800, .text-danger-800:hover, .text-danger-800:focus {
  color: #D32F2F !important; }

.text-success, .text-success:hover, .text-success:focus {
  color: #66BB6A !important; }

.text-success-300, .text-success-300:hover, .text-success-300:focus {
  color: #A5D6A7 !important; }

.text-success-400, .text-success-400:hover, .text-success-400:focus {
  color: #81C784 !important; }

.text-success-600, .text-success-600:hover, .text-success-600:focus {
  color: #4CAF50 !important; }

.text-success-700, .text-success-700:hover, .text-success-700:focus {
  color: #43A047 !important; }

.text-success-800, .text-success-800:hover, .text-success-800:focus {
  color: #388E3C !important; }

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

.text-warning-300, .text-warning-300:hover, .text-warning-300:focus {
  color: #FFCC80 !important; }

.text-warning-400, .text-warning-400:hover, .text-warning-400:focus {
  color: #FFB74D !important; }

.text-warning-600, .text-warning-600:hover, .text-warning-600:focus {
  color: #F4511E !important; }

.text-warning-700, .text-warning-700:hover, .text-warning-700:focus {
  color: #E64A19 !important; }

.text-warning-800, .text-warning-800:hover, .text-warning-800:focus {
  color: #FFA360 !important; }

.text-info, .text-info:hover, .text-info:focus {
  color: #0DA2D4 !important; }

.text-info-300, .text-info-300:hover, .text-info-300:focus {
  color: #0DA2D4 !important; }

.text-info-400, .text-info-400:hover, .text-info-400:focus {
  color: #0DA2D4 !important; }

.text-info-600, .text-info-600:hover, .text-info-600:focus {
  color: #0DA2D4 !important; }

.text-info-700, .text-info-700:hover, .text-info-700:focus {
  color: #0DA2D4 !important; }

.text-info-800, .text-info-800:hover, .text-info-800:focus {
  color: #0DA2D4 !important; }

.text-pink, .text-pink:hover, .text-pink:focus {
  color: #E91E63 !important; }

.text-pink-300, .text-pink-300:hover, .text-pink-300:focus {
  color: #F06292 !important; }

.text-pink-400, .text-pink-400:hover, .text-pink-400:focus {
  color: #EC407A !important; }

.text-pink-600, .text-pink-600:hover, .text-pink-600:focus {
  color: #D81B60 !important; }

.text-pink-700, .text-pink-700:hover, .text-pink-700:focus {
  color: #C2185B !important; }

.text-pink-800, .text-pink-800:hover, .text-pink-800:focus {
  color: #AD1457 !important; }

.text-violet, .text-violet:hover, .text-violet:focus {
  color: #9C27B0 !important; }

.text-violet-300, .text-violet-300:hover, .text-violet-300:focus {
  color: #BA68C8 !important; }

.text-violet-400, .text-violet-400:hover, .text-violet-400:focus {
  color: #AB47BC !important; }

.text-violet-600, .text-violet-600:hover, .text-violet-600:focus {
  color: #8E24AA !important; }

.text-violet-700, .text-violet-700:hover, .text-violet-700:focus {
  color: #7B1FA2 !important; }

.text-violet-800, .text-violet-800:hover, .text-violet-800:focus {
  color: #6A1B9A !important; }

.text-purple, .text-purple:hover, .text-purple:focus {
  color: #7E57C2 !important; }

.text-purple-300, .text-purple-300:hover, .text-purple-300:focus {
  color: #B39DDB !important; }

.text-purple-400, .text-purple-400:hover, .text-purple-400:focus {
  color: #9575CD !important; }

.text-purple-600, .text-purple-600:hover, .text-purple-600:focus {
  color: #673AB7 !important; }

.text-purple-700, .text-purple-700:hover, .text-purple-700:focus {
  color: #5E35B1 !important; }

.text-purple-800, .text-purple-800:hover, .text-purple-800:focus {
  color: #512DA8 !important; }

.text-indigo, .text-indigo:hover, .text-indigo:focus {
  color: #5C6BC0 !important; }

.text-indigo-300, .text-indigo-300:hover, .text-indigo-300:focus {
  color: #9FA8DA !important; }

.text-indigo-400, .text-indigo-400:hover, .text-indigo-400:focus {
  color: #7986CB !important; }

.text-indigo-600, .text-indigo-600:hover, .text-indigo-600:focus {
  color: #3F51B5 !important; }

.text-indigo-700, .text-indigo-700:hover, .text-indigo-700:focus {
  color: #3949AB !important; }

.text-indigo-800, .text-indigo-800:hover, .text-indigo-800:focus {
  color: #303F9F !important; }

.text-blue, .text-blue:hover, .text-blue:focus {
  color: #03A9F4 !important; }

.text-blue-300, .text-blue-300:hover, .text-blue-300:focus {
  color: #4FC3F7 !important; }

.text-blue-400, .text-blue-400:hover, .text-blue-400:focus {
  color: #29B6F6 !important; }

.text-blue-600, .text-blue-600:hover, .text-blue-600:focus {
  color: #039BE5 !important; }

.text-blue-700, .text-blue-700:hover, .text-blue-700:focus {
  color: #0288D1 !important; }

.text-blue-800, .text-blue-800:hover, .text-blue-800:focus {
  color: #0277BD !important; }

.text-teal, .text-teal:hover, .text-teal:focus {
  color: #009688 !important; }

.text-teal-300, .text-teal-300:hover, .text-teal-300:focus {
  color: #4DB6AC !important; }

.text-teal-400, .text-teal-400:hover, .text-teal-400:focus {
  color: #26A69A !important; }

.text-teal-600, .text-teal-600:hover, .text-teal-600:focus {
  color: #00897B !important; }

.text-teal-700, .text-teal-700:hover, .text-teal-700:focus {
  color: #00796B !important; }

.text-teal-800, .text-teal-800:hover, .text-teal-800:focus {
  color: #00695C !important; }

.text-green, .text-green:hover, .text-green:focus {
  color: #66BB6A !important; }

.text-green-300, .text-green-300:hover, .text-green-300:focus {
  color: #A5D6A7 !important; }

.text-green-400, .text-green-400:hover, .text-green-400:focus {
  color: #81C784 !important; }

.text-green-600, .text-green-600:hover, .text-green-600:focus {
  color: #4CAF50 !important; }

.text-green-700, .text-green-700:hover, .text-green-700:focus {
  color: #43A047 !important; }

.text-green-800, .text-green-800:hover, .text-green-800:focus {
  color: #388E3C !important; }

.text-orange, .text-orange:hover, .text-orange:focus {
  color: #FFA726 !important; }

.text-orange-300, .text-orange-300:hover, .text-orange-300:focus {
  color: #FFCC80 !important; }

.text-orange-400, .text-orange-400:hover, .text-orange-400:focus {
  color: #FFB74D !important; }

.text-orange-600, .text-orange-600:hover, .text-orange-600:focus {
  color: #FF9800 !important; }

.text-orange-700, .text-orange-700:hover, .text-orange-700:focus {
  color: #FB8C00 !important; }

.text-orange-800, .text-orange-800:hover, .text-orange-800:focus {
  color: #F57C00 !important; }

.text-brown, .text-brown:hover, .text-brown:focus {
  color: #795548 !important; }

.text-brown-300, .text-brown-300:hover, .text-brown-300:focus {
  color: #A1887F !important; }

.text-brown-400, .text-brown-400:hover, .text-brown-400:focus {
  color: #8D6E63 !important; }

.text-brown-600, .text-brown-600:hover, .text-brown-600:focus {
  color: #6D4C41 !important; }

.text-brown-700, .text-brown-700:hover, .text-brown-700:focus {
  color: #5D4037 !important; }

.text-brown-800, .text-brown-800:hover, .text-brown-800:focus {
  color: #4E342E !important; }

.text-grey, .text-grey:hover, .text-grey:focus {
  color: #777 !important; }

.text-grey-300, .text-grey-300:hover, .text-grey-300:focus {
  color: #999 !important; }

.text-grey-400, .text-grey-400:hover, .text-grey-400:focus {
  color: #888 !important; }

.text-grey-600, .text-grey-600:hover, .text-grey-600:focus {
  color: #666 !important; }

.text-grey-700, .text-grey-700:hover, .text-grey-700:focus {
  color: #555 !important; }

.text-grey-800, .text-grey-800:hover, .text-grey-800:focus {
  color: #444 !important; }

.text-slate, .text-slate:hover, .text-slate:focus {
  color: #607D8B !important; }

.text-slate-300, .text-slate-300:hover, .text-slate-300:focus {
  color: #90A4AE !important; }

.text-slate-400, .text-slate-400:hover, .text-slate-400:focus {
  color: #78909C !important; }

.text-slate-600, .text-slate-600:hover, .text-slate-600:focus {
  color: #546E7A !important; }

.text-slate-700, .text-slate-700:hover, .text-slate-700:focus {
  color: #455A64 !important; }

.text-slate-800, .text-slate-800:hover, .text-slate-800:focus {
  color: #37474F !important; }

.text-white, .text-white:hover, .text-white:focus {
  color: #FFF !important; }

.text-default, .text-default:hover, .text-default:focus {
  color: #333333 !important; }

.light-grey {
  color: #6B6B6B; }

.background-color-light-grey {
  background-color: #6B6B6B; }

.border-light-grey {
  border-color: #6B6B6B; }

.lighter-grey {
  color: #ddd; }

.border-lighter-grey {
  border-color: #ddd; }

.medium-grey {
  color: #B9BFC0 !important; }

.background-color-white {
  background-color: #ffffff; }

.text-color-white {
  color: #ffffff; }

.text-color-primary {
  color: #F7901E; }
  .text-color-primary:hover {
    color: #ffffff; }

.text-color-purple {
  color: #9379C0; }

.background-color-purple {
  background-color: #9379C0; }

.border-color-purple {
  border: 1px solid #9379C0; }

.background-color-primary-300 {
  background-color: #F7901E !important; }

.border-primary-300 {
  border: 1px solid #F7901E; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpbWl0bGVzcy5jc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb3JlL3ZhcmlhYmxlcy92YXJpYWJsZXMtYWRkaXRpb25hbC1jb2xvcnMuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvcmUvY29sb3JzL3BhbGV0dGUuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvcmUvbWl4aW5zL2NvbHVtbi1vdmVyZmxvdy5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29yZS9taXhpbnMvaWNvbnM4LnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb3JlL3ZhcmlhYmxlcy92YXJpYWJsZXMtYWRkaXRpb25hbC5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29yZS9taXhpbnMvdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29yZS92YXJpYWJsZXMvdmFyaWFibGVzLWNvcmUuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvcmUvbGF5b3V0L2JveGVkLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb3JlL3ZhcmlhYmxlcy92YXJpYWJsZXMtb3ZlcnJpZGUuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvcmUvbGF5b3V0L2NvbXBvbmVudC1hbmltYXRpb24uc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvcmUvbWl4aW5zL3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29yZS9sYXlvdXQvY29udGVudC5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29yZS9sYXlvdXQvZm9vdGVyLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb3JlL2xheW91dC91dGlscy5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvbGltaXRsZXNzL3NjYWZmb2xkaW5nLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9saW1pdGxlc3MvdHlwZS5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29yZS9taXhpbnMvYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb3JlL21peGlucy9vcGFjaXR5LnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9saW1pdGxlc3MvY29kZS5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvbGltaXRsZXNzL3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvbGltaXRsZXNzL2Ryb3Bkb3ducy5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvbGltaXRsZXNzL25hdnMuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvcmUvbWl4aW5zL2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2xpbWl0bGVzcy9icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvbGltaXRsZXNzL3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvcmUvbWl4aW5zL3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2xpbWl0bGVzcy9wYWdlci5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvbGltaXRsZXNzL3BhbmVscy5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvbGltaXRsZXNzL2xhYmVscy5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvbGltaXRsZXNzL25hdmJhci5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29yZS9taXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9saW1pdGxlc3MvYmFkZ2VzLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9saW1pdGxlc3MvdGh1bWJuYWlscy5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvbGltaXRsZXNzL2FsZXJ0cy5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29yZS9taXhpbnMvYWxlcnRzLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9saW1pdGxlc3MvcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvbGltaXRsZXNzL21lZGlhLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9saW1pdGxlc3MvbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29yZS9taXhpbnMvbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvbGltaXRsZXNzL3dlbGxzLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9saW1pdGxlc3MvY2xvc2Uuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2xpbWl0bGVzcy9zaWRlYmFyLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9saW1pdGxlc3MvYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29yZS9taXhpbnMvYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvbGltaXRsZXNzL2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2xpbWl0bGVzcy9mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29yZS9taXhpbnMvZm9ybXMuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2xpbWl0bGVzcy90b29sdGlwLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9saW1pdGxlc3MvcG9wb3ZlcnMuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL21haW4vY29tcG9uZW50cy5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29tcG9uZW50cy9wYWNlL2RlZmF1bHQuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9mb3Jtcy9jaGVja2JveGVzL3VuaWZvcm0uc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9mb3Jtcy9jaGVja2JveGVzL3N3aXRjaGVyeS5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL2Zvcm1zL2NoZWNrYm94ZXMvYm9vdHN0cmFwLXN3aXRjaC5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL2Zvcm1zL21lbnVzL3NlbGVjdDIuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9mb3Jtcy9tZW51cy9tdWx0aXNlbGVjdC5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL2Zvcm1zL21lbnVzL3NlbGVjdGJveC5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL2Zvcm1zL21lbnVzL2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9mb3Jtcy9leHRlbnNpb25zL3Bhc3N5LnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvZm9ybXMvZXh0ZW5zaW9ucy90eXBlYWhlYWQuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9mb3Jtcy9leHRlbnNpb25zL3ZhbGlkYXRpb24uc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9mb3Jtcy9leHRlbnNpb25zL2VkaXRhYmxlLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvZm9ybXMvZXh0ZW5zaW9ucy9hbHBhY2Euc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9mb3Jtcy90YWdzL3Rva2VuZmllbGQuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9mb3Jtcy90YWdzL3RhZ3MtaW5wdXQuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9mb3Jtcy9wbHVnaW5zL3RvdWNoc3Bpbi5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL2Zvcm1zL3BsdWdpbnMvZHVhbC1saXN0Ym94LnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvZm9ybXMvcGx1Z2lucy9tYXhsZW5ndGguc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9mb3Jtcy93aXphcmRzL3N0ZXBzLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvZm9ybXMvd2l6YXJkcy9mb3JtLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvZm9ybXMvd2l6YXJkcy9zdGVweS5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL3BpY2tlcnMvZGF0ZXJhbmdlLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvcGlja2Vycy9waWNrYWRhdGUvYmFzZS5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL3BpY2tlcnMvcGlja2FkYXRlL2RhdGUuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9waWNrZXJzL3BpY2thZGF0ZS90aW1lLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvcGlja2Vycy9hbnl0aW1lLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvcGlja2Vycy9zcGVjdHJ1bS5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL3BpY2tlcnMvYm9vdHN0cmFwLWRhdGVwaWNrZXIuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9waWNrZXJzL2RhdGUtcGFnaW5hdG9yLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvbm90aWZpY2F0aW9ucy9wbm90aWZ5LnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvbm90aWZpY2F0aW9ucy9qZ3Jvd2wuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9ub3RpZmljYXRpb25zL3N3ZWV0LWFsZXJ0cy5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL25vdGlmaWNhdGlvbnMvYm9vdGJveC5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL3NsaWRlcnMvc2xpZGVyLXBpcHMuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9zbGlkZXJzL25vdWktc2xpZGVyLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvc2xpZGVycy9pb24tcmFuZ2Utc2xpZGVyLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL2V4dGVuc2lvbnMvanF1ZXJ5X3VpL2ludGVyYWN0aW9ucy5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29tcG9uZW50cy9leHRlbnNpb25zL2pxdWVyeV91aS93aWRnZXRzLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvdWkvZmFiLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvdWkvcHJpc20uc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy91aS9mYW5jeXRyZWUuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy91aS9wcm9ncmVzcy1idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvdWkvaGVhZHJvb20uc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy91aS9mdWxsY2FsZW5kYXIuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy91aS9kcmFndWxhLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvdXBsb2FkZXJzL3BsdXBsb2FkLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvdXBsb2FkZXJzL2ZpbGUtaW5wdXQuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy91cGxvYWRlcnMvZHJvcHpvbmUuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9pbWFnZXMvaW1hZ2UtY3JvcHBlci5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL2ltYWdlcy9mYW5jeWJveC5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL3RhYmxlcy9mb290YWJsZS9mb290YWJsZS5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL3RhYmxlcy9oYW5kc29udGFibGUvaGFuZHNvbnRhYmxlLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvdGFibGVzL2RhdGF0YWJsZXMvZGF0YXRhYmxlcy5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL3RhYmxlcy9kYXRhdGFibGVzL2RhdGF0YWJsZS1jb2x1bW5zLXJlb3JkZXIuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy90YWJsZXMvZGF0YXRhYmxlcy9kYXRhdGFibGUtcm93cy1yZW9yZGVyLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvdGFibGVzL2RhdGF0YWJsZXMvZGF0YXRhYmxlLWZpeGVkLWNvbHVtbnMuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy90YWJsZXMvZGF0YXRhYmxlcy9kYXRhdGFibGUtZml4ZWQtaGVhZGVyLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvdGFibGVzL2RhdGF0YWJsZXMvZGF0YXRhYmxlLWF1dG9maWxsLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvdGFibGVzL2RhdGF0YWJsZXMvZGF0YXRhYmxlLXNlbGVjdC5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL3RhYmxlcy9kYXRhdGFibGVzL2RhdGF0YWJsZS1idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvdGFibGVzL2RhdGF0YWJsZXMvZGF0YXRhYmxlLWtleXRhYmxlLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvdGFibGVzL2RhdGF0YWJsZXMvZGF0YXRhYmxlLXNjcm9sbGVyLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvdGFibGVzL2RhdGF0YWJsZXMvZGF0YXRhYmxlLXJlc3BvbnNpdmUuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvbWFwcy9tYXBzLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL21hcHMvZ29vZ2xlLW1hcHMuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvbWFwcy9qdmVjdG9ybWFwLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL2NoYXJ0cy9jaGFydHMuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvY2hhcnRzL2MzLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL2NoYXJ0cy9kMy5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29tcG9uZW50cy9jaGFydHMvc3BhcmtsaW5lcy5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29tcG9uZW50cy9wYWdlcy9lY29tbWVyY2Uuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvcGFnZXMvYmxvZy5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29tcG9uZW50cy9wYWdlcy90YXNrLW1hbmFnZXIuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvcGFnZXMvaW52b2ljZS5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29tcG9uZW50cy9wYWdlcy91c2VyLWxpc3Quc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvcGFnZXMvcHJvZmlsZS5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29tcG9uZW50cy9wYWdlcy9sb2dpbi5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29tcG9uZW50cy9wYWdlcy90aW1lbGluZXMuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvcGFnZXMvY2hhdHMuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvcGFnZXMvc2VhcmNoLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL3BhZ2VzL2Vycm9yLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL3VpL2hlYWRpbmctZWxlbWVudHMuc2NzcyIsIi4uLy4uLy4uL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvdWkvaGVscGVycy5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29tcG9uZW50cy91aS9zbmlwcGV0cy5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29tcG9uZW50cy91aS9pbmJveC5zY3NzIiwiLi4vLi4vLi4vc3RhdGljL3Nhc3MvY29tcG9uZW50cy91aS90b29sYmFyLnNjc3MiLCIuLi8uLi8uLi9zdGF0aWMvc2Fzcy9jb3JlL2NvbG9ycy9jb2xvcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNFakI7RUFDSSxlQUZnQixFQUduQjs7QUFDRDtFQUNJLDBCQUxnQixFQU1uQjs7QUFDRDtFQUNJLHNCQVJnQixFQVNuQjs7QUFHRDtFQUNJLFlBRmUsRUFHbEI7O0FBQ0Q7RUFDSSxtQkFMZSxFQU1sQjs7QUFHRDtFQUNJLDBCQUE4QixFQUNqQzs7QUFHRDtFQUNJLDBCQUZXLEVBR2Q7O0FBQ0Q7RUFDSSxlQUxXLEVBTWQ7O0FBRUQ7RUFDSSxlQ2xCWSxFRHNCZjtFQUxEO0lBR1EsZUFYTyxFQVlWOztBQUlMO0VBQ0ksZUFGWSxFQUdmOztBQUNEO0VBQ0ksMEJBTFksRUFNZjs7QUFDRDtFQUNJLDBCQVJZLEVBU2Y7O0FBTUQ7RUFDSSxxQ0FBK0MsRUFDbEQ7O0FBQ0Q7RUFDSSwwQkMzQ1ksRUQ0Q2Y7O0FFNUREO0VBRUksaUJBQWdCLEVBQ2pCOztBQ0ZIO0VBQ0ksZ0JDeUQ0QjtFRHhENUIsdUJBQXNCLEVBQ3pCOztBQUdEO0VBRVEsZ0JBQWdDO0VBQ2hDLDBCQUF5QixFQUM1Qjs7QUVWTDs7RUFFRTtBQUNGO0VBQ0ksaUJBQWdCO0VBQ2hCLGdCQytDMEQ7RUQ5QzFELGtCQUFpQztFQUNqQyxlQ1F3RSxFRFAzRTs7QUFHRDs7RUFFRTtBQUNGO0VBQ0ksaUJBQWdCLEVBQ25COztBQUdEOztFQUVFO0FBQ0Y7RUFDSSxtQkFBa0IsRUFDckI7O0FBRUQ7RUFDSSxpQkFBZ0I7RUFDaEIsZ0JDd0IwRDtFRHZCMUQsa0JBQWlDO0VBQ2pDLGVDZndFO0VEZ0J4RSxhQUFZO0VBQ1osbUJEOEM0QixFQzdDL0I7O0FFbENEOzs7Ozs7Ozs7aUZBU2lGO0FBSWpGO0VBQ0ksa0VBQWlFLEVBb0NwRTtFQXJDRDtJQUtRLGtCQUFpQjtJQUNqQixtQkFBa0IsRUFDckI7RUFQTDtJQVdRLDBCRFE4QjtJQ1A5QixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLGFBQVksRUFDZjtFQU1HO0lBckJSOztNQXNCWSxhQ21WK0MsRUQzVXRELEVBQUE7RUFORztJQXhCUjs7TUF5QlksYUNxVitDLEVEaFZ0RCxFQUFBO0VBSEc7SUEzQlI7O01BNEJZLGNDdVZnRCxFRHJWdkQsRUFBQTtFQUlEO0lBbENKO01BbUNRLHlFQUF3RSxFQUUvRSxFQUFBOztBRWxERDs7Ozs7Ozs7O2lGQVNpRjtBQU9qRjtFQUNDLG9DQUEyQjtFQUEzQiw0QkFBMkIsRUFDM0I7O0FBR0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUNvS0UsMENEM0YyQztFQzZGbkMsa0NEN0ZtQyxFQUM1Qzs7QUFHRDs7RUN1RkUsOENEckYrQztFQ3VGdkMsc0NEdkZ1QyxFQUNoRDs7QUFHRDtFQ2lGRSxtRERoRm9EO0VDa0Y1QywyQ0RsRjRDLEVBQ3JEOztBQUdEOzs7OztFQzRFRSx1RER2RXdEO0VDeUVoRCwrQ0R6RWdELEVBQ3pEOztBRW5IRDs7Ozs7Ozs7O2lGQVNpRjtBQUlqRjtFQUNJLG1CQUFrQixFQVFyQjtFQUxHO0lBSko7TUFLUSxZQUFXO01BQ1gsZUFBYztNQUNkLG9CQUFtQixFQUUxQixFQUFBOztBQVVEO0VBQ0ksWUFBVyxFQU1kOztBQUdEO0VBRUksZ0JMc0J5RSxFS0g1RTtFQXJCRDtJQU1RLFlBQVc7SUFDWCxlQUFjO0lBQ2QsWUFBVyxFQUNkO0VBVEw7SUFhUSxrQkxXcUU7SUtWckUscUJMVXFFLEVLVHhFO0VBR0Q7SUFDSSxxQkxLcUUsRUtKeEU7O0FDOURMOzs7Ozs7Ozs7aUZBU2lGO0FBSWpGO0VBQ0MsbUJBQWtCO0VBQ2xCLGFBQXFDLEVBa0JyQztFQXBCRDtJQU1FLFFBQU87SUFDUCxTQUFRO0lBQ1IsVUFBUyxFQU1UO0lBZEY7TUFZRyxjQUFhLEVBQ2I7RUFJQztJQUNJLGNBQWEsRUFDaEI7O0FBSUw7RUFDQyxRQUFPO0VBQ1AsU0FBUTtFQUNSLG1CTjJCNEU7RU0xQjVFLG9CTjBCNEUsRU16QjVFOztBQ3pDRDs7Ozs7Ozs7O2lGQVNpRjtBQU9qRjtFSG1JRSxpQ0FBbUM7RUFHM0IseUJBQTJCLEVHcElwQzs7QUFDRDtFSGdJRSxpQ0FBbUM7RUFHM0IseUJBQTJCLEVHaklwQzs7QUFDRDtFSDZIRSxrQ0FBbUM7RUFHM0IsMEJBQTJCLEVHOUhwQzs7QUFDRDtFSDBIRSxrQ0FBbUM7RUFHM0IsMEJBQTJCLEVHM0hwQzs7QUFHRDtFSHFIRSxrQ0FBbUM7RUFHM0IsMEJBQTJCLEVHdEhwQzs7QUFDRDtFSGtIRSxrQ0FBbUM7RUFHM0IsMEJBQTJCLEVHbkhwQzs7QUFDRDtFSCtHRSxtQ0FBbUM7RUFHM0IsMkJBQTJCLEVHaEhwQzs7QUFDRDtFSDRHRSxtQ0FBbUM7RUFHM0IsMkJBQTJCLEVHN0dwQzs7QUFPRDtFQUNJLHNCQUFxQjtFSDlCdkIsK0NHK0JnRDtFSDdCeEMsdUNHNkJ3QyxFQUNqRDs7QUFHRDtFQUNJLHNCQUFxQjtFSHBDdkIsdURHcUN3RDtFSG5DaEQsK0NHbUNnRCxFQUN6RDs7QUFPRDtFQUNJO0lBQUksZ0NBQStCLEVBQUE7RUFDbkM7SUFBTSxrQ0FBaUMsRUFBQSxFQUFBOztBQWMzQztFQUNJO0lBQUksZ0NBQXVCO1lBQXZCLHdCQUF1QixFQUFBO0VBQzNCO0lBQU0sa0NBQXlCO1lBQXpCLDBCQUF5QixFQUFBLEVBQUE7O0FBSW5DO0VBQ0k7SUFBSSxnQ0FBK0IsRUFBQTtFQUNuQztJQUFNLG1DQUFrQyxFQUFBLEVBQUE7O0FBYzVDO0VBQ0k7SUFBSSxnQ0FBdUI7WUFBdkIsd0JBQXVCLEVBQUE7RUFDM0I7SUFBTSxtQ0FBMEI7WUFBMUIsMkJBQTBCLEVBQUEsRUFBQTs7QUFHcEM7RUFDSTtJQUNJLFdBQVUsRUFBQTtFQUVkO0lBQ0ksV0FBVSxFQUFBLEVBQUE7O0FBR2xCO0VBQ0k7SUFDSSxXQUFVLEVBQUE7RUFFZDtJQUNJLFdBQVUsRUFBQSxFQUFBOztBQ3hIbEI7Ozs7Ozs7OztpRkFTaUY7QUFJakY7RUFDSSxhQUFZLEVBQ2Y7O0FBQ0Q7RUFDSSxtQkFBa0I7RUFDbEIscUJBQXFCLEVBQ3hCOztBQUlEO0VBQ0ksZ0JBQWUsRUFNbEI7RUFQRDtJQUtRLFdBQVUsRUFDYjs7QUFJTDtFQUNJLG1CQUFrQixFQUNyQjs7QUFDRDtFQUNJLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YscUNBQTJCO0VKNEk3Qix5Q0kzSTBDO0VKNklsQyxpQ0k3SWtDLEVBTTNDO0VBSkc7SUFDSSxXQUFVO0lBQ1Ysb0JBQW1CLEVBQ3RCOztBQUlMO0VBQ0ksbUJSOENpQyxFUTdDcEM7O0FBR0Q7RUFDSSxpQkFBdUM7RUFDdkMsb0JBQTBDLEVBQzdDOztBQUdEO0VBQ0ksZUFBYztFQUNkLGdCQUFlLEVBTWxCO0VBUkQ7SUFLUSxnQkFBZTtJQUNmLGlCQUFnQixFQUNuQjs7QUN6RUw7Ozs7Ozs7OztpRkFTaUY7QUFPakY7O0VBRUkseUJYbUNxQyxFV2Z4QztFQXRCRDs7Ozs7Ozs7Ozs7Ozs7SUFPUSx1QkFBc0I7SUFDdEIsaUJBQWdCLEVBS25CO0lBYkw7Ozs7Ozs7Ozs7Ozs7O01BV1ksZ0JBQWUsRUFDbEI7RUFaVDs7SUFnQlEsZ0JUbUI2QixFU2RoQztJQXJCTDs7TUFtQlksZ0JBQWUsRUFDbEI7O0FBTVQ7O0VBR1EsVUFBUyxFQUNaOztBQUpMOztFQVFRLGdCVEM2QixFU0FoQzs7QUFLTDtFQUNJLG9CQUEwQztFQUMxQyxxQkFBMkM7RUFDM0MsOEJQbXJCOEIsRU9sckJqQzs7QUFRRDs7OztFQUlJLFdBQVUsRUFDYjs7QUFJRDs7RUFFSSwwQlB0QzZDO0VPdUM3QyxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLG1CVHNCaUMsRVNyQnBDOztBQUtHO0VBQ0ksZVBoRHlDLEVPaUQ1Qzs7QUFLTDtFQUNJLGVBQWMsRUFXakI7RUFSRztJQUNJLHNCQUFxQixFQUN4QjtFQUdEO0lBQ0ksYUFBWSxFQUNmOztBQUtMO0VBQ0ksWVhyRDRCO0VXc0Q1QixlQUFjLEVBQ2pCOztBQUlEO0VBQ0ksbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixXQUFVLEVBaUNiO0VBcENEO0lBT1EsMEJUN0Y4QjtJUzhGOUIsc0JBQXFCO0lBQ3JCLG1CVHZDOEI7SVN3QzlCLG9CVHhDOEIsRVM0RGpDO0lBakJHOzs7TUFHSSx1QlA2bEJzQixFTzVsQnpCO0lBakJUO01BcUJZLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFFBQU87TUFDUCxZQUFXO01BQ1gsdUJQMGxCc0I7TU96bEJ0QixZQUFXO01BQ1gsWUFBVyxFQUNkO0VBSUw7SUFDSSwwQkFBeUIsRUFDNUI7O0FBS0w7RUFDSSxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLGNYdkY0QjtFV3dGNUIsc0JBQXFCLEVBYXhCO0VBcEJEO0lBV1EsZ0JBQWdDO0lBQ2hDLE9BQU0sRUFDVDtFQWJMO0lBaUJRLGFBQVk7SUFDWix1QkFBc0IsRUFDekI7O0FBS0w7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBSUQ7RUFDSSxtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLFVBQVM7RUFDVCxpQkFBZ0IsRUFXbkI7RUFmRDs7O0lBU1EsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLGFBQVksRUFDZjs7QUFLTDtFQUNJLFdBQVU7RUFDVixZQUFXO0VBQ1gsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixrQkFBaUIsRUFNcEI7RUFKRztJQUNJLHVCQUFzQjtJQUN0QixtQkFBa0IsRUFDckI7O0FBU0w7RUFDSSxrQlQ1SWlDLEVTNklwQzs7QUFHRDtFQUNJLGlCVGpKaUMsRVNrSnBDOztBQVFHOztFQUVJLDBCZG5PUSxFY29PWDs7QUFHTDtFQUNJLFlBQVcsRUFPZDtFQzNQQztJQUNFLDBCZnVjdUIsRWV0Y3hCO0VBQ0Q7O0lBRUUsMEJBQXFDLEVBQ3RDO0VEaVBDOztJQUVJLDBCZCtNbUIsRWM5TXRCOztBQUdMO0VBQ0ksWUFBVyxFQU9kO0VDclFDO0lBQ0UsMEJmd0NxQixFZXZDdEI7RUFDRDs7SUFFRSwwQkFBcUMsRUFDdEM7RUQyUEM7O0lBRUksMEJkMU5pQixFYzJOcEI7O0FBR0w7RUFDSSxZQUFXLEVBT2Q7RUMvUUM7SUFDRSwwQmZrZHVCLEVlamR4QjtFQUNEOztJQUVFLDBCQUFxQyxFQUN0QztFRHFRQzs7SUFFSSwwQmRzTW1CLEVjck10Qjs7QUFHTDtFQUNJLFlBQVcsRUFPZDtFQ3pSQztJQUNFLDBCZjRic0IsRWUzYnZCO0VBQ0Q7O0lBRUUsMEJBQXFDLEVBQ3RDO0VEK1FDOztJQUVJLDBCZHNLa0IsRWNyS3JCOztBQVNMO0VBQ0ksVUFBUztFQUNULFdBQVU7RUFDVix1QkFBc0IsRUFTekI7RUFORztJQU5KO01BUVksZUFBYztNQUNkLG9CQUFtQixFQUN0QixFQUFBOztBQUtUO0VBQ0ksMEJYNU9nRDtFVzZPaEQsWUFBVztFQUNYLG9CVHJQeUUsRVNnVDVFO0VBOUREO0lBT1EsZ0NBQWdCLEVBQ25CO0VBUkw7Ozs7SUFpQlksZ0NBQWdCLEVBQ25CO0VBbEJUOzs7O0lBdUJZLFlBQVc7SUV4VXJCLFdGeVU0QjtJRXRVNUIsMkJBQWtDLEVGdVUzQjtFQXpCVDs7SUE2QlksZ0NBQWdCLEVBQ25CO0VBOUJUOztJQW9DUSxpQ0FBZ0IsRUFDbkI7RUFyQ0w7SUF5Q1EsWUFBVyxFQUNkO0VBMUNMO0lBOENRLDhDQUE4QjtJQUM5QixZQUFXLEVBUWQ7SUxyUUg7TUFDRSx1Qks2UDREO01MNVA1RCxXQUFVLEVBQ1g7SUFDRDtNQUEwQix1QkswUG9DLEVMMVBuQjtJQUMzQztNQUFnQyx1Qkt5UDhCLEVMelBiO0lLeU1uRDtNQW9EWSwwQkFBeUI7TUxwU25DLGlDS3FTMEM7TUxwU2xDLHlCS29Ta0MsRUFDbkM7RUF0RFQ7SUEyRFEsOENBQTZDO0lBQzdDLHVCQUFzQixFQUN6Qjs7QUFJTDtFQUNJLHVCWDlTNkM7RVcrUzdDLG9CVHJUeUU7RUlFM0UsbUNKa0wwQztFSWpMbEMsMkJKaUxrQyxFU3dJM0M7RUFURDtJQU9RLDJEQUEwRCxFQUM3RDs7QUFJTDtFQUNJLDBCQUEyRDtFQUMzRCxlQUFjO0VBQ2QsbUJBQWtCLEVBNERyQjtFQS9ERDtJQU9RLGtCQUFxQztJQUNyQyxzQkFBcUIsRUFleEI7SUF2Qkw7TUFXWSxhQUFZO01BQ1osbUJBQTRDLEVBQy9DO0lBYlQ7TUFnQlksZUFBYztNQUNkLGVBQWMsRUFLakI7TUF0QlQ7UUFvQmdCLGNBQWEsRUFDaEI7RUFyQmI7SUEyQlEsa0JBQTZELEVBQ2hFO0VBUUQ7SUFDSSxrQkFBdUI7SUFDdkIscUJBQTBCLEVBQzdCO0VBR0Q7SUFDSSxrQkFBdUI7SUFDdkIscUJBQTBCLEVBQzdCO0VBR0Q7SUFDSSxrQkFBd0I7SUFDeEIscUJBQTJCLEVBQzlCO0VBbkRMO0lBd0RRLFVBQVMsRUFDWjtFQUdEO0lBNURKO01BNkRRLGlCQUFnQixFQUV2QixFQUFBOztBQUdEO0VBQ0ksbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6QixnQlRwWXlFLEVTMFk1RTtFQVREO0lBT1EsY0FBYSxFQUNoQjs7QUFTTDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFJRDtFQUNJLG1CQUFrQixFQUNyQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFJRDtFQUNJLGdCVC9iNEQsRVNnYy9EOztBQUNEO0VBQ0ksZ0JUbmNpQyxFU29jcEM7O0FBQ0Q7RUFDSSxnQlRwYzBELEVTcWM3RDs7QUFDRDtFQUNJLGdCQUErQixFQUNsQzs7QUFRRDs7RUFFSSxtQkFBa0IsRUFDckI7O0FBUUQ7O0VBTVksZ0JUL2J5QixFU2djNUI7O0FBUFQ7RUFXWSxjQUFhLEVBQ2hCOztBQVNKOztFQUlXLGdCQUF3QyxFQUMzQzs7QUFLUjs7RUFJVyxpQkFBd0MsRUFDM0M7O0FBT2I7RUFFUSx3QkFBdUIsRUFDMUI7O0FBSEw7RUFNUSx3QkFBdUIsRUFDMUI7O0FBS0w7RUFDSSxlQUFjO0VBQ2QsYUFBWSxFQTBEZjtFQTVERDtJQU1RLGdCQUFlO0lBQ2Ysb0JYamdCd0I7SVdrZ0J4QixnQlQ1aEI2QixFU2lpQmhDO0lBYkw7TUFXWSxpQkFBZ0IsRUFDbkI7RUFTSjtJQUVPLG9CWC9nQm9CLEVXZ2hCdkI7RUFJSjtJQUVPLG9CWHhoQm9CO0lXeWhCcEIsbUJBQWtCLEVBZXJCO0lBbEJKO01BT1csaUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQixXQUF5QztNQUN6QyxZQUFXO01BQ1gsU0FBUSxFQUNYO0lBWlI7TUFnQlcsY0FBYSxFQUNoQjtFQUtSO0lBRU8sbUJYOWlCb0I7SVcraUJwQiw2QlA4R3NCLEVPekd6QjtJQVJKO01BTVcsZ0JBQWUsRUFDbEI7O0FBTWI7RUFDSSxnQkFBZSxFQVNsQjtFQVZEO0lBSVEsaUJBQWdCLEVBS25CO0lBVEw7TUFPWSxrQlR0akJ5QixFU3VqQjVCOztBQVVUO0VBQ0ksVUFBUztFQUNULGVBQXdCO0VBQ3hCLGlCQUFnQixFQTZEbkI7RUFoRUQ7SUFPUSxtQkFBa0I7SUFDbEIsVUFBUztJQUNULHFCVC9sQnFFO0lTZ21CckUsbUJBQWlFLEVBcURwRTtJQS9ETDtNQWNZLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsUUFBTztNQUNQLFNYclc2RztNV3NXN0csV1h4V3NCO01XeVd0QixZWHpXc0I7TVcwV3RCLHVCUHVEc0I7TU90RHRCLHNCQUFxQjtNQUNyQixtQkFBa0I7TUFDbEIsMEJkeEZhO01jeUZiLFdBQVUsRUFDYjtJQXpCVDtNQTZCWSxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLFNYblg2RztNV29YN0csVUFBMkU7TUFDM0UsYUFBcUU7TUFDckUsU0FBUTtNQUNSLCtCZHBHYTtNY3FHYixnQ2RyR2E7TWNzR2IsV0FBVSxFQUNiO0lBdENUO01BMkNnQixTWGpZa0IsRVdrWXJCO0lBNUNiO01BaURZLGtCQUFpQixFQUtwQjtNQXREVDtRQW9EZ0IsY0FBYSxFQUNoQjtJQXJEYjtNQTREZ0Isc0JBQXFCLEVBQ3hCOztBQVdiO0VBRVEsWUFBVztFQUNYLFNBQVE7RUFDUixVQUFTO0VBQ1Qsa0JBQTRDLEVBQy9DOztBQUlMO0VBRVEsWUFBVztFQUNYLGlCQUFnQixFQUNuQjs7QUFJTDtFQUVRLFlBQVc7RUFDWCxpQkFBZ0I7RUxsbUJ0QixpQ0FBbUM7RUFHM0IseUJBQTJCLEVLaW1CaEM7O0FBSUw7RUFFUSxrQkFBaUIsRUFRcEI7RUFWTDtJQUtZLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsT0FBTTtJQUNOLGdCVDlzQmtELEVTK3NCckQ7O0FBVVQ7RUFDSSxVQUFTO0VBQ1QsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsYUFBWSxFQXlDZjtFQTlDRDtJQVNRLG1CQUFrQjtJQUNsQixzQkFBcUI7SUFDckIsaUJBQWdCO0lBQ2hCLGdCVHZ1QjZCLEVTbXdCaEM7SUF4Q0w7TUFlWSxlQUFjLEVBQ2pCO0lBaEJUO01Bb0JZLGVBQWM7TUFDZCxlQUFjO01FaHlCeEIsV0ZpeUI0QjtNRTl4QjVCLDJCQUFrQyxFRit5QjNCO01BdkNUO1FFM3dCRSxjRnF5Qm1DO1FFbHlCbkMsMEJBQWtDLEVGbXlCdkI7TUEzQmI7UUErQmdCLE9BQU0sRUFDVDtNQWhDYjtRQW9DZ0IsY0FBYTtRQUNiLGlCQUFnQixFQUNuQjtFQUtUO0lBQ0ksa0JBQWlCLEVBQ3BCOztBQVFMO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksbUJBQWtCO0VBQ2xCLGlCQUFnQixFQUtuQjtFQUhHO0lBQ0ksaUJUendCcUUsRVMwd0J4RTs7QUFLRDtFQURKO0lBR1ksaUJUanhCaUUsRVNreEJwRTtFQUpUO0lBT1ksY0FBYSxFQUNoQixFQUFBOztBQVVUO0VBQ0ksVUFBUyxFQXNCWjtFQXZCRDtJQUtRLGFBQVk7SUFDWixZQUFXO0lBQ1gsbUJYNXhCd0IsRVdreUIzQjtJQWJMO01BVVksZ0JBQWU7TUFDZixrQlhoeUJvQixFV2l5QnZCO0VBWlQ7OztJQW1CUSxnQlRsMEI2QjtJU20wQjdCLGdCVC94QjZCO0lTZ3lCN0IsZUFBYyxFQUNqQjs7QUFLTDs7RUFFSSxvQlQ3ekJ5RSxFUzh6QjVFOztBR2g0QkQ7Ozs7Ozs7OztpRkFTaUY7QUFJakY7RUFDSSxtQlowRmlDO0VZekZqQyxzQkFBcUIsRUFDeEI7O0FBR0Q7RUFDSSxnQmRnQnFEO0VjZnJELHlCQUF3QjtFUitDMUIseUJROUMwQjtFUitDbEIsaUJRL0NrQixFQUMzQjs7QUFHRDtFQUNJLGNWbkI0QjtFVW9CNUIsVUFBUztFQUdULGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsWUFBVztFQUdYLHNCQUFxQjtFQUVyQixrQkFBaUI7RUFDakIsY0FBYSxFQUNoQjs7QUN4Q0Q7Ozs7Ozs7OztpRkFTaUY7QUFPakY7RUFDSSxpQkFBZ0I7RUFDaEIsMEJBQXlCLEVBQzVCOztBQUdEO0VBQ0ksaUJBQWdCO0VBQ2hCLGdCQUFlLEVBNEVsQjtFQTlFRDs7Ozs7O0lBV2dCLHVCQUFzQixFQUN6QjtFQUtUOzs7Ozs7Ozs7OztJQVFnQix1Q0FBdUIsRUFDMUI7RUExQmpCOztJQWtDZ0IsbUJBQWtCLEVBQ3JCO0VBbkNiOztJQXdDWSxtQkFBa0IsRUFDckI7RUF6Q1Q7O0lBa0RnQiw2QkFBNEIsRUFDL0I7RUFuRGI7Ozs7SUE2RGdCLDBCQUF5QixFQUM1QjtFQTlEYjtJQW9FUSw4QmYyQzBCLEVlMUM3QjtFQXJFTDtJQXVFUSwyQmZ3QzBCLEVldkM3QjtFQXhFTDtJQTRFUSx1Qlhpb0IwQixFV2hvQjdCOztBQUtEOztFQUVJLDJCWGtFNEIsRVdqRS9COztBQUlMOzs7O0VBTWdCLGNBQWEsRUFDaEI7O0FBTWI7O0VBR1EsOEJYNkM0QixFVzVDL0I7O0FBSkw7RUFRUSxVQUFTLEVBQ1o7O0FBSUw7O0VBSVksbUJBQWtCLEVBQ3JCOztBQVVUOztFQUtnQix5QkFBd0IsRUFDM0I7O0FBTmI7Ozs7RUFlZ0Isc0JBQXFCLEVBQ3hCOztBQUtiOztFQUtnQix5QkFBd0IsRUFDM0I7O0FBT2I7O0VBS2dCLHlCQUF3QjtFQUN4Qiw0QkFBMkIsRUFDOUI7O0FBUGI7Ozs7RUFnQmdCLHNCQUFxQjtFQUNyQix5QkFBd0IsRUFDM0I7O0FBS2I7O0VBSVkseUJBQXdCO0VBQ3hCLDRCQUEyQixFQUM5Qjs7QUFNVDs7RUFLZ0IseUJBQXdCLEVBQzNCOztBQU9iOzs7RUFJUSx1QlhsRTRCLEVXbUUvQjs7QUFHRDtFQUNJO0lBQ0ksVUFBUyxFQUNaLEVBQUE7O0FBTVQ7O0VBS2dCLFVBQVMsRUFDWjs7QUFPYjs7OztFQU1nQixVQUFTO0VBQ1QsNEJYbkdvQixFV3dHdkI7RUFaYjs7OztJQVVvQixlQUFjLEVBQ2pCOztBQVhqQjs7RUFvQmdCLDRCWGhIb0IsRVdxSHZCO0VBekJiOztJQXVCb0IsZUFBYyxFQUNqQjs7QUFZakI7Ozs7OztFQU9nQixjZjNLb0IsRWU0S3ZCOztBQU1iOzs7Ozs7RUFPZ0IsbUJmeEx5QixFZXlMNUI7O0FBTWI7Ozs7OztFQU9nQixtQmZyTXlCLEVlc001Qjs7QUFNYjs7Ozs7O0VBT2dCLGtCZmxOdUIsRWVtTjFCOztBQU1iOzs7Ozs7RUFPZ0Isa0JmL053QixFZWdPM0I7O0FBVWI7O0VBSVksdUJmclBzQixFZXNQekI7O0FBTFQ7Ozs7RUFhUSxtQkFBa0IsRUFDckI7O0FBU0Q7O0VBRUkscUNBQTJCLEVBQzlCOztBQUdMO0VBQ0csMEJsQnBZYTtFa0JxWWIsWUFBVyxFQVliO0VBZEQ7SUFLTyxlbEJ4WVMsRWtCZ1paO0lBYko7TUFPRyxtQkFBa0I7TUFDbEIsWUFBVyxFQUlYO01BWkg7UUFVYyxZQUFXLEVBQ1o7O0FBS2I7RUFDRywwQmxCcFphLEVrQjJhZjtFQXhCRDtJQUlPLGVsQnZaUyxFa0IwYVo7SUF2Qko7TUFPWSxtQkFBa0I7TUFDbEIsWUFBVyxFQWNkO01BdEJUO1FBV2MsWUFBVyxFQUNaO01BWmI7UUFlZ0IsMEJsQmxhQTtRa0JtYUEsMEJsQm5hQSxFa0J3YUg7UUFyQmI7VUFtQm9CLDBCbEJ0YUosRWtCdWFDOztBQU1qQjtFQUNFLGdCQUFlLEVBQ2hCOztBQUtEOztFQU1ZLDBCQUF5QixFQUM1Qjs7QUFJTDs7RUFFSSxxQ0FBMkIsRUFDOUI7O0FBU0w7Ozs7Ozs7Ozs7OztFQU9RLHNDQUEyQixFQUM5Qjs7QUFRTDtFQUNJLDBCbkJ2YjZCO0VtQndiN0IsbUJBQWtCO0VBQ2xCLDBCbkIzYnlCO0VtQjRiekIseUJBQXdCLEVBZ0MzQjtFQXBDRDtJQVNnQixlbkJuZkk7SW1Cb2ZKLGlCQUFnQixFQUVuQjtFQVpiO0lBaUJZLGdCQUFlLEVBS2xCO0lBdEJUO01Bb0JnQiwwQm5CM2NtQixFbUI0Y3RCO0VBckJiO0lBd0JZLGdCQUFlO0lBQ2YsNkJBQTRCO0lBQzVCLFlBQVc7SUFDWCx5Q0FBeUQ7SUFDekQsK0JBQThCO0lBQzlCLG9CQUFtQixFQUt0QjtJQWxDVDtNQWdDZ0IsMEJBQXlCLEVBQzVCOztBQzVnQmI7Ozs7Ozs7OztpRkFTaUY7QUFPakY7RUFDSSxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLFVBQVM7RUFDVCxVQUFTO0VBQ1QsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsaUJBQWdCLEVBZW5CO0VBdkJEO0lBWVEsYVoySDJCO0lZMUgzQixrQ1pxRnNDO0lZcEZ0QyxlQUFjO0lBQ2QsZ0Jac3VCMkM7SVlydUIzQyxZWnF1QjJDO0lZcHVCM0MsZUFBYztJQUNkLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUFDbEMsaUNBQWdDO0lBQ2hDLDhCQUE2QixFQUNoQzs7QUFJTDtFQUNJLGlCQUFnQjtFQUNoQixlQUF3QjtFQUN4QixlWko2QztFRTJCL0MsOENVdEIrQztFVnVCdkMsc0NVdkJ1QyxFQThEaEQ7RUFsRUQ7SUFRUSxjQUF1QixFQUMxQjtFQVRMO0lBYVEsbUJBQWtCO0lBQ2xCLG1CQUFrQixFQU1yQjtJQXBCTDtNQWtCWSxpQkFBZ0IsRUFDbkI7RUFuQlQ7SUF3QlEsa0JoQll3QjtJZ0JYeEIsV0FBVTtJQUNWLGlCQUFnQjtJQUNoQix3QkFBdUIsRUFDMUI7RUE1Qkw7Ozs7SUFxQ1ksbUJkUzBCO0ljUjFCLFlBQVc7SUFDWCxnQkFBMkQ7SUFDM0QsT0FBTSxFQU9UO0lBL0NUOzs7O01BNENnQixnQkFBZTtNQUNmLGtCZENzQixFY0F6QjtFQTlDYjs7OztJQW9EWSxZQUFXO0lBQ1gsbUJkUDBCLEVjYTdCO0lBM0RUOzs7O01Bd0RnQixnQkFBZTtNQUNmLGtCZFhzQixFY1l6QjtFQTFEYjs7SUErRFksaUJoQjlDb0IsRWdCK0N2Qjs7QUFTVDtFQU1ZLHNCQUFxQjtFQUNyQixlWmpGcUM7RVlrRnJDLDBCWitKNEIsRVk5Si9COztBQVRUO0VBaUJZLFlaU29CO0VZUnBCLFdBQVU7RUFDViwwQm5CdEhJLEVtQnVIUDs7QUFLVDtFQUtZLDhCQUE2QjtFQUM3QixlWnZHdUMsRVl3RzFDOztBQUtUO0VBS1ksa0JoQi9Fb0I7RWdCZ0ZwQixtQkFBK0U7RUFDL0UsZUFBYztFQUNkLGdCQUFlLEVBV2xCO0VBbkJUOzs7O0lBZWdCLFdoQnpGZ0I7SWdCMEZoQixVQUFTO0lBQ1QsZ0JBQTBELEVBQzdEOztBQWxCYjtFQXdCWSxjQUFhLEVBQ2hCOztBQXpCVDtFQTZCWSxtQmhCdkdvQjtFZ0J3R3BCLG9CQUFnRixFQU9uRjtFQXJDVDs7SUFrQ2dCLFdBQVU7SUFDVixZaEI3R2dCLEVnQjhHbkI7O0FBcENiOzs7RUE0Q2dCLFdBQVU7RUFDVixZaEJ2SGdCLEVnQndIbkI7O0FBTWI7RUFLWSxXaEJuSW9CLEVnQm9JdkI7O0FBTlQ7RUFXZ0IsbUJoQnpJZ0IsRWdCK0luQjtFQWpCYjtJQWNvQixXQUFVO0lBQ1YsWWhCN0lZLEVnQjhJZjs7QUFoQmpCO0VBc0JZLGlCQUFnQixFQUtuQjtFQTNCVDtJQXlCZ0IsbUJBQStFLEVBQ2xGOztBQTFCYjtFQStCWSxpQkFBZ0IsRUFLbkI7RUFwQ1Q7SUFrQ2dCLG1CQUE4RSxFQUNqRjs7QUFuQ2I7RUE0Q29CLG9CQUFnRixFQUNuRjs7QUE3Q2pCO0VBbURvQixvQkFBK0UsRUFDbEY7O0FBVWpCOzs7RUh2UUUsYUcyUTBCO0VIeFExQiwwQkFBa0MsRUd5US9COztBQU9MOztFQU1ZLFlBQVcsRUFjZDtFQXBCVDs7O0lBVWdCLHFDQUEyQixFQUM5QjtFQVhiOzs7O0lBZ0JnQixlWjdQaUM7SVk4UGpDLHVCQUFzQjtJQUN0QixtQkFBa0IsRUFDckI7O0FBbkJiOzs7O0VBNkJZLHFDQUEyQixFQUM5Qjs7QUE5QlQ7Ozs7RUF1Q1ksOEJBQTZCO0VBQzdCLGdDQUFnQixFQUNuQjs7QUF6Q1Q7RUE4Q1EsZ0NBQWdCLEVBS25CO0VBbkRMO0lBaURZLHFDQUEyQixFQUM5Qjs7QUFsRFQ7RUF1RFEsMkNBQTJCLEVBQzlCOztBQVFMO0VBRVEsaUJkOVA2QjtFYytQN0Isb0JkL1A2QjtFY2dRN0IsZ0JkdFN3RDtFY3VTeEQscUJkeFBtQyxFY3lQdEM7O0FBSUw7RUFFUSxpQmRyUTZCO0Vjc1E3QixvQmR0UTZCO0VjdVE3QixnQmQvU3NEO0VjZ1R0RCxxQmRqUW1DLEVja1F0Qzs7QUFJTDtFQUVRLGlCZDVRNkI7RWM2UTdCLG9CZDdRNkI7RWM4UTdCLGdCZHpUc0Q7RWMwVHRELHFCZDNRbUMsRWM0UXRDOztBQU9MO0VBT1ksb0JBQW9FO0VBQ3BFLG1CQUFrQixFQWlCckI7RUF6QlQ7SUFZZ0IsaUJBQWdCO0lBQ2hCLHVCQUFzQjtJQUN0QixtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLGtCQUFpQztJQUNqQyxZaEIxVGdCO0lnQjJUaEIsZ0JoQjlVZ0I7SWdCK1VoQixpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUgxWWhELGFHMllrQztJSHhZbEMsMEJBQWtDLEVHeVl2Qjs7QUF4QmI7RUErQmdCLDBCWjVId0IsRVlpSTNCO0VBcENiO0lIcFhFLFdHc1pvQztJSG5acEMsMkJBQWtDLEVHb1puQjs7QUFuQ2pCO0VBeUNZLDBCbkJoWkk7RW1CaVpKLFlacFJvQixFWXFSdkI7O0FBSUc7RUEvQ1o7SUFnRGdCLGVBQWMsRUFFckIsRUFBQTs7QUFsRFQ7RUF1RGdCLGNBQWEsRUFDaEI7O0FBeERiO0VBMkRnQiw4QkFBNkIsRUFDaEM7O0FBNURiO0VBaUVZLE9BQU07RUFDTixXQUFVO0VBQ1YsaUJBQStCLEVBVWxDO0VBUEc7O0lBRUksVUFBUztJQUNULFVBQVM7SUFDVCxjQUFhO0lBQ2Isb0JBQWtDLEVBQ3JDOztBQTVFYjtFQWlGWSxXQUFVO0VBQ1YsWUFBVyxFQUNkOztBQUdEOztFQUdRLFVBQVM7RUFDVCxVQUFTO0VBQ1QsY0FBYTtFQUNiLG9CQUFrQyxFQUNyQzs7QUFJTDtFQWpHUjtJQWtHWSxpQkFBZ0IsRUFxQ3ZCO0lBdklMO01Bc0dnQixpQkFBZ0IsRUFDbkI7SUF2R2I7TUE2R29CLG1CQUFrQjtNQUNsQixRQUFPO01BQ1AsU0FBUTtNQUNSLFlBQVc7TUFDWCxnQkFBZTtNQUNmLGlDQUF1QjtNQUN2Qix5QkFBZ0I7Y0FBaEIsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2YsVUFBUyxFQWVaO01BcElqQjtRQTBINEIsbUJBQXlDLEVBQzVDO01BM0h6QjtRQWdJZ0MsbUJBQXlDLEVBQzVDLEVBQUE7O0FBakk3Qjs7RUE2SVkscUNBQTJCLEVBQzlCOztBQTlJVDs7RUFvSmdCLDhCQUE2QixFQUNoQzs7QUFTYjtFQUNJLGtCaEJ4YzRCO0VnQnljNUIsZ0JoQm5mcUQ7RWdCb2ZyRCxrQmhCdmU4QjtFZ0J3ZTlCLGVaOWUrQztFWStlL0MsMEJBQXlCO0VBQ3pCLGdCZHBjaUMsRWN1ZHBDO0VBekJEO0lBVVEsY0FBYTtJQUNiLDBCaEJyYTZCO0lnQnNhN0IsZWRqaEJvRSxFYzZoQnZFO0lBVEc7O01BRUksZ0JkL2N5QixFY2dkNUI7SUFsQlQ7TUFzQlksY0FBYSxFQUNoQjs7QUFRVDs7RUFLUSxVQUFTLEVBTVo7RUFYTDs7SUFTWSxhWnRhdUIsRUFBQTs7QWF2Sm5DOzs7Ozs7Ozs7aUZBU2lGO0FBTWpGO0VBUWdCLFdBQVUsRUFDYjs7QUFUYjs7OztFSlpFLGNJZ0NtQztFSjdCbkMsMEJBQWtDLEVJOEJ2Qjs7QUFyQmI7RUE4QlksOEJBQTZCO0VBQzdCLDBCQUF5QjtFQUN6QixlYk5xQyxFYU94Qzs7QUFqQ1Q7RUFzQ1EsbUJqQndCd0IsRWlCdkIzQjs7QUF2Q0w7RUF5Q1Esa0JqQnNCd0IsRWlCckIzQjs7QUExQ0w7RUE0Q1Esa0JqQm9Cd0IsRWlCbkIzQjs7QUE3Q0w7RUFpRFEsaUJmRXFFO0VlRHJFLHNCQUFxQjtFQUNyQixvQkFBbUIsRUFDdEI7O0FBU0w7RUFDSSxvQmZYeUUsRWV1ZDVFO0VBN2NEO0lBS1EsWUFBVyxFQXNCZDtJQTNCTDtNQVNZLGdCQUFlO01BQ2YsWXBCc2ZTO01vQnJmVCxpQkFBZ0IsRUFlbkI7TUExQlQ7UUFnQmdCLDhCQUE2QjtRQUM3QiwwQkFBeUI7UUFDekIsZWJyRGlDLEVhc0RwQztNQW5CYjtRQXVCZ0IsYUFBWTtRQUNaLGdCQUEyRCxFQUM5RDtFQWtCTDtJQTNDUjtNQW1Ed0Isc0JBQXFCLEVBQ3hCO0lBcERyQjtNQTREd0IsMEJwQnhIUixFb0J5SEssRUFBQTtFQVNiO0lBdEVSO01BMEVnQixpQkFBZ0IsRUE2Q25CO01BdkhiO1FBaUZ3QixVQUFTLEVBQ1o7TUFsRnJCO1FBc0Z3QixZQUFXO1FBQ1gsbUJBQWtCO1FBQ2xCLE9BQU07UUFDTixRQUFPO1FBQ1AsU0FBUTtRQUNSLFlBQVcsRUFDZDtNQTVGckI7OztRQW9Hd0IsdUJiOGpCVSxFYTdqQmI7TUFyR3JCO1FBNkd3QiwwQnBCb1RBLEVvQm5USDtNQTlHckI7UUFvSHdCLDhCQUE2QixFQUNoQztJQXJIckI7TUEySGdCLGlDQUFnQyxFQUNuQyxFQUFBO0VBT0w7SUFuSVI7TUF1SWdCLGlCQUFnQixFQWtDbkI7TUF6S2I7UUEySW9CLGdCQUFlO1FBQ2Ysb0JBQW1CLEVBV3RCO1FBdkpqQjtVQWdKd0IsWUFBVztVQUNYLG1CQUFrQjtVQUNsQixVQUFTO1VBQ1QsUUFBTztVQUNQLFNBQVE7VUFDUixZQUFXLEVBQ2Q7TUF0SnJCO1FBOEp3QiwwQnBCbVFBLEVvQmxRSDtNQS9KckI7UUFxS3dCLDhCQUE2QjtRQUM3QixnQkFBZSxFQUNsQjtJQXZLckI7TUE2S2dCLGlDQUFnQyxFQUNuQyxFQUFBO0VBOUtiO0lBcUxRLGlCQUFnQixFQW1EbkI7SUF4T0w7TUF5TFksaUJBQWdCLEVBbUJuQjtNQTVNVDtRQTZMZ0IsWUFBVztRQUNYLGdCQUFlLEVBT2xCO1FBck1iO1VBbU1vQixxQ0FBMkIsRUFDOUI7TUFwTWpCO1FBeU1nQixZQUFXO1FBQ1gscUNBQTJCLEVBQzlCO0lBM01iO01BbU5nQixxQ0FBMkI7TUFDM0IsZ0JBQWU7TUFDZixZQUFXLEVBQ2Q7SUF0TmI7TUE4TmdCLGdDQUFnQixFQUNuQjtJQUlMO01BQ0k7UUNyU1YsOEJEc1M2QztRQ3JTNUMsNkJEcVM0QyxFQUNsQyxFQUFBO0VBdE9iO0lBZ1BZLGViblJxQyxFYTJSeEM7SUF4UFQ7TUFzUGdCLDBCQUF5QixFQUM1QjtFQXZQYjs7O0lBOFBZLDBCcEIxVEk7SW9CMlRKLHNCcEIzVEk7SW9CNFRKLFlBQVcsRUFDZDtFQUdEO0lBcFFSO01BdVFZLDBCZjFDK0M7TWUyQy9DLFVBQVMsRUF1QmhCO01BL1JMO1FBNFFnQixpQkFBZ0IsRUFXbkI7UUF2UmI7VUFvUndCLDBCZnREbUMsRWV1RHRDO01BclJyQjtRQTJSZ0IsMEJmN0QyQztRZThEM0MsMEJBQXlCLEVBQzVCLEVBQUE7RUE3UmI7SUFxU1ksa0JmMVJ5QixFZTJSNUI7RUFHRDtJQXpTUjtNQTZTZ0Isc0JBQXdFLEVBTzNFO01BcFRiO1FBaVRvQixlQUFjO1FBQ2QsY0FBYSxFQUNoQjtJQW5UakI7TUF3VGdCLHVCQUE4RSxFQUNqRjtJQXpUYjtNQTJUZ0Isc0JBQThFLEVBQ2pGO0lBNVRiO01BOFRnQixzQkFBNkUsRUFDaEYsRUFBQTtFQS9UYjtJQXNVUSwwQmZnRG1DLEVlL0N0QztFQUlEO0lBM1VKO01BNFVRLGFBQVksRUFpSW5CO01BN2NEO1FBK1VZLHNCQUFxQjtRQUNyQixnQmZ6V3lCLEVlMFc1QixFQUFBO0VBS0w7SUF0Vko7TUF1VlEsaUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQix1QkFBc0I7TUFDdEIsZUFBd0I7TUFDeEIsdUJidVUwQjtNYXRVMUIsbUJmbFU2QixFZW1icEM7TUE3Y0Q7UUFnV1ksaUJBQWdCLEVBNkRuQjtRQTdaVDtVQW9XZ0IsVUFBUyxFQXFCWjtVQXpYYjtZQXlXb0IsMEJmekl1QyxFZTBJMUM7VUExV2pCO1lBK1d3QixhQUFZO1lBQ1osZ0JBQTJELEVBQzlEO1VBalhyQjtZQXNYd0IsYUFBWSxFQUNmO1FBdlhyQjtVQWdZb0IsVUFBUztVQUNULDBCZmhLdUMsRWU0SzFDO1VBN1lqQjtZQXFZd0IsWUFBVztZQUNYLG1CQUFrQjtZQUNsQixPQUFNO1lBQ04sV0FBVTtZQUNWLFVBQVM7WUFDVCxXQUFVO1lBQ1YsMEJwQnZjUixFb0J3Y0s7UUE1WXJCO1VBcVpvQiwwQmZyTHVDLEVlc0wxQztRQXRaakI7VUEyWmdCLHVCQUFxQixFQUN4QjtNQTVaYjtRQW9hb0IsY0FBYSxFQUNoQjtNQXJhakI7UUEyYVksb0JBQW1CO1FBQ25CLGVBQWM7UUFDZCxnQmZwY2tEO1FlcWNsRCxxQmZ0WitCO1FldVovQixnQkFBbUQ7UUFDbkQsa0JqQjlhb0I7UWlCK2FwQixvQmpCL2FvQjtRaUJnYnBCLDBCQUF5QjtRSjNmbkMsYUk0ZjhCO1FKemY5QiwwQkFBa0MsRUkwZjNCO01BcGJUOzs7UUE0Ym9CLHFDQUEyQixFQUM5QjtNQUtUO1FBQ0ksaUJBQWdCO1FBQ2hCLGlCZjljaUUsRWUrY3BFO01BcmNUO1FBeWNZLHdCQUF1QjtRQUN2QixpQkFBZ0IsRUFDbkIsRUFBQTs7QUFTVDtFQUdJO0lBQ0ksZUFBYztJQUNkLFlBQVcsRUE0Q2Q7SUE5Q0Q7TUFNUSxvQkFBbUI7TUFDbkIsaUJBQWdCO01BQ2hCLGFBQVksRUFPZjtNQWZMO1FBWVksZUFBYztRQUNkLGlCQUFnQixFQUNuQjtJQWRUO01DeGhCRixnQ2hCMkZtQztNZ0IxRmxDLCtCaEIwRmtDLEVlaWQ1QjtJQXBCTDtNQ2hpQkYsNkJoQm1HbUM7TWdCbEdsQyw0QmhCa0drQyxFZXFkeEI7SUF4QlQ7TUN4aEJGLGdDaEIyRm1DO01nQjFGbEMsK0JoQjBGa0MsRWV5ZHhCO0lBNUJUO01BaUNRLG9CQUFtQixFQU90QjtNQXhDTDtRQXFDWSxXQUFVO1FBQ1Ysb0JBQTJDLEVBQzlDO0lBdkNUO01BNENRLHNCQUFxQixFQUN4QjtFQUlMO0lBSVEsNkJic0pzQixFYW5JekI7SUF2Qkw7TUFRWSxtQkFBa0IsRUFTckI7TUFqQlQ7OztRQWNnQiwwQmI0SWM7UWEzSWQsZ0NBQStCLEVBQ2xDO0lBaEJiO01BcUJZLDJCZm5nQnFCLEVlb2dCeEI7RUF0QlQ7SUErQmdCLHNCQUFxQjtJQUNyQix1QkFBc0IsRUFDekI7RUFqQ2I7OztJQXdDWSx1QmJrSGtCO0lhakhsQiwyQnBCL0lRLEVvQmdKWDtFQTFDVDs7SUFnRFEsb0JmbGtCaUUsRWVta0JwRTtFQWpETDs7SUFzRFEsaUJBQWdCO0lBQ2hCLHNCQUFxQixFQUN4QjtFQXhETDs7SUE2RFEsZ0JBQWU7SUFDZixtQmY1aUJ5QixFZWlqQjVCO0lBbkVMOztNQWlFWSxnQkFBZSxFQUNsQjtFQWxFVDtJQXVFUSxtQmZ6bEJpRSxFZTBsQnBFO0VBeEVMO0lBNEVRLHFCQUFvQixFQUN2QjtFQUlMO0lBSVEsNEJicUVzQjtJYXBFdEIsaUJBQWdCO0lBQ2hCLGlCZnptQmlFLEVlNG5CcEU7SUF6Qkw7TUFVWSxrQkFBaUIsRUFTcEI7TUFuQlQ7OztRQWdCZ0IsMEJieURjO1FheERkLCtCQUE4QixFQUNqQztJQWxCYjtNQXVCWSwyQkFBMEQsRUFDN0Q7RUF4QlQ7SUFpQ2dCLHNCQUFxQjtJQUNyQix3QkFBdUIsRUFDMUI7RUFuQ2I7OztJQTBDWSx1QmIrQmtCO0lhOUJsQiw0QnBCbE9RLEVvQm1PWDtFQTVDVDs7SUFrRFEsbUJmcnBCaUUsRWVzcEJwRTtFQW5ETDs7SUF3RFEsZ0JBQWU7SUFDZixxQkFBb0IsRUFDdkI7RUExREw7O0lBK0RRLGVBQWM7SUFDZCxtQmYvbkJ5QixFZW9vQjVCO0lBckVMOztNQW1FWSxlQUFjLEVBQ2pCO0VBcEVUO0lBeUVRLG9CZjVxQmlFLEVlNnFCcEU7RUExRUw7SUE4RVEsc0JBQXFCLEVBQ3hCLEVBQUE7O0FBVVQ7RUFDSSxvQmY3ckJ5RSxFZWt6QjVFO0VBdEhEO0lBS1EsWUFBVyxFQWdCZDtJQXJCTDtNQVNZLGViOXRCcUMsRWErdEJ4QztJQVZUO01BY1ksZUFBYyxFQU1qQjtNQXBCVDtRQWtCZ0IsZ0JBQWUsRUFDbEI7RUFuQmI7SUE0QlksMEJmamdCeUMsRWVrZ0I1QztFQTdCVDs7O0lBcUNZLHVCYnJEc0IsRWFzRHpCO0VBdENUOzs7OztJQTRDWSxzQnBCMXhCSSxFb0IyeEJQO0VBS0Q7SUFsRFI7TUFxRG9CLHVCYnJFYztNYXNFZCxpQkFBZ0IsRUFDbkI7SUF2RGpCO01BMERvQiwyQmZsdEJpQixFZW10QnBCO0lBM0RqQjtNQThEb0IsMkJBQTBELEVBQzdEO0lBL0RqQjtNQWtFb0IsY0FBYTtNQUNiLGVBQWM7TUFDZCxlQUFjLEVBQ2pCLEVBQUE7RUFPYjtJQTVFSjtNQTZFUSxhQUFZLEVBeUNuQjtNQXRIRDtRQWlGWSxzQkFBcUI7UUFDckIsZ0JmN3hCeUIsRWVveUI1QjtRQXpGVDtVQXNGZ0IsY0FBYTtVQUNiLGlCakJ4cUIrQixFaUJ5cUJsQztNQXhGYjtRQThGZ0Isb0JBQW1CLEVBQ3RCLEVBQUE7RUFLVDtJQXBHSjtNQTBHb0IsYUFBWTtNQUNaLGdCQUEyRCxFQUM5RDtJQTVHakI7TUFpSG9CLGFBQVksRUFDZixFQUFBOztBQU9qQjtFQUVRLGVBQWMsRUFzQmpCO0VBeEJMO0lBUW9CLGFBQVk7SUFDWixnQkFBMkQsRUFDOUQ7RUFWakI7SUFlb0IsYUFBWSxFQUNmO0VBaEJqQjtJQXNCWSxlQUFjLEVBQ2pCOztBQVNUO0VBSVEsaUJBQWdCLEVBQ25COztBQUlMO0VBSVEsaUJBQWdCO0VBQ2hCLGlCQUFnQixFQU9uQjtFQVpMO0lBVVksMEJiNUxzQixFYTZMekI7O0FBSUw7RUFmSjtJQW1CWSw4QmJyTXNCLEVhNk16QjtJQTNCVDs7Ozs7TUF5QmdCLFVBQVMsRUFDWjtFQTFCYjtJQStCWSw4QmJqTnNCLEVha056QjtFQWhDVDs7Ozs7SUF1Q2dCLHNCQUFxQixFQUN4QixFQUFBOztBQUtUO0VBN0NKO0lBOENRLDhCYmhPMEIsRWE2T2pDO0lBM0REO01Bc0RvQixVQUFTLEVBQ1osRUFBQTs7QUFPakI7RUFHSTtJQUVRLDJCQUEwRCxFQUM3RDtFQUhMO0lBUVEsbUJmbjRCeUIsRWU4NEI1QjtJQW5CTDtNQVlZLGlCQUFnQixFQUNuQjtJQWJUO01BaUJZLDJCZjU0QnFCLEVlNjRCeEI7RUFLVDtJQUlZLDJCQUEwRCxFQUM3RCxFQUFBOztBQWNUO0VBQ0ksY2JwZ0N3QixFYXFnQzNCOztBQUdEO0VBQ0ksZUFBYyxFQUNqQjs7QUFHRDtFQWJKO0lBY1EsY2I5Z0N3QixFYWdoQy9CLEVBQUE7O0FBR0Q7RUFFUSxjYnJoQ3dCLEVhc2hDM0I7O0FBSUw7RUFJUSxtQmZoOEI2QjtFZWk4QjdCLDhCQUE2QixFQVdoQztFQWhCTDtJQVFZLG1CYjVUc0I7SWE2VHRCLHVCYnhVc0IsRWF5VXpCO0VBRUQ7SUFaUjtNQWFZLG9CQUFtQjtNQUNuQiwyQmYxOEJ5QixFZTQ4QmhDLEVBQUE7O0FBR0Q7RUFuQko7SUFxQlksaUJBQWdCLEVBZW5CO0lBcENUO01BeUJnQiwyQkFBMEQ7TVh2L0J4RSx5Q1d3L0J5RTtNWHYvQmpFLGlDV3UvQmlFLEVBUzlEO01BbkNiO1FBNkJvQix5QkFBd0MsRUFDM0M7TUE5QmpCO1FBaUNvQix5QkFBd0MsRUFDM0M7RUFsQ2pCO0lDL2hDRSw2QmhCbUdtQztJZ0JsR2xDLDRCaEJrR2tDLEVlMCtCNUI7SUE5Q1Q7TUEyQ2dCLHNCQUFxQjtNQUNyQiwyQ0FBMkIsRUFDOUIsRUFBQTs7QUFXYjtFQUdJOztJQUdRLGNBQWEsRUFDaEI7RUFJTDtJQUNJLGdCQUFlLEVBQ2xCLEVBQUE7O0FBS0w7RUFDSTs7OztJQU1RLFdBQVU7SUFDVixZQUFXO0lBQ1gsZ0JBQWUsRUFDbEI7RUFUTDs7OztJQWdCWSxpQkFBZ0IsRUFDbkIsRUFBQTs7QUU5bkNiOzs7Ozs7Ozs7aUZBU2lGO0FBT2pGO0VBQ0ksaUJBQWdCO0VBQ2hCLGlCQUFnQixFQXFGbkI7RUF2RkQ7SUFNUSxtQkFBa0IsRUFnRHJCO0lBdERMO01BVVksZWZlcUMsRWVSeEM7TUFqQlQ7UU5iRSxjTTRCbUM7UU56Qm5DLDBCQUFrQyxFTTBCdkI7SUFoQmI7TUFxQlksc0JBQXFCO01BQ3JCLGdCakJla0QsRWlCZHJEO0lBdkJUO01BMkJZLGNBQWE7TUFDYixpQkFBZ0IsRUFDbkI7SUE3QlQ7TUErQlksZUFBYyxFQUNqQjtJQWhDVDtNQWtDWSxlQUFjO01BQ2Qsb0JBQW1CLEVBQ3RCO0lBcENUO01Bc0NZLGVBQWMsRUFDakI7SUF2Q1Q7TUEyQ1ksa0JqQjRCeUIsRWlCbEI1QjtNQXJEVDtRQStDb0IsY0FBYSxFQUNoQjtNQWhEakI7UUFrRG9CLGVBQWMsRUFDakI7RUFNYjtJQUdJO01BQ0ksZUFBYztNQUNkLGtCQUFpQixFQUNwQjtJQS9EVDtNQW1FWSxpQkFBZ0IsRUFhbkI7TUFoRlQ7UUF1RWdCLFlBQVc7UUFDWCxVQUFTO1FBQ1QsaUJBQWdCO1FBQ2hCLG9CQUFtQixFQUt0QjtRQS9FYjtVQTZFb0IsaUJBQWdCLEVBQ25CO0lBOUVqQjtNQW9GWSxpQkFBZ0IsRUFDbkIsRUFBQTs7QUFLVDtFQUVRLFlBQVc7RUFDWCxlQUFjO0VBQ2QsVUFBUztFQUNULGlCQUFnQjtFQUNoQixrQkFBaUIsRUFXcEI7RUFqQkw7SUFTWSxlQUFjO0lBQ2Qsb0JBQW1CLEVBQ3RCO0VBWFQ7SUFlWSxrQkFBZ0UsRUFDbkU7O0FBS1Q7RUFJUSxlQUFjO0VBQ2QscUJBQWtELEVBTXJEO0VBWEw7SUFRWSxrQkFBaUI7SUFDakIsa0JBQStDLEVBQ2xEOztBQVNUO0VBQ0ksc0JBQXFCLEVBQ3hCOztBQUdEO0VBQ0ksc0JBQXFCLEVBQ3hCOztBQUdEO0VBQ0ksc0JBQXFCLEVBQ3hCOztBQUdEO0VBQ0ksc0JBQXFCLEVBQ3hCOztBQU9EO0VBQ0ksbUJBQWtCO0VBQ2xCLG1CakIxR3lFO0VpQjJHekUsb0JqQjNHeUU7RWlCNEd6RSwyQmZna0I4QixFZXhmakM7RUE1RUQ7SUFRUSxZQUFXO0lBQ1gsZUFBYztJQUNkLFlBQVcsRUFDZDtFQVhMO0lBZVEsb0JBQW1CO0lBQ25CLDhCZm9qQjBCLEVlOWlCN0I7SUFIRztNQUNJLGFmb0htQixFZW5IdEI7RUFyQlQ7SUEwQlEsdUJuQjVIeUMsRW1CNkg1QztFQUdEO0lBQ0ksb0JqQnZJcUU7SWlCd0lyRSw4QmZvaUIwQixFZXhoQjdCO0lBVEc7O01BRUksaUJBQWdCLEVBQ25CO0lBR0Q7TUFDSSx1QkFBc0IsRUFDekI7RUFJTDtJQUNJLDBCakJ3T21DLEVpQnZPdEM7RUFHRDtJQUNJLG9CQUFtQixFQU10QjtJQVBEO01BS1EsdUJBQXNCLEVBQ3pCO0VBMURUO0lBK0RRLG1CQUE2RCxFQU1oRTtJQUpHO01BakVSO1FBa0VZLFlBQVc7UUFDWCxnQkFBZSxFQUV0QixFQUFBO0VBR0Q7SUF4RUo7TUF5RVEsYWYrRHVCO01lOUR2QiwwQkFBeUIsRUFFaEMsRUFBQTs7QUFHRDtFQUNJLG1CakJwSmlDO0VpQnFKakMsZ0JBQWU7RUFDZixpQkFBZ0IsRUE0Qm5CO0VBL0JEO0lBT1EsdUJmbWUwQjtJZWxlMUIsdUJmNmUwQixFZWxlN0I7SUFSRztNQUNJLGtCQUFpQixFQUNwQjtJQUdEO01BQ0ksZ0JBQWUsRUFDbEI7RUFsQlQ7SUF1QlEsa0JqQjlNcUUsRWlCK014RTtFQUdEO0lBQ0ksa0JqQm5OcUU7SWlCb05yRSxtQmpCcE5xRSxFaUJxTnhFOztBQUlMO0VBSVEsZUFBYyxFQUNqQjs7QUFMTDs7RUFXWSxpQ0FBZ0IsRUFDbkI7O0FBS1Q7RUFJUSwyQ0FBMkIsRUFlOUI7RUFuQkw7SUFTZ0IsZ0NBQWdCLEVBQ25CO0VBVmI7OztJQWdCZ0IsWUFBVyxFQUNkOztBQVNiO0VBQ0ksbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLDJCakJxT29DO0VpQnBPcEMsYUFBWSxFQTZHZjtFQW5IRDtJQVVRLFlBQVc7SUFDWCxlQUFjO0lBQ2QsWUFBVyxFQUNkO0VBYkw7SUFpQlEsc0JBQXFCO0lBQ3JCLGlCQUFnQjtJQUNoQixnQmpCdFM2QixFaUJ5VGhDO0lBdENMO01BdUJZLGVBQWM7TUFDZCxtQm5CaFJvQjtNbUJpUnBCLGVmdFRxQyxFZXVUeEM7SUExQlQ7OztNQWdDWSwwQkFBOEMsRUFLakQ7TUEvRFQ7OztRQTZEZ0IsMkNBQTJCLEVBQzlCO0VBcENiO0lBMENRLGNBQWE7SUFDYixXQUFVO0lBQ1YsWUFBVztJRC9XakIsMkJDZ1hrQztJRC9XakMsMEJDK1dpQyxFQVkvQjtJQVRHO01BaERSO1FBaURZLFdBQVUsRUFRakI7UUF6REw7VUFxRGdCLG1CbkI3U2dCO1VtQjhTaEIsb0JuQjlTZ0IsRW1CK1NuQixFQUFBO0VBdkRiO0lBNkRRLGlCQUFnQjtJRHhYdEIsOEJDeVhxQztJRHhYcEMsNkJDd1hvQyxFQUNsQztFQS9ETDtJQW1FUSxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixZakIxVXFFLEVpQjJVeEU7RUFHRDtJQTFFSjtNQTJFUSxhQUFZO01BQ1osb0JBQW1CO01BQ25CLGNBQWEsRUFzQ3BCO01BbkhEO1FBaUZZLGVBQWM7UUFDZCxvQkFBbUIsRUFDdEI7TUFuRlQ7UUF1RlksWUFBVyxFQVVkO1FBakdUOztVQTJGZ0IsbUJBQWtCLEVBQ3JCO1FBRUQ7VUQ3WlYsZ0NoQitGbUM7VWdCOUZoQyw2QmhCOEZnQyxFaUJnVXhCO01BaEdiO1FBcUdZLGNBQWEsRUFDaEIsRUFBQTtFQUtEO0lBREo7TUFFUSwwQkFBeUI7TUFDekIsbUJqQmpYaUU7TWlCa1hqRSxvQmpCbFhpRTtNaUJtWGpFLG1CakJuWGlFO01pQm9YakUsb0JqQnBYaUUsRWlCc1h4RSxFQUFBOztBQ3hiTDs7Ozs7Ozs7O2lGQVNpRjtBQU1qRjtFQUNJLGNBQWE7RUFDYixvQkFBbUIsRUE4QnRCO0VBaENEOztJQVVZLGdCaEIwTitFO0lnQnpOL0UsbUJBQWtCLEVBQ3JCO0VBWlQ7O0lGQUUsaUNFcUJtRDtJRnBCaEQsOEJFb0JnRCxFQUNwQztFQXRCakI7O0lGUkUsa0NFbUNvRDtJRmxDakQsK0JFa0NpRCxFQUNyQzs7QUFXakI7O0VBR1EsaUJBQWdCO0VBQ2hCLG1CbEI0QzZCO0VrQjNDN0IsZ0JoQndMbUY7RWdCdkxuRiw4QkFBNkIsRUFRaEM7RUFkTDs7OztJQVlZLDBCQUF5QixFQUM1Qjs7QUFiVDs7OztFQXNCWSwwQkFBeUIsRUFDNUI7O0FBdkJUOzs7Ozs7RUFrQ1ksMEJBQXlCLEVBQzVCOztBQW5DVDs7RUEwQ1kscUJBQW9CLEVBQ3ZCOztBQTNDVDs7RUFrRFksZ0JsQitENEcsRWtCOUQvRzs7QUFuRFQ7O0VBd0RZLGdCaEJ5SXVHLEVnQnhJMUc7O0FBekRUOztFQThEWSxnQnBCeUMyRixFb0J4QzlGOztBQUtUOztFQUdRLGlCQUFnQixFQUNuQjs7QUFRTDs7RUFJWSxnQmxCNkI0RyxFa0I1Qi9HOztBQUxUOztFRnZIRSwrQmhCdUZtQztFZ0J0RmhDLDRCaEJzRmdDLEVrQjRDeEI7O0FBWmI7O0VGL0hFLGdDaEIrRm1DO0VnQjlGaEMsNkJoQjhGZ0MsRWtCa0R4Qjs7QUFNYjs7RUFJWSxnQmhCcUZ1RyxFZ0JwRjFHOztBQy9KTDs7RUFFRSxrQm5CMkZnQztFbUIxRmhDLGdCbkI4Q3dEO0VtQjdDeEQscUJuQjRGcUMsRW1CM0Z0Qzs7QUFFQzs7RUhJSiwrQmhCdUZtQztFZ0J0RmhDLDRCaEJzRmdDLEVtQnhGOUI7O0FBR0Q7O0VIVkosZ0NoQitGbUM7RWdCOUZoQyw2QmhCOEZnQyxFbUJsRjlCOztBQWhCSDs7RUQwS1EsZ0JwQmpCMkYsRW9Ca0I5Rjs7QUUvS1Q7Ozs7Ozs7OztpRkFTaUY7QUFNakY7RUFDSSxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGFBQVksRUEyQ2Y7RUE5Q0Q7O0lBV1ksa0JwQjhEMEI7SW9CN0QxQixlbEJjcUM7SWtCYnJDLGdCcEJ1QnlCLEVvQnRCNUI7RUFkVDs7SUFtQlksc0J6QmxCSTtJeUJtQkosWUFBVyxFQUNkO0VBckJUO0lBMEJRLGtCdEJzQ3dCLEVzQnJDM0I7RUEzQkw7Ozs7SUFtQ1ksbUJsQm9iK0IsRWtCbmJsQztFQXBDVDtJQXlDUSxpQkFBZ0IsRUFDbkI7RUExQ0w7SUE0Q1Esa0JBQWlCLEVBQ3BCOztBQVFMOztFQUdRLGtCcEJvQjhCO0VvQm5COUIsZ0JwQnBCd0Q7RW9CcUJ4RCxxQnBCMEJtQyxFb0J6QnRDOztBQUlMOztFQUdRLGtCcEJhOEI7RW9CWjlCLGdCcEI3QnNEO0VvQjhCdEQscUJwQmlCbUMsRW9CaEJ0Qzs7QUFJTDs7RUFHUSxrQnBCTThCO0VvQkw5QixnQnBCdkNzRDtFb0J3Q3RELHFCcEJPbUMsRW9CTnRDOztBQVFM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RXlDdUNsQjs7QUFsQlQ7RWhDN1pFLHlCZ0NrYjhCO0VoQ2pidEIsaUJnQ2lic0IsRUFDM0I7O0FBSUw7RUFJUSwwQnpDbGRpQjtFeUNtZGpCLHNCekNuZGlCLEV5Q29kcEI7O0FBTkw7O0VBVVEsMEJ6Q3hkaUI7RXlDeWRqQixzQnpDemRpQixFeUNpZXBCO0VBbkJMOzs7O0lBZ0JZLDBCekM5ZGE7SXlDK2RiLHNCekMvZGEsRXlDZ2VoQjs7QUFsQlQ7RWhDdmJFLHlCZ0M0YzhCO0VoQzNjdEIsaUJnQzJjc0IsRUFDM0I7O0FBSUw7RUFJUSwwQnpDbEVtQjtFeUNtRW5CLHNCekNuRW1CLEV5Q29FdEI7O0FBTkw7O0VBVVEsMEJ6Q3hFbUI7RXlDeUVuQixzQnpDekVtQixFeUNpRnRCO0VBbkJMOzs7O0lBZ0JZLDBCekM5RWU7SXlDK0VmLHNCekMvRWUsRXlDZ0ZsQjs7QUFsQlQ7RWhDamRFLHlCZ0NzZThCO0VoQ3JldEIsaUJnQ3Flc0IsRUFDM0I7O0FBSUw7RUFJUSwwQnpDbEhrQjtFeUNtSGxCLHNCekNuSGtCLEV5Q29IckI7O0FBTkw7O0VBVVEsMEJ6Q3hIa0I7RXlDeUhsQixzQnpDekhrQixFeUNpSXJCO0VBbkJMOzs7O0lBZ0JZLDBCekM5SGM7SXlDK0hkLHNCekMvSGMsRXlDZ0lqQjs7QUFsQlQ7RWhDM2VFLHlCZ0NnZ0I4QjtFaEMvZnRCLGlCZ0MrZnNCLEVBQzNCOztBQUtMO0VDcGtCRSxZckNxSWtDO0VxQ3BJbEMsMEIxQzBmd0I7RTBDemZ4QixzQjFDeWZ3QixFeUMyRXpCO0VDbGtCQztJQUVFLFlyQytIZ0M7SXFDOUhoQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VBQ0Q7SUFDRSxZckMwSGdDO0lxQ3pIaEMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFQUNEOztJQUdFLFlyQ21IZ0M7SXFDbEhoQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBU3ZDO0lBUEM7Ozs7TUFHRSxZckM0RzhCO01xQzNHOUIsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQUN2QztFQWJIOztJQWtCRSx1QkFBc0IsRUFDdkI7RUFJQzs7OztJQUdFLDBCMUNrZG9CO0kwQ2pkaEIsc0IxQ2lkZ0IsRTBDaGRyQjtFQUdIO0lBQ0UsZTFDNGNzQjtJMEMzY3RCLHVCckNxRmdDLEVxQ3BGakM7O0FEdWhCSDtFQUlRLDBCekNqRmtCO0V5Q2tGbEIsc0J6Q2xGa0IsRXlDbUZyQjs7QUFOTDs7RUFVUSwwQnpDdkZrQjtFeUN3RmxCLHNCekN4RmtCLEV5Q2dHckI7RUFuQkw7Ozs7SUFnQlksMEJ6QzdGYztJeUM4RmQsc0J6QzlGYyxFeUMrRmpCOztBQWxCVDtFaEMxZ0JFLHlCZ0MraEI4QjtFaEM5aEJ0QixpQmdDOGhCc0IsRUFDM0I7O0FBSUw7RUNsbUJFLFlyQ3lJaUM7RXFDeElqQywwQjFDdWxCbUI7RTBDdGxCbkIsc0IxQ3NsQm1CLEV5Q1lwQjtFQ2htQkM7SUFFRSxZckNtSStCO0lxQ2xJL0IsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFQUNEO0lBQ0UsWXJDOEgrQjtJcUM3SC9CLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RUFDRDs7SUFHRSxZckN1SCtCO0lxQ3RIL0IsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQVN2QztJQVBDOzs7O01BR0UsWXJDZ0g2QjtNcUMvRzdCLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7RUFiSDs7SUFrQkUsdUJBQXNCLEVBQ3ZCO0VBSUM7Ozs7SUFHRSwwQjFDK2lCZTtJMEM5aUJYLHNCMUM4aUJXLEUwQzdpQmhCO0VBR0g7SUFDRSxlMUN5aUJpQjtJMEN4aUJqQix1QnJDeUYrQixFcUN4RmhDOztBRHFqQkg7RUFJUSwwQnpDbEJhO0V5Q21CYixzQnpDbkJhLEV5Q29CaEI7O0FBTkw7O0VBVVEsMEJ6Q3hCYTtFeUN5QmIsc0J6Q3pCYSxFeUNpQ2hCO0VBbkJMOzs7O0lBZ0JZLDBCekM5QlM7SXlDK0JULHNCekMvQlMsRXlDZ0NaOztBQWxCVDtFaEN4aUJFLHlCZ0M2akI4QjtFaEM1akJ0QixpQmdDNGpCc0IsRUFDM0I7O0FBV0w7RUNqbEJFLG1CdkN3QmtDO0V1Q3ZCbEMsZ0JyQ1Q4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K0lzQyxFQWtCM0M7RUF4Qkw7STlFbElFLGdDOEU0SXlDO0k5RTNJakMsd0I4RTJJaUMsRUFDbEM7RUFYVDtJOUVsSUUsK0I4RStJd0M7STlFOUloQyx1QjhFOElnQyxFQUNqQztFQWRUO0k5RWxJRSxnQzhFa0p5QztJOUVqSmpDLHdCOEVpSmlDLEVBQ2xDO0VBakJUO0k5RWxJRSwrQjhFcUp3QztJOUVwSmhDLHVCOEVvSmdDLEVBQ2pDO0VBcEJUO0k5RWxJRSxnQzhFd0p5QztJOUV2SmpDLHdCOEV1SmlDLEVBQ2xDOztBQXZCVDtFQThCWSxvQkFBbUI7RXZFL1Y3QixXdUVnVzRCO0V2RTdWNUIsMkJBQWtDLEV1RThWM0I7O0FBS1Q7Ozs7O0VBT2dCLFVBQStFO0U5RTlLN0YsZ0M4RStLNkM7RTlFOUtyQyx3QjhFOEtxQyxFQUNsQzs7QUFUYjs7Ozs7RUFXZ0IsV0FBcUY7RTlFbExuRywrQjhFbUw0QztFOUVsTHBDLHVCOEVrTG9DLEVBQ2pDOztBQWJiOzs7OztFQWVnQixXQUFxRjtFOUV0TG5HLGdDOEV1TDZDO0U5RXRMckMsd0I4RXNMcUMsRUFDbEM7O0FBakJiOzs7OztFQW1CZ0IsV0FBcUY7RTlFMUxuRywrQjhFMkw0QztFOUUxTHBDLHVCOEUwTG9DLEVBQ2pDOztBQXJCYjs7Ozs7RUF1QmdCLFdBQXFGO0U5RTlMbkcsZ0M4RStMNkM7RTlFOUxyQyx3QjhFOExxQyxFQUNsQzs7QUFNYjs7Ozs7RUFPZ0IsV0FBZ0Y7RTlFN005RixnQzhFOE02QztFOUU3TXJDLHdCOEU2TXFDLEVBQ2xDOztBQVRiOzs7OztFQVdnQixZQUFzRjtFOUVqTnBHLCtCOEVrTjRDO0U5RWpOcEMsdUI4RWlOb0MsRUFDakM7O0FBYmI7Ozs7O0VBZWdCLFlBQXNGO0U5RXJOcEcsZ0M4RXNONkM7RTlFck5yQyx3QjhFcU5xQyxFQUNsQzs7QUFqQmI7Ozs7O0VBbUJnQixZQUFzRjtFOUV6TnBHLCtCOEUwTjRDO0U5RXpOcEMsdUI4RXlOb0MsRUFDakM7O0FBckJiOzs7OztFQXVCZ0IsWUFBc0Y7RTlFN05wRyxnQzhFOE42QztF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QUM3Qjs7QUFDRDtFQUNJLDRCQUEwQixFQUM3Qjs7QUFDRDtFQUNJLDRCQUEwQixFQUM3Qjs7QUFDRDtFQUNJLDRCQUEwQixFQUM3Qjs7QUFDRDtFQUNJLDRCQUEwQixFQUM3Qjs7QUFDRDtFQUNJLDRCQUEwQixFQUM3Qjs7QUFDRDtFQUNJLDRCQUEwQixFQUM3Qjs7QUFDRDtFQUNJLDRCQUEwQixFQUM3Qjs7QUFDRDtFQUNJLDRCQUEwQixFQUM3Qjs7QUFDRDtFQUNJLDRCQUEwQixFQUM3Qjs7QUFDRDtFQUNJLDRCQUEwQixFQUM3Qjs7QUFHRDtFQUNJLDhCQUE0QixFQUMvQjs7QUFDRDtFQUNJLDhCQUE0QixFQUMvQjs7QUFDRDtFQUNJLDhCQUE0QixFQUMvQjs7QUFDRDtFQUNJLCtCQUE2QixFQUNoQzs7QUFDRDtFQUNJLCtCQUE2QixFQUNoQzs7QUFDRDtFQUNJLCtCQUE2QixFQUNoQzs7QUFDRDtFQUNJLCtCQUE2QixFQUNoQzs7QUFDRDtFQUNJLCtCQUE2QixFQUNoQzs7QUFDRDtFQUNJLCtCQUE2QixFQUNoQzs7QUFDRDtFQUNJLCtCQUE2QixFQUNoQzs7QUFDRDtFQUNJLCtCQUE2QixFQUNoQzs7QUFDRDtFQUNJLCtCQUE2QixFQUNoQzs7QUFDRDtFQUNJLCtCQUE2QixFQUNoQzs7QUFDRDtFQUNJLCtCQUE2QixFQUNoQzs7QUFDRDtFQUNJLCtCQUE2QixFQUNoQzs7QUFDRDtFQUNFLGdDQUE4QixFQUMvQjs7QUFDRDtFQUNFLGdDQUE4QixFQUMvQjs7QUFHRDtFQUNJLDRCQUEwQixFQUM3Qjs7QUFDRDtFQUNJLDRCQUEwQixFQUM3Qjs7QUFDRDtFQUNJLDZCQUEyQixFQUM5Qjs7QUFDRDtFQUNJLDZCQUEyQixFQUM5Qjs7QUFDRDtFQUNJLDZCQUEyQixFQUM5Qjs7QUFDRDtFQUNJLDZCQUEyQixFQUM5Qjs7QUFDRDtFQUNJLDZCQUEyQixFQUM5Qjs7QUFDRDtFQUNJLDZCQUEyQixFQUM5Qjs7QUFDRDtFQUNJLDZCQUEyQixFQUM5Qjs7QUFDRDtFQUNJLDZCQUEyQixFQUM5Qjs7QUFDRDtFQUNJLDZCQUEyQixFQUM5Qjs7QUFDRDtFQUNJLDZCQUEyQixFQUM5Qjs7QUFDRDtFQUNJLDZCQUEyQixFQUM5Qjs7QUFHRDtFQUNJLDZCQUEyQixFQUM5Qjs7QUFDRDtFQUNJLDZCQUEyQixFQUM5Qjs7QUFDRDtFQUNJLDhCQUE0QixFQUMvQjs7QUFDRDtFQUNJLDhCQUE0QixFQUMvQjs7QUFDRDtFQUNJLDhCQUE0QixFQUMvQjs7QUFDRDtFQUNJLDhCQUE0QixFQUMvQjs7QUFDRDtFQUNJLDhCQUE0QixFQUMvQjs7QUFDRDtFQUNJLDhCQUE0QixFQUMvQjs7QUFDRDtFQUNJLDhCQUE0QixFQUMvQjs7QUFDRDtFQUNJLDhCQUE0QixFQUMvQjs7QUFDRDtFQUNJLDhCQUE0QixFQUMvQjs7QUFDRDtFQUNJLDhCQUE0QixFQUMvQjs7QUFDRDtFQUNJLDhCQUE0QixFQUMvQjs7QUFPRDtFQUNJLHNCQUFvQixFQUN2Qjs7QUFDRDtFQUNJLDBCQUF3QixFQUMzQjs7QUFDRDtFQUNJLDZCQUEyQixFQUM5Qjs7QUFDRDtFQUNJLDJCQUF5QixFQUM1Qjs7QUFDRDtFQUNJLDRCQUEwQixFQUM3Qjs7QUFRRDtFQUNJLHdCQUFzQixFQUN6Qjs7QUFDRDtFQUNJLHlCQUF1QixFQUMxQjs7QUFDRDtFQUNJLHlCQUF1QixFQUMxQjs7QUFDRDtFQUNJLHlCQUF1QixFQUMxQjs7QUFHRDtFQUNJLDRCQUEwQixFQUM3Qjs7QUFDRDtFQUNJLDZCQUEyQixFQUM5Qjs7QUFDRDtFQUNJLDZCQUEyQixFQUM5Qjs7QUFDRDtFQUNJLDZCQUEyQixFQUM5Qjs7QUFHRDtFQUNJLCtCQUE2QixFQUNoQzs7QUFDRDtFQUNJLGdDQUE4QixFQUNqQzs7QUFDRDtFQUNJLGdDQUE4QixFQUNqQzs7QUFDRDtFQUNJLGdDQUE4QixFQUNqQzs7QUFHRDtFQUNJLDZCQUEyQixFQUM5Qjs7QUFDRDtFQUNJLDhCQUE0QixFQUMvQjs7QUFDRDtFQUNJLDhCQUE0QixFQUMvQjs7QUFDRDtFQUNJLDhCQUE0QixFQUMvQjs7QUFHRDtFQUNJLDhCQUE0QixF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WGQsWXZJakRBLEV1SWtESDtFQUVEO0lBQ0ksMEJ2SXdYYztJdUl2WGQsc0J2SXVYYztJdUl0WGQsWXZJdkRBLEV1SXdESDtFQUVEO0lBQ0ksMEJ2SW9YYztJdUluWGQsc0J2SW1YYztJdUlsWGQsWXZJN0RBLEV1SThESDtFQUVEO0lBQ0ksMEJ2SStXYztJdUk5V2Qsc0J2SThXYztJdUk3V2QsWXZJbkVBLEV1SW9FSDtFQUVEO0lBQ0ksMEJ2STBXYztJdUl6V2Qsc0J2SXlXYztJdUl4V2QsWXZJekVBLEV1STBFSDtFQUNEO0lBQ0ksMEJ2SXZFQztJdUl3RUQsc0J2SXhFQztJdUl5RUQsWXZJOUVBLEV1SStFSDs7QXpIcUpUO0V5SGhKUSwwQnZJcVdtQjtFdUlwV25CLHNCdklvV21CO0V1SW5XbkIsWXZJdEZJLEV1SXFIUDtFQTdCRztJQUNJLDBCdkk4VmU7SXVJN1ZmLHNCdkk2VmU7SXVJNVZmLFl2STNGQSxFdUk0Rkg7RUFFRDtJQUNJLDBCdkl5VmU7SXVJeFZmLHNCdkl3VmU7SXVJdlZmLFl2SWpHQSxFdUlrR0g7RUFFRDtJQUNJLDBCdklxVmU7SXVJcFZmLHNCdklvVmU7SXVJblZmLFl2SXZHQSxFdUl3R0g7RUFFRDtJQUNJLDBCdklnVmU7SXVJL1VmLHNCdkkrVWU7SXVJOVVmLFl2STdHQSxFdUk4R0g7RUFFRDtJQUNJLDBCdkkyVWU7SXVJMVVmLHNCdkkwVWU7SXVJelVmLFl2SW5IQSxFdUlvSEg7O0F6SG9JVDtFeUgvSFEsMEJ2STJVbUI7RXVJMVVuQixzQnZJMFVtQjtFdUl6VW5CLFl2STNISSxFdUkwSlA7RUE3Qkc7SUFDSSwwQnZJb1VlO0l1SW5VZixzQnZJbVVlO0l1SWxVZixZdkloSUEsRXVJaUlIO0VBRUQ7SUFDSSwwQnZJK1RlO0l1STlUZixzQnZJOFRlO0l1STdUZixZdkl0SUEsRXVJdUlIO0VBRUQ7SUFDSSwwQnZJMlRlO0l1STFUZixzQnZJMFRlO0l1SXpUZixZdkk1SUEsRXVJNklIO0VBRUQ7SUFDSSwwQnZJc1RlO0l1SXJUZixzQnZJcVRlO0l1SXBUZixZdklsSkEsRXVJbUpIO0VBRUQ7SUFDSSwwQnZJaVRlO0l1SWhUZixzQnZJZ1RlO0l1SS9TZixZdkl4SkEsRXVJeUpIOztBekhxRlQ7RXlIaEZRLDBCdklwSWlCO0V1SXFJakIsc0J2SXJJaUI7RXVJc0lqQixZdkloS0ksRXVJK0xQO0VBN0JHO0lBQ0ksMEJ2SXpJYTtJdUkwSWIsc0J2STFJYTtJdUkySWIsWXZJcktBLEV1SXNLSDtFQUVEO0lBQ0ksMEJ2SS9JYTtJdUlnSmIsc0J2SWhKYTtJdUlpSmIsWXZJM0tBLEV1STRLSDtFQUVEO0lBQ0ksMEJ2SXJKYTtJdUlzSmIsc0J2SXRKYTtJdUl1SmIsWXZJakxBLEV1SWtMSDtFQUVEO0lBQ0ksMEJ2STNKYTtJdUk0SmIsc0J2STVKYTtJdUk2SmIsWXZJdkxBLEV1SXdMSDtFQUVEO0lBQ0ksMEJ2SWpLYTtJdUlrS2Isc0J2SWxLYTtJdUltS2IsWXZJN0xBLEV1SThMSDs7QUFJTDtFQUNJLDBCdkl5UmdCO0V1SXhSaEIsc0J2SXdSZ0I7RXVJdlJoQixZdklyTUksRXVJb09QO0VBN0JHO0lBQ0ksMEJ2SWtSWTtJdUlqUlosc0J2SWlSWTtJdUloUlosWXZJMU1BLEV1STJNSDtFQUVEO0lBQ0ksMEJ2STZRWTtJdUk1UVosc0J2STRRWTtJdUkzUVosWXZJaE5BLEV1SWlOSDtFQUVEO0lBQ0ksMEJ2SXlRWTtJdUl4UVosc0J2SXdRWTtJdUl2UVosWXZJdE5BLEV1SXVOSDtFQUVEO0lBQ0ksMEJ2SW9RWTtJdUluUVosc0J2SW1RWTtJdUlsUVosWXZJNU5BLEV1STZOSDtFQUVEO0lBQ0ksMEJ2SStQWTtJdUk5UFosc0J2SThQWTtJdUk3UFosWXZJbE9BLEV1SW1PSDs7QUFJTDtFQUNJLDBCdkk4UGtCO0V1STdQbEIsc0J2STZQa0I7RXVJNVBsQixZdkkxT0ksRXVJeVFQO0VBN0JHO0lBQ0ksMEJ2SXVQYztJdUl0UGQsc0J2SXNQYztJdUlyUGQsWXZJL09BLEV1SWdQSDtFQUVEO0lBQ0ksMEJ2SWtQYztJdUlqUGQsc0J2SWlQYztJdUloUGQsWXZJclBBLEV1SXNQSDtFQUVEO0lBQ0ksMEJ2SThPYztJdUk3T2Qsc0J2STZPYztJdUk1T2QsWXZJM1BBLEV1STRQSDtFQUVEO0lBQ0ksMEJ2SXlPYztJdUl4T2Qsc0J2SXdPYztJdUl2T2QsWXZJalFBLEV1SWtRSDtFQUVEO0lBQ0ksMEJ2SW9PYztJdUluT2Qsc0J2SW1PYztJdUlsT2QsWXZJdlFBLEV1SXdRSDs7QUFJTDtFQUNJLDBCdkltT2tCO0V1SWxPbEIsc0J2SWtPa0I7RXVJak9sQixZdkkvUUksRXVJOFNQO0VBN0JHO0lBQ0ksMEJ2STROYztJdUkzTmQsc0J2STJOYztJdUkxTmQsWXZJcFJBLEV1SXFSSDtFQUVEO0lBQ0ksMEJ2SXVOYztJdUl0TmQsc0J2SXNOYztJdUlyTmQsWXZJMVJBLEV1STJSSDtFQUVEO0lBQ0ksMEJ2SW1OYztJdUlsTmQsc0J2SWtOYztJdUlqTmQsWXZJaFNBLEV1SWlTSDtFQUVEO0lBQ0ksMEJ2SThNYztJdUk3TWQsc0J2STZNYztJdUk1TWQsWXZJdFNBLEV1SXVTSDtFQUVEO0lBQ0ksMEJ2SXlNYztJdUl4TWQsc0J2SXdNYztJdUl2TWQsWXZJNVNBLEV1STZTSDs7QUFJTDtFQUNJLDBCdkl5TWtCO0V1SXhNbEIsc0J2SXdNa0I7RXVJdk1sQixZdklwVEksRXVJbVZQO0VBN0JHO0lBQ0ksMEJ2SWtNYztJdUlqTWQsc0J2SWlNYztJdUloTWQsWXZJelRBLEV1STBUSDtFQUVEO0lBQ0ksMEJ2STZMYztJdUk1TGQsc0J2STRMYztJdUkzTGQsWXZJL1RBLEV1SWdVSDtFQUVEO0lBQ0ksMEJ2SXlMYztJdUl4TGQsc0J2SXdMYztJdUl2TGQsWXZJclVBLEV1SXNVSDtFQUVEO0lBQ0ksMEJ2SW9MYztJdUluTGQsc0J2SW1MYztJdUlsTGQsWXZJM1VBLEV1STRVSDtFQUVEO0lBQ0ksMEJ2SStLYztJdUk5S2Qsc0J2SThLYztJdUk3S2QsWXZJalZBLEV1SWtWSDs7QUFJTDtFQUNJLDBCdkkrS2dCO0V1STlLaEIsc0J2SThLZ0I7RXVJN0toQixZdkl6VkksRXVJd1hQO0VBN0JHO0lBQ0ksMEJ2SXdLWTtJdUl2S1osc0J2SXVLWTtJdUl0S1osWXZJOVZBLEV1SStWSDtFQUVEO0lBQ0ksMEJ2SW1LWTtJdUlsS1osc0J2SWtLWTtJdUlqS1osWXZJcFdBLEV1SXFXSDtFQUVEO0lBQ0ksMEJ2SStKWTtJdUk5Slosc0J2SThKWTtJdUk3SlosWXZJMVdBLEV1STJXSDtFQUVEO0lBQ0ksMEJ2STBKWTtJdUl6Slosc0J2SXlKWTtJdUl4SlosWXZJaFhBLEV1SWlYSDtFQUVEO0lBQ0ksMEJ2SXFKWTtJdUlwSlosc0J2SW9KWTtJdUluSlosWXZJdFhBLEV1SXVYSDs7QUFJTDtFQUNJLDBCdklvSmdCO0V1SW5KaEIsc0J2SW1KZ0I7RXVJbEpoQixZdkk5WEksRXVJNlpQO0VBN0JHO0lBQ0ksMEJ2STZJWTtJdUk1SVosc0J2STRJWTtJdUkzSVosWXZJbllBLEV1SW9ZSDtFQUVEO0lBQ0ksMEJ2SXdJWTtJdUl2SVosc0J2SXVJWTtJdUl0SVosWXZJellBLEV1STBZSDtFQUVEO0lBQ0ksMEJ2SW9JWTtJdUluSVosc0J2SW1JWTtJdUlsSVosWXZJL1lBLEV1SWdaSDtFQUVEO0lBQ0ksMEJ2SStIWTtJdUk5SFosc0J2SThIWTtJdUk3SFosWXZJclpBLEV1SXNaSDtFQUVEO0lBQ0ksMEJ2STBIWTtJdUl6SFosc0J2SXlIWTtJdUl4SFosWXZJM1pBLEV1STRaSDs7QUFJTDtFQUNJLDBCdkl5SGlCO0V1SXhIakIsc0J2SXdIaUI7RXVJdkhqQixZdkluYUksRXVJa2NQO0VBN0JHO0lBQ0ksMEJ2SWtIYTtJdUlqSGIsc0J2SWlIYTtJdUloSGIsWXZJeGFBLEV1SXlhSDtFQUVEO0lBQ0ksMEJ2STZHYTtJdUk1R2Isc0J2STRHYTtJdUkzR2IsWXZJOWFBLEV1SSthSDtFQUVEO0lBQ0ksMEJ2SXlHYTtJdUl4R2Isc0J2SXdHYTtJdUl2R2IsWXZJcGJBLEV1SXFiSDtFQUVEO0lBQ0ksMEJ2SW9HYTtJdUluR2Isc0J2SW1HYTtJdUlsR2IsWXZJMWJBLEV1STJiSDtFQUVEO0lBQ0ksMEJ2SStGYTtJdUk5RmIsc0J2SThGYTtJdUk3RmIsWXZJaGNBLEV1SWljSDs7QUFJTDtFQUNJLDBCdkkrRmtCO0V1STlGbEIsc0J2SThGa0I7RXVJN0ZsQixZdkl4Y0ksRXVJdWVQO0VBN0JHO0lBQ0ksMEJ2SXdGYztJdUl2RmQsc0J2SXVGYztJdUl0RmQsWXZJN2NBLEV1SThjSDtFQUVEO0lBQ0ksMEJ2SW1GYztJdUlsRmQsc0J2SWtGYztJdUlqRmQsWXZJbmRBLEV1SW9kSDtFQUVEO0lBQ0ksMEJ2SStFYztJdUk5RWQsc0J2SThFYztJdUk3RWQsWXZJemRBLEV1STBkSDtFQUVEO0lBQ0ksMEJ2STBFYztJdUl6RWQsc0J2SXlFYztJdUl4RWQsWXZJL2RBLEV1SWdlSDtFQUVEO0lBQ0ksMEJ2SXFFYztJdUlwRWQsc0J2SW9FYztJdUluRWQsWXZJcmVBLEV1SXNlSDs7QUFJTDtFQUNJLDBCdklxRWlCO0V1SXBFakIsc0J2SW9FaUI7RXVJbkVqQixZdkk3ZUksRXVJNGdCUDtFQTdCRztJQUNJLDBCdkk4RGE7SXVJN0RiLHNCdkk2RGE7SXVJNURiLFl2SWxmQSxFdUltZkg7RUFFRDtJQUNJLDBCdkl5RGE7SXVJeERiLHNCdkl3RGE7SXVJdkRiLFl2SXhmQSxFdUl5Zkg7RUFFRDtJQUNJLDBCdklxRGE7SXVJcERiLHNCdklvRGE7SXVJbkRiLFl2STlmQSxFdUkrZkg7RUFFRDtJQUNJLDBCdklnRGE7SXVJL0NiLHNCdkkrQ2E7SXVJOUNiLFl2SXBnQkEsRXVJcWdCSDtFQUVEO0lBQ0ksMEJ2STJDYTtJdUkxQ2Isc0J2STBDYTtJdUl6Q2IsWXZJMWdCQSxFdUkyZ0JIOztBQUlMO0VBQ0ksdUJ2STBDYTtFdUl6Q2IsbUJ2SXlDYTtFdUl4Q2IsWXZJbGhCSSxFdUlpakJQO0VBN0JHO0lBQ0ksdUJ2SW1DUztJdUlsQ1QsbUJ2SWtDUztJdUlqQ1QsWXZJdmhCQSxFdUl3aEJIO0VBRUQ7SUFDSSx1QnZJOEJTO0l1STdCVCxtQnZJNkJTO0l1STVCVCxZdkk3aEJBLEV1SThoQkg7RUFFRDtJQUNJLHVCdkkwQlM7SXVJekJULG1Cdkl5QlM7SXVJeEJULFl2SW5pQkEsRXVJb2lCSDtFQUVEO0lBQ0ksdUJ2SXFCUztJdUlwQlQsbUJ2SW9CUztJdUluQlQsWXZJemlCQSxFdUkwaUJIO0VBRUQ7SUFDSSx1QnZJZ0JTO0l1SWZULG1CdkllUztJdUlkVCxZdkkvaUJBLEV1SWdqQkg7O0FBSUw7RUFDSSwwQnZJZWlCO0V1SWRqQixzQnZJY2lCO0V1SWJqQixZdkl2akJJLEV1SXNsQlA7RUE3Qkc7SUFDSSwwQnZJUWE7SXVJUGIsc0J2SU9hO0l1SU5iLFl2STVqQkEsRXVJNmpCSDtFQUVEO0lBQ0ksMEJ2SUdhO0l1SUZiLHNCdklFYTtJdUlEYixZdklsa0JBLEV1SW1rQkg7RUFFRDtJQUNJLDBCdklEYTtJdUlFYixzQnZJRmE7SXVJR2IsWXZJeGtCQSxFdUl5a0JIO0VBRUQ7SUFDSSwwQnZJTmE7SXVJT2Isc0J2SVBhO0l1SVFiLFl2STlrQkEsRXVJK2tCSDtFQUVEO0lBQ0ksMEJ2SVhhO0l1SVliLHNCdklaYTtJdUlhYixZdklwbEJBLEV1SXFsQkg7O0FBSUw7RUFDSSx1QnZJMWxCSTtFdUkybEJKLGVoSXJrQnlDLEVnSXNrQjVDOztBQU9EO0VBQ0ksMEJ2SXZtQlE7RXVJd21CUixzQnZJeG1CUSxFdUl5bUJYOztBQUdEO0VBQ0ksMEJ2SS9MaUI7RXVJZ01qQixzQnZJNUxrQixFdUk2THJCOztBQUdEO0VBQ0ksMEJ2STFMa0I7RXVJMkxsQixzQnZJdkxtQixFdUl3THRCOztBQUdEO0VBQ0ksMEJ2SXJMa0I7RXVJc0xsQixzQnZJbExtQixFdUltTHRCOztBQUdEO0VBQ0ksMEJ2SWxtQmlCO0V1SW1tQmpCLHNCdklubUJpQixFdUlvbUJwQjs7QUFHRDtFQUNJLDBCdkl6S2U7RXVJMEtmLHNCdkl0S2dCLEV1SXVLbkI7O0FBR0Q7RUFDSSwwQnZJcktpQjtFdUlzS2pCLHNCdklsS2tCLEV1SW1LckI7O0FBR0Q7RUFDSSwwQnZJaktpQjtFdUlrS2pCLHNCdkk5SmtCLEV1SStKckI7O0FBR0Q7RUFDSSwwQnZJNUppQjtFdUk2SmpCLHNCdkl6SmtCLEV1STBKckI7O0FBR0Q7RUFDSSwwQnZJdkplO0V1SXdKZixzQnZJcEpnQixFdUlxSm5COztBQUdEO0VBQ0ksMEJ2SW5KZTtFdUlvSmYsc0J2SWhKZ0IsRXVJaUpuQjs7QUFHRDtFQUNJLDBCdkkvSWdCO0V1SWdKaEIsc0J2STVJaUIsRXVJNklwQjs7QUFHRDtFQUNJLDBCdkkxSWlCO0V1STJJakIsc0J2SXZJa0IsRXVJd0lyQjs7QUFHRDtFQUNJLDBCdklySWdCO0V1SXNJaEIsc0J2SWxJaUIsRXVJbUlwQjs7QUFHRDtFQUNJLDBCdklqSWU7RXVJa0lmLG1Cdkk5SGEsRXVJK0hoQjs7QUFHRDtFQUNJLDBCdkk3SGdCO0V1SThIaEIsc0J2STFIaUIsRXVJMkhwQjs7QUFVRDtFQUNJLHNCdkk5c0JRLEV1SW11Qlg7RXhJenJCTDtJd0l1cUJZLHNCdklqdEJJLEV1SWt0QlA7RUFFRDtJQUNJLHNCdklydEJJLEV1SXN0QlA7RUFFRDtJQUNJLHNCdkl6dEJJLEV1STB0QlA7RUFFRDtJQUNJLHNCdkk3dEJJLEV1STh0QlA7RUFFRDtJQUNJLHNCdklqdUJJLEV1SWt1QlA7O0FBSUw7RUFDSSxzQnZJdFRrQixFdUkyVXJCO0VBbkJHO0lBQ0ksc0J2STNUYyxFdUk0VGpCO0VBRUQ7SUFDSSxzQnZJOVRjLEV1SStUakI7RUFFRDtJQUNJLHNCdkloVWMsRXVJaVVqQjtFQUVEO0lBQ0ksc0J2SW5VYyxFdUlvVWpCO0VBRUQ7SUFDSSxzQnZJdFVjLEV1SXVVakI7O0FBSUw7RUFDSSxzQnZJcFVtQixFdUl5VnRCO0VBbkJHO0lBQ0ksc0J2SXpVZSxFdUkwVWxCO0VBRUQ7SUFDSSxzQnZJNVVlLEV1STZVbEI7RUFFRDtJQUNJLHNCdkk5VWUsRXVJK1VsQjtFQUVEO0lBQ0ksc0J2SWpWZSxFdUlrVmxCO0VBRUQ7SUFDSSxzQnZJcFZlLEV1SXFWbEI7O0FBSUw7RUFDSSxzQnZJbFZtQixFdUl1V3RCO0VBbkJHO0lBQ0ksc0J2SXZWZSxFdUl3VmxCO0VBRUQ7SUFDSSxzQnZJMVZlLEV1STJWbEI7RUFFRDtJQUNJLHNCdkk1VmUsRXVJNlZsQjtFQUVEO0lBQ0ksc0J2SS9WZSxFdUlnV2xCO0VBRUQ7SUFDSSxzQnZJbFdlLEV1SW1XbEI7O0FBSUw7RUFDSSxzQnZJcnhCaUIsRXVJMHlCcEI7RUFuQkc7SUFDSSxzQnZJeHhCYSxFdUl5eEJoQjtFQUVEO0lBQ0ksc0J2STV4QmEsRXVJNnhCaEI7RUFFRDtJQUNJLHNCdkloeUJhLEV1SWl5QmhCO0VBRUQ7SUFDSSxzQnZJcHlCYSxFdUlxeUJoQjtFQUVEO0lBQ0ksc0J2SXh5QmEsRXVJeXlCaEI7O0FBSUw7RUFDSSxzQnZJNVdnQixFdUlpWW5CO0VBbkJHO0lBQ0ksc0J2SWpYWSxFdUlrWGY7RUFFRDtJQUNJLHNCdklwWFksRXVJcVhmO0VBRUQ7SUFDSSxzQnZJdFhZLEV1SXVYZjtFQUVEO0lBQ0ksc0J2SXpYWSxFdUkwWGY7RUFFRDtJQUNJLHNCdkk1WFksRXVJNlhmOztBQUlMO0VBQ0ksc0J2STNYa0IsRXVJZ1pyQjtFQW5CRztJQUNJLHNCdkloWWMsRXVJaVlqQjtFQUVEO0lBQ0ksc0J2SW5ZYyxFdUlvWWpCO0VBRUQ7SUFDSSxzQnZJclljLEV1SXNZakI7RUFFRDtJQUNJLHNCdkl4WWMsRXVJeVlqQjtFQUVEO0lBQ0ksc0J2STNZYyxFdUk0WWpCOztBQUlMO0VBQ0ksc0J2STFZa0IsRXVJK1pyQjtFQW5CRztJQUNJLHNCdkkvWWMsRXVJZ1pqQjtFQUVEO0lBQ0ksc0J2SWxaYyxFdUltWmpCO0VBRUQ7SUFDSSxzQnZJcFpjLEV1SXFaakI7RUFFRDtJQUNJLHNCdkl2WmMsRXVJd1pqQjtFQUVEO0lBQ0ksc0J2STFaYyxFdUkyWmpCOztBQUlMO0VBQ0ksc0J2SXhaa0IsRXVJNmFyQjtFQW5CRztJQUNJLHNCdkk3WmMsRXVJOFpqQjtFQUVEO0lBQ0ksc0J2SWhhYyxFdUlpYWpCO0VBRUQ7SUFDSSxzQnZJbGFjLEV1SW1hakI7RUFFRDtJQUNJLHNCdklyYWMsRXVJc2FqQjtFQUVEO0lBQ0ksc0J2SXhhYyxFdUl5YWpCOztBQUlMO0VBQ0ksc0J2SXRhZ0IsRXVJMmJuQjtFQW5CRztJQUNJLHNCdkkzYVksRXVJNGFmO0VBRUQ7SUFDSSxzQnZJOWFZLEV1SSthZjtFQUVEO0lBQ0ksc0J2SWhiWSxFdUlpYmY7RUFFRDtJQUNJLHNCdkluYlksRXVJb2JmO0VBRUQ7SUFDSSxzQnZJdGJZLEV1SXViZjs7QUFJTDtFQUNJLHNCdklyYmdCLEV1STBjbkI7RUFuQkc7SUFDSSxzQnZJMWJZLEV1STJiZjtFQUVEO0lBQ0ksc0J2STdiWSxFdUk4YmY7RUFFRDtJQUNJLHNCdkkvYlksRXVJZ2NmO0VBRUQ7SUFDSSxzQnZJbGNZLEV1SW1jZjtFQUVEO0lBQ0ksc0J2SXJjWSxFdUlzY2Y7O0FBSUw7RUFDSSxzQnZJcGNpQixFdUl5ZHBCO0VBbkJHO0lBQ0ksc0J2SXpjYSxFdUkwY2hCO0VBRUQ7SUFDSSxzQnZJNWNhLEV1STZjaEI7RUFFRDtJQUNJLHNCdkk5Y2EsRXVJK2NoQjtFQUVEO0lBQ0ksc0J2SWpkYSxFdUlrZGhCO0VBRUQ7SUFDSSxzQnZJcGRhLEV1SXFkaEI7O0FBSUw7RUFDSSxzQnZJbGRrQixFdUl1ZXJCO0VBbkJHO0lBQ0ksc0J2SXZkYyxFdUl3ZGpCO0VBRUQ7SUFDSSxzQnZJMWRjLEV1STJkakI7RUFFRDtJQUNJLHNCdkk1ZGMsRXVJNmRqQjtFQUVEO0lBQ0ksc0J2SS9kYyxFdUlnZWpCO0VBRUQ7SUFDSSxzQnZJbGVjLEV1SW1lakI7O0FBSUw7RUFDSSxzQnZJaGVpQixFdUlxZnBCO0VBbkJHO0lBQ0ksc0J2SXJlYSxFdUlzZWhCO0VBRUQ7SUFDSSxzQnZJeGVhLEV1SXllaEI7RUFFRDtJQUNJLHNCdkkxZWEsRXVJMmVoQjtFQUVEO0lBQ0ksc0J2STdlYSxFdUk4ZWhCO0VBRUQ7SUFDSSxzQnZJaGZhLEV1SWlmaEI7O0FBSUw7RUFDSSxtQnZJL2VhLEV1SW9nQmhCO0VBbkJHO0lBQ0ksbUJ2SXBmUyxFdUlxZlo7RUFFRDtJQUNJLG1Cdkl2ZlMsRXVJd2ZaO0VBRUQ7SUFDSSxtQnZJemZTLEV1STBmWjtFQUVEO0lBQ0ksbUJ2STVmUyxFdUk2Zlo7RUFFRDtJQUNJLG1CdkkvZlMsRXVJZ2dCWjs7QUFJTDtFQUNJLHNCdkk5ZmlCLEV1SW1oQnBCO0VBbkJHO0lBQ0ksc0J2SW5nQmEsRXVJb2dCaEI7RUFFRDtJQUNJLHNCdkl0Z0JhLEV1SXVnQmhCO0VBRUQ7SUFDSSxzQnZJeGdCYSxFdUl5Z0JoQjtFQUVEO0lBQ0ksc0J2STNnQmEsRXVJNGdCaEI7RUFFRDtJQUNJLHNCdkk5Z0JhLEV1SStnQmhCOztBQUlMO0VBQ0ksbUJ2STNsQ0ksRXVJNGxDUDs7QUFHRDtFQUNJLG1CaElyWTBCLEVnSXNZN0I7O0FBV0Q7RUFDSSwwQnZJaG5DUSxFdUlxb0NYO0VBbkJHO0lBQ0ksMEJ2SW5uQ0ksRXVJb25DUDtFQUVEO0lBQ0ksMEJ2SXZuQ0ksRXVJd25DUDtFQUVEO0lBQ0ksMEJ2STNuQ0ksRXVJNG5DUDtFQUVEO0lBQ0ksMEJ2SS9uQ0ksRXVJZ29DUDtFQUVEO0lBQ0ksMEJ2SW5vQ0ksRXVJb29DUDs7QUFJTDtFQUNJLDBCdkl4dEJrQixFdUk2dUJyQjtFQW5CRztJQUNJLDBCdkk3dEJjLEV1STh0QmpCO0VBRUQ7SUFDSSwwQnZJaHVCYyxFdUlpdUJqQjtFQUVEO0lBQ0ksMEJ2SWx1QmMsRXVJbXVCakI7RUFFRDtJQUNJLDBCdklydUJjLEV1SXN1QmpCO0VBRUQ7SUFDSSwwQnZJeHVCYyxFdUl5dUJqQjs7QUFJTDtFQUNJLDBCdkl0dUJtQixFdUkydkJ0QjtFQW5CRztJQUNJLDBCdkkzdUJlLEV1STR1QmxCO0VBRUQ7SUFDSSwwQnZJOXVCZSxFdUkrdUJsQjtFQUVEO0lBQ0ksMEJ2SWh2QmUsRXVJaXZCbEI7RUFFRDtJQUNJLDBCdkludkJlLEV1SW92QmxCO0VBRUQ7SUFDSSwwQnZJdHZCZSxFdUl1dkJsQjs7QUFJTDtFQUNJLDBCdklwdkJtQixFdUl5d0J0QjtFQW5CRztJQUNJLDBCdkl6dkJlLEV1STB2QmxCO0VBRUQ7SUFDSSwwQnZJNXZCZSxFdUk2dkJsQjtFQUVEO0lBQ0ksMEJ2STl2QmUsRXVJK3ZCbEI7RUFFRDtJQUNJLDBCdklqd0JlLEV1SWt3QmxCO0VBRUQ7SUFDSSwwQnZJcHdCZSxFdUlxd0JsQjs7QUFJTDtFQUNJLDBCdkl2ckNpQixFdUk0c0NwQjtFQW5CRztJQUNJLDBCdkkxckNhLEV1STJyQ2hCO0VBRUQ7SUFDSSwwQnZJOXJDYSxFdUkrckNoQjtFQUVEO0lBQ0ksMEJ2SWxzQ2EsRXVJbXNDaEI7RUFFRDtJQUNJLDBCdkl0c0NhLEV1SXVzQ2hCO0VBRUQ7SUFDSSwwQnZJMXNDYSxFdUkyc0NoQjs7QUFJTDtFQUNJLDBCdkk5d0JnQixFdUlteUJuQjtFQW5CRztJQUNJLDBCdklueEJZLEV1SW94QmY7RUFFRDtJQUNJLDBCdkl0eEJZLEV1SXV4QmY7RUFFRDtJQUNJLDBCdkl4eEJZLEV1SXl4QmY7RUFFRDtJQUNJLDBCdkkzeEJZLEV1STR4QmY7RUFFRDtJQUNJLDBCdkk5eEJZLEV1SSt4QmY7O0FBSUw7RUFDSSwwQnZJN3hCa0IsRXVJa3pCckI7RUFuQkc7SUFDSSwwQnZJbHlCYyxFdUlteUJqQjtFQUVEO0lBQ0ksMEJ2SXJ5QmMsRXVJc3lCakI7RUFFRDtJQUNJLDBCdkl2eUJjLEV1SXd5QmpCO0VBRUQ7SUFDSSwwQnZJMXlCYyxFdUkyeUJqQjtFQUVEO0lBQ0ksMEJ2STd5QmMsRXVJOHlCakI7O0FBSUw7RUFDSSwwQnZJNXlCa0IsRXVJaTBCckI7RUFuQkc7SUFDSSwwQnZJanpCYyxFdUlrekJqQjtFQUVEO0lBQ0ksMEJ2SXB6QmMsRXVJcXpCakI7RUFFRDtJQUNJLDBCdkl0ekJjLEV1SXV6QmpCO0VBRUQ7SUFDSSwwQnZJenpCYyxFdUkwekJqQjtFQUVEO0lBQ0ksMEJ2STV6QmMsRXVJNnpCakI7O0FBSUw7RUFDSSwwQnZJMXpCa0IsRXVJKzBCckI7RUFuQkc7SUFDSSwwQnZJL3pCYyxFdUlnMEJqQjtFQUVEO0lBQ0ksMEJ2SWwwQmMsRXVJbTBCakI7RUFFRDtJQUNJLDBCdklwMEJjLEV1SXEwQmpCO0VBRUQ7SUFDSSwwQnZJdjBCYyxFdUl3MEJqQjtFQUVEO0lBQ0ksMEJ2STEwQmMsRXVJMjBCakI7O0FBSUw7RUFDSSwwQnZJeDBCZ0IsRXVJNjFCbkI7RUFuQkc7SUFDSSwwQnZJNzBCWSxFdUk4MEJmO0VBRUQ7SUFDSSwwQnZJaDFCWSxFdUlpMUJmO0VBRUQ7SUFDSSwwQnZJbDFCWSxFdUltMUJmO0VBRUQ7SUFDSSwwQnZJcjFCWSxFdUlzMUJmO0VBRUQ7SUFDSSwwQnZJeDFCWSxFdUl5MUJmOztBQUlMO0VBQ0ksMEJ2SXYxQmdCLEV1STQyQm5CO0VBbkJHO0lBQ0ksMEJ2STUxQlksRXVJNjFCZjtFQUVEO0lBQ0ksMEJ2SS8xQlksRXVJZzJCZjtFQUVEO0lBQ0ksMEJ2SWoyQlksRXVJazJCZjtFQUVEO0lBQ0ksMEJ2SXAyQlksRXVJcTJCZjtFQUVEO0lBQ0ksMEJ2SXYyQlksRXVJdzJCZjs7QUFJTDtFQUNJLDBCdkl0MkJpQixFdUkyM0JwQjtFQW5CRztJQUNJLDBCdkkzMkJhLEV1STQyQmhCO0VBRUQ7SUFDSSwwQnZJOTJCYSxFdUkrMkJoQjtFQUVEO0lBQ0ksMEJ2SWgzQmEsRXVJaTNCaEI7RUFFRDtJQUNJLDBCdkluM0JhLEV1SW8zQmhCO0VBRUQ7SUFDSSwwQnZJdDNCYSxFdUl1M0JoQjs7QUFJTDtFQUNJLDBCdklwM0JrQixFdUl5NEJyQjtFQW5CRztJQUNJLDBCdkl6M0JjLEV1STAzQmpCO0VBRUQ7SUFDSSwwQnZJNTNCYyxFdUk2M0JqQjtFQUVEO0lBQ0ksMEJ2STkzQmMsRXVJKzNCakI7RUFFRDtJQUNJLDBCdklqNEJjLEV1SWs0QmpCO0VBRUQ7SUFDSSwwQnZJcDRCYyxFdUlxNEJqQjs7QUFJTDtFQUNJLDBCdklsNEJpQixFdUl1NUJwQjtFQW5CRztJQUNJLDBCdkl2NEJhLEV1SXc0QmhCO0VBRUQ7SUFDSSwwQnZJMTRCYSxFdUkyNEJoQjtFQUVEO0lBQ0ksMEJ2STU0QmEsRXVJNjRCaEI7RUFFRDtJQUNJLDBCdkkvNEJhLEV1SWc1QmhCO0VBRUQ7SUFDSSwwQnZJbDVCYSxFdUltNUJoQjs7QUFJTDtFQUNJLHVCdklqNUJhLEV1SXM2QmhCO0VBbkJHO0lBQ0ksdUJ2SXQ1QlMsRXVJdTVCWjtFQUVEO0lBQ0ksdUJ2SXo1QlMsRXVJMDVCWjtFQUVEO0lBQ0ksdUJ2STM1QlMsRXVJNDVCWjtFQUVEO0lBQ0ksdUJ2STk1QlMsRXVJKzVCWjtFQUVEO0lBQ0ksdUJ2SWo2QlMsRXVJazZCWjs7QUFJTDtFQUNJLDBCdkloNkJpQixFdUlxN0JwQjtFQW5CRztJQUNJLDBCdklyNkJhLEV1SXM2QmhCO0VBRUQ7SUFDSSwwQnZJeDZCYSxFdUl5NkJoQjtFQUVEO0lBQ0ksMEJ2STE2QmEsRXVJMjZCaEI7RUFFRDtJQUNJLDBCdkk3NkJhLEV1STg2QmhCO0VBRUQ7SUFDSSwwQnZJaDdCYSxFdUlpN0JoQjs7QUFJTDtFQUNJLHVCdkk3L0NJLEV1STgvQ1A7O0FBT0Q7RUFDSSw2QnZJemdEUSxFdUk4aERYO0VBbkJHO0lBQ0ksNkJ2STVnREksRXVJNmdEUDtFQUVEO0lBQ0ksNkJ2SWhoREksRXVJaWhEUDtFQUVEO0lBQ0ksNkJ2SXBoREksRXVJcWhEUDtFQUVEO0lBQ0ksNkJ2SXhoREksRXVJeWhEUDtFQUVEO0lBQ0ksNkJ2STVoREksRXVJNmhEUDs7QUFJTDtFQUNJLDZCdklqbkNrQixFdUlzb0NyQjtFQW5CRztJQUNJLDZCdkl0bkNjLEV1SXVuQ2pCO0VBRUQ7SUFDSSw2QnZJem5DYyxFdUkwbkNqQjtFQUVEO0lBQ0ksNkJ2STNuQ2MsRXVJNG5DakI7RUFFRDtJQUNJLDZCdkk5bkNjLEV1SStuQ2pCO0VBRUQ7SUFDSSw2QnZJam9DYyxFdUlrb0NqQjs7QUFJTDtFQUNJLDZCdkkvbkNtQixFdUlvcEN0QjtFQW5CRztJQUNJLDZCdklwb0NlLEV1SXFvQ2xCO0VBRUQ7SUFDSSw2QnZJdm9DZSxFdUl3b0NsQjtFQUVEO0lBQ0ksNkJ2SXpvQ2UsRXVJMG9DbEI7RUFFRDtJQUNJLDZCdkk1b0NlLEV1STZvQ2xCO0VBRUQ7SUFDSSw2QnZJL29DZSxFdUlncENsQjs7QUFJTDtFQUNJLDZCdkk3b0NtQixFdUlrcUN0QjtFQW5CRztJQUNJLDZCdklscENlLEV1SW1wQ2xCO0VBRUQ7SUFDSSw2QnZJcnBDZSxFdUlzcENsQjtFQUVEO0lBQ0ksNkJ2SXZwQ2UsRXVJd3BDbEI7RUFFRDtJQUNJLDZCdkkxcENlLEV1STJwQ2xCO0VBRUQ7SUFDSSw2QnZJN3BDZSxFdUk4cENsQjs7QUFJTDtFQUNJLDZCdklobERpQixFdUlxbURwQjtFQW5CRztJQUNJLDZCdklubERhLEV1SW9sRGhCO0VBRUQ7SUFDSSw2QnZJdmxEYSxFdUl3bERoQjtFQUVEO0lBQ0ksNkJ2STNsRGEsRXVJNGxEaEI7RUFFRDtJQUNJLDZCdkkvbERhLEV1SWdtRGhCO0VBRUQ7SUFDSSw2QnZJbm1EYSxFdUlvbURoQjs7QUFJTDtFQUNJLDZCdkl2cUNnQixFdUk0ckNuQjtFQW5CRztJQUNJLDZCdkk1cUNZLEV1STZxQ2Y7RUFFRDtJQUNJLDZCdkkvcUNZLEV1SWdyQ2Y7RUFFRDtJQUNJLDZCdklqckNZLEV1SWtyQ2Y7RUFFRDtJQUNJLDZCdklwckNZLEV1SXFyQ2Y7RUFFRDtJQUNJLDZCdkl2ckNZLEV1SXdyQ2Y7O0FBSUw7RUFDSSw2QnZJdHJDa0IsRXVJMnNDckI7RUFuQkc7SUFDSSw2QnZJM3JDYyxFdUk0ckNqQjtFQUVEO0lBQ0ksNkJ2STlyQ2MsRXVJK3JDakI7RUFFRDtJQUNJLDZCdkloc0NjLEV1SWlzQ2pCO0VBRUQ7SUFDSSw2QnZJbnNDYyxFdUlvc0NqQjtFQUVEO0lBQ0ksNkJ2SXRzQ2MsRXVJdXNDakI7O0FBSUw7RUFDSSw2QnZJcnNDa0IsRXVJMHRDckI7RUFuQkc7SUFDSSw2QnZJMXNDYyxFdUkyc0NqQjtFQUVEO0lBQ0ksNkJ2STdzQ2MsRXVJOHNDakI7RUFFRDtJQUNJLDZCdkkvc0NjLEV1SWd0Q2pCO0VBRUQ7SUFDSSw2QnZJbHRDYyxFdUltdENqQjtFQUVEO0lBQ0ksNkJ2SXJ0Q2MsRXVJc3RDakI7O0FBSUw7RUFDSSw2QnZJbnRDa0IsRXVJd3VDckI7RUFuQkc7SUFDSSw2QnZJeHRDYyxFdUl5dENqQjtFQUVEO0lBQ0ksNkJ2STN0Q2MsRXVJNHRDakI7RUFFRDtJQUNJLDZCdkk3dENjLEV1STh0Q2pCO0VBRUQ7SUFDSSw2QnZJaHVDYyxFdUlpdUNqQjtFQUVEO0lBQ0ksNkJ2SW51Q2MsRXVJb3VDakI7O0FBSUw7RUFDSSw2QnZJanVDZ0IsRXVJc3ZDbkI7RUFuQkc7SUFDSSw2QnZJdHVDWSxFdUl1dUNmO0VBRUQ7SUFDSSw2QnZJenVDWSxFdUkwdUNmO0VBRUQ7SUFDSSw2QnZJM3VDWSxFdUk0dUNmO0VBRUQ7SUFDSSw2QnZJOXVDWSxFdUkrdUNmO0VBRUQ7SUFDSSw2QnZJanZDWSxFdUlrdkNmOztBQUlMO0VBQ0ksNkJ2SWh2Q2dCLEV1SXF3Q25CO0VBbkJHO0lBQ0ksNkJ2SXJ2Q1ksRXVJc3ZDZjtFQUVEO0lBQ0ksNkJ2SXh2Q1ksRXVJeXZDZjtFQUVEO0lBQ0ksNkJ2STF2Q1ksRXVJMnZDZjtFQUVEO0lBQ0ksNkJ2STd2Q1ksRXVJOHZDZjtFQUVEO0lBQ0ksNkJ2SWh3Q1ksRXVJaXdDZjs7QUFJTDtFQUNJLDZCdkkvdkNpQixFdUlveENwQjtFQW5CRztJQUNJLDZCdklwd0NhLEV1SXF3Q2hCO0VBRUQ7SUFDSSw2QnZJdndDYSxFdUl3d0NoQjtFQUVEO0lBQ0ksNkJ2SXp3Q2EsRXVJMHdDaEI7RUFFRDtJQUNJLDZCdkk1d0NhLEV1STZ3Q2hCO0VBRUQ7SUFDSSw2QnZJL3dDYSxFdUlneENoQjs7QUFJTDtFQUNJLDZCdkk3d0NrQixFdUlreUNyQjtFQW5CRztJQUNJLDZCdklseENjLEV1SW14Q2pCO0VBRUQ7SUFDSSw2QnZJcnhDYyxFdUlzeENqQjtFQUVEO0lBQ0ksNkJ2SXZ4Q2MsRXVJd3hDakI7RUFFRDtJQUNJLDZCdkkxeENjLEV1STJ4Q2pCO0VBRUQ7SUFDSSw2QnZJN3hDYyxFdUk4eENqQjs7QUFJTDtFQUNJLDZCdkkzeENpQixFdUlnekNwQjtFQW5CRztJQUNJLDZCdkloeUNhLEV1SWl5Q2hCO0VBRUQ7SUFDSSw2QnZJbnlDYSxFdUlveUNoQjtFQUVEO0lBQ0ksNkJ2SXJ5Q2EsRXVJc3lDaEI7RUFFRDtJQUNJLDZCdkl4eUNhLEV1SXl5Q2hCO0VBRUQ7SUFDSSw2QnZJM3lDYSxFdUk0eUNoQjs7QUFJTDtFQUNJLDBCdkkxeUNhLEV1SSt6Q2hCO0VBbkJHO0lBQ0ksMEJ2SS95Q1MsRXVJZ3pDWjtFQUVEO0lBQ0ksMEJ2SWx6Q1MsRXVJbXpDWjtFQUVEO0lBQ0ksMEJ2SXB6Q1MsRXVJcXpDWjtFQUVEO0lBQ0ksMEJ2SXZ6Q1MsRXVJd3pDWjtFQUVEO0lBQ0ksMEJ2STF6Q1MsRXVJMnpDWjs7QUFJTDtFQUNJLDZCdkl6ekNpQixFdUk4MENwQjtFQW5CRztJQUNJLDZCdkk5ekNhLEV1SSt6Q2hCO0VBRUQ7SUFDSSw2QnZJajBDYSxFdUlrMENoQjtFQUVEO0lBQ0ksNkJ2SW4wQ2EsRXVJbzBDaEI7RUFFRDtJQUNJLDZCdkl0MENhLEV1SXUwQ2hCO0VBRUQ7SUFDSSw2QnZJejBDYSxFdUkwMENoQjs7QUFJTDtFQUNJLDBCdkl0NURJLEV1SXU1RFA7O0FBT0Q7RUFDSSwyQnZJbDZEUSxFdUl1N0RYO0VBbkJHO0lBQ0ksMkJ2SXI2REksRXVJczZEUDtFQUVEO0lBQ0ksMkJ2SXo2REksRXVJMDZEUDtFQUVEO0lBQ0ksMkJ2STc2REksRXVJODZEUDtFQUVEO0lBQ0ksMkJ2SWo3REksRXVJazdEUDtFQUVEO0lBQ0ksMkJ2SXI3REksRXVJczdEUDs7QUFJTDtFQUNJLDJCdkkxZ0RrQixFdUkraERyQjtFQW5CRztJQUNJLDJCdkkvZ0RjLEV1SWdoRGpCO0VBRUQ7SUFDSSwyQnZJbGhEYyxFdUltaERqQjtFQUVEO0lBQ0ksMkJ2SXBoRGMsRXVJcWhEakI7RUFFRDtJQUNJLDJCdkl2aERjLEV1SXdoRGpCO0VBRUQ7SUFDSSwyQnZJMWhEYyxFdUkyaERqQjs7QUFJTDtFQUNJLDJCdkl4aERtQixFdUk2aUR0QjtFQW5CRztJQUNJLDJCdkk3aERlLEV1SThoRGxCO0VBRUQ7SUFDSSwyQnZJaGlEZSxFdUlpaURsQjtFQUVEO0lBQ0ksMkJ2SWxpRGUsRXVJbWlEbEI7RUFFRDtJQUNJLDJCdklyaURlLEV1SXNpRGxCO0VBRUQ7SUFDSSwyQnZJeGlEZSxFdUl5aURsQjs7QUFJTDtFQUNJLDJCdkl0aURtQixFdUkyakR0QjtFQW5CRztJQUNJLDJCdkkzaURlLEV1STRpRGxCO0VBRUQ7SUFDSSwyQnZJOWlEZSxFdUkraURsQjtFQUVEO0lBQ0ksMkJ2SWhqRGUsRXVJaWpEbEI7RUFFRDtJQUNJLDJCdkluakRlLEV1SW9qRGxCO0VBRUQ7SUFDSSwyQnZJdGpEZSxFdUl1akRsQjs7QUFJTDtFQUNJLDJCdkl6K0RpQixFdUk4L0RwQjtFQW5CRztJQUNJLDJCdkk1K0RhLEV1STYrRGhCO0VBRUQ7SUFDSSwyQnZJaC9EYSxFdUlpL0RoQjtFQUVEO0lBQ0ksMkJ2SXAvRGEsRXVJcS9EaEI7RUFFRDtJQUNJLDJCdkl4L0RhLEV1SXkvRGhCO0VBRUQ7SUFDSSwyQnZJNS9EYSxFdUk2L0RoQjs7QUFJTDtFQUNJLDJCdkloa0RnQixFdUlxbERuQjtFQW5CRztJQUNJLDJCdklya0RZLEV1SXNrRGY7RUFFRDtJQUNJLDJCdkl4a0RZLEV1SXlrRGY7RUFFRDtJQUNJLDJCdkkxa0RZLEV1STJrRGY7RUFFRDtJQUNJLDJCdkk3a0RZLEV1SThrRGY7RUFFRDtJQUNJLDJCdklobERZLEV1SWlsRGY7O0FBSUw7RUFDSSwyQnZJL2tEa0IsRXVJb21EckI7RUFuQkc7SUFDSSwyQnZJcGxEYyxFdUlxbERqQjtFQUVEO0lBQ0ksMkJ2SXZsRGMsRXVJd2xEakI7RUFFRDtJQUNJLDJCdkl6bERjLEV1STBsRGpCO0VBRUQ7SUFDSSwyQnZJNWxEYyxFdUk2bERqQjtFQUVEO0lBQ0ksMkJ2SS9sRGMsRXVJZ21EakI7O0FBSUw7RUFDSSwyQnZJOWxEa0IsRXVJbW5EckI7RUFuQkc7SUFDSSwyQnZJbm1EYyxFdUlvbURqQjtFQUVEO0lBQ0ksMkJ2SXRtRGMsRXVJdW1EakI7RUFFRDtJQUNJLDJCdkl4bURjLEV1SXltRGpCO0VBRUQ7SUFDSSwyQnZJM21EYyxFdUk0bURqQjtFQUVEO0lBQ0ksMkJ2STltRGMsRXVJK21EakI7O0FBSUw7RUFDSSwyQnZJNW1Ea0IsRXVJaW9EckI7RUFuQkc7SUFDSSwyQnZJam5EYyxFdUlrbkRqQjtFQUVEO0lBQ0ksMkJ2SXBuRGMsRXVJcW5EakI7RUFFRDtJQUNJLDJCdkl0bkRjLEV1SXVuRGpCO0VBRUQ7SUFDSSwyQnZJem5EYyxFdUkwbkRqQjtFQUVEO0lBQ0ksMkJ2STVuRGMsRXVJNm5EakI7O0FBSUw7RUFDSSwyQnZJMW5EZ0IsRXVJK29EbkI7RUFuQkc7SUFDSSwyQnZJL25EWSxFdUlnb0RmO0VBRUQ7SUFDSSwyQnZJbG9EWSxFdUltb0RmO0VBRUQ7SUFDSSwyQnZJcG9EWSxFdUlxb0RmO0VBRUQ7SUFDSSwyQnZJdm9EWSxFdUl3b0RmO0VBRUQ7SUFDSSwyQnZJMW9EWSxFdUkyb0RmOztBQUlMO0VBQ0ksMkJ2SXpvRGdCLEV1SThwRG5CO0VBbkJHO0lBQ0ksMkJ2STlvRFksRXVJK29EZjtFQUVEO0lBQ0ksMkJ2SWpwRFksRXVJa3BEZjtFQUVEO0lBQ0ksMkJ2SW5wRFksRXVJb3BEZjtFQUVEO0lBQ0ksMkJ2SXRwRFksRXVJdXBEZjtFQUVEO0lBQ0ksMkJ2SXpwRFksRXVJMHBEZjs7QUFJTDtFQUNJLDJCdkl4cERpQixFdUk2cURwQjtFQW5CRztJQUNJLDJCdkk3cERhLEV1SThwRGhCO0VBRUQ7SUFDSSwyQnZJaHFEYSxFdUlpcURoQjtFQUVEO0lBQ0ksMkJ2SWxxRGEsRXVJbXFEaEI7RUFFRDtJQUNJLDJCdklycURhLEV1SXNxRGhCO0VBRUQ7SUFDSSwyQnZJeHFEYSxFdUl5cURoQjs7QUFJTDtFQUNJLDJCdkl0cURrQixFdUkyckRyQjtFQW5CRztJQUNJLDJCdkkzcURjLEV1STRxRGpCO0VBRUQ7SUFDSSwyQnZJOXFEYyxFdUkrcURqQjtFQUVEO0lBQ0ksMkJ2SWhyRGMsRXVJaXJEakI7RUFFRDtJQUNJLDJCdkluckRjLEV1SW9yRGpCO0VBRUQ7SUFDSSwyQnZJdHJEYyxFdUl1ckRqQjs7QUFJTDtFQUNJLDJCdklwckRpQixFdUl5c0RwQjtFQW5CRztJQUNJLDJCdkl6ckRhLEV1STByRGhCO0VBRUQ7SUFDSSwyQnZJNXJEYSxFdUk2ckRoQjtFQUVEO0lBQ0ksMkJ2STlyRGEsRXVJK3JEaEI7RUFFRDtJQUNJLDJCdklqc0RhLEV1SWtzRGhCO0VBRUQ7SUFDSSwyQnZJcHNEYSxFdUlxc0RoQjs7QUFJTDtFQUNJLHdCdkluc0RhLEV1SXd0RGhCO0VBbkJHO0lBQ0ksd0J2SXhzRFMsRXVJeXNEWjtFQUVEO0lBQ0ksd0J2STNzRFMsRXVJNHNEWjtFQUVEO0lBQ0ksd0J2STdzRFMsRXVJOHNEWjtFQUVEO0lBQ0ksd0J2SWh0RFMsRXVJaXREWjtFQUVEO0lBQ0ksd0J2SW50RFMsRXVJb3REWjs7QUFJTDtFQUNJLDJCdklsdERpQixFdUl1dURwQjtFQW5CRztJQUNJLDJCdkl2dERhLEV1SXd0RGhCO0VBRUQ7SUFDSSwyQnZJMXREYSxFdUkydERoQjtFQUVEO0lBQ0ksMkJ2STV0RGEsRXVJNnREaEI7RUFFRDtJQUNJLDJCdkkvdERhLEV1SWd1RGhCO0VBRUQ7SUFDSSwyQnZJbHVEYSxFdUltdURoQjs7QUFJTDtFQUNJLHdCdkkveUVJLEV1SWd6RVA7O0FBT0Q7RUFDSSw0QnZJM3pFUSxFdUlnMUVYO0VBbkJHO0lBQ0ksNEJ2STl6RUksRXVJK3pFUDtFQUVEO0lBQ0ksNEJ2SWwwRUksRXVJbTBFUDtFQUVEO0lBQ0ksNEJ2SXQwRUksRXVJdTBFUDtFQUVEO0lBQ0ksNEJ2STEwRUksRXVJMjBFUDtFQUVEO0lBQ0ksNEJ2STkwRUksRXVJKzBFUDs7QUFJTDtFQUNJLDRCdkluNkRrQixFdUl3N0RyQjtFQW5CRztJQUNJLDRCdkl4NkRjLEV1SXk2RGpCO0VBRUQ7SUFDSSw0QnZJMzZEYyxFdUk0NkRqQjtFQUVEO0lBQ0ksNEJ2STc2RGMsRXVJODZEakI7RUFFRDtJQUNJLDRCdkloN0RjLEV1SWk3RGpCO0VBRUQ7SUFDSSw0QnZJbjdEYyxFdUlvN0RqQjs7QUFJTDtFQUNJLDRCdklqN0RtQixFdUlzOER0QjtFQW5CRztJQUNJLDRCdkl0N0RlLEV1SXU3RGxCO0VBRUQ7SUFDSSw0QnZJejdEZSxFdUkwN0RsQjtFQUVEO0lBQ0ksNEJ2STM3RGUsRXVJNDdEbEI7RUFFRDtJQUNJLDRCdkk5N0RlLEV1SSs3RGxCO0VBRUQ7SUFDSSw0QnZJajhEZSxFdUlrOERsQjs7QUFJTDtFQUNJLDRCdkkvN0RtQixFdUlvOUR0QjtFQW5CRztJQUNJLDRCdklwOERlLEV1SXE4RGxCO0VBRUQ7SUFDSSw0QnZJdjhEZSxFdUl3OERsQjtFQUVEO0lBQ0ksNEJ2SXo4RGUsRXVJMDhEbEI7RUFFRDtJQUNJLDRCdkk1OERlLEV1STY4RGxCO0VBRUQ7SUFDSSw0QnZJLzhEZSxFdUlnOURsQjs7QUFJTDtFQUNJLDRCdklsNEVpQixFdUl1NUVwQjtFQW5CRztJQUNJLDRCdklyNEVhLEV1SXM0RWhCO0VBRUQ7SUFDSSw0QnZJejRFYSxFdUkwNEVoQjtFQUVEO0lBQ0ksNEJ2STc0RWEsRXVJODRFaEI7RUFFRDtJQUNJLDRCdklqNUVhLEV1SWs1RWhCO0VBRUQ7SUFDSSw0QnZJcjVFYSxFdUlzNUVoQjs7QUFJTDtFQUNJLDRCdkl6OURnQixFdUk4K0RuQjtFQW5CRztJQUNJLDRCdkk5OURZLEV1SSs5RGY7RUFFRDtJQUNJLDRCdklqK0RZLEV1SWsrRGY7RUFFRDtJQUNJLDRCdkluK0RZLEV1SW8rRGY7RUFFRDtJQUNJLDRCdkl0K0RZLEV1SXUrRGY7RUFFRDtJQUNJLDRCdkl6K0RZLEV1STArRGY7O0FBSUw7RUFDSSw0QnZJeCtEa0IsRXVJNi9EckI7RUFuQkc7SUFDSSw0QnZJNytEYyxFdUk4K0RqQjtFQUVEO0lBQ0ksNEJ2SWgvRGMsRXVJaS9EakI7RUFFRDtJQUNJLDRCdklsL0RjLEV1SW0vRGpCO0VBRUQ7SUFDSSw0QnZJci9EYyxFdUlzL0RqQjtFQUVEO0lBQ0ksNEJ2SXgvRGMsRXVJeS9EakI7O0FBSUw7RUFDSSw0QnZJdi9Ea0IsRXVJNGdFckI7RUFuQkc7SUFDSSw0QnZJNS9EYyxFdUk2L0RqQjtFQUVEO0lBQ0ksNEJ2SS8vRGMsRXVJZ2dFakI7RUFFRDtJQUNJLDRCdklqZ0VjLEV1SWtnRWpCO0VBRUQ7SUFDSSw0QnZJcGdFYyxFdUlxZ0VqQjtFQUVEO0lBQ0ksNEJ2SXZnRWMsRXVJd2dFakI7O0FBSUw7RUFDSSw0QnZJcmdFa0IsRXVJMGhFckI7RUFuQkc7SUFDSSw0QnZJMWdFYyxFdUkyZ0VqQjtFQUVEO0lBQ0ksNEJ2STdnRWMsRXVJOGdFakI7RUFFRDtJQUNJLDRCdkkvZ0VjLEV1SWdoRWpCO0VBRUQ7SUFDSSw0QnZJbGhFYyxFdUltaEVqQjtFQUVEO0lBQ0ksNEJ2SXJoRWMsRXVJc2hFakI7O0FBSUw7RUFDSSw0QnZJbmhFZ0IsRXVJd2lFbkI7RUFuQkc7SUFDSSw0QnZJeGhFWSxFdUl5aEVmO0VBRUQ7SUFDSSw0QnZJM2hFWSxFdUk0aEVmO0VBRUQ7SUFDSSw0QnZJN2hFWSxFdUk4aEVmO0VBRUQ7SUFDSSw0QnZJaGlFWSxFdUlpaUVmO0VBRUQ7SUFDSSw0QnZJbmlFWSxFdUlvaUVmOztBQUlMO0VBQ0ksNEJ2SWxpRWdCLEV1SXVqRW5CO0VBbkJHO0lBQ0ksNEJ2SXZpRVksRXVJd2lFZjtFQUVEO0lBQ0ksNEJ2STFpRVksRXVJMmlFZjtFQUVEO0lBQ0ksNEJ2STVpRVksRXVJNmlFZjtFQUVEO0lBQ0ksNEJ2SS9pRVksRXVJZ2pFZjtFQUVEO0lBQ0ksNEJ2SWxqRVksRXVJbWpFZjs7QUFJTDtFQUNJLDRCdklqakVpQixFdUlza0VwQjtFQW5CRztJQUNJLDRCdkl0akVhLEV1SXVqRWhCO0VBRUQ7SUFDSSw0QnZJempFYSxFdUkwakVoQjtFQUVEO0lBQ0ksNEJ2STNqRWEsRXVJNGpFaEI7RUFFRDtJQUNJLDRCdkk5akVhLEV1SStqRWhCO0VBRUQ7SUFDSSw0QnZJamtFYSxFdUlra0VoQjs7QUFJTDtFQUNJLDRCdkkvakVrQixFdUlvbEVyQjtFQW5CRztJQUNJLDRCdklwa0VjLEV1SXFrRWpCO0VBRUQ7SUFDSSw0QnZJdmtFYyxFdUl3a0VqQjtFQUVEO0lBQ0ksNEJ2SXprRWMsRXVJMGtFakI7RUFFRDtJQUNJLDRCdkk1a0VjLEV1STZrRWpCO0VBRUQ7SUFDSSw0QnZJL2tFYyxFdUlnbEVqQjs7QUFJTDtFQUNJLDRCdkk3a0VpQixFdUlrbUVwQjtFQW5CRztJQUNJLDRCdklsbEVhLEV1SW1sRWhCO0VBRUQ7SUFDSSw0QnZJcmxFYSxFdUlzbEVoQjtFQUVEO0lBQ0ksNEJ2SXZsRWEsRXVJd2xFaEI7RUFFRDtJQUNJLDRCdkkxbEVhLEV1STJsRWhCO0VBRUQ7SUFDSSw0QnZJN2xFYSxFdUk4bEVoQjs7QUFJTDtFQUNJLHlCdkk1bEVhLEV1SWluRWhCO0VBbkJHO0lBQ0kseUJ2SWptRVMsRXVJa21FWjtFQUVEO0lBQ0kseUJ2SXBtRVMsRXVJcW1FWjtFQUVEO0lBQ0kseUJ2SXRtRVMsRXVJdW1FWjtFQUVEO0lBQ0kseUJ2SXptRVMsRXVJMG1FWjtFQUVEO0lBQ0kseUJ2STVtRVMsRXVJNm1FWjs7QUFJTDtFQUNJLDRCdkkzbUVpQixFdUlnb0VwQjtFQW5CRztJQUNJLDRCdklobkVhLEV1SWluRWhCO0VBRUQ7SUFDSSw0QnZJbm5FYSxFdUlvbkVoQjtFQUVEO0lBQ0ksNEJ2SXJuRWEsRXVJc25FaEI7RUFFRDtJQUNJLDRCdkl4bkVhLEV1SXluRWhCO0VBRUQ7SUFDSSw0QnZJM25FYSxFdUk0bkVoQjs7QUFJTDtFQUNJLHlCdkl4c0ZJLEV1SXlzRlA7O0FBVUE7RUFJTywwQkFBbUMsRUFDdEM7O0FBRUE7RUFJTywwQkFBbUMsRUFDdEM7O0FBR0o7RUFJTywwQkFBbUMsRUFDdEM7O0FBR0o7RUFJTywwQkFBbUMsRUFDdEM7O0FBR0o7RUFJTywwQkFBbUMsRUFDdEM7O0FBR0o7RUFJTywwQkFBbUMsRUFDdEM7O0FBS1I7RUFJTywwQkFBa0MsRUFDckM7O0FBRUE7RUFJTywwQkFBa0MsRUFDckM7O0FBR0o7RUFJTywwQkFBa0MsRUFDckM7O0FBR0o7RUFJTywwQkFBa0MsRUFDckM7O0FBR0o7RUFJTywwQkFBa0MsRUFDckM7O0FBR0o7RUFJTywwQkFBa0MsRUFDckM7O0FBS1I7RUFJTywwQkFBbUMsRUFDdEM7O0FBRUE7RUFJTywwQkFBbUMsRUFDdEM7O0FBR0o7RUFJTywwQkFBbUMsRUFDdEM7O0FBR0o7RUFJTywwQkFBbUMsRUFDdEM7O0FBR0o7RUFJTywwQkFBbUMsRUFDdEM7O0FBR0o7RUFJTywwQkFBbUMsRUFDdEM7O0FBS1I7RUFJTywwQkFBbUMsRUFDdEM7O0FBRUE7RUFJTywwQkFBbUMsRUFDdEM7O0FBR0o7RUFJTywwQkFBbUMsRUFDdEM7O0FBR0o7RUFJTywwQkFBbUMsRUFDdEM7O0FBR0o7RUFJTywwQkFBbUMsRUFDdEM7O0FBR0o7RUFJTywwQkFBbUMsRUFDdEM7O0FBS1I7RUFJTywwQkFBZ0MsRUFDbkM7O0FBRUE7RUFJTywwQkFBZ0MsRUFDbkM7O0FBR0o7RUFJTywwQkFBZ0MsRUFDbkM7O0FBR0o7RUFJTywwQkFBZ0MsRUFDbkM7O0FBR0o7RUFJTywwQkFBZ0MsRUFDbkM7O0FBR0o7RUFJTywwQkFBZ0MsRUFDbkM7O0FBS1I7RUFJTywwQkFBZ0MsRUFDbkM7O0FBRUE7RUFJTywwQkFBZ0MsRUFDbkM7O0FBR0o7RUFJTywwQkFBZ0MsRUFDbkM7O0FBR0o7RUFJTywwQkFBZ0MsRUFDbkM7O0FBR0o7RUFJTywwQkFBZ0MsRUFDbkM7O0FBR0o7RUFJTywwQkFBZ0MsRUFDbkM7O0FBS1I7RUFJTywwQkFBa0MsRUFDckM7O0FBRUE7RUFJTywwQkFBa0MsRUFDckM7O0FBR0o7RUFJTywwQkFBa0MsRUFDckM7O0FBR0o7RUFJTywwQkFBa0MsRUFDckM7O0FBR0o7RUFJTywwQkFBa0MsRUFDckM7O0FBR0o7RUFJTywwQkFBa0MsRUFDckM7O0FBS1I7RUFJTywwQkFBa0MsRUFDckM7O0FBRUE7RUFJTywwQkFBa0MsRUFDckM7O0FBR0o7RUFJTywwQkFBa0MsRUFDckM7O0FBR0o7RUFJTywwQkFBa0MsRUFDckM7O0FBR0o7RUFJTywwQkFBa0MsRUFDckM7O0FBR0o7RUFJTywwQkFBa0MsRUFDckM7O0FBS1I7RUFJTywwQkFBa0MsRUFDckM7O0FBRUE7RUFJTywwQkFBa0MsRUFDckM7O0FBR0o7RUFJTywwQkFBa0MsRUFDckM7O0FBR0o7RUFJTywwQkFBa0MsRUFDckM7O0FBR0o7RUFJTywwQkFBa0MsRUFDckM7O0FBR0o7RUFJTywwQkFBa0MsRUFDckM7O0FBS1I7RUFJTywwQkFBZ0MsRUFDbkM7O0FBRUE7RUFJTywwQkFBZ0MsRUFDbkM7O0FBR0o7RUFJTywwQkFBZ0MsRUFDbkM7O0FBR0o7RUFJTywwQkFBZ0MsRUFDbkM7O0FBR0o7RUFJTywwQkFBZ0MsRUFDbkM7O0FBR0o7RUFJTywwQkFBZ0MsRUFDbkM7O0FBS1I7RUFJTywwQkFBZ0MsRUFDbkM7O0FBRUE7RUFJTywwQkFBZ0MsRUFDbkM7O0FBR0o7RUFJTywwQkFBZ0MsRUFDbkM7O0FBR0o7RUFJTywwQkFBZ0MsRUFDbkM7O0FBR0o7RUFJTywwQkFBZ0MsRUFDbkM7O0FBR0o7RUFJTywwQkFBZ0MsRUFDbkM7O0FBS1I7RUFJTywwQkFBaUMsRUFDcEM7O0FBRUE7RUFJTywwQkFBaUMsRUFDcEM7O0FBR0o7RUFJTywwQkFBaUMsRUFDcEM7O0FBR0o7RUFJTywwQkFBaUMsRUFDcEM7O0FBR0o7RUFJTywwQkFBaUMsRUFDcEM7O0FBR0o7RUFJTywwQkFBaUMsRUFDcEM7O0FBS1I7RUFJTywwQkFBa0MsRUFDckM7O0FBRUE7RUFJTywwQkFBa0MsRUFDckM7O0FBR0o7RUFJTywwQkFBa0MsRUFDckM7O0FBR0o7RUFJTywwQkFBa0MsRUFDckM7O0FBR0o7RUFJTywwQkFBa0MsRUFDckM7O0FBR0o7RUFJTywwQkFBa0MsRUFDckM7O0FBS1I7RUFJTywwQkFBaUMsRUFDcEM7O0FBRUE7RUFJTywwQkFBaUMsRUFDcEM7O0FBR0o7RUFJTywwQkFBaUMsRUFDcEM7O0FBR0o7RUFJTywwQkFBaUMsRUFDcEM7O0FBR0o7RUFJTywwQkFBaUMsRUFDcEM7O0FBR0o7RUFJTywwQkFBaUMsRUFDcEM7O0FBS1I7RUFJTyx1QkFBZ0MsRUFDbkM7O0FBRUE7RUFJTyx1QkFBZ0MsRUFDbkM7O0FBR0o7RUFJTyx1QkFBZ0MsRUFDbkM7O0FBR0o7RUFJTyx1QkFBZ0MsRUFDbkM7O0FBR0o7RUFJTyx1QkFBZ0MsRUFDbkM7O0FBR0o7RUFJTyx1QkFBZ0MsRUFDbkM7O0FBS1I7RUFJTywwQkFBaUMsRUFDcEM7O0FBRUE7RUFJTywwQkFBaUMsRUFDcEM7O0FBR0o7RUFJTywwQkFBaUMsRUFDcEM7O0FBR0o7RUFJTywwQkFBaUMsRUFDcEM7O0FBR0o7RUFJTywwQkFBaUMsRUFDcEM7O0FBR0o7RUFJTywwQkFBaUMsRUFDcEM7O0FBS1I7RUFJTyx1QkFBdUIsRUFDMUI7O0FBSUo7RUFJTywwQkFBNEIsRUFDL0I7O0F4SWxnSFQ7RUFDSSxlQUZnQixFQUduQjs7QUFDRDtFQUNJLDBCQUxnQixFQU1uQjs7QUFDRDtFQUNJLHNCQVJnQixFQVNuQjs7QUFHRDtFQUNJLFlBRmUsRUFHbEI7O0FBQ0Q7RUFDSSxtQkFMZSxFQU1sQjs7QUFHRDtFQUNJLDBCQUE4QixFQUNqQzs7QUFHRDtFQUNJLDBCQUZXLEVBR2Q7O0FBQ0Q7RUFDSSxlQUxXLEVBTWQ7O0FBRUQ7RUFDSSxlQ2xCWSxFRHNCZjtFQUxEO0lBR1EsZUFYTyxFQVlWOztBQUlMO0VBQ0ksZUFGWSxFQUdmOztBQUNEO0VBQ0ksMEJBTFksRUFNZjs7QUFDRDtFQUNJLDBCQVJZLEVBU2Y7O0FBTUQ7RUFDSSxxQ0FBK0MsRUFDbEQ7O0FBQ0Q7RUFDSSwwQkMzQ1ksRUQ0Q2YiLCJmaWxlIjoibGltaXRsZXNzLmNzcyJ9 */