html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
  }
  body {
    margin: 0;
  }
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  main,
  menu,
  nav,
  section,
  summary {
    display: block;
  }
  audio,
  canvas,
  progress,
  video {
    display: inline-block;
    vertical-align: baseline;
  }
  audio:not([controls]) {
    display: none;
    height: 0;
  }
  [hidden],
  template {
    display: none;
  }
  a {
    background-color: transparent;
  }
  a:active,
  a:hover {
    outline: 0;
  }
  abbr[title] {
    border-bottom: 1px dotted;
  }
  b,
  strong {
    font-weight: 700;
  }
  dfn {
    font-style: italic;
  }
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  mark {
    background: #ff0;
    color: #000;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sup {
    top: -0.5em;
  }
  sub {
    bottom: -0.25em;
  }
  img {
    border: 0;
  }
  svg:not(:root) {
    overflow: hidden;
  }
  figure {
    margin: 1em 40px;
  }
  hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
  }
  pre {
    overflow: auto;
  }
  code,
  kbd,
  pre,
  samp {
    font-family: monospace, monospace;
    font-size: 1em;
  }
  button,
  input,
  optgroup,
  select,
  textarea {
    color: inherit;
    font: inherit;
    margin: 0;
  }
  button {
    overflow: visible;
  }
  button,
  select {
    text-transform: none;
  }
  button,
  html input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
  }
  button[disabled],
  html input[disabled] {
    cursor: default;
  }
  button::-moz-focus-inner,
  input::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  input {
    line-height: normal;
  }
  input[type="checkbox"],
  input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
  }
  input[type="number"]::-webkit-inner-spin-button,
  input[type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
  input[type="search"]::-webkit-search-cancel-button,
  input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
  }
  legend {
    border: 0;
    padding: 0;
  }
  textarea {
    overflow: auto;
  }
  optgroup {
    font-weight: 700;
  }
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  td,
  th {
    padding: 0;
  }
  @media print {
    *,
    :before,
    :after {
      background: transparent !important;
      color: #000 !important;
      box-shadow: none !important;
      text-shadow: none !important;
    }
    a,
    a:visited {
      text-decoration: underline;
    }
    a[href]:after {
      content: " (" attr(href) ")";
    }
    abbr[title]:after {
      content: " (" attr(title) ")";
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
      content: "";
    }
    pre,
    blockquote {
      border: 1px solid #999;
      page-break-inside: avoid;
    }
    thead {
      display: table-header-group;
    }
    tr,
    img {
      page-break-inside: avoid;
    }
    img {
      max-width: 100% !important;
    }
    p,
    h2,
    h3 {
      orphans: 3;
      widows: 3;
    }
    h2,
    h3 {
      page-break-after: avoid;
    }
    select {
      background: #fff !important;
    }
    .navbar {
      display: none;
    }
    .btn > .caret,
    .dropup > .btn > .caret {
      border-top-color: #000 !important;
    }
    .label {
      border: 1px solid #000;
    }
    .table {
      border-collapse: collapse !important;
    }
    .table td,
    .table th {
      background-color: #fff !important;
    }
    .table-bordered th,
    .table-bordered td {
      border: 1px solid #ddd !important;
    }
  }
  @font-face {
    font-family: "Glyphicons Halflings";
    src: url(../fonts/glyphicons-halflings-regular.eot);
    src: url(../fonts/glyphicons-halflings-regular.eot?#iefix)
        format("embedded-opentype"),
      url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),
      url(../fonts/glyphicons-halflings-regular.woff) format("woff"),
      url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),
      url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular)
        format("svg");
  }
  .glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .glyphicon-asterisk:before {
    content: "\2a";
  }
  .glyphicon-plus:before {
    content: "\2b";
  }
  .glyphicon-euro:before,
  .glyphicon-eur:before {
    content: "\20ac";
  }
  .glyphicon-minus:before {
    content: "\2212";
  }
  .glyphicon-cloud:before {
    content: "\2601";
  }
  .glyphicon-envelope:before {
    content: "\2709";
  }
  .glyphicon-pencil:before {
    content: "\270f";
  }
  .glyphicon-glass:before {
    content: "\e001";
  }
  .glyphicon-music:before {
    content: "\e002";
  }
  .glyphicon-search:before {
    content: "\e003";
  }
  .glyphicon-heart:before {
    content: "\e005";
  }
  .glyphicon-star:before {
    content: "\e006";
  }
  .glyphicon-star-empty:before {
    content: "\e007";
  }
  .glyphicon-user:before {
    content: "\e008";
  }
  .glyphicon-film:before {
    content: "\e009";
  }
  .glyphicon-th-large:before {
    content: "\e010";
  }
  .glyphicon-th:before {
    content: "\e011";
  }
  .glyphicon-th-list:before {
    content: "\e012";
  }
  .glyphicon-ok:before {
    content: "\e013";
  }
  .glyphicon-remove:before {
    content: "\e014";
  }
  .glyphicon-zoom-in:before {
    content: "\e015";
  }
  .glyphicon-zoom-out:before {
    content: "\e016";
  }
  .glyphicon-off:before {
    content: "\e017";
  }
  .glyphicon-signal:before {
    content: "\e018";
  }
  .glyphicon-cog:before {
    content: "\e019";
  }
  .glyphicon-trash:before {
    content: "\e020";
  }
  .glyphicon-home:before {
    content: "\e021";
  }
  .glyphicon-file:before {
    content: "\e022";
  }
  .glyphicon-time:before {
    content: "\e023";
  }
  .glyphicon-road:before {
    content: "\e024";
  }
  .glyphicon-download-alt:before {
    content: "\e025";
  }
  .glyphicon-download:before {
    content: "\e026";
  }
  .glyphicon-upload:before {
    content: "\e027";
  }
  .glyphicon-inbox:before {
    content: "\e028";
  }
  .glyphicon-play-circle:before {
    content: "\e029";
  }
  .glyphicon-repeat:before {
    content: "\e030";
  }
  .glyphicon-refresh:before {
    content: "\e031";
  }
  .glyphicon-list-alt:before {
    content: "\e032";
  }
  .glyphicon-lock:before {
    content: "\e033";
  }
  .glyphicon-flag:before {
    content: "\e034";
  }
  .glyphicon-headphones:before {
    content: "\e035";
  }
  .glyphicon-volume-off:before {
    content: "\e036";
  }
  .glyphicon-volume-down:before {
    content: "\e037";
  }
  .glyphicon-volume-up:before {
    content: "\e038";
  }
  .glyphicon-qrcode:before {
    content: "\e039";
  }
  .glyphicon-barcode:before {
    content: "\e040";
  }
  .glyphicon-tag:before {
    content: "\e041";
  }
  .glyphicon-tags:before {
    content: "\e042";
  }
  .glyphicon-book:before {
    content: "\e043";
  }
  .glyphicon-bookmark:before {
    content: "\e044";
  }
  .glyphicon-print:before {
    content: "\e045";
  }
  .glyphicon-camera:before {
    content: "\e046";
  }
  .glyphicon-font:before {
    content: "\e047";
  }
  .glyphicon-bold:before {
    content: "\e048";
  }
  .glyphicon-italic:before {
    content: "\e049";
  }
  .glyphicon-text-height:before {
    content: "\e050";
  }
  .glyphicon-text-width:before {
    content: "\e051";
  }
  .glyphicon-align-left:before {
    content: "\e052";
  }
  .glyphicon-align-center:before {
    content: "\e053";
  }
  .glyphicon-align-right:before {
    content: "\e054";
  }
  .glyphicon-align-justify:before {
    content: "\e055";
  }
  .glyphicon-list:before {
    content: "\e056";
  }
  .glyphicon-indent-left:before {
    content: "\e057";
  }
  .glyphicon-indent-right:before {
    content: "\e058";
  }
  .glyphicon-facetime-video:before {
    content: "\e059";
  }
  .glyphicon-picture:before {
    content: "\e060";
  }
  .glyphicon-map-marker:before {
    content: "\e062";
  }
  .glyphicon-adjust:before {
    content: "\e063";
  }
  .glyphicon-tint:before {
    content: "\e064";
  }
  .glyphicon-edit:before {
    content: "\e065";
  }
  .glyphicon-share:before {
    content: "\e066";
  }
  .glyphicon-check:before {
    content: "\e067";
  }
  .glyphicon-move:before {
    content: "\e068";
  }
  .glyphicon-step-backward:before {
    content: "\e069";
  }
  .glyphicon-fast-backward:before {
    content: "\e070";
  }
  .glyphicon-backward:before {
    content: "\e071";
  }
  .glyphicon-play:before {
    content: "\e072";
  }
  .glyphicon-pause:before {
    content: "\e073";
  }
  .glyphicon-stop:before {
    content: "\e074";
  }
  .glyphicon-forward:before {
    content: "\e075";
  }
  .glyphicon-fast-forward:before {
    content: "\e076";
  }
  .glyphicon-step-forward:before {
    content: "\e077";
  }
  .glyphicon-eject:before {
    content: "\e078";
  }
  .glyphicon-chevron-left:before {
    content: "\e079";
  }
  .glyphicon-chevron-right:before {
    content: "\e080";
  }
  .glyphicon-plus-sign:before {
    content: "\e081";
  }
  .glyphicon-minus-sign:before {
    content: "\e082";
  }
  .glyphicon-remove-sign:before {
    content: "\e083";
  }
  .glyphicon-ok-sign:before {
    content: "\e084";
  }
  .glyphicon-question-sign:before {
    content: "\e085";
  }
  .glyphicon-info-sign:before {
    content: "\e086";
  }
  .glyphicon-screenshot:before {
    content: "\e087";
  }
  .glyphicon-remove-circle:before {
    content: "\e088";
  }
  .glyphicon-ok-circle:before {
    content: "\e089";
  }
  .glyphicon-ban-circle:before {
    content: "\e090";
  }
  .glyphicon-arrow-left:before {
    content: "\e091";
  }
  .glyphicon-arrow-right:before {
    content: "\e092";
  }
  .glyphicon-arrow-up:before {
    content: "\e093";
  }
  .glyphicon-arrow-down:before {
    content: "\e094";
  }
  .glyphicon-share-alt:before {
    content: "\e095";
  }
  .glyphicon-resize-full:before {
    content: "\e096";
  }
  .glyphicon-resize-small:before {
    content: "\e097";
  }
  .glyphicon-exclamation-sign:before {
    content: "\e101";
  }
  .glyphicon-gift:before {
    content: "\e102";
  }
  .glyphicon-leaf:before {
    content: "\e103";
  }
  .glyphicon-fire:before {
    content: "\e104";
  }
  .glyphicon-eye-open:before {
    content: "\e105";
  }
  .glyphicon-eye-close:before {
    content: "\e106";
  }
  .glyphicon-warning-sign:before {
    content: "\e107";
  }
  .glyphicon-plane:before {
    content: "\e108";
  }
  .glyphicon-calendar:before {
    content: "\e109";
  }
  .glyphicon-random:before {
    content: "\e110";
  }
  .glyphicon-comment:before {
    content: "\e111";
  }
  .glyphicon-magnet:before {
    content: "\e112";
  }
  .glyphicon-chevron-up:before {
    content: "\e113";
  }
  .glyphicon-chevron-down:before {
    content: "\e114";
  }
  .glyphicon-retweet:before {
    content: "\e115";
  }
  .glyphicon-shopping-cart:before {
    content: "\e116";
  }
  .glyphicon-folder-close:before {
    content: "\e117";
  }
  .glyphicon-folder-open:before {
    content: "\e118";
  }
  .glyphicon-resize-vertical:before {
    content: "\e119";
  }
  .glyphicon-resize-horizontal:before {
    content: "\e120";
  }
  .glyphicon-hdd:before {
    content: "\e121";
  }
  .glyphicon-bullhorn:before {
    content: "\e122";
  }
  .glyphicon-bell:before {
    content: "\e123";
  }
  .glyphicon-certificate:before {
    content: "\e124";
  }
  .glyphicon-thumbs-up:before {
    content: "\e125";
  }
  .glyphicon-thumbs-down:before {
    content: "\e126";
  }
  .glyphicon-hand-right:before {
    content: "\e127";
  }
  .glyphicon-hand-left:before {
    content: "\e128";
  }
  .glyphicon-hand-up:before {
    content: "\e129";
  }
  .glyphicon-hand-down:before {
    content: "\e130";
  }
  .glyphicon-circle-arrow-right:before {
    content: "\e131";
  }
  .glyphicon-circle-arrow-left:before {
    content: "\e132";
  }
  .glyphicon-circle-arrow-up:before {
    content: "\e133";
  }
  .glyphicon-circle-arrow-down:before {
    content: "\e134";
  }
  .glyphicon-globe:before {
    content: "\e135";
  }
  .glyphicon-wrench:before {
    content: "\e136";
  }
  .glyphicon-tasks:before {
    content: "\e137";
  }
  .glyphicon-filter:before {
    content: "\e138";
  }
  .glyphicon-briefcase:before {
    content: "\e139";
  }
  .glyphicon-fullscreen:before {
    content: "\e140";
  }
  .glyphicon-dashboard:before {
    content: "\e141";
  }
  .glyphicon-paperclip:before {
    content: "\e142";
  }
  .glyphicon-heart-empty:before {
    content: "\e143";
  }
  .glyphicon-link:before {
    content: "\e144";
  }
  .glyphicon-phone:before {
    content: "\e145";
  }
  .glyphicon-pushpin:before {
    content: "\e146";
  }
  .glyphicon-usd:before {
    content: "\e148";
  }
  .glyphicon-gbp:before {
    content: "\e149";
  }
  .glyphicon-sort:before {
    content: "\e150";
  }
  .glyphicon-sort-by-alphabet:before {
    content: "\e151";
  }
  .glyphicon-sort-by-alphabet-alt:before {
    content: "\e152";
  }
  .glyphicon-sort-by-order:before {
    content: "\e153";
  }
  .glyphicon-sort-by-order-alt:before {
    content: "\e154";
  }
  .glyphicon-sort-by-attributes:before {
    content: "\e155";
  }
  .glyphicon-sort-by-attributes-alt:before {
    content: "\e156";
  }
  .glyphicon-unchecked:before {
    content: "\e157";
  }
  .glyphicon-expand:before {
    content: "\e158";
  }
  .glyphicon-collapse-down:before {
    content: "\e159";
  }
  .glyphicon-collapse-up:before {
    content: "\e160";
  }
  .glyphicon-log-in:before {
    content: "\e161";
  }
  .glyphicon-flash:before {
    content: "\e162";
  }
  .glyphicon-log-out:before {
    content: "\e163";
  }
  .glyphicon-new-window:before {
    content: "\e164";
  }
  .glyphicon-record:before {
    content: "\e165";
  }
  .glyphicon-save:before {
    content: "\e166";
  }
  .glyphicon-open:before {
    content: "\e167";
  }
  .glyphicon-saved:before {
    content: "\e168";
  }
  .glyphicon-import:before {
    content: "\e169";
  }
  .glyphicon-export:before {
    content: "\e170";
  }
  .glyphicon-send:before {
    content: "\e171";
  }
  .glyphicon-floppy-disk:before {
    content: "\e172";
  }
  .glyphicon-floppy-saved:before {
    content: "\e173";
  }
  .glyphicon-floppy-remove:before {
    content: "\e174";
  }
  .glyphicon-floppy-save:before {
    content: "\e175";
  }
  .glyphicon-floppy-open:before {
    content: "\e176";
  }
  .glyphicon-credit-card:before {
    content: "\e177";
  }
  .glyphicon-transfer:before {
    content: "\e178";
  }
  .glyphicon-cutlery:before {
    content: "\e179";
  }
  .glyphicon-header:before {
    content: "\e180";
  }
  .glyphicon-compressed:before {
    content: "\e181";
  }
  .glyphicon-earphone:before {
    content: "\e182";
  }
  .glyphicon-phone-alt:before {
    content: "\e183";
  }
  .glyphicon-tower:before {
    content: "\e184";
  }
  .glyphicon-stats:before {
    content: "\e185";
  }
  .glyphicon-sd-video:before {
    content: "\e186";
  }
  .glyphicon-hd-video:before {
    content: "\e187";
  }
  .glyphicon-subtitles:before {
    content: "\e188";
  }
  .glyphicon-sound-stereo:before {
    content: "\e189";
  }
  .glyphicon-sound-dolby:before {
    content: "\e190";
  }
  .glyphicon-sound-5-1:before {
    content: "\e191";
  }
  .glyphicon-sound-6-1:before {
    content: "\e192";
  }
  .glyphicon-sound-7-1:before {
    content: "\e193";
  }
  .glyphicon-copyright-mark:before {
    content: "\e194";
  }
  .glyphicon-registration-mark:before {
    content: "\e195";
  }
  .glyphicon-cloud-download:before {
    content: "\e197";
  }
  .glyphicon-cloud-upload:before {
    content: "\e198";
  }
  .glyphicon-tree-conifer:before {
    content: "\e199";
  }
  .glyphicon-tree-deciduous:before {
    content: "\e200";
  }
  .glyphicon-cd:before {
    content: "\e201";
  }
  .glyphicon-save-file:before {
    content: "\e202";
  }
  .glyphicon-open-file:before {
    content: "\e203";
  }
  .glyphicon-level-up:before {
    content: "\e204";
  }
  .glyphicon-copy:before {
    content: "\e205";
  }
  .glyphicon-paste:before {
    content: "\e206";
  }
  .glyphicon-alert:before {
    content: "\e209";
  }
  .glyphicon-equalizer:before {
    content: "\e210";
  }
  .glyphicon-king:before {
    content: "\e211";
  }
  .glyphicon-queen:before {
    content: "\e212";
  }
  .glyphicon-pawn:before {
    content: "\e213";
  }
  .glyphicon-bishop:before {
    content: "\e214";
  }
  .glyphicon-knight:before {
    content: "\e215";
  }
  .glyphicon-baby-formula:before {
    content: "\e216";
  }
  .glyphicon-tent:before {
    content: "\26fa";
  }
  .glyphicon-blackboard:before {
    content: "\e218";
  }
  .glyphicon-bed:before {
    content: "\e219";
  }
  .glyphicon-apple:before {
    content: "\f8ff";
  }
  .glyphicon-erase:before {
    content: "\e221";
  }
  .glyphicon-hourglass:before {
    content: "\231b";
  }
  .glyphicon-lamp:before {
    content: "\e223";
  }
  .glyphicon-duplicate:before {
    content: "\e224";
  }
  .glyphicon-piggy-bank:before {
    content: "\e225";
  }
  .glyphicon-scissors:before {
    content: "\e226";
  }
  .glyphicon-bitcoin:before {
    content: "\e227";
  }
  .glyphicon-btc:before {
    content: "\e227";
  }
  .glyphicon-xbt:before {
    content: "\e227";
  }
  .glyphicon-yen:before {
    content: "\00a5";
  }
  .glyphicon-jpy:before {
    content: "\00a5";
  }
  .glyphicon-ruble:before {
    content: "\20bd";
  }
  .glyphicon-rub:before {
    content: "\20bd";
  }
  .glyphicon-scale:before {
    content: "\e230";
  }
  .glyphicon-ice-lolly:before {
    content: "\e231";
  }
  .glyphicon-ice-lolly-tasted:before {
    content: "\e232";
  }
  .glyphicon-education:before {
    content: "\e233";
  }
  .glyphicon-option-horizontal:before {
    content: "\e234";
  }
  .glyphicon-option-vertical:before {
    content: "\e235";
  }
  .glyphicon-menu-hamburger:before {
    content: "\e236";
  }
  .glyphicon-modal-window:before {
    content: "\e237";
  }
  .glyphicon-oil:before {
    content: "\e238";
  }
  .glyphicon-grain:before {
    content: "\e239";
  }
  .glyphicon-sunglasses:before {
    content: "\e240";
  }
  .glyphicon-text-size:before {
    content: "\e241";
  }
  .glyphicon-text-color:before {
    content: "\e242";
  }
  .glyphicon-text-background:before {
    content: "\e243";
  }
  .glyphicon-object-align-top:before {
    content: "\e244";
  }
  .glyphicon-object-align-bottom:before {
    content: "\e245";
  }
  .glyphicon-object-align-horizontal:before {
    content: "\e246";
  }
  .glyphicon-object-align-left:before {
    content: "\e247";
  }
  .glyphicon-object-align-vertical:before {
    content: "\e248";
  }
  .glyphicon-object-align-right:before {
    content: "\e249";
  }
  .glyphicon-triangle-right:before {
    content: "\e250";
  }
  .glyphicon-triangle-left:before {
    content: "\e251";
  }
  .glyphicon-triangle-bottom:before {
    content: "\e252";
  }
  .glyphicon-triangle-top:before {
    content: "\e253";
  }
  .glyphicon-console:before {
    content: "\e254";
  }
  .glyphicon-superscript:before {
    content: "\e255";
  }
  .glyphicon-subscript:before {
    content: "\e256";
  }
  .glyphicon-menu-left:before {
    content: "\e257";
  }
  .glyphicon-menu-right:before {
    content: "\e258";
  }
  .glyphicon-menu-down:before {
    content: "\e259";
  }
  .glyphicon-menu-up:before {
    content: "\e260";
  }
  * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  :before,
  :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  body {
    font-family: roboto;
    font-size: 13px;
    line-height: 1.42857143;
    color: #5e5e5e;
    background-color: #edecec;
  }
  input,
  button,
  select,
  textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
  }
  a {
    color: #2196f3;
    text-decoration: none;
  }
  a:hover,
  a:focus {
    color: #0a6ebd;
    text-decoration: none;
  }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    outline: none !important;
  }
  figure {
    margin: 0;
  }
  img {
    vertical-align: middle;
  }
  .img-responsive,
  .thumbnail > img,
  .thumbnail a > img,
  .carousel-inner > .item > img,
  .carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
  }
  .img-rounded {
    border-radius: 2px;
  }
  .img-thumbnail {
    padding: 3px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ededed;
    border-radius: 2px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
  }
  .img-circle {
    border-radius: 50%;
  }
  hr {
    margin-top: 18px;
    margin-bottom: 18px;
    border: 0;
    border-top: 1px solid #eee;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  .sr-only-focusable:active,
  .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
  }
  [role="button"] {
    cursor: pointer;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: #000;
  }
  h1 small,
  h2 small,
  h3 small,
  h4 small,
  h5 small,
  h6 small,
  .h1 small,
  .h2 small,
  .h3 small,
  .h4 small,
  .h5 small,
  .h6 small,
  h1 .small,
  h2 .small,
  h3 .small,
  h4 .small,
  h5 .small,
  h6 .small,
  .h1 .small,
  .h2 .small,
  .h3 .small,
  .h4 .small,
  .h5 .small,
  .h6 .small {
    font-weight: 400;
    line-height: 1;
    color: #777;
  }
  h1,
  .h1,
  h2,
  .h2,
  h3,
  .h3 {
    margin-top: 18px;
    margin-bottom: 9px;
  }
  h1 small,
  .h1 small,
  h2 small,
  .h2 small,
  h3 small,
  .h3 small,
  h1 .small,
  .h1 .small,
  h2 .small,
  .h2 .small,
  h3 .small,
  .h3 .small {
    font-size: 65%;
  }
  h4,
  .h4,
  h5,
  .h5,
  h6,
  .h6 {
    margin-top: 9px;
    margin-bottom: 9px;
  }
  h4 small,
  .h4 small,
  h5 small,
  .h5 small,
  h6 small,
  .h6 small,
  h4 .small,
  .h4 .small,
  h5 .small,
  .h5 .small,
  h6 .small,
  .h6 .small {
    font-size: 75%;
  }
  h1,
  .h1 {
    font-size: 33px;
  }
  h2,
  .h2 {
    font-size: 27px;
  }
  h3,
  .h3 {
    font-size: 23px;
  }
  h4,
  .h4 {
    font-size: 17px;
  }
  h5,
  .h5 {
    font-size: 13px;
  }
  h6,
  .h6 {
    font-size: 12px;
  }
  p {
    margin: 0 0 9px;
  }
  .lead {
    margin-bottom: 18px;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4;
  }
  @media (min-width: 768px) {
    .lead {
      font-size: 19.5px;
    }
  }
  small,
  .small {
    font-size: 92%;
  }
  mark,
  .mark {
    background-color: #fcf8e3;
    padding: 0.2em;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .text-center {
    text-align: center;
  }
  .text-justify {
    text-align: justify;
  }
  .text-nowrap {
    white-space: nowrap;
  }
  .text-lowercase {
    text-transform: lowercase;
  }
  .text-uppercase {
    text-transform: uppercase;
  }
  .text-capitalize {
    text-transform: capitalize;
  }
  .text-muted {
    color: #777;
  }
  .text-primary {
    color: #2196f3;
  }
  a.text-primary:hover {
    color: #0c7cd5;
  }
  .text-success {
    color: #4caf50;
  }
  a.text-success:hover {
    color: #3d8b40;
  }
  .text-info {
    color: #2196f3;
  }
  a.text-info:hover {
    color: #0c7cd5;
  }
  .text-warning {
    color: #ff9800;
  }
  a.text-warning:hover {
    color: #cc7a00;
  }
  .text-danger {
    color: #f44336;
  }
  a.text-danger:hover {
    color: #ea1c0d;
  }
  .bg-primary {
    color: #fff;
    background-color: #2196f3 !important;
  }
  a.bg-primary:hover {
    background-color: #0c7cd5 !important;
  }
  .bg-success {
    background-color: #28a745!important;
  }
  a.bg-success:hover {
    background-color: #1d7e33!important;
  }
  .bg-info {
    background-color: #17a2b8!important;
  }
  a.bg-info:hover {
    background-color: #107180!important;
  }
  .bg-warning {
    background-color: #ffc107!important;
  }
  a.bg-warning:hover {
    background-color: #bb8d05!important;
  }
  .bg-danger {
    background-color: #dc3545!important;
  }
  a.bg-danger:hover {
    background-color: #a72431!important;
  }
  .page-header {
    padding-bottom: 8px;
    margin: 36px 0 18px;
    border-bottom: 1px solid #eee;
  }
  ul,
  ol {
    margin-top: 0;
    margin-bottom: 9px;
  }
  ul ul,
  ol ul,
  ul ol,
  ol ol {
    margin-bottom: 0;
  }
  .list-unstyled {
    padding-left: 0;
    list-style: none;
  }
  .list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
  }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
  }
  dl {
    margin-top: 0;
    margin-bottom: 18px;
  }
  dt,
  dd {
    line-height: 1.42857143;
  }
  dt {
    font-weight: 700;
  }
  dd {
    margin-left: 0;
  }
  @media (min-width: 768px) {
    .dl-horizontal dt {
      float: left;
      width: 160px;
      clear: left;
      text-align: right;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
    .dl-horizontal dd {
      margin-left: 180px;
    }
  }
  abbr[title],
  abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777;
  }
  .initialism {
    font-size: 90%;
    text-transform: uppercase;
  }
  blockquote {
    padding: 9px 18px;
    margin: 0 0 18px;
    font-size: 16.25px;
    border-left: 5px solid #eee;
  }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0;
  }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777;
  }
  blockquote footer:before,
  blockquote small:before,
  blockquote .small:before {
    content: "\2014 \00A0";
  }
  .blockquote-reverse,
  blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right;
  }
  .blockquote-reverse footer:before,
  blockquote.pull-right footer:before,
  .blockquote-reverse small:before,
  blockquote.pull-right small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right .small:before {
    content: "";
  }
  .blockquote-reverse footer:after,
  blockquote.pull-right footer:after,
  .blockquote-reverse small:after,
  blockquote.pull-right small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right .small:after {
    content: "\00A0 \2014";
  }
  address {
    margin-bottom: 18px;
    font-style: normal;
    line-height: 1.42857143;
  }
  code,
  kbd,
  pre,
  samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  }
  code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 2px;
  }
  kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 2px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    box-shadow: none;
  }
  pre {
    display: block;
    padding: 8.5px;
    margin: 0 0 9px;
    font-size: 12px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 2px;
  }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
  }
  .pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
  }
  .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  @media (min-width: 768px) {
    .container {
      width: calc(100% - 30px);
    }
  }
  @media (min-width: 992px) {
    .container {
      width: calc(100% - 30px);
    }
  }
  @media (min-width: 1200px) {
    .container {
      width: 1170px;
    }
  }
  .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .col-xs-1,
  .col-sm-1,
  .col-md-1,
  .col-lg-1,
  .col-xs-2,
  .col-sm-2,
  .col-md-2,
  .col-lg-2,
  .col-xs-3,
  .col-sm-3,
  .col-md-3,
  .col-lg-3,
  .col-xs-4,
  .col-sm-4,
  .col-md-4,
  .col-lg-4,
  .col-xs-5,
  .col-sm-5,
  .col-md-5,
  .col-lg-5,
  .col-xs-6,
  .col-sm-6,
  .col-md-6,
  .col-lg-6,
  .col-xs-7,
  .col-sm-7,
  .col-md-7,
  .col-lg-7,
  .col-xs-8,
  .col-sm-8,
  .col-md-8,
  .col-lg-8,
  .col-xs-9,
  .col-sm-9,
  .col-md-9,
  .col-lg-9,
  .col-xs-10,
  .col-sm-10,
  .col-md-10,
  .col-lg-10,
  .col-xs-11,
  .col-sm-11,
  .col-md-11,
  .col-lg-11,
  .col-xs-12,
  .col-sm-12,
  .col-md-12,
  .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12 {
    float: left;
  }
  .col-xs-12 {
    width: 100%;
  }
  .col-xs-11 {
    width: 91.66666667%;
  }
  .col-xs-10 {
    width: 83.33333333%;
  }
  .col-xs-9 {
    width: 75%;
  }
  .col-xs-8 {
    width: 66.66666667%;
  }
  .col-xs-7 {
    width: 58.33333333%;
  }
  .col-xs-6 {
    width: 50%;
  }
  .col-xs-5 {
    width: 41.66666667%;
  }
  .col-xs-4 {
    width: 33.33333333%;
  }
  .col-xs-3 {
    width: 25%;
  }
  .col-xs-2 {
    width: 16.66666667%;
  }
  .col-xs-1 {
    width: 8.33333333%;
  }
  .col-xs-pull-12 {
    right: 100%;
  }
  .col-xs-pull-11 {
    right: 91.66666667%;
  }
  .col-xs-pull-10 {
    right: 83.33333333%;
  }
  .col-xs-pull-9 {
    right: 75%;
  }
  .col-xs-pull-8 {
    right: 66.66666667%;
  }
  .col-xs-pull-7 {
    right: 58.33333333%;
  }
  .col-xs-pull-6 {
    right: 50%;
  }
  .col-xs-pull-5 {
    right: 41.66666667%;
  }
  .col-xs-pull-4 {
    right: 33.33333333%;
  }
  .col-xs-pull-3 {
    right: 25%;
  }
  .col-xs-pull-2 {
    right: 16.66666667%;
  }
  .col-xs-pull-1 {
    right: 8.33333333%;
  }
  .col-xs-pull-0 {
    right: auto;
  }
  .col-xs-push-12 {
    left: 100%;
  }
  .col-xs-push-11 {
    left: 91.66666667%;
  }
  .col-xs-push-10 {
    left: 83.33333333%;
  }
  .col-xs-push-9 {
    left: 75%;
  }
  .col-xs-push-8 {
    left: 66.66666667%;
  }
  .col-xs-push-7 {
    left: 58.33333333%;
  }
  .col-xs-push-6 {
    left: 50%;
  }
  .col-xs-push-5 {
    left: 41.66666667%;
  }
  .col-xs-push-4 {
    left: 33.33333333%;
  }
  .col-xs-push-3 {
    left: 25%;
  }
  .col-xs-push-2 {
    left: 16.66666667%;
  }
  .col-xs-push-1 {
    left: 8.33333333%;
  }
  .col-xs-push-0 {
    left: auto;
  }
  .col-xs-offset-12 {
    margin-left: 100%;
  }
  .col-xs-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xs-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xs-offset-9 {
    margin-left: 75%;
  }
  .col-xs-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xs-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xs-offset-6 {
    margin-left: 50%;
  }
  .col-xs-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xs-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xs-offset-3 {
    margin-left: 25%;
  }
  .col-xs-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xs-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xs-offset-0 {
    margin-left: 0;
  }
  @media (min-width: 768px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
      float: left;
    }
    .col-sm-12 {
      width: 100%;
    }
    .col-sm-11 {
      width: 91.66666667%;
    }
    .col-sm-10 {
      width: 83.33333333%;
    }
    .col-sm-9 {
      width: 75%;
    }
    .col-sm-8 {
      width: 66.66666667%;
    }
    .col-sm-7 {
      width: 58.33333333%;
    }
    .col-sm-6 {
      width: 50%;
    }
    .col-sm-5 {
      width: 41.66666667%;
    }
    .col-sm-4 {
      width: 33.33333333%;
    }
    .col-sm-3 {
      width: 25%;
    }
    .col-sm-2 {
      width: 16.66666667%;
    }
    .col-sm-1 {
      width: 8.33333333%;
    }
    .col-sm-pull-12 {
      right: 100%;
    }
    .col-sm-pull-11 {
      right: 91.66666667%;
    }
    .col-sm-pull-10 {
      right: 83.33333333%;
    }
    .col-sm-pull-9 {
      right: 75%;
    }
    .col-sm-pull-8 {
      right: 66.66666667%;
    }
    .col-sm-pull-7 {
      right: 58.33333333%;
    }
    .col-sm-pull-6 {
      right: 50%;
    }
    .col-sm-pull-5 {
      right: 41.66666667%;
    }
    .col-sm-pull-4 {
      right: 33.33333333%;
    }
    .col-sm-pull-3 {
      right: 25%;
    }
    .col-sm-pull-2 {
      right: 16.66666667%;
    }
    .col-sm-pull-1 {
      right: 8.33333333%;
    }
    .col-sm-pull-0 {
      right: auto;
    }
    .col-sm-push-12 {
      left: 100%;
    }
    .col-sm-push-11 {
      left: 91.66666667%;
    }
    .col-sm-push-10 {
      left: 83.33333333%;
    }
    .col-sm-push-9 {
      left: 75%;
    }
    .col-sm-push-8 {
      left: 66.66666667%;
    }
    .col-sm-push-7 {
      left: 58.33333333%;
    }
    .col-sm-push-6 {
      left: 50%;
    }
    .col-sm-push-5 {
      left: 41.66666667%;
    }
    .col-sm-push-4 {
      left: 33.33333333%;
    }
    .col-sm-push-3 {
      left: 25%;
    }
    .col-sm-push-2 {
      left: 16.66666667%;
    }
    .col-sm-push-1 {
      left: 8.33333333%;
    }
    .col-sm-push-0 {
      left: auto;
    }
    .col-sm-offset-12 {
      margin-left: 100%;
    }
    .col-sm-offset-11 {
      margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
      margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
      margin-left: 75%;
    }
    .col-sm-offset-8 {
      margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
      margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
      margin-left: 50%;
    }
    .col-sm-offset-5 {
      margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
      margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
      margin-left: 25%;
    }
    .col-sm-offset-2 {
      margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
      margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
      margin-left: 0;
    }
  }
  @media (min-width: 992px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
      float: left;
    }
    .col-md-12 {
      width: 100%;
    }
    .col-md-11 {
      width: 91.66666667%;
    }
    .col-md-10 {
      width: 83.33333333%;
    }
    .col-md-9 {
      width: 75%;
    }
    .col-md-8 {
      width: 66.66666667%;
    }
    .col-md-7 {
      width: 58.33333333%;
    }
    .col-md-6 {
      width: 50%;
    }
    .col-md-5 {
      width: 41.66666667%;
    }
    .col-md-4 {
      width: 33.33333333%;
    }
    .col-md-3 {
      width: 25%;
    }
    .col-md-2 {
      width: 16.66666667%;
    }
    .col-md-1 {
      width: 8.33333333%;
    }
    .col-md-pull-12 {
      right: 100%;
    }
    .col-md-pull-11 {
      right: 91.66666667%;
    }
    .col-md-pull-10 {
      right: 83.33333333%;
    }
    .col-md-pull-9 {
      right: 75%;
    }
    .col-md-pull-8 {
      right: 66.66666667%;
    }
    .col-md-pull-7 {
      right: 58.33333333%;
    }
    .col-md-pull-6 {
      right: 50%;
    }
    .col-md-pull-5 {
      right: 41.66666667%;
    }
    .col-md-pull-4 {
      right: 33.33333333%;
    }
    .col-md-pull-3 {
      right: 25%;
    }
    .col-md-pull-2 {
      right: 16.66666667%;
    }
    .col-md-pull-1 {
      right: 8.33333333%;
    }
    .col-md-pull-0 {
      right: auto;
    }
    .col-md-push-12 {
      left: 100%;
    }
    .col-md-push-11 {
      left: 91.66666667%;
    }
    .col-md-push-10 {
      left: 83.33333333%;
    }
    .col-md-push-9 {
      left: 75%;
    }
    .col-md-push-8 {
      left: 66.66666667%;
    }
    .col-md-push-7 {
      left: 58.33333333%;
    }
    .col-md-push-6 {
      left: 50%;
    }
    .col-md-push-5 {
      left: 41.66666667%;
    }
    .col-md-push-4 {
      left: 33.33333333%;
    }
    .col-md-push-3 {
      left: 25%;
    }
    .col-md-push-2 {
      left: 16.66666667%;
    }
    .col-md-push-1 {
      left: 8.33333333%;
    }
    .col-md-push-0 {
      left: auto;
    }
    .col-md-offset-12 {
      margin-left: 100%;
    }
    .col-md-offset-11 {
      margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
      margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
      margin-left: 75%;
    }
    .col-md-offset-8 {
      margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
      margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
      margin-left: 50%;
    }
    .col-md-offset-5 {
      margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
      margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
      margin-left: 25%;
    }
    .col-md-offset-2 {
      margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
      margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
      margin-left: 0;
    }
  }
  @media (min-width: 1200px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
      float: left;
    }
    .col-lg-12 {
      width: 100%;
    }
    .col-lg-11 {
      width: 91.66666667%;
    }
    .col-lg-10 {
      width: 83.33333333%;
    }
    .col-lg-9 {
      width: 75%;
    }
    .col-lg-8 {
      width: 66.66666667%;
    }
    .col-lg-7 {
      width: 58.33333333%;
    }
    .col-lg-6 {
      width: 50%;
    }
    .col-lg-5 {
      width: 41.66666667%;
    }
    .col-lg-4 {
      width: 33.33333333%;
    }
    .col-lg-3 {
      width: 25%;
    }
    .col-lg-2 {
      width: 16.66666667%;
    }
    .col-lg-1 {
      width: 8.33333333%;
    }
    .col-lg-pull-12 {
      right: 100%;
    }
    .col-lg-pull-11 {
      right: 91.66666667%;
    }
    .col-lg-pull-10 {
      right: 83.33333333%;
    }
    .col-lg-pull-9 {
      right: 75%;
    }
    .col-lg-pull-8 {
      right: 66.66666667%;
    }
    .col-lg-pull-7 {
      right: 58.33333333%;
    }
    .col-lg-pull-6 {
      right: 50%;
    }
    .col-lg-pull-5 {
      right: 41.66666667%;
    }
    .col-lg-pull-4 {
      right: 33.33333333%;
    }
    .col-lg-pull-3 {
      right: 25%;
    }
    .col-lg-pull-2 {
      right: 16.66666667%;
    }
    .col-lg-pull-1 {
      right: 8.33333333%;
    }
    .col-lg-pull-0 {
      right: auto;
    }
    .col-lg-push-12 {
      left: 100%;
    }
    .col-lg-push-11 {
      left: 91.66666667%;
    }
    .col-lg-push-10 {
      left: 83.33333333%;
    }
    .col-lg-push-9 {
      left: 75%;
    }
    .col-lg-push-8 {
      left: 66.66666667%;
    }
    .col-lg-push-7 {
      left: 58.33333333%;
    }
    .col-lg-push-6 {
      left: 50%;
    }
    .col-lg-push-5 {
      left: 41.66666667%;
    }
    .col-lg-push-4 {
      left: 33.33333333%;
    }
    .col-lg-push-3 {
      left: 25%;
    }
    .col-lg-push-2 {
      left: 16.66666667%;
    }
    .col-lg-push-1 {
      left: 8.33333333%;
    }
    .col-lg-push-0 {
      left: auto;
    }
    .col-lg-offset-12 {
      margin-left: 100%;
    }
    .col-lg-offset-11 {
      margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
      margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
      margin-left: 75%;
    }
    .col-lg-offset-8 {
      margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
      margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
      margin-left: 50%;
    }
    .col-lg-offset-5 {
      margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
      margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
      margin-left: 25%;
    }
    .col-lg-offset-2 {
      margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
      margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
      margin-left: 0;
    }
  }
  table {
    background-color: transparent;
  }
  caption {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #777;
    text-align: left;
  }
  th {
    text-align: left;
  }
  .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 18px;
  }
  .table > thead > tr > th,
  .table > tbody > tr > th,
  .table > tfoot > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > td,
  .table > tfoot > tr > td {
    padding: 10px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #f0f0f0;
  }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #f0f0f0;
  }
  .table > caption + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > th,
  .table > thead:first-child > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0;
  }
  .table > tbody + tbody {
    border-top: 2px solid #f0f0f0;
  }
  .table .table {
    background-color: #edecec;
  }
  .table-condensed > thead > tr > th,
  .table-condensed > tbody > tr > th,
  .table-condensed > tfoot > tr > th,
  .table-condensed > thead > tr > td,
  .table-condensed > tbody > tr > td,
  .table-condensed > tfoot > tr > td {
    padding: 7px;
  }
  .table-bordered {
    border: 1px solid #f0f0f0;
  }
  .table-bordered > thead > tr > th,
  .table-bordered > tbody > tr > th,
  .table-bordered > tfoot > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #f0f0f0;
  }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px;
  }
  .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f4f4f4;
  }
  .table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
  }
  table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
  }
  table td[class*="col-"],
  table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
  }
  .table > thead > tr > td.active,
  .table > tbody > tr > td.active,
  .table > tfoot > tr > td.active,
  .table > thead > tr > th.active,
  .table > tbody > tr > th.active,
  .table > tfoot > tr > th.active,
  .table > thead > tr.active > td,
  .table > tbody > tr.active > td,
  .table > tfoot > tr.active > td,
  .table > thead > tr.active > th,
  .table > tbody > tr.active > th,
  .table > tfoot > tr.active > th {
    background-color: #fffcbe;
  }
  .table-hover > tbody > tr > td.active:hover,
  .table-hover > tbody > tr > th.active:hover,
  .table-hover > tbody > tr.active:hover > td,
  .table-hover > tbody > tr:hover > .active,
  .table-hover > tbody > tr.active:hover > th {
    background-color: #fffba4;
  }
  .table > thead > tr > td.success,
  .table > tbody > tr > td.success,
  .table > tfoot > tr > td.success,
  .table > thead > tr > th.success,
  .table > tbody > tr > th.success,
  .table > tfoot > tr > th.success,
  .table > thead > tr.success > td,
  .table > tbody > tr.success > td,
  .table > tfoot > tr.success > td,
  .table > thead > tr.success > th,
  .table > tbody > tr.success > th,
  .table > tfoot > tr.success > th {
    background-color: #dff0d8;
  }
  .table-hover > tbody > tr > td.success:hover,
  .table-hover > tbody > tr > th.success:hover,
  .table-hover > tbody > tr.success:hover > td,
  .table-hover > tbody > tr:hover > .success,
  .table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
  }
  .table > thead > tr > td.info,
  .table > tbody > tr > td.info,
  .table > tfoot > tr > td.info,
  .table > thead > tr > th.info,
  .table > tbody > tr > th.info,
  .table > tfoot > tr > th.info,
  .table > thead > tr.info > td,
  .table > tbody > tr.info > td,
  .table > tfoot > tr.info > td,
  .table > thead > tr.info > th,
  .table > tbody > tr.info > th,
  .table > tfoot > tr.info > th {
    background-color: #d9edf7;
  }
  .table-hover > tbody > tr > td.info:hover,
  .table-hover > tbody > tr > th.info:hover,
  .table-hover > tbody > tr.info:hover > td,
  .table-hover > tbody > tr:hover > .info,
  .table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
  }
  .table > thead > tr > td.warning,
  .table > tbody > tr > td.warning,
  .table > tfoot > tr > td.warning,
  .table > thead > tr > th.warning,
  .table > tbody > tr > th.warning,
  .table > tfoot > tr > th.warning,
  .table > thead > tr.warning > td,
  .table > tbody > tr.warning > td,
  .table > tfoot > tr.warning > td,
  .table > thead > tr.warning > th,
  .table > tbody > tr.warning > th,
  .table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
  }
  .table-hover > tbody > tr > td.warning:hover,
  .table-hover > tbody > tr > th.warning:hover,
  .table-hover > tbody > tr.warning:hover > td,
  .table-hover > tbody > tr:hover > .warning,
  .table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
  }
  .table > thead > tr > td.danger,
  .table > tbody > tr > td.danger,
  .table > tfoot > tr > td.danger,
  .table > thead > tr > th.danger,
  .table > tbody > tr > th.danger,
  .table > tfoot > tr > th.danger,
  .table > thead > tr.danger > td,
  .table > tbody > tr.danger > td,
  .table > tfoot > tr.danger > td,
  .table > thead > tr.danger > th,
  .table > tbody > tr.danger > th,
  .table > tfoot > tr.danger > th {
    background-color: #f2dede;
  }
  .table-hover > tbody > tr > td.danger:hover,
  .table-hover > tbody > tr > th.danger:hover,
  .table-hover > tbody > tr.danger:hover > td,
  .table-hover > tbody > tr:hover > .danger,
  .table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
  }
  .table-responsive {
    overflow-x: auto;
    min-height: 0.01%;
  }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 13.5px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #f0f0f0;
    }
    .table-responsive > .table {
      margin-bottom: 0;
    }
    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td {
      white-space: nowrap;
    }
    .table-responsive > .table-bordered {
      border: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child {
      border-left: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child {
      border-right: 0;
    }
    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td {
      border-bottom: 0;
    }
  }
  fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
  }
  legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 18px;
    font-size: 19.5px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
  }
  label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
  }
  input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  input[type="radio"],
  input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
  }
  input[type="file"] {
    display: block;
  }
  input[type="range"] {
    display: block;
    width: 100%;
  }
  select[multiple],
  select[size] {
    height: auto;
  }
  input[type="file"]:focus,
  input[type="radio"]:focus,
  input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    outline: none !important;
  }
  output {
    display: block;
    padding-top: 7px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #555;
  }
  .form-control {
    display: block;
    width: 100%;
    height: 35px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e0e0e0;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s,
      box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  }
  .form-control:focus {
    border-color: #b4b4b4;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
      0 0 8px rgba(180, 180, 180, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
      0 0 8px rgba(180, 180, 180, 0.6);
  }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
  }
  .form-control:-ms-input-placeholder {
    color: #999;
  }
  .form-control::-webkit-input-placeholder {
    color: #999;
  }
  .form-control[disabled],
  .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1;
  }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed;
  }
  textarea.form-control {
    height: auto;
  }
  input[type="search"] {
    -webkit-appearance: none;
  }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"],
    input[type="time"],
    input[type="datetime-local"],
    input[type="month"] {
      line-height: 35px;
    }
    input[type="date"].input-sm,
    input[type="time"].input-sm,
    input[type="datetime-local"].input-sm,
    input[type="month"].input-sm,
    .input-group-sm input[type="date"],
    .input-group-sm input[type="time"],
    .input-group-sm input[type="datetime-local"],
    .input-group-sm input[type="month"] {
      line-height: 30px;
    }
    input[type="date"].input-lg,
    input[type="time"].input-lg,
    input[type="datetime-local"].input-lg,
    input[type="month"].input-lg,
    .input-group-lg input[type="date"],
    .input-group-lg input[type="time"],
    .input-group-lg input[type="datetime-local"],
    .input-group-lg input[type="month"] {
      line-height: 40px;
    }
  }
  .form-group {
    margin-bottom: 15px;
  }
  .radio,
  .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .radio label,
  .checkbox label {
    min-height: 18px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
  }
  .radio input[type="radio"],
  .radio-inline input[type="radio"],
  .checkbox input[type="checkbox"],
  .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
  }
  .radio + .radio,
  .checkbox + .checkbox {
    margin-top: -5px;
  }
  .radio-inline,
  .checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer;
  }
  .radio-inline + .radio-inline,
  .checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
  }
  input[type="radio"][disabled],
  input[type="checkbox"][disabled],
  input[type="radio"].disabled,
  input[type="checkbox"].disabled,
  fieldset[disabled] input[type="radio"],
  fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
  }
  .radio-inline.disabled,
  .checkbox-inline.disabled,
  fieldset[disabled] .radio-inline,
  fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
  }
  .radio.disabled label,
  .checkbox.disabled label,
  fieldset[disabled] .radio label,
  fieldset[disabled] .checkbox label {
    cursor: not-allowed;
  }
  .form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 31px;
  }
  .form-control-static.input-lg,
  .form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0;
  }
  .input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 2px;
  }
  select.input-sm {
    height: 30px;
    line-height: 30px;
  }
  textarea.input-sm,
  select[multiple].input-sm {
    height: auto;
  }
  .form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 2px;
  }
  select.form-group-sm .form-control {
    height: 30px;
    line-height: 30px;
  }
  textarea.form-group-sm .form-control,
  select[multiple].form-group-sm .form-control {
    height: auto;
  }
  .form-group-sm .form-control-static {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    min-height: 30px;
  }
  .input-lg {
    height: 40px;
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.3333333;
    border-radius: 0;
  }
  select.input-lg {
    height: 40px;
    line-height: 40px;
  }
  textarea.input-lg,
  select[multiple].input-lg {
    height: auto;
  }
  .form-group-lg .form-control {
    height: 40px;
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.3333333;
    border-radius: 0;
  }
  select.form-group-lg .form-control {
    height: 40px;
    line-height: 40px;
  }
  textarea.form-group-lg .form-control,
  select[multiple].form-group-lg .form-control {
    height: auto;
  }
  .form-group-lg .form-control-static {
    height: 40px;
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.3333333;
    min-height: 35px;
  }
  .has-feedback {
    position: relative;
  }
  .has-feedback .form-control {
    padding-right: 43.75px;
  }
  .form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    pointer-events: none;
  }
  .input-lg + .form-control-feedback {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .has-success .help-block,
  .has-success .control-label,
  .has-success .radio,
  .has-success .checkbox,
  .has-success .radio-inline,
  .has-success .checkbox-inline,
  .has-success.radio label,
  .has-success.checkbox label,
  .has-success.radio-inline label,
  .has-success.checkbox-inline label {
    color: #4caf50;
  }
  .has-success .form-control {
    border-color: #4caf50;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  }
  .has-success .form-control:focus {
    border-color: #3d8b40;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #92cf94;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #92cf94;
  }
  .has-success .input-group-addon {
    color: #4caf50;
    border-color: #4caf50;
    background-color: #dff0d8;
  }
  .has-success .form-control-feedback {
    color: #4caf50;
  }
  .has-warning .help-block,
  .has-warning .control-label,
  .has-warning .radio,
  .has-warning .checkbox,
  .has-warning .radio-inline,
  .has-warning .checkbox-inline,
  .has-warning.radio label,
  .has-warning.checkbox label,
  .has-warning.radio-inline label,
  .has-warning.checkbox-inline label {
    color: #ff9800;
  }
  .has-warning .form-control {
    border-color: #ff9800;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  }
  .has-warning .form-control:focus {
    border-color: #cc7a00;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffc166;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffc166;
  }
  .has-warning .input-group-addon {
    color: #ff9800;
    border-color: #ff9800;
    background-color: #fcf8e3;
  }
  .has-warning .form-control-feedback {
    color: #ff9800;
  }
  .has-error .help-block,
  .has-error .control-label,
  .has-error .radio,
  .has-error .checkbox,
  .has-error .radio-inline,
  .has-error .checkbox-inline,
  .has-error.radio label,
  .has-error.checkbox label,
  .has-error.radio-inline label,
  .has-error.checkbox-inline label {
    color: #f44336;
  }
  .has-error .form-control {
    border-color: #f44336;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  }
  .has-error .form-control:focus {
    border-color: #ea1c0d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f99d97;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f99d97;
  }
  .has-error .input-group-addon {
    color: #f44336;
    border-color: #f44336;
    background-color: #f2dede;
  }
  .has-error .form-control-feedback {
    color: #f44336;
  }
  .has-feedback label ~ .form-control-feedback {
    top: 23px;
  }
  .has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
  }
  .help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #9e9e9e;
  }
  @media (min-width: 768px) {
    .form-inline .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle;
    }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle;
    }
    .form-inline .form-control-static {
      display: inline-block;
    }
    .form-inline .input-group {
      display: inline-table;
      vertical-align: middle;
    }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto;
    }
    .form-inline .input-group > .form-control {
      width: 100%;
    }
    .form-inline .control-label {
      margin-bottom: 0;
      vertical-align: middle;
    }
    .form-inline .radio,
    .form-inline .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle;
    }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0;
    }
    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0;
    }
    .form-inline .has-feedback .form-control-feedback {
      top: 0;
    }
  }
  .form-horizontal .radio,
  .form-horizontal .checkbox,
  .form-horizontal .radio-inline,
  .form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
  }
  .form-horizontal .radio,
  .form-horizontal .checkbox {
    min-height: 25px;
  }
  .form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
  }
  @media (min-width: 768px) {
    .form-horizontal .control-label {
      text-align: right;
      margin-bottom: 0;
      padding-top: 7px;
    }
  }
  .form-horizontal .has-feedback .form-control-feedback {
    right: 15px;
  }
  @media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
      padding-top: 14.333333px;
    }
  }
  @media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
      padding-top: 6px;
    }
  }
  .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857143;
    border-radius: 2px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .btn:focus,
  .btn:active:focus,
  .btn.active:focus,
  .btn.focus,
  .btn:active.focus,
  .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    outline: none !important;
  }
  .btn:hover,
  .btn:focus,
  .btn.focus {
    color: #333;
    text-decoration: none;
  }
  .btn:active,
  .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  }
  .btn.disabled,
  .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
  }
  .btn-default:hover,
  .btn-default:focus,
  .btn-default.focus,
  .btn-default:active,
  .btn-default.active,
  .open > .dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
  }
  .btn-default:active,
  .btn-default.active,
  .open > .dropdown-toggle.btn-default {
    background-image: none;
  }
  .btn-default.disabled,
  .btn-default[disabled],
  fieldset[disabled] .btn-default,
  .btn-default.disabled:hover,
  .btn-default[disabled]:hover,
  fieldset[disabled] .btn-default:hover,
  .btn-default.disabled:focus,
  .btn-default[disabled]:focus,
  fieldset[disabled] .btn-default:focus,
  .btn-default.disabled.focus,
  .btn-default[disabled].focus,
  fieldset[disabled] .btn-default.focus,
  .btn-default.disabled:active,
  .btn-default[disabled]:active,
  fieldset[disabled] .btn-default:active,
  .btn-default.disabled.active,
  .btn-default[disabled].active,
  fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc;
  }
  .btn-default .badge {
    color: #fff;
    background-color: #333;
  }
  .btn-default:hover,
  .btn-default:focus,
  .btn-default.focus,
  .btn-default:active,
  .open > .dropdown-toggle.btn-default {
    color: #333;
    background-color: #fff;
    border-color: transparent;
  }
  .btn-default:active,
  .btn-default.active,
  .open > .dropdown-toggle.btn-default {
    background-image: none;
  }
  .btn-default.disabled,
  .btn-default[disabled],
  fieldset[disabled] .btn-default,
  .btn-default.disabled:hover,
  .btn-default[disabled]:hover,
  fieldset[disabled] .btn-default:hover,
  .btn-default.disabled:focus,
  .btn-default[disabled]:focus,
  fieldset[disabled] .btn-default:focus,
  .btn-default.disabled.focus,
  .btn-default[disabled].focus,
  fieldset[disabled] .btn-default.focus,
  .btn-default.disabled:active,
  .btn-default[disabled]:active,
  fieldset[disabled] .btn-default:active {
    background-color: #fff;
    border-color: #ccc;
  }
  .btn-default .badge {
    color: #fff;
    background-color: #333;
  }
  .btn-primary {
    color: #fff;
    background-color: #2196f3;
    border-color: #0d8aee;
  }
  .btn-primary:hover,
  .btn-primary:focus,
  .btn-primary.focus,
  .btn-primary:active,
  .btn-primary.active,
  .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #0c7cd5;
    border-color: #0a68b4;
  }
  .btn-primary:active,
  .btn-primary.active,
  .open > .dropdown-toggle.btn-primary {
    background-image: none;
  }
  .btn-primary.disabled,
  .btn-primary[disabled],
  fieldset[disabled] .btn-primary,
  .btn-primary.disabled:hover,
  .btn-primary[disabled]:hover,
  fieldset[disabled] .btn-primary:hover,
  .btn-primary.disabled:focus,
  .btn-primary[disabled]:focus,
  fieldset[disabled] .btn-primary:focus,
  .btn-primary.disabled.focus,
  .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary.focus,
  .btn-primary.disabled:active,
  .btn-primary[disabled]:active,
  fieldset[disabled] .btn-primary:active,
  .btn-primary.disabled.active,
  .btn-primary[disabled].active,
  fieldset[disabled] .btn-primary.active {
    background-color: #2196f3;
    border-color: #0d8aee;
  }
  .btn-primary .badge {
    color: #2196f3;
    background-color: #fff;
  }
  .btn-primary:hover,
  .btn-primary:focus,
  .btn-primary.focus,
  .btn-primary:active,
  .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #2196f3;
    border-color: transparent;
  }
  .btn-primary:active,
  .btn-primary.active,
  .open > .dropdown-toggle.btn-primary {
    background-image: none;
  }
  .btn-primary.disabled,
  .btn-primary[disabled],
  fieldset[disabled] .btn-primary,
  .btn-primary.disabled:hover,
  .btn-primary[disabled]:hover,
  fieldset[disabled] .btn-primary:hover,
  .btn-primary.disabled:focus,
  .btn-primary[disabled]:focus,
  fieldset[disabled] .btn-primary:focus,
  .btn-primary.disabled.focus,
  .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary.focus,
  .btn-primary.disabled:active,
  .btn-primary[disabled]:active,
  fieldset[disabled] .btn-primary:active {
    background-color: #2196f3;
    border-color: #0d8aee;
  }
  .btn-primary .badge {
    color: #2196f3;
    background-color: #fff;
  }
  .btn-success {
    color: #fff;
    background-color: #4caf50;
    border-color: #449d48;
  }
  .btn-success:hover,
  .btn-success:focus,
  .btn-success.focus,
  .btn-success:active,
  .btn-success.active,
  .open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #3d8b40;
    border-color: #327334;
  }
  .btn-success:active,
  .btn-success.active,
  .open > .dropdown-toggle.btn-success {
    background-image: none;
  }
  .btn-success.disabled,
  .btn-success[disabled],
  fieldset[disabled] .btn-success,
  .btn-success.disabled:hover,
  .btn-success[disabled]:hover,
  fieldset[disabled] .btn-success:hover,
  .btn-success.disabled:focus,
  .btn-success[disabled]:focus,
  fieldset[disabled] .btn-success:focus,
  .btn-success.disabled.focus,
  .btn-success[disabled].focus,
  fieldset[disabled] .btn-success.focus,
  .btn-success.disabled:active,
  .btn-success[disabled]:active,
  fieldset[disabled] .btn-success:active,
  .btn-success.disabled.active,
  .btn-success[disabled].active,
  fieldset[disabled] .btn-success.active {
    background-color: #4caf50;
    border-color: #449d48;
  }
  .btn-success .badge {
    color: #4caf50;
    background-color: #fff;
  }
  .btn-success:hover,
  .btn-success:focus,
  .btn-success.focus,
  .btn-success:active,
  .open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #4caf50;
    border-color: transparent;
  }
  .btn-success:active,
  .btn-success.active,
  .open > .dropdown-toggle.btn-success {
    background-image: none;
  }
  .btn-success.disabled,
  .btn-success[disabled],
  fieldset[disabled] .btn-success,
  .btn-success.disabled:hover,
  .btn-success[disabled]:hover,
  fieldset[disabled] .btn-success:hover,
  .btn-success.disabled:focus,
  .btn-success[disabled]:focus,
  fieldset[disabled] .btn-success:focus,
  .btn-success.disabled.focus,
  .btn-success[disabled].focus,
  fieldset[disabled] .btn-success.focus,
  .btn-success.disabled:active,
  .btn-success[disabled]:active,
  fieldset[disabled] .btn-success:active {
    background-color: #4caf50;
    border-color: #449d48;
  }
  .btn-success .badge {
    color: #4caf50;
    background-color: #fff;
  }
  .btn-info {
    color: #fff;
    background-color: #00bcd4;
    border-color: #00a5bb;
  }
  .btn-info:hover,
  .btn-info:focus,
  .btn-info.focus,
  .btn-info:active,
  .btn-info.active,
  .open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #008fa1;
    border-color: #006f7d;
  }
  .btn-info:active,
  .btn-info.active,
  .open > .dropdown-toggle.btn-info {
    background-image: none;
  }
  .btn-info.disabled,
  .btn-info[disabled],
  fieldset[disabled] .btn-info,
  .btn-info.disabled:hover,
  .btn-info[disabled]:hover,
  fieldset[disabled] .btn-info:hover,
  .btn-info.disabled:focus,
  .btn-info[disabled]:focus,
  fieldset[disabled] .btn-info:focus,
  .btn-info.disabled.focus,
  .btn-info[disabled].focus,
  fieldset[disabled] .btn-info.focus,
  .btn-info.disabled:active,
  .btn-info[disabled]:active,
  fieldset[disabled] .btn-info:active,
  .btn-info.disabled.active,
  .btn-info[disabled].active,
  fieldset[disabled] .btn-info.active {
    background-color: #00bcd4;
    border-color: #00a5bb;
  }
  .btn-info .badge {
    color: #00bcd4;
    background-color: #fff;
  }
  .btn-info:hover,
  .btn-info:focus,
  .btn-info.focus,
  .btn-info:active,
  .open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #00bcd4;
    border-color: transparent;
  }
  .btn-info:active,
  .btn-info.active,
  .open > .dropdown-toggle.btn-info {
    background-image: none;
  }
  .btn-info.disabled,
  .btn-info[disabled],
  fieldset[disabled] .btn-info,
  .btn-info.disabled:hover,
  .btn-info[disabled]:hover,
  fieldset[disabled] .btn-info:hover,
  .btn-info.disabled:focus,
  .btn-info[disabled]:focus,
  fieldset[disabled] .btn-info:focus,
  .btn-info.disabled.focus,
  .btn-info[disabled].focus,
  fieldset[disabled] .btn-info.focus,
  .btn-info.disabled:active,
  .btn-info[disabled]:active,
  fieldset[disabled] .btn-info:active {
    background-color: #00bcd4;
    border-color: #00a5bb;
  }
  .btn-info .badge {
    color: #00bcd4;
    background-color: #fff;
  }
  .btn-warning {
    color: #fff;
    background-color: #ff9800;
    border-color: #e68900;
  }
  .btn-warning:hover,
  .btn-warning:focus,
  .btn-warning.focus,
  .btn-warning:active,
  .btn-warning.active,
  .open > .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #cc7a00;
    border-color: #a86400;
  }
  .btn-warning:active,
  .btn-warning.active,
  .open > .dropdown-toggle.btn-warning {
    background-image: none;
  }
  .btn-warning.disabled,
  .btn-warning[disabled],
  fieldset[disabled] .btn-warning,
  .btn-warning.disabled:hover,
  .btn-warning[disabled]:hover,
  fieldset[disabled] .btn-warning:hover,
  .btn-warning.disabled:focus,
  .btn-warning[disabled]:focus,
  fieldset[disabled] .btn-warning:focus,
  .btn-warning.disabled.focus,
  .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning.focus,
  .btn-warning.disabled:active,
  .btn-warning[disabled]:active,
  fieldset[disabled] .btn-warning:active,
  .btn-warning.disabled.active,
  .btn-warning[disabled].active,
  fieldset[disabled] .btn-warning.active {
    background-color: #ff9800;
    border-color: #e68900;
  }
  .btn-warning .badge {
    color: #ff9800;
    background-color: #fff;
  }
  .btn-warning:hover,
  .btn-warning:focus,
  .btn-warning.focus,
  .btn-warning:active,
  .open > .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ff9800;
    border-color: transparent;
  }
  .btn-warning:active,
  .btn-warning.active,
  .open > .dropdown-toggle.btn-warning {
    background-image: none;
  }
  .btn-warning.disabled,
  .btn-warning[disabled],
  fieldset[disabled] .btn-warning,
  .btn-warning.disabled:hover,
  .btn-warning[disabled]:hover,
  fieldset[disabled] .btn-warning:hover,
  .btn-warning.disabled:focus,
  .btn-warning[disabled]:focus,
  fieldset[disabled] .btn-warning:focus,
  .btn-warning.disabled.focus,
  .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning.focus,
  .btn-warning.disabled:active,
  .btn-warning[disabled]:active,
  fieldset[disabled] .btn-warning:active {
    background-color: #ff9800;
    border-color: #e68900;
  }
  .btn-warning .badge {
    color: #ff9800;
    background-color: #fff;
  }
  .btn-danger {
    color: #fff;
    background-color: #f44336;
    border-color: #f32c1e;
  }
  .btn-danger:hover,
  .btn-danger:focus,
  .btn-danger.focus,
  .btn-danger:active,
  .btn-danger.active,
  .open > .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #ea1c0d;
    border-color: #c8180b;
  }
  .btn-danger:active,
  .btn-danger.active,
  .open > .dropdown-toggle.btn-danger {
    background-image: none;
  }
  .btn-danger.disabled,
  .btn-danger[disabled],
  fieldset[disabled] .btn-danger,
  .btn-danger.disabled:hover,
  .btn-danger[disabled]:hover,
  fieldset[disabled] .btn-danger:hover,
  .btn-danger.disabled:focus,
  .btn-danger[disabled]:focus,
  fieldset[disabled] .btn-danger:focus,
  .btn-danger.disabled.focus,
  .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger.focus,
  .btn-danger.disabled:active,
  .btn-danger[disabled]:active,
  fieldset[disabled] .btn-danger:active,
  .btn-danger.disabled.active,
  .btn-danger[disabled].active,
  fieldset[disabled] .btn-danger.active {
    background-color: #f44336;
    border-color: #f32c1e;
  }
  .btn-danger .badge {
    color: #f44336;
    background-color: #fff;
  }
  .btn-danger:hover,
  .btn-danger:focus,
  .btn-danger.focus,
  .btn-danger:active,
  .open > .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #f44336;
    border-color: transparent;
  }
  .btn-danger:active,
  .btn-danger.active,
  .open > .dropdown-toggle.btn-danger {
    background-image: none;
  }
  .btn-danger.disabled,
  .btn-danger[disabled],
  fieldset[disabled] .btn-danger,
  .btn-danger.disabled:hover,
  .btn-danger[disabled]:hover,
  fieldset[disabled] .btn-danger:hover,
  .btn-danger.disabled:focus,
  .btn-danger[disabled]:focus,
  fieldset[disabled] .btn-danger:focus,
  .btn-danger.disabled.focus,
  .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger.focus,
  .btn-danger.disabled:active,
  .btn-danger[disabled]:active,
  fieldset[disabled] .btn-danger:active {
    background-color: #f44336;
    border-color: #f32c1e;
  }
  .btn-danger .badge {
    color: #f44336;
    background-color: #fff;
  }
  .btn-link {
    color: #2196f3;
    font-weight: 400;
    border-radius: 0;
  }
  .btn-link,
  .btn-link:active,
  .btn-link.active,
  .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .btn-link,
  .btn-link:hover,
  .btn-link:focus,
  .btn-link:active {
    border-color: transparent;
  }
  .btn-link:hover,
  .btn-link:focus {
    color: #0a6ebd;
    text-decoration: none;
    background-color: transparent;
  }
  .btn-link[disabled]:hover,
  fieldset[disabled] .btn-link:hover,
  .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:focus {
    color: #777;
    text-decoration: none;
  }
  .btn-lg,
  .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.3333333;
    border-radius: 2px;
  }
  .btn-sm,
  .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 2px;
  }
  .btn-xs,
  .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 2px;
  }
  .btn-block {
    display: block;
    width: 100%;
  }
  .btn-block + .btn-block {
    margin-top: 5px;
  }
  input[type="submit"].btn-block,
  input[type="reset"].btn-block,
  input[type="button"].btn-block {
    width: 100%;
  }
  .fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
  }
  .fade.in {
    opacity: 1;
  }
  .collapse {
    display: none;
  }
  .collapse.in {
    display: block;
  }
  tr.collapse.in {
    display: table-row;
  }
  tbody.collapse.in {
    display: table-row-group;
  }
  .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
  }
  .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
  }
  .dropup,
  .dropdown {
    position: relative;
  }
  .dropdown-toggle:focus {
    outline: 0;
  }
  .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 13px;
    text-align: left;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
  }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto;
  }
  .dropdown-menu .divider {
    height: 1px;
    margin: 8px 0;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.08);
  }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
  }
  .dropdown-menu > li > a:hover,
  .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #333;
    background-color: rgba(0, 0, 0, 0.075);
  }
  .dropdown-menu > .active > a,
  .dropdown-menu > .active > a:hover,
  .dropdown-menu > .active > a:focus {
    color: #333;
    text-decoration: none;
    outline: 0;
    background-color: rgba(0, 0, 0, 0.075);
  }
  .dropdown-menu > .disabled > a,
  .dropdown-menu > .disabled > a:hover,
  .dropdown-menu > .disabled > a:focus {
    color: #e4e4e4;
  }
  .dropdown-menu > .disabled > a:hover,
  .dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed;
  }
  .open > .dropdown-menu {
    display: block;
  }
  .open > a {
    outline: 0;
  }
  .dropdown-menu-right {
    left: auto;
    right: 0;
  }
  .dropdown-menu-left {
    left: 0;
    right: auto;
  }
  .dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap;
  }
  .dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: -1;
  }
  .pull-right > .dropdown-menu {
    right: 0;
    left: auto;
  }
  .dropup .caret,
  .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: "";
  }
  .dropup .dropdown-menu,
  .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
  }
  @media (min-width: 768px) {
    .navbar-right .dropdown-menu {
      left: auto;
      right: 0;
    }
    .navbar-right .dropdown-menu-left {
      left: 0;
      right: auto;
    }
  }
  .btn-group,
  .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
  }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left;
  }
  .btn-group > .btn:hover,
  .btn-group-vertical > .btn:hover,
  .btn-group > .btn:focus,
  .btn-group-vertical > .btn:focus,
  .btn-group > .btn:active,
  .btn-group-vertical > .btn:active,
  .btn-group > .btn.active,
  .btn-group-vertical > .btn.active {
    z-index: 2;
  }
  .btn-group .btn + .btn,
  .btn-group .btn + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .btn-group + .btn-group {
    margin-left: -1px;
  }
  .btn-toolbar {
    margin-left: -5px;
  }
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left;
  }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px;
  }
  .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
  }
  .btn-group > .btn:first-child {
    margin-left: 0;
  }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .btn-group > .btn:last-child:not(:first-child),
  .btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .btn-group > .btn-group {
    float: left;
  }
  .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
  }
  .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
  .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .btn-group .dropdown-toggle:active,
  .btn-group.open .dropdown-toggle {
    outline: 0;
  }
  .btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
  }
  .btn-group > .btn-lg + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
  }
  .btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .btn .caret {
    margin-left: 0;
  }
  .btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
  }
  .dropup .btn-lg .caret {
    border-width: 0 5px 5px;
  }
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group,
  .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
  }
  .btn-group-vertical > .btn-group > .btn {
    float: none;
  }
  .btn-group-vertical > .btn + .btn,
  .btn-group-vertical > .btn + .btn-group,
  .btn-group-vertical > .btn-group + .btn,
  .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0;
  }
  .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .btn-group-vertical > .btn:last-child:not(:first-child) {
    border-bottom-left-radius: 2px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
  }
  .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
  .btn-group-vertical
    > .btn-group:first-child:not(:last-child)
    > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .btn-group-vertical
    > .btn-group:last-child:not(:first-child)
    > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
  }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%;
  }
  .btn-group-justified > .btn-group .btn {
    width: 100%;
  }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto;
  }
  [data-toggle="buttons"] > .btn input[type="radio"],
  [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
  [data-toggle="buttons"] > .btn input[type="checkbox"],
  [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
  }
  .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
  }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0;
  }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
  }
  .input-group-lg > .form-control,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .btn {
    height: 40px;
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.3333333;
    border-radius: 0;
  }
  select.input-group-lg > .form-control,
  select.input-group-lg > .input-group-addon,
  select.input-group-lg > .input-group-btn > .btn {
    height: 40px;
    line-height: 40px;
  }
  textarea.input-group-lg > .form-control,
  textarea.input-group-lg > .input-group-addon,
  textarea.input-group-lg > .input-group-btn > .btn,
  select[multiple].input-group-lg > .form-control,
  select[multiple].input-group-lg > .input-group-addon,
  select[multiple].input-group-lg > .input-group-btn > .btn {
    height: auto;
  }
  .input-group-sm > .form-control,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 2px;
  }
  select.input-group-sm > .form-control,
  select.input-group-sm > .input-group-addon,
  select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px;
  }
  textarea.input-group-sm > .form-control,
  textarea.input-group-sm > .input-group-addon,
  textarea.input-group-sm > .input-group-btn > .btn,
  select[multiple].input-group-sm > .form-control,
  select[multiple].input-group-sm > .input-group-addon,
  select[multiple].input-group-sm > .input-group-btn > .btn {
    height: auto;
  }
  .input-group-addon,
  .input-group-btn,
  .input-group .form-control {
    display: table-cell;
  }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .input-group-addon,
  .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
  }
  .input-group-addon {
    padding: 6px 12px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 2px;
  }
  .input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 2px;
  }
  .input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 17px;
    border-radius: 2px;
  }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0;
  }
  .input-group .form-control:first-child,
  .input-group-addon:first-child,
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group > .btn,
  .input-group-btn:first-child > .dropdown-toggle,
  .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
  .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .input-group-addon:first-child {
    border-right: 0;
  }
  .input-group .form-control:last-child,
  .input-group-addon:last-child,
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group > .btn,
  .input-group-btn:last-child > .dropdown-toggle,
  .input-group-btn:first-child > .btn:not(:first-child),
  .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .input-group-addon:last-child {
    border-left: 0;
  }
  .input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
  }
  .input-group-btn > .btn {
    position: relative;
  }
  .input-group-btn > .btn + .btn {
    margin-left: -1px;
  }
  .input-group-btn > .btn:hover,
  .input-group-btn > .btn:focus,
  .input-group-btn > .btn:active {
    z-index: 2;
  }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px;
  }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    margin-left: -1px;
  }
  .nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
  }
  .nav > li {
    position: relative;
    display: block;
  }
  .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
  }
  .nav > li > a:hover,
  .nav > li > a:focus {
    text-decoration: none;
    background-color: #eee;
  }
  .nav > li.disabled > a {
    color: #777;
  }
  .nav > li.disabled > a:hover,
  .nav > li.disabled > a:focus {
    color: #777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
  }
  .nav .open > a,
  .nav .open > a:hover,
  .nav .open > a:focus {
    background-color: #eee;
    border-color: #2196f3;
  }
  .nav .nav-divider {
    height: 1px;
    margin: 8px 0;
    overflow: hidden;
    background-color: #e5e5e5;
  }
  .nav > li > a > img {
    max-width: none;
  }
  .nav-tabs {
    border-bottom: 1px solid #fff;
  }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px;
  }
  .nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs > li > a:hover {
    border-color: #eee #eee #fff;
  }
  .nav-tabs > li.active > a,
  .nav-tabs > li.active > a:hover,
  .nav-tabs > li.active > a:focus {
    color: #555;
    background-color: transparent;
    border: 1px solid #fff;
    border-bottom-color: transparent;
    cursor: default;
  }
  .nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
  }
  .nav-tabs.nav-justified > li {
    float: none;
  }
  .nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
  }
  .nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
  }
  @media (min-width: 768px) {
    .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%;
    }
    .nav-tabs.nav-justified > li > a {
      margin-bottom: 0;
    }
  }
  .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 2px;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd;
  }
  @media (min-width: 768px) {
    .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 2px 2px 0 0;
    }
    .nav-tabs.nav-justified > .active > a,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #edecec;
    }
  }
  .nav-pills > li {
    float: left;
  }
  .nav-pills > li > a {
    border-radius: 2px;
  }
  .nav-pills > li + li {
    margin-left: 2px;
  }
  .nav-pills > li.active > a,
  .nav-pills > li.active > a:hover,
  .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #2196f3;
  }
  .nav-stacked > li {
    float: none;
  }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0;
  }
  .nav-justified {
    width: 100%;
  }
  .nav-justified > li {
    float: none;
  }
  .nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
  }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
  }
  @media (min-width: 768px) {
    .nav-justified > li {
      display: table-cell;
      width: 1%;
    }
    .nav-justified > li > a {
      margin-bottom: 0;
    }
  }
  .nav-tabs-justified {
    border-bottom: 0;
  }
  .nav-tabs-justified > li > a {
    margin-right: 0;
    border-radius: 2px;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border: 1px solid #ddd;
  }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 2px 2px 0 0;
    }
    .nav-tabs-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus {
      border-bottom-color: #edecec;
    }
  }
  .tab-content > .tab-pane {
    display: none;
  }
  .tab-content > .active {
    display: block;
  }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 18px;
    border: 1px solid transparent;
  }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 2px;
    }
  }
  @media (min-width: 768px) {
    .navbar-header {
      float: left;
    }
  }
  .navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch;
  }
  .navbar-collapse.in {
    overflow-y: auto;
  }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none;
    }
    .navbar-collapse.collapse {
      display: block !important;
      height: auto !important;
      padding-bottom: 0;
      overflow: visible !important;
    }
    .navbar-collapse.in {
      overflow-y: visible;
    }
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      padding-left: 0;
      padding-right: 0;
    }
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 340px;
  }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px;
    }
  }
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
  }
  @media (min-width: 768px) {
    .container > .navbar-header,
    .container-fluid > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0;
    }
  }
  .navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
  }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0;
    }
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
  }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0;
    }
  }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
  }
  .navbar-brand {
    float: left;
    padding: 16px 15px;
    font-size: 17px;
    line-height: 18px;
    height: 50px;
  }
  .navbar-brand:hover,
  .navbar-brand:focus {
    text-decoration: none;
  }
  .navbar-brand > img {
    display: block;
  }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -15px;
    }
  }
  .navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 2px;
  }
  .navbar-toggle:focus {
    outline: 0;
  }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
  }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
  }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none;
    }
  }
  .navbar-nav {
    margin: 8px -15px;
  }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 18px;
  }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none;
    }
    .navbar-nav .open .dropdown-menu > li > a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
      padding: 5px 15px 5px 25px;
    }
    .navbar-nav .open .dropdown-menu > li > a {
      line-height: 18px;
    }
    .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-nav .open .dropdown-menu > li > a:focus {
      background-image: none;
    }
  }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0;
    }
    .navbar-nav > li {
      float: left;
    }
    .navbar-nav > li > a {
      padding-top: 16px;
      padding-bottom: 16px;
    }
  }
  .navbar-form {
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1),
      0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1),
      0 1px 0 rgba(255, 255, 255, 0.1);
    margin: 7.5px -15px;
  }
  @media (min-width: 768px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle;
    }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle;
    }
    .navbar-form .form-control-static {
      display: inline-block;
    }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle;
    }
    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn,
    .navbar-form .input-group .form-control {
      width: auto;
    }
    .navbar-form .input-group > .form-control {
      width: 100%;
    }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle;
    }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle;
    }
    .navbar-form .radio label,
    .navbar-form .checkbox label {
      padding-left: 0;
    }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0;
    }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0;
    }
  }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px;
    }
    .navbar-form .form-group:last-child {
      margin-bottom: 0;
    }
  }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
    }
  }
  .navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .navbar-btn {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
  }
  .navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px;
  }
  .navbar-text {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  @media (min-width: 768px) {
    .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 15px;
    }
  }
  @media (min-width: 768px) {
    .navbar-left {
      float: left !important;
    }
    .navbar-right {
      float: right !important;
      margin-right: -15px;
    }
    .navbar-right ~ .navbar-right {
      margin-right: 0;
    }
  }
  .navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
  }
  .navbar-default .navbar-brand {
    color: #777;
  }
  .navbar-default .navbar-brand:hover,
  .navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent;
  }
  .navbar-default .navbar-text {
    color: #777;
  }
  .navbar-default .navbar-nav > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav > li > a:hover,
  .navbar-default .navbar-nav > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .active > a:hover,
  .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav > .disabled > a,
  .navbar-default .navbar-nav > .disabled > a:hover,
  .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
  .navbar-default .navbar-toggle {
    border-color: #ddd;
  }
  .navbar-default .navbar-toggle:hover,
  .navbar-default .navbar-toggle:focus {
    background-color: #ddd;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
  }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e7e7e7;
  }
  .navbar-default .navbar-nav > .open > a,
  .navbar-default .navbar-nav > .open > a:hover,
  .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555;
  }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
      color: #333;
      background-color: transparent;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #e7e7e7;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent;
    }
  }
  .navbar-default .navbar-link {
    color: #777;
  }
  .navbar-default .navbar-link:hover {
    color: #333;
  }
  .navbar-default .btn-link {
    color: #777;
  }
  .navbar-default .btn-link:hover,
  .navbar-default .btn-link:focus {
    color: #333;
  }
  .navbar-default .btn-link[disabled]:hover,
  fieldset[disabled] .navbar-default .btn-link:hover,
  .navbar-default .btn-link[disabled]:focus,
  fieldset[disabled] .navbar-default .btn-link:focus {
    color: #ccc;
  }
  .navbar-inverse {
    background-color: #222;
    border-color: #080808;
  }
  .navbar-inverse .navbar-brand {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-brand:hover,
  .navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-text {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav > li > a:hover,
  .navbar-inverse .navbar-nav > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav > .active > a,
  .navbar-inverse .navbar-nav > .active > a:hover,
  .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav > .disabled > a,
  .navbar-inverse .navbar-nav > .disabled > a:hover,
  .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
  .navbar-inverse .navbar-toggle {
    border-color: #333;
  }
  .navbar-inverse .navbar-toggle:hover,
  .navbar-inverse .navbar-toggle:focus {
    background-color: #333;
  }
  .navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
  }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010;
  }
  .navbar-inverse .navbar-nav > .open > a,
  .navbar-inverse .navbar-nav > .open > a:hover,
  .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #080808;
    color: #fff;
  }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #080808;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #080808;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #9d9d9d;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
      color: #fff;
      background-color: transparent;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #080808;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent;
    }
  }
  .navbar-inverse .navbar-link {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-link:hover {
    color: #fff;
  }
  .navbar-inverse .btn-link {
    color: #9d9d9d;
  }
  .navbar-inverse .btn-link:hover,
  .navbar-inverse .btn-link:focus {
    color: #fff;
  }
  .navbar-inverse .btn-link[disabled]:hover,
  fieldset[disabled] .navbar-inverse .btn-link:hover,
  .navbar-inverse .btn-link[disabled]:focus,
  fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #444;
  }
  .breadcrumb {
    padding: 8px 20px;
    margin-bottom: 18px;
    list-style: none;
    background-color: transparent;
    border-radius: 2px;
  }
  .breadcrumb > li {
    display: inline-block;
  }
  .breadcrumb > li + li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #ccc;
  }
  .breadcrumb > .active {
    color: #7c7c7c;
  }
  .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 18px 0;
    border-radius: 2px;
  }
  .pagination > li {
    display: inline;
  }
  .pagination > li > a,
  .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #7e7e7e;
    background-color: #e2e2e2;
    border: 1px solid #fff;
    margin-left: -1px;
  }
  .pagination > li:first-child > a,
  .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
  }
  .pagination > li:last-child > a,
  .pagination > li:last-child > span {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
  }
  .pagination > li > a:hover,
  .pagination > li > span:hover,
  .pagination > li > a:focus,
  .pagination > li > span:focus {
    color: #333;
    background-color: #d7d7d7;
    border-color: #fff;
  }
  .pagination > .active > a,
  .pagination > .active > span,
  .pagination > .active > a:hover,
  .pagination > .active > span:hover,
  .pagination > .active > a:focus,
  .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #00bcd4;
    border-color: #fff;
    cursor: default;
  }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777;
    background-color: #e2e2e2;
    border-color: #fff;
    cursor: not-allowed;
  }
  .pagination-lg > li > a,
  .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 17px;
  }
  .pagination-lg > li:first-child > a,
  .pagination-lg > li:first-child > span {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
  }
  .pagination-lg > li:last-child > a,
  .pagination-lg > li:last-child > span {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
  }
  .pagination-sm > li > a,
  .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
  }
  .pagination-sm > li:first-child > a,
  .pagination-sm > li:first-child > span {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
  }
  .pagination-sm > li:last-child > a,
  .pagination-sm > li:last-child > span {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
  }
  .pager {
    padding-left: 0;
    margin: 18px 0;
    list-style: none;
    text-align: center;
  }
  .pager li {
    display: inline;
  }
  .pager li > a,
  .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #e2e2e2;
    border: 1px solid #fff;
    border-radius: 5px;
  }
  .pager li > a:hover,
  .pager li > a:focus {
    text-decoration: none;
    background-color: #d7d7d7;
  }
  .pager .next > a,
  .pager .next > span {
    float: right;
  }
  .pager .previous > a,
  .pager .previous > span {
    float: left;
  }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777;
    background-color: #e2e2e2;
    cursor: not-allowed;
  }
  .label {
    display: inline;
    padding: 0.2em 0.6em 0.3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
  }
  a.label:hover,
  a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
  }
  .label:empty {
    display: none;
  }
  .btn .label {
    position: relative;
    top: -1px;
  }
  .label-default {
    background-color: #777;
  }
  .label-default[href]:hover,
  .label-default[href]:focus {
    background-color: #5e5e5e;
  }
  .label-primary {
    background-color: #2196f3;
  }
  .label-primary[href]:hover,
  .label-primary[href]:focus {
    background-color: #0c7cd5;
  }
  .label-success {
    background-color: #4caf50;
  }
  .label-success[href]:hover,
  .label-success[href]:focus {
    background-color: #3d8b40;
  }
  .label-info {
    background-color: #00bcd4;
  }
  .label-info[href]:hover,
  .label-info[href]:focus {
    background-color: #008fa1;
  }
  .label-warning {
    background-color: #ff9800;
  }
  .label-warning[href]:hover,
  .label-warning[href]:focus {
    background-color: #cc7a00;
  }
  .label-danger {
    background-color: #f44336;
  }
  .label-danger[href]:hover,
  .label-danger[href]:focus {
    background-color: #ea1c0d;
  }
  .badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #2196f3;
    border-radius: 2px;
  }
  .badge:empty {
    display: none;
  }
  .btn .badge {
    position: relative;
    top: -1px;
  }
  .btn-xs .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px;
  }
  a.badge:hover,
  a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
  }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #fff;
    background-color: #2196f3;
  }
  .list-group-item > .badge {
    float: right;
  }
  .list-group-item > .badge + .badge {
    margin-right: 5px;
  }
  .nav-pills > li > a > .badge {
    margin-left: 3px;
  }
  .jumbotron {
    padding: 30px 15px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #f7f7f7;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit;
  }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 200;
  }
  .jumbotron > hr {
    border-top-color: #dedede;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    border-radius: 2px;
  }
  .jumbotron .container {
    max-width: 100%;
  }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding: 48px 0;
    }
    .container .jumbotron,
    .container-fluid .jumbotron {
      padding-left: 60px;
      padding-right: 60px;
    }
    .jumbotron h1,
    .jumbotron .h1 {
      font-size: 58.5px;
    }
  }
  .thumbnail {
    display: block;
    padding: 3px;
    margin-bottom: 18px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ededed;
    border-radius: 2px;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
  }
  .thumbnail > img,
  .thumbnail a > img {
    margin-left: auto;
    margin-right: auto;
  }
  a.thumbnail:hover,
  a.thumbnail:focus,
  a.thumbnail.active {
    border-color: #2196f3;
  }
  .thumbnail .caption {
    padding: 9px;
    color: #5e5e5e;
  }
  .alert {
    padding: 15px;
    margin-bottom: 18px;
    border: 1px solid transparent;
    border-radius: 2px;
  }
  .alert h4 {
    margin-top: 0;
    color: inherit;
  }
  .alert .alert-link {
    font-weight: 700;
  }
  .alert > p,
  .alert > ul {
    margin-bottom: 0;
  }
  .alert > p + p {
    margin-top: 5px;
  }
  .alert-dismissable,
  .alert-dismissible {
    padding-right: 35px;
  }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
  }
  .alert-success {
    background-color: #dff0d8;
    border-color: #dff0d8;
    color: #4caf50;
  }
  .alert-success hr {
    border-top-color: #d0e9c6;
  }
  .alert-success .alert-link {
    color: #3d8b40;
  }
  .alert-info {
    background-color: #d9edf7;
    border-color: #d9edf7;
    color: #2196f3;
  }
  .alert-info hr {
    border-top-color: #c4e3f3;
  }
  .alert-info .alert-link {
    color: #0c7cd5;
  }
  .alert-warning {
    background-color: #ffedd6;
    border-color: #ffedd6;
    color: #ff9800;
  }
  .alert-warning hr {
    border-top-color: #ffe2bd;
  }
  .alert-warning .alert-link {
    color: #cc7a00;
  }
  .alert-danger {
    background-color: #f2dede;
    border-color: #f2dede;
    color: #f44336;
  }
  .alert-danger hr {
    border-top-color: #ebcccc;
  }
  .alert-danger .alert-link {
    color: #ea1c0d;
  }
  @-webkit-keyframes progress-bar-stripes {
    from {
      background-position: 40px 0;
    }
    to {
      background-position: 0 0;
    }
  }
  @keyframes progress-bar-stripes {
    from {
      background-position: 40px 0;
    }
    to {
      background-position: 0 0;
    }
  }
  .progress {
    overflow: hidden;
    height: 18px;
    margin-bottom: 18px;
    background-color: #f5f5f5;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  }
  .progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    text-align: center;
    background-color: #2196f3;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
  }
  .progress-striped .progress-bar,
  .progress-bar-striped {
    background-image: -webkit-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
    );
    background-image: -o-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
    );
    background-image: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
    );
    background-size: 40px 40px;
  }
  .progress.active .progress-bar,
  .progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
  }
  .progress-bar-success {
    background-color: #4caf50;
  }
  .progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
    );
    background-image: -o-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
    );
    background-image: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
    );
  }
  .progress-bar-info {
    background-color: #00bcd4;
  }
  .progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
    );
    background-image: -o-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
    );
    background-image: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
    );
  }
  .progress-bar-warning {
    background-color: #ff9800;
  }
  .progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
    );
    background-image: -o-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
    );
    background-image: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
    );
  }
  .progress-bar-danger {
    background-color: #f44336;
  }
  .progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
    );
    background-image: -o-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
    );
    background-image: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
    );
  }
  .media {
    margin-top: 15px;
  }
  .media:first-child {
    margin-top: 0;
  }
  .media,
  .media-body {
    zoom: 1;
    overflow: hidden;
  }
  .media-body {
    width: 10000px;
  }
  .media-object {
    display: block;
  }
  .media-right,
  .media > .pull-right {
    padding-left: 10px;
  }
  .media-left,
  .media > .pull-left {
    padding-right: 10px;
  }
  .media-left,
  .media-right,
  .media-body {
    display: table-cell;
    vertical-align: top;
  }
  .media-middle {
    vertical-align: middle;
  }
  .media-bottom {
    vertical-align: bottom;
  }
  .media-heading {
    margin-top: 0;
    margin-bottom: 5px;
  }
  .media-list {
    padding-left: 0;
    list-style: none;
  }
  .list-group {
    margin-bottom: 20px;
    padding-left: 0;
  }
  .list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #e9e9e9;
  }
  .list-group-item:first-child {
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
  }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
  }
  a.list-group-item {
    color: #555;
  }
  a.list-group-item .list-group-item-heading {
    color: #333;
  }
  a.list-group-item:hover,
  a.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5;
  }
  .list-group-item.disabled,
  .list-group-item.disabled:hover,
  .list-group-item.disabled:focus {
    background-color: #fff;
    color: #b5b4b4;
    cursor: not-allowed;
  }
  .list-group-item.disabled .list-group-item-heading,
  .list-group-item.disabled:hover .list-group-item-heading,
  .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit;
  }
  .list-group-item.disabled .list-group-item-text,
  .list-group-item.disabled:hover .list-group-item-text,
  .list-group-item.disabled:focus .list-group-item-text {
    color: #b5b4b4;
  }
  .list-group-item.active,
  .list-group-item.active:hover,
  .list-group-item.active:focus {
    z-index: 2;
    color: #000;
    background-color: #f5f5f5;
    border-color: #e9e9e9;
  }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small,
  .list-group-item.active:hover .list-group-item-heading > .small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit;
  }
  .list-group-item.active .list-group-item-text,
  .list-group-item.active:hover .list-group-item-text,
  .list-group-item.active:focus .list-group-item-text {
    color: #fff;
  }
  .list-group-item-success {
    color: #4caf50;
    background-color: #dff0d8;
  }
  a.list-group-item-success {
    color: #4caf50;
  }
  a.list-group-item-success .list-group-item-heading {
    color: inherit;
  }
  a.list-group-item-success:hover,
  a.list-group-item-success:focus {
    color: #4caf50;
    background-color: #d0e9c6;
  }
  a.list-group-item-success.active,
  a.list-group-item-success.active:hover,
  a.list-group-item-success.active:focus {
    color: #fff;
    background-color: #4caf50;
    border-color: #4caf50;
  }
  .list-group-item-info {
    color: #2196f3;
    background-color: #d9edf7;
  }
  a.list-group-item-info {
    color: #2196f3;
  }
  a.list-group-item-info .list-group-item-heading {
    color: inherit;
  }
  a.list-group-item-info:hover,
  a.list-group-item-info:focus {
    color: #2196f3;
    background-color: #c4e3f3;
  }
  a.list-group-item-info.active,
  a.list-group-item-info.active:hover,
  a.list-group-item-info.active:focus {
    color: #fff;
    background-color: #2196f3;
    border-color: #2196f3;
  }
  .list-group-item-warning {
    color: #ff9800;
    background-color: #fcf8e3;
  }
  a.list-group-item-warning {
    color: #ff9800;
  }
  a.list-group-item-warning .list-group-item-heading {
    color: inherit;
  }
  a.list-group-item-warning:hover,
  a.list-group-item-warning:focus {
    color: #ff9800;
    background-color: #faf2cc;
  }
  a.list-group-item-warning.active,
  a.list-group-item-warning.active:hover,
  a.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #ff9800;
    border-color: #ff9800;
  }
  .list-group-item-danger {
    color: #f44336;
    background-color: #f2dede;
  }
  a.list-group-item-danger {
    color: #f44336;
  }
  a.list-group-item-danger .list-group-item-heading {
    color: inherit;
  }
  a.list-group-item-danger:hover,
  a.list-group-item-danger:focus {
    color: #f44336;
    background-color: #ebcccc;
  }
  a.list-group-item-danger.active,
  a.list-group-item-danger.active:hover,
  a.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #f44336;
    border-color: #f44336;
  }
  .list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
  }
  .list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
  }
  .panel {
    margin-bottom: 18px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  }
  .panel-body {
    padding: 15px;
  }
  .panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 1px;
    border-top-left-radius: 1px;
  }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
  }
  .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    color: inherit;
  }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit;
  }
  .panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 1px;
    border-bottom-left-radius: 1px;
  }
  .panel > .list-group,
  .panel > .panel-collapse > .list-group {
    margin-bottom: 0;
  }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
  }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel
    > .panel-collapse
    > .list-group:first-child
    .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 1px;
    border-top-left-radius: 1px;
  }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 1px;
    border-bottom-left-radius: 1px;
  }
  .panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
  }
  .list-group + .panel-footer {
    border-top-width: 0;
  }
  .panel > .table,
  .panel > .table-responsive > .table,
  .panel > .panel-collapse > .table {
    margin-bottom: 0;
  }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px;
  }
  .panel > .table:first-child,
  .panel > .table-responsive:first-child > .table:first-child {
    border-top-right-radius: 1px;
    border-top-left-radius: 1px;
  }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel
    > .table-responsive:first-child
    > .table:first-child
    > thead:first-child
    > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel
    > .table-responsive:first-child
    > .table:first-child
    > tbody:first-child
    > tr:first-child {
    border-top-left-radius: 1px;
    border-top-right-radius: 1px;
  }
  .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
  .panel
    > .table-responsive:first-child
    > .table:first-child
    > thead:first-child
    > tr:first-child
    td:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  .panel
    > .table-responsive:first-child
    > .table:first-child
    > tbody:first-child
    > tr:first-child
    td:first-child,
  .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
  .panel
    > .table-responsive:first-child
    > .table:first-child
    > thead:first-child
    > tr:first-child
    th:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
  .panel
    > .table-responsive:first-child
    > .table:first-child
    > tbody:first-child
    > tr:first-child
    th:first-child {
    border-top-left-radius: 1px;
  }
  .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
  .panel
    > .table-responsive:first-child
    > .table:first-child
    > thead:first-child
    > tr:first-child
    td:last-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  .panel
    > .table-responsive:first-child
    > .table:first-child
    > tbody:first-child
    > tr:first-child
    td:last-child,
  .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
  .panel
    > .table-responsive:first-child
    > .table:first-child
    > thead:first-child
    > tr:first-child
    th:last-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
  .panel
    > .table-responsive:first-child
    > .table:first-child
    > tbody:first-child
    > tr:first-child
    th:last-child {
    border-top-right-radius: 1px;
  }
  .panel > .table:last-child,
  .panel > .table-responsive:last-child > .table:last-child {
    border-bottom-right-radius: 1px;
    border-bottom-left-radius: 1px;
  }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel
    > .table-responsive:last-child
    > .table:last-child
    > tbody:last-child
    > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel
    > .table-responsive:last-child
    > .table:last-child
    > tfoot:last-child
    > tr:last-child {
    border-bottom-left-radius: 1px;
    border-bottom-right-radius: 1px;
  }
  .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  .panel
    > .table-responsive:last-child
    > .table:last-child
    > tbody:last-child
    > tr:last-child
    td:first-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  .panel
    > .table-responsive:last-child
    > .table:last-child
    > tfoot:last-child
    > tr:last-child
    td:first-child,
  .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  .panel
    > .table-responsive:last-child
    > .table:last-child
    > tbody:last-child
    > tr:last-child
    th:first-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
  .panel
    > .table-responsive:last-child
    > .table:last-child
    > tfoot:last-child
    > tr:last-child
    th:first-child {
    border-bottom-left-radius: 1px;
  }
  .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  .panel
    > .table-responsive:last-child
    > .table:last-child
    > tbody:last-child
    > tr:last-child
    td:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  .panel
    > .table-responsive:last-child
    > .table:last-child
    > tfoot:last-child
    > tr:last-child
    td:last-child,
  .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  .panel
    > .table-responsive:last-child
    > .table:last-child
    > tbody:last-child
    > tr:last-child
    th:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
  .panel
    > .table-responsive:last-child
    > .table:last-child
    > tfoot:last-child
    > tr:last-child
    th:last-child {
    border-bottom-right-radius: 1px;
  }
  .panel > .panel-body + .table,
  .panel > .panel-body + .table-responsive,
  .panel > .table + .panel-body,
  .panel > .table-responsive + .panel-body {
    border-top: 1px solid #f0f0f0;
  }
  .panel > .table > tbody:first-child > tr:first-child th,
  .panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0;
  }
  .panel > .table-bordered,
  .panel > .table-responsive > .table-bordered {
    border: 0;
  }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0;
  }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0;
  }
  .panel > .table-responsive {
    border: 0;
    margin-bottom: 0;
  }
  .panel-group {
    margin-bottom: 18px;
  }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 2px;
  }
  .panel-group .panel + .panel {
    margin-top: 5px;
  }
  .panel-group .panel-heading {
    border-bottom: 0;
  }
  .panel-group .panel-heading + .panel-collapse > .panel-body,
  .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 1px solid #ddd;
  }
  .panel-group .panel-footer {
    border-top: 0;
  }
  .panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
  }
  .panel-default {
    border-color: #ddd;
  }
  .panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
  }
  .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd;
  }
  .panel-default > .panel-heading .badge {
    color: #f5f5f5;
    background-color: #333;
  }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd;
  }
  .panel-primary {
    border-color: #2196f3;
  }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #2196f3;
    border-color: #2196f3;
  }
  .panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #2196f3;
  }
  .panel-primary > .panel-heading .badge {
    color: #2196f3;
    background-color: #fff;
  }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #2196f3;
  }
  .panel-success {
    border-color: #d6e9c6;
  }
  .panel-success > .panel-heading {
    color: #4caf50;
    background-color: #dff0d8;
    border-color: #d6e9c6;
  }
  .panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #d6e9c6;
  }
  .panel-success > .panel-heading .badge {
    color: #dff0d8;
    background-color: #4caf50;
  }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6;
  }
  .panel-info {
    border-color: #bce8f1;
  }
  .panel-info > .panel-heading {
    color: #2196f3;
    background-color: #d9edf7;
    border-color: #bce8f1;
  }
  .panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #bce8f1;
  }
  .panel-info > .panel-heading .badge {
    color: #d9edf7;
    background-color: #2196f3;
  }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1;
  }
  .panel-warning {
    border-color: #faebcc;
  }
  .panel-warning > .panel-heading {
    color: #ff9800;
    background-color: #fcf8e3;
    border-color: #faebcc;
  }
  .panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #faebcc;
  }
  .panel-warning > .panel-heading .badge {
    color: #fcf8e3;
    background-color: #ff9800;
  }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc;
  }
  .panel-danger {
    border-color: #ebccd1;
  }
  .panel-danger > .panel-heading {
    color: #f44336;
    background-color: #f2dede;
    border-color: #ebccd1;
  }
  .panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ebccd1;
  }
  .panel-danger > .panel-heading .badge {
    color: #f2dede;
    background-color: #f44336;
  }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1;
  }
  .embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
  }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
  }
  .embed-responsive-16by9 {
    padding-bottom: 56.25%;
  }
  .embed-responsive-4by3 {
    padding-bottom: 75%;
  }
  .well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15);
  }
  .well-lg {
    padding: 24px;
    border-radius: 2px;
  }
  .well-sm {
    padding: 9px;
    border-radius: 2px;
  }
  .close {
    float: right;
    font-size: 19.5px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
    filter: alpha(opacity=20);
  }
  .close:hover,
  .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
  }
  .modal-open {
    overflow: hidden;
  }
  .modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
  }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
  }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
  }
  .modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
  }
  .modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
  }
  .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background-color: #000;
  }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  .modal-header {
    padding: 15px;
    border-bottom: 1px solid transparent;
    min-height: #0f0f0f;
  }
  .modal-header .close {
    margin-top: -2px;
  }
  .modal-title {
    margin: 0;
    line-height: transparent;
  }
  .modal-body {
    position: relative;
    padding: 15px;
  }
  .modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid transparent;
  }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
  }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
  }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0;
  }
  .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
  }
  @media (min-width: 768px) {
    .modal-dialog {
      width: 600px;
      margin: 30px auto;
    }
    .modal-content {
      -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
    .modal-sm {
      width: 300px;
    }
  }
  @media (min-width: 992px) {
    .modal-lg {
      width: 900px;
    }
  }
  .tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: roboto;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .tooltip.in {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
  }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
  }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
  }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
  }
  .tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #737373;
    border-radius: 2px;
  }
  .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
  }
  .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #737373;
  }
  .tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #737373;
  }
  .tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #737373;
  }
  .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #737373;
  }
  .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #737373;
  }
  .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #737373;
  }
  .tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #737373;
  }
  .tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #737373;
  }
  .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: roboto;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #fff;
    border-radius: 2px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal;
  }
  .popover.top {
    margin-top: -10px;
  }
  .popover.right {
    margin-left: 10px;
  }
  .popover.bottom {
    margin-top: 10px;
  }
  .popover.left {
    margin-left: -10px;
  }
  .popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 13px;
    background-color: #fff;
    border-bottom: 1px solid #f2f2f2;
    border-radius: 1px 1px 0 0;
  }
  .popover-content {
    padding: 9px 14px;
  }
  .popover > .arrow,
  .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
  }
  .popover > .arrow {
    border-width: 11px;
  }
  .popover > .arrow:after {
    border-width: 10px;
    content: "";
  }
  .popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #ccc;
    border-top-color: #fff;
    bottom: -11px;
  }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff;
  }
  .popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #ccc;
    border-right-color: #fff;
  }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff;
  }
  .popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #ccc;
    border-bottom-color: #fff;
    top: -11px;
  }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff;
  }
  .popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #ccc;
    border-left-color: #fff;
  }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px;
  }
  .carousel {
    position: relative;
  }
  .carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
  }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
  }
  .carousel-inner > .item > img,
  .carousel-inner > .item > a > img {
    line-height: 1;
  }
  @media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner > .item {
      -webkit-transition: -webkit-transform 0.6s ease-in-out;
      -moz-transition: -moz-transform 0.6s ease-in-out;
      -o-transition: -o-transform 0.6s ease-in-out;
      transition: transform 0.6s ease-in-out;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-perspective: 1000;
      -moz-perspective: 1000;
      perspective: 1000px;
    }
    .carousel-inner > .item.next,
    .carousel-inner > .item.active.right {
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
      left: 0;
    }
    .carousel-inner > .item.prev,
    .carousel-inner > .item.active.left {
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
      left: 0;
    }
    .carousel-inner > .item.next.left,
    .carousel-inner > .item.prev.right,
    .carousel-inner > .item.active {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      left: 0;
    }
  }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block;
  }
  .carousel-inner > .active {
    left: 0;
  }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
  }
  .carousel-inner > .next {
    left: 100%;
  }
  .carousel-inner > .prev {
    left: -100%;
  }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0;
  }
  .carousel-inner > .active.left {
    left: -100%;
  }
  .carousel-inner > .active.right {
    left: 100%;
  }
  .carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(
      left,
      rgba(0, 0, 0, 0.5) 0%,
      rgba(0, 0, 0, 0.0001) 100%
    );
    background-image: -o-linear-gradient(
      left,
      rgba(0, 0, 0, 0.5) 0%,
      rgba(0, 0, 0, 0.0001) 100%
    );
    background-image: linear-gradient(
      to right,
      rgba(0, 0, 0, 0.5) 0%,
      rgba(0, 0, 0, 0.0001) 100%
    );
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);
  }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(
      left,
      rgba(0, 0, 0, 0.0001) 0%,
      rgba(0, 0, 0, 0.5) 100%
    );
    background-image: -o-linear-gradient(
      left,
      rgba(0, 0, 0, 0.0001) 0%,
      rgba(0, 0, 0, 0.5) 100%
    );
    background-image: linear-gradient(
      to right,
      rgba(0, 0, 0, 0.0001) 0%,
      rgba(0, 0, 0, 0.5) 100%
    );
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);
  }
  .carousel-control:hover,
  .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
  }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
  }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px;
  }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px;
  }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    line-height: 1;
    font-family: serif;
  }
  .carousel-control .icon-prev:before {
    content: "\2039";
  }
  .carousel-control .icon-next:before {
    content: "\203a";
  }
  .carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
  }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
  }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff;
  }
  .carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  }
  .carousel-caption .btn {
    text-shadow: none;
  }
  @media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
      width: 30px;
      height: 30px;
      margin-top: -15px;
      font-size: 30px;
    }
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
      margin-left: -15px;
    }
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
      margin-right: -15px;
    }
    .carousel-caption {
      left: 20%;
      right: 20%;
      padding-bottom: 30px;
    }
    .carousel-indicators {
      bottom: 20px;
    }
  }
  .clearfix:before,
  .clearfix:after,
  .dl-horizontal dd:before,
  .dl-horizontal dd:after,
  .container:before,
  .container:after,
  .container-fluid:before,
  .container-fluid:after,
  .row:before,
  .row:after,
  .form-horizontal .form-group:before,
  .form-horizontal .form-group:after,
  .btn-toolbar:before,
  .btn-toolbar:after,
  .btn-group-vertical > .btn-group:before,
  .btn-group-vertical > .btn-group:after,
  .nav:before,
  .nav:after,
  .navbar:before,
  .navbar:after,
  .navbar-header:before,
  .navbar-header:after,
  .navbar-collapse:before,
  .navbar-collapse:after,
  .pager:before,
  .pager:after,
  .panel-body:before,
  .panel-body:after,
  .modal-footer:before,
  .modal-footer:after {
    content: " ";
    display: table;
  }
  .clearfix:after,
  .dl-horizontal dd:after,
  .container:after,
  .container-fluid:after,
  .row:after,
  .form-horizontal .form-group:after,
  .btn-toolbar:after,
  .btn-group-vertical > .btn-group:after,
  .nav:after,
  .navbar:after,
  .navbar-header:after,
  .navbar-collapse:after,
  .pager:after,
  .panel-body:after,
  .modal-footer:after {
    clear: both;
  }
  .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .pull-right {
    float: right !important;
  }
  .pull-left {
    float: left !important;
  }
  .hide {
    display: none !important;
  }
  .show {
    display: block !important;
  }
  .invisible {
    visibility: hidden;
  }
  .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
  }
  .hidden {
    display: none !important;
  }
  .affix {
    position: fixed;
  }
  .visible-xs,
  .visible-sm,
  .visible-md,
  .visible-lg {
    display: none !important;
  }
  .visible-xs-block,
  .visible-xs-inline,
  .visible-xs-inline-block,
  .visible-sm-block,
  .visible-sm-inline,
  .visible-sm-inline-block,
  .visible-md-block,
  .visible-md-inline,
  .visible-md-inline-block,
  .visible-lg-block,
  .visible-lg-inline,
  .visible-lg-inline-block {
    display: none !important;
  }
  @media (max-width: 767px) {
    .visible-xs {
      display: block !important;
    }
    table.visible-xs {
      display: table;
    }
    tr.visible-xs {
      display: table-row !important;
    }
    th.visible-xs,
    td.visible-xs {
      display: table-cell !important;
    }
  }
  @media (max-width: 767px) {
    .visible-xs-block {
      display: block !important;
    }
  }
  @media (max-width: 767px) {
    .visible-xs-inline {
      display: inline !important;
    }
  }
  @media (max-width: 767px) {
    .visible-xs-inline-block {
      display: inline-block !important;
    }
  }
  @media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
      display: block !important;
    }
    table.visible-sm {
      display: table;
    }
    tr.visible-sm {
      display: table-row !important;
    }
    th.visible-sm,
    td.visible-sm {
      display: table-cell !important;
    }
    .visible-sm-block {
      display: block !important;
    }
    .visible-sm-inline {
      display: inline !important;
    }
    .visible-sm-inline-block {
      display: inline-block !important;
    }
  }
  @media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
      display: block !important;
    }
    table.visible-md {
      display: table;
    }
    tr.visible-md {
      display: table-row !important;
    }
    th.visible-md,
    td.visible-md {
      display: table-cell !important;
    }
    .visible-md-block {
      display: block !important;
    }
    .visible-md-inline {
      display: inline !important;
    }
    .visible-md-inline-block {
      display: inline-block !important;
    }
  }
  @media (min-width: 1200px) {
    .visible-lg {
      display: block !important;
    }
    table.visible-lg {
      display: table;
    }
    tr.visible-lg {
      display: table-row !important;
    }
    th.visible-lg,
    td.visible-lg {
      display: table-cell !important;
    }
  }
  @media (min-width: 1200px) {
    .visible-lg-block {
      display: block !important;
    }
  }
  @media (min-width: 1200px) {
    .visible-lg-inline {
      display: inline !important;
    }
  }
  @media (min-width: 1200px) {
    .visible-lg-inline-block {
      display: inline-block !important;
    }
  }
  @media (max-width: 767px) {
    .hidden-xs {
      display: none !important;
    }
  }
  @media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
      display: none !important;
    }
  }
  @media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
      display: none !important;
    }
  }
  @media (min-width: 1200px) {
    .hidden-lg {
      display: none !important;
    }
  }
  .visible-print {
    display: none !important;
  }
  @media print {
    .visible-print {
      display: block !important;
    }
    table.visible-print {
      display: table;
    }
    tr.visible-print {
      display: table-row !important;
    }
    th.visible-print,
    td.visible-print {
      display: table-cell !important;
    }
  }
  .visible-print-block {
    display: none !important;
  }
  @media print {
    .visible-print-block {
      display: block !important;
    }
  }
  .visible-print-inline {
    display: none !important;
  }
  @media print {
    .visible-print-inline {
      display: inline !important;
    }
  }
  .visible-print-inline-block {
    display: none !important;
  }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important;
    }
  }
  @media print {
    .hidden-print {
      display: none !important;
    }
  }
  @font-face {
    font-family: roboto;
    src: url(../fonts/roboto/Roboto-Light-webfont.eot);
    src: url(../fonts/roboto/Roboto-Light-webfont.eot?#iefix)
        format("embedded-opentype"),
      url(../fonts/roboto/Roboto-Light-webfont.woff) format("woff"),
      url(../fonts/roboto/Roboto-Light-webfont.ttf) format("truetype"),
      url(../fonts/roboto/Roboto-Light-webfont.svg#icon) format("svg");
    font-weight: 300;
    font-style: normal;
  }
  @font-face {
    font-family: roboto;
    src: url(../fonts/roboto/Roboto-Regular-webfont.eot);
    src: url(../fonts/roboto/Roboto-Regular-webfont.eot?#iefix)
        format("embedded-opentype"),
      url(../fonts/roboto/Roboto-Regular-webfont.woff) format("woff"),
      url(../fonts/roboto/Roboto-Regular-webfont.ttf) format("truetype"),
      url(../fonts/roboto/Roboto-Regular-webfont.svg#icon) format("svg");
    font-weight: 400;
    font-style: normal;
  }
  @font-face {
    font-family: roboto;
    src: url(../fonts/roboto/Roboto-Medium-webfont.eot);
    src: url(../fonts/roboto/Roboto-Medium-webfont.eot?#iefix)
        format("embedded-opentype"),
      url(../fonts/roboto/Roboto-Medium-webfont.woff) format("woff"),
      url(../fonts/roboto/Roboto-Medium-webfont.ttf) format("truetype"),
      url(../fonts/roboto/Roboto-Medium-webfont.svg#icon) format("svg");
    font-weight: 500;
    font-style: normal;
  }
  @font-face {
    font-family: roboto;
    src: url(../fonts/roboto/Roboto-Bold-webfont.eot);
    src: url(../fonts/roboto/Roboto-Bold-webfont.eot?#iefix)
        format("embedded-opentype"),
      url(../fonts/roboto/Roboto-Bold-webfont.woff) format("woff"),
      url(../fonts/roboto/Roboto-Bold-webfont.ttf) format("truetype"),
      url(../fonts/roboto/Roboto-Bold-webfont.svg#icon) format("svg");
    font-weight: 700;
    font-style: normal;
  }
  @font-face {
    font-family: shadowsintolight;
    src: url(../fonts/shadowsintolight/shadowsintolight-webfont.eot);
    src: url(../fonts/shadowsintolight/shadowsintolight-webfont.eot?#iefix)
        format("embedded-opentype"),
      url(../fonts/shadowsintolight/shadowsintolight-webfont.woff) format("woff"),
      url(../fonts/shadowsintolight/shadowsintolight-webfont.ttf)
        format("truetype"),
      url(../fonts/shadowsintolight/shadowsintolight-webfont.svg#icon)
        format("svg");
    font-weight: 400;
    font-style: normal;
  }
  @font-face {
    font-family: "shadowsintolight";
    src: url(data:font-woff;base64,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)
      format("woff");
    font-weight: 400;
    font-style: normal;
  }
  @font-face {
    font-family: weather-icons;
    src: url(../fonts/weather-icons/weather-icons.eot);
    src: url(../fonts/weather-icons/weather-icons.eot?#iefix)
        format("embedded-opentype"),
      url(../fonts/weather-icons/weather-icons.woff) format("woff"),
      url(../fonts/weather-icons/weather-icons.ttf) format("truetype"),
      url(../fonts/weather-icons/weather-icons.svg#icon) format("svg");
    font-weight: 400;
    font-style: normal;
  }
  #weather-widget [class*="icon-"] {
    font-family: "weather-icons";
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-0:before {
    content: ":";
  }
  .icon-1:before {
    content: "p";
  }
  .icon-2:before {
    content: "S";
  }
  .icon-3:before {
    content: "Q";
  }
  .icon-4:before {
    content: "S";
  }
  .icon-5:before {
    content: "W";
  }
  .icon-6:before {
    content: "W";
  }
  .icon-7:before {
    content: "W";
  }
  .icon-8:before {
    content: "W";
  }
  .icon-9:before {
    content: "I";
  }
  .icon-10:before {
    content: "W";
  }
  .icon-11:before {
    content: "I";
  }
  .icon-12:before {
    content: "I";
  }
  .icon-13:before {
    content: "I";
  }
  .icon-14:before {
    content: "I";
  }
  .icon-15:before {
    content: "W";
  }
  .icon-16:before {
    content: "I";
  }
  .icon-17:before {
    content: "W";
  }
  .icon-18:before {
    content: "U";
  }
  .icon-19:before {
    content: "Z";
  }
  .icon-20:before {
    content: "Z";
  }
  .icon-21:before {
    content: "Z";
  }
  .icon-22:before {
    content: "Z";
  }
  .icon-23:before {
    content: "Z";
  }
  .icon-24:before {
    content: "E";
  }
  .icon-25:before {
    content: "E";
  }
  .icon-26:before {
    content: "3";
  }
  .icon-27:before {
    content: "a";
  }
  .icon-28:before {
    content: "A";
  }
  .icon-29:before {
    content: "a";
  }
  .icon-30:before {
    content: "A";
  }
  .icon-31:before {
    content: "6";
  }
  .icon-32:before {
    content: "1";
  }
  .icon-33:before {
    content: "6";
  }
  .icon-34:before {
    content: "1";
  }
  .icon-35:before {
    content: "W";
  }
  .icon-36:before {
    content: "1";
  }
  .icon-37:before {
    content: "S";
  }
  .icon-38:before {
    content: "S";
  }
  .icon-39:before {
    content: "S";
  }
  .icon-40:before {
    content: "M";
  }
  .icon-41:before {
    content: "W";
  }
  .icon-42:before {
    content: "I";
  }
  .icon-43:before {
    content: "W";
  }
  .icon-44:before {
    content: "a";
  }
  .icon-45:before {
    content: "S";
  }
  .icon-46:before {
    content: "U";
  }
  .icon-47:before {
    content: "S";
  }
  .btn-file {
    overflow: hidden;
    position: relative;
    vertical-align: middle;
  }
  .btn-file > input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 23px;
    height: 100%;
    width: 100%;
    direction: ltr;
    cursor: pointer;
  }
  .fileinput {
    margin-bottom: 9px;
    display: inline-block;
  }
  .fileinput .form-control {
    padding-top: 7px;
    padding-bottom: 5px;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    cursor: text;
  }
  .fileinput .thumbnail {
    overflow: hidden;
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: middle;
    text-align: center;
  }
  .fileinput .thumbnail > img {
    max-height: 100%;
  }
  .fileinput .btn {
    vertical-align: middle;
  }
  .fileinput-exists .fileinput-new,
  .fileinput-new .fileinput-exists {
    display: none;
  }
  .fileinput-inline .fileinput-controls {
    display: inline;
  }
  .fileinput-filename {
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
  }
  .form-control .fileinput-filename {
    vertical-align: bottom;
  }
  .fileinput.input-group {
    display: table;
  }
  .fileinput.input-group > * {
    position: relative;
    z-index: 2;
  }
  .fileinput.input-group > .btn-file {
    z-index: 1;
  }
  .fileinput-new.input-group .btn-file,
  .fileinput-new .input-group .btn-file {
    border-radius: 0 2px 2px 0;
  }
  .fileinput-new.input-group .btn-file.btn-xs,
  .fileinput-new .input-group .btn-file.btn-xs,
  .fileinput-new.input-group .btn-file.btn-sm,
  .fileinput-new .input-group .btn-file.btn-sm {
    border-radius: 0 2px 2px 0;
  }
  .fileinput-new.input-group .btn-file.btn-lg,
  .fileinput-new .input-group .btn-file.btn-lg {
    border-radius: 0 2px 2px 0;
  }
  .form-group.has-warning .fileinput .fileinput-preview {
    color: #ff9800;
  }
  .form-group.has-warning .fileinput .thumbnail {
    border-color: #faebcc;
  }
  .form-group.has-error .fileinput .fileinput-preview {
    color: #f44336;
  }
  .form-group.has-error .fileinput .thumbnail {
    border-color: #ebccd1;
  }
  .form-group.has-success .fileinput .fileinput-preview {
    color: #4caf50;
  }
  .form-group.has-success .fileinput .thumbnail {
    border-color: #d6e9c6;
  }
  .input-group-addon:not(:first-child) {
    border-left: 0;
  }
  .waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
  }
  .waves-effect .waves-ripple {
    position: absolute;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    margin-top: -50px;
    margin-left: -50px;
    opacity: 0;
    background: rgba(0, 0, 0, 0.2);
    background: -webkit-radial-gradient(
      rgba(0, 0, 0, 0.2) 0,
      rgba(0, 0, 0, 0.3) 40%,
      rgba(0, 0, 0, 0.4) 50%,
      rgba(0, 0, 0, 0.5) 60%,
      rgba(255, 255, 255, 0) 70%
    );
    background: -o-radial-gradient(
      rgba(0, 0, 0, 0.2) 0,
      rgba(0, 0, 0, 0.3) 40%,
      rgba(0, 0, 0, 0.4) 50%,
      rgba(0, 0, 0, 0.5) 60%,
      rgba(255, 255, 255, 0) 70%
    );
    background: -moz-radial-gradient(
      rgba(0, 0, 0, 0.2) 0,
      rgba(0, 0, 0, 0.3) 40%,
      rgba(0, 0, 0, 0.4) 50%,
      rgba(0, 0, 0, 0.5) 60%,
      rgba(255, 255, 255, 0) 70%
    );
    background: radial-gradient(
      rgba(0, 0, 0, 0.2) 0,
      rgba(0, 0, 0, 0.3) 40%,
      rgba(0, 0, 0, 0.4) 50%,
      rgba(0, 0, 0, 0.5) 60%,
      rgba(255, 255, 255, 0) 70%
    );
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
    -webkit-transform: scale(0) translate(0, 0);
    -moz-transform: scale(0) translate(0, 0);
    -ms-transform: scale(0) translate(0, 0);
    -o-transform: scale(0) translate(0, 0);
    transform: scale(0) translate(0, 0);
    pointer-events: none;
  }
  .waves-effect.waves-light .waves-ripple {
    background: rgba(255, 255, 255, 0.4);
    background: -webkit-radial-gradient(
      rgba(255, 255, 255, 0.2) 0,
      rgba(255, 255, 255, 0.3) 40%,
      rgba(255, 255, 255, 0.4) 50%,
      rgba(255, 255, 255, 0.5) 60%,
      rgba(255, 255, 255, 0) 70%
    );
    background: -o-radial-gradient(
      rgba(255, 255, 255, 0.2) 0,
      rgba(255, 255, 255, 0.3) 40%,
      rgba(255, 255, 255, 0.4) 50%,
      rgba(255, 255, 255, 0.5) 60%,
      rgba(255, 255, 255, 0) 70%
    );
    background: -moz-radial-gradient(
      rgba(255, 255, 255, 0.2) 0,
      rgba(255, 255, 255, 0.3) 40%,
      rgba(255, 255, 255, 0.4) 50%,
      rgba(255, 255, 255, 0.5) 60%,
      rgba(255, 255, 255, 0) 70%
    );
    background: radial-gradient(
      rgba(255, 255, 255, 0.2) 0,
      rgba(255, 255, 255, 0.3) 40%,
      rgba(255, 255, 255, 0.4) 50%,
      rgba(255, 255, 255, 0.5) 60%,
      rgba(255, 255, 255, 0) 70%
    );
  }
  .waves-effect.waves-classic .waves-ripple {
    background: rgba(0, 0, 0, 0.2);
  }
  .waves-effect.waves-classic.waves-light .waves-ripple {
    background: rgba(255, 255, 255, 0.4);
  }
  .waves-notransition {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
  }
  .waves-button,
  .waves-circle {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);
  }
  .waves-button,
  .waves-button:hover,
  .waves-button:visited,
  .waves-button-input {
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: none;
    outline: none;
    color: inherit;
    background-color: rgba(0, 0, 0, 0);
    font-size: 1em;
    line-height: 1em;
    text-align: center;
    text-decoration: none;
    z-index: 1;
  }
  .waves-button {
    padding: 0.85em 1.1em;
    border-radius: 0.2em;
  }
  .waves-button-input {
    margin: 0;
    padding: 0.85em 1.1em;
  }
  .waves-input-wrapper {
    border-radius: 0.2em;
    vertical-align: bottom;
  }
  .waves-input-wrapper.waves-button {
    padding: 0;
  }
  .waves-input-wrapper .waves-button-input {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .waves-circle {
    text-align: center;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    border-radius: 50%;
  }
  .waves-float {
    -webkit-mask-image: none;
    -webkit-box-shadow: 0 1px 1.5px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 1.5px 1px rgba(0, 0, 0, 0.12);
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
  }
  .waves-float:active {
    -webkit-box-shadow: 0 8px 20px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 8px 20px 1px rgba(0, 0, 0, 0.3);
  }
  .waves-block {
    display: block;
  }
  a.waves-effect .waves-ripple {
    z-index: -1;
  }
  .m-0 {
    margin: 0 !important;
  }
  .m-t-0 {
    margin-top: 0 !important;
  }
  .m-b-0 {
    margin-bottom: 0 !important;
  }
  .m-l-0 {
    margin-left: 0 !important;
  }
  .m-r-0 {
    margin-right: 0 !important;
  }
  .m-5 {
    margin: 5px !important;
  }
  .m-t-5 {
    margin-top: 5px !important;
  }
  .m-b-5 {
    margin-bottom: 5px !important;
  }
  .m-l-5 {
    margin-left: 5px !important;
  }
  .m-r-5 {
    margin-right: 5px !important;
  }
  .m-10 {
    margin: 10px !important;
  }
  .m-t-10 {
    margin-top: 10px !important;
  }
  .m-b-10 {
    margin-bottom: 10px !important;
  }
  .m-l-10 {
    margin-left: 10px !important;
  }
  .m-r-10 {
    margin-right: 10px !important;
  }
  .m-15 {
    margin: 15px !important;
  }
  .m-t-15 {
    margin-top: 15px !important;
  }
  .m-b-15 {
    margin-bottom: 15px !important;
  }
  .m-l-15 {
    margin-left: 15px !important;
  }
  .m-r-15 {
    margin-right: 15px !important;
  }
  .m-20 {
    margin: 20px !important;
  }
  .m-t-20 {
    margin-top: 20px !important;
  }
  .m-b-20 {
    margin-bottom: 20px !important;
  }
  .m-l-20 {
    margin-left: 20px !important;
  }
  .m-r-20 {
    margin-right: 20px !important;
  }
  .m-25 {
    margin: 25px !important;
  }
  .m-t-25 {
    margin-top: 25px !important;
  }
  .m-b-25 {
    margin-bottom: 25px !important;
  }
  .m-l-25 {
    margin-left: 25px !important;
  }
  .m-r-25 {
    margin-right: 25px !important;
  }
  .m-30 {
    margin: 30px !important;
  }
  .m-t-30 {
    margin-top: 30px !important;
  }
  .m-b-30 {
    margin-bottom: 30px !important;
  }
  .m-l-30 {
    margin-left: 30px !important;
  }
  .m-r-30 {
    margin-right: 30px !important;
  }
  .p-0 {
    padding: 0 !important;
  }
  .p-t-0 {
    padding-top: 0 !important;
  }
  .p-b-0 {
    padding-bottom: 0 !important;
  }
  .p-l-0 {
    padding-left: 0 !important;
  }
  .p-r-0 {
    padding-right: 0 !important;
  }
  .p-5 {
    padding: 5px !important;
  }
  .p-t-5 {
    padding-top: 5px !important;
  }
  .p-b-5 {
    padding-bottom: 5px !important;
  }
  .p-l-5 {
    padding-left: 5px !important;
  }
  .p-r-5 {
    padding-right: 5px !important;
  }
  .p-10 {
    padding: 10px !important;
  }
  .p-t-10 {
    padding-top: 10px !important;
  }
  .p-b-10 {
    padding-bottom: 10px !important;
  }
  .p-l-10 {
    padding-left: 10px !important;
  }
  .p-r-10 {
    padding-right: 10px !important;
  }
  .p-15 {
    padding: 15px !important;
  }
  .p-t-15 {
    padding-top: 15px !important;
  }
  .p-b-15 {
    padding-bottom: 15px !important;
  }
  .p-l-15 {
    padding-left: 15px !important;
  }
  .p-r-15 {
    padding-right: 15px !important;
  }
  .p-20 {
    padding: 20px !important;
  }
  .p-t-20 {
    padding-top: 20px !important;
  }
  .p-b-20 {
    padding-bottom: 20px !important;
  }
  .p-l-20 {
    padding-left: 20px !important;
  }
  .p-r-20 {
    padding-right: 20px !important;
  }
  .p-25 {
    padding: 25px !important;
  }
  .p-t-25 {
    padding-top: 25px !important;
  }
  .p-b-25 {
    padding-bottom: 25px !important;
  }
  .p-l-25 {
    padding-left: 25px !important;
  }
  .p-r-25 {
    padding-right: 25px !important;
  }
  .p-30 {
    padding: 30px !important;
  }
  .p-t-30 {
    padding-top: 30px !important;
  }
  .p-b-30 {
    padding-bottom: 30px !important;
  }
  .p-l-30 {
    padding-left: 30px !important;
  }
  .p-r-30 {
    padding-right: 30px !important;
  }
  .f-300 {
    font-weight: 300 !important;
  }
  .f-400 {
    font-weight: 400 !important;
  }
  .f-500 {
    font-weight: 500 !important;
  }
  .f-700 {
    font-weight: 700 !important;
  }
  .p-relative {
    position: relative !important;
  }
  .p-absolute {
    position: absolute !important;
  }
  .p-fixed {
    position: fixed !important;
  }
  .p-static {
    position: static !important;
  }
  .o-hidden {
    overflow: hidden !important;
  }
  .o-visible {
    overflow: visible !important;
  }
  .o-auto {
    overflow: auto !important;
  }
  .d-block {
    display: block !important;
  }
  .di-block {
    display: inline-block !important;
  }
  .bgm-white {
    background-color: #fff !important;
  }
  .c-white {
    color: #fff !important;
  }
  .bgm-black {
    background-color: #000 !important;
  }
  .c-black {
    color: #000 !important;
  }
  .bgm-brown {
    background-color: #795548 !important;
  }
  .c-brown {
    color: #795548 !important;
  }
  .bgm-pink {
    background-color: #e91e63 !important;
  }
  .c-pink {
    color: #e91e63 !important;
  }
  .bgm-red {
    background-color: #f44336 !important;
  }
  .c-red {
    color: #f44336 !important;
  }
  .bgm-blue {
    background-color: #2196f3 !important;
  }
  .c-blue {
    color: #2196f3 !important;
  }
  .bgm-purple {
    background-color: #9c27b0 !important;
  }
  .c-purple {
    color: #9c27b0 !important;
  }
  .bgm-deeppurple {
    background-color: #673ab7 !important;
  }
  .c-deeppurple {
    color: #673ab7 !important;
  }
  .bgm-lightblue {
    background-color: #03a9f4 !important;
  }
  .c-lightblue {
    color: #03a9f4 !important;
  }
  .bgm-cyan {
    background-color: #00bcd4 !important;
  }
  .c-cyan {
    color: #00bcd4 !important;
  }
  .bgm-teal {
    background-color: #009688 !important;
  }
  .c-teal {
    color: #009688 !important;
  }
  .bgm-green {
    background-color: #4caf50 !important;
  }
  .c-green {
    color: #4caf50 !important;
  }
  .bgm-lightgreen {
    background-color: #8bc34a !important;
  }
  .c-lightgreen {
    color: #8bc34a !important;
  }
  .bgm-lime {
    background-color: #cddc39 !important;
  }
  .c-lime {
    color: #cddc39 !important;
  }
  .bgm-yellow {
    background-color: #ffeb3b !important;
  }
  .c-yellow {
    color: #ffeb3b !important;
  }
  .bgm-amber {
    background-color: #ffc107 !important;
  }
  .c-amber {
    color: #ffc107 !important;
  }
  .bgm-orange {
    background-color: #ff9800 !important;
  }
  .c-orange {
    color: #ff9800 !important;
  }
  .bgm-deeporange {
    background-color: #ff5722 !important;
  }
  .c-deeporange {
    color: #ff5722 !important;
  }
  .bgm-gray {
    background-color: #9e9e9e !important;
  }
  .c-gray {
    color: #9e9e9e !important;
  }
  .bgm-bluegray {
    background-color: #607d8b !important;
  }
  .c-bluegray {
    color: #607d8b !important;
  }
  .bgm-indigo {
    background-color: #3f51b5 !important;
  }
  .c-indigo {
    color: #3f51b5 !important;
  }
  .bg-black-trp {
    background-color: rgba(0, 0, 0, 0.1) !important;
  }
  .b-0 {
    border: 0 !important;
  }
  .w-100 {
    width: 100% !important;
  }
  .brd-2 {
    border-radius: 2px;
  }
  .t-uppercase {
    text-transform: uppercase;
  }
  .media {
    overflow: visible;
  }
  .media:before,
  .media:after {
    content: " ";
    display: table;
  }
  .media:after {
    clear: both;
  }
  .media:before,
  .media:after {
    content: " ";
    display: table;
  }
  .media:after {
    clear: both;
  }
  .media > .pull-left {
    padding-right: 15px;
  }
  .media > .pull-right {
    padding-left: 15px;
  }
  .media-heading {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .media-body {
    zoom: 1;
    display: block;
    width: auto;
  }
  .media-object {
    border-radius: 2px;
  }
  .close {
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-weight: 400;
    text-shadow: none;
  }
  .close:hover {
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .dl-horizontal dt {
    text-align: left;
  }
  *,
  button,
  input,
  i,
  a {
    -webkit-font-smoothing: antialiased;
  }
  *,
  :active,
  :hover {
    outline: none !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  }
  html {
    overflow-x: hidden\0/;
    -ms-overflow-style: none;
  }
  html,
  body {
    min-height: 100vh;
  }
  body {
    font-weight: 400;
    padding-top: 65px;
    padding-bottom: 110px;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: relative;
  }
  audio,
  video {
    outline: none;
  }
  p {
    margin-bottom: 20px;
  }
  small {
    font-size: 11px;
  }
  h1 small,
  .h1 small,
  h2 small,
  .h2 small,
  h3 small,
  .h3 small,
  h4 small,
  .h4 small,
  h5 small,
  .h5 small,
  h6 small,
  .h6 small {
    font-size: 12px;
  }
  .clist {
    list-style: none;
  }
  .clist > li:before {
    font-family: "Material-Design-Iconic-Font";
    margin: 0 10px 0 -20px;
    vertical-align: middle;
  }
  .clist.clist-angle > li:before {
    content: "\f2fb";
  }
  .clist.clist-check > li:before {
    content: "\f26b";
  }
  .clist.clist-star > li:before {
    content: "\f27d";
  }
  #main {
    position: relative;
  }
  body #content {
    padding: 30px 0;
  }
  @media (min-width: 1200px) {
    body.sw-toggled #content {
      padding: 30px 0 30px 268px;
    }
  }
  @media (min-width: 1200px) {
    body.sw-toggled #content > .container {
      width: calc(100% - 30px);
    }
  }
  #header {
    background: #4285f4;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    height: 65px;
    position: fixed;
    z-index: 10;
    width: 100%;
    left: 0;
    padding-right: 10px;
    top: 0;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  #header:not(.sidebar-toggled).header-up {
    -webkit-transform: translate3d(0, -70px, 0);
    transform: translate3d(0, -70px, 0);
  }
  .header-inner {
    list-style: none;
    padding: 15px 0;
  }
  .header-inner > li:not(.pull-right) {
    float: left;
  }
  .header-inner > li:not(:last-child) {
    margin-right: -2px;
  }
  .header-inner .logo a {
    color: #fff;
    text-transform: uppercase;
    padding: 6px 10px;
    display: block;
    font-size: 16px;
  }
  #menu-trigger {
    width: 65px;
    height: 35px;
    cursor: pointer;
  }
  #menu-trigger .line-wrap .line {
    background-color: #fff;
  }
  #menu-trigger:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 7px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.22);
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    z-index: 0;
  }
  #menu-trigger.open:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  .top-menu {
    list-style: none;
    padding: 0;
  }
  .top-menu > li {
    display: inline-block;
    margin: 0 1px;
  }
  @media (max-width: 767px) {
    .top-menu > li {
      position: static !important;
    }
  }
  .top-menu > li .dropdown-menu-lg {
    padding: 0;
  }
  .top-menu > li .dropdown-menu-lg .lv-body {
    min-height: 295px;
    overflow-x: hidden;
  }
  @media (min-width: 768px) {
    .top-menu > li:not(#toggle-width) {
      position: relative;
    }
    .top-menu > li:not(#toggle-width):before {
      left: 0;
      top: 0;
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      -webkit-transform: scale3d(0, 0, 0);
      -moz-transform: scale3d(0, 0, 0);
      -ms-transform: scale3d(0, 0, 0);
      -o-transform: scale3d(0, 0, 0);
      transform: scale3d(0, 0, 0);
      -webkit-transition: all;
      -o-transition: all;
      transition: all;
      -webkit-transition-duration: 250ms;
      transition-duration: 250ms;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      backface-visibility: hidden;
      background-color: rgba(0, 0, 0, 0.12);
      z-index: 0;
      border-radius: 2px;
      opacity: 0;
      filter: alpha(opacity=0);
    }
    .top-menu > li:not(#toggle-width):hover:before {
      -webkit-transform: scale3d(1, 1, 1);
      -moz-transform: scale3d(1, 1, 1);
      -ms-transform: scale3d(1, 1, 1);
      -o-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
      opacity: 1;
      filter: alpha(opacity=100);
    }
    .top-menu > li:not(#toggle-width).open:before {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      opacity: 1;
      filter: alpha(opacity=100);
    }
  }
  .top-menu > li > a {
    height: 35px;
    min-width: 50px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
  }
  .top-menu > li > a > .tmn-counts {
    position: absolute;
    color: #fff;
    font-style: normal;
    background: #f44336;
    padding: 1px 5px;
    border-radius: 2px;
    right: 7px;
    top: -3px;
    font-size: 10px;
    -webkit-animation-name: wobble;
    animation-name: wobble;
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  .top-menu > li > a.tm-chat {
    background-image: url(../img/icons/menu-2.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    .top-menu > li > a.tm-chat {
      background-image: url(../img/icons/menu-2@2x.png);
      background-size: 18px 12px;
    }
  }
  .top-menu > li > a.tm-settings {
    background-image: url(../img/icons/ellipsis.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    .top-menu > li > a.tm-settings {
      background-image: url(../img/icons/ellipsis@2x.png);
      background-size: 24px 24px;
    }
  }
  .top-menu > li > a.tm-notification {
    background-image: url(../img/icons/notification.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    .top-menu > li > a.tm-notification {
      background-image: url(../img/icons/notification@2x.png);
      background-size: 24px 24px;
    }
  }
  .top-menu > li > a.tm-message {
    background-image: url(../img/icons/message.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    .top-menu > li > a.tm-message {
      background-image: url(../img/icons/message@2x.png);
      background-size: 24px 24px;
    }
  }
  .top-menu > li > a.tm-search {
    background-image: url(../img/icons/search.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    .top-menu > li > a.tm-search {
      background-image: url(../img/icons/search@2x.png);
      background-size: 24px 24px;
    }
  }
  .top-menu > li > a.tm-task {
    background-image: url(../img/icons/task.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    .top-menu > li > a.tm-task {
      background-image: url(../img/icons/task@2x.png);
      background-size: 24px 24px;
    }
  }
  .top-menu > li:before {
    top: -1px !important;
  }
  @media (max-width: 767px) {
    .top-menu .dropdown-menu-lg {
      width: calc(100% - 28px) !important;
    }
    .top-menu .dropdown-menu {
      right: 14px;
      top: 55px;
    }
  }
  @media (min-width: 1200px) {
    .top-menu #toggle-width .toggle-switch {
      margin: -12px 30px 0 0;
    }
    .top-menu #toggle-width .toggle-switch .ts-helper {
      height: 11px;
      width: 33px;
    }
    .top-menu #toggle-width .toggle-switch .ts-helper:before {
      width: 20px;
      height: 20px;
      top: -5px;
    }
    .top-menu #toggle-width .toggle-switch input:checked + .ts-helper {
      background: rgba(0, 0, 0, 0.26);
    }
    .top-menu #toggle-width .toggle-switch input:checked + .ts-helper:before {
      left: 18px;
      background: #fff;
    }
  }
  @media (max-width: 1200px) {
    .top-menu #toggle-width {
      display: none;
    }
  }
  #notifications {
    position: relative;
  }
  #notifications .lv-body {
    overflow-x: hidden;
  }
  #notifications:before {
    content: "";
    position: absolute;
    width: 100%;
    height: calc(100% - 70px);
    background: url(../img/notifications.png) no-repeat center;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(0) rotate(-180deg);
    -ms-transform: scale(0) rotate(-180deg);
    -o-transform: scale(0) rotate(-180deg);
    transform: scale(0) rotate(-180deg);
    opacity: 0;
    filter: alpha(opacity=0);
    top: 42px;
  }
  #notifications.empty:before {
    -webkit-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    opacity: 1;
    filter: alpha(opacity=100);
  }
  #top-search-wrap {
    position: absolute;
    top: -65px;
    left: 0;
    width: 100%;
    height: 65px;
    background: #4285f4;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 10;
  }
  @media (min-width: 768px) {
    #top-search-wrap {
      text-align: center;
    }
  }
  #top-search-wrap input[type="text"] {
    border: 0;
    height: 40px;
    padding: 0 10px 0 40px;
    font-size: 18px;
    margin: 12px;
    width: 500px;
    border-radius: 2px;
    color: rgba(51, 51, 51, 0.69);
    background-color: rgba(255, 255, 255, 0.26);
    background-image: url(../img/icons/search.png);
    background-repeat: no-repeat;
    background-position: 10px center;
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #top-search-wrap input[type="text"] {
      background-image: url(../img/icons/search@2x.png);
      background-size: 24px 24px;
    }
  }
  #top-search-wrap input[type="text"]:focus {
    background-color: rgba(255, 255, 255, 0.4);
  }
  @media (max-width: 767px) {
    #top-search-wrap input[type="text"] {
      width: calc(100% - 60px);
    }
  }
  #top-search-wrap #top-search-close {
    position: absolute;
    top: 16px;
    font-size: 23px;
    font-style: normal;
    color: rgba(0, 0, 0, 0.38);
    width: 35px;
    text-align: center;
    border-radius: 2px;
    cursor: pointer;
    right: 20px;
  }
  #top-search-wrap #top-search-close:hover {
    background-color: rgba(0, 0, 0, 0.15);
    color: #000;
  }
  @media (max-width: 767px) {
    #top-search-wrap #top-search-close {
      right: 7px;
    }
  }
  .search-toggled #top-search-wrap {
    top: 0;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  @media (min-width: 1200px) {
    .sw-toggled #header {
      padding-left: 15px;
    }
    .sw-toggled #menu-trigger {
      display: none;
    }
  }
  .ie9 #header:not(.sidebar-toggled).header-up {
    display: none;
  }
  :-webkit-full-screen [data-action="fullscreen"] {
    display: none;
  }
  :-moz-full-screen [data-action="fullscreen"] {
    display: none;
  }
  :-ms-fullscreen [data-action="fullscreen"] {
    display: none;
  }
  :full-screen [data-action="fullscreen"] {
    display: none;
  }
  :fullscreen [data-action="fullscreen"] {
    display: none;
  }
  #sidebar {
    position: fixed;
    background: #fff;
    box-shadow: 0 0 10px rgba(51, 51, 51, 0.38);
    top: 65px;
    height: calc(100% - 65px);
    -webkit-transform: translate3d(-268px, 0, 0);
    transform: translate3d(-268px, 0, 0);
    z-index: 5;
    width: 268px;
    overflow: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
  }
  #sidebar .sidebar-inner {
    height: 100%;
    overflow-y: auto;
    width: 268px;
  }
  #sidebar.toggled {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .profile-menu > a {
    display: block;
    height: 129px;
    margin-bottom: 5px;
    width: 100%;
    background: url(../img/profile-menu.png) no-repeat left top;
    background-size: 100%;
  }
  .profile-menu > a .profile-pic {
    padding: 12px;
  }
  .profile-menu > a .profile-pic > img {
    width: 47px;
    height: 47px;
    border-radius: 50%;
    border: 3px solid rgba(0, 0, 0, 0.14);
    box-sizing: content-box;
  }
  .profile-menu > a .profile-info {
    background: rgba(0, 0, 0, 0.37);
    padding: 7px 14px;
    color: #fff;
    margin-top: 20px;
    position: relative;
  }
  .profile-menu > a .profile-info > i {
    font-size: 19px;
    line-height: 100%;
    position: absolute;
    right: 15px;
    top: 7px;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
  }
  .profile-menu .main-menu {
    display: none;
    margin: 0;
    border-bottom: 1px solid #e6e6e6;
  }
  .profile-menu:before,
  .profile-menu:after {
    content: " ";
    display: table;
  }
  .profile-menu:after {
    clear: both;
  }
  .profile-menu:before,
  .profile-menu:after {
    content: " ";
    display: table;
  }
  .profile-menu:after {
    clear: both;
  }
  .profile-menu.toggled .profile-info > i {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .main-menu {
    list-style: none;
    padding-left: 0;
    margin: 20px 0 0;
  }
  .main-menu > li > a {
    padding: 14px 20px 14px 52px;
    display: block;
    color: #4c4c4c;
    font-weight: 500;
    position: relative;
  }
  .main-menu > li > a:hover {
    color: #262626;
    background-color: #f7f7f7;
  }
  .main-menu > li > a > i {
    position: absolute;
    left: 16px;
    font-size: 20px;
    top: 0;
    width: 25px;
    text-align: center;
    padding: 13px 0;
  }
  .main-menu > li.sub-menu > a:before,
  .main-menu > li.sub-menu > a:after {
    position: absolute;
    top: 12px;
    color: #575757;
    font-family: "Material-Design-Iconic-Font";
    font-size: 17px;
    right: 15px;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .main-menu > li.sub-menu > a:before {
    content: "\f278";
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  .main-menu > li.sub-menu > a:after {
    content: "\f273";
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  .main-menu > li.sub-menu.toggled > a:before {
    content: "\f278";
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  .main-menu > li.sub-menu.toggled > a:after {
    content: "\f273";
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  .main-menu > li.sub-menu > ul {
    list-style: none;
    display: none;
    padding: 0;
  }
  .main-menu > li.sub-menu > ul > li > a {
    color: #7f7f7f;
    padding: 8px 20px 8px 50px;
    font-weight: 500;
    display: block;
  }
  .main-menu > li.sub-menu > ul > li > a.active,
  .main-menu > li.sub-menu > ul > li > a:hover {
    color: #000;
  }
  .main-menu > li.sub-menu > ul > li:first-child > a {
    padding-top: 14px;
  }
  .main-menu > li.sub-menu > ul > li:last-child > a {
    padding-bottom: 16px;
  }
  .main-menu > li.sub-menu.active > ul {
    display: block;
  }
  .main-menu > li.active > a {
    color: #262626;
    background-color: #f4f4f4;
  }
  body:not(.sw-toggled) #sidebar {
    box-shadow: 0 0 10px rgba(51, 51, 51, 0.38);
  }
  @media (min-width: 1200px) {
    body.sw-toggled #sidebar {
      -webkit-transform: translate3d(0, 0, 0) !important;
      transform: translate3d(0, 0, 0) !important;
      opacity: 1 !important;
      filter: alpha(opacity=100) !important;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    }
  }
  @media (max-width: 1200px) {
    body.sw-toggled #sidebar {
      box-shadow: 0 0 10px rgba(51, 51, 51, 0.38);
    }
  }
  @media (min-width: 1200px) {
    .ie9 body.sw-toggled #sidebar {
      display: block;
    }
  }
  .ie9 body:not(.sw-toggled) #sidebar:not(.toggled) {
    display: none;
  }
  #sidebar:hover .nicescroll-rails-vr {
    display: block !important;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
  }
  .dropdown-menu {
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    margin-top: 1px;
  }
  .dropdown-menu > li > a {
    padding: 8px 17px;
    -webkit-transition: background-color;
    -o-transition: background-color;
    transition: background-color;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    font-family: roboto;
  }
  .dropdown-menu.dropdown-menu-lg {
    width: 300px;
  }
  .dropdown-menu.dropdown-menu-sm {
    width: 150px;
  }
  .dropdown-menu.dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .dropdown-menu.dropdown-menu-right > li > a {
    text-align: right;
  }
  .dropdown-menu.dm-icon > li > a > .zmdi {
    line-height: 100%;
    vertical-align: top;
    font-size: 18px;
    width: 28px;
  }
  .dropdown-menu:not([class*="bgm-"]) > li > a {
    color: #4c4c4c;
  }
  .dropdown-menu:not([class*="bgm-"]) > li > a:hover {
    color: #000;
  }
  .dropdown-menu[class*="bgm-"] > li > a {
    font-weight: 300;
    color: #fff;
  }
  .dropdown:not([data-animation]) .dropdown-menu,
  .btn-group:not([data-animation]) .dropdown-menu {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    filter: alpha(opacity=0);
    display: block;
  }
  .dropdown .dropdown-menu:not([data-animation]).pull-right,
  .bootstrap-select .dropdown-menu:not([data-animation]).pull-right,
  .btn-group .dropdown-menu:not([data-animation]).pull-right,
  .dropdown .dropdown-menu:not([data-animation]).dropdown-menu-right,
  .bootstrap-select .dropdown-menu:not([data-animation]).dropdown-menu-right,
  .btn-group .dropdown-menu:not([data-animation]).dropdown-menu-right {
    -webkit-transform-origin: top right;
    -moz-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
  }
  .dropdown
    .dropdown-menu:not([data-animation]):not(.pull-right):not(.dropdown-menu-right),
  .bootstrap-select
    .dropdown-menu:not([data-animation]):not(.pull-right):not(.dropdown-menu-right),
  .btn-group
    .dropdown-menu:not([data-animation]):not(.pull-right):not(.dropdown-menu-right) {
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
  }
  .dropup .dropdown-menu:not([data-animation]).pull-right,
  .dropup .dropdown-menu:not([data-animation]).dropdown-menu-right {
    -webkit-transform-origin: bottom right;
    -moz-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right;
  }
  .dropup
    .dropdown-menu:not([data-animation]):not(.pull-right):not(.dropdown-menu-right) {
    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
  }
  .dropdown.open .dropdown-menu:not([data-animation]),
  .dropup.open .dropdown-menu:not([data-animation]),
  .bootstrap-select.open .dropdown-menu:not([data-animation]),
  .btn-group.open .dropdown-menu:not([data-animation]) {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .dropdown-header {
    padding: 3px 17px;
    margin-top: 10px;
    color: #b1b1b1;
    text-transform: uppercase;
    font-weight: 400;
  }
  .btn-group.open .dropdown-toggle {
    box-shadow: none;
  }
  .listview {
    position: relative;
  }
  .listview:not(.lv-lg):not(.lv-message) .lv-item {
    padding: 10px 20px;
  }
  @media (min-width: 480px) {
    .listview.lv-lg .lv-item {
      padding: 17px 35px 17px 25px;
    }
  }
  @media (max-width: 767px) {
    .listview.lv-lg .lv-item {
      padding: 17px 35px 17px 20px;
    }
  }
  .listview.lv-lg .lv-item:hover {
    background-color: #ffffdb;
  }
  .listview .lv-item {
    position: relative;
    display: block;
    -webkit-transition: background-color;
    -o-transition: background-color;
    transition: background-color;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
  }
  .listview .lv-item .lv-small {
    font-size: 12px;
    color: #a9a9a9;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    width: 100%;
  }
  .listview .lv-item .checkbox,
  .listview .lv-item.media {
    margin: 0;
  }
  .listview .lv-item .lv-actions {
    position: absolute;
    right: 15px;
    top: 10px;
  }
  @media (max-width: 480px) {
    .listview .lv-item .lv-actions {
      right: 7px;
    }
  }
  .listview .lv-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
  }
  .listview a.lv-item:hover {
    background: #ecf9ff;
  }
  .listview [class*="lv-img"] {
    border-radius: 50%;
  }
  .listview .lv-img {
    width: 48px;
    height: 48px;
  }
  .listview .lv-img-sm {
    width: 35px;
    height: 35px;
  }
  .listview.lv-bordered .lv-item:not(:last-child) {
    border-bottom: 1px solid #f0f0f0;
  }
  .listview .lv-attrs {
    list-style: none;
    padding: 0;
    margin: 5px 0 0;
  }
  .listview .lv-attrs > li {
    display: inline-block;
    padding: 2px 10px 3px;
    font-size: 12px;
    margin-top: 5px;
    margin-right: 2px;
  }
  .listview .lv-attrs > li:not(.info):not(.primary):not(.warning):not(.danger) {
    border: 1px solid #dedede;
    background: #fff;
    color: #5e5e5e;
  }
  .listview .lv-attrs > li.info {
    border: 1px solid #00bcd4;
    background: #00bcd4;
    color: #fff;
  }
  .listview .lv-attrs > li.primary {
    border: 1px solid #2196f3;
    background: #2196f3;
    color: #fff;
  }
  .listview .lv-attrs > li.warning {
    border: 1px solid #ff9800;
    background: #ff9800;
    color: #fff;
  }
  .listview .lv-attrs > li.danger {
    border: 1px solid #f44336;
    background: #f44336;
    color: #fff;
  }
  .listview .lv-attrs > li > a {
    display: block;
  }
  .listview:not(.lv-message) .lv-title {
    color: #000;
  }
  [class*="lv-img"] {
    border-radius: 50%;
  }
  .lv-img {
    width: 48px;
    height: 48px;
  }
  .lv-img-sm {
    width: 35px;
    height: 35px;
  }
  .lv-header {
    text-align: center;
    padding: 15px 10px 13px;
    line-height: 100%;
    text-transform: uppercase;
    border-bottom: 1px solid #f0f0f0;
    font-weight: 500;
    color: #4c4c4c;
    margin-bottom: 10px;
  }
  .lv-header .actions {
    position: absolute;
    top: 6px;
    right: 8px;
    z-index: 10;
  }
  .lvh-search {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 4;
    background: #fff;
    display: none;
  }
  .lvh-search:before {
    content: "\f1c3";
    font-family: "Material-Design-Iconic-Font";
    position: absolute;
    left: 24px;
    top: 17px;
    font-size: 22px;
  }
  .lvhs-input {
    border: 0;
    padding: 0 26px 0 55px;
    height: 63px;
    font-size: 18px;
    width: 100%;
    font-weight: 100;
    background: #fff;
    border-bottom: 1px solid #eee;
  }
  .lvh-search-close {
    font-style: normal;
    position: absolute;
    top: 23px;
    right: 22px;
    font-size: 17px;
    width: 18px;
    height: 18px;
    background-color: #adadad;
    line-height: 100%;
    color: #fff;
    text-align: center;
    cursor: pointer;
    border-radius: 50%;
  }
  .lvh-search-close:hover {
    background: #333;
  }
  .lv-header-alt {
    position: relative;
    background: #f8f8f8;
    padding: 15px;
  }
  .lv-header-alt .lv-actions {
    z-index: 3;
    float: right;
    margin-top: 3px;
    position: relative;
  }
  .lv-header-alt .lv-actions > li > a {
    margin: 0 3px;
  }
  .lvh-label {
    color: #818181;
    display: inline-block;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    padding: 0 6px;
    line-height: 33px;
    vertical-align: middle;
    float: left;
  }
  .lv-footer {
    display: block;
    text-align: center;
    padding: 7px 10px 8px;
    border-top: 1px solid #f0f0f0;
    line-height: 100%;
    font-size: 11px;
    margin-top: 20px;
    color: #828282;
  }
  a.lv-footer:hover {
    color: #050505;
  }
  .card-body .lv-item {
    padding: 12px 20px;
  }
  .progress {
    box-shadow: none;
    border-radius: 0;
    height: 5px;
    margin-bottom: 0;
  }
  .progress .progress-bar {
    box-shadow: none;
  }
  #chat {
    position: fixed;
    background: #fff;
    padding: 20px 0;
    width: 280px;
    box-shadow: 0 0 10px rgba(51, 51, 51, 0.38);
    height: calc(100% - 65px);
    right: -300px;
    top: 65px;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    z-index: 10;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  #chat.toggled {
    right: 0;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  #chat .chat-search {
    padding: 20px 20px 15px;
  }
  #chat .chat-search .form-control {
    background-image: url(../img/icons/search-2.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #chat .chat-search .form-control {
      background-image: url(../img/icons/search-2@2x.png);
      background-size: 24px 24px;
    }
  }
  #chat .chat-search .form-control:focus {
    background-position: right center;
    padding: 0 30px 0 0;
  }
  [class*="chat-status"] {
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    top: -3px;
    right: 12px;
    border: 2px solid #fff;
  }
  .chat-status-online {
    box-shadow: 0 0 0 1px #1ec01e;
    background: #1ec01e;
  }
  .chat-status-offline {
    box-shadow: 0 0 0 1px #e73f3f;
    background: #e73f3f;
  }
  .chat-status-busy {
    box-shadow: 0 0 0 1px orange;
    background: orange;
  }
  .ie9 #chat {
    right: 0;
  }
  .ie9 #chat:not(.toggled) {
    display: none;
  }
  .tab-nav {
    list-style: none;
    padding: 0;
    white-space: nowrap;
    margin: 0;
    overflow: auto;
    box-shadow: inset 0 -2px 0 0 #eee;
  }
  .tab-nav > li {
    display: inline-block;
    vertical-align: top;
  }
  .tab-nav > li > a {
    display: inline-block;
    color: #7a7a7a;
    text-transform: uppercase;
    position: relative;
    width: 100%;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    font-weight: 500;
  }
  .tab-nav > li > a:after {
    content: "";
    height: 2px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  @media (min-width: 768px) {
    .tab-nav > li > a {
      padding: 15px;
    }
  }
  @media (max-width: 768px) {
    .tab-nav > li > a {
      padding: 15px 8px;
    }
  }
  .tab-nav > li.active > a {
    color: #000;
  }
  .tab-nav > li.active > a:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  .tab-nav.tab-nav-right {
    text-align: right;
  }
  .tab-nav.tn-justified > li {
    display: table-cell;
    width: 1%;
    text-align: center;
  }
  .tab-nav.tn-icon > li .zmdi {
    font-size: 22px;
    line-height: 100%;
    min-height: 25px;
  }
  .tab-nav:not([data-tab-color]) > li > a:after {
    background: #2196f3;
  }
  .tab-nav[data-tab-color="green"] > li > a:after {
    background: #4caf50;
  }
  .tab-nav[data-tab-color="red"] > li > a:after {
    background: #f44336;
  }
  .tab-nav[data-tab-color="teal"] > li > a:after {
    background: #009688;
  }
  .tab-nav[data-tab-color="amber"] > li > a:after {
    background: #ffc107;
  }
  .tab-nav[data-tab-color="black"] > li > a:after {
    background: #000;
  }
  .tab-nav[data-tab-color="cyan"] > li > a:after {
    background: #00bcd4;
  }
  .tab-content {
    padding: 20px 0;
  }
  .card {
    position: relative;
    background: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    margin-bottom: 30px;
  }
  .card .card-header {
    position: relative;
    background-color: #ffcfad;
  }
  @media screen and (min-width: 768px) {
    .card .card-header:not(.ch-alt) {
      padding: 23px 25px;
    }
  }
  @media screen and (max-width: 991px) {
    .card .card-header:not(.ch-alt) {
      padding: 18px;
    }
  }
  .card .card-header h2 {
    margin: 0;
    line-height: 100%;
    font-weight: 400;
  }
  .card .card-header h2 small {
    display: block;
    margin-top: 8px;
    color: #aeaeae;
    line-height: 160%;
  }
  @media screen and (min-width: 768px) {
    .card .card-header.ch-alt {
      padding: 23px 26px;
    }
  }
  @media screen and (max-width: 991px) {
    .card .card-header.ch-alt {
      padding: 18px 18px 28px;
    }
  }
  .card .card-header.ch-alt:not([class*="bgm-"]) {
    background-color: #f7f7f7;
  }
  .card .card-header[class*="bgm-"] h2,
  .card .card-header[class*="bgm-"] h2 small {
    color: #fff;
  }
  .card .card-header .actions {
    position: absolute;
    right: 10px;
    z-index: 2;
    top: 15px;
  }
  .card .card-header .btn-float {
    right: 25px;
    bottom: -23px;
    z-index: 1;
  }
  @media screen and (min-width: 768px) {
    .card .card-body.card-padding {
      padding: 23px 26px;
    }
  }
  @media screen and (max-width: 991px) {
    .card .card-body.card-padding {
      padding: 18px;
    }
  }
  .card .card-body.card-padding-sm {
    padding: 15px;
  }
  .card-header:not(.ch-alt):not([class*="bgm-"]) + .card-padding {
  
  }
  .chart-edge {
    margin: 20px -8px 0 -10px;
    overflow: hidden;
  }
  .chart-edge .flot-chart {
    bottom: -14px;
  }
  .charts-row {
    margin-top: 50px;
    margin-bottom: 20px;
  }
  .mini-charts-item {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    position: relative;
    margin-bottom: 30px;
  }
  .mini-charts-item .chart {
    padding: 15px;
    float: left;
  }
  .mini-charts-item .chart.chart-pie {
    margin: 0 20px;
  }
  .mini-charts-item .count {
    overflow: hidden;
    color: rgba(255, 255, 255, 0.9);
    padding: 16px 12px;
  }
  .mini-charts-item .count > h2 {
    margin: 0;
    line-height: 100%;
    font-size: 22px;
    font-weight: 300;
    color: #fff;
  }
  .mini-charts-item .count > small {
    margin-bottom: 2px;
    display: block;
  }
  .mini-charts-item .count > h2,
  .mini-charts-item .count > small {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .mini-charts-item > .clearfix,
  .mini-charts-item > .dl-horizontal dd,
  .mini-charts-item > .container,
  .mini-charts-item > .container-fluid,
  .mini-charts-item > .row,
  .mini-charts-item > .form-horizontal .form-group,
  .mini-charts-item > .btn-toolbar,
  .mini-charts-item > .btn-group-vertical > .btn-group,
  .mini-charts-item > .nav,
  .mini-charts-item > .navbar,
  .mini-charts-item > .navbar-header,
  .mini-charts-item > .navbar-collapse,
  .mini-charts-item > .pager,
  .mini-charts-item > .panel-body,
  .mini-charts-item > .modal-footer {
    position: relative;
    z-index: 1;
  }
  .mini-charts-item:before {
    -webkit-transition: width;
    -o-transition: width;
    transition: width;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    content: "";
    width: 113px;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
    position: absolute;
    left: 0;
    top: 0;
  }
  .mini-charts-item:hover .count {
    color: #fff !important;
  }
  .mini-charts-item:hover:before {
    width: 100%;
  }
  #jqstooltip {
    min-width: 21px;
    min-height: 23px;
    text-align: center;
    border: 0;
    background: #fff;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
    background-color: #fff;
  }
  #jqstooltip .jqsfield {
    font-size: 12px;
    font-weight: 700;
    font-family: inherit;
    text-align: center;
    color: #333;
  }
  #jqstooltip .jqsfield > span {
    display: none;
  }
  .epc-item {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    position: relative;
    margin-bottom: 30px;
    padding: 30px 20px;
    text-align: center;
  }
  .easy-pie {
    display: inline-block;
    position: relative;
    padding: 0 5px 10px;
  }
  .easy-pie .percent {
    position: absolute;
    font-weight: 300;
    width: 100%;
    line-height: 100%;
    left: 0;
  }
  .easy-pie .percent:after {
    content: "%";
  }
  .easy-pie.main-pie .percent {
    margin-top: 49px;
    font-size: 50px;
    text-align: center;
  }
  .easy-pie.main-pie .percent:not([class*="c-"]) {
    color: rgba(255, 255, 255, 0.7);
  }
  .easy-pie.main-pie .percent:after {
    font-size: 30px;
  }
  .easy-pie.main-pie .pie-title {
    color: #fff;
  }
  .easy-pie:not(.main-pie) .percent {
    font-size: 26px;
    margin-top: 37px;
  }
  .easy-pie:not(.main-pie) .percent:after {
    font-size: 20px;
  }
  .easy-pie .pie-title {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: -3px;
    left: 0;
  }
  #recent-items-chart {
    width: calc(100% + 19px);
    height: 150px;
    margin: -20px -10px 0;
    bottom: -10px;
  }
  [class*="flot-chart"] {
    width: 100%;
    display: block;
  }
  .flot-chart {
    height: 200px;
  }
  .flot-chart-pie {
    height: 300px;
  }
  @media (min-width: 768px) {
    .flot-chart-pie {
      margin-bottom: 20px;
    }
  }
  .flot-tooltip,
  #flotTip {
    position: absolute;
    color: #333;
    display: none;
    font-size: 12px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
    padding: 3px 10px;
    background-color: #fff;
    z-index: 99999;
  }
  [class*="flc-"] {
    text-align: center;
    margin: 10px 0 5px;
  }
  [class*="flc-"] table {
    display: inline-block;
  }
  [class*="flc-"] .legendColorBox > div {
    border: #fff !important;
  }
  [class*="flc-"] .legendColorBox > div > div {
    border-radius: 50%;
  }
  [class*="flc-"] .legendLabel {
    padding: 0 8px 0 3px;
  }
  .dash-widget-item {
    position: relative;
    min-height: 380px;
    margin-bottom: 30px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  }
  .dash-widget-item .dash-widget-header {
    position: relative;
  }
  .dash-widget-item .dash-widget-header .actions {
    display: none;
    position: absolute;
    right: 4px;
    top: 6px;
    padding: 0;
    list-style: none;
  }
  .dash-widget-item .dash-widget-header .actions > li {
    display: inline-block;
    vertical-align: baseline;
  }
  .dash-widget-item .dash-widget-header .actions > li > a {
    color: #fff;
    font-size: 20px;
  }
  .dash-widget-item .dash-widget-footer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
  }
  .dash-widget-item .dash-widget-title {
    padding: 12px 20px;
    position: absolute;
    width: 100%;
    left: 0;
    font-weight: 300;
  }
  .dash-widget-item:hover .dash-widget-header .actions {
    display: block;
  }
  #site-visits {
    color: rgba(255, 255, 255, 0.9);
  }
  #site-visits .dash-widget-header {
    padding-bottom: 38px;
    background-color: rgba(0, 0, 0, 0.13);
  }
  #site-visits .dash-widget-title {
    bottom: 0;
    background: rgba(0, 0, 0, 0.15);
    color: rgba(255, 255, 255, 0.9);
  }
  #site-visits h3 {
    color: rgba(255, 255, 255, 0.9);
  }
  #best-selling {
    background-color: #fff;
  }
  #best-selling .dash-widget-header > img {
    width: 100%;
    height: 155px;
  }
  #best-selling .dash-widget-header .dash-widget-title {
    padding-bottom: 30px;
    top: 0;
    color: #fff;
    background-image: -webkit-linear-gradient(
      top,
      rgba(0, 0, 0, 0.6) 0%,
      rgba(0, 0, 0, 0) 100%
    );
    background-image: -o-linear-gradient(
      top,
      rgba(0, 0, 0, 0.6) 0%,
      rgba(0, 0, 0, 0) 100%
    );
    background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.6) 0%,
      rgba(0, 0, 0, 0) 100%
    );
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000',endColorstr='#00000000',GradientType=0);
  }
  #best-selling .dash-widget-header .main-item {
    padding: 15px;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-image: -webkit-linear-gradient(
      top,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.6) 100%
    );
    background-image: -o-linear-gradient(
      top,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.6) 100%
    );
    background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.6) 100%
    );
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#99000000',GradientType=0);
  }
  #best-selling .dash-widget-header .main-item > h2 {
    font-weight: 400;
    font-size: 20px;
    margin: 5px 0 0;
    line-height: 100%;
    color: #fff;
  }
  #weather-widget {
    color: #fff;
    padding: 20px 20px 0;
  }
  #weather-widget .weather-status {
    font-size: 40px;
    line-height: 100%;
  }
  #weather-widget .weather-icon {
    text-align: center;
    margin-top: 10px;
    height: 150px;
    background-repeat: no-repeat;
    background-position: center;
  }
  #weather-widget .weather-icon.wi-0 {
    background-image: url(../img/icons/weather/0.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-0 {
      background-image: url(../img/icons/weather/0@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-1 {
    background-image: url(../img/icons/weather/1.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-1 {
      background-image: url(../img/icons/weather/1@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-2 {
    background-image: url(../img/icons/weather/2.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-2 {
      background-image: url(../img/icons/weather/2@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-3 {
    background-image: url(../img/icons/weather/3.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-3 {
      background-image: url(../img/icons/weather/3@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-4 {
    background-image: url(../img/icons/weather/2.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-4 {
      background-image: url(../img/icons/weather/2@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-5 {
    background-image: url(../img/icons/weather/5.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-5 {
      background-image: url(../img/icons/weather/5@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-6 {
    background-image: url(../img/icons/weather/5.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-6 {
      background-image: url(../img/icons/weather/5@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-7 {
    background-image: url(../img/icons/weather/5.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-7 {
      background-image: url(../img/icons/weather/5@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-8 {
    background-image: url(../img/icons/weather/5.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-8 {
      background-image: url(../img/icons/weather/5@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-9 {
    background-image: url(../img/icons/weather/9.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-9 {
      background-image: url(../img/icons/weather/9@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-10 {
    background-image: url(../img/icons/weather/5.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-10 {
      background-image: url(../img/icons/weather/5@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-11 {
    background-image: url(../img/icons/weather/9.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-11 {
      background-image: url(../img/icons/weather/9@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-12 {
    background-image: url(../img/icons/weather/9.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-12 {
      background-image: url(../img/icons/weather/9@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-13 {
    background-image: url(../img/icons/weather/9.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-13 {
      background-image: url(../img/icons/weather/9@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-14 {
    background-image: url(../img/icons/weather/9.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-14 {
      background-image: url(../img/icons/weather/9@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-15 {
    background-image: url(../img/icons/weather/5.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-15 {
      background-image: url(../img/icons/weather/5@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-16 {
    background-image: url(../img/icons/weather/9.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-16 {
      background-image: url(../img/icons/weather/9@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-17 {
    background-image: url(../img/icons/weather/5.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-17 {
      background-image: url(../img/icons/weather/5@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-18 {
    background-image: url(../img/icons/weather/18.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-18 {
      background-image: url(../img/icons/weather/18@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-19 {
    background-image: url(../img/icons/weather/19.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-19 {
      background-image: url(../img/icons/weather/19@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-20 {
    background-image: url(../img/icons/weather/19.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-20 {
      background-image: url(../img/icons/weather/19@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-21 {
    background-image: url(../img/icons/weather/19.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-21 {
      background-image: url(../img/icons/weather/19@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-22 {
    background-image: url(../img/icons/weather/19.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-22 {
      background-image: url(../img/icons/weather/19@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-23 {
    background-image: url(../img/icons/weather/19.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-23 {
      background-image: url(../img/icons/weather/19@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-24 {
    background-image: url(../img/icons/weather/24.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-24 {
      background-image: url(../img/icons/weather/24@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-25 {
    background-image: url(../img/icons/weather/24.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-25 {
      background-image: url(../img/icons/weather/24@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-26 {
    background-image: url(../img/icons/weather/26.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-26 {
      background-image: url(../img/icons/weather/26@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-27 {
    background-image: url(../img/icons/weather/27.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-27 {
      background-image: url(../img/icons/weather/27@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-28 {
    background-image: url(../img/icons/weather/28.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-28 {
      background-image: url(../img/icons/weather/28@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-29 {
    background-image: url(../img/icons/weather/27.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-29 {
      background-image: url(../img/icons/weather/27@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-30 {
    background-image: url(../img/icons/weather/28.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-30 {
      background-image: url(../img/icons/weather/28@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-31 {
    background-image: url(../img/icons/weather/31.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-31 {
      background-image: url(../img/icons/weather/31@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-32 {
    background-image: url(../img/icons/weather/32.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-32 {
      background-image: url(../img/icons/weather/32@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-33 {
    background-image: url(../img/icons/weather/31.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-33 {
      background-image: url(../img/icons/weather/31@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-34 {
    background-image: url(../img/icons/weather/32.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-34 {
      background-image: url(../img/icons/weather/32@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-35 {
    background-image: url(../img/icons/weather/5.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-35 {
      background-image: url(../img/icons/weather/5@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-36 {
    background-image: url(../img/icons/weather/32.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-36 {
      background-image: url(../img/icons/weather/32@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-37 {
    background-image: url(../img/icons/weather/2.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-37 {
      background-image: url(../img/icons/weather/2@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-38 {
    background-image: url(../img/icons/weather/2.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-38 {
      background-image: url(../img/icons/weather/2@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-39 {
    background-image: url(../img/icons/weather/2.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-39 {
      background-image: url(../img/icons/weather/2@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-40 {
    background-image: url(../img/icons/weather/5.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-40 {
      background-image: url(../img/icons/weather/5@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-41 {
    background-image: url(../img/icons/weather/5.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-41 {
      background-image: url(../img/icons/weather/5@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-42 {
    background-image: url(../img/icons/weather/9.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-42 {
      background-image: url(../img/icons/weather/9@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-43 {
    background-image: url(../img/icons/weather/5.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-43 {
      background-image: url(../img/icons/weather/5@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-44 {
    background-image: url(../img/icons/weather/27.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-44 {
      background-image: url(../img/icons/weather/27@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-45 {
    background-image: url(../img/icons/weather/2.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-45 {
      background-image: url(../img/icons/weather/2@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-46 {
    background-image: url(../img/icons/weather/18.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-46 {
      background-image: url(../img/icons/weather/18@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-icon.wi-47 {
    background-image: url(../img/icons/weather/2.png);
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    #weather-widget .weather-icon.wi-47 {
      background-image: url(../img/icons/weather/2@2x.png);
      background-size: 125px 125px;
    }
  }
  #weather-widget .weather-info {
    list-style: none;
    padding: 0;
    margin: 3px 0 0;
  }
  #weather-widget .weather-info > li {
    display: inline-block;
    border: 1px solid rgba(255, 255, 255, 0.39);
    padding: 2px 10px 3px;
    margin-right: 5px;
  }
  #weather-widget .weather-list {
    background: rgba(0, 0, 0, 0.08);
    padding: 5px 12px;
    font-size: 16px;
    height: 51px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  #weather-widget .weather-list > span {
    margin-right: 7px;
    font-weight: 300;
    display: inline-block;
    line-height: 40px;
    vertical-align: top;
  }
  #weather-widget .weather-list > span.weather-list-icon {
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px 30px;
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-0 {
    background-image: url(../img/icons/weather/0.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-1 {
    background-image: url(../img/icons/weather/1.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-2 {
    background-image: url(../img/icons/weather/2.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-3 {
    background-image: url(../img/icons/weather/3.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-4 {
    background-image: url(../img/icons/weather/2.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-5 {
    background-image: url(../img/icons/weather/5.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-6 {
    background-image: url(../img/icons/weather/5.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-7 {
    background-image: url(../img/icons/weather/5.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-8 {
    background-image: url(../img/icons/weather/5.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-9 {
    background-image: url(../img/icons/weather/9.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-10 {
    background-image: url(../img/icons/weather/5.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-11 {
    background-image: url(../img/icons/weather/9.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-12 {
    background-image: url(../img/icons/weather/9.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-13 {
    background-image: url(../img/icons/weather/9.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-14 {
    background-image: url(../img/icons/weather/9.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-15 {
    background-image: url(../img/icons/weather/5.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-16 {
    background-image: url(../img/icons/weather/9.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-17 {
    background-image: url(../img/icons/weather/5.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-18 {
    background-image: url(../img/icons/weather/18.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-19 {
    background-image: url(../img/icons/weather/19.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-20 {
    background-image: url(../img/icons/weather/19.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-21 {
    background-image: url(../img/icons/weather/19.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-22 {
    background-image: url(../img/icons/weather/19.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-23 {
    background-image: url(../img/icons/weather/19.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-24 {
    background-image: url(../img/icons/weather/24.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-25 {
    background-image: url(../img/icons/weather/24.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-26 {
    background-image: url(../img/icons/weather/26.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-27 {
    background-image: url(../img/icons/weather/27.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-28 {
    background-image: url(../img/icons/weather/28.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-29 {
    background-image: url(../img/icons/weather/27.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-30 {
    background-image: url(../img/icons/weather/28.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-31 {
    background-image: url(../img/icons/weather/31.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-32 {
    background-image: url(../img/icons/weather/32.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-33 {
    background-image: url(../img/icons/weather/31.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-34 {
    background-image: url(../img/icons/weather/32.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-35 {
    background-image: url(../img/icons/weather/5.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-36 {
    background-image: url(../img/icons/weather/32.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-37 {
    background-image: url(../img/icons/weather/2.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-38 {
    background-image: url(../img/icons/weather/2.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-39 {
    background-image: url(../img/icons/weather/2.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-40 {
    background-image: url(../img/icons/weather/5.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-41 {
    background-image: url(../img/icons/weather/5.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-42 {
    background-image: url(../img/icons/weather/9.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-43 {
    background-image: url(../img/icons/weather/5.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-44 {
    background-image: url(../img/icons/weather/27.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-45 {
    background-image: url(../img/icons/weather/2.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-46 {
    background-image: url(../img/icons/weather/18.png);
  }
  #weather-widget .weather-list > span.weather-list-icon.wi-47 {
    background-image: url(../img/icons/weather/2.png);
  }
  #weather-widget .weather-list > span > i {
    line-height: 100%;
    font-size: 39px;
  }
  #pie-charts {
    background: #fff;
  }
  #pie-charts .dash-widget-header {
    color: rgba(255, 255, 255, 0.9);
  }
  .blog-post .bp-header {
    position: relative;
  }
  .blog-post .bp-header > img {
    width: 100%;
  }
  .blog-post .bp-header .bp-title {
    background: #3f51b5;
    width: 100%;
    padding: 20px;
    color: #fff;
    display: block;
  }
  .blog-post .bp-header .bp-title > h2 {
    color: #fff;
    font-weight: 400;
    margin: 0 0 2px;
    line-height: 100%;
    font-size: 21px;
  }
  .profile-view {
    text-align: center;
  }
  .profile-view .pv-header {
    position: relative;
    height: 145px;
    width: 100%;
    background-image: url(../img/headers/sm/4.png);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
  }
  .profile-view .pv-header > .pv-main {
    border-radius: 50%;
    width: 130px;
    position: absolute;
    height: 130px;
    bottom: -50px;
    left: 50%;
    margin-left: -65px;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
  }
  .profile-view .pv-body {
    margin-top: 70px;
    padding: 0 20px 20px;
  }
  .profile-view .pv-body > h2 {
    margin: 0;
    line-height: 100%;
    font-size: 20px;
    font-weight: 400;
  }
  .profile-view .pv-body > small {
    display: block;
    color: #8e8e8e;
    margin: 10px 0 15px;
  }
  .profile-view .pv-body .pv-contact,
  .profile-view .pv-body .pv-follow {
    padding: 0;
    list-style: none;
  }
  .profile-view .pv-body .pv-contact > li,
  .profile-view .pv-body .pv-follow > li {
    display: inline-block;
  }
  .profile-view .pv-body .pv-follow {
    margin: 20px -20px;
    padding: 10px;
    background-color: #f7f7f7;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
  }
  .profile-view .pv-body .pv-follow > li {
    padding: 0 10px;
  }
  .profile-view .pv-body .pv-contact > li {
    margin: 0 5px;
  }
  .profile-view .pv-body .pv-contact > li > .zmdi {
    line-height: 100%;
    vertical-align: text-bottom;
    font-size: 22px;
  }
  .profile-view .pv-body .pv-follow-btn {
    padding: 7px 20px;
    background: #00bcd4;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    display: block;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
  }
  .profile-view .pv-body .pv-follow-btn:hover {
    background: #00a5bb;
  }
  .profile-view:hover .pv-main {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  .picture-list .pl-body {
    padding: 2px;
  }
  .picture-list .pl-body [class*="col-"] {
    padding: 0;
    padding: 2px;
  }
  .picture-list .pl-body [class*="col-"] > a {
    display: block;
    position: relative;
  }
  .picture-list .pl-body [class*="col-"] > a:before {
    left: 0;
    top: 0;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transform: scale3d(0, 0, 0);
    -moz-transform: scale3d(0, 0, 0);
    -ms-transform: scale3d(0, 0, 0);
    -o-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 0;
    border-radius: 0;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .picture-list .pl-body [class*="col-"] > a:hover:before {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .picture-list .pl-body [class*="col-"] > a img {
    width: 100%;
  }
  .picture-list .pl-body:before,
  .picture-list .pl-body:after {
    content: " ";
    display: table;
  }
  .picture-list .pl-body:after {
    clear: both;
  }
  .picture-list .pl-body:before,
  .picture-list .pl-body:after {
    content: " ";
    display: table;
  }
  .picture-list .pl-body:after {
    clear: both;
  }
  .go-social .card-body {
    padding: 0 15px 20px;
  }
  .go-social .card-body [class*="col-"] {
    padding: 12px;
  }
  .go-social .card-body [class*="col-"] img {
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .go-social .card-body [class*="col-"]:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  .rating-list {
    padding: 0 0 10px;
  }
  .rating-list .rl-star {
    margin-top: 10px;
    margin-bottom: 4px;
  }
  .rating-list .rl-star .zmdi {
    font-size: 20px;
  }
  .rating-list .rl-star .zmdi:not(.active) {
    color: #ccc;
  }
  .rating-list .rl-star .zmdi.active {
    color: #ff9800;
  }
  .rating-list .lv-item .media .zmdi-star {
    line-height: 100%;
    font-size: 22px;
    color: #ff9800;
    vertical-align: middle;
    position: relative;
    top: -2px;
    left: 6px;
  }
  .rating-list .lv-item .media .media-body {
    padding: 7px 10px 0 5px;
  }
  .table {
    background-color: #fff;
    margin-bottom: 0;
  }
  .table > thead > tr > th {
    background-color: #fff;
    vertical-align: middle;
    font-weight: 500;
    color: #333;
    border-width: 1px;
    text-transform: uppercase;
  }
  .table [class*="bg-"] > tr > th {
    color: #fff;
    border-bottom: 0;
  }
  .table [class*="bg-"] + tbody > tr:first-child > td {
    border-top: 0;
  }
  .table.table-inner {
    border: 0;
  }
  .table > thead > tr > th:first-child,
  .table > tbody > tr > th:first-child,
  .table > tfoot > tr > th:first-child,
  .table > thead > tr > td:first-child,
  .table > tbody > tr > td:first-child,
  .table > tfoot > tr > td:first-child {
    padding-left: 30px;
  }
  .table > thead > tr > th:last-child,
  .table > tbody > tr > th:last-child,
  .table > tfoot > tr > th:last-child,
  .table > thead > tr > td:last-child,
  .table > tbody > tr > td:last-child,
  .table > tfoot > tr > td:last-child {
    padding-right: 30px;
  }
  .table > tbody > tr.active > td,
  .table > tfoot > tr.active > td,
  .table > tbody > tr.info > td,
  .table > tfoot > tr.info > td,
  .table > tbody > tr.warning > td,
  .table > tfoot > tr.warning > td,
  .table > tbody > tr.succes > td,
  .table > tfoot > tr.succes > td,
  .table > tbody > tr.danger > td,
  .table > tfoot > tr.danger > td {
    border: 0;
  }
  .table > tbody > tr:last-child > td,
  .table > tfoot > tr:last-child > td {
    padding-bottom: 20px;
  }
  .table-striped td,
  .table-striped th {
    border: 0 !important;
  }
  .table-hover > tbody > tr:hover {
    background-color: #ecf9ff !important;
  }
  .table-bordered {
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
  }
  .table-bordered > tbody > tr > td,
  .table-bordered > tbody > tr > th {
    border-bottom: 0;
    border-left: 0;
  }
  .table-bordered > tbody > tr > td:last-child,
  .table-bordered > tbody > tr > th:last-child {
    border-right: 0;
  }
  .table-bordered > thead > tr > th {
    border-left: 0;
  }
  .table-bordered > thead > tr > th:last-child {
    border-right: 0;
  }
  .table-vmiddle td {
    vertical-align: middle !important;
  }
  .table-responsive {
    border: 0;
  }
  #todo-lists {
    background: #ffc107;
    color: #fff;
    margin-bottom: 30px;
    font-family: "shadowsintolight", cursive;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  }
  .tl-header {
    position: relative;
    padding: 25px;
  }
  .tl-header > h2 {
    margin: 0;
    color: #fff;
    line-height: 100%;
  }
  .tl-header > small {
    font-size: 17px;
    display: block;
    margin-top: 3px;
  }
  .tl-header .actions {
    position: absolute;
    right: 10px;
    padding: 0;
    list-style: none;
    top: 15px;
  }
  .tl-header .actions > li {
    display: inline-block;
    vertical-align: baseline;
  }
  .tl-body {
    min-height: 300px;
    position: relative;
    padding: 20px 10px 20px 25px;
    background: rgba(0, 0, 0, 0.03);
  }
  .tl-body .media-body {
    padding-top: 3px;
  }
  .tl-body .checkbox {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .tl-body .checkbox span {
    display: inline-block;
    margin-top: -3px;
  }
  .tl-body .checkbox input:checked + i + span {
    text-decoration: line-through;
  }
  .tl-body .checkbox .input-helper:before {
    border-color: rgba(255, 255, 255, 0.8);
    border-width: 2px;
  }
  .tl-body .checkbox .input-helper:after {
    border-color: #fff;
  }
  #add-tl-item {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: absolute;
    background: #fff;
    top: -25px;
    right: 23px;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
  }
  #add-tl-item .add-new-item {
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  #add-tl-item .add-tl-body {
    overflow: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
  }
  #add-tl-item .add-tl-body textarea {
    padding: 25px 25px 45px;
    resize: none;
    width: 100%;
    font-size: 24px;
    color: #ffc107;
    position: absolute;
    height: 100%;
    border: 0;
    outline: none;
  }
  #add-tl-item:not(.toggled) {
    overflow: hidden;
  }
  #add-tl-item:not(.toggled) .add-new-item {
    position: relative;
    z-index: 1;
    display: inline-block;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    text-align: center;
    font-size: 23px;
    color: #ff9800;
    line-height: 50px;
  }
  #add-tl-item.toggled {
    width: calc(100% - 47px);
    height: calc(100% - 25px);
    border-radius: 2px;
    top: 0;
    z-index: 1;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2);
    max-height: 300px;
    overflow: visible;
  }
  #add-tl-item.toggled .add-new-item {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    height: 0;
    overflow: hidden;
    float: left;
  }
  #add-tl-item.toggled .add-tl-body {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  #add-tl-item.toggled .add-tl-body .add-tl-actions {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 5px 10px;
    border-top: 1px solid #eee;
    z-index: 1;
  }
  #add-tl-item.toggled .add-tl-body .add-tl-actions > a {
    font-size: 25px;
    padding: 0 6px;
    text-align: center;
    height: 40px;
    width: 40px;
    display: inline-block;
    line-height: 41px;
    border-radius: 50%;
    -webkit-transition: background-color;
    -o-transition: background-color;
    transition: background-color;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
  }
  #add-tl-item.toggled .add-tl-body .add-tl-actions > a:hover {
    background-color: #eee;
  }
  #add-tl-item.toggled .add-tl-body .add-tl-actions [data-tl-action="dismiss"] {
    color: #f44336;
  }
  #add-tl-item.toggled .add-tl-body .add-tl-actions [data-tl-action="save"] {
    color: #4caf50;
  }
  .btn {
    border: 0;
    text-transform: uppercase;
  }
  .btn[class*="bgm-"]:not(.bgm-white) {
    color: #fff;
  }
  .btn .caret {
    margin-top: -3px;
  }
  .btn:not(.btn-link) {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
  }
  .btn-group:not(.bootstrap-select),
  .btn-group-vertical:not(.bootstrap-select) {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
  }
  .btn-group .btn,
  .btn-group-vertical .btn,
  .btn-group .btn:active,
  .btn-group-vertical .btn:active,
  .btn-group .btn:focus,
  .btn-group-vertical .btn:focus,
  .btn-group .btn-group,
  .btn-group-vertical .btn-group {
    box-shadow: none !important;
  }
  .btn-group .btn,
  .btn-group-vertical .btn {
    margin: 0;
  }
  .btn-xs,
  .btn-group-xs > .btn {
    padding: 2px 5px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 2px;
  }
  .btn-link {
    color: #797979;
    text-decoration: none;
    border-radius: 2px;
  }
  .btn-link:hover {
    color: #0a0a0a;
  }
  .btn-link:hover,
  .btn-link:active,
  .btn-link:focus {
    text-decoration: none;
  }
  .btn-inverse {
    color: #fff;
    background-color: #454545;
    border-color: transparent;
  }
  .btn-inverse:hover,
  .btn-inverse:focus,
  .btn-inverse.focus,
  .btn-inverse:active,
  .btn-inverse.active,
  .open > .dropdown-toggle.btn-inverse {
    color: #fff;
    background-color: #2b2b2b;
    border-color: rgba(0, 0, 0, 0);
  }
  .btn-inverse:active,
  .btn-inverse.active,
  .open > .dropdown-toggle.btn-inverse {
    background-image: none;
  }
  .btn-inverse.disabled,
  .btn-inverse[disabled],
  fieldset[disabled] .btn-inverse,
  .btn-inverse.disabled:hover,
  .btn-inverse[disabled]:hover,
  fieldset[disabled] .btn-inverse:hover,
  .btn-inverse.disabled:focus,
  .btn-inverse[disabled]:focus,
  fieldset[disabled] .btn-inverse:focus,
  .btn-inverse.disabled.focus,
  .btn-inverse[disabled].focus,
  fieldset[disabled] .btn-inverse.focus,
  .btn-inverse.disabled:active,
  .btn-inverse[disabled]:active,
  fieldset[disabled] .btn-inverse:active,
  .btn-inverse.disabled.active,
  .btn-inverse[disabled].active,
  fieldset[disabled] .btn-inverse.active {
    background-color: #454545;
    border-color: transparent;
  }
  .btn-inverse .badge {
    color: #454545;
    background-color: #fff;
  }
  .btn-inverse:hover,
  .btn-inverse:focus,
  .btn-inverse.focus,
  .btn-inverse:active,
  .open > .dropdown-toggle.btn-inverse {
    color: #fff;
    background-color: #454545;
    border-color: transparent;
  }
  .btn-inverse:active,
  .btn-inverse.active,
  .open > .dropdown-toggle.btn-inverse {
    background-image: none;
  }
  .btn-inverse.disabled,
  .btn-inverse[disabled],
  fieldset[disabled] .btn-inverse,
  .btn-inverse.disabled:hover,
  .btn-inverse[disabled]:hover,
  fieldset[disabled] .btn-inverse:hover,
  .btn-inverse.disabled:focus,
  .btn-inverse[disabled]:focus,
  fieldset[disabled] .btn-inverse:focus,
  .btn-inverse.disabled.focus,
  .btn-inverse[disabled].focus,
  fieldset[disabled] .btn-inverse.focus,
  .btn-inverse.disabled:active,
  .btn-inverse[disabled]:active,
  fieldset[disabled] .btn-inverse:active {
    background-color: #454545;
    border-color: transparent;
  }
  .btn-inverse .badge {
    color: #454545;
    background-color: #fff;
  }
  .btn-icon {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    padding: 0;
    text-align: center;
  }
  .btn-icon .zmdi {
    font-size: 17px;
  }
  .btn-icon.btn-default:hover {
    background: #fff;
  }
  .btn-icon-text > .zmdi {
    font-size: 15px;
    vertical-align: top;
    display: inline-block;
    margin-top: 1px;
    line-height: 100%;
    margin-right: 5px;
  }
  .btn-float {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    line-height: 45px !important;
  }
  .btn-float:not(.m-btn) {
    position: absolute !important;
  }
  .btn-float i {
    font-size: 23px;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
  }
  .btn-float:not(.bgm-white):not(.bgm-gray) > i {
    color: #fff;
  }
  .btn-float.bgm-white > i,
  .btn-float.bgm-gray > i {
    color: #333;
  }
  .open .btn {
    outline: none !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  }
  .open .btn:focus,
  .open .btn:active {
    outline: none !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  }
  .m-btn {
    z-index: 1;
    bottom: 40px;
    right: 40px;
    position: fixed !important;
  }
  .btn-group .btn + .btn,
  .btn-group .btn + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .btn-group + .btn-group {
    margin-left: 0;
  }
  input:active,
  input:focus {
    outline: 0;
    box-shadow: none !important;
  }
  .form-control {
    box-shadow: none;
    border: 0;
    border-bottom: 1px solid #e0e0e0;
    resize: none;
  }
  .form-control:active,
  .form-control:focus {
    border-bottom-color: #b4b4b4;
    box-shadow: none;
  }
  .form-control:not(.fc-alt) {
    box-shadow: none;
    border: 0;
    border-bottom: 1px solid #e0e0e0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
  }
  .form-control:not(.fc-alt):active,
  .form-control:not(.fc-alt):focus {
    border-bottom-color: #b4b4b4;
  }
  .form-control:not(.fc-alt).auto-size {
    padding-top: 6px;
  }
  .fc-alt {
    border: 1px solid #e4e4e4;
  }
  .fc-alt:active,
  .fc-alt:focus {
    border-color: #d7d7d7;
  }
  .checkbox label,
  .radio label {
    padding-left: 30px;
    position: relative;
  }
  .checkbox input,
  .radio input {
    top: 0;
    left: 0;
    margin-left: 0 !important;
    z-index: 1;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    margin-top: 0;
  }
  .checkbox .input-helper:before,
  .radio .input-helper:before,
  .checkbox .input-helper:after,
  .radio .input-helper:after {
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    content: "";
  }
  .checkbox .input-helper:before,
  .radio .input-helper:before {
    left: 0;
    border: 1px solid #ccc;
  }
  .checkbox.disabled,
  .radio.disabled {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
  .checkbox input {
    width: 17px;
    height: 17px;
  }
  .checkbox input:checked + .input-helper:before {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  .checkbox input:checked + .input-helper:after {
    -webkit-transform: scale(1) rotate(-50deg);
    -ms-transform: scale(1) rotate(-50deg);
    -o-transform: scale(1) rotate(-50deg);
    transform: scale(1) rotate(-50deg);
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .checkbox .input-helper:before {
    top: 0;
    width: 17px;
    height: 17px;
  }
  .checkbox .input-helper:after {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0) rotate(80deg);
    -ms-transform: scale(0) rotate(80deg);
    -o-transform: scale(0) rotate(80deg);
    transform: scale(0) rotate(80deg);
    width: 22px;
    height: 9px;
    border-bottom: 2px solid #009688;
    border-left: 2px solid #009688;
    border-bottom-left-radius: 2px;
    left: -1px;
    top: 1px;
  }
  .has-error .checkbox .input-helper:before {
    border-color: #f99d97;
  }
  .has-error .checkbox .input-helper:after {
    border-bottom-color: #f77066;
    border-left-color: #f77066;
  }
  .has-success .checkbox .input-helper:before {
    border-color: #92cf94;
  }
  .has-success .checkbox .input-helper:after {
    border-bottom-color: #6ec071;
    border-left-color: #6ec071;
  }
  .has-warning .checkbox .input-helper:before {
    border-color: #ffdb6d;
  }
  .has-warning .checkbox .input-helper:after {
    border-bottom-color: #ffce3a;
    border-left-color: #ffce3a;
  }
  .radio input {
    width: 19px;
    height: 19px;
  }
  .radio input:checked + .input-helper:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  .radio .input-helper:before {
    top: -1px;
    width: 19px;
    height: 19px;
    border-radius: 50%;
  }
  .radio .input-helper:after {
    width: 11px;
    height: 11px;
    background: #009688;
    border-radius: 50%;
    top: 3px;
    left: 4px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  .checkbox-inline,
  .radio-inline {
    vertical-align: top;
    margin-top: 0;
    padding-left: 25px;
  }
  html:not(.ie9) .select {
    position: relative;
  }
  html:not(.ie9) .select:before {
    position: absolute;
    top: -1px;
    content: "";
    height: calc(100% - 1px);
    width: 30px;
    background-color: #fff;
    background-position: right calc(100% - 7px);
    background-repeat: no-repeat;
    background-image: url(../img/select.png);
    pointer-events: none;
    z-index: 5;
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 21),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    html:not(.ie9) .select:before {
      background-image: url(../img/select@2x.png);
      background-size: 12px 12px;
    }
  }
  html:not(.ie9) .select:not(.fg-line):before {
    right: 0;
  }
  html:not(.ie9) .select.fg-line:before {
    right: 10px;
  }
  .input-group-addon {
    border-width: 0 0 1px;
  }
  .fg-line {
    position: relative;
    vertical-align: top;
  }
  .fg-line:not(.form-group) {
    display: inline-block;
    width: 100%;
  }
  .fg-line .form-control {
    resize: none;
  }
  .fg-line .form-control:not(:disabled) {
    color: #000;
  }
  .fg-line .form-control:disabled {
    color: #9d9d9d;
    background: transparent;
  }
  .fg-line:not(.disabled):after,
  .fg-line:not(.readonly):after {
    position: absolute;
    z-index: 3;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 0;
    content: "";
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
  }
  .fg-line:not([class*="has-"]):after {
    background: #fb6406;
  }
  .fg-line.input-toggled:after {
    width: 100%;
  }
  .fg-line.readonly .form-control {
    color: #9d9d9d;
    background: transparent;
  }
  .fg-line.fg-toggled:after {
    width: 100%;
  }
  .fg-line.has-success:after {
    background: #4caf50;
  }
  .fg-line.has-warning:after {
    background: #ffc107;
  }
  .fg-line.has-error:after {
    background: #f44336;
  }
  .has-success .fg-line:after {
    background: #4caf50;
  }
  .has-warning .fg-line:after {
    background: #ffc107;
  }
  .has-error .fg-line:after {
    background: #f44336;
  }
  .fg-float {
    margin-top: 2px;
    position: relative;
  }
  .fg-float .form-control {
    position: relative;
    background: transparent;
    z-index: 1;
  }
  .fg-float .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1;
  }
  .fg-float .form-control:-ms-input-placeholder {
    color: #fff;
  }
  .fg-float .form-control::-webkit-input-placeholder {
    color: #fff;
  }
  .fg-float .fg-label {
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
    position: absolute;
    top: 5px;
    font-weight: 400;
    color: #959595;
    pointer-events: none;
    z-index: 0;
    left: 0;
    white-space: nowrap;
  }
  .fg-float .input-lg + .fg-label {
    font-size: 17px;
  }
  .fg-float .input-sm + .fg-label {
    font-size: 11px;
  }
  .fg-float .fg-toggled + .fg-label {
    top: -20px;
    font-size: 11px;
  }
  .form-group {
    margin-bottom: 30px;
  }
  .has-success .help-block,
  .has-success .control-label,
  .has-success .radio,
  .has-success .checkbox,
  .has-success .radio-inline,
  .has-success .checkbox-inline,
  .has-success.radio label,
  .has-success.checkbox label,
  .has-success.radio-inline label,
  .has-success.checkbox-inline label {
    color: #4caf50;
  }
  .has-success .form-control {
    border-color: #b5dfb7;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  }
  .has-success .form-control:focus {
    border-color: #92cf94;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fcfefc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fcfefc;
  }
  .has-success .input-group-addon {
    color: #4caf50;
    border-color: #b5dfb7;
    background-color: #fff;
  }
  .has-success .form-control-feedback {
    color: #4caf50;
  }
  .has-warning .help-block,
  .has-warning .control-label,
  .has-warning .radio,
  .has-warning .checkbox,
  .has-warning .radio-inline,
  .has-warning .checkbox-inline,
  .has-warning.radio label,
  .has-warning.checkbox label,
  .has-warning.radio-inline label,
  .has-warning.checkbox-inline label {
    color: #ff9800;
  }
  .has-warning .form-control {
    border-color: #ffd699;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  }
  .has-warning .form-control:focus {
    border-color: #ffc166;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fff;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fff;
  }
  .has-warning .input-group-addon {
    color: #ff9800;
    border-color: #ffd699;
    background-color: #fff;
  }
  .has-warning .form-control-feedback {
    color: #ff9800;
  }
  .has-error .help-block,
  .has-error .control-label,
  .has-error .radio,
  .has-error .checkbox,
  .has-error .radio-inline,
  .has-error .checkbox-inline,
  .has-error.radio label,
  .has-error.checkbox label,
  .has-error.radio-inline label,
  .has-error.checkbox-inline label {
    color: #f44336;
  }
  .has-error .form-control {
    border-color: #fccbc7;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  }
  .has-error .form-control:focus {
    border-color: #f99d97;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fff;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fff;
  }
  .has-error .input-group-addon {
    color: #f44336;
    border-color: #fccbc7;
    background-color: #fff;
  }
  .has-error .form-control-feedback {
    color: #f44336;
  }
  .has-success .form-control,
  .has-warning .form-control,
  .has-error .form-control {
    box-shadow: none;
  }
  .form-control-feedback {
    font-size: 20px;
  }
  .control-label {
    font-weight: 400;
  }
  .input-group .input-group-addon {
    vertical-align: bottom;
    padding: 0;
  }
  .input-group .input-group-addon .zmdi {
    line-height: 100%;
  }
  .input-group:not(.input-group-lg):not(.input-group-sm)
    .input-group-addon:not(.last) {
    padding-right: 10px;
  }
  .input-group:not(.input-group-lg):not(.input-group-sm) .input-group-addon.last {
    padding-left: 10px;
  }
  .input-group:not(.input-group-lg):not(.input-group-sm)
    .input-group-addon
    .zmdi {
    font-size: 23px;
  }
  .input-group.input-group-lg .input-group-addon:not(.last) {
    padding-right: 15px;
  }
  .input-group.input-group-lg .input-group-addon.last {
    padding-left: 15px;
  }
  .input-group.input-group-lg .input-group-addon .zmdi {
    font-size: 30px;
  }
  .input-group.input-group-sm .input-group-addon:not(.last) {
    padding-right: 5px;
  }
  .input-group.input-group-sm .input-group-addon.last {
    padding-left: 5px;
  }
  .input-group.input-group-sm .input-group-addon .zmdi {
    font-size: 18px;
  }
  .input-group > [class*="col-"] {
    padding: 0;
  }
  .input-group .fg-line {
    padding: 0 10px;
  }
  .input-group .fg-line:after {
    left: 10px;
  }
  .input-group .fg-line.fg-toggled:after {
    width: calc(100% - 20px);
  }
  .toggle-switch {
    display: inline-block;
    vertical-align: top;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .toggle-switch .ts-label {
    display: inline-block;
    margin: 0 20px 0 0;
    vertical-align: top;
    -webkit-transition: color 0.56s cubic-bezier(0.4, 0, 0.2, 1);
    transition: color 0.56s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .toggle-switch .ts-helper {
    display: inline-block;
    position: relative;
    width: 40px;
    height: 16px;
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.26);
    -webkit-transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    vertical-align: middle;
    cursor: pointer;
  }
  .toggle-switch .ts-helper:before {
    content: "";
    position: absolute;
    top: -4px;
    left: -4px;
    width: 24px;
    height: 24px;
    background: #fafafa;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28);
    border-radius: 50%;
    webkit-transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1),
      background 0.28s cubic-bezier(0.4, 0, 0.2, 1),
      box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1),
      background 0.28s cubic-bezier(0.4, 0, 0.2, 1),
      box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .toggle-switch:not(.disabled) .ts-helper:active:before {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(128, 128, 128, 0.1);
  }
  .toggle-switch input {
    position: absolute;
    z-index: 1;
    width: 46px;
    margin: 0 0 0 -4px;
    height: 24px;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
  }
  .toggle-switch input:checked + .ts-helper:before {
    left: 20px;
  }
  .toggle-switch:not([data-ts-color]) input:not(:disabled):checked + .ts-helper {
    background: rgba(0, 150, 136, 0.5);
  }
  .toggle-switch:not([data-ts-color])
    input:not(:disabled):checked
    + .ts-helper:before {
    background: #009688;
  }
  .toggle-switch:not([data-ts-color])
    input:not(:disabled):checked
    + .ts-helper:active:before {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(0, 150, 136, 0.2);
  }
  .toggle-switch.disabled {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
  .toggle-switch[data-ts-color="red"] input:not(:disabled):checked + .ts-helper {
    background: rgba(244, 67, 54, 0.5);
  }
  .toggle-switch[data-ts-color="red"]
    input:not(:disabled):checked
    + .ts-helper:before {
    background: #f44336;
  }
  .toggle-switch[data-ts-color="red"]
    input:not(:disabled):checked
    + .ts-helper:active:before {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(244, 67, 54, 0.2);
  }
  .toggle-switch[data-ts-color="blue"] input:not(:disabled):checked + .ts-helper {
    background: rgba(33, 150, 243, 0.5);
  }
  .toggle-switch[data-ts-color="blue"]
    input:not(:disabled):checked
    + .ts-helper:before {
    background: #2196f3;
  }
  .toggle-switch[data-ts-color="blue"]
    input:not(:disabled):checked
    + .ts-helper:active:before {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(33, 150, 243, 0.2);
  }
  .toggle-switch[data-ts-color="amber"]
    input:not(:disabled):checked
    + .ts-helper {
    background: rgba(255, 193, 7, 0.5);
  }
  .toggle-switch[data-ts-color="amber"]
    input:not(:disabled):checked
    + .ts-helper:before {
    background: #ffc107;
  }
  .toggle-switch[data-ts-color="amber"]
    input:not(:disabled):checked
    + .ts-helper:active:before {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(255, 193, 7, 0.2);
  }
  .toggle-switch[data-ts-color="purple"]
    input:not(:disabled):checked
    + .ts-helper {
    background: rgba(156, 39, 176, 0.5);
  }
  .toggle-switch[data-ts-color="purple"]
    input:not(:disabled):checked
    + .ts-helper:before {
    background: #9c27b0;
  }
  .toggle-switch[data-ts-color="purple"]
    input:not(:disabled):checked
    + .ts-helper:active:before {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(156, 39, 176, 0.2);
  }
  .toggle-switch[data-ts-color="pink"] input:not(:disabled):checked + .ts-helper {
    background: rgba(233, 30, 99, 0.5);
  }
  .toggle-switch[data-ts-color="pink"]
    input:not(:disabled):checked
    + .ts-helper:before {
    background: #e91e63;
  }
  .toggle-switch[data-ts-color="pink"]
    input:not(:disabled):checked
    + .ts-helper:active:before {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(233, 30, 99, 0.2);
  }
  .toggle-switch[data-ts-color="lime"] input:not(:disabled):checked + .ts-helper {
    background: rgba(205, 220, 57, 0.5);
  }
  .toggle-switch[data-ts-color="lime"]
    input:not(:disabled):checked
    + .ts-helper:before {
    background: #cddc39;
  }
  .toggle-switch[data-ts-color="lime"]
    input:not(:disabled):checked
    + .ts-helper:active:before {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(205, 220, 57, 0.2);
  }
  .toggle-switch[data-ts-color="cyan"] input:not(:disabled):checked + .ts-helper {
    background: rgba(0, 188, 212, 0.5);
  }
  .toggle-switch[data-ts-color="cyan"]
    input:not(:disabled):checked
    + .ts-helper:before {
    background: #00bcd4;
  }
  .toggle-switch[data-ts-color="cyan"]
    input:not(:disabled):checked
    + .ts-helper:active:before {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(0, 188, 212, 0.2);
  }
  .toggle-switch[data-ts-color="green"]
    input:not(:disabled):checked
    + .ts-helper {
    background: rgba(76, 175, 80, 0.5);
  }
  .toggle-switch[data-ts-color="green"]
    input:not(:disabled):checked
    + .ts-helper:before {
    background: #4caf50;
  }
  .toggle-switch[data-ts-color="green"]
    input:not(:disabled):checked
    + .ts-helper:active:before {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(76, 175, 80, 0.2);
  }
  .ie9-placeholder {
    color: #888 !important;
    font-weight: 400;
  }
  .pagination {
    border-radius: 0;
  }
  .pagination > li {
    margin: 0 2px;
    display: inline-block;
    vertical-align: top;
  }
  .pagination > li > a,
  .pagination > li > span {
    border-radius: 50% !important;
    padding: 0;
    width: 40px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    font-size: 14px;
    z-index: 1;
    position: relative;
  }
  .pagination > li > a > .zmdi,
  .pagination > li > span > .zmdi {
    font-size: 22px;
    line-height: 39px;
  }
  .pagination > li > a:before,
  .pagination > li > span:before {
    left: 0;
    top: 0;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transform: scale3d(0, 0, 0);
    -moz-transform: scale3d(0, 0, 0);
    -ms-transform: scale3d(0, 0, 0);
    -o-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.1);
    z-index: 0;
    border-radius: 50%;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .pagination > li > a:hover:before,
  .pagination > li > span:hover:before {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .pagination > li.disabled {
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  .lv-pagination {
    width: 100%;
    text-align: center;
    padding: 40px 0;
    border-top: 1px solid #f0f0f0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .pager li > a,
  .pager li > span {
    padding: 5px 10px 6px;
    color: #7e7e7e;
  }
  .popover {
    box-shadow: 0 2px 30px rgba(0, 0, 0, 0.2);
  }
  .popover-title {
    border-bottom: 0;
    padding: 15px;
    font-size: 12px;
    text-transform: uppercase;
  }
  .popover-title + .popover-content {
    padding-top: 0;
  }
  .popover-content {
    padding: 15px;
  }
  .popover-content p {
    margin-bottom: 0;
  }
  .fw-container .tab-content {
    padding: 25px 0;
  }
  .fw-container .fw-footer {
    text-align: center;
    margin: 30px 0 0;
    width: 100%;
    border-top: 2px solid #eee;
    padding: 15px 0;
  }
  .alert {
    padding-left: 30px;
    font-size: 13px;
  }
  .alert span {
    cursor: pointer;
  }
  .alert:not(.alert-dismissible) {
    padding-right: 30px;
  }
  .alert.alert-dismissable {
    padding-right: 44px;
  }
  .alert-inverse {
    background: rgba(51, 51, 51, 0.9);
    box-shadow: 0 0 5px rgba(51, 51, 51, 0.5);
    color: #fff;
  }
  .alert-inverse a {
    color: #fff;
  }
  .growl-animated {
    border: 0;
    color: #fff;
  }
  .growl-animated.alert-info {
    background: rgba(33, 150, 243, 0.8);
    box-shadow: 0 0 5px rgba(33, 150, 243, 0.5);
  }
  .growl-animated.alert-success {
    background: rgba(76, 175, 80, 0.8);
    box-shadow: 0 0 5px rgba(76, 175, 80, 0.5);
  }
  .growl-animated.alert-warning {
    background: rgba(255, 152, 0, 0.8);
    box-shadow: 0 0 5px rgba(255, 152, 0, 0.5);
  }
  .growl-animated.alert-danger {
    background: rgba(244, 67, 54, 0.8);
    box-shadow: 0 0 5px rgba(244, 67, 54, 0.5);
  }
  a.thumbnail:hover,
  a.thumbnail:focus,
  a.thumbnail.active {
    border-color: #e0e0e0;
    box-shadow: 0 0 6px #eaeaea;
  }
  .lightbox .lightbox-item {
    position: relative;
  }
  .lightbox .lightbox-item > img {
    width: 100%;
    border-radius: 2px;
  }
  .lightbox .lightbox-item:before {
    left: 0;
    top: 0;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transform: scale3d(0, 0, 0);
    -moz-transform: scale3d(0, 0, 0);
    -ms-transform: scale3d(0, 0, 0);
    -o-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.1);
    z-index: 0;
    border-radius: 0;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .lightbox .lightbox-item:hover:before {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .lightbox .lightbox-item:hover {
    cursor: pointer;
  }
  .lightbox [data-src]:before,
  .lightbox [data-src]:after {
    content: " ";
    display: table;
  }
  .lightbox [data-src]:after {
    clear: both;
  }
  .lightbox [data-src]:before,
  .lightbox [data-src]:after {
    content: " ";
    display: table;
  }
  .lightbox [data-src]:after {
    clear: both;
  }
  .lightbox .lightbox-item:not(.p-item) {
    position: relative;
  }
  .carousel .carousel-control {
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .carousel .carousel-control .zmdi {
    position: absolute;
    top: 50%;
    left: 50%;
    line-height: 100%;
  }
  @media screen and (min-width: 768px) {
    .carousel .carousel-control .zmdi {
      font-size: 60px;
      width: 60px;
      height: 60px;
      margin-top: -30px;
      margin-left: -30px;
    }
  }
  @media screen and (max-width: 991px) {
    .carousel .carousel-control .zmdi {
      width: 24px;
      height: 24px;
      margin-top: -12px;
      margin-left: -12px;
    }
  }
  .carousel:hover .carousel-control {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .carousel .carousel-caption {
    background: rgba(0, 0, 0, 0.6);
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    padding-bottom: 50px;
  }
  .carousel .carousel-caption > h3 {
    color: #fff;
    margin: 0 0 5px;
    font-weight: 300;
  }
  .carousel .carousel-caption > p {
    margin: 0;
  }
  @media screen and (max-width: 991px) {
    .carousel .carousel-caption {
      display: none;
    }
  }
  .carousel .carousel-indicators {
    bottom: 10px;
    margin: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0 0 6px;
    background: rgba(0, 0, 0, 0.6);
  }
  .carousel .carousel-indicators li {
    border-radius: 0;
    width: 15px;
    border: 0;
    background: #fff;
    height: 3px;
    margin: 0;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
  }
  .carousel .carousel-indicators li.active {
    width: 25px;
    height: 3px;
    background: #ff9800;
  }
  .modal .modal-content {
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.31);
    border-radius: 3px;
    border: 0;
  }
  .modal .modal-header {
    padding: 23px 26px;
  }
  .modal .modal-body {
    padding: 0 26px 10px;
  }
  .modal .modal-footer .btn-link {
    font-size: 14px;
    color: #000;
    font-weight: 500;
  }
  .modal .modal-footer .btn-link:hover {
    background-color: #eee;
  }
  .modal:not([data-modal-color]) .modal-footer .btn-link {
    font-weight: 500;
  }
  .modal:not([data-modal-color]) .modal-footer .btn-link:hover {
    background-color: #eee;
  }
  .modal[data-modal-color] {
    color: #fff;
  }
  .modal[data-modal-color] .modal-title,
  .modal[data-modal-color] .modal-footer .btn-link {
    color: #fff;
  }
  .modal[data-modal-color] .modal-footer {
    background: rgba(0, 0, 0, 0.1);
  }
  .modal[data-modal-color] .modal-backdrop {
    background: #fff;
  }
  .modal[data-modal-color] .modal-footer .btn-link {
    font-weight: 400;
  }
  .modal[data-modal-color] .modal-footer .btn-link:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
  .modal[data-modal-color="blue"] .modal-content {
    background: #2196f3;
  }
  .modal[data-modal-color="cyan"] .modal-content {
    background: #00bcd4;
  }
  .modal[data-modal-color="green"] .modal-content {
    background: #4caf50;
  }
  .modal[data-modal-color="lightgreen"] .modal-content {
    background: #8bc34a;
  }
  .modal[data-modal-color="lightblue"] .modal-content {
    background: #03a9f4;
  }
  .modal[data-modal-color="amber"] .modal-content {
    background: #ffc107;
  }
  .modal[data-modal-color="teal"] .modal-content {
    background: #009688;
  }
  .modal[data-modal-color="orange"] .modal-content {
    background: #ff9800;
  }
  .modal[data-modal-color="bluegray"] .modal-content {
    background: #607d8b;
  }
  .modal[data-modal-color="red"] .modal-content {
    background: #f44336;
  }
  .modal-backdrop {
    z-index: 10;
  }
  .panel {
    box-shadow: none;
    border: 0;
  }
  .panel-heading {
    padding: 0;
  }
  .panel-title > a {
    padding: 10px 15px;
    display: block;
    font-size: 13px;
  }
  .panel-collapse .panel-heading {
    position: relative;
  }
  .panel-collapse .panel-heading .panel-title > a {
    padding: 8px 5px 16px 30px;
    color: #000;
    position: relative;
  }
  .panel-collapse .panel-heading .panel-title > a:after,
  .panel-collapse .panel-heading .panel-title > a:before {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    content: "";
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .panel-collapse .panel-heading .panel-title > a:after {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  .panel-collapse .panel-heading:not(.active) .panel-title > a:before {
    background: #eee;
  }
  .panel-collapse .panel-heading:before,
  .panel-collapse .panel-heading:after {
    font-family: "Material-Design-Iconic-Font";
    font-size: 17px;
    position: absolute;
    left: 0;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    top: 4px;
  }
  .panel-collapse .panel-heading:before {
    content: "\f278";
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  .panel-collapse .panel-heading:after {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    content: "\f273";
  }
  .panel-collapse .panel-heading.active .panel-title > a:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  .panel-collapse .panel-heading.active:before {
    -webkit-transform: scale(0) rotate(-90deg);
    -ms-transform: scale(0) rotate(-90deg);
    -o-transform: scale(0) rotate(-90deg);
    transform: scale(0) rotate(-90deg);
  }
  .panel-collapse .panel-heading.active:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  .panel-collapse .panel-body {
    border-top: 0 !important;
    padding-left: 5px;
    padding-right: 5px;
  }
  .panel-group:not([data-collapse-color])
    .panel-collapse
    .panel-heading.active
    .panel-title
    > a:after {
    background: #2196f3;
  }
  .panel-group[data-collapse-color="red"]
    .panel-collapse
    .panel-heading.active
    .panel-title
    > a:after {
    background: #f44336;
  }
  .panel-group[data-collapse-color="green"]
    .panel-collapse
    .panel-heading.active
    .panel-title
    > a:after {
    background: #4caf50;
  }
  .panel-group[data-collapse-color="amber"]
    .panel-collapse
    .panel-heading.active
    .panel-title
    > a:after {
    background: #ffc107;
  }
  .panel-group[data-collapse-color="teal"]
    .panel-collapse
    .panel-heading.active
    .panel-title
    > a:after {
    background: #009688;
  }
  .panel-group[data-collapse-color="black"]
    .panel-collapse
    .panel-heading.active
    .panel-title
    > a:after {
    background: #000;
  }
  .panel-group[data-collapse-color="cyan"]
    .panel-collapse
    .panel-heading.active
    .panel-title
    > a:after {
    background: #00bcd4;
  }
  .tooltip {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
    -webkit-animation-duration: 200ms;
    animation-duration: 200ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  .tooltip-inner {
    border-radius: 1px;
    padding: 3px 10px 5px;
  }
  .breadcrumb {
    border-bottom: 1px solid #e5e5e5;
    border-radius: 0;
  }
  .breadcrumb > li > a {
    color: #a9a9a9;
  }
  .breadcrumb > li > a:hover {
    color: #7c7c7c;
  }
  @media (min-width: 768px) {
    body:not(.sw-toggled) .breadcrumb {
      padding: 10px 33px 11px;
    }
  }
  @media (min-width: 1199px) {
    body.sw-toggled .breadcrumb {
      padding: 10px 33px 11px 280px;
    }
  }
  #messages-main {
    position: relative;
  }
  #messages-main:before,
  #messages-main:after {
    content: " ";
    display: table;
  }
  #messages-main:after {
    clear: both;
  }
  #messages-main:before,
  #messages-main:after {
    content: " ";
    display: table;
  }
  #messages-main:after {
    clear: both;
  }
  #messages-main .ms-block {
    padding: 23px 20px 0;
  }
  #messages-main .ms-menu {
    position: absolute;
    left: 0;
    top: 0;
    background: #f8f8f8;
    border-right: 1px solid #eee;
    padding-bottom: 50px;
    height: 100%;
    width: 240px;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
  }
  @media (max-width: 767px) {
    #messages-main .ms-menu {
      height: calc(100% - 58px);
      -webkit-transform: translate3d(-240px, 58px, 0);
      transform: translate3d(-240px, 58px, 0);
      opacity: 0;
      filter: alpha(opacity=0);
      z-index: 1;
    }
    #messages-main .ms-menu.toggled {
      -webkit-transform: translate3d(0, 58px, 0);
      transform: translate3d(0, 58px, 0);
      opacity: 1;
      filter: alpha(opacity=100);
    }
  }
  #messages-main .ms-menu .lv-item {
    padding-left: 20px;
    padding-right: 20px;
  }
  #messages-main .ms-menu .lv-item.active {
    background: #fff;
  }
  #messages-main .ms-menu .lv-item:not(.active):hover {
    background: #f2f2f2;
    cursor: pointer;
  }
  @media (min-width: 768px) {
    #messages-main .ms-body {
      padding-left: 240px;
    }
  }
  @media (max-width: 767px) {
    #messages-main .ms-body {
      overflow: hidden;
    }
  }
  #messages-main .ms-user:before,
  #messages-main .ms-user:after {
    content: " ";
    display: table;
  }
  #messages-main .ms-user:after {
    clear: both;
  }
  #messages-main .ms-user:before,
  #messages-main .ms-user:after {
    content: " ";
    display: table;
  }
  #messages-main .ms-user:after {
    clear: both;
  }
  #messages-main .ms-user > img {
    border-radius: 50%;
    width: 40px;
    float: left;
  }
  #messages-main .ms-user > div {
    overflow: hidden;
    padding: 7px 5px 7px 15px;
    font-size: 11px;
  }
  #messages-main #ms-compose {
    position: fixed;
    bottom: 120px;
    z-index: 1;
    right: 30px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
  }
  #ms-menu-trigger {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    float: left;
    margin: 1px 0 0 -7px;
  }
  @media (min-width: 768px) {
    #ms-menu-trigger {
      display: none;
    }
  }
  #ms-menu-trigger .line-wrap .line {
    background-color: #717171;
  }
  .lv-message .lv-item {
    padding: 20px;
  }
  .lv-message .lv-item.right {
    text-align: right;
  }
  .lv-message .lv-item.right .lv-avatar {
    margin-right: 0;
    margin-left: 15px;
  }
  .lv-message .lv-item:not(.right) .ms-item {
    background: #ffc107;
    color: #fff;
  }
  .lv-message .lv-item.right .ms-item {
    background: #eee;
  }
  .lv-avatar {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    line-height: 34px;
    font-size: 15px;
    margin-right: 15px;
    padding: 0 !important;
    text-transform: uppercase;
  }
  .lv-avatar > img {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    vertical-align: top;
  }
  .ms-item {
    padding: 13px 19px 15px;
    border-radius: 2px;
    display: inline-block;
  }
  @media (min-width: 768px) {
    .ms-item {
      max-width: 70%;
    }
  }
  .ms-date {
    display: block;
    color: #b3b3b3;
    margin-top: 7px;
  }
  .ms-date > i {
    font-size: 14px;
    vertical-align: bottom;
    line-height: 100%;
  }
  .ms-reply {
    box-shadow: 0 -20px 20px -5px #fff;
    position: relative;
    margin: 0 !important;
  }
  .ms-reply textarea {
    width: 100%;
    font-size: 13px;
    border: 0;
    padding: 10px 8px;
    resize: none;
    height: 60px;
  }
  .ms-reply button {
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    height: 100%;
    width: 60px;
    font-size: 25px;
    background: #f5f5f5;
    color: #2196f3;
  }
  .ms-reply button:hover {
    background: #f2f2f2;
  }
  .four-zero-content {
    background: #fff;
    padding: 20px;
  }
  .four-zero-content:before {
    height: 50%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #edecec;
    content: "";
  }
  .four-zero {
    background: #00bcd4;
    box-shadow: 0 1px 11px rgba(0, 0, 0, 0.27);
    border-radius: 2px;
    position: absolute;
    top: 50%;
    margin-top: -150px;
    color: #fff;
    text-align: center;
    padding: 15px;
    height: 300px;
    width: 500px;
    left: 50%;
    margin-left: -250px;
  }
  .four-zero h2 {
    font-size: 130px;
  }
  @media (max-width: 767px) {
    .four-zero {
      width: calc(100% - 40px);
      left: 20px;
      margin-left: 0;
      height: 260px;
      margin-top: -130px;
    }
    .four-zero h2 {
      font-size: 90px;
    }
  }
  .four-zero h2 {
    line-height: 100%;
    color: #fff;
    font-weight: 100;
  }
  .four-zero small {
    display: block;
    font-size: 26px;
    margin-top: -10px;
  }
  .four-zero footer {
    background: rgba(0, 0, 0, 0.13);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 10px;
  }
  .four-zero footer > a {
    font-size: 21px;
    display: inline-block;
    color: #fff;
    margin: 0 1px;
    line-height: 40px;
    width: 40px;
    height: 40px;
    background: rgba(0, 0, 0, 0.09);
    border-radius: 50%;
    text-align: center;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
  }
  .four-zero footer > a:hover {
    background: rgba(0, 0, 0, 0.2);
  }
  .login-content {
    overflow: hidden;
    height: 100%;
  }
  .lc-block {
    background: #fff;
    box-shadow: 0 1px 11px rgba(0, 0, 0, 0.27);
    border-radius: 2px;
    width: 500px;
    display: inline-block;
    margin-top: 42px;
    vertical-align: middle;
    position: relative;
  }
  .lc-block:not(.toggled) {
    display: none;
  }
  .lc-block.toggled {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
    -webkit-animation-duration: 300ms;
    animation-duration: 300ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    z-index: 10;
  }
  .lc-block:not(.lcb-alt) {
    padding: 35px 55px;
  }
  @media (max-width: 767px) {
    .lc-block {
      padding: 15px 35px 25px 20px;
      width: calc(100% - 60px);
    }
  }
  .lc-block .checkbox {
    margin: 5px 0 0 42px;
    text-align: left;
  }
  .lc-block:not(.lcb-alt) .btn-login {
    top: 50%;
    margin-top: -25px;
    right: -25px;
  }
  .login-navigation {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    bottom: -45px;
  }
  .login-navigation > li {
    display: inline-block;
    margin: 0 2px;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 150ms;
    transition-duration: 150ms;
    cursor: pointer;
    vertical-align: top;
    color: #fff;
    line-height: 16px;
    min-width: 16px;
    min-height: 16px;
    text-transform: uppercase;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .login-navigation > li > span {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .login-navigation > li:not(:hover) {
    font-size: 0;
    border-radius: 100%;
  }
  .login-navigation > li:hover {
    border-radius: 10px;
    padding: 0 5px;
    font-size: 8px;
  }
  .login-navigation > li:hover > span {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .lcb-alt {
    padding: 70px 55px 60px;
  }
  .lcb-alt .btn-login {
    bottom: -25px;
    left: 50%;
    margin-left: -25px;
  }
  .lcb-alt .login-navigation {
    bottom: -75px;
  }
  .lcb-user {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 5px solid #fff;
    position: absolute;
    top: -50px;
    left: 50%;
    margin-left: -50px;
    box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.18);
  }
  body.login-content {
    text-align: center;
  }
  body.login-content:after {
    content: "";
    vertical-align: middle;
    display: inline-block;
    width: 1px;
    height: 100%;
  }
  body.login-content:before {
    height: 49%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #00bcd4;
    content: "";
    z-index: 0;
  }
  #profile-main {
    min-height: 500px;
    position: relative;
  }
  #profile-main .pm-overview {
    overflow-y: auto;
  }
  @media (min-width: 1200px) {
    #profile-main .pm-overview {
      width: 300px;
    }
  }
  @media (min-width: 768px) and (max-width: 1200px) {
    #profile-main .pm-overview {
      width: 250px;
    }
  }
  @media (min-width: 768px) {
    #profile-main .pm-overview {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      background: #f8f8f8;
      border-right: 1px solid #eee;
    }
  }
  @media (max-width: 767px) {
    #profile-main .pm-overview {
      width: 100%;
      background: #333;
      text-align: center;
    }
  }
  @media (min-width: 1200px) {
    #profile-main .pm-body {
      padding-left: 300px;
    }
  }
  @media (min-width: 768px) and (max-width: 1200px) {
    #profile-main .pm-body {
      padding-left: 250px;
    }
  }
  @media (max-width: 767px) {
    #profile-main .pm-body {
      padding-left: 0;
    }
  }
  #profile-main .pmo-pic {
    position: relative;
    margin: 20px;
  }
  @media (min-width: 768px) {
    #profile-main .pmo-pic img {
      width: 100%;
      border-radius: 2px 2px 0 0;
    }
  }
  @media (max-width: 767px) {
    #profile-main .pmo-pic img {
      width: 180px;
      display: inline-block;
      height: 180px;
      border-radius: 50%;
      border: 4px solid #fff;
      box-shadow: 0 8px 17px rgba(0, 0, 0, 0.2), 0 6px 20px rgba(0, 0, 0, 0.19);
    }
  }
  #profile-main .pmo-pic .pmo-stat {
    border-radius: 0 0 2px 2px;
    color: #fff;
    text-align: center;
    padding: 30px 5px 0;
  }
  @media (min-width: 768px) {
    #profile-main .pmo-pic .pmo-stat {
      background: #ffc107;
      padding-bottom: 15px;
    }
  }
  #profile-main .pmo-pic .pmop-edit {
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    background: rgba(0, 0, 0, 0.38);
    text-align: center;
    padding: 10px 10px 11px;
    -webkit-transition: opacity;
    -o-transition: opacity;
    transition: opacity;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
  }
  #profile-main .pmo-pic .pmop-edit:hover {
    background: rgba(0, 0, 0, 0.8);
  }
  #profile-main .pmo-pic .pmop-edit i {
    font-size: 18px;
    vertical-align: middle;
    margin-top: -3px;
  }
  @media (min-width: 768px) {
    #profile-main .pmo-pic .pmop-edit {
      width: 100%;
      opacity: 0;
      filter: alpha(opacity=0);
    }
    #profile-main .pmo-pic .pmop-edit i {
      margin-right: 4px;
    }
  }
  #profile-main .pmo-pic:hover .pmop-edit {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  #profile-main .pmo-pic .pmop-message {
    position: absolute;
    bottom: 27px;
    left: 50%;
    margin-left: -25px;
  }
  #profile-main .pmo-pic .pmop-message .dropdown-menu {
    padding: 5px 0 55px;
    left: -90px;
    width: 228px;
    height: 150px;
    top: -74px;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
  }
  #profile-main .pmo-pic .pmop-message .dropdown-menu textarea {
    width: 100%;
    height: 95px;
    border: 0;
    resize: none;
    padding: 10px 19px;
  }
  #profile-main .pmo-pic .pmop-message .dropdown-menu button {
    position: absolute;
    bottom: 5px;
    left: 93px;
  }
  #profile-main .pmb-block {
    margin-bottom: 20px;
  }
  @media (min-width: 1200px) {
    #profile-main .pmb-block {
      padding: 40px 42px 0;
    }
  }
  @media (max-width: 1199px) {
    #profile-main .pmb-block {
      padding: 30px 20px 0;
    }
  }
  #profile-main .pmb-block:last-child {
    margin-bottom: 50px;
  }
  #profile-main .pmb-block .pmbb-header {
    margin-bottom: 25px;
    position: relative;
  }
  #profile-main .pmb-block .pmbb-header .actions {
    position: absolute;
    top: -2px;
    right: 0;
  }
  #profile-main .pmb-block .pmbb-header h2 {
    margin: 0;
    font-weight: 100;
    font-size: 20px;
  }
  #profile-main .pmb-block .pmbb-edit {
    position: relative;
    z-index: 1;
    display: none;
  }
  #profile-main .pmb-block .pmbb-edit,
  #profile-main .pmb-block .pmbb-view {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  #profile-main .pmb-block.toggled .pmbb-edit {
    display: block;
  }
  #profile-main .pmb-block.toggled .pmbb-view {
    display: none;
  }
  #profile-main .pmo-block {
    padding: 25px;
  }
  #profile-main .pmo-block > h2 {
    font-size: 16px;
    margin: 0 0 15px;
  }
  #profile-main .pmo-items .pmob-body {
    padding: 0 10px;
  }
  #profile-main .pmo-items a {
    display: block;
    padding: 4px;
  }
  #profile-main .pmo-items a img {
    width: 100%;
  }
  .pmo-contact ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .pmo-contact ul li {
    position: relative;
    padding: 8px 0 8px 35px;
  }
  .pmo-contact ul li i {
    font-size: 18px;
    vertical-align: top;
    line-height: 100%;
    position: absolute;
    left: 0;
    width: 18px;
    text-align: center;
  }
  .pmo-map {
    margin: 20px -21px -18px;
    display: block;
  }
  .pmo-map img {
    width: 100%;
  }
  @media (max-width: 767px) {
    .c-timeline {
      background: #edecec;
      box-shadow: none;
    }
    .c-timeline .tab-nav {
      background: #fff;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    }
  }
  .timeline {
    position: relative;
  }
  @media (min-width: 768px) {
    .timeline {
      padding: 50px;
      padding-left: 100px;
    }
  }
  @media (max-width: 767px) {
    .timeline {
      margin-top: 30px;
    }
  }
  .t-view {
    border: 1px solid #eee;
    position: relative;
    margin-bottom: 35px;
  }
  @media (max-width: 767px) {
    .t-view {
      background: #fff;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    }
  }
  .t-view .tv-header {
    padding: 16px 18px;
    border-bottom: 1px solid #eee;
    background: #f9f9f9;
  }
  .t-view .tv-header .actions {
    position: absolute;
    top: 5px;
    right: 10px;
  }
  .t-view .tv-body {
    padding: 23px 25px;
  }
  .t-view .tv-body .tvb-lightbox {
    margin: 0 -8px 15px;
  }
  .t-view .tv-body .tvb-lightbox [data-src] {
    padding: 0 5px;
    margin-bottom: 5px;
  }
  .t-view .tvh-user {
    display: block;
  }
  .t-view .tvh-user img {
    width: 46px;
    height: 46px;
    border-radius: 50%;
  }
  .t-view:before {
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    left: -70px;
    top: 0;
    border: 3px solid #fff;
    text-align: center;
    font-size: 16px;
    line-height: 34px;
    color: #fff;
    font-family: "Material-Design-Iconic-Font";
    z-index: 1;
  }
  .t-view:after {
    content: "";
    position: absolute;
    top: 0;
    left: -50px;
    width: 1px;
    height: calc(100% + 37px);
  }
  .t-view[data-tv-type="text"]:before {
    content: "\f24f";
    background: #00bcd4;
    box-shadow: 0 0 0 1px #00bcd4;
  }
  .t-view[data-tv-type="text"]:after {
    background: #00bcd4;
  }
  .t-view[data-tv-type="image"]:before {
    content: "\f17f";
    background: #4caf50;
    box-shadow: 0 0 0 1px #4caf50;
  }
  .t-view[data-tv-type="image"]:after {
    background: #4caf50;
  }
  .t-view[data-tv-type="video"]:before {
    content: "\f3a9";
    background: #ffc107;
    box-shadow: 0 0 0 1px #ffc107;
  }
  .t-view[data-tv-type="video"]:after {
    background: #ffc107;
  }
  .t-view .tvb-stats {
    list-style: none;
    padding: 0;
    margin: 10px 0 20px;
  }
  .t-view .tvb-stats > li {
    display: inline-block;
    padding: 5px 10px 6px;
    border: 1px solid #ccc;
    margin-right: 2px;
  }
  .t-view .tvb-stats > li i {
    font-size: 15px;
    line-height: 100%;
    vertical-align: top;
    margin-top: 2px;
  }
  .t-view .tvb-stats > li.tvbs-comments {
    border-color: #4caf50;
    color: #4caf50;
  }
  .t-view .tvb-stats > li.tvbs-likes {
    border-color: #03a9f4;
    color: #03a9f4;
  }
  .t-view .tvb-stats > li.tvbs-views {
    border-color: #ff9800;
    color: #ff9800;
  }
  .tv-comments .tvc-lists {
    padding: 0;
    list-style: none;
    margin: 0;
  }
  .tv-comments .tvc-lists > li {
    padding: 15px 20px;
    margin: 0;
    border-top: 1px solid #eee;
  }
  .tvc-more {
    color: #333;
    display: block;
    margin-bottom: -10px;
  }
  .tvc-more:hover {
    color: #000;
  }
  .tvc-more i {
    vertical-align: middle;
    margin-right: 5px;
  }
  .p-header {
    position: relative;
    margin: 0 -7px;
  }
  .p-header .actions {
    position: absolute;
    top: -18px;
    right: 0;
  }
  .p-menu {
    list-style: none;
    padding: 0 5px;
    margin: 0 0 30px;
  }
  .p-menu > li {
    display: inline-block;
    vertical-align: top;
  }
  .p-menu > li > a {
    display: block;
    padding: 5px 20px 5px 0;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 15px;
  }
  .p-menu > li > a > i {
    margin-right: 4px;
    font-size: 20px;
    vertical-align: middle;
    margin-top: -5px;
  }
  .p-menu > li:not(.active) > a {
    color: #4285f4;
  }
  .p-menu > li:not(.active) > a:hover {
    color: #333;
  }
  .p-menu > li.active > a {
    color: #000;
  }
  @media (max-width: 991px) {
    .p-menu .pm-search {
      margin: 20px 2px 30px;
      display: block;
    }
    .p-menu .pm-search input[type="text"] {
      width: 100%;
      border: 1px solid #ccc;
    }
  }
  .p-menu .pms-inner {
    margin: -2px 0 0;
    position: relative;
    top: -2px;
    overflow: hidden;
    white-space: nowrap;
  }
  .p-menu .pms-inner i {
    vertical-align: top;
    font-size: 20px;
    line-height: 100%;
    position: absolute;
    left: 9px;
    top: 8px;
    color: #333;
  }
  .p-menu .pms-inner input[type="text"] {
    height: 35px;
    border-radius: 2px;
    padding: 0 10px 0 40px;
  }
  @media (min-width: 768px) {
    .p-menu .pms-inner input[type="text"] {
      border: 1px solid #fff;
      width: 50px;
      background: transparent;
      position: relative;
      z-index: 1;
      -webkit-transition: all;
      -o-transition: all;
      transition: all;
      -webkit-transition-duration: 300ms;
      transition-duration: 300ms;
    }
    .p-menu .pms-inner input[type="text"]:focus {
      border-color: #dfdfdf;
      width: 200px;
    }
  }
  .photos {
    margin: 2px 0 0;
  }
  .photos .lightbox {
    margin: 0 -8px;
  }
  .photos:not(.p-timeline) [data-src] {
    padding: 3px;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 150ms;
    transition-duration: 150ms;
  }
  .p-timeline {
    position: relative;
    padding-left: 80px;
    margin-bottom: 75px;
  }
  .p-timeline [data-src] {
    float: left;
    width: 70px;
    height: 70px;
    margin: 0 3px 3px 0;
  }
  .p-timeline:last-child .pt-line:before {
    height: 100%;
  }
  .ptb-title {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 20px;
  }
  .pt-line {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    line-height: 14px;
  }
  .pt-line:before,
  .pt-line:after {
    content: "";
    position: absolute;
  }
  .pt-line:before {
    width: 1px;
    height: calc(100% + 63px);
    background: #e2e2e2;
    top: 14px;
    right: -20px;
  }
  .pt-line:after {
    top: 2px;
    right: -26px;
    width: 13px;
    height: 13px;
    border: 1px solid #c1c1c1;
    border-radius: 50%;
  }
  .contacts:not(.c-profile) {
    padding: 0 8px;
  }
  .contacts > [class*="col-"] {
    padding: 0 10px;
  }
  .contacts .c-item {
    border: 1px solid #e2e2e2;
    border-radius: 2px;
    margin-bottom: 24px;
  }
  .contacts .c-item .ci-avatar {
    display: block;
  }
  .contacts .c-item .ci-avatar img {
    width: 100%;
    border-radius: 2px 2px 0 0;
  }
  .contacts .ci-avatar {
    margin: -1px -1px 0;
  }
  .contacts .c-info {
    text-align: center;
    margin-top: 15px;
    padding: 0 5px;
  }
  .contacts .c-info strong {
    color: #000;
    font-size: 14px;
    font-weight: 500;
  }
  .contacts .c-info small {
    color: #999;
    margin-top: 3px;
  }
  .contacts .c-info strong,
  .contacts .c-info small {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
  }
  .contacts .c-footer {
    border-top: 1px solid #e2e2e2;
    margin-top: 18px;
  }
  .contacts .c-footer > button {
    padding: 4px 10px 3px;
    display: block;
    width: 100%;
    text-align: center;
    color: #333;
    font-weight: 500;
    border-radius: 2px;
    background: #fff;
    border: 0;
  }
  .contacts .c-footer > button > i {
    font-size: 16px;
    vertical-align: middle;
    margin-top: -3px;
  }
  .z-depth-1 {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
  }
  .z-depth-1-top {
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
  }
  .z-depth-1-bottom {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16);
  }
  .z-depth-2 {
    box-shadow: 0 8px 17px rgba(0, 0, 0, 0.2), 0 6px 20px rgba(0, 0, 0, 0.19);
  }
  .z-depth-2-top {
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.19);
  }
  .z-depth-2-bottom {
    box-shadow: 0 8px 17px rgba(0, 0, 0, 0.2);
  }
  .z-depth-3 {
    box-shadow: 0 12px 15px rgba(0, 0, 0, 0.24), 0 17px 50px rgba(0, 0, 0, 0.19);
  }
  .z-depth-3-top {
    box-shadow: 0 17px 50px rgba(0, 0, 0, 0.19);
  }
  .z-depth-3-bottom {
    box-shadow: 0 12px 15px rgba(0, 0, 0, 0.24);
  }
  .z-depth-4 {
    box-shadow: 0 16px 28px rgba(0, 0, 0, 0.22), 0 25px 55px rgba(0, 0, 0, 0.21);
  }
  .z-depth-4-top {
    box-shadow: 0 25px 55px rgba(0, 0, 0, 0.21);
  }
  .z-depth-4-bottom {
    box-shadow: 0 16px 28px rgba(0, 0, 0, 0.22);
  }
  .z-depth-5 {
    box-shadow: 0 27px 24px rgba(0, 0, 0, 0.2), 0 40px 77px rgba(0, 0, 0, 0.22);
  }
  .z-depth-5-top {
    box-shadow: 0 40px 77px rgba(0, 0, 0, 0.22);
  }
  .z-depth-5-bottom {
    box-shadow: 0 27px 24px rgba(0, 0, 0, 0.2);
  }
  .z-depth-animation .z-depth-1,
  .z-depth-animation .z-depth-2,
  .z-depth-animation .z-depth-3,
  .z-depth-animation .z-depth-4,
  .z-depth-animation .z-depth-5 {
    transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .block-header {
    margin-bottom: 25px;
    position: relative;
  }
  @media screen and (min-width: 768px) {
    .block-header {
      padding: 0 22px;
    }
  }
  @media screen and (max-width: 991px) {
    .block-header {
      padding: 0 18px;
    }
  }
  .block-header > h2 {
    font-size: 15px;
    color: #777;
    margin: 0;
    font-weight: 400;
    text-transform: uppercase;
  }
  .block-header > h2 > small {
    display: block;
    text-transform: none;
    margin-top: 8px;
    margin-bottom: 20px;
    color: #9e9e9e;
    line-height: 140%;
  }
  .block-header .actions {
    position: absolute;
    right: 10px;
    top: -5px;
    z-index: 5;
  }
  .block-header-alt h1,
  .block-header-alt h2,
  .block-header-alt h3,
  .block-header-alt h4,
  .block-header-alt h5 {
    color: #575757;
    font-weight: 100;
  }
  .actions {
    list-style: none;
    padding: 0;
    z-index: 2;
    margin: 0;
  }
  .actions > li {
    display: inline-block;
    vertical-align: baseline;
  }
  .actions > li > a,
  .actions > a {
    width: 30px;
    height: 30px;
    line-height: 35px;
    display: inline-block;
    text-align: center;
    position: relative;
  }
  .actions > li > a > i,
  .actions > a > i {
    -webkit-transition: color;
    -o-transition: color;
    transition: color;
    -webkit-transition-duration: 1300ms;
    transition-duration: 1300ms;
    color: #adadad;
    font-size: 20px;
  }
  .actions > li > a:hover > i,
  .actions > a:hover > i {
    color: #000;
  }
  .actions > li > a:before,
  .actions > a:before {
    left: 0;
    top: 0;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transform: scale3d(0, 0, 0);
    -moz-transform: scale3d(0, 0, 0);
    -ms-transform: scale3d(0, 0, 0);
    -o-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.1);
    z-index: 0;
    border-radius: 50%;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .actions > li > a:hover:before,
  .actions > a:hover:before {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .actions > li.open > a > i,
  .actions.open > a > i {
    color: #000;
  }
  .actions > li.open > a:before,
  .actions.open > a:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .actions.actions-alt > li > a > i {
    color: #fff;
  }
  .actions.actions-alt > li > a > i:hover {
    color: #fff;
  }
  .actions.actions-alt > li.open > a > i {
    color: #fff;
  }
  .actions.open {
    z-index: 3;
  }
  .line-wrap {
    width: 18px;
    height: 12px;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    margin: 10px 20px;
  }
  .line-wrap .line {
    width: 18px;
    height: 2px;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
  }
  .line-wrap .line.center {
    margin: 3px 0;
  }
  .open .line-wrap {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .open .line-wrap .line.top {
    width: 12px;
    transform: translateX(8px) translateY(1px) rotate(45deg);
    -webkit-transform: translateX(8px) translateY(1px) rotate(45deg);
  }
  .open .line-wrap .line.bottom {
    width: 12px;
    transform: translateX(8px) translateY(-1px) rotate(-45deg);
    -webkit-transform: translateX(8px) translateY(-1px) rotate(-45deg);
  }
  .load-more {
    text-align: center;
    margin-top: 30px;
  }
  .load-more a {
    padding: 5px 10px 3px;
    display: inline-block;
    background-color: #f44336;
    color: #fff;
    border-radius: 2px;
    white-space: nowrap;
  }
  .load-more a i {
    font-size: 20px;
    vertical-align: middle;
    position: relative;
    margin-top: -2px;
  }
  .load-more a:hover {
    background-color: #ea1c0d;
  }
  .container-alt {
    max-width: 1170px;
  }
  .ie-warning {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    background: #000;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    font-family: "Courier New", Courier, monospace;
    padding: 50px 0;
  }
  .ie-warning p {
    font-size: 17px;
  }
  .ie-warning .iew-container {
    min-width: 1024px;
    width: 100%;
    height: 200px;
    background: #fff;
    margin: 50px 0;
  }
  .ie-warning .iew-download {
    list-style: none;
    padding: 30px 0;
    margin: 0 auto;
    width: 720px;
  }
  .ie-warning .iew-download > li {
    float: left;
    vertical-align: top;
  }
  .ie-warning .iew-download > li > a {
    display: block;
    color: #000;
    width: 140px;
    font-size: 15px;
    padding: 15px 0;
  }
  .ie-warning .iew-download > li > a > div {
    margin-top: 10px;
  }
  .ie-warning .iew-download > li > a:hover {
    background-color: #eee;
  }

  .full-height {
    height: 100%
  }

  .hide {
    display:none
  }
  
  #panelTratamientoAgregarMedicoAgregar {
    border-color:#222d58; border:2px solid; 
  }

  #menu-img {
    background: white url('/Media/1085/foto_menu.png') no-repeat scroll left top / 100% auto;margin-bottom: 15px !important
  }

  #footer {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    height: 110px;
    color: #a2a2a2;
    padding-top: 35px;
    padding-bottom: 15px;
  }
  #footer .f-menu {
    display: block;
    width: 100%;
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
    margin-top: 8px;
  }
  #footer .f-menu > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
  }
  